BM6P6(@ qqqcccaaaiiiwww}}}|||}}}zzzttt]]]GGG@@@BBBBBB@@@AAABBBIIIWWWiiixxxzzzrrriiiaaa^^^___eeelllttt}}}oooZZZPPPLLLBBBCCCEEEFFFIIIPPP[[[cccpppyyy~~~~~~{{{tttssstttssslllfff\\\VVVMMMEEE@@@<<<:::888444444333222222333333333555444333222333444555666555888;;;===@@@GGGPPPWWWcccnnnzzz{{{ttt\\\HHH???===888999999999999999:::::::::LLLXXXggg{{{wwwhhhUUUJJJDDDCCCGGGMMMdddppp}}}|||{{{uuuooojjj___[[[VVVQQQNNNNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWUUURRRPPPOOORRRTTTTTTRRRPPPOOONNNMMMJJJHHHJJJGGGFFFJJJMMMLLLKKKMMMQQQRRRRRRRRRPPPLLLHHHEEEEEEDDDEEEHHHLLLNNNLLLIIINNNOOOOOONNNMMMKKKIIIHHHJJJKKKMMMNNNMMMJJJHHHFFFJJJJJJJJJJJJJJJIIIIIIHHHIIILLLLLLIIIHHHKKKKKKHHHMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIIIIKKKMMMOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRRRRPPPLLLHHHFFFEEEDDDDDDHHHIIIIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEIIIRRRjjj{{{~~~}}}|||xxxvvvxxx~~~{{{tttrrrrrrrrrrrrqqqpppppppppqqqwwwxxxwwwqqqlllnnnwwwyyyyyy~~~~~~yyyiiikkkmmmmmmllljjjjjjjjjuuuwwwzzzzzzyyyzzz}}}uuunnnqqq{{{}}}}}}~~~|||ooo]]]MMMGGGGGGEEECCCCCCHHHOOO^^^qqqyyypppjjjgggfffkkkpppuuu}}}rrr___RRRJJJEEEDDDGGGJJJNNNSSS\\\gggooo}}}}}}zzzyyy}}}~~~yyysssqqqrrrooohhhbbbXXXRRRIIIBBB===:::888666444333333222222333333444555444333333333444555666555888;;;>>>BBBJJJTTT\\\jjjttt{{{~~~{{{lllUUUCCC;;;;;;999:::::::::::::::;;;<<>>:::777555444333333333222222333333444555444444333444555666777888:::===AAAFFFQQQ]]]fffsss|||}}}|||zzzqqq```KKK<<<777888:::;;;;;;:::999:::<<<>>>FFFXXXlllppp\\\LLLEEEIIIYYYhhh|||{{{rrrkkkeee```\\\WWWUUURRRPPPOOOPPPRRRTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPOOOOOORRRVVVXXXXXXVVVTTTQQQNNNLLLLLLMMMMMMLLLKKKHHHJJJOOOQQQOOOMMMNNNPPPPPPPPPOOOOOONNNNNNNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLKKKHHHGGGIIIHHHEEEIIIHHHGGGFFFEEEEEEDDDDDDDDDHHHLLLMMMLLLKKKMMMNNNKKKJJJIIIGGGGGGHHHHHHIIILLLLLLJJJFFFAAA???BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIRRR[[[rrr}}}rrrqqqwww|||}}}zzzxxxwwwtttpppnnnqqqqqqnnnlllmmmkkklllnnnmmmkkkmmmqqquuu}}}zzzvvvtttvvv{{{xxxmmmcccbbbgggjjjhhhooosssxxx{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxyyy{{{}}}{{{sssrrrrrrrrrtttxxx|||~~~~~~tttnnneee[[[RRRLLLJJJKKKQQQ[[[lllyyyuuuwww{{{~~~zzzssseeeSSSIIIIIILLLMMMMMMPPPWWW```iiirrr}}}~~~{{{yyyxxxzzz{{{{{{zzzvvvrrrqqqvvv||||||{{{vvvsssooollljjjddd[[[UUUKKKFFF@@@;;;888666444333333333222222222333444444555555444444444666777888;;;===AAAEEEMMMYYYhhhrrr{{{}}}~~~wwwhhhUUUCCC999777888999::::::999888999>>>AAANNN```wwwrrrZZZLLLJJJTTTeeettt|||yyynnnfff```[[[WWWXXXVVVTTTRRRRRRRRRSSSTTTPPPPPPQQQRRRSSSRRRRRRQQQPPPNNNNNNSSSYYY\\\YYYUUUSSSPPPLLLKKKLLLNNNOOOOOOLLLJJJMMMRRRUUURRROOOPPPRRRQQQOOONNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOOOONNNNNNMMMLLLJJJJJJJJJLLLKKKHHHGGGIIIHHHEEEHHHGGGEEEDDDCCCDDDDDDEEEEEEKKKPPPPPPLLLIIIJJJLLLFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEAAA???BBBEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKQQQZZZnnnyyysssooosss|||{{{zzzyyysssooommmnnnlllfffcccdddfffgggiiiiiiiiilllrrrwwwyyyvvvtttvvv{{{xxxpppddd\\\\\\bbbgggiiinnnsssyyy~~~~~~||||||zzzzzzzzzyyyyyyyyyzzz{{{sssjjjaaa```^^^^^^aaafffkkknnnyyyxxx||||||rrrcccVVVPPPOOOPPPSSS]]]ooowwwiiibbbaaacccgggiiilllmmmkkkfff___[[[VVVQQQKKKGGGHHHNNNTTTYYY]]]cccmmmwww~~~|||zzzxxxxxxxxxwwwwwwqqqoooqqqyyy}}}zzzxxxssspppllliiiddd]]]UUUNNNEEEAAA<<<888666555444333333222222222333333444555555555444444555777888999;;;>>>CCCHHHQQQ___ooozzz|||sss```MMM???999999:::666888999888777999@@@EEEVVViii|||~~~mmmUUULLLSSSaaappp{{{~~~sssxxxwwwnnneeeaaa\\\WWWXXXWWWUUUSSSQQQPPPPPPPPPKKKMMMOOOQQQRRRRRRRRRQQQRRRPPPPPPTTTZZZ[[[WWWRRRQQQNNNKKKJJJLLLOOOPPPQQQNNNLLLNNNTTTVVVSSSQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNQQQPPPNNNMMMLLLLLLMMMNNNPPPPPPPPPOOONNNKKKIIIHHHLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJLLLKKKHHHGGGIIIIIIFFFEEECCCAAA@@@???AAACCCDDDIIINNNRRRQQQLLLGGGGGGIIIDDDCCCCCCCCCEEEFFFHHHJJJDDDFFFHHHGGGDDDCCCDDDFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOWWWggg~~~wwwkkknnnyyy~~~tttrrrqqqpppjjj```ZZZZZZaaabbbdddfffjjjoootttwwwtttssstttyyysssjjj___[[[^^^dddjjjnnnpppuuu|||}}}|||zzzzzzyyyyyyyyyyyy~~~rrrddd\\\PPPOOOMMMMMMOOOTTTYYY\\\iiilllttt{{{jjj]]]XXXWWWWWWXXXaaasss{{{iii[[[SSSQQQPPPOOOPPPSSSTTTSSSOOOKKKHHHCCCFFFJJJKKKMMMSSS]]]eeelllrrr{{{}}}{{{yyyxxxwwwvvvnnnooouuu}}}yyywwwpppmmmhhhccc]]]UUUMMMHHH@@@===999666555555444333222222222222333444555555666555555555666777999:::;;;???EEELLLVVVdddttt~~~{{{yyy{{{mmmWWWFFF<<<:::;;;;;;555777999888777;;;DDDKKK\\\ttt~~~wwwvvv{{{xxx}}}yyycccNNNMMM\\\nnnzzzvvvkkktttwwwnnnfffccc___ZZZWWWVVVUUUSSSQQQNNNMMMLLLJJJLLLNNNQQQRRRSSSRRRQQQRRRQQQQQQTTTWWWWWWTTTPPPNNNLLLKKKKKKMMMPPPQQQRRRNNNKKKMMMRRRUUURRRPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMNNNOOOOOOMMMKKKJJJKKKMMMPPPPPPPPPPPPOOOLLLJJJIIIMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJJJJIIILLLLLLIIIHHHKKKKKKHHHBBB@@@===<<<<<<>>>AAACCCLLLOOOQQQOOOKKKGGGFFFGGGDDDDDDDDDEEEFFFIIIKKKLLLCCCEEEGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJMMMTTT___mmm{{{kkklllwwwyyywwwuuusssjjj^^^WWWVVV^^^]]]^^^dddmmmsssvvvuuurrrrrrvvv|||rrrhhhaaaaaaeeekkkqqqvvvwww{{{~~~|||{{{{{{zzzyyywww{{{mmm___UUUPPPHHHFFFEEEDDDFFFJJJNNNQQQZZZ^^^gggtttpppeeecccbbb``````iiixxxlllZZZOOOIIIEEECCCAAABBBCCCEEEEEEEEEDDDDDDBBBHHHNNNSSSXXX___jjjsssyyy~~~}}}|||wwwyyy~~~zzzvvvtttmmmiiiddd]]]UUUMMMFFFBBB;;;888555444444444333222222222222222333444555666666555555555666888:::;;;???DDDKKKTTT___mmm|||{{{{{{|||uuudddOOO???::::::;;;:::555888:::999999>>>IIIRRRaaa~~~qqqmmmppprrrvvv}}}eeeUUUIIIPPPcccvvvyyyrrrlllwwwzzznnndddcccbbb]]]XXXWWWWWWUUUSSSQQQNNNMMMLLLNNNQQQSSSTTTSSSRRRQQQOOOPPPQQQQQQRRRQQQPPPOOOLLLKKKJJJLLLOOOQQQRRRRRRLLLIIIIIINNNPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMMMMKKKMMMNNNMMMKKKIIIJJJKKKMMMMMMNNNOOOOOONNNLLLKKKIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIILLLLLLIIIJJJMMMMMMJJJDDDAAA>>><<<<<>>@@@AAACCCEEEFFFJJJNNNUUU[[[ccclllwww~~~zzzvvvrrrpppjjjggg```XXXPPPHHHBBB???888555333222222333222111222222222222333444555666666555555666777999:::<<>>CCCGGGRRR^^^fffooo|||~~~~~~zzz```QQQBBB:::888666666999;;;:::<<<>>><<<@@@RRRddduuu}}}vvvtttxxxxxxlllfffgggjjjlllvvvsss___UUUJJJDDDDDDRRRgggzzzxxxrrrnnnmmmnnnkkkeeeaaaaaa___\\\[[[ZZZYYYXXXXXXVVVRRRPPPWWWWWWWWWWWWVVVTTTRRRQQQMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKMMMOOOPPPOOOMMMLLLMMMLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLIIIJJJJJJKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEHHHKKKLLLJJJHHHFFFFFFJJJIIIIIIIIIIIIIIIIIIHHHIIIHHHFFFGGGHHHHHHGGGEEEGGGEEEEEEGGGJJJIIICCC===AAA===;;;===>>>===@@@EEE@@@DDDKKKPPPQQQNNNIIIEEEEEEEEEDDDCCCAAABBBDDDFFFEEEEEECCCBBBBBBAAABBBBBBFFFEEEFFFJJJPPPZZZlll|||yyyzzzsssuuu|||yyyrrrjjjllluuuzzz~~~}}}wwwpppiiiccc___aaa[[[[[[fffrrrvvvsssqqqiiimmmqqqrrrrrrtttzzzxxxxxxzzz~~~}}}~~~~~~{{{xxxsss```QQQIIIFFFFFFKKKKKKKKKLLLNNNOOOQQQRRROOOSSSWWWXXXXXX[[[aaafffooosssxxxzzzvvvqqqllljjjjjjrrr|||yyywwwvvvuuu{{{wwwbbbWWWIII???<<<<<<<<<<<<<<<===???AAACCCGGGKKKOOOZZZaaakkktttyyy~~~~~~xxxvvvuuusssmmmiiiaaa\\\SSSLLLEEE???;;;777555555555444333222222111555555555444444333333333111333555555666:::@@@FFFLLLXXXeeennnvvv{{{{{{tttWWWJJJ===888777555666888666777;;;>>>???GGGZZZnnn}}}zzzxxxxxxzzz|||~~~zzzoooeeeccceeehhhkkk{{{|||eeeRRRIIIFFFCCCFFFSSSgggzzzwwwqqqllljjjjjjeee^^^\\\^^^___]]]___]]][[[[[[ZZZXXXTTTQQQTTTUUUVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFIIIKKKLLLJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFFFFEEEEEEGGGJJJIIIDDD>>><<<;;;>>>CCCEEEDDDEEEGGGHHHJJJKKKLLLLLLJJJHHHGGGFFFEEECCCAAA???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBEEEIIIQQQ```nnnuuuxxxxxx}}}vvvnnnpppyyy|||~~~||||||}}}~~~}}}|||zzzuuunnnhhhddd^^^]]]bbboooyyyyyyuuusssllloooqqqpppooopppvvv{{{|||}}}~~~~~~{{{xxx~~~mmmZZZLLLGGGHHHLLLUUUVVVXXXZZZ\\\^^^___```]]]^^^^^^[[[WWWTTTVVVXXX```dddhhhiiifffbbb^^^\\\\\\dddsss~~~}}}~~~yyyiii[[[KKKFFF???;;;;;;<<<;;;999===>>>AAACCCHHHNNNVVV\\\iiiooovvv|||~~~{{{vvvtttrrrooojjjeeeYYYTTTKKKDDD???;;;888777444444333333222222111111555555555444444444444444111333666777999>>>FFFLLLSSS```ooowww~~~{{{zzzuuuhhhMMMCCC:::888888777777:::666999>>>AAAEEEQQQhhh}}}~~~yyyuuuxxx{{{~~~~~~|||xxxvvvyyymmmccc______bbbeeennnmmmWWWGGG@@@@@@BBBIIIVVVhhh|||zzztttmmmfffcccbbb]]]VVVVVV\\\```aaaaaa___^^^]]]\\\ZZZWWWUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFIIIKKKKKKHHHFFFEEEDDDAAABBBDDDFFFHHHKKKMMMNNNKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDEEEGGGJJJIIIEEEAAA>>>@@@GGGPPPTTTQQQOOOPPPRRROOOLLLHHHFFFFFFGGGHHHGGGEEEAAA>>><<<===???@@@@@@AAABBBCCCDDDCCCBBBBBBCCCAAAAAACCCEEEIIITTT^^^ppp~~~~~~{{{{{{uuuvvv|||zzzvvvuuuuuuxxxzzz}}}}}}zzztttnnnjjj^^^aaakkkyyy}}}wwwuuurrrsssssspppnnnoootttyyy~~~~~~{{{xxx{{{hhhXXXMMMKKKSSS]]]hhhiiijjjlllmmmmmmnnnnnnooonnnlllfff___ZZZWWWWWWZZZ\\\^^^^^^\\\XXXSSSQQQRRR[[[lll|||tttlllaaaRRRFFFBBB@@@===<<<<<<<<<;;;:::@@@BBBEEEJJJQQQZZZeeekkkvvv{{{zzzwwwtttqqqnnnjjjeee```QQQLLLDDD===:::888777666333222222222222222222222555555555555555444444444444777999;;;===CCCLLLRRRZZZgggttt|||{{{~~~~~~jjjXXXGGG@@@;;;;;;;;;999999;;;:::===AAADDDLLL]]]xxx~~~wwwyyy}}}xxxsss}}}qqqeee```___```bbbdddwwwvvvcccPPPDDDAAA<<>>???BBBDDDEEEDDDCCCBBBDDDBBBBBBEEEFFFGGGNNNVVVjjj|||xxx~~~}}}||||||tttooooooqqquuuyyy}}}}}}xxxqqqmmmccchhhttt}}}xxxwwwxxxwwwuuurrrppprrrvvv{{{~~~~~~zzzvvvwwwdddVVVPPPSSSbbbqqq||||||{{{zzzyyyxxxwwwwwwyyyxxxvvvpppjjjeeebbb```\\\[[[[[[YYYVVVQQQLLLHHHJJJSSShhhooobbbXXXNNNEEE???@@@>>><<<;;;<<<===>>>???AAADDDJJJQQQZZZeeepppwww}}}|||vvvtttqqqnnniiiddd^^^ZZZKKKFFF???:::777777777666222222222222222222222222555555555555555555555555666999;;;===@@@FFFOOOWWWaaalllxxxuuu]]]IIIBBB===:::;;;;;;888888::::::===AAAGGGTTTlll~~~}}}|||zzzooogggfffgggfffhhhlllzzzjjjXXXIIICCCCCC>>>LLL[[[iiiyyyyyyqqqnnnjjjccc^^^ZZZ\\\[[[WWWVVVXXXYYYVVVVVVWWWZZZ^^^``````^^^[[[WWWWWWWWWVVVUUUSSSPPPOOOLLLKKKJJJIIIJJJKKKMMMNNNLLLLLLKKKJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJJJJIIIGGGEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEECCCEEEFFFEEECCCAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEFFFHHHIIIHHHFFFEEEBBBBBBGGGNNNQQQNNNMMMOOOOOOLLLHHHEEECCCCCCEEEFFFGGGBBB===;;;;;;<<<<<<;;;===???AAACCCDDDDDDCCCBBBDDDBBBBBBFFFHHHIIIMMMSSScccwwwvvvzzzyyyqqqmmmoooqqqwwwzzz}}}~~~yyysssnnnllloooxxxzzzxxxyyyyyywwwuuurrrrrrtttxxx|||}}}~~~}}}~~~}}}xxxtttsss```VVVSSSZZZnnn}}}|||{{{}}}|||{{{xxxvvvrrrpppnnnfffccc___[[[VVVPPPIIIDDDCCCPPPiii~~~gggUUUJJJBBB???>>><<<;;;999999;;;>>>BBBEEEAAAGGGPPPZZZdddoooxxx~~~{{{xxxwwwrrrpppnnniiiccc[[[UUURRREEEAAA;;;777666666666555111111222222333333444444555555555555555666666666666888;;;===AAAIIITTT\\\hhhsss~~~xxxfffOOO@@@===999888999888666666999888<<>>???@@@AAABBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGFFFFFFGGGHHHFFFEEEFFFGGGGGGHHHHHHGGGFFFEEEEEECCCEEEJJJKKKIIIIIILLLHHHGGGEEECCCBBBBBBBBBCCCDDD@@@<<<<<<===???>>><<<>>>???AAABBBCCCCCCCCCBBBBBB???@@@DDDGGGHHHLLLQQQ[[[ooo}}}xxxzzz}}}uuurrrsssuuu{{{|||~~~}}}yyyuuurrrssstttxxx~~~~~~zzzyyy|||wwwvvvsssrrrrrrtttwwwyyyyyy~~~~~~~~~}}}xxxtttsss```XXXWWWaaaxxxzzzuuunnngggaaaYYYPPPJJJIIIXXXrrrcccOOOCCC<<<<<>>???@@@AAABBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFDDDEEEIIIJJJHHHHHHKKKDDDCCCBBB@@@??????@@@@@@BBB???<<<===AAACCC@@@===@@@@@@@@@AAAAAABBBBBBBBBBBB>>>>>>CCCGGGHHHKKKOOOSSSfff~~~~~~|||{{{yyyzzz~~~}}}{{{yyyxxxvvvtttwww~~~~~~}}}~~~yyywwwuuuttttttuuuvvvwwwvvv|||zzzuuuvvvccc[[[\\\fff~~~~~~uuummmddd[[[TTTSSSccc~~~bbbNNNAAA::::::>>>>>>??????>>>>>>@@@CCCEEEJJJSSSaaaooozzz~~~zzzvvvrrrpppiiiiiifff```WWWMMMFFFCCC===:::777555555444222111222222333444444555666666444555555555666666777777666:::???DDDLLLXXXeeeooottt{{{}}}pppZZZGGG>>>===999777777::::::999<<>>???@@@===<<>>???>>>>>>AAAHHHNNN[[[bbbmmmwww~~~~~~|||yyywwwvvvssspppnnnjjjddd[[[SSSKKKEEE???<<<888777555444333222111111111222333444555555555555666555555555666777666555;;;===BBBJJJUUUbbbnnnuuu}}}ppp]]]KKKAAA<<<:::333666888777777999===BBBLLLZZZppp}}}xxxvvvkkk___VVVKKKBBBEEENNNaaannnxxxeeebbb___\\\[[[YYYVVVTTTWWWXXXXXXXXXWWWVVVVVVUUUVVVUUUVVVYYY[[[ZZZVVVRRRRRRPPPNNNMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHEEEBBB@@@:::???FFFJJJIIIFFFEEEEEEIIIJJJJJJKKKKKKJJJJJJIIICCCCCCDDDGGGJJJKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDEEEGGGIIIJJJJJJHHHGGGFFFHHHIIIHHHDDD@@@@@@BBBDDDDDDCCCCCCEEEGGGEEECCCBBBAAAAAABBBCCCEEEBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@BBBCCC===???@@@AAABBBDDDHHHKKKQQQ[[[nnn~~~www|||~~~}}}{{{|||}}}|||{{{zzzxxxwwwvvvvvvuuuxxxxxxyyy}}}~~~||||||kkk^^^^^^mmmyyyrrrrrrzzzwwwooojjjhhhmmmrrrvvvzzz^^^IIIAAA>>>===>>>>>>???@@@???@@@EEEMMMTTTdddjjjsss{{{}}}{{{yyywwwtttqqqllliiiccc]]]UUUNNNHHHBBB>>>;;;777666555444333222222111111222333444555555555555777666666666777888888777===@@@FFFOOOZZZgggttt{{{wwwhhhVVVGGG>>>:::888666888999999888<<>>===???@@@AAABBBDDDLLLVVV^^^ppptttzzz|||zzzxxxvvvrrrmmmfffbbbXXXTTTMMMGGGBBB>>>;;;888666666444333222222222222111222333444555555555555777777777777888999999:::???CCCKKKUUUaaaooo|||}}}{{{nnn[[[KKKAAA;;;777555888999::::::;;;@@@IIIPPPbbbrrr|||tttggg[[[SSSKKKGGGPPP]]]rrryyyiiiaaa^^^ZZZXXXXXXYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSUUUWWWXXXXXXVVVRRROOOMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAADDDGGGIIIJJJJJJKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDFFFIIIKKKLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAABBBDDDFFFFFFEEECCCCCCCCCDDDEEEEEECCCAAABBBDDDEEEFFFEEEEEEFFFGGGKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCEEEHHHJJJRRRXXXgggwwwsssttt~~~}}}}}}}}}{{{yyyxxxxxxvvvvvvvvvyyy~~~}}}zzzlllhhhqqqvvvgggXXXNNNGGGLLLRRRYYYcccppppppRRRCCC@@@@@@>>>===???BBBDDDGGGKKKTTT```hhhvvvzzz~~~{{{zzzwwwtttooohhh```ZZZQQQLLLFFFAAA===:::777555555555444333222222222222111222333444555555555555666777888888888999;;;===AAAGGGQQQ[[[ggguuu}}}zzzuuucccOOOBBB<<<888666555888999::::::===FFFRRR[[[mmm~~~}}}yyy}}}~~~yyymmm```UUUOOOJJJJJJVVVfffttttttgggccc___ZZZXXXXXXYYYZZZZZZVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVQQQOOOLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDHHHHHHIIIIIIIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJDDDDDDGGGJJJLLLLLLIIIFFFDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFGGGFFFEEEFFFGGGIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@???AAACCCEEECCCEEEGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIPPPTTTaaazzzyyy|||xxxsss{{{}}}||||||~~~|||zzzyyytttssssssvvv{{{tttnnnrrr}}}zzzmmm^^^PPPGGGEEEHHHLLLRRRZZZhhhwwwgggLLL@@@???@@@???>>>AAAEEEKKKPPPVVV^^^iiiqqqxxx{{{~~~~~~|||yyyzzz~~~zzzxxxuuuqqqkkkbbbYYYSSSLLLGGGBBB===999777444222444333333222222222333333111222333444555555555555444666777888888:::>>>AAAEEEMMMWWWbbbnnn|||~~~}}}zzzuuulllYYYEEE===:::888666777666888:::<<>>???BBBEEEDDDFFFIIIKKKLLLKKKIIIGGGFFFGGGFFFEEEDDDDDDFFFHHHLLLNNNZZZqqqyyyuuuvvv~~~wwwvvv|||{{{zzz{{{{{{|||}}}|||rrrpppppprrrxxx~~~|||uuutttzzz~~~zzzyyy{{{xxxlll___RRRGGG@@@DDDGGGLLLQQQWWW```kkkttt|||yyyeeeNNNCCC@@@@@@AAABBBEEELLLUUU\\\cccjjjrrrxxxzzz}}}}}}vvvpppmmmjjjgggiiimmmqqqyyy}}}{{{wwwtttpppkkkddd[[[SSSMMMFFFBBB===999777555333111333222222222222333333444111222333444555555555555333666888999999<<>>???@@@BBBDDDGGGHHHFFFEEEDDDDDD??????@@@@@@@@@@@@@@@@@@BBBCCCBBB???<<<===@@@EEEBBBEEEHHHKKKMMMMMMLLLKKKHHHHHHGGGEEECCCCCCDDDFFFHHHJJJSSSeee~~~}}}tttqqq{{{yyyzzz{{{|||~~~~~~qqqooolllmmmsss{{{|||yyy{{{~~~{{{xxxvvvuuutttqqqooonnnpppuuuzzzrrreeeYYYNNNGGGAAA>>>BBBHHHPPPVVVZZZ]]]aaaeeeooouuu}}}{{{jjjVVVJJJDDDAAACCCFFFKKKSSS```jjjpppuuuzzz}}}zzzuuuiiibbb[[[XXXVVVTTTWWW\\\___gggoooyyy|||yyyvvvssspppjjjccc\\\TTTLLLGGG???<<<888555555444333333222222111111222333444444111222333444555555555555333666:::;;;<<<@@@GGGNNNWWW```lllvvv{{{zzzyyyqqqfffTTTEEE:::;;;;;;666666<<<888<<>><<<>>>@@@AAACCCFFFGGGFFFDDDCCCCCC>>>??????@@@@@@?????????CCCDDDCCC???;;;:::???CCC@@@BBBEEEHHHKKKLLLLLLLLLHHHHHHGGGEEEBBBAAABBBDDDDDDGGGMMMZZZlllzzzsss{{{~~~~~~sssnnniiihhhmmmvvv~~~}}}~~~~~~{{{xxxssskkkccc]]]\\\___gggsss}}}kkkcccVVVJJJCCC@@@??????@@@IIIUUU]]]___^^^]]]]]]ffflllvvvppp]]]PPPGGGCCCDDDIIINNNYYYgggsssyyy|||wwwmmmfffZZZSSSLLLJJJHHHGGGKKKPPPSSSZZZdddqqq{{{vvvssspppllleee^^^WWWPPPHHHCCC:::777444333333444444444111111111111222333444444222222333444555555555555333777;;;===>>>CCCKKKRRR___hhhttt}}}~~~yyyyyywwwmmmaaaMMM@@@888;;;;;;555666<<<:::???HHHRRRaaattttttddd]]]___dddhhhiiifffkkkzzz~~~qqqfffbbbccceeemmmrrrmmm^^^PPPEEECCC>>>AAAIIIQQQYYYjjj{{{pppaaa]]]^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUWWWTTTXXX[[[[[[XXXUUUTTTTTTMMMLLLKKKMMMPPPRRRSSSSSSUUURRRNNNJJJHHHHHHJJJKKKHHHFFFDDDFFFIIIKKKJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLJJJGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHJJJJJJIIIHHHGGGAAA@@@@@@@@@AAADDDGGGHHHIIIMMMRRRQQQLLLHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFEEECCCAAAAAABBBCCC@@@===<<<===@@@@@@CCCFFFGGGEEECCCBBBBBB???@@@@@@@@@@@@???>>>>>>DDDEEEDDD@@@:::999>>>CCC===???BBBFFFIIIKKKLLLLLLIIIIIIGGGEEEBBB@@@AAACCCCCCEEEKKKSSSaaaqqqxxx|||tttnnngggeeeiiiqqqzzz~~~zzzoooaaaWWWRRRQQQ[[[qqq{{{nnn]]]RRRGGGBBB???======@@@@@@KKKXXX___ccchhhiiigggkkkjjjnnnxxxvvvgggWWWMMMLLLPPPUUUaaaiiittt{{{}}}tttfffYYYQQQLLLIIIDDDCCCFFFKKKOOOQQQXXX^^^kkk|||~~~|||yyyvvvsssnnnhhh___UUUNNNGGGAAA===666555444333222111111111222222333333333333444444666666666666666666666666===999999>>>EEEJJJPPPVVVfffqqq}}}|||ttttttxxxrrrbbbRRRAAA===;;;<<<:::888999<<<<<>>@@@CCCFFFGGGFFFDDDCCCFFFAAA======???@@@>>>;;;<<<@@@DDDEEEDDDBBBBBBCCCAAA???<<<===>>>???<<<:::===>>>>>><<<;;;;;;===???BBBDDDFFFGGGGGGHHHIIIKKKLLLJJJFFFCCCAAA@@@AAABBBBBBCCCDDDFFFNNN\\\mmmxxx~~~~~~wwwnnnjjjnnnuuu|||rrraaaUUUOOORRR```xxx|||ooobbbSSSIIIAAA>>><<<;;;<<>>AAAHHHNNNSSS\\\dddoooyyy~~~xxxssssssrrriiiYYYKKK===:::888999999777:::???BBBOOO^^^kkk}}}oooaaa```fffiiihhhhhh^^^bbbgggmmmqqqvvv|||zzzoooccc\\\[[[```eeerrrlllWWWIIIAAA>>>999@@@NNN[[[ccclll}}}}}}jjjXXXRRRUUUXXXXXXWWWVVVTTTRRRQQQQQQTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUSSSRRROOOMMMLLLMMMPPPRRRSSSSSSQQQPPPNNNLLLIIIHHHGGGFFFLLLIIIGGGFFFHHHKKKLLLMMMKKKIIIGGGFFFFFFGGGGGGFFFGGGDDDAAA@@@CCCEEEFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBEEEGGGHHHHHHFFFEEEDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJIIIGGGFFFFFFGGGJJJIIIHHHHHHJJJIIIFFFCCCAAACCCEEEHHHHHHHHHFFFEEEFFFAAA======???AAA@@@======AAADDDEEECCCBBBAAABBBAAA???======??????===;;;;;;<<<<<<;;;:::;;;===???EEEGGGIIIJJJIIIIIIIIIIIIKKKIIIFFFCCCAAAAAAAAABBBCCCCCCDDDEEEJJJTTTbbblllvvv|||~~~~~~~~~zzztttrrrtttxxx{{{}}}~~~~~~kkk]]]TTT[[[mmm|||rrrcccVVVHHHAAA;;;:::;;;:::<<<@@@FFFQQQ^^^hhhqqq{{{|||yyytttsssuuu{{{zzzpppjjjkkkqqqvvv}}}rrr___PPPIIIHHHDDDIIIPPPWWW^^^gggqqqxxx{{{yyyxxxvvvsssnnnhhhdddZZZUUUNNNHHHCCC???;;;888555444333222222222222222222222333333333333444444444444444444555666777777;;;>>>FFFOOOTTTYYYdddooo{{{}}}uuutttsssooogggZZZKKKAAA;;;888777999999:::???EEEOOO^^^ooo}}}nnngggeeekkkrrrqqqllliii```eeekkknnnooosssyyyyyymmmccc```^^^\\\aaajjj}}}www```PPPFFF@@@===;;;DDDSSSbbbllluuuuuudddWWWSSSUUUYYYYYYXXXWWWUUUSSSQQQPPPSSSRRRRRRRRRQQQPPPOOONNNNNNNNNPPPQQQRRRRRRRRRRRROOONNNLLLLLLNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGJJJGGGEEEEEEGGGKKKNNNOOOMMMKKKHHHFFFFFFFFFFFFEEEGGGEEEBBBBBBDDDFFFGGGHHHEEEDDDCCCCCCDDDEEECCCBBBCCCDDDFFFEEEDDDCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIGGGEEEDDDFFFHHHJJJJJJIIIHHHGGGFFFAAA======@@@BBBCCCBBBAAACCCEEEEEECCCAAAAAAAAA>>><<<;;;<<<======<<<;;;:::;;;;;;:::999:::<<>>===@@@CCCEEEEEECCCDDDDDDDDDBBBAAA@@@@@@;;;:::::::::::::::::::::;;;;;;;;;999888888:::<<>>:::999;;;===>>>CCCIIIQQQ[[[hhhtttpppYYYMMMOOOUUU___gggpppvvvzzz~~~~~~|||{{{sssqqqooolllggg```XXXSSSKKKGGGAAA<<<888555222000222222111111111222333333222222222333333333444444333333333333555888:::<<>>@@@DDDGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHGGGGGGFFFEEECCCAAA??????AAACCCFFFGGGEEEDDDBBBAAAAAA@@@@@@???;;;<<<<<<<<<;;;:::;;;;;;<<<===<<<:::777777888:::???BBBGGGIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???@@@@@@???AAABBBAAA???@@@DDDHHHYYYlll}}}~~~||||||||||||yyyhhhYYYNNNCCC;;;;;;888888;;;>>>AAAHHHQQQWWWaaaooo}}}sssbbbZZZ___gggvvvzzz~~~{{{yyywwwqqqoookkkgggaaaZZZRRRMMMFFFBBB<<<888555333111///111111111111111222333444222222333333333333444444444333333444666999===???BBBIIIUUU___dddkkkzzzyyysssrrrlllaaaSSSFFF===999888999888999<<>>CCCFFFCCC>>>>>>???@@@@@@??????AAACCCEEEFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@AAACCCEEEFFFEEECCC@@@??????@@@@@@??????@@@AAA???===<<<<<<=========<<<:::777777888:::;;;???CCCEEEEEEEEEDDDEEEAAA@@@??????>>>>>>>>>>>>===???AAA@@@??????CCCGGGSSSdddzzz}}}~~~}}}|||}}}}}}yyy}}}~~~~~~~~~qqq___PPPHHHCCC>>>;;;999:::>>>BBBGGGRRR\\\dddnnn{{{}}}|||||||||{{{pppnnnvvv~~~}}}{{{wwwtttsssooolllgggaaa[[[SSSLLLGGG???<<<777555333333222111000000000000111222333444222222333333333333444444444444444555777;;;???AAAEEEJJJTTT```hhhqqq~~~yyysssiii___RRRHHHBBB>>>:::777777777:::???EEEOOObbbrrrvvvhhheeellluuuxxxrrrmmmrrr|||~~~|||{{{|||vvvwwwvvvqqqpppyyyyyyhhhXXXQQQHHH@@@===@@@EEEHHHRRRYYYaaahhhuuuwwwrrrggg\\\ZZZ\\\XXXQQQSSSTTTUUUVVVUUUSSSPPPOOOKKKNNNRRRUUUUUUSSSOOOMMMKKKLLLNNNPPPPPPPPPOOONNNKKKJJJJJJKKKKKKKKKIIIGGGEEEFFFHHHIIIJJJIIIGGGGGGHHHGGGFFFGGGIIIJJJJJJIIIDDDCCCAAABBBDDDFFFGGGGGGIIIMMMRRRRRROOOJJJGGGEEEAAA@@@@@@BBBDDDFFFFFFEEEBBBCCCCCCBBBAAABBBDDDFFFIIIHHHHHHGGGGGGHHHHHHHHHEEE@@@<<<@@@GGGJJJEEE???<<<>>>???>>>======@@@CCCEEEEEEEEEDDDCCCCCCBBBAAA>>>???AAABBBBBBBBBCCCDDDDDDAAA===<<<>>>?????????@@@AAABBB@@@===;;;;;;<<<;;;;;;;;;:::999999;;;===<<>>=====================;;;>>>@@@???>>>>>>BBBFFFLLL[[[ooozzz~~~~~~~~~~~~uuuzzzwwwzzzyyytttfffTTTFFFAAA???===<<<;;;<<>><<<===AAADDDFFFFFFEEEDDDCCCBBBAAAAAA===???AAACCCBBBBBBBBBBBBDDD@@@;;;;;;===??????>>>>>>@@@@@@>>>:::777888999888999:::::::::;;;>>>@@@>>>@@@AAAAAA@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;;;;===???>>>======AAAEEEGGGTTTggg|||xxx|||~~~~~~|||~~~}}}}}}~~~}}}xxxyyyzzz}}}zzzrrryyyzzzlll[[[MMMBBB;;;;;;>>>;;;===@@@CCCJJJUUUbbblll~~~|||vvvzzz{{{wwwwwwyyyrrrpppqqq}}}zzzwwwuuuqqqlllkkkgggjjjoooxxx~~~zzzxxxwwwsssmmmhhh```\\\UUUNNNIIIDDD???<<<666666555444222111000000111111222222222333333333444444333333333333222222555444333444888>>>DDDIIISSSZZZccckkkssszzzpppgggUUUIII???<<<===:::777777666999@@@JJJWWWgggyyy{{{ooojjjggglllsssyyyvvvoooooowww~~~zzzuuu}}}ttt]]]UUURRRSSSOOODDD999:::GGGTTTeeegggllluuu|||}}}vvvnnnfffcccaaa___]]]ZZZVVVSSSMMMOOOQQQRRRQQQPPPPPPQQQOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQPPPRRRTTTSSSOOOKKKDDDFFFIIILLLMMMMMMLLLKKKMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGGGG:::<<<@@@DDDGGGHHHIIIIIIKKKLLLNNNOOONNNJJJDDD???DDDDDDCCCEEEHHHIIIIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGMMMJJJFFFDDDEEEGGGIIIJJJEEECCCGGGSSS^^^^^^PPPCCC===???@@@???===<<<>>>AAAFFFEEECCCAAA???===<<<<<<>>>>>>>>>>>>???????????????<<<999;;;???AAA???<<>>>>>>>><<<;;;:::::::::::::::::::::999999>>>???@@@AAAAAAAAAAAAAAAEEEPPPaaauuu}}}{{{zzzyyy~~~||||||~~~}}}zzzyyy{{{~~~~~~~~~~~~~~~xxxxxxyyy|||}}}~~~tttdddRRRFFF>>>:::;;;>>>;;;>>>CCCIIISSSaaaqqq|||vvvnnnlllooorrrsssttt{{{{{{ssspppppp}}}~~~}}}yyyyyy|||~~~wwwmmmkkkkkkiiiggghhheeehhhoooyyy|||wwwtttrrrnnngggbbbXXXTTTMMMGGGBBB>>>:::888444333333222000//////...000111111111222222222222444444444333333333333333666666666777<<>>KKKXXXnnnooosss{{{}}}qqqfffeeeccc```^^^\\\YYYUUURRRKKKLLLNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPSSSQQQPPPPPPQQQPPPLLLIIIGGGJJJMMMPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIIIIHHHGGGFFF???AAACCCFFFHHHHHHHHHGGGHHHIIIKKKLLLKKKHHHCCC@@@AAA@@@AAACCCGGGIIIJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGLLLJJJGGGEEEFFFHHHIIIJJJCCCCCCFFFPPPXXXWWWMMMBBB???AAAAAA@@@>>>===???AAABBBAAA@@@???>>>>>>>>>>>>???????????????????????????<<<:::===@@@BBB???<<<;;;;;;999999999:::<<<======<<<;;;::::::;;;;;;<<<======>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>???IIIYYYnnnzzzvvvwww}}}~~~{{{zzz{{{}}}~~~~~~~~~}}}||||||||||||~~~~~~wwwwwwxxxzzz~~~zzzuuukkk[[[III@@@<<<;;;<<>>CCCJJJSSS___ooosssdddZZZXXXcccggglllvvvzzzwwwwwwzzzrrrkkkkkkkkkhhhggghhhiiilllqqqvvv{{{uuujjj___^^^```aaacccfffdddhhhoooxxx~~~}}}|||wwwrrrnnnjjjfff___YYYOOOKKKDDD>>>;;;999666555333333222111000/////////111111222222222333333333444444444444444444444555777888:::<<>>@@@AAA>>>>>>>>>===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<>>???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===============<<>>======>>>???DDDJJJRRR]]]jjjzzzzzziiiWWWNNNNNNWWWbbbqqq~~~{{{}}}yyyqqqjjjbbb[[[YYYYYYWWWXXX[[[]]]```dddiiinnnuuu|||qqqeeeYYYWWW[[[___dddiiigggkkkpppvvv}}}}}}|||zzzwwwrrrkkkfffbbb]]]VVVPPPHHHDDD>>>:::888777666555444444333333222222111111333333333444444444444555444444444555555666666666888;;;>>>AAAFFFNNNYYYaaallluuu{{{xxxuuuuuurrrfffRRRCCC>>>999666999::::::<<<@@@AAAKKKYYYhhhyyyooo[[[TTTWWW^^^ccc___eeennnvvv|||}}}sssuuu}}}jjjqqqzzzfffWWWRRRPPPRRRRRRKKKDDDHHHXXXfffooowww~~~qqqddd\\\```^^^[[[YYYWWWTTTPPPNNNJJJJJJJJJLLLNNNOOOOOOOOOQQQOOOMMMLLLLLLMMMOOOPPPQQQPPPNNNMMMLLLLLLKKKKKKMMMOOOSSSUUUUUUSSSOOOLLLOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFHHHIIIIIIGGGEEECCCBBBAAABBBAAAAAACCCEEEGGGGGGFFFGGGIIILLLLLLJJJGGGEEEDDDDDDEEEFFFEEEEEEEEEFFFGGGCCCFFFJJJLLLKKKIIIFFFDDDBBBBBBBBB@@@?????????@@@===============>>>???@@@@@@@@@???>>>>>>===<<<<<<======>>>@@@BBBBBB>>>;;;999:::;;;===???@@@AAABBB???>>>===<<<;;;;;;::::::<<<<<<<<<============<<<;;;<<<<<<===>>>???@@@@@@@@@??????>>>============@@@DDDNNNccc{{{|||vvvvvv}}}yyytttxxx~~~|||{{{{{{xxxvvvvvvyyy}}}~~~}}}{{{yyywwwwwwwwwwwwzzz|||wwwwwwvvvwwwyyy}}}vvviii```TTTIII@@@>>>???>>>???@@@KKKRRR\\\hhhvvvuuubbbPPPJJJNNNSSShhh~~~yyysssoooooorrrwwwzzz}}}vvvhhh^^^[[[TTTNNNNNNOOOPPPTTTZZZ___bbbeeehhhkkknnnrrruuu~~~sssfffYYYWWW[[[```gggllloooqqqsssuuuyyy}}}{{{xxxvvvpppjjjccc^^^YYYTTTMMMHHHAAA>>>999666555555444444222222222222222222222222222222222222333333333333444444555666777777888888:::>>>BBBFFFKKKTTT```hhhvvvvvvxxxxxxsssgggWWWGGG>>><<<888777888888888<<>>???AAA@@@AAACCCGGGIIIIIIIIIDDDGGGJJJJJJHHHEEECCCBBBDDDFFFIIIIIIGGGFFFFFFGGGEEEIIILLLLLLIIIFFFFFFGGGBBBAAA@@@???????????????@@@???>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<===???AAAAAA@@@===;;;888999<<<>>>@@@AAAAAAAAA>>>======<<<;;;;;;:::999:::::::::;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@??????===<<<<<<<<<<<<======@@@GGGVVVpppyyyvvv~~~}}}vvvzzz}}}{{{zzzsssqqqqqquuu|||~~~|||zzzxxxwwwwwwwwwxxxzzz|||xxxwwwvvvvvvwwwzzz}}}rrrbbbXXXIIIBBB======???@@@CCCHHHUUU^^^kkkyyyuuu___NNNMMMTTT]]]vvv|||vvvooogggbbb[[[___dddhhhlllqqqwww}}}~~~tttfffXXXPPPMMMIIIHHHLLLRRRXXX```iiiqqqtttvvvwwwuuutttttttttwww{{{wwwiii\\\YYY]]]cccjjjpppvvvwwwxxxxxxyyy}}}|||||||||{{{yyyuuurrrpppfffaaaZZZTTTPPPLLLFFFAAA:::777444333222222111000/////////000000000000000//////000000000111111111444444555666888999::::::===BBBHHHLLLRRR\\\jjjttt~~~uuuxxxwwwmmm[[[JJJ@@@<<<888666666888777999@@@JJJWWWjjjnnn^^^LLLCCCBBBDDDIIIMMMTTT```qqq{{{~~~}}}~~~ttthhhdddiiinnnooommmyyyppp\\\QQQOOOOOOMMMKKKLLLQQQ[[[gggooovvv~~~iiiYYYWWW\\\WWWUUUTTTSSSSSSQQQNNNLLLEEECCCBBBDDDIIILLLLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPKKKLLLNNNMMMLLLLLLMMMOOOKKKLLLNNNOOOOOONNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFGGGDDD???<<<<<<===>>>>>>???CCCGGGKKKMMMMMMBBBDDDGGGGGGEEECCCBBBBBBFFFJJJNNNOOOLLLHHHHHHHHHFFFIIILLLKKKHHHEEEEEEFFFAAA@@@>>>>>>@@@AAA@@@???CCCBBBAAA@@@????????????>>>>>>>>>======<<<<<<;;;<<<===?????????>>><<<;;;666888:::===>>>>>>===<<<;;;<<<<<<<<<;;;:::999999888888888999999;;;<<<===;;;;;;<<<<<<======>>>>>><<<;;;:::999999999:::;;;>>>@@@DDDNNN```www~~~yyy~~~~~~~~~{{{yyyrrrppppppttt{{{}}}{{{yyyxxxxxxxxxyyyyyy{{{}}}yyyxxxvvvvvvvvvxxx{{{}}}ppp^^^SSSEEEAAA>>>>>>@@@DDDOOOZZZgggqqq{{{cccRRRTTT^^^ooo~~~yyyrrrjjjaaaXXXQQQKKKOOOSSSUUUWWW\\\dddkkkpppvvv~~~~~~rrrdddWWWMMMIIIGGGFFFKKKUUU```lllyyy}}}vvvyyy~~~zzzmmm```^^^ccciiipppvvvzzz}}}~~~|||}}}~~~}}}vvvwwwvvvuuurrrnnniiiggg]]]WWWPPPKKKHHHDDD???;;;666444333222222222///---.../////////000000111111000000000111111111222222444555666777999:::;;;<<>>@@@EEEKKKXXX___jjjsssyyy{{{||||||wwwiii```aaabbbdddmmmyyyxxxeeeRRRIIIHHHFFFEEEFFFOOO[[[gggnnnpppyyy|||{{{nnn]]]RRRSSSYYYSSSRRRQQQQQQQQQPPPNNNLLLFFFCCCAAADDDIIIMMMNNNLLLGGGHHHHHHIIIJJJKKKLLLLLLIIIKKKNNNNNNKKKJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEAAAEEEHHHFFFBBB???@@@BBB?????????BBBFFFIIIIIIIIIAAACCCEEEEEEDDDCCCDDDDDDFFFKKKPPPQQQLLLHHHFFFFFFCCCFFFHHHHHHEEECCCBBBCCCAAA???>>>???AAACCCCCCAAADDDCCCCCCBBBBBBBBBBBBBBB???????????????>>>>>>>>><<<===>>>>>><<<;;;;;;;;;777999;;;======<<<:::888999::::::;;;;;;:::999888777666666777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;<<<===AAADDDHHHSSSeeetttzzz~~~~~~~~~{{{xxxtttssssssvvvzzz~~~{{{zzzyyyyyyyyyzzzzzz{{{}}}zzzyyywwwvvvvvvxxxzzz|||{{{}}}ooo\\\PPPFFFCCC@@@AAACCCJJJZZZjjjyyyiiiXXX[[[fff~~~zzzvvvpppiii```UUUKKKDDDFFFHHHJJJJJJIIILLLTTT[[[\\\ffftttyyyiiiYYYMMMHHHGGGFFFHHHPPP___ooo~~~xxxzzz~~~}}}pppdddccchhhooovvv||||||~~~~~~}}}|||{{{rrrrrrrrrpppmmmhhhccc```VVVQQQJJJEEECCC@@@;;;888555444444444444333000---000000111111222222333333333333444444444555555555444555666777999;;;<<<<<<@@@HHHQQQYYYbbbooozzzvvvvvvqqqgggXXXJJJ@@@;;;:::555666999===AAAHHHXXXgggyyy}}}eeeMMMBBB999:::===???FFFNNN]]]___ccckkktttzzzzzzyyynnn```ZZZ^^^^^^^^^qqqooo\\\KKKBBBAAA>>>>>>CCCQQQcccooorrrpppvvvssslll```TTTOOORRRWWWQQQPPPOOOOOOPPPPPPNNNLLLIIIFFFDDDFFFMMMQQQQQQOOOHHHHHHIIIJJJJJJJJJIIIIIIHHHKKKNNNNNNJJJGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAFFFJJJKKKGGGEEEFFFHHHDDDCCCBBBBBBCCCDDDCCCAAAAAABBBDDDDDDCCCCCCEEEFFFDDDJJJOOOOOOJJJEEEBBBCCCAAABBBDDDEEECCCAAA@@@???BBB@@@>>>@@@CCCEEEEEECCCDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA<<<======<<<;;;:::;;;;;;999;;;>>>??????===:::777777888999:::::::::999888555555555555777999;;;<<<::::::::::::::::::999999<<<;;;999999999;;;===>>>888<<>>BBBEEEFFFNNNYYYdddooo}}}|||{{{{{{{{{jjjUUUHHHAAA<<<;;;<<<999888999>>>GGGUUUhhhwwwgggNNN??????===999999AAANNNYYYaaaaaacccjjjqqqtttqqqnnnkkk[[[TTTYYY]]]bbbxxxtttdddQQQAAA::::::===;;;GGGaaarrrsssrrrvvvxxxooocccWWWQQQNNNMMMMMMMMMNNNPPPQQQQQQPPPOOONNNKKKIIIJJJPPPWWWYYYSSSLLLIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHFFFEEEEEEEEEEEECCCEEEGGGIIIJJJIIIHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEDDDEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????@@@AAAAAAAAADDDCCCBBBAAA@@@??????>>>???<<<<<<@@@BBB@@@???AAA???AAABBBDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA<<<<<<<<<>>>BBBDDDDDDCCC>>>===<<<;;;:::999999999<<<<<<;;;::::::999888888888888999999999999888888444666888:::<<<============;;;999666666777999:::>>><<<;;;999999:::;;;<<<999999;;;===AAAIIIRRRXXXqqq{{{~~~~~~~~~~~~~~~}}}|||yyyvvvsssqqqrrrvvv{{{~~~~~~zzzyyyxxxvvvwwwzzz|||zzzwwwwww|||~~~{{{xxxvvvvvvvvvwwwvvvyyy}}}|||rrriii```[[[WWWWWW[[[dddvvvyyykkkqqq}}}uuujjjaaaUUUMMMHHHEEEAAA======@@@DDDGGGIIIIIIIIIIIIRRR[[[fffpppxxx}}}{{{||||||rrraaaPPPEEEAAA@@@@@@LLLVVVjjj{{{wwwxxx}}}}}}zzztttnnnkkknnnuuu{{{|||yyyvvvsssqqqllliiieee```\\\WWWRRRNNNFFFDDD@@@;;;888666555444444333111000///000111222111111111111111111111111222222333333333222222111555555666777:::>>>BBBEEEOOOWWWcccmmmwww}}}zzzxxxnnn^^^MMMCCC===999888:::999:::>>>GGGUUUhhh{{{mmmTTTBBB>>>===:::888<<>>999:::>>>BBBOOOdddrrrwwwwwwwwwqqqiii]]]TTTNNNLLLLLLLLLJJJLLLOOOQQQQQQOOOMMMKKKLLLKKKNNNUUU[[[ZZZSSSKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLJJJHHHGGGEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCDDDEEECCCBBBBBBDDDFFFFFFEEECCC@@@AAACCCCCCCCCBBB@@@???CCCAAA??????@@@AAABBBAAACCCBBBAAA@@@???>>>===<<<@@@======AAACCCAAA@@@AAA>>>???AAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@<<<<<<<<<>>>BBBDDDDDDDDD===<<<;;;::::::999999999===<<<<<<;;;999888888777777777777888888777777777555666888:::<<<<<<<<<<<<;;;:::888777777999;;;<<<===<<<:::999888999:::;;;888999:::<<<@@@FFFMMMSSSaaammmxxx{{{~~~~~~yyywwwtttrrrrrrtttwwwyyy}}}}}}zzzzzzyyywwwvvvxxxyyywwwttttttyyy}}}~~~|||yyywwwvvvvvvvvvtttwww|||~~~yyyqqqmmmjjjkkkmmmtttxxxtttjjj]]]TTTHHH???<<<<<<<<<<<<===BBBKKKPPPRRRQQQOOONNNVVV]]]fffjjjmmmttt{{{wwwuuupppllliiikkkooossswww|||yyymmm[[[LLLCCC@@@BBBDDDQQQ```vvvwwwssssssxxx}}}{{{sssmmmmmmsssyyy}}}~~~}}}{{{xxxtttpppllljjjfffbbb]]]XXXSSSNNNIIIEEE???===:::777444333222222333222111000///000111222111111111111111111111111222222222333333333333333555666777999;;;@@@FFFKKK\\\dddpppzzz}}}~~~~~~xxxqqq]]]QQQDDD>>>:::777777::::::>>>FFFTTThhh}}}jjjSSSCCC:::===;;;:::===FFFTTTbbbkkkrrrooonnnrrruuurrrhhh```XXXWWWXXX^^^kkk}}}zzzkkkXXXKKKBBB;;;:::<<<>>>JJJZZZgggrrr{{{|||xxxjjjcccZZZRRRNNNMMMMMMNNNHHHJJJNNNQQQPPPNNNJJJGGGMMMNNNQQQWWW\\\ZZZRRRJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIHHHFFFFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDDDD@@@@@@AAACCCEEEEEECCC@@@???@@@BBBCCCCCCBBB@@@???DDDBBB@@@@@@AAABBBCCCBBBCCCBBBAAA@@@>>>===<<<<<<>>>;;;<<<@@@BBB@@@???@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@???>>>;;;;;;<<<>>>BBBDDDEEEDDD======<<<;;;::::::::::::>>>===<<<;;;999888777666666666666666666666666666777777999::::::;;;::::::999888888999999:::;;;<<<<<<;;;999888888888999:::777888:::;;;===AAAFFFIIIPPP]]]mmmwww~~~~~~yyyxxxvvvsssrrrrrrrrrrrrvvv{{{~~~|||{{{}}}|||zzzwwwxxxwwwsssppppppssswww~~~}}}|||zzzxxxwwwwwwwwwrrruuu{{{}}}{{{zzz{{{|||~~~}}}nnnaaaRRRJJJ@@@999888999<<<===???HHHTTT]]]aaa```______ccchhhkkkiiifffjjjsss}}}~~~yyysssnnnjjjeeeeeedddbbb```aaafffjjjlllrrrzzzxxxiiiVVVJJJCCCBBBFFFJJJSSSdddyyy~~~sssnnnlllrrryyy~~~yyyppplllqqqwww}}}|||zzzxxxxxxvvvsssoookkkfffddd^^^ZZZUUUOOOJJJEEE@@@===999888666444333222111111222111000000000000111111111111111111111111111111222222222222333333444444777999:::<<>>;;;;;;<<<@@@IIIVVVcccnnnssstttvvvxxxzzzyyyssslllfffdddffffffgggvvvzzzqqqaaaNNNCCC>>>;;;:::<<<>>>QQQbbbjjjssswwwhhhbbbZZZSSSPPPPPPPPPPPPIIIJJJLLLMMMMMMKKKIIIGGGNNNNNNPPPTTTWWWUUUOOOIIIFFFFFFEEEDDDDDDEEEFFFFFFKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBDDDEEEDDDAAA>>>>>>>>>???AAABBBBBBCCCCCCEEECCCAAAAAACCCDDDEEEDDDEEEDDDCCCBBBAAA???>>>>>><<<999:::???AAA>>>======>>>>>>????????????>>>>>>?????????>>>>>>======<<<;;;:::;;;===AAACCCDDDCCC>>>>>>===<<<<<<<<<<<<<<>>===;;;999777666555666666666666666666666666888888888999999999999999999999999::::::::::::::::::999888777777777888888555777999999:::;;;>>>AAAFFFSSSeeeuuu{{{{{{}}}{{{{{{~~~|||~~~~~~~~~~~~}}}zzzyyywwwuuurrrpppnnnmmmqqqwww||||||}}}~~~{{{{{{xxxsssooommmoooqqq~~~}}}|||zzzwwwuuutttqqquuu{{{~~~{{{wwweeeVVVGGGCCC===999888:::<<<>>>BBBMMM\\\gggmmmpppsssuuuuuuvvvtttnnngggffflllrrr{{{tttrrrooojjjddd___\\\ZZZXXX]]]bbbdddddddddgggjjjmmmrrrzzzsssaaaNNNDDD@@@@@@DDDKKKUUUeeevvv|||pppiiieeekkkttt|||~~~tttnnnpppuuu}}}|||yyyxxxrrrqqqpppnnnjjjeeeaaa^^^VVVRRRLLLGGGCCC???;;;888555555444333222222111111000000000000000000111111111111111111111111111111222222222222333444555666777999<<<>>>BBBJJJVVV^^^kkkuuu{{{zzz{{{tttdddUUUFFF@@@;;;:::999777888;;;>>>JJJ[[[mmm~~~hhhTTTGGG@@@===<<<999@@@KKKZZZgggpppttttttrrryyy}}}xxxuuuuuurrrsssppppppzzzlllhhhYYYHHH@@@<<<::::::<<>>>>>>>>@@@CCCFFFHHHFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB<<<:::;;;@@@BBB@@@===>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;:::::::::<<>>>>>>>>>>>??????>>>===;;;999777666555888777777666666777777888888888888888888888888888;;;;;;::::::999888777666888888777666666666666666555666777888777777999;;;BBBMMM^^^ppp~~~wwwvvv{{{}}}wwwvvvwww{{{}}}~~~}}}}}}{{{zzzyyyyyyxxxvvvtttpppmmmkkkooovvv{{{}}}~~~{{{vvvqqqnnnmmmmmm}}}zzzwwwsssqqqqqqvvv|||uuuwwwyyykkkXXXHHH>>><<<:::888999:::===???FFFQQQ```lllttt{{{xxxpppkkklllnnnsss{{{}}}tttmmm```^^^ZZZUUUQQQQQQSSSVVVZZZcccnnntttttttttvvvxxxzzzppp\\\IIIBBB@@@@@@EEELLLXXXeeeqqqyyy{{{oooeee___dddnnnxxxxxxqqqqqqrrr}}}|||uuussssssllllllkkkiiiddd^^^YYYUUUNNNJJJEEE@@@===:::777555333333333333222222111111//////000000000000000000111111111111111111111111222111111111333555777888666:::>>>AAAFFFPPP^^^iiitttzzzvvvqqqeeeUUUHHH>>>:::777888888777999===DDDVVVkkk{{{vvvdddOOOBBB===::::::;;;>>>III[[[lllvvvyyywwwtttrrrzzzyyywwwsssvvvxxxlllcccaaaSSSEEE===:::999<<<@@@TTTeeesssxxx~~~rrr```\\\VVVRRRPPPPPPOOOOOOPPPNNNKKKHHHHHHIIIKKKMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMOOONNNLLLIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHCCCBBBAAA@@@@@@AAABBBBBBIIIGGGFFFEEEEEECCCAAA???@@@@@@??????AAACCCFFFHHHEEECCCAAAAAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDD>>><<<===CCCEEEBBB??????>>>??????@@@AAABBBCCCCCC@@@???>>><<<;;;::::::::::::999999;;;===???>>>>>>@@@??????>>>>>>??????@@@>>>===<<<;;;999888777666888888666666666666888888888777777666777777888999<<<;;;999888666555555555666666666666555555555444444555666666555666777999???EEESSSeeevvvzzzxxx}}}uuurrrssswww}}}~~~}}}|||zzzyyyyyyyyyyyyxxxvvvssspppooopppvvv{{{|||~~~}}}zzzvvvrrrooommm|||}}}}}}~~~|||zzzwwwuuutttxxx~~~~~~sssiiilllwww{{{mmm___OOOAAA;;;:::999777888;;;???BBBLLLVVVdddoooxxxzzzvvvsssqqqwww{{{pppcccZZZOOONNNKKKHHHIIIPPPZZZbbbmmmxxxppp[[[IIIDDDCCCBBBGGGOOOXXXcccmmmtttzzzpppdddZZZ]]]gggrrr|||{{{uuuqqqpppyyytttlllkkkmmmiiiiiigggccc]]]UUUOOOJJJFFFBBB===:::888777555444222222222222222111111000...//////000000000000000111111111111111111111111222111111111333555888999999>>>CCCGGGLLLXXXiiiuuu|||{{{vvvmmmaaaTTTHHHAAA;;;777777999:::;;;???EEEPPPeee{{{zzzkkkYYYLLL???:::888777999>>>JJJYYYnnn~~~}}}yyyxxx{{{|||vvvttt~~~vvvmmmiiiggg___SSSEEE<<<999;;;CCCLLLbbbkkkvvv|||ttthhhYYYVVVRRRPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHKKKNNNPPPPPPMMMIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJDDDCCCBBBAAA@@@@@@AAABBBHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@>>>???AAACCCDDDCCCBBBCCCCCCCCCDDDDDDDDDDDD<<<:::===BBBDDDAAA>>>>>>======>>>???AAACCCEEEFFFAAA@@@>>><<<;;;::::::::::::999888999;;;<<<;;;:::>>>>>>>>>======>>>>>>???===<<<<<<;;;999888888777888777555444444555777888777666666555666777888999;;;999777555444444555666555555555555555444333333444555555555444555888:::;;;===HHH[[[oooyyyssstttyyy~~~{{{zzz~~~}}}|||{{{zzzxxxxxxyyyxxxxxxvvvuuutttrrrwww{{{zzz{{{~~~}}}}}}}}}{{{xxxsssqqqtttvvvzzz}}}~~~~~~}}}|||wwwzzz{{{{{{zzzyyyzzz~~~uuujjj]]]```jjjvvv~~~ssseeeYYYKKK@@@===;;;999777888<<>>CCCIIIMMMSSS```rrrxxxxxxwwwrrrfffUUUGGG@@@>>>;;;888999<<<>>>@@@FFFMMMZZZqqq{{{gggSSSFFF>>>999888777666<<>>KKKXXXiiimmmttt|||yyyjjj]]]VVVTTTQQQPPPQQQSSSSSSSSSPPPOOOOOONNNMMMLLLLLLLLLGGGHHHJJJKKKKKKJJJHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJMMMQQQSSSSSSPPPLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHFFFDDDAAA@@@BBBBBBCCCDDDFFFHHHIIIKKKFFFDDDCCCAAA@@@@@@AAAAAAFFFDDDAAAAAABBBEEEFFFFFFCCCEEEGGGIIIGGGCCC???<<>><<<===???AAABBBAAA??????@@@@@@AAABBBCCCCCC999777999???AAA>>>;;;:::;;;<<<===>>>AAACCCEEEFFFBBBAAA???<<<;;;::::::::::::999888888::::::999888======<<<<<<<<<<<<===>>><<<<<<;;;::::::999888888777666444333333444666777666555555555666777999:::999777555333333444666888444444555555444444333222444555555444444555999<<<::::::CCCVVVlll}}}vvvtttzzz~~~zzzvvvvvv}}}}}}}}}}}}|||{{{xxxxxxxxxyyyyyyyyyxxxxxxsssxxxzzzxxxyyy}}}~~~zzzzzz|||~~~~~~{{{wwwtttvvvxxxzzz|||}}}}}}|||{{{|||{{{||||||vvvuuuuuurrrpppooottt}}}pppeeeXXXXXXZZZaaalllxxxzzzmmm^^^OOOCCC===:::333222999;;;:::@@@KKKZZZbbbllltttyyyyyyzzz~~~tttdddSSSIIIFFFBBBAAACCCIIIQQQ___ttt|||ppp^^^KKKBBBAAACCCHHHLLL\\\bbbiiisssoooeeeZZZUUU\\\iiixxx~~~}}}yyysssmmmrrryyyvvvjjjfffjjjlllkkkfffbbbTTTNNNOOOGGG>>>BBB:::999777444222111000///000000000000000111111222111111222222222222111111111111111000111111222333///000111333666999<<<>>>BBBIIIQQQYYYaaammm|||~~~wwwnnn```SSSJJJBBB;;;666777666:::@@@CCCFFFRRR___llluuuaaaPPPCCC777:::;;;888666;;;GGGQQQeeewww}}}|||}}}}}}yyyuuuppptttkkkhhhhhhiiibbbWWWJJJBBB@@@FFFUUUcccqqqrrrvvvyyyxxxnnn___TTTUUUSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIMMMRRRVVVVVVSSSNNNJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHJJJKKKIIIEEECCCDDDFFFCCCBBBBBBCCCDDDGGGIIIKKKKKKJJJHHHFFFDDDBBBAAAAAAFFFDDDBBBAAABBBDDDGGGIIIAAABBBCCCCCCBBBAAA???===<<<===>>>???@@@@@@@@@@@@<<<;;;;;;<<>>??????>>><<<;;;;;;<<<===???AAACCCDDDCCCCCCBBBDDDAAA===::::::;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===@@@===;;;;;;<<<===:::888999777333222222333333222222333444444555555444444666666666666555444333222444444555555555444222111333333444555666777888888>>>:::===LLLccc~~~|||yyy{{{}}}~~~}}}|||~~~~~~|||xxxxxx||||||xxxyyyxxxyyyzzz{{{|||}}}}}}}}}xxxyyyzzzzzzyyyzzz{{{}}}{{{}}}}}}{{{}}}~~~yyyuuuvvvyyy{{{|||}}}}}}}}}|||{{{{{{~~~}}}vvvppplllkkkiiiggggggmmmuuu|||wwwmmm[[[\\\___hhhvvvvvvgggXXXJJJ@@@:::;;;555555:::<<<<<>>>>>>>>>>>;;;::::::;;;===???>>>======>>>>>>======>>>AAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB===::::::;;;;;;;;;=========<<<;;;;;;::::::888888888888999:::;;;<<<>>><<<::::::<<<<<<:::888999666333222222333333333333333444444555555444444555555555555555444333222333444555555555333222111333333444555666777888888<<<999<<>>AAANNN^^^gggpppzzz}}}}}}xxxkkk```SSSFFF@@@AAA@@@AAAIIIZZZooouuudddPPPEEEAAACCCIIIPPPZZZ```gggooo}}}~~~|||zzzyyysssjjj]]]VVVYYYgggyyy}}}{{{uuullleee[[[```hhhmmmpppppppppppprrryyyyyypppYYYVVVKKKHHHKKKAAA444666555444333222111000000000000000000000000111111222333333333444444333333333333222222111111222222222111222444555777;;;@@@DDDNNNWWWeeeqqq||||||qqqhhhVVVNNNCCC;;;888888:::;;;<<<;;;???KKKZZZhhhuuu~~~ttt```NNNBBB999333555444444666???NNN___kkkttt{{{}}}qqqyyyzzztttqqqrrr{{{}}}{{{uuunnnmmmoooqqqpppnnn```RRRDDD@@@GGGSSScccooorrr|||{{{hhhXXXSSSUUUSSSUUUUUURRRNNNLLLNNNPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIMMMPPPSSSUUUUUUSSSOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJGGGCCCAAAAAABBBBBBDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCGGGEEEAAA===:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<<<<<<<;;;;;;<<<>>>???@@@CCCGGGKKKJJJIIIGGGFFFFFFFFFHHHHHHGGGCCC>>>;;;:::;;;<<<<<>>;;;:::999999999666666666777777999::::::;;;:::999999:::;;;:::888888555333222333444444333333333333444444444555555444444444444333333333333333333444444444333222222222333333444555666777777999888:::CCCRRRiiivvvqqqsss{{{~~~wwwqqqrrrvvv}}}~~~}}}}}}~~~||||||{{{{{{zzzyyyxxxxxxyyyyyywwwtttrrrrrruuuwwwwww{{{~~~}}}ttttttuuuvvvxxx{{{}}}~~~~~~{{{tttllleee[[[XXXUUUSSSUUU[[[bbbgggjjjooowww}}}wwwhhhWWWHHH>>>999888:::888:::>>>AAAHHHYYYiiirrrzzz{{{nnnkkkmmmttt{{{{{{ooo```TTTIII@@@===???AAAEEERRRhhhwwwgggTTTGGGAAAAAAIIIRRR^^^dddkkkrrr~~~~~~~~~}}}}}}xxxoooaaaWWWWWWcccvvv~~~|||{{{zzzwwwpppfff___RRRUUUZZZ___ccchhhmmmpppzzztttgggKKKJJJBBBCCCJJJBBB555555222222111000000000000000000000000000000111111222222222333333333333222222333333222222222222333333444555777999;;;@@@HHHNNNYYYdddsss}}}tttcccUUUHHHCCC<<<777666888;;;===>>>???FFFUUUggguuu|||{{{ooo\\\JJJ>>>888555333888777888===IIIWWWfffooorrruuuyyy~~~|||vvvpppxxx~~~wwwtttyyy~~~ooonnnnnnnnnnnnmmmkkkjjjYYYLLL@@@AAALLLZZZiiitttzzzxxxcccSSSQQQUUUQQQTTTTTTQQQMMMJJJLLLOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLNNNOOOOOOMMMJJJHHHGGGGGGFFFFFFFFFGGGIIIJJJMMMMMMKKKHHHFFFDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBHHHEEE@@@;;;999999;;;======<<<<<<<<<<<<<<<=========;;;::::::;;;<<<:::999888;;;???BBBDDDFFFHHHKKKIIIIIIIIIIIIJJJKKKKKKLLLIIIEEE@@@===<<<=========AAA@@@===:::999999::::::888888777777777777888888888888888888999999999888666444333222444444444333333333333333444444555555333333333333222333333333222333333333333222222222222222333444555666666777888777999>>>HHH[[[yyy}}}tttsss{{{~~~zzzuuuvvv{{{}}}}}}|||{{{zzzyyyyyyyyyzzzyyyvvvrrrooooooqqqtttuuuzzz~~~uuuuuuuuuvvvxxxzzz{{{|||}}}yyyqqqiiicccWWWSSSNNNKKKMMMQQQWWW[[[bbbhhhooowww|||}}}sssbbbQQQCCC<<<999999999999<<>>???EEEQQQcccttt~~~}}}xxxiiiZZZHHH;;;666444444444444777===GGGRRR]]]fffkkkjjjlllqqqyyy}}}zzzrrrkkklllppptttrrrppptttlllqqquuussskkkddd```___PPPFFF@@@FFFSSSaaammmvvv~~~{{{ooo^^^RRROOOQQQPPPQQQQQQOOOLLLJJJLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEFFFHHHIIIJJJRRROOOJJJFFFDDDDDDEEEFFFDDDEEEGGGHHHHHHHHHGGGFFFAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHGGGEEECCCBBBGGGDDD???<<<;;;===@@@BBB???>>>>>>===>>>>>>???@@@@@@>>>===<<<===<<<:::999777;;;@@@DDDEEEDDDCCCCCCAAADDDHHHLLLNNNOOONNNNNNKKKGGGCCC@@@?????????>>>???===;;;:::999:::<<<===<<<;;;:::999888777777777666666777777666666777777555333222333444555555444444444333333333444555666444444333222222222333333222222222111222222222222111111222333444555666666777777888;;;@@@OOOjjj|||www{{{}}}|||}}}~~~~~~}}}|||{{{{{{||||||{{{zzzvvvrrrnnnmmmppprrrsssxxx}}}wwwwwwxxxxxxxxxyyyyyyyyyzzz{{{|||zzzvvvooohhhcccXXXRRRKKKFFFFFFIIILLLNNNZZZ___gggnnntttyyy~~~{{{zzzxxxnnn]]]LLL@@@:::::::::999;;;???GGGSSSbbbqqq{{{xxxjjjZZZMMMIIIKKKVVVggg}}}sssdddQQQFFF@@@<<<>>>AAADDDPPPhhh|||qqqaaaRRRFFFCCCKKKUUUbbbjjjsssyyy|||nnn```YYYaaattt}}}yyyxxxwwwvvvtttrrrqqqnnnggg\\\TTTHHHMMMUUU```kkkwwwyyynnnaaaRRREEE@@@???:::???IIIBBB444111000000/////////000000111000000000000000111111222000111111222222111111000222222222333444555666777555999>>>AAAFFFOOO]]]hhhxxxwwwoooeeeVVVEEE888888999::::::;;;===@@@CCCGGGRRRaaappp}}}wwwlllWWWJJJ<<<666444333333444111999EEEPPPYYY___cccfffeeefffllluuuwwwqqqgggbbbaaaccceeegggllluuu}}}oootttwwwtttjjj^^^UUUQQQHHHEEEGGGRRR^^^iiiqqqxxx|||vvvlllaaaXXXRRRNNNMMMPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKSSSNNNHHHEEEDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFEEEEEE??????@@@@@@AAABBBDDDEEEGGGGGGHHHHHHGGGEEEDDDBBBDDDBBB@@@??????@@@BBBDDD@@@???>>>>>>???@@@BBBCCCCCCAAA???>>>>>><<<:::888666:::???BBBAAA???===<<<:::>>>EEEKKKOOOPPPOOONNNLLLJJJGGGEEEDDDCCC@@@>>><<<;;;;;;:::;;;<<<===>>>>>>===;;;:::888888777777444555666666444444444666333222222333555666555444444444333222333444555666777666444222222222333333111111000000111111222333000111111222333444555555666666777888;;;EEEZZZnnn|||}}}|||~~~~~~}}}~~~|||{{{xxxtttpppoooppprrrrrrwww{{{}}}zzzzzz{{{zzzyyyxxxvvvuuuuuuxxxzzzyyyvvvpppkkkggg^^^VVVMMMFFFDDDEEEFFFGGGMMMRRRZZZaaaiiipppwww{{{yyy{{{}}}{{{{{{sssiiiYYYIII>>>999:::;;;;;;===CCCOOO___ppp|||wwwgggZZZNNNEEEBBBDDDMMM___wwwppp```MMMCCC>>><<<>>>BBBKKKXXXqqqvvvhhhYYYLLLGGGMMMXXXeeeoooyyy~~~}}}xxxmmm^^^VVV^^^rrrzzzuuusssssstttsssqqqooommmjjjcccYYYQQQNNNUUU```jjjrrryyy}}}vvvtttkkk___UUUMMMDDD;;;<<<:::555;;;HHHBBB444222111111000000///000000111000000000000000111111222111222222333333222222111111111222333555777888999:::@@@FFFJJJQQQ]]]mmmyyyzzzxxxrrrfffWWWIII???:::555777999<<>>>>>>>>???BBBDDDFFFEEECCC@@@>>>===<<<999777777999;;;;;;:::888888888777;;;@@@FFFJJJMMMNNNNNNMMMLLLJJJJJJHHHFFFBBB???;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::444555666555222111222444222222222333555666666444555444333222222444555777999888555333222222222333111000000///000111222333000000111222333444555555444333444666777===LLL[[[gggqqq}}}}}}}}}{{{wwwtttrrrrrrsssrrrvvvxxxzzz||||||}}}|||zzzwwwtttrrrtttwwwzzz{{{xxxsssooolllddd\\\QQQIIIFFFFFFFFFEEEAAAFFFNNNVVV___hhhpppuuutttvvvyyy}}}}}}pppfffWWWGGG===999999;;;<<>>BBBQQQ^^^uuuzzzmmm___PPPJJJPPPZZZiiittt~~~uuurrrhhhZZZRRRYYYnnnzzzqqqllllllnnnppprrrpppmmmjjjggg```WWWPPPQQQXXXccclllooommmkkkiiiaaa___WWWLLLEEEBBB===777666555000888HHHDDD777555222111111000000000000000000000000000000111111222222333333444444333333222000000111333555888:::;;;AAAGGGNNNSSSZZZhhhzzztttpppoooiii[[[III===999:::555777:::===BBBKKKWWW___fffqqq|||}}}xxxlllXXXFFF>>>666111444777666888===FFFQQQ___eeeccc___^^^```kkkjjjmmmrrroooccc[[[[[[YYYZZZaaappp}}}rrrnnnkkkllllllbbbOOO@@@CCCKKKZZZkkkuuuwwwzzz~~~tttkkk___VVVRRRSSSTTTTTTSSSOOOKKKMMMSSSVVVTTTPPPOOOOOOOOONNNMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLIIIGGGEEEFFFGGGFFFCCC???BBBAAA@@@???>>>???@@@AAA????????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBB@@@???>>>=========???BBBEEEGGGEEECCC@@@>>>===;;;888666888888777666444444666888888:::===BBBFFFJJJLLLMMMMMMMMMMMMLLLKKKHHHCCC???;;;;;;<<<======<<<;;;;;;888888888888999:::;;;<<<333555666555111000111333222111222333666777666555555444333222222444555777;;;999666444222222222333111000/////////111222333000000111222333444444555222111222444555999DDDOOOZZZeeerrryyy{{{|||~~~~~~~~~}}}zzzvvvtttttttttrrruuuwwwxxx|||~~~{{{xxxwwwuuurrrpppvvvvvvwwwyyyyyyxxxuuurrrkkkdddZZZOOOHHHDDDDDDEEEBBBCCCFFFKKKRRRYYY```dddgggjjjoootttyyy|||~~~~~~~~~zzzqqqbbbPPPDDD>>><<<<<<<<<@@@FFFTTTgggxxx}}}nnn___OOOEEE@@@;;;999:::HHHUUUgggttt}}}|||ooo^^^LLLBBB???>>>AAAEEESSSeeezzzvvveeeQQQGGGNNNZZZlllzzz|||tttgggZZZSSSMMMOOObbbyyyzzznnnccc^^^```fffkkkjjjiiihhhfffccc]]]VVVQQQXXX[[[___aaa```\\\WWWTTTMMMJJJEEE???999555333222111111222777;;;;;;777222555444222111//////...///111111222222222333333333666333000000222555555444777222111555999:::>>>BBBHHHPPP[[[ccckkkwwwuuuppprrrgggWWWIIIAAA;;;888555777<<>>??????@@@@@@??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBB@@@???>>>>>>BBBAAA@@@??????@@@BBBCCC<<<>>>@@@BBBCCCCCCCCCCCC===???BBBCCCCCC@@@<<<999555666666555333333444666666888;;;===???AAACCCEEECCCHHHMMMNNNJJJDDD@@@???;;;;;;;;;;;;:::999888888777777888888888999999999555444222111000000111222000000111222333333444444222222222222333444555555===<<<:::777555333222111111111111111111222222222222222222222222222222222333444444444444777<<>>GGGPPP```qqqxxxgggXXXHHH???;;;999:::<<>>;;;777555444444444000444222000888DDD@@@222111000...---...000333555000000111111111222222222???;;;777555555555444222777333333777<<<>>>BBBGGGPPPXXXdddmmmuuuyyyqqqlllddd[[[NNNDDD===:::888777999>>>DDDKKKYYYiiisssvvvssspppiii^^^PPPDDD;;;666444444555666;;;EEEPPPYYYcccfffiiiiiihhhiiikkknnniiiddd```___^^^]]]aaahhhqqqpppuuu~~~lll\\\WWWNNNNNNQQQFFF???IIIYYYcccoooyyywwwfff[[[QQQPPPPPPPPPQQQTTTXXXXXXZZZ```fffeee^^^VVVOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEFFFFFFDDDBBBFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCCEEEEEECCCBBBAAA@@@@@@@@@EEECCCAAA@@@??????@@@AAA>>>>>>???@@@@@@@@@@@@???===???BBBCCCCCC@@@<<<:::666777777555444333555666111222444555666888:::<<>>::::::::::::<<>>HHHVVVfffrrrtttpppkkkjjjmmmppprrrrrreeebbbaaabbbccceeelllttt|||{{{uuucccQQQLLLAAA<<>>NNNeeennnyyyzzznnn\\\TTTNNNNNNPPPQQQRRRTTTXXXXXX[[[aaafffddd[[[SSSNNNLLLJJJJJJKKKLLLLLLKKKEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKIIIIIIHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>@@@???>>>===>>>@@@BBBCCCGGGFFFDDDBBBAAAAAABBBBBBFFFEEECCC@@@???>>>>>>?????????>>>>>>======<<<<<<===???AAACCCBBB@@@<<<:::777888777666444444666888333333333333444666888999@@@CCCGGGHHHEEEBBB???>>>>>>>>>======;;;:::888888555555555444444444444444444444444444333222111111111111222222222222222222000000000000111222333444:::888777444222111000000,,,---...///000222333333222222222222222222222222111222222222222444888;;;<<<@@@GGGOOOZZZjjj~~~~~~zzzuuuyyy||||||~~~|||{{{zzzxxxwwwvvvvvvvvvwwwuuusssssstttuuutttsss~~~|||zzztttssstttvvvwwwwwwuuusssqqqnnniiibbbZZZSSSNNNKKKGGGEEEBBB@@@@@@CCCGGGJJJLLLQQQYYYaaahhhlllnnnnnnrrrsssxxx~~~xxxjjjZZZIIIAAA===;;;@@@HHHXXXjjj~~~uuuiiiUUUKKK@@@;;;999999<<>>>>>===<<<<<<<<<<<<===>>>@@@AAAAAA???<<<:::888888888777555666888;;;888777666666888;;;===>>>DDDEEEFFFEEECCC@@@===<<<<<<<<<<<<;;;:::888777666333333222222222222111111444444555555444333111000222222222222111111111111////////////000111222333777666555333111000//////,,,------...///000111111111111111111222222222222111222222222222333777999888:::???HHHSSSdddzzzyyyrrrrrruuuttt|||}}}{{{|||wwwwwwvvvuuuuuuuuuvvvwww{{{yyyvvvtttttttttsssrrr|||yyytttssssssuuuvvvvvvtttrrrpppnnnkkkfff```YYYSSSPPPJJJGGGCCC@@@@@@AAADDDFFFEEEIIIPPPWWW^^^aaacccdddiiikkkqqqyyy{{{uuugggVVVFFF@@@<<<:::BBBNNNcccvvvwwwhhh\\\JJJDDD>>><<<;;;999;;;???HHHSSScccooozzzvvveeePPPBBB;;;<<>>===;;;999666444222111111333222111000000/////////222//////222666:::CCCLLL;;;999666444222222333444222222222333333333444444000000000000222444777::::::<<>>DDDNNN```kkkwwwzzzgggWWWRRRRRRQQQPPPQQQSSSRRRQQQRRRQQQPPPRRRTTTTTTQQQNNNKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAA@@@>>><<<<<<>>>AAACCCCCCBBB@@@???>>>??????@@@@@@@@@?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>;;;:::888888888777666888;;;>>><<<;;;:::<<<@@@CCCDDDDDDIIIHHHFFFDDDAAA>>>;;;999999999999888777666444333666666666555555555555555333444555555444333111000222111111111111111111111////////////000111222222555444333111000000///////////////...............000000000111111222222222222333444333333444666888888888>>>GGGQQQ^^^sss~~~|||wwwqqqnnnkkkttt~~~zzzxxxuuuuuuvvvwwwyyyzzz|||}}}~~~|||yyywwwvvvuuusssrrr}}}zzzuuutttssstttuuuuuusssqqqnnnnnnllliiiddd___ZZZVVVMMMJJJGGGDDDAAAAAABBBBBBAAADDDHHHNNNSSSVVVXXXXXX___ccciiipppvvvzzz|||}}}}}}~~~~~~~~~zzztttfffTTTEEEAAA===;;;EEEUUUnnnwwwiiiYYYMMM@@@<<<:::;;;;;;999;;;>>>KKKWWWfffrrr|||wwwhhhTTTEEE======FFFPPPaaaqqq{{{yyyxxxzzz{{{yyy}}}}}}yyyuuupppfffZZZUUUUUUbbbvvv{{{pppfffZZZ[[[___fffnnnssssssrrrppprrrxxx}}}qqqgggWWWRRRKKKEEEAAA???<<<;;;888777555333222111000000------......////////////222---///555444000:::JJJMMMGGG>>>666111111333555333333333333444444444555222333444444444777;;;>>>>>>AAAIIISSS\\\dddqqq|||}}}uuukkk```WWWNNNEEE???<<<;;;999777777<<>>:::888666444222111:::@@@MMMbbbwwwzzzyyyxxxyyyyyyuuuoooiiiiiijjjnnnqqqppppppwwwuuufffTTTFFF:::>>>::::::FFFNNNVVVdddppp}}}rrrbbbVVVRRRTTTTTTQQQQQQRRRRRROOORRRPPPNNNOOOPPPPPPPPPOOOIIIIIIHHHJJJKKKLLLJJJIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEEEECCCEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGHHHAAA@@@???>>>>>>???AAABBB?????????>>>>>>=========;;;<<<===>>>???@@@@@@AAA===>>>???@@@@@@???>>>===999:::<<<======<<<:::999777888888777888;;;???CCCFFFEEEEEEHHHMMMPPPOOOMMMMMMJJJEEEAAA???<<<999777555555555555555444333222333333444444555555555555333333333333222111000000000000111111111111111111////////////000111222333444333222111000000000000000000000///......------//////000000111222222222222333444444333333555777999777<<>><<<:::999777555444444333222222222222,,,------...////////////000000111111//////555===LLLJJJFFFBBB<<<888444222222222333333333444444444444666888888888;;;@@@DDDGGGKKKUUUaaakkkttt{{{oooiii___TTTJJJBBB>>><<<999999999:::===FFFPPPXXXeeemmmrrrlllaaaVVVKKKBBB666777666444333333555777???IIIYYYjjjwww~~~~~~~~~}}}wwwpppkkkjjjjjjkkkkkklllmmmmmmppp||||||ooocccUUUIIIAAA999>>><<>>??????>>><<<;;;999:::;;;===>>>?????????>>>???AAABBBAAA>>>;;;999888999:::;;;;;;:::999888666777777777999===BBBGGGPPPNNNNNNRRRWWWXXXVVVRRRLLLHHHBBB>>><<<;;;888666333333333444444333333222//////000111222333333444333333222111000000000000//////000000111111222222000000000000111222333333333333222111000000000000000000///////////////////////////000111222222222111222333333222222333444777444666???EEEJJJ[[[nnn}}}~~~~~~}}}|||xxxzzz|||}}}vvvuuuuuuvvvxxxxxxvvvsssmmmooosssvvvyyyzzzyyyyyyzzzzzzzzzzzzzzzxxxtttqqq}}}wwwvvvtttssssssrrrpppooommmmmmmmmmmmkkkhhheeeccc[[[ZZZVVVRRRMMMHHHDDDBBB@@@@@@AAABBBDDDFFFHHHIIIJJJPPPWWW[[[\\\```hhhnnnlllooorrrtttuuuwww{{{~~~}}}{{{{{{~~~}}}yyyppp]]]OOOMMMJJJHHHVVViiiuuutttcccZZZSSSGGG;;;:::777777:::<<>>666111111222222222333333333333555888999:::>>>DDDIIIQQQVVV```mmmwww~~~rrrgggaaaWWWJJJ@@@;;;:::;;;999:::<<<>>>EEEPPP^^^hhhrrrxxxvvvgggTTTFFF<<<666000222222111111444<<>><<<:::999:::;;;<<<============>>>@@@BBBCCCAAA===888555777777999999:::999888777555666777777999>>>DDDIIIPPPOOOOOOSSSWWWWWWSSSNNNJJJEEE???;;;::::::888666222222333333444444333333000000111333444555666777444222111///...//////000...//////000111222222333000000000000111222333444333333222111111111111111.../////////000000111111...//////000111222222222000111222222111000111222666000111999===BBBSSSgggxxx||||||tttpppssswwwyyyrrroooqqqttttttssspppssswww{{{}}}}}}{{{zzzwwwxxxyyy{{{{{{xxxtttppp|||yyywwwxxxxxxwwwsssooonnnoooppppppnnnjjjgggeee^^^]]]\\\ZZZVVVQQQLLLJJJFFFEEEDDDBBBAAABBBBBBCCCGGGIIILLLPPPUUUZZZ^^^```bbbeeehhhlllnnnrrrvvvxxxwwwyyy{{{|||}}}}}}pppeee]]]]]]ZZZWWW^^^kkkwww~~~qqq]]]RRRLLLDDD>>>;;;666999;;;;;;;;;@@@JJJRRRgggppp|||ppp___RRRJJJFFFHHHMMM```nnn}}}zzzmmmaaaUUUNNNOOOUUUdddlllsssvvvxxxzzzyyyuuuuuupppkkkdddUUUGGGCCCHHHTTTfff|||{{{wwwooohhhiiiiiihhhgggggggggggghhhbbb^^^YYYUUURRRNNNHHHDDD:::999999777666555444333111111000///////////////000000000000////////////111111000000000111222333888666777>>>GGGLLLJJJEEE999555000///111444444444666777;;;???@@@CCCLLLWWWbbbjjjuuuyyypppiii```UUUJJJBBB<<<888999<<<999<<<>>>CCCPPPcccqqqvvv{{{vvviiiVVVDDD999777999444111///000444999<<<>>>PPPXXXccckkkooouuu~~~}}}tttjjjeeeeeehhhjjjnnnjjjgggjjjsss{{{qqq```VVVNNNEEE???===???AAALLL]]]fffgggmmmxxx~~~~~~ooobbb\\\XXXTTTRRRQQQPPPPPPOOOOOOOOOOOOKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCEEEGGGCCCFFFIIIIIIFFFDDDCCCDDDDDDCCCAAA@@@???@@@@@@AAACCCAAA??????AAABBBCCCBBBCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@AAAAAACCCDDDEEEBBBBBBBBBAAA@@@???>>>===<<<:::888888:::;;;::::::<<<<<<<<<;;;;;;:::::::::666777777888888666555444777666555666999===BBBEEEIIIJJJLLLPPPTTTTTTOOOKKKHHHEEE@@@===<<<:::888666333333333333333333333333111222333333444444444444111111000000//////......000000000000000000000000000000000000111111111111444333111////////////000000000000000000000000000111111111111111111111222444444333222222111111000222444444444555<<>>@@@HHHTTT^^^lllxxxssseeeYYYOOOHHHIIIMMM\\\jjjzzzzzzqqqeeeYYYOOOHHHKKKRRRcccllltttwwwwwwyyyxxxuuuwwwqqqjjjaaaRRRDDDAAAFFFJJJ]]]sss~~~xxxnnnfffbbbaaa___]]]\\\ZZZZZZYYYUUUQQQLLLIIIFFFBBB===:::555555444333222111000000111000//////.........///000000000000000000000///111111111222222222222333333222333777<<>>555333444111222222222555;;;DDDJJJZZZ^^^dddjjjpppwww~~~~~~wwwllldddaaacccgggiiijjjlllqqqwwwzzzzzzuuugggWWWMMMFFFAAA>>>>>>CCCLLLZZZeeeiiikkksss}}}xxxhhh\\\YYYWWWTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFBBBDDDFFFFFFCCCAAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCDDDBBB@@@@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<;;;:::;;;<<<===<<<:::<<<<<<<<<;;;:::999999888888888999999888666555444999888777777:::>>>BBBEEEGGGGGGJJJNNNQQQPPPLLLHHHGGGCCC???;;;:::999777666444444444333333222222222111222222333444444333333000000000000//////......//////////////////////////////000000000111111111444333222111000000000111////////////////////////111111111111111000000000333222222222222111111111222333444444555;;;EEEMMMhhh~~~{{{|||~~~}}}uuutttxxx~~~}}}zzzxxxttttttuuuuuuuuutttsssrrr|||{{{{{{zzzwwwtttppppppqqqqqqpppnnnllljjjlllkkkjjjgggccc^^^ZZZWWWOOOMMMKKKHHHEEECCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJNNNQQQUUUXXX[[[^^^bbbeeejjjmmmrrrtttttttttuuuvvvuuupppoootttuuuttt{{{kkk]]]OOOHHHCCC???;;;;;;<<<@@@DDDFFFJJJSSSaaakkkrrrxxxnnncccVVVKKKJJJNNN\\\iiiyyy{{{oooggg]]]SSSIIIEEEIIIQQQbbbmmmwwwxxxwwwwwwvvvuuuwwwrrriii^^^OOODDDCCCHHHJJJ\\\rrr}}}uuuiii```ZZZXXXUUURRRNNNLLLJJJIIIKKKHHHDDDAAA>>>;;;777444222222111000//////......000///......---.........000000000000000000000000000111333444444444333222///111222222111444999===???;;;777555555777888888@@@BBBIIIQQQUUUYYYdddoooxxxmmmggg```WWWPPPEEE???;;;:::999888<<>>@@@???===;;;===<<<;;;:::999888777666999999999999888777666555;;;:::999999;;;>>>BBBDDDCCCDDDGGGJJJLLLJJJGGGCCCDDDAAA<<<888777777666666555555444333222111111000111111222333333333333222000000000////////////...//////////////////////////////000000000000111111444444222111111111111111........................111111000000/////////...111111111111222222222222111333444444444888???EEEYYYmmmvvvxxx}}}{{{xxx}}}{{{yyysssttttttuuutttsssrrrqqq}}}}}}|||yyyvvvpppqqqrrrrrrqqqooommmlllqqqpppnnnkkkgggccc___]]]UUUTTTQQQMMMJJJFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDGGGIIIMMMPPPRRRUUUYYY[[[```dddjjjnnnpppqqqrrrsssrrrooooootttvvvxxxpppcccTTTJJJDDD@@@@@@CCCFFFLLLSSSXXX[[[aaajjjqqqyyy~~~zzzuuukkk]]]OOOLLLOOO^^^kkkzzz}}}uuuqqqhhhbbbYYYQQQHHHEEEKKKUUUdddoooyyyyyyvvvuuutttssstttqqqiii]]]QQQKKKMMMRRRUUUeeeyyy|||tttjjj```XXXQQQPPPMMMIIIEEEBBB@@@???BBB@@@>>>;;;999666444222222222111111000000/////////......---------......000000000000000111111111000111333555555444333222111222333222222333555888777555333333555999<<<>>>FFFJJJTTT^^^eeekkkwwwyyylllddd```YYYOOOGGG<<<999888:::<<<===AAAHHHOOOVVV___kkkxxxzzzqqqbbbRRR???555555777555222333555777999>>>HHHVVV```lllhhheeeiiipppuuutttqqqooohhhaaa___bbbfffggggggbbbqqq~~~wwwyyy{{{uuugggYYYHHH???<<<<<>>=========???@@@BBBDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCC?????????AAACCCBBB???======<<<;;;:::888777666555888888888999999888888888===<<<;;;;;;<<>>KKK[[[rrrsssuuuzzz~~~~~~{{{xxxuuuuuuvvvwwwvvvuuutttssszzzwwwrrrrrrrrrrrrqqqpppnnnmmmrrrqqqnnnlllhhheeebbbaaa\\\ZZZXXXTTTPPPLLLIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFHHHJJJLLLOOOQQQUUUYYY```eeeiiilllooorrrqqqooonnnppprrrvvvrrraaaUUULLLIIIMMMSSS]]]ccckkkooonnnnnnqqquuu|||zzzxxxpppcccVVVQQQTTT___lllzzzzzzpppiiieeeaaa\\\UUUNNNGGGEEENNNZZZiiirrryyyxxxuuusssrrrpppoooooojjjaaaXXXWWW[[[___cccooo}}}xxxlllcccZZZSSSNNNHHHGGGDDDAAA>>><<<;;;:::666666555333111///......111111111000000000000000......------------...//////000000000111111111222000111333555555444333222333222333444666666555333555555555777:::???EEEIIILLLQQQ]]]jjjsss{{{~~~qqqiii```ZZZVVVOOOEEE<<<777666888<<<>>>@@@GGGOOOYYYaaakkktttzzzxxxkkk^^^MMMAAA555000444888666333444555888???JJJVVVaaagggjjjhhhhhhkkkoooooojjjfffeeecccbbbcccfffhhhgggeeeiiiwww~~~zzzwwwxxxvvvooobbbUUUFFF>>><<<>>>GGGOOO___mmmxxxyyy|||}}}tttiii\\\VVVUUUUUUSSSQQQOOONNNMMMKKKIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDBBBAAACCCDDDFFFDDDBBBAAAAAACCCEEEFFFCCCCCCBBBBBBBBBCCCEEEFFFBBBAAAAAABBBCCCDDDCCCBBB@@@@@@>>>======<<<<<<<<<===???AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBDDDCCC@@@>>>===<<<;;;:::888777666555666666777888999:::;;;;;;<<<<<<;;;;;;<<<>>>AAABBB@@@CCCFFFGGGFFFCCC@@@>>>>>>:::666444444555555444555555444333111000//////000111111222111111000000.............../////////...........................////////////000000000000000000000000/////////000000000000000000000000////////////......------......///000111111222222111222333333333444666888AAAMMM```rrr}}}~~~uuuwwwyyy~~~}}}~~~|||yyywwwxxxyyyyyyyyyxxxwwwvvv}}}xxxuuuuuuttttttsssqqqpppooopppooommmkkkhhhfffeeedddaaa```^^^[[[XXXTTTPPPOOOFFFEEECCCAAA???>>>>>>===;;;===@@@AAAAAACCCEEEGGGKKKOOOTTTZZZ___dddhhhlllooonnnmmmnnnpppvvv~~~sssggg___\\\ccclll}}}zzzvvvxxx{{{|||zzzwwwsssiii^^^ZZZ[[[^^^jjjyyy~~~rrrfff]]]YYYUUURRRNNNJJJEEEFFFQQQ___qqqvvvxxxvvvsssssspppllljjjmmmmmmeee___```eeegggmmmvvv}}}yyyqqqfffZZZRRRKKKGGGDDD>>>===<<<:::888777666666000111222000...------........................///.........---......///000///000000111111222222222000111333444444444333222222222222555888888444111666888999;;;???EEELLLQQQVVV]]]jjjwww~~~rrrddd___YYYSSSNNNGGG???999666666999>>>AAAEEENNNWWWeeelllrrrsssooogggXXXKKK@@@:::333111333555555333888;;;BBBMMMZZZeeejjjlllhhhjjjmmmmmmlllhhhdddbbb```cccfffiiijjjiiigggeeettt~~~ooorrryyyvvvlllcccVVVMMMCCC??????DDDOOOYYYoootttzzz~~~}}}tttddd\\\VVVVVVXXXVVVSSSRRRNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFHHHIIIHHHGGGDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEECCCAAAAAABBBCCCCCCAAA>>>>>>@@@BBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAABBBDDDDDDCCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>=========???@@@AAA@@@@@@@@@AAACCCBBB@@@>>>===<<<;;;:::999888777666555555666666888999;;;<<<::::::::::::;;;===???@@@@@@CCCGGGGGGEEEAAA>>><<<:::888555444444555444333444444333222111000000///000111111111111000//////---............/////////..............................////////////000000...//////000000///......111111111111111111111111.../////////////////////---......///000111111222222222222222333333444444;;;BBBOOO___iiinnnrrrwww{{{}}}}}}||||||xxxyyy{{{~~~|||zzzxxxyyyzzzzzzzzzyyywwwvvvzzzzzzyyyxxxwwwuuutttrrrrrrpppooommmkkkjjjhhhhhhgggeeeeeedddaaa^^^[[[XXXVVVMMMKKKHHHEEEAAA>>><<<;;;:::;;;============???@@@CCCFFFJJJNNNRRRXXX^^^bbbfffhhhiiijjjmmmsssyyy}}}zzz|||~~~yyyyyywwwuuu{{{}}}}}}~~~~~~yyyvvvtttooogggcccdddaaammmzzz|||ooo```UUUNNNHHHGGGGGGFFFDDDGGGVVVfffyyyyyywwwsssrrrrrrnnnhhhgggnnnoooiiicccdddffffffmmmqqqsssrrrqqqsssrrrnnnaaa\\\TTTLLLFFFBBB???===999888777555333333222222000222333222000///111333,,,,,,,,,------.........///.........//////000111///000000111111222333333111111111222222222222333111333555555555555666888777:::>>>BBBHHHOOOYYY___iiiooo{{{xxxoooggg]]]ZZZTTTLLLEEE???===<<<888999===CCCGGGMMMXXXcccmmmrrrpppggg[[[PPPEEE===888666444111000222666999EEELLLWWWaaahhhkkkkkkkkkhhhnnnsssppphhhcccdddgggdddiiioooqqqooollllllmmmzzz~~~oooxxx}}}pppfff\\\SSSIIICCC???AAAFFFNNN[[[gggxxxvvvyyyyyyooohhhZZZUUUSSSWWWYYYUUURRRSSSMMMMMMKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEEEECCCAAA@@@AAACCCBBB@@@===>>>@@@BBBBBBAAADDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBB????????????????????????===<<<;;;;;;;;;===???AAAAAA@@@??????@@@AAA@@@???<<<<<<<<<;;;:::999999888777777666666666777888999777777888999:::<<<>>>???@@@CCCGGGGGGCCC???<<<;;;777666555555666666444222333222222222111111000000000000111111000//////...---------.........//////................................./////////000000...///000111111000///...000000000000000000000000.........//////000111111.........//////000000000333222111111222333333333888:::CCCNNNUUU[[[fffqqqzzz~~~uuutttssstttvvvxxxxxxwwwvvvvvvwwwxxxwwwvvvuuuttt|||}}}|||{{{yyywwwuuutttssspppooonnnlllkkkjjjjjjjjjhhhggggggeeebbb___\\\ZZZTTTRRRNNNIIIDDD@@@===;;;;;;<<<======<<<<<<===>>>>>>@@@CCCFFFIIIOOOUUUYYYZZZ___cccfffiiinnnssstttrrrtttxxx{{{nnnooo{{{~~~||||||~~~zzzuuuuuurrrmmmjjjjjjhhhsss}}}|||ooo___PPPGGGAAAAAACCCDDDDDDJJJ[[[lll~~~{{{vvvqqqqqqsssnnnffffffnnnqqqjjjddddddcccaaabbbeeeddd___]]]^^^]]]ZZZOOOMMMIIIEEEAAA>>>;;;:::999888666444222111111000---000222111//////111333,,,------......//////000///////////////000111111///000000111222222333333111111000000000111222333111555888666222333999@@@;;;???FFFLLLTTT^^^jjjrrryyysssjjjddd^^^XXXTTTMMMCCC;;;777999<<<;;;<<>>DDDMMMXXXgggssszzzuuuxxx|||mmmaaa^^^VVVRRRRRRXXXXXXTTTRRRTTTMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEEEECCCAAA@@@AAABBBCCCAAA???@@@CCCEEEDDDBBBEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEAAAAAA@@@??????@@@@@@AAA<<<;;;::::::;;;===???AAAAAA???===>>>???@@@@@@???<<<<<<<<<;;;;;;::::::::::::999777555555555555666555555666777999;;;===>>>???CCCGGGFFFBBB===;;;:::555555555666777666444222222222111111111111111111000000111000000///......---------.........//////..................................../////////000///000111222222111000///////////////////////////------...///000111222222.........///////////////444222000000222333444333666777<<>>;;;:::::::::999888::::::<<<>>>AAADDDHHHJJJRRRTTTXXX\\\```dddiiimmmlllnnnqqqssswww||||||www}}}~~~}}}{{{yyywwwvvvvvvwwwwwwvvvtttpppmmmkkkpppttt{{{~~~}}}yyyiiiTTTFFFFFFDDDDDDIIISSS```jjjppp~~~yyyrrrpppooonnniiidddfffccc```^^^]]]ZZZWWWUUUUUUUUUSSSQQQOOONNNLLLKKKCCCAAA???<<<:::888888888333333333222222222111111---------.........//////000000000000000000000000000000000...,,,,,,...000000111222111///...///000222111//////111333444444555444333444777<<>>;;;>>>KKK\\\jjjrrrvvvxxxuuuuuuvvvpppcccVVVPPPSSSSSSTTTVVVXXXWWWUUUSSSPPPOOONNNLLLKKKJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFDDDCCCAAA???>>>===???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBEEEGGGHHHGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@???===:::999999<<>>============<<<===>>>???>>>===;;;999;;;:::888777666666666666555666888:::===>>>???@@@CCCCCCCCCBBB???<<<888666888666444444444333222000222222222111111111111000222111111000///......---000000///...------,,,,,,---------............///000000//////.........---////////////000000000000000000///...............//////............//////////////////000000000000111111222222222222111111222333777;;;???FFFVVVeeexxx{{{uuutttpppjjjeeeccceeefffsssnnnjjjjjjnnnqqqrrrqqq}}}zzzwwwuuussspppoooooonnnlllkkkmmmllliiigggeeeccccccbbbaaa^^^YYYSSSMMMIIIFFFDDDCCC@@@<<<;;;;;;;;;;;;::::::::::::;;;<<>>===<<<===DDDVVVjjjwww{{{zzzwwwuuussspppgggZZZSSSRRRUUUVVVXXXXXXXXXVVVUUUTTTOOOOOONNNMMMLLLKKKJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEAAABBBEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@??????===<<<;;;:::;;;===@@@AAA???>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>===;;;:::;;;999888666555555666666666777999;;;===>>>????????????@@@@@@>>><<<999777888666444444444333222000222222222111111111000000111111000000///......---000//////...------,,,,,,---------............///000/////////.............../////////000000000000000000///...............//////............//////.../////////000000000000111111222222222222111111222222555999;;;AAAOOO\\\qqq|||}}}zzzxxx|||{{{wwwqqqjjjeeecccbbbgggiiilllnnnoooppprrrsss~~~{{{|||yyyvvvtttrrrqqqooommmkkkkkkiiigggfffeeeeeeeeefffccc___ZZZUUUPPPMMMLLLHHHDDD@@@===<<<======<<<;;;;;;:::999999:::;;;<<>>===;;;::::::666666444333222111111111111111111111000000000000............////////////000000000000000000000000333333333222111000222333,,,...000000000111333444///000111222444555666666888888:::<<<@@@FFFKKKMMMXXX___kkkxxxsssoooiiiddd___WWWNNNGGG>>><<<:::;;;>>>BBBEEEFFFOOOXXXccclllsssssskkk```HHHAAA888333222222222000222111000444===JJJXXXaaapppwwwzzzvvvuuuvvvpppggggggddddddkkktttxxxtttoooccckkkpppnnnoooyyyqqq___SSSIII@@@;;;;;;;;;AAANNNaaattt~~~yyyyyyuuuppphhh\\\QQQOOOSSSWWWYYY\\\ZZZWWWTTTTTTUUUNNNOOOOOOOOONNNLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCAAA>>><<<===???CCCEEEBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@???>>>======;;;;;;;;;<<<===>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===;;;::::::999777666555666666777777888:::<<<===>>>??????:::;;;=========<<<:::888777555444333444333222000222222111111111000000000111000000//////........./////////...------,,,,,,---------............///////////////................../////////000000000000///......---.........//////............//////....../////////000000000111111222222222222111111111000222555666999EEEPPPcccuuuyyyssspppttt|||~~~xxxtttsssuuuzzz}}}wwwmmmfffccc```gggooorrrqqqpppppprrr|||yyywwwuuurrrpppkkkjjjiiihhhgggfffffffffhhhgggccc___[[[WWWTTTSSSPPPLLLFFFBBB??????>>>======<<<;;;:::999999::::::;;;===???AAABBBDDDHHHJJJMMMPPPSSSWWW[[[aaahhhmmmnnnrrrwww|||~~~|||{{{}}}~~~~~~~~~}}}~~~~~~zzz{{{}}}~~~~~~}}}{{{zzz{{{zzzzzzyyyxxxvvvtttssskkkkkklllmmmmmmmmmllllllkkkooovvv~~~uuu```XXXYYYfffqqq~~~pppkkkfffhhhkkkhhh]]]RRRLLLJJJGGGEEECCCAAA>>><<<<<<;;;:::999888777666555444333333222222222222222000000000000000/////////....../////////000000000000000000000000000000000222333444333222111222444,,,---////////////111333000222333444444555666777;;;<<>>BBBHHHMMMQQQTTT___gggpppvvvwwwooo]]]MMM<<<888333111111222222222333333555;;;FFFSSS___fffkkkqqquuutttsssrrrlllddd______ccckkkttttttmmmeee]]]ffflllkkksssvvviiiYYYNNNFFF>>><<<>>>AAANNN___ooo{{{|||~~~uuujjj```WWWPPPPPPUUUWWW[[[]]]ZZZTTTPPPQQQTTTMMMNNNPPPPPPOOOMMMKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDD@@@@@@AAABBBBBBAAA??????@@@@@@AAABBBCCCDDDDDDEEEAAAAAA???>>>===<<<;;;;;;999:::<<<===??????@@@@@@???>>>======<<<<<<<<<===;;;;;;<<<======<<<;;;;;;999888777666666666777888999:::;;;<<<===>>>>>>>>>:::;;;<<<======;;;999888666555333333333333222000111111111111000000000000000000/////////.........//////.........------------------............//////////////////................../////////000000///......------.........//////............//////........./////////000000000000000111111000000000///...000222333555===GGGTTTggg{{{qqqooopppqqqyyy{{{rrrmmmooowww}}}sssnnnfffkkkqqqttttttrrrqqqqqq|||yyyvvvsssqqqlllkkkjjjhhhggggggggggggiiihhhfffccc___\\\ZZZXXXYYYTTTMMMHHHDDDBBB@@@>>>===<<<;;;:::999999:::;;;999;;;<<<======>>>AAACCCCCCEEEHHHKKKOOOTTT[[[___bbbffflllppptttwwwyyy{{{|||}}}~~~~~~}}}|||{{{|||~~~|||{{{zzzzzzzzz~~~{{{xxxxxxzzz}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{xxxyyy{{{||||||zzzxxxwwwvvvvvvvvvuuutttrrrqqqppphhhiiiiiijjjkkkkkkkkkkkkiiijjjmmmrrrxxxooo[[[VVVZZZuuu{{{rrrnnneee___YYYYYY\\\[[[SSSKKKDDDBBB???>>>===;;;999666888777777666555444444333111111222222222222222111/////////////////////////////////000000000111111111111111111111111111111000222333333111111222333111333444444333222444555555777999999888888:::<<>>;;;===@@@GGGNNNVVV]]]cccgggpppvvvyyywwwpppbbbMMM<<<888555333111111222222222444777<<>>CCCOOOaaattt|||tttddd[[[WWWTTTTTTVVVWWWZZZ\\\XXXQQQMMMNNNPPPMMMNNNOOOPPPOOOMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA>>>??????@@@AAACCCDDDDDDAAA@@@>>>===;;;;;;;;;;;;:::;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::888888777666666777999999;;;<<<======>>>>>>>>>===<<<===>>>>>><<<:::777666555444222222333333222000111111111000000000//////////////////...........................------------------............///.........///////////////............////////////......------------......//////............//////............////////////......////////////......---,,,...222333444:::AAAJJJ]]]ttt~~~}}}tttnnnppptttsssxxxwwwqqqsss{{{}}}tttrrrrrrsssvvvwwwuuusss{{{~~~{{{xxxuuurrrqqqpppnnnllljjjhhhgggggghhhhhhfffeeebbb```]]]\\\]]]YYYTTTOOOKKKHHHDDDAAA===<<<;;;999999999::::::888999:::999888888:::<<<;;;===???BBBDDDIIINNNRRRVVVZZZ___dddgggjjjmmmooonnnppprrrtttvvvwwwwwwwwwtttvvvzzz}}}~~~}}}}}}|||zzzxxxwwwwwwwwwwwwyyyvvvttttttwwwzzz|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}zzzxxxwwwxxxvvvwwwxxxyyyxxxvvvtttsssqqqqqqqqqpppooonnnmmmlllgggggggggggggggggggggggghhhgggggghhhmmmttt{{{~~~mmm```___fffyyy}}}vvvjjj```[[[VVVQQQKKKJJJKKKKKKGGGDDD<<<:::888777777666444222333333333222222111111111...///000000000000//////////////////000000000000000000000000111111111111111111111111111111111111///000222222111111111222222333444444333222333555555777999999888:::>>>CCCHHHLLLSSS\\\eeemmmrrruuu|||zzzssslllgggcccfff```UUUKKKCCC>>><<<<<>>???@@@BBBCCCDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<<<<<<<===>>>????????????;;;::::::999999999::::::888888888888888999999999999888888777888999;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>===;;;999666444555333222222333333222000111111000000000/////////................................................---------............///.........///////////////------........./////////---------,,,------.../////////............//////------........./////////......////////////......---,,,...222444444888===DDDTTTiii}}}yyy|||~~~sssnnnqqqtttwwwyyy~~~yyyxxx}}}{{{uuutttwwwyyyxxxwwwyyy|||~~~{{{xxxwwwvvvssspppmmmkkkiiihhhhhhhhhgggfffeeebbb```___]]][[[WWWTTTRRRNNNJJJGGGAAA@@@>>><<<;;;;;;;;;;;;888999999888666666777888888999:::;;;===@@@EEEHHHIIILLLPPPTTTWWW[[[^^^aaaaaacccfffiiilllnnnnnnoooppprrruuuxxxzzz{{{{{{zzzyyy{{{}}}|||zzzxxxyyyzzzuuutttsssrrrqqqrrrssstttsssqqqooopppsssvvvxxxxxx{{{zzzyyyyyyyyyzzz|||}}}xxxzzz|||{{{xxxuuuuuuvvvtttuuuuuutttsssqqqooonnnmmmmmmmmmlllkkkjjjiiihhheeedddcccbbbbbbaaaaaaaaaeeecccbbbbbbeeejjjppptttwwwuuusssnnnfff___bbbiiimmmmmmjjjfff___VVVOOOKKKFFFDDDBBB@@@??????>>>===666555333333444444222111111111111111000000000000......///000000///...---/////////000000111111111000000000111111111222222111111111111111111111111...000222333222111222222///000222222222222444666666999<<<<<<===AAAIIIOOORRRXXXaaakkkvvv|||uuunnniiieeeaaa^^^VVVQQQJJJBBB>>>>>>BBBEEENNNTTT\\\cccgggjjjmmmpppnnnoooiiiZZZJJJ???888444222222222111111444777999@@@HHHOOOQQQPPPRRRZZZaaaoootttxxxuuukkkccccccfffkkklllkkkgggccceeelllsssyyyrrrpppxxx~~~xxxqqqnnn[[[PPPDDD>>><<>>===???@@@CCCEEEGGGGGGFFFFFF@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999999999999::::::666666666666666777888888999999888888999;;;<<<===????????????>>>>>>===<<<;;;<<<<<<<<<:::777444222444333111222333333222111111000000000////////////................................................---------............///............/////////000---------.........//////---,,,,,,,,,------.../////////............//////---------........./////////000000000000000000//////---///333444333444888>>>III[[[rrr~~~}}}|||{{{{{{vvvuuuvvvxxx{{{yyyuuussssssssszzzzzz{{{||||||zzzwwwssspppmmmkkkjjjhhhhhhhhhgggfffdddbbb```\\\ZZZYYYWWWVVVSSSOOOLLLGGGEEECCC@@@>>>=========:::;;;:::999777666777888777777888888999;;;???BBB>>>AAAEEEHHHKKKOOOSSSVVVXXXZZZ]]]aaacccddddddccciiijjjlllnnnppprrrssstttsssuuuwwwuuuqqqooopppqqqnnnmmmlllllllllmmmooopppnnnmmmlllnnnqqqsssuuuuuuxxxwwwvvvvvvwwwyyy{{{}}}uuuxxxzzzyyyvvvttttttvvvssssssrrrqqqooommmlllkkkjjjjjjjjjiiihhhgggfffeeedddcccaaa```^^^]]]]]]]]]\\\[[[ZZZZZZ\\\___ccceeeeeeaaa]]]ZZZVVVTTTXXX______[[[VVVPPPLLLHHHDDDAAA<<<======<<<:::888888888555444333333444555444222111111111111111111111111///000111111111000///...//////000000111111222222000111111111111222222222111111111111111111111111...111333444333222222333000222555666666777:::<<<===AAADDDEEEGGGMMMXXX```aaagggqqq}}}}}}vvvsssooojjjfffbbb___\\\YYYIIIGGGBBB??????CCCIIINNNZZZ___eeegggfffeeeeeeeeeaaabbbZZZIII999444444555111111222222444777<<<@@@IIIQQQXXXWWWSSSUUU___hhhnnnpppqqqooojjjfffiiinnntttpppiiibbbbbbiiivvvwwwvvv}}}|||}}}~~~}}}{{{rrrkkkhhh[[[QQQFFFAAABBBJJJYYYggguuu~~~kkkccc[[[XXXWWWUUUXXX]]]ZZZWWWTTTQQQPPPOOOMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@BBBFFFIIIJJJJJJIIIGGG@@@???===<<<<<<===>>>???@@@??????>>>===>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<555555555555555666777777:::999999999:::<<<>>>???@@@@@@@@@??????>>>===<<<999999::::::999666444222444222111222333333222111000000000000////////////---.....................---.....................---------.........//////---.........//////000000---------.........//////,,,,,,,,,,,,------.../////////............//////---------.........//////111111222222222222111111000///000444444111111444888AAAPPPhhh{{{zzzzzz|||~~~|||zzzwww}}}~~~rrrkkkjjjlllvvvtttqqqqqqvvv~~~~~~zzztttppppppppphhhgggfffffffffeeecccaaaccccccbbb___\\\XXXUUUSSSSSSPPPKKKHHHFFFEEECCCAAA<<<<<<;;;999777777999<<<999888888777777777888888999:::;;;>>>@@@DDDFFFHHHLLLNNNRRRTTTVVVXXX[[[^^^dddcccccccccfffiiimmmpppnnnllljjjgggfffffffffggggggfffeeeeeeeeefffggghhhmmmlllkkkkkkkkklllnnnooommmmmmmmmmmmnnnpppssstttuuuttttttrrrqqqnnnmmmlllppppppooommmjjjhhheeedddgggfffeeedddcccaaa``````[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGJJJHHHFFFCCC@@@>>>===<<<999999777666444222111000///111222333333222111///000000000///......------////////////000000000000222111111000000111111222111111222222222333333333111222222222222111111000333444333111000///111333555555666888<<>>AAA???<<<>>>HHHRRRWWWbbbbbbbbbbbb```\\\UUUQQQLLLEEE>>>:::777222000222222///000666888:::BBBLLLSSSWWWYYYVVVSSSVVV```iiilllkkkjjjiiieeecccjjjsssuuujjj______jjjwww~~~zzzzzz~~~~~~~~~xxx~~~vvvpppiiibbb```SSSIIIBBBCCCIIISSSdddtttvvv___\\\XXXWWWXXXYYYZZZZZZWWWUUUSSSQQQOOONNNMMMLLLJJJIIIHHHGGGGGGIIIKKKLLLLLLIIIGGGFFFHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDDDDFFFIIIJJJJJJJJJKKKHHHFFFEEEFFFFFFEEECCCFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCAAA???===CCCEEEHHHIIIHHHFFFEEEDDDEEEAAA>>>===???AAAAAA???>>>??????@@@@@@@@@??????AAA===999:::===>>>;;;888999888777777777777777777888:::======<<<<<<<<<<<<;;;<<<=========<<<:::999<<<;;;:::999888666555555444333222111000000000000..................------111111111111000///------///...------------...///------------------------++++++---...//////000000++++++,,,,,,---...//////000000//////......------------........................---,,,---...///000............////////////000000000111222222333333444999EEE[[[uuu~~~}}}{{{wwwyyy}}}yyy|||~~~|||yyyzzz|||sssggg```vvvtttqqqpppttt{{{}}}wwwsssrrrrrrkkkjjjhhhggggggfffdddbbb____________^^^\\\[[[ZZZWWWTTTQQQNNNMMMKKKIIIGGGEEECCCAAA>>>======<<<===999999888777777777888888777777888999;;;===>>>???CCCEEEHHHJJJLLLNNNQQQTTTYYYXXXXXXYYY[[[^^^bbbdddeeedddbbb```______```````````````aaabbbdddfffgggjjjiiihhhhhhhhhiiikkkkkkjjjjjjjjjjjjkkkmmmnnnoooooooooooonnnmmmlllkkkjjjjjjjjjiiihhhfffdddbbbaaaaaa```___^^^\\\[[[ZZZYYYTTTSSSRRRPPPOOONNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@>>>;;;999888777666666666555444222111000//////000222333333222000///......//////////////////////////////000000000111555444444333333444444555222333333333333333333333222222222333222222111111222222333333222222444666666666777999===AAADDDEEEKKKNNNSSSXXX___gggpppuuuzzzrrrllliii```]]]XXXTTTPPPIIIBBB<<<>>>CCCDDDAAACCCMMMWWW\\\cccaaa]]]ZZZVVVPPPJJJFFF@@@:::666555333//////222444000111:::AAAFFFKKKQQQUUUTTTTTTUUUXXX___fffkkkjjjeeebbbccceeefffkkkqqqrrrllleeegggqqq{{{~~~|||pppggg^^^VVVSSSNNNFFFAAAFFFOOO\\\mmm|||}}}ppp^^^[[[WWWUUUUUUUUUUUUTTTUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIGGGGGGGGGHHHJJJKKKLLLIIIGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEEEEFFFIIIJJJJJJIIIKKKHHHFFFEEEFFFFFFEEECCCFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@CCCFFFHHHIIIGGGEEECCCCCCCCCAAA@@@@@@BBBBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAA===999999<<<===;;;999888888777777666666777777888:::<<<===<<<::::::;;;;;;;;;<<<===<<<;;;:::999888888888777666666666555444333222111000000000000,,,---------.../////////000111111000///...------........................------------------------,,,,,,---...////////////++++++,,,,,,---......///............------------...........................------,,,---...///000............////////////...//////000000111222222333555===MMMaaasss~~~~~~zzzvvvwww|||{{{{{{~~~~~~tttssssssyyyyyyllldddvvvtttqqqppprrrvvv{{{~~~}}}xxxvvvuuuooonnnkkkjjjiiihhheeeccc______```aaaaaa```___^^^[[[ZZZXXXWWWWWWVVVTTTRRRQQQMMMHHHFFFEEEDDD@@@<<<:::999999888777777777888777666666666666666777888999<<<>>>@@@AAACCCFFFHHHLLLLLLLLLLLLNNNQQQTTTVVVXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWXXXZZZ\\\___aaacccccccccbbbbbbccccccdddeeeeeeeeeddddddeeeeeefffgggfffggggggggggggffffffeeeaaaaaaaaa```___]]][[[ZZZXXXWWWVVVTTTRRRQQQOOOOOOIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;:::999999999888777666444333222222111222222222111000000////////////111111111111//////------...//////000111111/////////000000000111111222222111111111111222222444333333333333333333333222222222222222222222222111333555666666666888:::::::::;;;>>>BBBHHHMMMPPPWWW[[[aaahhhpppyyyyyytttoooiiieee[[[WWWPPPIIIEEEAAA>>>;;;???EEEIIIHHHJJJRRR[[[```aaa\\\TTTMMMGGGAAA===999555111///111000///000444555333777BBBMMMRRRTTTUUUTTTRRRTTT\\\fffllljjjgggggg```\\\aaagggkkkmmmpppqqqoooooorrryyyuuuggg\\\QQQIIIFFFGGGCCCCCCLLLZZZiiixxxrrreee]]]ZZZWWWUUUTTTSSSQQQOOORRRQQQPPPNNNMMMMMMLLLLLLIIIHHHGGGFFFGGGHHHIIIJJJKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHKKKHHHFFFEEEFFFFFFEEECCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBDDDEEEDDDAAA>>>>>>>>>@@@AAABBBBBBBBBBBBBBB>>>999999;;;<<<<<<:::888888777666666666666666888:::<<<<<<;;;999999::::::;;;;;;;;;;;;:::999999555555555555555555555555333222111000000//////000+++,,,,,,---...///000000000000000000///...------,,,---...//////...---,,,------------------------------...............---+++,,,,,,------.........,,,,,,,,,---------------...........................------------...//////---............/////////------...//////000000111333333666>>>JJJXXXfffmmmwwwyyy|||~~~|||xxxwwwzzz}}}}}}~~~}}}sssooonnntttuuummmtttsssrrrrrrsssuuuwwwxxx|||zzztttrrrooommmllljjjhhhffffffffffffeeeccc```^^^]]]]]]\\\\\\^^^```aaa```___\\\WWWRRROOONNNKKKCCC===;;;:::999888777777777777888777666666555555666666555777999;;;;;;===???AAADDDDDDDDDDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKLLLMMMMMMOOOPPPQQQSSSVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXWWWVVVUUUSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEE@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;:::::::::999666666666666666666666666444333222222111111111222000000000000000000000000...///000000000000///.........//////000000000000//////000000000111111111111111000000000000111111333333333333222222222222111111111111222222333333444666888999999:::<<<===???@@@BBBEEEJJJQQQYYY^^^eeejjjqqqzzzxxxtttrrrnnnfff```SSSNNNFFF@@@======???AAADDDKKKPPPOOOOOOTTTZZZ]]]XXXRRRHHH@@@:::777555333222//////111111///222777888<<>>:::999:::;;;<<<;;;888777777666555555555555999;;;======;;;:::999::::::::::::999999999888888555555555555555444444444222111000///////////////,,,---------....../////////////////////...---,,,+++,,,...//////...,,,+++,,,,,,------------------......//////...------,,,,,,,,,,,,---------......,,,,,,,,,------......///...............---------------------......//////---------.........//////---......//////000111111333444555777<<>>>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTSSSQQQPPPOOOPPPOOONNNLLLJJJHHHFFFEEEGGGFFFEEECCCAAA???>>>===999:::;;;;;;;;;999777666888888777777777777666666333333444444444555555555222222111111111222222333000000000000111111111111//////000000000000//////111111000000////////////000000000000111111111111444444333333333333444444222222222222222111111111111111000111222333444555666777999:::;;;;;;>>>@@@EEEHHHKKKOOOTTT\\\eeekkktttyyy~~~yyytttrrrooohhh]]]TTTEEEAAA<<<777888===EEEJJJPPPVVVXXXVVVUUUWWWXXXWWWLLLFFF===666333333333333333111111222111000333999???KKKYYYaaaaaa]]]ZZZXXX\\\aaahhhooorrrqqqlllgggllllllooouuuwwwttttttvvvtttwww{{{~~~uuucccVVVLLLDDDAAABBBDDDMMM[[[hhhsss{{{ssseee]]]ZZZXXXVVVTTTSSSSSSSSSQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIJJJKKKKKKJJJHHHKKKHHHFFFEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@???@@@BBBDDDFFFAAADDDFFFHHHHHHHHHIIIJJJFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBAAA???>>>===@@@>>>;;;::::::;;;;;;;;;888777666555444444444444999;;;======<<<::::::;;;999888888777777777777777888777666555444333222222000000//////...///////////////......---------,,,---............------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,---------------------....../////////000//////.........------------------...............------------..................///000000111111222111333555666777===FFFNNNRRR[[[iiiuuu~~~}}}wwwxxx|||zzzmmmmmmoooppprrrssstttuuupppsssxxx}}}~~~zzzwwwvvvuuusssrrrqqqqqqpppnnnkkkhhheeeccc^^^]]]^^^bbbhhhmmmqqqrrrooommmjjjgggccc[[[QQQJJJBBBAAA???===;;;:::::::::666666555555555555666666222333555555555555777888888888888999:::;;;<<<===>>>>>>>>>???????????????BBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEDDDBBB@@@>>>===??????>>>===;;;:::999999666666777777666555555444444444333333333333333333111111111222222222333333000000000///000111111222000000000111111222222222000000000000000000000000222222111000000///......000000000111111111222222333333222222222222333333111111111222222333333333222222222222333555777888999:::;;;<<<===@@@DDDGGGOOOSSSXXX]]]bbbiiissszzz|||uuusssoookkkeeeZZZNNNDDD>>><<<::::::===GGGRRRZZZ___```___[[[ZZZZZZVVVOOOAAA<<<666222111222444444222000111222111000666>>>LLLZZZgggjjjeeebbbaaa```hhhiiijjjiiihhhjjjoootttrrrrrruuuyyyyyyvvvuuuwwwuuuxxx|||xxxkkkZZZNNNFFF@@@AAADDDMMM\\\mmmvvv{{{~~~rrrddd\\\ZZZ\\\WWWUUUSSSQQQRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFEEEEEEFFFGGGIIILLLMMMMMMKKKJJJKKKLLLLLLKKKJJJKKKHHHFFFEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBDDDAAACCCEEEGGGGGGHHHIIIKKKFFFFFFEEECCCAAAAAADDDGGGFFFEEEDDDBBB@@@>>>;;;:::>>>======<<<;;;;;;:::;;;888777666444444333333333777999<<<<<<;;;:::;;;;;;888777666666555555666666888777666555444222111111//////............//////000000///...---,,,,,,+++,,,---------------,,,,,,+++,,,---......---,,,++++++,,,,,,------............/////////...---,,,,,,------------------------.........////////////////////////...------,,,,,,,,,---......//////......,,,------------............//////000000111222222...000333444444777<<>>>>>888888777666666555666666222444555555444444555777555666666666777777888888888999999999999999888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@??????@@@@@@AAAAAA@@@???>>>>>><<<=========<<<;;;::::::999999888888777666666555555444333333222333333333111111111222222222222222000000111111111111222222000000/////////000111111000000000000111111111111111111111000000111111111111111000000000000000000000000111111111222222222111111000000000000111111111222333333444555666666555555555555666999;;;===???@@@BBBCCCFFFKKKRRRVVV^^^cccjjjooottt{{{{{{tttpppgggfffddd^^^VVVKKKAAA;;;:::;;;===???FFFQQQ___hhhgggddd^^^ZZZZZZYYYQQQFFF;;;888333000000111222111///...///222222555>>>IIIVVV```gggfffdddfffhhhhhhhhhgggfffdddeeejjjrrrxxxwwwqqqnnnqqquuuttttttuuusssvvv|||~~~vvvggg[[[NNNFFFAAA@@@DDDKKK[[[mmm}}}~~~wwwiii]]]YYY]]]aaa]]]ZZZVVVTTTSSSSSSRRRQQQNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDDDDEEEGGGIIILLLNNNMMMKKKJJJKKKMMMMMMMMMKKKKKKHHHFFFEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGDDDEEEFFFEEEBBBAAACCCEEEDDDDDDCCCAAA???===;;;:::<<<===>>>>>><<<;;;:::999888777555444333222222222444666999:::999999::::::777777555444444444555666555555444333222222111111///......------......////////////...---------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///..................------------------------------///...............------000//////...------,,,,,,,,,---.../////////...---,,,,,,---------.........------...//////000000111...///000111222333666888>>>HHHVVVeeerrryyyrrrpppvvvffffffggghhhiiijjjkkkkkkjjjjjjjjjjjjkkknnnsssvvvzzzyyywwwtttppplllhhhfffgggdddbbbccchhhnnnrrruuulllooopppmmmfff\\\SSSOOOKKKJJJHHHFFFDDDCCCBBBAAA<<<<<<:::999777777666666444555666666555555666777555666666666777777777888555555555555555444333333222444666888:::::::::::::::;;;<<<=========<<<;;;999:::;;;<<<===<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<666777888999::::::::::::555555555555444444444444444333222000000111222333222222222222222222222222222222222222222222222222111111000000000111222222//////000000000000000000222222111111111111222222/////////000111111222222000111111111111222222222444333333333333333333444222333444555666888999999888888777777999<<>>AAAIIIRRReeewwwtttfff\\\[[[```eeeeeeaaa\\\XXXVVVVVVUUUUUUOOONNNMMMLLLJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGDDDCCCCCCDDDFFFIIIMMMOOOLLLKKKKKKKKKMMMNNNMMMLLLKKKIIIFFFEEEFFFFFFEEECCCAAABBBCCCDDDEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>CCCDDDDDDCCCBBBAAABBBCCCAAADDDGGGGGGDDDBBBBBBCCCBBBBBBBBBAAA???===<<<;;;:::===??????===;;;999999888777555444333222222222111333666888888888999:::777666555444333444555555111111111111111111111111......---------......///------..................++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------...............---------------------------.........------,,,,,,,,,000000///...------,,,,,,,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,------...//////000222111//////000222444444999AAAMMM[[[iiiyyyuuummmhhhkkkxxx|||{{{{{{{{{dddcccbbbcccfffiiijjjjjjjjjhhhfffeeeeeegggiiikkkuuuxxx~~~yyyuuurrrnnnkkkiiieeeddddddfffjjjnnnpppqqqjjjllllllhhhaaaYYYRRROOOKKKJJJIIIHHHGGGEEEDDDDDD>>>===<<<:::999888777777777777666555555444333333444555777888999888777666333333444444333333222111111222333444666777888888777777777777777777777777555555555555555555555555777777777777777777777777444444444444444444444444333333333333333333333333222222111111111111111222---...///000111222333333222222111111111111222222111111111111111111111111222222222222111111000000111111111000000000000000666555333111000111222333000111111222333444444555222222111222222333444444444333333444666777666555555777:::<<<>>>AAADDDGGGLLLOOOTTTWWW[[[cccmmmtttzzzwwwqqqlllggg___YYYUUURRRMMMGGGAAA===:::888777;;;???DDDPPP^^^ccc```ZZZVVVTTTSSSQQQKKKAAA999777333//////000111///,,,555222///222;;;GGGQQQWWWUUUZZZ]]]```hhhooolllddd___ZZZYYYaaammmuuuuuuqqqnnneee___bbblllqqqnnniiiqqq}}}|||{{{~~~}}}{{{gggTTTKKKDDD>>>???@@@EEERRR```uuu~~~~~~uuuhhh^^^[[[]]]aaadddgggddd```\\\YYYVVVSSSQQQLLLOOOQQQPPPMMMJJJJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@AAAAAA@@@??????>>>?????????CCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@CCCBBBBBBAAA???===;;;::::::;;;===>>>>>><<<;;;999999888777666555444333333555555555555555555555555333333444444333333222111222222222111000//////...............////////////,,,---.........---,,,+++,,,,,,------,,,,,,+++***''')))***,,,------,,,,,,---,,,,,,+++,,,---...///+++,,,------++++++,,,---000---******---......---........................------,,,,,,,,,,,,++++++---------............///,,,,,,,,,------.........------............------...//////000111222222222999<<>>AAADDDGGGJJJOOORRRWWW[[[aaafffkkkrrr|||uuupppiiieeebbb]]]VVVPPPJJJHHHDDD@@@<<<::::::::::::???DDDIIISSS]]]^^^ZZZSSSPPPMMMKKKJJJEEE===666444333222222333333222111111333888???GGGNNNTTTVVVRRRWWW^^^ccckkkooojjjaaaYYYZZZ^^^gggpppssspppkkkgggeeedddfffkkknnnooonnnxxx{{{eeeRRRHHHAAA===???FFFOOO]]]kkkzzzwwwoooeee^^^[[[]]]___aaadddaaa^^^[[[ZZZXXXUUUSSSQQQSSSUUUSSSPPPMMMMMMNNNJJJIIIIIIJJJKKKKKKJJJHHHJJJHHHFFFFFFFFFGGGFFFDDDDDDDDDEEEEEEFFFGGGIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>???@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;:::;;;<<<>>>>>>>>><<<:::999888888777666555444333333555555555555555555555555333333333444333222222111222222111111000//////...............////////////------.........---,,,+++,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,,,,---,,,,,,+++,,,---...///+++---------+++++++++---///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,------------------------............------......///000000111222222555888>>>GGGVVViii{{{}}}||||||||||||wwwoooiiijjjsss}}}|||{{{zzzzzz|||lllhhhdddaaaaaaaaaaaaaaagggfffeeecccbbb```______bbbffflllssszzz|||zzzwwwtttqqqpppooopppqqqqqqooommmkkkiiiccc[[[RRRLLLIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLFFFEEECCC@@@>>><<<;;;:::777777888888888888999999999999999999888666444333444444555555444444333222222333333333444444444444444444444444444444444444333333333333333333333333333333222222111111111000222222222222222222222222222222222222222222222222111000000000000000111111333333222111000//////...222222111111111111222222222222222222222222222222222222222222111111111111111111111111111111111111333222111000000000111222222222222222222222222222555555555444555666666777666666777888:::<<<>>>??????BBBGGGKKKOOOTTTZZZ]]]dddjjjqqqxxx~~~}}}ssshhheeebbb```^^^YYYQQQKKKBBB???<<<:::999:::<<<===@@@EEEJJJPPPXXX\\\XXXQQQJJJGGGBBB@@@???<<<666222...000111111000111333444222:::FFFOOOUUUVVVVVVVVVPPPVVV^^^ffflllnnnggg___UUUZZZccckkkooommmiiieeedddiiioooqqqqqqqqqtttwwwvvv___LLLFFF@@@>>>DDDOOO\\\jjjuuu{{{mmmhhhbbb___^^^^^^______```^^^[[[ZZZZZZYYYWWWVVVTTTUUUVVVTTTQQQOOONNNNNNJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<===>>>>>>=========>>>???AAABBBCCCAAAAAA@@@???>>>>>>>>>???BBBBBBCCCCCCBBBAAA???>>>@@@@@@??????===<<<;;;:::===>>>??????>>><<<:::888888777777666555444333333555555555555555555555555222333333333333222111111222111111000000//////...---............/////////------......------,,,+++,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,---,,,,,,,,,,,,------...,,,---...---+++***+++,,,---,,,,,,,,,......,,,+++************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,------------------,,,,,,------............------......//////000000111111111444999???JJJ[[[ppp{{{yyyyyyzzz{{{xxxqqqnnnqqqyyy}}}~~~sssoooiiieeedddccccccbbbcccccccccbbb```^^^\\\[[[]]]```eeekkkqqqwww~~~}}}zzzwwwuuutttsssssspppmmmjjjfffccc]]]VVVPPPMMMOOOQQQOOOOOOOOOOOOOOONNNNNNNNNKKKIIIGGGDDDAAA>>>===<<<;;;:::::::::999999999888888888888888777555444333555555555555555444333333333333333333333333333333222222222222222222222222222222222222222222222222444444333333222111111111111111111111111111111111111111111111111111111111000000//////000000111111444333222222111000//////222222111111111111222222222222222222222222222222222222222222222222222222111111111222222222222222333333222222222333444444555555444444444444444444666666666666777777888999999:::;;;<<<===???BBBDDDFFFJJJOOOUUUZZZaaagggkkkooovvvxxxpppiiidddcccaaa___\\\UUUMMMGGG>>>===<<<;;;<<>>999777666444222///---///000000///111777;;;???GGGRRRYYY[[[YYYWWWUUUSSSWWW]]]cccggggggbbb]]]VVV]]]eeeiiigggeeeddddddjjjrrrzzz~~~}}}|||~~~|||jjjUUUFFFCCCBBBFFFOOO]]]jjjuuu{{{zzzpppeeedddbbbbbbcccbbbaaa______]]][[[YYYYYYYYYWWWVVVSSSSSSSSSQQQOOOMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKJJJHHHEEECCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>============???@@@AAAAAA@@@???>>>===????????????>>>===;;;;;;>>>?????????>>><<<999888777777666555555444333333555555555555555555555555222222222222222111111000111111000000////////////---------.........//////---------------,,,,,,,,,---------------,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++******+++++++++,,,---...---,,,***************************++++++++++++************++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------............------.........//////000000000///111555:::@@@NNNeeeyyy~~~}}}zzzyyyyyy|||zzzvvvyyy||||||{{{vvvpppllliiihhhfffeee``````aaaaaa```^^^\\\ZZZ]]]___bbbeeeiiimmmssswwwwww|||zzzxxxvvvtttqqqlllhhhdddaaa[[[TTTOOOOOORRRVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMJJJGGGDDDAAA@@@???@@@???>>>===;;;999888888777777777777666666555555555666666666666555444444444333333333333222222222222222222222222222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111000000000000000111222222222222222111111111111111222222111111111111222222222222222222222222222222222222222222222222222333111222222222333333333444222222222222333444444555666666555555555555555555777777777888999:::<<<===@@@BBBCCCDDDDDDFFFJJJNNNSSSVVV\\\bbbiiipppwww{{{|||}}}vvvpppjjjccc___```___]]]YYYSSSLLLDDD>>>999:::===AAAFFFJJJNNNPPPOOOOOOSSSXXXYYYSSSIIIAAA:::888444111000000000000111222333333444999AAAHHHSSSVVVYYYZZZYYYXXXVVVVVVVVVUUUVVVYYY\\\\\\\\\\\\^^^cccfffccc___^^^ccciiisssxxx~~~}}}nnn[[[KKKBBB???FFFQQQ___mmmxxx~~~wwwjjjbbbbbbccceeegggfffdddaaa```^^^[[[YYYXXXWWWUUUSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJGGGDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@???????????????@@@AAA@@@???>>>==================>>>???>>>>>><<<;;;>>>>>>??????>>>===<<<<<<>>>>>>??????>>><<<999777666666555555444444333333555555555555555555555555111111222222111111000///000000000///////////////------------..................------,,,,,,,,,,,,...............------,,,...---------------------,,,,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,***+++---...---,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,------............------.............../////////000111444888;;;EEE[[[ppp}}}zzzyyyxxxyyy}}}}}}zzzxxxzzz}}}{{{vvvrrroookkkhhhaaaaaabbbbbb```___]]][[[^^^___``````aaadddhhhlllkkkttt}}}zzzwwwtttooolllhhheee___XXXSSSQQQSSSVVVZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQNNNKKKHHHFFFDDDDDDFFFEEECCCAAA>>><<<;;;:::888888888888888888888888666666666777666666555444444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000111222333444000111111111222333333333222222111111111111222222333333333333333333333333222222222222333333333333222222222333333444444555111111222333444444555555555555666666666666666666999999:::;;;===@@@BBBCCCCCCFFFHHHIIIJJJNNNTTTYYY___bbbhhhooouuu|||~~~vvvnnnjjjgggbbb^^^]]]\\\ZZZVVVQQQJJJCCC===:::444888AAAJJJQQQWWWYYYZZZSSSPPPPPPSSSRRRJJJ@@@;;;555444111/////////000111///111444888>>>EEENNNTTTaaa^^^ZZZXXXYYYYYYYYYXXXWWWSSSPPPQQQRRRTTTYYY___iiikkkjjjddd^^^___gggooovvvzzzyyyxxxwww|||wwwaaaMMMDDDDDD@@@NNN```nnnzzzvvvhhhbbbbbbcccfffggggggdddbbbaaa^^^[[[YYYWWWVVVSSSQQQSSSQQQOOONNNNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>AAA@@@@@@???>>>>>>??????@@@???>>>======<<<======:::;;;<<<======<<<;;;:::<<<===============<<<<<<<<<===>>>>>>===;;;999777555555555444444444333333333333333333333333333333000111111111111000//////////////////////////////,,,------------.........///...---,,,,,,,,,,,,---...............---,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***+++,,,------++++++,,,---***,,,------+++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------............------------..................222000333777888>>>PPPdddzzzyyyyyy{{{{{{vvvvvvyyy|||~~~xxxrrrnnnfffeeedddcccaaa___]]]\\\[[[\\\[[[ZZZZZZ\\\___bbbccckkkuuu~~~}}}zzzvvvtttooommmhhhbbb\\\XXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSPPPMMMKKKJJJIIIJJJIIIGGGFFFDDDBBB@@@@@@>>>===<<<;;;::::::999999666777777777777666555555444444444444444555555555444444444444444444444444333333333333333333333333000111111222222333333444222222222222222222222222333333333333333333333333111111111111222333444555111111111222222333333333222222111111111111222222333333333333333333333333222222222333333333444444222222333333444555555555333444555666777888999999888888999999::::::;;;;;;<<<<<<>>>@@@CCCFFFHHHJJJHHHLLLQQQSSSVVV[[[dddkkkpppsssyyy~~~{{{qqqhhhbbbbbbaaa\\\YYYZZZTTTQQQMMMGGG@@@<<<::::::888???JJJUUU]]]```___^^^SSSMMMIIIJJJHHH@@@999666222111000///...///111333...222:::EEEQQQZZZ```bbbddd^^^YYYYYY]]]```^^^[[[YYYSSSOOOPPPSSSVVV```jjjrrrsssrrrmmmhhhhhhnnntttvvvzzz|||xxxzzz{{{}}}}}}rrrZZZEEEBBBIIIMMM___rrr|||}}}rrrgggaaaaaaaaacccddddddbbb``````]]]ZZZXXXWWWVVVSSSRRRRRRPPPMMMMMMNNNOOOOOOMMMJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGEEEEEEGGGHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>>>>===<<>>??????@@@@@@===<<<<<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999999::::::;;;;;;;;;:::::::::;;;<<<===<<<;;;999777555555444444444444333333222222222222222222222222000000111111000000///...////////////////////////,,,,,,---------.........///...---,,,,,,,,,------,,,,,,------,,,,,,+++***++++++******+++,,,---...+++,,,,,,---,,,+++***))))))+++,,,,,,,,,,,,---///***,,,---,,,***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------------------............------------------------------111...///555666888EEEWWWxxx~~~}}}{{{|||xxxxxxzzzuuu{{{xxxsssjjjiiigggdddaaa^^^\\\[[[XXXXXXWWWVVVUUUWWWZZZ]]]___dddkkkqqqvvv||||||zzzuuussspppjjjeeeaaaaaaaaaZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEECCCBBB@@@>>><<<;;;::::::777777777777777666666555444444444555555555666666555555555555555555555555333333333333333333333333333333444555666777777888222222222222222222222222333333333333333333333333222222222222333444555666222222222222222222222222222222111111111111222222333333333333333333333333222222222333333444444444222222333333444555666666777888:::;;;======>>>>>><<<======>>>???@@@AAAAAA>>>???@@@CCCGGGJJJMMMOOORRRWWW]]]aaaeeelllwwwzzzsssnnnkkkddd\\\WWWYYYYYYTTTQQQSSSIIIFFFAAA;;;777555666888AAAIIIUUU```eeeddd```\\\SSSJJJDDDCCCAAA999444444///000000/////////111333333999EEEVVVgggqqqtttsssaaa\\\XXX[[[cccgggccc]]]\\\VVVSSSUUUYYY]]]hhhtttvvvyyyyyyvvvrrrpppsssvvvuuu{{{|||{{{}}}}}}yyynnntttyyypppXXXCCCCCCNNN\\\ooozzzuuummmeee```_________aaaaaa```^^^^^^\\\YYYWWWWWWVVVTTTSSSPPPMMMJJJKKKMMMOOONNNMMMJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB=========>>>===<<<<<<;;;======>>>>>>???@@@BBBBBB:::::::::999::::::;;;;;;888888::::::;;;:::999888777777888999999999888888888999;;;<<<<<<;;;999888444444444444444444333333111111111111111111111111000000000000000//////............///////////////,,,,,,,,,---------......///...---,,,+++,,,------***++++++++++++***))))))******))))))***,,,...///+++,,,,,,---,,,+++***)))(((***,,,,,,,,,,,,...000+++,,,---+++((((((+++...************************+++++++++************))))))************+++++++++,,,,,,,,,------.........---..................---------------------------000+++---333444444>>>NNNaaawww}}}|||{{{{{{}}}vvvxxx~~~yyytttmmmjjjnnnmmmddd[[[XXXWWWYYY[[[ZZZWWWVVVXXXZZZ^^^^^^```ccchhhnnnssswww{{{vvvrrrmmmjjjhhheeebbb^^^[[[\\\]]]]]]]]][[[[[[ZZZXXXVVVSSSQQQPPPNNNMMMMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???===;;;<<<;;;999888777777777888444444444444444555555555555555444333333444555666666555555444444444444444444444333333333333444444222111222444666777777555222222333333333333222111333333222222222222333333333333444444444333333222111111111111111222333333222222111111111111222222666555444333333333555555555555666777777888999999<<<<<<<<<======>>>@@@@@@===???@@@@@@@@@AAADDDFFFFFFHHHKKKMMMPPPUUU[[[______eeennntttxxx~~~|||ssskkkeee```]]]ZZZVVVQQQNNNLLLIIIDDD@@@??????===:::888888:::<<>>;;;999666222...000000///......000444888:::JJJ___ooovvvvvvtttrrrfffcccbbbeeeiiiiiiddd^^^ccccccbbbbbbdddiiiooosss}}}~~~zzz||||||yyy~~~{{{{{{|||{{{zzz|||zzzooofff\\\VVVQQQMMMHHHFFFPPP]]]uuuzzz~~~|||{{{vvvrrrnnnjjjfffddd```]]]]]]aaaaaa^^^]]]```]]]XXXRRRQQQSSSUUUSSSPPPRRROOOLLLKKKKKKKKKIIIFFFIIIIIIJJJKKKJJJIIIGGGFFFDDDEEEGGGHHHGGGFFFDDDCCCEEECCCAAAAAACCCEEEFFFEEEAAABBBDDDFFFFFFFFFFFFEEEEEECCCBBBBBBCCCCCCBBBAAAAAA@@@???@@@BBBCCCCCCCCCAAA@@@???>>>============<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999;;;===>>>;;;:::888777777777888999::::::999888777666555555333333444444333333222111444444333222222333333333555444222000//////000111000...,,,---000111///---,,,,,,,,,,,,------...///------------------------///...---,,,++++++++++++)))************+++++++++...------,,,+++***))))))+++++++++*********)))))),,,,,,,,,,,,++++++***))),,,((($$$$$$&&&))))))(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,000///---,,,,,,---...///000//////000222777;;;>>>SSS\\\iiiuuu|||~~~~~~xxx}}}|||zzz~~~zzzuuuxxx|||~~~vvvrrrsssrrrjjjbbb___YYYZZZ[[[YYYVVVUUUVVVXXXYYYZZZ[[[]]]aaaeeehhhkkkwww|||{{{uuuqqqnnnllliiidddbbbaaaaaaaaa```aaa```___]]][[[XXXVVVUUUTTTSSSQQQOOONNNLLLKKKJJJLLLJJJHHHGGGFFFEEECCCAAA???>>><<<;;;::::::::::::555666666666666666666666555444333333333333444555444444333222222222222333444444444333333444444444444333333444666666555333444444444444333333222111333333333222222333333333333444444444444444333333222222222222222333333444333333333222333333444444444444444444555666777888666777777888999::::::;;;>>>>>>>>>>>>>>>???@@@@@@CCCEEEGGGHHHIIIKKKNNNQQQQQQSSSVVVYYY\\\aaaggglllpppvvv~~~vvvqqqjjjccc^^^ZZZVVVTTTTTTPPPKKKGGGDDDAAA<<<888888999:::999999:::===???IIIUUU```aaa\\\VVVNNNGGG@@@===999666555444000...////////////000222777;;;FFFWWWmmmzzzzzzvvvssssssmmmjjjffffffggghhhfffcccgggkkkmmmllljjjlllrrrwwwzzztttwww|||~~~zzzyyyxxxxxxuuuvvv~~~uuuiii^^^UUUPPPIIIDDDDDDFFFNNN^^^nnn|||~~~~~~|||vvvsssnnnkkkhhheeebbb___\\\YYYZZZ]]]^^^[[[[[[\\\XXXTTTPPPPPPSSSTTTSSSPPPOOOLLLIIIIIIIIIIIIGGGEEEIIIIIIJJJJJJIIIGGGFFFEEECCCCCCEEEEEEEEECCCAAA@@@BBBAAA@@@AAACCCEEEEEEDDDAAABBBCCCEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@???>>>======>>>>>><<<<<<=========<<<;;;:::::::::::::::::::::;;;;;;999999999999999:::;;;;;;:::999777666666666777888999999888777666555444444333444444444444333222222333333222222222222333333333333222111000000000000///---,,,,,,...///...,,,,,,,,,++++++,,,------...........................------,,,+++***))))))***)))************+++++++++---,,,,,,++++++*********+++++++++*********))))))++++++,,,,,,,,,+++******,,,***((()))+++,,,***(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------......------------......111000000000111333555777>>>FFFSSS___hhhnnnrrruuuvvv{{{zzz~~~}}}}}}|||zzzvvvooohhhfff______]]]YYYVVVUUUVVVWWWVVVVVVWWWXXXZZZ\\\^^^___iiimmmsssyyyyyyvvvvvvsssnnnkkkiiihhhgggfffggggggeeedddaaa^^^\\\[[[ZZZYYYWWWTTTRRRPPPNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCBBB@@@>>>=========>>>888888888888888888888888777666666555555666666777555555444333333333333333555444444333333444444555666555444444555555333111333333444444555444444333444333333222222333333444333444444444444444444444333333222222333333444555555555555555555666777777444555666888:::;;;;;;<<<:::;;;;;;===>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEGGGKKKMMMPPPSSSXXX[[[```cccfffjjjnnnsssyyy~~~xxxqqqlllccc___ZZZVVVTTTSSSQQQOOOIIIFFFBBB???<<<:::666444444777999;;;<<<===@@@BBBMMMVVV[[[XXXQQQKKKCCC===999666444333222222000///000000000000222666===AAAWWWgggyyy}}}uuussstttoookkkddd___^^^```dddfffnnnssswwwuuuooonnnttt{{{}}}sssnnnsss{{{vvvuuuuuutttsssxxx}}}ooocccXXXMMMGGGEEE???;;;???KKK\\\ppp{{{xxxzzz{{{zzzmmmjjjfffcccbbb```]]][[[YYYVVVVVVZZZ[[[YYYXXXYYYRRROOONNNOOORRRSSSQQQOOOKKKIIIGGGGGGGGGGGGFFFEEEIIIIIIIIIHHHGGGEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===?????????AAADDDEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>===<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???<<<<<<=========<<<;;;::::::::::::::::::999999999777999;;;======<<<:::999888777666555555555666777888777777666555444333333444444444444444333333222222222111111111222222333111222222111111000///...///---,,,,,,------+++***+++++++++***++++++,,,---........................,,,+++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,++++++++++++++++++,,,---,,,)))&&&+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------............---------......///000111111222111888AAALLLUUU^^^fffkkkrrr|||~~~}}}{{{wwwrrrrrryyyzzzsssmmmjjjhhheeeaaa\\\XXXVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ^^^aaafffkkkpppwww~~~}}}|||wwwtttqqqooommmkkklllllljjjhhheeeccc```___^^^]]][[[XXXVVVTTTTTTTTTPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::888777666666555555666666555555444444444444555555555444444444555555333111000111222444555666777777444333333222222333333444444333333333444444555555444444333333444444555666777777777777888999:::;;;888999;;;===???????????????@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIILLLPPPTTTXXX]]]bbbfffooorrrwww{{{}}}ssslllfff___[[[XXXUUUQQQNNNMMMLLLKKKJJJ===;;;:::888888888888888777;;;@@@BBBDDDDDDEEEFFFOOOTTTUUUOOOHHHCCC>>>888555444333222222222222111333222222222666>>>HHHOOOeeennnyyy}}}{{{vvvttttttnnniiiaaaZZZWWW\\\eeelllsssuuuvvvrrrnnnnnnrrrwwwxxxvvvrrrppprrrwww}}}tttqqqqqqtttzzzzzzkkk```VVVLLLEEECCC@@@>>>@@@IIIYYYkkk||||||wwwwwwzzzyyyuuuiiifffccc```^^^\\\YYYWWWVVVRRRQQQVVVYYYWWWVVVWWWNNNMMMLLLMMMOOOOOOMMMKKKHHHGGGFFFFFFFFFGGGGGGFFFIIIIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???>>><<<;;;>>>>>>???BBBEEEFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAABBBCCCCCCBBB@@@===<<<;;;<<<>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<::::::999999999999888888888;;;???AAABBB???;;;888777666555444444444555555666666555555444333222222444444444444444333222222111111000000000111222222///000111222111000...---///...------,,,,,,+++***+++***************++++++........................,,,+++***)))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,************************((()))***+++++++++++++++******+++++++++***'''&&&************************************************++++++++++++++++++++++++......,,,,,,,,,---...///+++,,,---...///...---,,,(((***,,,///111222222222222555:::@@@GGGPPPYYY___kkkvvv{{{wwwvvvuuupppmmmpppzzz|||vvvqqqoookkkeee___[[[YYYWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^```ccciiioootttuuuyyy~~~|||zzzwwwtttrrrqqqpppooollliiifffdddbbbaaa```^^^[[[ZZZZZZZZZ[[[WWWUUUSSSRRRRRRRRRPPPNNNKKKJJJHHHFFFDDDCCCCCCDDDBBBAAAAAA@@@???>>>======>>>>>>>>>>>>======<<<<<<:::999888888777777888888777666666555555666666777444444333555666777666444333333444555666666666666555444444444444444444555555444444444444555666777666666666666666777777888999999999:::;;;===>>>???>>>@@@AAACCCDDDCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKMMMOOOPPPQQQUUUXXX]]]bbbgggmmmssswww}}}~~~vvvlllccc]]]YYYUUUQQQOOOLLLHHHEEECCCBBB???>>>555555555444555666888:::===BBBHHHMMMOOONNNNNNNNNQQQSSSPPPHHHAAA>>>999555222222222111000111111222222333444777???LLLZZZdddmmmnnnppptttwwwxxxwwwuuukkkggg```ZZZZZZaaallluuuuuuqqqlllhhhhhhkkkmmmnnnllljjjmmmvvv|||rrrnnnnnnxxxzzzlll]]]SSSLLLCCC@@@AAA<<>>======??????AAACCCFFFGGGFFFEEEAAAAAAAAAAAAAAABBBBBBBBBDDDBBBAAAAAABBBBBBAAA@@@===<<<;;;<<<>>>?????????>>>=========>>>???@@@@@@?????????>>>>>>>>>>>>>>>:::::::::999999888888888888;;;???BBBBBB???:::777666666444333333333444555555555444444333333222222333333444444333333222111///////////////000111222...///000111111///...---/////////...---,,,+++++++++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++))))))*********+++++++++*********++++++,,,,,,---************************((()))******++++++++++++***+++***))))))(((((()))************************************************++++++++++++++++++++++++///...,,,++++++,,,---...***+++---.........---,,,)))+++---000111111111111111222333555:::BBBKKKRRRdddppp|||yyyxxxyyytttssspppnnnnnnttt~~~~~~uuuqqqkkkeeeaaa^^^[[[YYYWWWVVVTTTTTTTTTVVVXXXYYYYYYYYYYYYYYY[[[^^^cccgggeeejjjrrr|||~~~|||xxxwwwvvvssspppmmmjjjiiihhhfffdddaaaaaaaaabbbccc[[[YYYWWWWWWWWWWWWUUUSSSRRRQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999:::::::::;;;::::::999999::::::;;;777777666888::::::999888999999999999888777666555888888777777777777888888888888777777777999:::<<<;;;::::::::::::;;;<<<<<<======>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHKKKMMMOOOQQQQQQOOOPPPRRRTTTWWWZZZ]]]^^^cccfffkkkqqqvvv|||zzzwwwkkkeee\\\VVVSSSQQQNNNKKKIIIFFFBBB@@@>>>;;;999666444444444333333555888;;;CCCIIIQQQWWWXXXWWWTTTSSSPPPOOOJJJ@@@:::888444000...///000000///000222444444666<<>>LLL^^^mmmyyy|||tttttttttuuuzzz|||rrrgggbbb___[[[XXXVVVSSSPPPNNNJJJDDDCCCIIIOOONNNLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHFFFFFFGGGIIIIIIHHHFFFEEECCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCFFFGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBAAA???>>>===<<<===???@@@@@@@@@============>>>???AAAAAA@@@???>>>=========>>>>>>;;;;;;::::::999999888888777999<<<>>>>>><<<888666666666444333333333444555444444444444333333222222222222222222222111111000............///000000111......////////////.........//////...,,,+++,,,---,,,+++******)))*********++++++++++++++++++++++++,,,++++++*********++++++)))************+++++++++*********++++++,,,,,,,,,***************+++++++++))))))******+++************+++,,,+++))))))+++---***************+++++++++************************++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,------...------...///000000000///...---///000000111555<<>>>>>??????@@@>>>===<<<===>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<============<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIJJJLLLMMMOOOOOOMMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\^^^bbbgggkkkoooqqqsssvvv{{{|||uuummmfffbbb\\\WWWPPPLLLKKKJJJGGGEEEBBB@@@===<<<;;;:::777555444555666666666999>>>BBBNNNSSS[[[^^^]]]WWWQQQNNNGGGFFF@@@888444444222...+++...000111111333777:::===CCCKKKTTT\\\cccjjjnnngggdddbbbdddiiillljjjhhhZZZWWWVVVZZZaaahhhmmmnnnjjjhhhffffffggghhhgggfffeeeiiittt}}}yyy|||~~~hhhWWWHHHCCC@@@;;;===EEELLL]]]ppp|||xxxqqquuuxxxwwwuuurrrjjjbbb^^^\\\XXXVVVTTTSSSPPPNNNHHHBBB@@@GGGNNNNNNKKKJJJIIIIIIIIIHHHGGGGGGIIIJJJHHHIIIIIIHHHEEEDDDFFFHHHHHHGGGFFFDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBBCCCAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@AAABBBBBBAAA???@@@???>>>>>>@@@BBBBBBAAA<<<<<<<<<===>>>@@@AAABBB>>>>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;:::999999999999:::;;;<<<;;;:::888777777666555333333444444555444444444444444333333333000111111111111000//////------------...///000111.........------......///+++---...---+++***,,,...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++)))************+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++)))************))))))(((%%%(((+++,,,+++******,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++,,,---...///////////////...------,,,000000000111333999@@@EEELLL[[[ooowwwrrrrrrvvv}}}{{{qqqrrruuuyyykkknnnrrrvvvzzz~~~zzzvvvrrrlllggg^^^[[[VVVRRRQQQSSSVVVYYYUUUUUUUUUTTTSSSTTTVVVYYYYYY[[[___eeennnwww}}}{{{yyyzzzwwwssspppmmmmmmmmmnnnhhhgggeeeeeeeeeeeecccbbbaaa```^^^[[[YYYXXXXXXXXXVVVUUUTTTSSSQQQPPPNNNNNNLLLLLLMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDBBBAAAAAAAAA@@@>>><<<888:::<<<>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPJJJJJJJJJLLLNNNQQQSSSUUUUUUVVVXXXZZZ]]]___aaabbbeeefffjjjnnntttyyy~~~|||yyyxxxwwwsssmmmfff^^^WWWSSSSSSOOOIIIFFFFFFEEECCC@@@999888666666777777555333444666999:::<<<@@@GGGMMMXXX]]]bbbbbb]]]SSSJJJDDD<<<;;;777111000333333111+++...222444555888===AAAIIIPPPYYYaaaeeeeeedddccc^^^___```aaabbbaaa___]]]YYYXXXXXX___hhhnnnooommmeeehhhlllmmmkkkhhhggghhhfffkkkxxx|||yyy|||aaaPPPBBBAAA@@@>>>CCCMMM]]]nnn~~~wwwpppyyy~~~yyypppiiiddd___]]][[[XXXVVVVVVUUUSSSRRRJJJCCCBBBIIIPPPPPPNNNLLLHHHHHHGGGFFFFFFGGGKKKMMMGGGIIIIIIGGGDDDCCCEEEGGGHHHGGGFFFDDDDDDDDDEEEFFF????????????@@@AAABBBCCCCCCAAA??????AAACCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDCCCBBB@@@AAABBBBBBAAA???AAA@@@???@@@BBBCCCCCCCCC<<<<<<<<<===>>>@@@AAABBB===<<<;;;:::999:::;;;;;;======<<<;;;;;;:::999999<<<<<<<<<;;;;;;::::::999777666555444333444555555555444444444444444444333000000000000000///......,,,,,,,,,---...///000111///...---,,,,,,---///000)))+++---,,,***)))+++---------,,,+++******++++++------------------------))))))(((((((((((()))***)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++***************)))((('''$$$***,,,+++((((((((())))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,+++***)))'''++++++******+++---...000++++++,,,------...///////////////...///222777:::@@@PPPfffzzzxxxnnnqqqttt{{{wwwxxxyyyyyy|||iiihhheee```___fffrrr{{{zzzsssooohhhbbb\\\XXXYYYYYYXXXWWWVVVSSSPPPOOOPPPQQQQQQQQQSSSUUUZZZ___eeeiiimmmnnnxxx~~~~~~{{{xxxvvvvvvvvvvvvssspppnnnmmmjjjgggeeegggfffgggggggggddd```\\\bbb___\\\YYYXXXVVVTTTRRRNNNNNNOOOPPPOOONNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLIIIKKKLLLJJJIIIJJJKKKKKKHHHHHHHHHGGGEEECCCAAA@@@???@@@CCCEEEGGGHHHIIIIIIJJJFFFEEEHHHJJJGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOMMMLLLJJJIIIIIIIIIJJJLLLKKKLLLOOOSSSVVVUUUSSSTTTTTTUUUVVVXXX[[[^^^```______aaacccgggkkknnnqqqsssvvv{{{wwwkkkeeeccccccaaabbbcccaaa[[[TTTNNNKKKIIIGGGEEEAAA>>>;;;888777666555555555777777666555666777<<>>============>>>???@@@AAA===<<<;;;:::999:::;;;<<<;;;::::::::::::::::::999999999:::;;;<<<<<<<<<;;;999888666555444444555555888888888555333111222333000111111111000///---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,)))************)))((((((,,,+++((('''&&&'''((())),,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))((())))))))))))*********++++++******)))*********++++++***))))))***++++++---,,,,,,,,,,,,---......---------............///000000000000111111111111;;;HHHYYYkkk|||vvvsssrrryyy~~~{{{|||rrrnnnfff\\\UUUVVV\\\bbbooo}}}}}}yyyqqqkkkddd___]]][[[XXXVVVTTTRRROOONNNNNNOOOPPPOOOQQQRRRVVVYYY]]]```bbbccciiinnnwww~~~}}}}}}|||zzzwwwvvvuuussspppnnnnnnnnnmmmmmmmmmkkkhhheeedddbbb___]]]\\\ZZZXXXUUURRRRRRSSSSSSRRRQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMMMMLLLNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFIIIKKKMMMNNNNNNNNNOOOKKKJJJNNNPPPNNNNNNOOORRRRRRRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUUUURRRRRRRRRUUUYYY\\\[[[ZZZ[[[\\\]]]```bbbeeehhhiiiiiijjjlllnnnrrrvvvzzz||||||oooaaaUUUPPPPPPRRRXXXZZZZZZXXXRRRKKKFFFCCCBBBAAA???===:::888666555333222222222333444444444666:::BBBLLLWWWaaajjjppptttqqqiii]]]MMM@@@888444333222111000000000...---222555<<>>>>>>>>>>>===============>>><<<;;;:::999999999:::;;;;;;::::::::::::999999999888999:::;;;<<<<<<===<<<999888777555555555555666888888888666333111222333111111111111000///...---........................///......---,,,+++++++++************************------,,,+++************---,,,,,,++++++,,,,,,---************))))))))))))***)))(((''''''(((***+++,,,++++++++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++***)))))))))))))))***))))))(((((())))))***)))))))))************++++++***************++++++************************+++++++++++++++,,,------------------............---.........////////////666AAAOOO___sss{{{xxxttt{{{}}}}}}|||qqqcccWWWPPPNNNOOOWWWddduuu|||vvvmmmgggdddaaa\\\XXXUUURRROOOMMMNNNOOOOOONNNOOOPPPRRRTTTUUUVVVWWWWWWYYY^^^eeelllttt|||}}}{{{xxxvvvtttssssssrrrooommmkkkiiigggffffffddd```^^^[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUUUUXXXWWWTTTRRRPPPOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXVVVSSSTTTYYY\\\[[[ZZZ\\\YYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___^^^^^^___bbbeeeggggggffffffhhhkkkooosssuuuvvvwwwyyyzzz|||xxxrrrooohhh[[[NNNDDDBBBFFFJJJNNNPPPPPPMMMGGGAAA===;;;:::999888666555444333333333333222222333444555666;;;AAAMMM[[[iiisssxxxxxxuuukkk]]]NNNBBB:::555222111111222222222111000///555===LLL]]]llltttwwwvvvjjjeee___\\\^^^```aaaaaaYYYUUUTTTVVVWWWVVVXXX\\\llluuu~~~wwwtttsssnnnhhhfffiiikkkkkkmmmppppppooonnnpppyyywwwdddXXXJJJFFFFFFOOOZZZeeennnttt~~~|||yyytttnnnggg```[[[YYYXXXVVVUUUUUUUUUTTTRRRPPPQQQPPPPPPRRRUUUUUUQQQNNNLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBCCCFFFHHHHHHHHHIIIGGGEEECCCBBBBBBDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;===<<<:::999999999::::::;;;;;;::::::999999999999888888:::;;;======>>>>>>:::999888777666666666666777888888666333222222222333222111000000000000000........................//////...---+++***)))(((************************,,,,,,++++++***+++++++++------,,,,,,,,,,,,------,,,+++)))((((((((()))***))))))(((((()))***,,,---*********+++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++***))))))))))))))))))*********))))))*********)))************+++++++++))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,---------......------........./////////111888AAAMMM^^^sss~~~xxx~~~rrreeeYYYOOOIIIJJJSSS```ooo~~~wwwqqqlllhhhbbb]]]XXXUUUQQQOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPSSSUUUYYY]]]bbbiiipppuuu|||yyyyyy{{{xxxwwwvvvtttrrrtttrrrqqqqqqqqqooollliiifffeeedddcccaaa___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]```]]]\\\^^^``````aaacccbbbaaa^^^[[[ZZZYYYZZZ[[[[[[\\\^^^```aaabbbaaaaaa^^^[[[]]]cccgggffffffhhh```aaabbbccccccdddddddddbbbccccccdddfffggghhhiiikkkkkkmmmooorrrtttttttttsssvvv{{{xxxooohhhccc\\\WWWNNNEEE@@@AAAEEEJJJGGGHHHGGGEEE???:::777666666555333222111000000111666666666555555666999<<>>>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;;;;;;;;;;::::::999888888888777888999;;;===>>>>>>???::::::999888888777777777777888888666444222111222444333111000000000111222........................//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))''''''(((***+++******))))))***+++,,,,,,))))))******++++++,,,,,,))))))***++++++++++++*********************************)))))))))))))))***++++++************++++++************++++++++++++))))))))))))***+++,,,---((()))+++,,,,,,+++)))(((***************+++,,,,,,+++,,,,,,,,,------------/////////000000000111111///222666>>>KKK]]]nnnwww~~~~~~uuu|||rrreeeUUUKKKGGGIIIOOOYYYgggxxx|||vvvooogggbbb\\\XXXTTTQQQPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNQQQQQQRRRTTTVVV[[[bbbgggsss|||}}}ttttttwww~~~}}}{{{yyy{{{zzzyyyxxxyyyxxxvvvtttooonnnllljjjhhhfffeeeeeedddeeeeeeeeeeeeffffffffflllddd```bbbddddddfffkkkiiigggeeecccbbbbbbcccdddcccdddfffhhhhhhhhhhhhhhhcccaaadddjjjnnnmmmmmmnnnkkklllmmmooooooooooooooommmnnnpppqqqsssuuuvvvvvvuuuvvvyyy{{{|||~~~yyynnneee^^^YYYVVVLLLJJJFFFBBB>>>>>>AAADDD???@@@@@@===999555333333666444222000//////000000666666666555555888===BBBNNN\\\lllvvvzzzxxxmmm```WWWLLL???777666777555333111111111000222666===CCCNNNYYYhhhvvv|||zzztttooollllllllllllkkkiiieeebbbbbbaaadddhhhjjjlllqqqxxxzzzqqqkkkllljjjjjjmmmnnnnnnpppuuussswww~~~xxxnnneee^^^XXXQQQLLLOOOVVV^^^fffnnnvvv|||~~~zzzrrrrrrooojjjddd```______\\\YYYTTTOOOMMMOOORRRUUUUUUTTTTTTTTTTTTSSSPPPOOOIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCEEEGGGGGGGGGEEECCCCCCBBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>=========>>>>>>???@@@@@@???===<<<;;;;;;;;;<<<;;;;;;:::999999888777777666777999:::<<<===>>>>>>:::::::::999888888777777666888888777444222111111333333111000000000111222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,+++)))''''''(((***+++,,,++++++***************)))))))))******+++++++++))))))***++++++++++++******************************)))))))))))))))******++++++************++++++))))))*********+++++++++))))))))))))***+++,,,---((()))+++,,,,,,+++)))(((+++++++++++++++,,,------++++++++++++,,,,,,,,,---////////////000000000000000000111666???LLL[[[fffqqqyyy}}}xxxooogggtttdddXXXNNNJJJHHHMMMUUUaaarrrzzzpppjjjccc___ZZZVVVTTTSSSQQQOOOMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPUUU[[[___ccckkktttxxx{{{zzzuuunnnmmmqqqyyy~~~{{{}}}~~~~~~xxxwwwuuusssqqqpppoooooopppppppppqqqqqqqqqrrrrrrwwwllleeehhhjjjhhhiiinnnnnnmmmlllkkkkkklllmmmnnnmmmnnnooopppqqqppppppoookkkiiilllrrrvvvtttsssttttttuuuvvvxxxyyyxxxxxxwwwwwwxxxzzz|||{{{rrrfffZZZQQQLLLIIIGGGFFFFFFDDDAAA>>>;;;;;;<<<888999888666333111111222666444222000000000111222333555666777999>>>GGGNNN]]]lllyyyzzzvvvoooaaaSSSIIIAAA888444444444222000000111111222555<<>>=========>>>>>>???@@@AAA@@@???===;;;;;;:::;;;;;;;;;;;;:::999888777777666666666888999;;;;;;<<<<<<999999:::999999888666666666777999888555222111111222111111000000000111111////////////////////////........................************************,,,,,,++++++***+++++++++******))))))))))))******,,,+++)))((((((((()))***,,,++++++******)))(((((()))))))))***************))))))***++++++++++++***************************)))))))))))))))******+++*********))))))*********((())))))))))))*********))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,---------.........111///000444888>>>JJJVVVcccnnnzzz~~~uuummmeeeaaaxxxnnnaaaXXXQQQNNNNNNQQQ\\\gggqqqvvvzzzoookkkeee```]]]ZZZXXXVVVSSSSSSTTTTTTTTTSSSSSSSSSMMMMMMMMMLLLMMMOOOTTTXXXVVV]]]dddfffffffffccc^^^ccckkkwww~~~zzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||qqqmmmtttxxxuuutttyyywwwwwwxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||yyywwwyyy}}}~~~}}}~~~}}}xxxtttpppmmmddd\\\PPPEEE???=========???@@@???===:::888777888444555444333111000222444444333111000111333555777555999===AAAEEEOOO[[[dddmmm{{{wwwiii___RRREEE===999333111111333222222111444888;;;???IIIUUU___dddiiipppuuuwwwxxxyyy{{{tttpppjjjddd```___bbbdddmmmpppuuu{{{{{{yyy}}}{{{uuuqqqqqqsssvvvzzztttooommmmmmrrr}}}wwwnnnggg\\\UUUMMMJJJNNNUUU[[[^^^eeeqqq{{{~~~~~~ssskkkkkkmmmoookkkddd___^^^___\\\YYYUUUOOOKKKLLLQQQVVVTTTTTTSSSQQQOOOMMMLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@CCCBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC===>>>>>>>>>>>>?????????>>>>>>=========>>>>>>??????>>><<<:::999999999999;;;;;;:::999888777666666555666777888999:::::::::888999999999888777666555555777999888555222111111///000000111111000000///////////////////////////.........------,,,,,,,,,************************------,,,+++************+++******************+++************)))))))))))))))))))))***))))))((((((************))))))))))))))))))***++++++++++++***************************)))))))))))))))***++++++***))))))(((((())))))***''''''((((((((()))))))))+++***************++++++***************************************+++,,,,,,************++++++++++++,,,,,,,,,---------......000///111444444444<<>>>>>?????????>>>===<<<<<<;;;<<<<<<===<<<:::888777777777777;;;;;;:::999888777666555555666777888888888888888888888999999888777555444555777999888555222111000...///000111111000///...000000000000000000000000//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++++++++++++++,,,)))************)))((((((&&&'''((())))))******)))++++++******))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))''''''''''''((((((((((((++++++******************++++++***))))))***++++++)))))))))))))))******+++)))************+++++++++........./////////000000///...111444222...333===AAAOOO___hhhkkkoooxxxyyymmmddddddiiixxxwwwyyyzzzmmm___TTTOOOMMMNNNPPPWWWdddppp}}}}}}uuuoookkkgggdddbbbaaaaaadddffffffaaa]]]QQQOOOMMMKKKKKKLLLMMMNNNNNNNNNOOONNNMMMLLLJJJIIINNNYYYhhhsssyyyzzztttoookkkjjjeee^^^[[[[[[ZZZVVVQQQ@@@===999444333333666777666666666666555444333333222222222222222333444555333444444444444777;;;>>>IIIMMMUUUaaammmwww|||~~~vvvgggWWWIII???777333222333333222111444:::@@@EEEJJJQQQWWW[[[^^^aaacccgggfffhhhmmmuuuzzz{{{zzztttmmmbbbYYYVVV]]]jjjssswwwvvvwwwzzzyyylllhhhlllttt}}}yyyttt{{{ssshhh]]]TTTMMMCCCJJJQQQXXXbbbqqq}}}zzztttlllfffgggkkkiiihhhfffdddaaa^^^]]]\\\ZZZYYYYYYWWWVVVUUUUUUTTTRRRRRRRRRQQQOOOLLLHHHFFFCCCEEEFFFFFFFFFFFFGGGIIIKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAACCCBBBAAA@@@AAABBBCCCDDDEEEDDDBBBBBBDDDEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@BBB===@@@JJJMMMEEEAAAEEE@@@@@@@@@??????===<<<;;;>>>>>>===<<<;;;::::::;;;<<<<<<:::999999999::::::>>>===:::999777777777777888888777777666666666555::::::999777666555444333222222222111111111111000---...///000000///...---........................------------------------,,,,,,***)))))))))***+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,***))))))+++,,,...++++++,,,,,,---...//////............///000111222:::BBBLLLSSSYYYbbbpppzzz|||wwwpppkkklllppp|||}}}~~~tttiii___ZZZPPPMMMNNNTTT]]]jjj|||wwwpppjjjiiihhhhhhjjjmmmnnnjjjgggYYYUUUQQQMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGLLLUUU```gggkkkpppxxx~~~|||}}}|||uuuooojjjeeeaaa^^^___[[[WWWUUUUUURRRLLLFFF<<<999555222111111222444222333333333333333222222111111111111222444555666333444555666999>>>EEEJJJWWW]]]iiivvv|||lllbbbTTTFFF===777444222111111111222888BBBMMMUUU^^^______]]][[[ZZZZZZ[[[gggjjjmmmppprrrrrrsssssskkkcccYYYUUUXXXaaakkkrrrsssssstttwww{{{~~~~~~}}}pppeeefffooowww}}}|||yyy{{{xxxeeeYYYQQQLLLJJJFFFPPP[[[dddqqq}}}pppiiigggddddddeeeddddddbbb```^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPOOOMMMNNNPPPPPPOOOLLLIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGEEEFFFFFFEEEDDDBBB@@@???CCCCCCBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCC@@@@@@????????????>>>>>>BBB>>>CCCOOOQQQHHHBBBDDD@@@@@@@@@??????>>>===<<<>>>===<<<;;;::::::999999;;;:::999888888999::::::<<<;;;:::888777666666777666555555555444444444333666666555444333222222111222222222111111111000000......///000000///..............................------------------------,,,+++***)))))))))***+++++++++*********)))))))))++++++++++++++++++++++++)))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******************************)))))))))((((((((('''))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,***)))((((((******++++++,,,,,,---......///------------...///000111444;;;CCCIIIPPPZZZiiittt|||yyy{{{yyyrrrqqqttttttkkk[[[RRRJJJGGGJJJSSSdddrrr}}}wwwuuusssrrrtttxxxxxxvvvsssccc^^^VVVPPPLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFKKKPPPVVVYYYZZZ^^^ffflllooonnnnnnrrrzzzzzz|||}}}|||zzzzzz~~~}}}xxxtttllliiiddd```]]]ZZZWWWTTTRRRPPPNNNMMMLLLHHHAAA;;;777666444222111111111111111111111222222222333333444444444444555666777777;;;<<<===@@@EEEMMMVVV]]]jjjqqq}}}vvvlllTTTLLLAAA777222222333444111000111888FFFVVVeeennntttqqqjjjaaaZZZVVVUUUWWWfffjjjnnnmmmhhhdddcccddd]]]WWWRRRSSS\\\ffflllooorrrssswww|||xxxkkkbbbgggqqqwwwyyyzzzxxx|||qqq[[[NNNHHHEEEEEEHHHTTTbbbnnn{{{xxxeee^^^aaabbbaaa___``````^^^]]][[[YYYXXXWWWYYYXXXWWWUUURRROOOLLLKKKHHHJJJMMMOOOOOOMMMJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEECCCAAA???>>>CCCCCCCCCCCCDDDEEEGGGGGGFFFEEECCCBBBCCCDDDCCCBBB======>>>>>>>>>?????????BBB@@@GGGRRRTTTKKKCCCBBB@@@@@@??????>>>>>>======>>>===;;;:::999888888888999999888888888999999::::::999888777666555555666555555555444444444444444444333333333222222222222222222111111111000000000...//////000000//////...........................------------------------,,,+++******))))))******+++************)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***++++++***)))((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,***(((''''''((((((++++++,,,,,,------......,,,,,,,,,,,,---...//////...333888<<>>EEEGGGIIIMMMSSS]]]hhhooo|||ppp^^^RRREEE???777222111222444555222333888EEEXXXiiiuuu{{{yyytttkkkaaaYYYWWWYYY[[[dddfffeeebbb\\\WWWTTTSSSRRRTTTXXX^^^eeejjjmmmnnnppptttzzzzzzppphhhiiinnnppprrrttt~~~lllYYYMMMIIIHHHGGGRRR]]]jjjuuusss```\\\```bbb```___```___^^^\\\YYYWWWVVVUUUWWWVVVVVVTTTQQQNNNLLLJJJHHHJJJMMMPPPPPPNNNKKKIIIIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFEEECCCAAA@@@???CCCCCCCCCDDDEEEFFFGGGGGGEEECCCAAAAAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBGGGOOOQQQJJJCCCBBB@@@??????>>>>>>============<<<:::999888777777777888888888888888888999999777777777666555555555555666666666666666666666666333333333333333444444444111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********++++++******)))'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))((()))))))))++++++,,,,,,,,,---------,,,++++++,,,,,,---...///---///111333888BBBPPP[[[kkkyyyyyytttuuuttt}}}{{{qqqfff]]]TTTKKKGGGHHHQQQYYYfffwww}}}mmmdddYYYRRROOOOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGJJJNNNOOOMMMLLLMMMNNNNNNNNNOOOTTT[[[ccchhhjjjppptttyyy{{{yyyvvvttttttuuuwwwvvvooohhhhhhpppyyy~~~}}}}}}~~~~~~}}}zzzvvvrrrooollljjjgggdddbbb^^^ZZZVVVRRRPPPMMMLLLJJJHHHEEECCCCCCAAA>>><<<:::888777555333444444444444444333333222222333333555777999::::::;;;===@@@CCCGGGJJJLLLPPPSSSWWW\\\dddnnnxxx~~~}}}sssfffVVVGGG===:::777444222222333333333666;;;EEEUUUfffsssyyyzzzvvvrrrkkkccc]]]\\\```ccceeeaaa\\\YYYWWWUUUQQQNNNTTT^^^jjjrrrsssrrrrrrsssqqquuu{{{xxxrrrmmmjjjggggggnnnvvvyyydddSSSMMMPPPUUUXXXdddmmmvvv|||yyymmmcccaaabbbbbbaaabbbbbbaaa___\\\YYYVVVTTTSSSSSSTTTTTTTTTSSSPPPNNNMMMKKKMMMOOOPPPPPPMMMJJJHHHEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCAAA??????@@@@@@@@@>>>???@@@@@@AAABBBCCCDDDDDDDDDBBBCCCGGGHHHEEEBBBAAA???>>>===<<<<<<<<<======;;;;;;:::999888888888888888888888888888888888888555555555666555555555555555555555666666666666666222222222333333333333333111111111000000000/////////..................///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))))))))))))))((('''(((***,,,,,,***((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000333:::EEEMMMaaappp}}}uuutttvvv|||yyy~~~|||tttnnneeeWWWLLLHHHGGGKKKTTTbbbtttqqqggg\\\UUUUUUWWWWWWUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIKKKMMMMMMKKKIIIGGGGGGFFFEEEEEEHHHMMMQQQTTTVVV\\\aaafffiiiiiijjjlllooosssuuutttooojjjlllvvv~~~zzzxxxxxxyyy{{{zzz{{{~~~}}}uuutttrrrpppppppppqqqrrrpppnnnllljjjiiigggdddaaa___]]]ZZZXXXVVVSSSOOOLLLHHHGGGEEEDDDCCCAAA>>><<<;;;:::888555444333333444222222222333333444444444222333555777;;;???CCCEEEAAACCCFFFLLLQQQWWW\\\___aaaeeekkkqqqwww}}}zzzlll]]]OOOCCC;;;666222111111222333555444333>>>DDDPPP___kkksssvvvvvvxxxvvvpppiiicccaaabbbdddccc___\\\\\\^^^^^^ZZZWWWaaammm|||zzzxxxzzzyyy{{{}}}ooommmkkkiiifffgggssszzz{{{}}}nnn[[[NNNOOOYYYfffnnnqqqwww}}}|||oooiiieeeeeeeeebbbaaaccc```___]]]ZZZXXXUUUSSSRRRPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOOOONNNLLLJJJIIICCCEEEFFFFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDAAA???>>>>>>@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBCCCAAA??????@@@@@@??????===<<<;;;::::::;;;<<<===:::999999888888999999:::999999::::::999888888777444444555666666666555555333333333333333444444444000000000111111111111111111111000000000/////////......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000000111666===AAATTTdddzzz{{{ttttttxxxsss{{{{{{yyyrrrggg^^^ZZZNNNNNNPPPWWWcccsss|||rrrfffaaabbbffffffeeebbb```]]]YYYVVVTTTSSSRRRQQQQQQPPPMMMJJJHHHGGGFFFDDDBBBAAABBBDDDFFFHHHHHHKKKOOOTTTVVVXXX[[[bbbhhhoooppppppoooooouuu~~~xxxuuuvvvwwwxxxwwwwwwyyy{{{}}}}}}|||}}}}}}|||vvvsssrrrsssuuuvvvwwwvvvuuuqqqmmmhhheee``````___^^^]]]\\\]]]]]]ZZZYYYXXXYYYZZZZZZXXXVVVRRRPPPMMMKKKJJJHHHDDDBBB???>>>===>>>>>>===:::888555555555555333222222333333333333333444555777888555777:::@@@GGGNNNTTTXXXVVVXXX[[[___dddhhhllloooppptttyyy{{{|||zzzzzzzzzkkkaaaSSSFFF===999666555222111111444888<<<>>>>>>GGGLLLUUU^^^gggnnntttwww{{{zzzvvvppphhhbbb___^^^\\\^^^bbbfffiiiiiigggfffmmmvvv}}}{{{{{{zzz|||~~~zzzuuujjjhhhiiilllmmmrrr~~~wwwmmmfffllltttvvvvvvwwwmmmdddZZZVVV\\\hhhtttzzzvvv}}}tttlllfffccceeeeeebbb______ZZZYYYXXXVVVUUUSSSRRRRRROOOPPPRRRSSSSSSRRROOONNNMMMMMMMMMLLLLLLKKKJJJJJJDDDFFFGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDAAA???>>>???AAABBBBBBBBB>>>>>>??????@@@@@@@@@AAAAAA???===;;;<<<===<<<;;;<<<;;;999888888999;;;<<<999888888999999:::;;;<<<;;;;;;;;;;;;:::999777666333444555666777777666555222222222333333444444444111111111111111111111111111000000000////////////---,,,++++++++++++,,,---........................++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......//////000111444777999CCCRRRhhh{{{xxxwww{{{ooozzz}}}}}}{{{tttnnnlll[[[XXXTTTTTTZZZeeeqqqyyy~~~qqqlllooossstttrrrnnnlllhhhddd```]]][[[[[[[[[XXXTTTOOOKKKIIIIIIIIIDDDBBB@@@@@@AAABBBBBBAAA@@@DDDHHHJJJKKKQQQZZZaaaeeeggghhhjjjnnnvvv~~~xxxuuuvvvxxxwwwvvvvvvwwwxxxyyyyyyxxxzzz{{{{{{yyyvvvuuuwwwzzz{{{|||~~~}}}{{{yyyyyyvvvrrrllleeeaaa```aaabbbdddddddddbbb^^^YYYTTTQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLLLLNNNPPPQQQQQQOOOIIIGGGDDDBBBAAA@@@===;;;555555555666888777555333111444777888777555444333666666666666777999;;;<<<999<<>>EEEJJJLLLMMMQQQVVV[[[```iiisss{{{zzzzzzxxxrrrjjjaaa[[[WWWTTT\\\gggnnnpppooooooppptttwww{{{~~~~~~|||zzzyyyrrrsssuuuxxxyyyvvvqqqmmmkkkiiijjjpppwww}}}www```UUUQQQYYYbbbeeedddeee^^^]]]___eeennnvvvzzz{{{|||sssllleee```bbbdddaaa\\\ZZZTTTSSSSSSSSSRRRRRRRRRRRROOOPPPRRRSSSRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDAAA@@@???@@@CCCDDDEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::;;;<<<;;;888;;;:::888777777888:::;;;888888888999:::<<<===>>><<<<<<===<<<;;;999777555333444555777777777666666444444444555555666666666444444444333333333222222000000000000////////////,,,,,,+++******+++,,,,,,........................++++++++++++++++++++++++******+++,,,+++***)))(((++++++++++++***************************************+++,,,---------------******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))(((++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,...000111333444555555CCCYYYmmm{{{~~~|||ttt~~~||||||}}}~~~|||zzzsssllleee^^^WWWUUU[[[dddqqqyyy|||xxxrrrooollliiidddaaaccc___ZZZVVVSSSPPPMMMKKKFFFEEEDDDBBB@@@??????>>>999<<<===<<<@@@GGGLLLLLLVVVWWWYYY^^^eeemmmuuuyyy||||||}}}}}}|||yyyvvvuuupppsssxxxzzz{{{zzzzzz{{{{{{{{{{{{yyyuuusssrrrsssuuuwww{{{~~~|||xxxuuusssrrrssstttuuuvvvxxxyyyzzz{{{}}}}}}}}}~~~xxxxxxwwwwwwwwwxxxzzz{{{xxxuuuqqqmmmjjjhhhhhhhhhdddbbb]]]YYYVVVTTTSSSSSSUUUUUUTTTRRROOOKKKGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???===:::888666555555555555444444444444555555222444555555333222222333666777777999;;;===???@@@CCCFFFMMMWWWbbbmmmvvv{{{zzzyyyxxxxxxxxxxxxvvvuuuyyyrrrhhh___YYYRRRLLLGGG>>><<<888666555666888:::<<<>>>BBBIIIOOOSSSSSSRRROOOPPPOOOQQQ]]]ppp|||~~~yyypppjjj```VVVUUUZZZXXXcccmmmpppqqquuuxxxxxxzzzyyyzzz{{{}}}{{{vvvrrrjjjkkkllloooooolllgggbbbkkkttt}}}nnn^^^OOOJJJIIIMMMMMMLLLRRRZZZ]]]jjjtttuuusssvvv|||~~~mmmiiigggdddaaa___[[[VVVSSSSSSQQQPPPQQQRRRSSSRRRQQQNNNOOOOOOPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>???@@@BBB@@@<<<888555444555555444666888999:::999777666222333555777888777777666333333333222222222111111///000111111111000...---...------------,,,,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))***''''''((()))))))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((************)))'''&&&%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++******++++++,,,---------......///000000000222:::FFFTTTbbbooozzzwww~~~}}}zzzwwwxxx}}}{{{tttlllccc[[[YYY\\\^^^dddnnnxxxzzzuuuqqqkkkddd^^^cccaaa]]]ZZZXXXUUURRRPPPIIIGGGDDDAAA>>>===<<<;;;888;;;;;;:::<<>>AAA@@@@@@???>>>======<<<<<<<<<============<<<<<<:::999888777666555444444444444333333333333333333444555666666555444555666555777;;;???DDDIIILLLNNNTTTUUUZZZbbblllvvv|||~~~yyyvvvsssqqqqqqpppllliiibbb\\\SSSLLLFFF@@@;;;777999777444333555;;;AAAEEEKKKKKKMMMPPPSSSUUUUUUSSSNNNPPPQQQTTT```pppzzz||||||rrrhhhaaaZZZTTTUUUZZZ```iiirrrtttvvv{{{~~~zzzxxxzzz}}}{{{rrrjjjcccgggiiihhheeedddhhhkkkyyyqqq\\\NNNFFFCCCBBBCCCCCCFFFQQQ]]]nnnxxx~~~}}}|||~~~{{{mmmfffddd```^^^\\\[[[XXXVVVUUUTTTRRRQQQRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGEEEDDDCCCEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>???>>>>>>===============<<<:::777666888999999999888888999:::<<<===>>>>>>AAA???;;;888666555666666888999999999999888666555333333444555555555555555333333222222222111111111---............---,,,,,,......------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))******))))))))))))))))))(((((()))***************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$#########(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((++++++******++++++,,,---------......//////000000111666===FFFQQQ^^^jjjrrryyy|||~~~wwwtttqqquuu}}}xxxkkkbbb___]]]]]]]]]```gggsss}}}vvvnnnfffaaaaaa```]]]\\\[[[XXXUUURRRNNNKKKGGGBBB>>><<<;;;:::777::::::999;;;@@@BBBAAA>>>>>>>>>???CCCHHHNNNQQQ\\\]]]___bbbcccddddddcccYYY^^^dddjjjnnnrrruuuwww}}}~~~}}}{{{wwwuuuuuuuuu||||||tttooo^^^]]]ZZZXXXWWWWWWXXXYYY\\\]]]^^^```ccceeefffggghhhhhhhhhiiikkknnnqqqsssooonnnkkkgggaaa\\\XXXVVVPPPQQQSSSUUUXXX\\\___```YYYXXXUUURRROOOMMMMMMMMMHHHGGGDDDBBB@@@?????????FFFEEEBBB???<<<:::888777999999888888777777666666666666777777777777666666444444444444444444555555444444444444333333222222555666888888888999;;;===<<>>999555333000...333222222555===GGGQQQXXX^^^[[[XXXWWWVVVVVVTTTSSSPPPSSSVVVZZZcccooouuuvvvttthhh\\\UUUTTTTTTWWW[[[gggooovvvwwwyyyzzzvvvyyy~~~|||qqqfff___eeeiiieee___bbbooo{{{qqq^^^LLL@@@>>><<<<<<>>>AAAJJJZZZhhhxxx~~~wwwlllddd```\\\YYYYYYYYYYYYYYYXXXVVVSSSRRRQQQPPPNNNLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>CCCCCCDDDDDDBBB@@@>>><<>>============>>>:::888777666888:::::::::888888999999:::;;;;;;<<<>>>===:::888666666777888<<<;;;;;;:::999777777666555444444333333333333333222222222222111111111000...------,,,,,,,,,,,,,,,///......---,,,++++++***++++++,,,,,,------......------,,,,,,,,,,,,------***************+++++++++)))******++++++******)))*********))))))((((((((())))))***++++++++++++***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((((((''')))))))))(((((((((((('''************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++******++++++,,,------------...//////000000222333444777>>>JJJWWW___jjjsss{{{}}}~~~yyysssppppppuuuwwwrrrmmmggg___XXXWWW]]]eeelll{{{yyyqqqkkkhhhfffdddbbbaaa___\\\XXXUUURRROOOJJJDDD@@@>>>===<<<888;;;;;;:::<<>><<<;;;:::<<<@@@DDDFFFIIIJJJLLLOOOQQQRRRRRRRRRKKKPPPVVV\\\aaaeeeiiilllqqqrrrrrrqqqooonnnnnnoooxxx|||{{{pppccc[[[QQQOOOMMMLLLLLLMMMPPPRRRVVVWWWYYY[[[^^^aaacccdddeeefffgggggggggffffffeee[[[YYYUUUPPPKKKGGGDDDCCCDDDEEEGGGJJJNNNQQQTTTUUUNNNMMMJJJHHHFFFEEEDDDDDD>>>===<<<:::999999999999???===;;;888777666666666444444444444444333333333444555555666666666666555333333444444555555555555555555555555444444444444444777:::<<<>>>AAADDDFFFJJJOOOXXXaaahhhmmmpppqqqrrrppppppuuuzzzzzzrrrjjj]]]VVVNNNKKKKKKIIICCC===777666333222222333444444111444999BBBNNN[[[eeelllkkkfff```[[[XXXVVVTTTSSSVVVYYY\\\```eeeiiilllllliii^^^RRROOOTTT[[[aaadddnnntttxxxyyy{{{}}}yyywwwyyy|||zzzrrrjjjaaahhhmmmkkkgggmmm}}}zzziiiUUUFFF???;;;:::<<>>===<<<@@@AAACCCDDDCCCAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;999888888:::<<<<<<<<<888888888888999999999999<<<;;;999888777888999:::===<<<;;;999999888999999888666444222111111222222222111111111111000000000000///...,,,,,,---......///......---,,,+++******+++++++++,,,,,,---......---,,,,,,++++++,,,,,,---(((((())))))******++++++))))))************))))))*********)))((((((''''''(((((()))************)))+++*********))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,---......//////000333222111111666>>>IIIQQQ^^^eeennnrrrvvv|||~~~}}}zzz|||~~~yyyrrrrrrqqqrrrzzz}}}vvvjjj___YYYXXXYYY[[[```iiittt~~~{{{tttqqqpppqqqooollljjjgggccc^^^ZZZSSSQQQLLLGGGCCC@@@??????999;;;:::777888>>>@@@???===<<<999777888:::===???@@@AAABBBCCCDDDDDDEEEEEEAAAEEEJJJNNNQQQTTTXXXZZZ\\\^^^____________```aaajjjnnnrrrrrrkkk___QQQIIICCCBBB@@@???@@@BBBEEEGGGLLLNNNQQQVVV[[[___ccceeebbbdddeeeeeebbb]]]WWWSSSGGGEEEBBB???===;;;::::::;;;<<<===@@@BBBDDDEEEFFF@@@@@@>>>===;;;:::999999777777666666666666666666777666444333333444666666333333333333333444444444444444555666666666666666222222333444444444333333444333333333444555777777777;;;AAAFFFIIIMMMQQQSSSZZZ```jjjssszzz}}}~~~}}}}}}zzzwwwwwwuuummm^^^RRRHHHBBB<<<999:::999555111222111111111222444777999666===IIIWWWeeepppwww{{{tttooofff```[[[YYYXXXWWW[[[\\\^^^aaaaaa`````````\\\VVVQQQTTT^^^kkktttvvvwww|||wwwwwwvvvuuussspppnnnllliiioootttwwwyyyxxxfffPPPCCC@@@:::;;;AAANNNaaatttwwwrrrnnnooorrrrrrmmmhhh```\\\WWWTTTTTTUUUVVVVVVTTTSSSQQQQQQRRRRRRPPPOOOOOOOOOOOOOOONNNLLLJJJIIIFFFIIILLLMMMKKKIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDBBBAAAAAAAAABBBBBBDDDDDDCCCAAA???>>>===<<<;;;===@@@BBBCCCBBB@@@>>><<<<<<;;;::::::::::::;;;:::999888999;;;<<<;;;;;;888888888888888888888888:::999888888888999::::::;;;::::::999999:::;;;;;;999888666444222222222222111111111000000000//////000///...,,,,,,---............---,,,++++++******+++++++++,,,,,,,,,------++++++************++++++((((((((())))))*********)))))))))******)))))))))))))))))))))((((((''''''&&&''''''((()))(((((((((*********))))))))))))(((((((((((((((((((((((((((((())))))))))))*********((((((((((((((('''''''''(((&&&%%%######%%%&&&(((%%%&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))******++++++******++++++,,,---,,,,,,------.../////////000111111111444999@@@EEEOOOUUU^^^gggmmmuuuxxxtttxxx~~~{{{xxxxxxzzzxxxrrrmmmpppqqqvvvzzzmmmccc[[[TTTQQQMMMSSS[[[dddnnnyyy|||yyyxxxyyyvvvrrrnnnjjjfffaaa]]]WWWUUURRRMMMIIIEEEBBBAAA<<<===999444444999<<<<<<@@@>>>;;;888888999<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAACCCDDDEEEGGGIIIIIIJJJLLLMMMLLLMMMOOOPPPWWWZZZ\\\\\\WWWMMMCCC<<<;;;:::999999999;;;===>>>===@@@EEEKKKRRRXXX]]]```YYY[[[\\\[[[VVVOOOGGGAAA999888777777666666777777777888999;;;<<<=========999999888777666555555444222222222333333333333333000000000111111222333444333333333444444555555555222222333444555555555555000111333444555555444444333222222222444888<<>><<<<<<999;;;===???AAAAAA@@@@@@;;;;;;:::999999999999:::888777666777999999888777777777777888888888888888999999888888999999:::;;;999999999::::::;;;;;;;;;999888666555333222222111000000000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******)))))))))))))))*********((())))))******))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---,,,,,,,,,---......//////,,,...000111222444888;;;???DDDMMMYYYbbbmmm}}}{{{uuurrrxxx}}}{{{zzzyyyuuupppkkkkkkoooyyyyyypppggg^^^XXXRRRRRRRRRUUUZZZbbbjjjppp~~~zzzuuuqqqmmmiiifffbbb```]]]YYYSSSMMMHHHEEE@@@@@@;;;666777???EEEFFFAAA???<<<999999:::<<<>>>;;;;;;::::::::::::::::::888:::;;;<<<;;;;;;===>>>===>>>@@@@@@??????@@@AAAEEEFFFGGGGGGDDD???:::666888777777777777777888888555777;;;@@@EEEJJJMMMOOOLLLMMMMMMKKKGGGAAA<<<888333333444444444444444444555666888999::::::999999666666666666666555444444111111222222333333222222000000111222222222111111111222222333444555555666000111222333444444444444111333666999:::;;;;;;:::888777555666:::@@@GGGKKKRRRXXXaaahhhlllmmmnnnnnnwww|||wwwqqqoooiii```WWWNNNEEE<<<666333444333111///000444777333555777888999<<>>>>>>>>>>><<<;;;::::::999999::::::888777777777888888777555777777777888888999999999999999999999999999::::::999999:::;;;;;;:::888888666666555555333222000000000000/////////.........---............---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++*********+++******************+++******************))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---+++,,,,,,------......///+++---///000000000222444555777???JJJTTT___qqq|||yyyvvvvvv|||}}}zzzvvvqqqmmmgggmmmyyy~~~|||xxxsssnnngggbbbZZZUUUUUUXXX[[[\\\cccjjjuuu|||yyyvvvtttlllkkkhhhccc\\\UUUNNNKKKCCCCCC@@@<<<@@@KKKTTTWWW===;;;888555555666888:::888777777666666666777777666888999888777777888999999:::::::::888777777999::::::;;;;;;:::888666555333333333333222222111111666666888999;;;===>>>???CCCCCCBBB@@@===:::888777333333444444333333222111111222333555666666555555222222333333333222111111222222333444444444444333333444444555444333111000000111111222333444555555111111333444555555555555444666:::>>>AAABBBCCCBBB>>><<<;;;<<<@@@HHHQQQWWW^^^eeennnuuuxxxwwwvvvvvvwwwiiiaaaXXXSSSJJJ@@@999666555555000222444111...///555:::666999===@@@DDDIIIPPPVVVSSS[[[iiivvvzzzrrrkkkgggdddaaa___```___aaaggghhhhhhoooxxxxxxzzzxxx~~~|||pppfffmmmfff^^^^^^gggsss}}}~~~vvvppphhhWWWEEEEEEOOO]]]mmm{{{~~~vvvrrrnnnhhhhhhddd___]]]^^^]]]ZZZVVVQQQRRRUUUYYY[[[[[[WWWTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNNNNLLLJJJGGGCCC???===BBBGGGMMMMMMIIIFFFFFFHHHBBBAAAAAAAAABBBDDDEEEGGGJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGG??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;:::999:::::::::888666777777777888999999::::::999999999999999999::::::999:::;;;<<<;;;888666444333444444444333111///...000/////////............///000111111111000...---)))******++++++,,,------...------,,,+++***)))))),,,++++++++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))************************(((((())))))*********+++++++++******++++++,,,---++++++,,,------......///---...//////......000111333333888AAAIIISSSeeevvv{{{yyyxxxyyyzzzuuuqqqpppjjjrrr~~~~~~|||zzz|||vvvqqqjjjeeeaaa[[[UUUPPPTTTVVV\\\eeelllrrr{{{|||yyyxxxuuuoooggg^^^WWWRRRHHHDDD@@@@@@BBBDDDDDDCCC???<<<999777888999999999999999999888888888777777777888999999999888666666555555555666666777777777<<<;;;999888666555555555666666666555555444444444222333444555777888999999888888888888777777666555333333444333222222444555555555555555555444333222333444444333222222444666333333333333222111000///......//////000111111111222333444444444444333222222000000111444666777666:::===CCCJJJOOOPPPMMMKKKIIIFFFCCCEEEMMMXXXaaagggooosssxxx|||~~~|||pppaaaSSSJJJDDD@@@:::555222111111111222222333333444777<<<@@@KKKJJJMMMRRRSSSRRRSSSWWWVVVXXX]]]gggrrrzzz~~~|||yyyssskkkeeeaaaaaabbb```bbbeeejjjpppuuuzzz|||~~~tttoooqqqwww||||||vvvmmmfffcccaaaaaaaaaeeemmmxxx{{{yyyyyyyyyzzzyyyuuueeeYYYVVVPPPSSSbbb{{{uuupppmmmiiifffcccbbb```]]]ZZZXXXWWWVVVVVVTTTTTTUUUVVVWWWVVVUUUVVVSSSPPPNNNNNNOOONNNNNNMMMLLLJJJGGGDDDBBBAAAAAALLLKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;<<<===???>>><<<;;;;;;<<<===>>>@@@>>>;;;:::::::::888777:::::::::999999777666666777777777888999999777444999999888888888888888888999999999999888666555444555444333222111111111111111000000///...---------111000///...............,,,+++***)))))))))***+++...---,,,+++***(((''''''******************++++++))))))))))))))))))))))))------,,,+++***)))((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++((())),,,.........---,,,............///////////////111333555:::EEEUUUaaaxxx|||}}}{{{yyyxxxuuuzzz{{{zzz}}}}}}{{{|||~~~xxxtttpppkkkccc^^^TTTRRRSSSUUUWWWYYYaaaiiixxxzzzqqqggg]]]WWWQQQNNNJJJIIIIIIHHHFFFDDDDDDAAA>>><<<<<<<<<<<<;;;777777777666666666555555777888888999999888777666333333333333333444444444:::999888666555555555555555555555444444444333333444444444444333333333333555555666666555444444333333444555444222222444666444444333333333222222222111222333222111111222333555555555666555555555444333333444444555666666777666777888999999888777666333333444555666888;;;<<>><<<::::::;;;;;;:::999::::::::::::999888777666888777777777999888777555777777777777777777777777888888888777666666555555666555444222111111000000//////......---,,,,,,,,,000//////............///,,,,,,************+++,,,------,,,,,,++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''******))))))((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&'''''''''*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))******(((***,,,---......---,,,............////////////...000111222555>>>KKKTTThhhxxx~~~{{{wwwuuuvvvxxxyyy{{{}}}tttnnnddd]]]WWWRRRMMMIIILLLRRR[[[cccqqqttthhhaaa]]][[[XXXVVVUUURRROOOLLLLLLHHHDDDAAA???===;;;999777777777666666555555555777777888888888888777777333333333222222222222222666666555444444444444444444444444444333333333333444444444333333222222222444444555555444444333333444555555444333222444555555444333333222333333333111333444444222222222333333444444444555555555555555555555555666777888999;;;<<<===>>>>>>===<<<<<<777999<<<<<<===???DDDIIIYYY]]]eeennntttvvvssspppaaaaaaccchhhrrr{{{zzzuuuooogggYYYJJJ>>>777333222222222111111111333444555222555===JJJXXXccchhhiiigggbbb^^^\\\YYYUUUUUUXXXXXXXXX[[[```hhhppptttvvvvvvppphhh```[[[ZZZ[[[]]]___bbbiiioootttxxxyyyyyy|||rrrkkkiiiaaakkkuuuuuulllccc``````bbbhhhqqq{{{wwwfff___]]]\\\]]]```XXX\\\YYY[[[cccffflll|||}}}vvvmmmgggffffffeeeddd]]]\\\[[[YYYXXXWWWWWWVVVZZZWWWSSSQQQOOONNNMMMKKKPPPPPPPPPQQQRRRPPPLLLIIIDDDDDDEEEFFFHHHIIIKKKLLLQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@???===;;;999888777777;;;:::999888999999;;;<<<===;;;:::;;;<<<===<<<;;;::::::::::::999888777777:::888666666777888777666666666666666666666666666888777666555555666777888888777555333222000000000......------,,,+++++++++.........---......//////---,,,++++++++++++------,,,,,,,,,------------------,,,,,,+++***)))(((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***)))***+++---------,,,,,,---............/////////...///000///000555===CCCRRRaaapppwww~~~}}}vvvppprrrtttvvvxxxwwwyyyqqqggg^^^TTTKKKHHHJJJJJJPPPZZZgggvvv}}}ssslllgggggggggfffdddaaa]]][[[[[[WWWQQQKKKGGGBBB>>>;;;;;;;;;:::999888888777777666666777777777777777666666555555444444333333333444444333333333444444555333333333333333333333333333333444444555666666666444555555555555555444444444555555444222222333555777666555444444555666666444555666666555444666777666666666555555666666666666666666666888999;;;<<>>CCCHHHJJJKKKNNNVVV\\\nnnqqqwww}}}}}}yyymmmooottt|||wwwrrrkkkbbbZZZSSSLLLCCC:::444333444666000111222222222333444666:::???LLL___qqq||||||zzznnnggg```]]]YYYVVVVVVXXX[[[[[[[[[^^^bbbggglllnnnlllfff]]]XXXXXX]]]bbbffflllkkkkkklllpppuuu{{{~~~yyypppiiieeedddfffpppyyywwwmmmfffhhhlllwww}}}zzzzzzqqqeeeWWWPPPMMMLLLOOOSSSQQQZZZ```hhhqqqnnnmmmxxx~~~sssnnnhhheeedddddddddcccZZZZZZYYYXXXXXXXXXXXXXXX]]]ZZZVVVSSSQQQPPPOOONNNMMMNNNPPPRRRSSSPPPKKKGGGCCCCCCDDDFFFIIILLLNNNOOOSSSPPPLLLIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>???>>>===<<<;;;:::999999<<<<<<;;;;;;;;;<<<======???>>>===>>>??????>>><<<::::::;;;;;;:::999888888;;;999666555666777777666555666666666666666777777888777666555555777999:::999888666444222000//////...---------,,,,,,++++++------------......///000------,,,+++,,,---...///------------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''(((((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((+++******))))))))))))))))))***+++,,,,,,,,,,,,+++---------.........//////---...//////...000444777AAAMMMZZZcccmmmyyy~~~|||}}}}}}uuuooonnnrrruuuwww|||}}}|||ssskkkaaaTTTMMMLLLJJJKKKNNNUUU___lllwww~~~~~~wwwxxxxxxwwwsssoookkkiiinnniiibbbZZZSSSLLLFFFBBB@@@???>>>===;;;:::999888777777666666666555555555777666666555555444444444444333333333333444555555333333333333333333333333333333444444555666777777444444555555555555444444444555555444222222333444666666555555555666666777555666777777666777999;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;===@@@CCCDDDLLLMMMOOOQQQRRRSSSSSSRRRNNNTTT[[[___aaaeeelllsss}}}wwwiii]]]VVVOOOHHHBBB;;;999666444333333444444///111444555555666999<<>>===;;;::::::>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@AAADDDBBBAAAAAABBBAAA>>><<<:::;;;;;;;;;;;;::::::999<<<999777666666777777666666666666777777888888888888777666555666888:::<<<888777555333111000//////.........------------------------------...///000------,,,,,,,,,---///000......---,,,+++***)))))))))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++******)))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))((((((((((((((((((((((((******)))))))))))))))*********++++++++++++++++++------------............---.../////////000111333888???GGGOOO[[[hhhssswwwwwwwwwzzz|||~~~~~~zzzrrrkkkiiilllrrrvvvyyyyyyuuummmbbb[[[XXXQQQNNNKKKKKKPPPXXX^^^bbbkkknnnuuu|||xxxwwwxxxssslllddd]]]UUUMMMHHHGGGFFFDDDBBB???===;;;:::;;;:::888777666666666666666666666555555555555555555555444444444555555666333333333333444444444444444444444444444444444444333444555555555555555555777888888666444333444666555555666777777777666666777777777666777999>>>AAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@BBBDDDHHHLLLOOORRRSSSVVVYYY[[[\\\]]]]]]dddjjjqqqwwwzzz~~~{{{rrrkkkbbbYYYNNNDDD???<<<888666111222333333333222111000333777:::<<<===@@@FFFKKKVVV^^^nnnpppfff\\\YYYXXXUUUUUUVVVVVVWWWXXXXXXWWWYYY[[[^^^ZZZYYYZZZ```iiiqqqtttuuuiiilllqqqwww{{{}}}~~~}}}xxxtttmmmfffaaa______```ccckkktttxxxyyy~~~tttmmmooo|||ooo]]]NNNHHHCCCAAA@@@AAAIIIQQQdddqqqyyyvvvjjjmmmxxxpppmmmfffeeeccc```]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZUUUTTTSSSSSSTTTTTTSSSQQQMMMMMMNNNOOOPPPOOOKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPMMMJJJHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<::::::>>>??????@@@AAA@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBEEEDDDCCCCCCCCCBBB>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;999777777777777666555666666666777777888888999777777666666666888999:::777666444222111/////////.........------------------------,,,------......---,,,++++++,,,---///000//////...,,,+++)))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++,,,------------.........---...//////000111111111555666:::@@@JJJVVVaaahhhlllpppwwwwww{{{}}}{{{zzztttkkkhhhjjjkkkpppuuuyyy{{{yyyuuuooojjjiiiaaa]]]XXXVVVWWWXXXWWWWWWYYYYYY^^^fffkkkoooxxx{{{uuunnnggg```YYYTTTRRRPPPNNNKKKGGGDDDAAA@@@@@@>>><<<:::888777777777777777777888888888888888777777666666666666666777333333444444444555555555333444444555555666666666777888888999::::::999999;;;;;;;;;:::777777888999666888:::<<<<<<;;;:::888===<<<;;;999;;;???FFFKKKHHHGGGFFFFFFHHHJJJLLLNNNLLLLLLMMMOOOSSSXXX]]]```^^^```cccgggjjjlllmmmnnn}}}{{{wwwrrrkkkddd\\\TTTOOODDDAAA<<<888555444333444333333444666777999:::;;;DDDGGGJJJKKKKKKOOOVVV\\\bbbjjjvvvwwwlllaaa]]]ZZZVVVSSSSSSTTTVVVYYYZZZ[[[\\\___bbbbbbeeennnxxxzzztttkkkoootttxxx{{{{{{yyywwwvvvpppiiibbb``````bbbccchhhpppzzztttnnnnnnzzzxxxfffSSSDDDBBBBBBDDDFFFJJJUUUaaaooowww{{{|||vvv~~~}}}tttnnniiigggbbbbbbaaa___\\\YYYWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXRRRRRRRRRTTTUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGEEECCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@??????>>>???@@@AAABBBAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBB???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888888777555333444444555666666777888888555555555555666666666666555444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++++++++---...000///......---,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++***************+++,,,,,,---------.........---------.../////////...222000111555===FFFOOOTTTZZZdddppp{{{tttxxx~~~}}}|||{{{sssjjjiiinnniiinnnsssxxxxxxwwwvvvrrrpppqqqtttqqqmmmkkkjjjgggbbb^^^RRROOOPPPUUUVVVWWW___iiitttzzzzzzuuunnnhhhccc[[[YYYVVVSSSNNNKKKHHHFFFDDDBBB???===:::999999999:::::::::;;;;;;<<<<<<===999999888777777777777777444444444555555666666666222333444666999;;;===>>><<<===>>>>>>????????????>>>>>>>>><<<:::999:::<<<:::<<>><<>>@@@EEENNNTTTSSSRRRRRRTTTVVVZZZ]]]___]]]]]]^^^aaaeeekkkqqqtttppprrrvvvzzz~~~|||vvvrrrgggaaaXXXOOOHHHCCC>>><<<555666777555333222222333666666666999>>>DDDKKKOOOWWWYYYZZZYYYWWWZZZaaaggghhhoooxxxsssgggaaa]]]WWWRRRQQQTTTXXX]]]```aaabbbfffiiimmmtttrrrvvvvvvuuutttttttttttttttuuuooogggbbb```bbbdddfffrrrzzzvvvooommmyyy{{{wwwqqq```MMMBBBBBBEEEJJJNNNUUUbbboootttyyyxxxzzzyyypppllljjjfffcccaaabbbbbbaaa]]]ZZZXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVRRRRRRTTTVVVWWWVVVRRROOOPPPMMMKKKJJJKKKMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNKKKIIIHHHHHHHHHGGGDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<===??????@@@@@@@@@??????@@@AAACCCBBB???===;;;;;;<<<<<<<<<<<<<<<;;;:::999888999999888555222333333444444555666777777333444444555555444333333333222111000////////////++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++******+++---...///........................+++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$"""###$$$%%%'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((()))+++------++++++***************+++,,,,,,,,,---------......---,,,,,,,,,------,,,+++///,,,,,,000666<<>>???BBBFFFIIIIIIFFFCCCBBBBBB@@@AAABBBAAA???=========;;;<<<<<<;;;999999999;;;888:::===@@@BBBCCCCCCBBBGGGFFFDDDCCCDDDGGGKKKMMMMMMKKKIIIFFFCCCAAA??????@@@BBBFFFIIIJJJIIIGGGFFFGGGHHHHHHHHHJJJOOOXXX^^^^^^aaafffkkkoooqqqrrrrrrttttttuuuxxx~~~wwwlllccc\\\UUUPPPKKKDDD>>>;;;;;;:::777333333222222333444666888999444<<>>======???===<<<===>>>???>>><<>>>>>???AAAEEEJJJMMMNNNNNNMMMKKKJJJIIIJJJLLLPPPTTTWWWVVVUUUUUUSSSRRRQQQPPPOOOMMMOOORRRUUUVVVUUUSSSQQQTTTVVVWWWXXXZZZ___ffflllllloootttyyy~~~yyynnnggg]]]TTTNNNHHHBBB??????<<<777555666666666444444333333444666888;;;===HHHSSSbbbnnnsssvvvzzz{{{uuulllaaaZZZXXX[[[^^^bbbeeeiiiooo{{{rrrdddZZZXXX^^^dddlllqqquuuuuurrroooppprrr{{{yyynnngggeeekkkooooooiiieeeeeeeeecccfffccccccgggiiilllvvvzzzvvvsssvvvwwwvvvrrrkkkaaaXXXSSSOOOTTT\\\fffnnnuuuyyy{{{vvvxxx|||vvvmmmeeeeeeeeebbb``````^^^]]][[[XXXVVVTTTRRRQQQTTTTTTSSSSSSSSSTTTTTTUUURRRSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKLLLMMMMMMKKKHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAABBBDDDEEEDDDEEEFFFGGGFFFEEECCCBBB???@@@BBBDDDFFFGGGHHHHHHLLLGGGAAA@@@BBBDDDBBB@@@BBBDDDFFFDDDAAA>>>>>>>>>@@@>>>===>>>???@@@???>>>??????@@@AAABBBAAA===;;;<<<;;;999999:::::::::999888888777777777666666666666666777777777777666666555444444444444333333333111111111000//////............------,,,***)))(((+++++++++************)))(((***++++++***)))+++,,,++++++++++++++++++++++++************************(((((()))*********))))))***)))))))))((((((((('''))))))))))))((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))(((((('''&&&&&&'''''''''''''''''''''((())))))((('''''''''((()))***+++*********)))))))))((((((************)))))))))(((******+++++++++,,,,,,,,,------------------------------------///111444666:::>>>IIIXXXeeeppp}}}}}}{{{~~~|||uuupppmmmqqqxxxuuuggg```^^^[[[WWWNNNOOOQQQUUUYYY^^^bbbeeeooovvv|||sssjjjddd___]]]YYYVVVUUUVVVXXXZZZ```^^^\\\XXXVVVVVVYYY\\\WWWXXXYYYWWWUUUSSSSSSSSSWWWXXXYYYWWWRRRMMMJJJIIIKKKNNNTTTYYY\\\]]]]]]]]]SSSSSSSSSSSSVVVYYY]]]___```aaaccceeeeeeeeedddcccbbbdddgggiiijjjiiihhhffflllmmmppprrruuuyyy|||wwwsssooohhh```ZZZOOOJJJDDD???;;;888444222444444444333222333666888999999999:::===BBBGGGJJJZZZhhhyyywwwkkkaaa\\\[[[]]]^^^bbbccceeeiiisss~~~wwwkkk___YYY\\\fffnnnvvvyyyzzzxxxssspppooopppxxx|||~~~yyynnnddd^^^]]]```gggjjjgggdddccccccaaa___aaagggpppvvv}}}wwwrrrpppnnnsssooojjjeee```]]]\\\\\\[[[dddqqqzzz}}}}}}}}}~~~yyyxxxrrrrrrjjjccc]]]^^^^^^]]]\\\]]]ZZZYYYWWWUUUTTTRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNOOOOOOOOONNNNNNMMMKKKLLLMMMMMMMMMLLLJJJIIILLLKKKKKKKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAACCCEEEGGGHHHCCCCCCDDDEEEEEEDDDBBBAAA>>>???AAACCCFFFHHHJJJJJJMMMIIICCCAAAAAABBB@@@===AAABBBCCCBBB@@@>>>???@@@@@@???>>>???@@@AAA@@@>>>======>>>AAABBBBBB@@@>>><<<:::999888999:::999888999999777666666666777888777777777888888777777777444444444444333333333333222111111000000//////////////////...---,,,+++***+++++++++************)))''')))******)))(((***+++************************++++++++++++++++++++++++))))))*********)))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&'''((((((''''''(((***))))))((((((''''''(((((('''''''''''''''((())))))((((((((()))***+++,,,---++++++++++++************************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222000444===HHHRRR^^^ooo~~~yyyooommmnnnsss|||xxxnnnlllkkkiiifffdddbbb``````bbbcccdddcccgggkkkrrryyy}}}vvvnnnllliiifffffffffhhhjjjllljjjgggdddbbbcccfffhhhggghhhiiihhheeecccbbbccciiilllmmmlllgggaaa]]][[[\\\___dddhhhkkkllljjjiiiaaa`````````aaabbbdddeeeiiilllppptttwwwwwwvvvuuutttvvvyyy|||}}}}}}}}}|||}}}vvvqqqnnnbbb^^^ZZZVVVSSSNNNHHHDDD@@@>>>;;;888666555555444222666::::::999:::???DDDHHHFFFEEEFFFJJJPPPVVVZZZcccrrrwwwkkkccc``````___^^^^^^______aaajjjvvv}}}~~~rrrkkkbbb^^^aaaiiiqqquuurrrtttuuutttrrrppppppqqqsssuuuuuupppiiibbb```aaa[[[dddkkkjjjgggffffffddd\\\fffvvvqqqhhheeedddcccdddbbb___^^^```eeekkknnnooowww~~~}}}|||pppkkkjjjbbb\\\XXXYYYYYYWWWWWWXXXVVVUUUSSSRRRQQQQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMKKKJJJIIIMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGAAABBBCCCCCCCCCBBBBBBAAA??????@@@BBBEEEGGGIIIJJJKKKHHHDDDAAAAAAAAA???>>>@@@@@@@@@?????????@@@AAA@@@???>>>>>>@@@@@@???>>>;;;;;;===???BBBCCCAAA@@@<<<:::888888999:::999888:::999777666555777888:::666666777777777777666666444444444333333333222222000000000000//////......000000000000///...---,,,+++++++++*********))))))((()))******))))))***,,,++++++++++++++++++++++++************************)))*********)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&''')))(((''''''(((***))))))(((((((((((())))))'''''''''''''''((())))))******************+++++++++++++++*********))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...///000...000666===CCCNNNaaarrr~~~xxxpppeeehhhmmmttt}}}rrroooppprrrsssssstttrrrooooooppprrrrrrqqquuussspppnnnnnnooopppqqqvvvzzz}}}||||||}}}~~~|||{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{yyyvvvtttssstttxxx{{{~~~~~~zzzuuuqqqnnnoooqqquuuxxxyyyxxxvvvtttppppppqqqqqqrrrrrrssssssyyy}}}|||zzzwwwqqqjjjccc\\\VVVTTTIIIGGGEEECCCAAA???<<<:::888888777666666777:::;;;:::AAAIIIMMMMMMOOOTTTZZZ]]]ZZZUUURRRRRRVVV[[[___eeeuuuyyyooogggccc```\\\YYYXXXZZZZZZZZZ```kkkrrrssslllfffccchhhsss|||}}}zzzoooqqqssstttsssrrrrrrrrrmmmnnnmmmjjjfffcccdddeee___iiipppoookkkjjjjjjiiikkkxxx~~~ttthhh^^^XXXTTTSSSSSSRRRUUU[[[cccmmmvvv~~~zzzqqqkkkfffccc___YYYVVVWWWVVVSSSSSSUUUTTTSSSQQQPPPPPPQQQRRRSSSVVVVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAA???>>>======>>>???>>>===::::::;;;>>>@@@BBBAAA@@@;;;:::888888999999999888999888666555555777888:::444555555555555555555444444444333333333222222222...............---------...............---,,,++++++++++++*********)))))))))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))))))))(((((((((((())))))'''''''''''''''((())))))*********))))))(((''''''***))))))))))))((((((((())))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++------------....../////////000222555888@@@QQQaaassszzz~~~}}}}}}||||||{{{xxxpppfff^^^dddkkksss|||tttmmmmmmpppssswww{{{wwwnnnjjjiiiiiijjjcccgggmmmtttzzz{{{tttlllccc]]]\\\ZZZUUUOOOIIIEEEAAA???999999999888777666555444555555666666777<<>>===<<<===>>>???>>><<<:::::::::<<<>>>??????>>>;;;999888777888999888777777666666555555666888888333444444555555444444333333333333333222222222222------------------------******++++++******)))(((+++++++++************))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))((((((''''''(((((())))))'''''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((('''''''''&&&))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,------.........//////......000111555@@@LLL___gggnnnpppsssyyy~~~||||||~~~}}}}}}{{{rrrhhhbbbhhhlllppp{{{~~~sssmmmiiilllpppsss{{{~~~sssooonnnoooooodddfffggghhhiiimmmtttyyy~~~zzzwwwuuufffccc___[[[VVVPPPIIIDDDEEECCC@@@===;;;999888888666888:::;;;;;;;;;::::::===>>>???@@@DDDKKKUUU\\\iiipppyyy|||yyyxxxuuunnncccYYYTTTTTTWWWZZZaaarrr~~~xxxnnnbbbYYYUUUVVVWWW[[[```ccccccgggmmmpppooossswww~~~}}}tttvvvwwwyyyzzzyyyuuuppplllcccbbbbbbaaabbbcccfffhhhlllvvv}}}{{{yyy}}}xxxkkk\\\SSSJJJFFFCCCAAAGGGNNNTTT^^^oooyyyqqqggg```^^^]]]ZZZWWWZZZWWWVVVWWWUUUQQQQQQUUUUUUTTTRRRPPPPPPRRRTTTUUUWWWWWWWWWVVVTTTPPPMMMKKKKKKLLLNNNNNNNNNLLLJJJIIIMMMLLLJJJIIIHHHIIIJJJKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCBBBAAAAAAAAABBBAAA@@@@@@BBBDDDDDDBBB??????>>>======??????>>>===;;;:::999:::<<<===<<<:::;;;999777777888999888777444555555555666666666666444444555555555555444444333333333222222222222111........................******************)))(((+++++++++************))))))***++++++******+++,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))((((((((('''((((((((()))))))))***))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&'''(((((()))'''''''''''''''((())))))&&&'''((()))))))))((((((((((((((('''''''''&&&&&&((()))))))))******************+++++++++,,,,,,,,,************************)))***+++,,,------------...,,,,,,...//////555<<>>@@@???>>>???@@@AAA@@@>>><<<:::999999:::;;;:::888;;;999777777888999888777333333444555666666555555555555666666666666555555333333333222222222111111.........///////////////,,,,,,---------,,,+++++++++++++++************)))((()))******))))))***+++************************))))))))))))))))))))))))&&&&&&'''((()))))))))((('''((((((((())))))******))))))))))))((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))###%%%''')))++++++++++++((((((((((((''''''''''''(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,---++++++///000///111444555@@@LLLSSS[[[eeelllnnnxxxxxxyyy}}}~~~}}}~~~~~~zzzzzzyyysssuuu}}}zzzqqqmmmfffgggnnnqqqrrr}}}zzzyyyxxxzzz~~~~~~}}}}}}|||yyywwwvvv}}}zzz}}}{{{wwwuuussspppnnnmmmjjjiiigggfffeeeaaa\\\YYYRRRRRRPPPLLLGGGDDDCCCDDDAAABBBBBB@@@===;;;::::::===<<<;;;;;;<<>>>>><<<===>>>>>>>>>>>>======::::::;;;;;;;;;;;;::::::===:::888888::::::999777666555555555555444444444333333444444444444555555111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((()))******+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***+++,,,---...000111111444777;;;BBBJJJSSS[[[```rrrsssuuuxxx{{{|||~~~~~~{{{}}}~~~~~~{{{rrrkkkiiieeegggooosssuuuxxxvvvwwwyyy}}}{{{vvvtttrrrqqqtttyyy{{{zzzyyyyyy|||~~~xxxssspppooolllkkkjjjiiihhhfffcccaaaaaa]]]YYYWWWUUUSSSRRRSSSMMMLLLKKKKKKKKKJJJGGGDDDAAABBBAAA???===<<<===>>>===???AAABBBAAA???>>>>>>??????BBBGGGMMMRRRVVVXXXlllssswwwuuurrrsssuuutttqqqmmmiiihhhgggkkkxxxyyyvvvooofff```___aaacccdddfffkkkrrrwwwyyywwwtttrrriiiaaaXXXVVV\\\eeemmmqqquuuvvvuuurrroooqqqxxx~~~rrriiifffkkkooooookkkgggeeeeeemmmppppppmmmnnntttyyyzzzyyypppfff___QQQOOOOOOTTT^^^iiiqqquuuuuuyyyoooccc[[[ZZZXXXUUUUUUVVVVVVTTTRRRWWWVVVUUUTTTTTTVVVWWWYYYYYYWWWUUUTTTTTTSSSQQQOOOPPPOOOOOONNNMMMLLLKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<======>>>>>>>>>======999::::::;;;;;;::::::999<<<:::777777999999888666555555555555444444444444555444444444333333222222111111111000000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***)))))))))))))))******+++************************((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((((((((((()))(((((((((''''''((())))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++,,,---...//////---///111666<<>>===<<<<<<>>>??????>>>;;;============>>>@@@CCCCCCFFFKKKOOOPPPOOOMMMLLLIIIMMMSSS]]]hhhpppuuuvvv~~~{{{wwwqqqjjjfffeeejjjvvvzzztttnnnfff```]]]^^^_________bbbffflllooooookkkhhhbbb^^^\\\___gggpppvvvxxxttttttssspppnnnqqqwww|||rrrggg```^^^eeemmmnnniiifffgggjjjqqquuuvvvtttwww{{{}}}~~~{{{uuummmfffcccZZZ^^^dddmmmvvv|||}}}}}}vvvzzzuuuiii```WWWRRRUUUSSSQQQQQQRRRSSSRRRQQQUUUTTTSSSRRRSSSTTTUUUVVVWWWUUUTTTSSSSSSSSSQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEEEECCCCCCCCCDDDBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>=========<<<<<<===============<<<<<<999::::::;;;;;;::::::999;;;999777666777777666555555555555555444444444444555555444333222111000///111111000000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++***)))(((''''''''''''))))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---......000333666999;;;ooossswww{{{}}}}}}~~~~~~}}}|||yyysssjjjddd___aaahhhoooqqqvvvxxxrrrnnnoooppprrrxxx~~~}}}zzzwwwuuutttssssssrrrrrrqqqnnnkkkiiiggghhhhhhfffbbb]]]ZZZXXXTTTTTTTTTUUUVVVWWWWWWWWWTTTQQQMMMJJJGGGEEECCCBBBEEEFFFFFFEEECCCBBBAAABBB@@@BBBAAA>>>>>>CCCGGGHHHEEECCCAAAAAACCCEEEFFFFFFFFFHHHKKKLLLNNNPPPSSSVVV[[[^^^ccchhhkkkiiifffbbb^^^aaaiiittt~~~xxxrrrjjjbbb______eeesss{{{rrrlllccc\\\YYYZZZ]]]___]]]^^^```dddhhhhhhdddaaabbbcccgggmmmtttwwwwwwvvvqqqrrrsssrrrqqqsssvvvyyy{{{{{{zzzuuummmeee```]]]\\\gggrrrtttoookkkmmmqqqpppuuuzzz|||{{{yyywwwssswwwyyywwwrrrmmmkkkkkkiiioooyyy|||vvv{{{}}}mmmbbb\\\YYYUUUQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSRRRPPPPPPPPPPPPNNNMMMIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNMMMKKKIIIIIIKKKMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGDDDBBBAAABBBBBBBBBBBBCCCCCCDDDDDDAAACCCDDDDDDCCCCCCCCCDDDAAACCCDDDEEEDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999777666666555555444555555555444444444333333333333222222111000000///111000000000////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***)))((('''''''''''''''))))))))))))))))))))))))+++******************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000////////////000111222oootttxxx{{{~~~|||{{{}}}~~~vvvmmmgggbbbeeekkkooopppuuuyyyrrrnnnlllnnnooopppvvv}}}~~~{{{uuutttrrrrrrrrrqqqnnnkkkhhhjjjkkkiiiccc]]]YYYWWWUUUUUUTTTSSSRRRRRRSSSTTTPPPMMMKKKJJJKKKKKKJJJHHHGGGIIIIIIHHHEEEDDDEEEFFFDDDIIIKKKHHHJJJQQQWWWXXXWWWTTTPPPOOOOOOPPPQQQQQQUUUZZZ___eeeiiilllpppssszzz{{{}}}{{{vvvoooqqqvvvyyyppphhh___\\\]]]cccooo{{{}}}wwwmmmhhh___XXXUUUXXX___dddbbbbbbccceeeggggggeeecccjjjpppxxxzzzuuuqqqsssuuuuuutttrrrqqqpppmmmllliiiddd```]]]]]]^^^aaalllyyy|||xxxttttttxxxvvv}}}~~~xxxssspppnnnmmmpppsssssspppoooqqqtttxxx~~~{{{vvvxxx|||sssjjj^^^VVVUUUTTTRRROOOJJJJJJKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMKKKIIIIIIKKKMMMIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIHHHIIIIIIIIIGGGEEECCCBBBDDDCCCBBBBBBBBBBBBCCCDDDAAABBBDDDDDDCCCBBBBBBCCC???@@@BBBCCCCCC@@@===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888666555444444444555444444444444333333333111111111111111111111111000000000////////////.........---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++)))(((''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((*********++++++******************************************+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---{{{|||zzzzzz|||yyysssnnnmmmoooqqqsssuuuxxx|||zzz|||{{{vvvpppjjjhhhiiilllooorrrxxx}}}||||||zzz~~~}}}}}}}}}xxxqqqmmmllljjjiiifffbbb^^^^^^```bbbaaa^^^\\\]]]^^^^^^[[[WWWXXXYYYZZZXXXTTTSSSUUUWWWXXX```ddd```aaajjjoooooossspppllliiihhhgggfffeeegggmmmwww}}}uuusssuuu|||yyyuuulllddd``````ccclllttt{{{tttmmm```\\\WWWRRRQQQVVV^^^eeeiiikkkmmmnnnnnnnnnoooqqqyyyyyyuuuvvvvvvvvvsssnnnjjjgggiiigggccc^^^[[[\\\```cccjjjsss}}}|||~~~}}}vvvooojjjgggeeehhhkkkpppsssuuuvvvxxxyyy|||wwwuuu}}}}}}tttbbb\\\UUUPPPOOONNNKKKIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOOOONNNNNNKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLKKKJJJJJJKKKMMMHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLMMMLLLIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBCCCAAABBBCCCCCCAAA@@@@@@AAA<<<===???@@@???===:::888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999:::999777444333444555444444444444333333333333000000111111111222222222000000////////////............---------,,,,,,,,,------------............---------,,,+++***(((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''')))***,,,---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))***++++++***)))))))))))))))***************************++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,------------|||zzz||||||~~~}}}yyywwwwwwzzz~~~|||zzzzzz{{{{{{{{{{{{~~~xxxuuutttsssoookkkdddcccfffkkknnnqqqyyy|||wwwtttssssssrrrxxxzzzyyyvvvqqqnnnoootttxxx~~~{{{yyyzzz|||zzztttoooqqqsssssspppllljjjlllpppuuu~~~|||zzzxxxvvvsss{{{zzzqqqmmmlllrrr~~~|||xxxuuummmeeebbbaaabbbffflllvvv|||~~~zzztttiii```UUUUUUTTTTTTUUU[[[ccciiippptttyyyyyywwwyyyyyyuuutttrrrpppnnnkkkhhhfffjjjhhhddd``````dddkkkqqqvvvzzz~~~zzztttmmmgggbbb___^^^fffkkksss|||~~~{{{xxxwwwzzz}}}wwwkkkcccWWWUUUQQQNNNKKKJJJIIIIIIHHHIIIKKKJJJIIIIIIKKKNNNOOOOOOOOOOOOOOONNNMMMMMMIIIHHHGGGGGGIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLKKKKKKLLLMMMGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLJJJHHHFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@AAAAAAAAABBBCCCBBB???>>>===>>>======>>>???>>><<<:::999999999::::::;;;<<<======<<<<<<<<<;;;;;;999888888888999999::::::999999888:::;;;;;;888555333444666444444444333333333222222222222222222222222111111000000/////////...............---------,,,,,,,,,.........////////////000---------,,,+++***)))((()))))))))))))))******+++************************(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((***++++++))))))(((''''''(((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...////////////}}}yyywwwxxxvvv{{{~~~{{{wwwttttttwww|||zzzuuurrrpppmmmjjjccccccfffkkkmmmpppwww}}}wwwqqqlllkkkkkkjjjqqq~~~}}}~~~{{{xxxwww{{{{{{yyy|||~~~|||xxxvvvwww~~~~~~zzzuuukkkgggeeekkkyyy}}}yyyooohhhaaa```______bbbfffkkksss{{{|||wwwoooaaaUUUTTTXXX\\\___bbbgggmmmsssssszzz{{{vvvqqqnnnkkkjjjjjjkkkkkkkkkkkkiiifffeeegggnnnxxx~~~yyyuuuooohhhbbb]]]ZZZYYYgggmmmxxx}}}|||xxxsssrrrvvvsssiiiccc___\\\QQQQQQOOOMMMJJJJJJLLLOOOHHHJJJKKKJJJHHHHHHKKKNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHKKKLLLLLLLLLLLLMMMGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDCCCBBBBBBCCCEEEGGGJJJKKKIIIHHHEEEBBB@@@???@@@@@@AAABBBCCCAAA>>><<<<<<<<<@@@@@@AAAAAA@@@???======999999:::;;;<<<<<<======;;;<<<;;;;;;:::999888777777777888888888888777777:::;;;<<<999555333444666444444444333333333222222555444444333222111000000000/////////..................---------,,,,,,,,,////////////000000000000,,,,,,,,,,,,++++++***))))))))))))))))))******+++++++++++++++++++++++++++************************'''((((((((())))))******)))(((((((((((())))))***(((((('''(((((()))***+++$$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%'''''''''&&&%%%&&&(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********+++)))************+++++++++))))))*********+++++++++******+++,,,------------~~~www|||~~~zzzwwwyyyyyyuuupppllllllnnnqqq{{{zzzzzzzzzzzz|||zzzuuuqqqnnnkkkhhhaaadddgggjjjmmmqqqwww{{{yyypppgggdddfffjjjpppxxx|||yyyvvvsssssstttxxxyyyvvvtttvvvyyy|||||||||uuuooouuuyyy~~~|||{{{xxxvvvmmmeee___eeeuuu|||xxxtttqqqiiiZZZRRRXXX^^^\\\^^^cccnnnrrrwwwwwwrrrjjjbbb]]]___aaaffflllmmmmmmqqqxxxyyy|||~~~uuuooofffhhhiiiiiiggggggkkkooooooppppppooopppwwwyyypppoookkkccc\\\VVVVVVZZZ^^^oooxxx}}}zzzyyy{{{{{{jjj^^^XXXWWWVVVTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFEEEFFFGGGIIIHHHHHHGGGIIIJJJIIIFFFDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHNNNIIIBBB??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;<<<;;;:::999888777888999:::777777666666666666777777<<<;;;888666444444444444333333333222222222111111222111111000///......---000000000000///...---,,,...---+++++++++---///000000///...---------------+++++++++,,,,,,---------******))))))))))))*********))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++*********+++,,,---tttkkknnnnnniiijjjkkkjjjgggddddddgggjjjpppxxx~~~}}}~~~zzzuuurrrqqqooommmiiikkknnnoooqqqtttwwwzzz|||zzzuuullleeecccfffiiiqqqzzzzzzvvvrrrmmmkkklllnnnttt~~~yyytttqqqoooqqqtttzzz}}}yyyyyy}}}}}}yyytttnnnjjjhhhnnnzzz|||{{{zzzwwwtttlllddd]]]bbbppp~~~~~~{{{wwwqqqkkkfffccc^^^SSSPPP[[[dddfffiiinnnuuuxxxzzzyyyuuupppllljjjjjjkkkpppuuutttqqqsssyyyzzz~~~vvvnnnjjjjjjlllmmmkkkhhhhhhllloooppprrrtttvvvxxx|||qqqjjjkkkdddZZZQQQPPPWWWcccmmm{{{wwwlll^^^UUUQQQQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGHHHGGGFFFEEEGGGHHHHHHEEECCCBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFKKKFFFAAA>>>>>>???@@@???@@@@@@@@@??????>>>===<<<=========>>>>>>=========<<<<<<;;;;;;:::::::::999::::::999888888888888999777777666666666666777777:::999777666444444444444333333333222222222111111111111000000//////.........//////......---,,,+++000///---+++++++++,,,---/////////000000000000000+++++++++,,,,,,,,,------******))))))))))))*********))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++*********+++,,,---{{{mmmddddddccc^^^\\\]]]]]][[[ZZZ]]]ccchhhnnnuuu{{{}}}~~~}}}{{{}}}}}}~~~{{{yyyxxxwwwwwwtttuuuwwwwwwwwwwwwyyyzzz~~~wwwvvvqqqjjjdddcccfffjjjrrr{{{zzztttooojjjfffcccfffiiiqqq|||}}}vvvqqqooolllkkkmmmooovvv{{{|||wwwrrrqqquuuyyy~~~yyyvvvrrroookkkhhheeelllzzz|||yyyxxxvvvssspppggg___XXX[[[gggttt|||~~~yyywwwrrrlllfff___ZZZWWWVVVPPPSSSbbboootttxxx}}}|||yyyxxxxxxzzzyyy{{{~~~wwwvvvyyy|||{{{uuuoookkkhhhnnnoooooommmjjjkkkooorrrwww{{{zzzqqqjjjfffhhhcccZZZUUUWWWbbbqqq|||xxxmmmeee^^^UUUOOONNNOOOOOONNNKKKKKKKKKJJJHHHFFFEEEDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFFFFFFFGGGFFFEEECCCEEEGGGGGGEEECCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCFFFCCC>>><<<===>>>??????>>>>>>>>>>>>>>><<<;;;;;;<<<<<<============<<<<<<===<<<<<<;;;:::999888777999999999999999888777777777666666555555666666777888777666555444444444444333333333222222222111111000000000000////////////---......------,,,+++***...---,,,++++++,,,---...---...///000111000///...++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******((((((((((((******(((((())))))))))))******))))))))))))))))))))))))+++************+++,,,,,,vvvxxxtttjjjccc```^^^YYYVVVYYY[[[\\\\\\```fffkkkooouuuyyy{{{~~~~~~|||yyy~~~~~~~~~{{{}}}~~~~~~|||{{{|||}}}~~~vvvuuuqqqkkkeeecccgggjjjpppzzz}}}~~~wwwqqqlllgggccc```ccchhhqqq}}}|||{{{zzzwwwrrrmmmllliiihhhjjjmmmsss|||yyyzzzyyyuuuoooiiihhhkkkoooyyy~~~|||zzzvvvtttqqqnnnkkkhhheeelllzzz{{{uuurrrqqqoookkkhhh]]]WWWRRRTTT^^^jjjsssxxxvvvsssllleee___[[[YYYYYYZZZXXX^^^mmmyyy~~~{{{zzz}}}}}}xxxzzz{{{zzzyyyzzzyyyvvvssspppnnnmmmllloooqqqrrrqqqqqqrrrwww|||}}}wwwtttqqqwwwzzz{{{xxxrrrllljjjjjjlllkkkkkkjjjmmmsss{{{zzzmmmbbb\\\XXXSSSNNNKKKKKKLLLLLLLLLHHHHHHIIIIIIGGGEEECCCBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIGGGFFFFFFFFFEEECCCBBBDDDFFFGGGEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA???===<<<<<<===>>>>>>============<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999888888777777888999999999888666555666666666555555666666666666555555444444444444444333333333222222222111111////////////000000000000.........------,,,+++***))))))******,,,...000111,,,---...//////---+++***+++++++++++++++++++++,,,******))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))+++***(((''''''(((***+++(((((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,rrrtttqqqjjjbbb^^^YYYVVVYYY^^^cccfffgggiiimmmpppuuuzzz}}}}}}~~~}}}}}}{{{yyy~~~uuutttqqqkkkeeecccfffiiinnnwww{{{zzz{{{~~~yyysssmmmhhheeebbb```aaagggqqq|||zzzuuurrrrrrqqqmmmjjjfffddddddfffjjjppp||||||yyyvvvuuupppiiicccaaaeeeiiitttyyy|||{{{{{{xxxwwwuuussspppkkkeee```]]]cccrrryyyvvvvvvpppjjjgggeeedddaaa^^^VVVSSSQQQTTT\\\gggoootttrrrnnnfff```]]]]]]```bbbffffffkkkuuu|||~~~}}}|||}}}{{{xxxwwwzzz|||}}}~~~zzzwwwtttssssssrrrpppmmmkkkkkkmmmoooqqqssswwwzzz|||}}}}}}pppgggbbbaaaaaajjjnnnqqqrrrpppoooqqqsssvvvxxxyyyyyyyyyzzz|||~~~}}}~~~|||pppcccZZZVVVWWWMMMKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIFFFEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<===>>><<<<<<===<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999666777888999888777666555666666555555555555666666444555555555555555444444333333333222222222111111////////////000000000000......///......---,,,+++((())))))+++,,,...///000......//////...,,,)))'''++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))***++++++++++++******)))'''&&&&&&''')))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++wwwwwwuuupppiiibbb^^^[[[aaafffmmmqqqrrrtttvvvyyy~~~|||{{{|||}}}~~~~~~~~~}}}{{{yyyxxxttt|||yyywwwzzz}}}~~~ttttttqqqkkkfffdddgggjjjpppwww~~~zzzyyyyyyxxxtttmmmgggdddaaa___]]]^^^dddoooyyy}}}{{{uuunnnllllllkkkgggccc^^^\\\\\\```dddjjjwww~~~~~~}}}|||zzzwwwuuurrrmmmfff___^^^aaafffpppuuuyyyxxxxxx{{{|||zzztttrrrpppmmmhhhbbb[[[VVVVVV\\\lll}}}xxxtttmmmhhhaaa^^^^^^^^^]]]\\\YYYYYY[[[___eeekkkrrrvvvnnnjjjfffccccccfffkkkooottttttvvvxxxzzzxxxuuusssppppppqqqssszzz{{{}}}~~~|||xxxtttrrrqqqqqqqqqmmmkkkhhhgggiiinnnssswww~~~zzzkkkbbb]]]YYYYYY[[[bbbfffkkkooosssvvvyyy|||~~~{{{xxxuuuvvvyyy||||||xxxoooddd\\\VVVQQQRRRVVVJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFEEEEEEEEEDDDBBBDDDFFFHHHHHHGGGFFFFFFGGGBBBBBBBBBAAA@@@??????>>><<<===???>>>===<<<===>>><<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;;;;::::::777777888888888999999999777777777777777666555555666555555444444555555666555555666666666555444444333333333222222222111111000000000000/////////////////////......---,,,+++,,,,,,,,,,,,,,,+++++++++000111111000///---+++***+++++++++++++++***************))))))))))))******((((((((((((((((((''''''************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******++++++******))))))''''''''''''))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******vvvvvvvvvtttooojjjggggggkkkooovvvyyy{{{~~~~~~|||}}}}}}~~~||||||}}}|||zzzxxxwwwwwwuuuyyywwwxxxzzz}}}uuuuuutttpppkkkjjjnnnqqqwww{{{|||yyywwwwwwrrrkkkeeeaaa^^^\\\[[[]]]dddnnnwww|||}}}|||zzzxxxrrrmmmlllmmmjjjccc\\\WWWUUUWWW[[[```gggsss~~~{{{zzzyyywwwtttrrrpppnnnhhhaaaZZZYYY]]]aaalllrrruuuuuutttvvvvvvsssllljjjfffccc```\\\XXXTTTXXX^^^mmm}}}yyylllfff```]]]```ccceeeeeedddhhhmmmqqqsssvvvyyy{{{ppppppqqqrrruuuxxx|||~~~~~~{{{yyywwwtttqqqlllmmmpppttt{{{uuussswwwyyywwwtttrrrqqqqqqqqqqqqrrrpppmmmlllooovvv~~~rrrggg^^^]]]^^^\\\\\\^^^aaadddhhhooovvv{{{}}}}}}~~~}}}{{{wwwuuuuuuxxx{{{~~~}}}rrrlllbbbYYYRRRRRRQQQNNNMMMOOOIIIHHHHHHFFFEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHFFFEEEDDDEEEBBBBBBBBBBBBAAA@@@??????<<>>???============<<<;;;:::999::::::;;;;;;;;;;;;::::::888888888888888777777777777777666555555555555666666555555444444555555666666777777777777666444444333333333222222222111111111111000000//////......---......------,,,+++***,,,,,,,,,,,,++++++***)))//////............------++++++++++++*********)))******))))))))))))******'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))llllllnnnpppooollllllnnnrrrvvv{{{~~~{{{yyyyyy{{{}}}}}}}}}|||}}}{{{}}}{{{{{{|||~~~xxxyyyxxxuuurrrrrruuuyyy}}}~~~yyyvvvyyysssllleeeaaa^^^\\\ZZZ___eeeoooxxx|||}}}|||{{{wwwrrrooooooppplllbbbYYYTTTSSSUUUZZZ___fffsss}}}yyywwwuuurrrooolllkkkiiiccc[[[UUUTTTXXX]]]hhhooosssrrrqqqrrrqqqmmmfffbbb___\\\\\\\\\[[[[[[[[[```nnn}}}xxxoooiiicccbbbffflllpppqqqooottt{{{wwwyyy~~~|||zzzxxxuuupppqqqtttwww|||~~~sssjjjjjjooovvvtttssssssssssssrrrqqq{{{xxxuuutttyyytttccc[[[WWW]]]bbbaaa```bbbddddddhhhpppxxx}}}~~~|||zzz{{{}}}|||{{{zzz{{{|||}}}yyykkk^^^VVVSSSKKKHHHMMMPPPLLLGGGFFFCCCCCCBBBAAA??????AAACCCEEEDDDBBBAAAAAABBBCCCDDDDDDEEEGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEECCCCCCEEEGGGGGGEEECCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@===@@@CCCBBB@@@>>>>>>???============<<<;;;::::::999::::::;;;;;;::::::999::::::999888777666555555888777666444444555666666555555555444444555555555777888888888888666444333333333333222222222111111222111111000///......---,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++******++++++---...///++++++++++++******))))))******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))hhhkkkmmmmmmlllnnnssswwwtttxxx}}}{{{yyyyyywwwtttqqqoooooopppxxxxxx|||}}}~~~|||~~~{{{}}}}}}zzzyyyyyy{{{~~~}}}zzzxxxvvvuuuttttttuuuooohhheeeeeeggghhhhhhppppppttt||||||vvvuuusssoooiiiccc\\\YYYTTTYYY]]]\\\]]]fffvvv}}}wwwpppkkkhhhgggiiifff```[[[XXX[[[aaafffkkkooopppoooooopppnnnjjjbbbaaa```^^^^^^aaagggkkkssssssvvv{{{|||qqqqqqpppqqqxxx{{{~~~{{{|||yyywwwsssrrrtttzzztttmmmhhhfffiiiooovvvvvvvvvvvvxxxzzz}}}~~~qqqeeebbbcccccccccbbbcccfffhhhnnnmmmllloootttyyy}}}yyy{{{xxxiii^^^TTTJJJCCCFFFFFFGGGFFFFFFEEEDDDDDDEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAAGGGHHHIIIIIIJJJJJJIIIIIILLLJJJHHHGGGHHHIIIIIIHHHMMMLLLLLLLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJLLLKKKIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDBBB@@@===???@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::888888999999999888888777777777777777666666666666999888777666666555555666666666666666555444333222111111111111111222222222333111/////////...,,,***//////...---,,,++++++******,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++(((((((((((((((''''''&&&))))))))))))((((((((((((((()))+++,,,+++(((%%%###((((((((()))*********+++(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$ """&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))((('''######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''')))***)))((('''(((***+++++++++***************)))************+++++++++___dddjjjlllllllllnnnppptttxxx}}}xxxrrrnnnmmmnnnooonnnlllkkkkkklllvvvwww{{{~~~~~~~~~|||zzzxxxvvvtttsssssssssvvvssspppppprrrssssssrrrzzzzzz||||||zzzwwwrrrmmmhhhdddbbbaaadddgggggghhhppp|||}}}vvvqqqnnnmmmmmmkkkiiifffdddeeehhhkkkpppssstttrrrrrrsssqqqnnnjjjjjjkkkkkkmmmrrrxxx|||~~~}}}~~~yyy{{{{{{|||}}}~~~{{{{{{xxxvvvrrrpppqqquuuzzz}}}wwwlllfffcccdddkkksss{{{{{{|||}}}yyyvvvwwwzzz~~~xxxmmmdddaaabbbaaaaaabbbeeejjjmmmuuurrrmmmllloootttyyy{{{|||}}}~~~ssscccWWWOOOIIICCC???BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHJJJHHHGGGGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAABBBCCCCCC@@@>>>@@@AAAAAAAAAAAA@@@@@@???===>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::999888888777888777777777666666666666888777666666555555666666666666666666555444333333111111111111111111111111111000......//////...,,,.........---,,,,,,++++++***,,,------,,,+++,,,---++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++((())))))))))))((('''''')))(((((((((((((((((((((((()))*********(((&&&%%%))))))))))))************(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''$$$!!!"""%%%)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''')))***)))((('''((()))*********************)))))))))*********+++++++++RRRYYYbbbhhhiiihhhggghhhrrruuuzzz~~~|||vvvoooiiiccc```bbbeeeiiikkkkkklllmmmmmmqqqssswww|||~~~~~~||||||{{{yyywwwvvvvvvvvvwwwxxxxxxzzz}}}~~~yyytttrrrpppooopppqqqsssuuuxxx}}}~~~{{{yyyxxxuuuvvvwwwvvvuuutttuuuvvvxxxzzzzzzwwwvvvwwwvvvsssuuuwwwyyy{{{~~~~~~~~~}}}~~~wwwuuuuuutttrrrpppnnnmmmnnnqqqrrrtttkkkbbb___```fffppp{{{yyyrrrnnnlllpppvvvyyyxxxssskkkfffdddeeeeeeeeefffkkkqqquuuyyytttmmmkkkmmmsssxxx|||wwwnnnbbbXXXLLLBBB???>>>===<<<======>>>>>>???>>>>>>>>>AAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHFFFFFFGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEGGGHHHIIIJJJJJJHHHGGGEEEFFFEEEEEEDDDDDDCCCCCCBBBDDDBBBAAAAAABBBCCCAAA@@@BBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::999888777888888777777777666666666666555555555555666777777777777777777666555444333222222222111111000000//////...---...///000///...------------,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))))))*********+++,,,,,,,,,))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******************))))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((((('''((())))))''''''((()))((((((((())))))))))))))))))))))))*********++++++DDDLLLWWW^^^```aaabbbdddmmmpppuuuxxxzzz{{{}}}~~~zzzxxxsssnnnhhhbbb^^^\\\```eeekkkpppsssuuuvvvwwwqqqsssvvvyyyyyy|||~~~|||~~~}}}}}}}}}}}}~~~{{{}}}}}}|||{{{||||||}}}~~~zzzyyy{{{{{{yyy~~~}}}}}}}}}|||}}}yyyyyy|||~~~}}}{{{vvvqqqooooooqqqooonnnmmmlllkkkllllllmmmjjjccc___bbbgggooozzzwwwpppllliiihhhiiiooovvvzzzwwwrrrnnnllllllmmmnnnooopppssswwwzzztttqqqmmmmmmqqqwww}}}|||oooaaaWWWLLLFFF>>>999888999::::::999999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFGGGJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>=====================<<<;;;999888777888888888777777777666666444444444444555666777888777777777777666555444444333222222111000//////...000///......//////...---++++++,,,,,,,,,---------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))((())))))***+++,,,,,,---***************)))(((((('''''''''((((((((((((((((((''''''&&&'''((()))***+++++++++******))))))((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((())))))((('''&&&&&&'''((()))'''((()))(((''''''((()))'''''''''((((((((((((((())))))))))))************:::AAAIIIOOOSSSWWW]]]aaafffjjjooosssvvvwwwyyy{{{vvvtttrrrnnnjjjgggdddccceeekkkrrryyy|||~~~|||}}}~~~}}}|||wwwwww{{{}}}~~~~~~{{{yyy}}}~~~||||||{{{|||}}}{{{xxxwwwrrruuuyyy~~~{{{wwwmmmlllkkkjjjiiijjjmmmoookkkllllllnnnooopppqqqqqqkkkiiikkkrrryyyxxxtttmmmfffaaa___```bbbiiipppxxx{{{yyyuuusssssssssuuuwwwwwwvvvuuuvvvvvvpppooopppsssxxx|||}}}~~~{{{tttkkkbbbWWWMMMGGG???===:::888888888888777777888888999::::::::::::::::::;;;<<<===>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEECCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGHHHJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAA@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@??????AAABBBDDDDDDBBBAAA?????????>>>>>>>>>=========>>>======<<<;;;:::888777888888888888777777777777444444444555666777888999777777777777666555444333222222111111000///......222111///...///...,,,+++******+++,,,,,,---------+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))***++++++,,,,,,***************)))((((((&&&&&&''''''((((((((()))((('''&&&%%%&&&(((***+++*********))))))(((((((((&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$#########$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((&&&&&&''''''(((((((((((((((((()))))))))*********333777<<<@@@DDDKKKSSSYYY]]]bbbhhhmmmpppsssvvvxxxttttttsssrrrqqqooommmlllkkkpppwww}}}|||~~~zzzxxxyyy|||~~~xxxwww{{{~~~~~~~~~|||{{{|||~~~{{{uuussstttuuunnnooorrruuuuuurrrlllgggaaaaaa```aaacccgggjjjlllnnnooorrruuuxxx{{{}}}~~~yyyyyy}}}rrrhhhfffaaa\\\WWWVVVXXX[[[gggmmmuuuzzzzzzyyyxxxyyyyyyzzzzzzxxxtttqqqooooooqqqrrrtttxxx|||~~~}}}{{{wwwzzz~~~}}}xxxooohhh]]]SSSJJJDDD@@@===888888888777777666555444777777888999999999888888777888999;;;<<<=========????????????@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBB@@@??????@@@@@@AAAAAA@@@@@@@@@???@@@CCCDDDDDDCCC@@@???>>>>>>>>>>>>==================<<<<<<;;;:::999888999999888888888777777777555555555666666888999999666666666666555444333222111111111000000//////...333111/////////...,,,*********++++++,,,,,,------,,,---......,,,******+++++++++++++++++++++++++++++++++***))))))))))))***((()))))))))***+++++++++))))))******))))))((('''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''')))***((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&###!!!###%%%%%%%%%$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))((((((((()))))))))******...000333555888===FFFLLLPPPUUU\\\bbbgggkkknnnqqqrrrssstttuuuuuusssqqqpppqqquuuzzz~~~yyy|||}}}{{{|||~~~||||||{{{|||}}}zzztttsssyyy}}}}}}|||xxxuuuvvvxxxzzzoookkkkkkmmmnnnlllmmmoooqqqqqqlllfffaaa\\\]]]^^^bbbfffkkkooopppvvvwwwzzz~~~}}}jjj______]]]YYYUUUSSSUUUXXXeeejjjrrryyy}}}}}}yyytttooolllllllllrrrsssuuuyyy|||}}}{{{yyyuuuyyy~~~xxxmmmeeeVVVPPPHHH@@@<<<:::888777555555555444333333333444777777777888777777666666444555777999;;;<<<<<<<<<>>>=========>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@???@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBAAA???=========>>>???@@@@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999888888888777777777777777777777888999:::555555555555444333222111000000000000000/////////222000///...//////---++++++++++++++++++,,,,,,,,,,,,...///...,,,*********************************)))))))))))))))******+++))))))))))))************((())))))))))))(((''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%''')))'''###!!!###&&&&&&&&&%%%%%%&&&'''***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&''''''((())))))******(((((((((((()))))))))***+++---///000000555<<>>???AAACCCCCCCCCCCCBBBBBBCCCCCCCCC@@@???>>>======???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDFFFIIILLLMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC?????????AAABBBAAA>>>;;;;;;<<<===>>>???@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>============<<<<<<<<<<<<:::::::::;;;::::::999999999999999888888888888777888888888888888999999:::444444444444333222111111////////////000000000000000///......///000///...++++++++++++++++++++++++,,,...///...,,,*********))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''***,,,***&&&###%%%)))&&&%%%$$$######$$$&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''''''''((()))******+++(((((((((((()))))))))))),,,,,,,,,---...///000111888<<>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAA>>>;;;999:::===BBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666999999999999999888777666666666666777888888999999555555444333333333444444222222111111000000//////....../////////////////////...,,,******+++,,,---+++++++++******))))))))))))))))))))))))(((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))---***'''&&&&&&'''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''!!!$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''***222444...(((&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&(((((('''***(((&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' $$$)))...///---)))&&&,,,)))'''(((******(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((++++++++++++,,,---......222666;;;AAAFFFLLLRRRWWW```eeejjjllljjjiiiiiikkkmmmoooqqqtttuuuvvvwwwwwwtttooonnnpppqqqllliiihhhsssyyy{{{xxxzzz}}}|||zzzwwwwww~~~{{{}}}}}}vvvsssvvvyyy{{{wwwuuuuuuvvv|||{{{zzzxxxuuusssrrrqqqtttxxx~~~|||wwwsssqqqrrrqqqpppttt{{{uuuqqqnnnllllllkkkkkkrrryyy{{{rrrrrroooiiibbb___aaaccciiikkkooosssuuusssnnnjjjiiigggggghhhkkknnnnnnmmmuuuxxx}}}}}}{{{{{{~~~|||tttjjj```[[[XXXYYY___gggooottt}}}zzzkkk```[[[```dddeeecccccceeehhhpppooosss}}}}}}}}}{{{{{{zzzyyyvvvtttsssrrroooppptttyyy|||}}}zzzxxxlllhhh```VVVLLLCCC<<<888333333222111111000//////111111111222222333333333555555555555666777888888666555555666888999888777:::;;;<<<===>>>??????@@@AAA@@@?????????@@@AAABBB@@@???======>>>BBBFFFIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@?????????@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555999999::::::999888888777999999888888777666666666555444333333222333333333111111000///......------------------------------,,,+++)))(((((((((***+++---------,,,,,,+++++++++***************))))))((('''((()))++++++***)))((())))))))))))))))))))))))***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$)))///000,,,''',,,)))&&&######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%'''+++...//////---***'''&&&&&&''''''&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!###&&&((())))))'''&&&***(((&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))***+++,,,,,,///222666999>>>CCCFFFRRRXXX___ccccccbbbcccdddgggiiillloooqqqrrrssssssqqqmmmlllnnnoookkkhhhiiiuuuzzz~~~}}}~~~zzzwwwwww~~~~~~{{{zzz||||||}}}uuuooooootttxxx~~~{{{wwwvvvvvvwwwvvvuuutttrrrpppmmmkkkjjjmmmrrr{{{wwwrrrpppnnnmmmkkkkkkkkknnnzzzyyypppjjjmmmlllkkkiiieeeccclllvvv~~~xxxqqqiiijjjjjjfffbbb___```bbbeeeeeefffhhhiiihhheeebbbdddhhhmmmqqqtttvvvxxxyyy~~~vvviiibbbZZZSSSPPPPPPQQQWWW___gggllluuu|||}}}wwwmmmeeegggkkknnnooommmmmmooorrrtttrrrsssxxx{{{zzzyyyzzz|||zzzxxxuuurrrqqqppppppnnnsssyyy|||zzztttnnnkkkWWWRRRJJJAAA:::555333222000000000//////.........111111111222222222222222222222222333333444555555555444333444777888777666::::::;;;<<<===>>>>>>?????????>>>===>>>???@@@AAA@@@@@@@@@BBBDDDHHHKKKMMMFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;:::888777666:::::::::::::::999999888999888888777777666666555444333222222111111222222000000///...---++++++***,,,,,,,,,++++++++++++++++++***)))((('''((()))))),,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))'''((()))***+++***)))((())))))))))))))))))))))))'''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&''''''((((((''''''***'''%%%&&&(((***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&&&&...999777...###%%%''')))***((('''%%%$$$%%%%%%&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%+++111777:::;;;333///***'''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((((((((('''&&&)))((((((((())))))***+++***+++...000111333777:::CCCHHHOOOTTTVVVXXX\\\``````bbbeeehhhkkkmmmnnnnnnpppmmmmmmqqqrrrpppooorrryyy}}}{{{zzz}}}yyyzzz{{{xxxuuuuuu||||||}}}yyytttqqqrrrvvvyyy~~~|||yyyxxxyyy{{{|||vvvuuutttrrroookkkiiigggeeekkkttt}}}~~~vvvpppnnnooopppqqqgggggggggiiitttxxxpppiiieeeooollliiigggdddbbbiiirrrzzztttpppmmmiiilllmmmkkkgggeeeeeeggggggfffeeefffgggiiihhhgggiiipppyyy~~~}}}~~~}}}|||oooddd___XXXSSSRRRSSSTTTYYY```iiikkkoootttwwwxxxxxxwwwyyyzzz{{{yyyvvvttttttuuusssrrrsssvvvwwwwwwwwwwww|||vvvnnnhhhgggjjjnnnqqquuuxxx{{{vvvlll```WWWSSSEEEBBB<<<666222000000111111111000000000000000000111111111111111222222222//////000111222222222222444333333444777888888777999::::::;;;<<<<<<======>>>===<<<<<<===>>>@@@AAA@@@AAACCCEEEHHHIIIKKKKKKFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<;;;:::999999888::::::;;;;;;;;;::::::999555555666666777888888888333222222111000111111111000000///...,,,+++******,,,,,,,,,+++++++++++++++,,,+++******))))))***************)))))))))))))))******++++++******)))((('''((())))))******))))))(((((((((((((((((((((((('''''''''(((******'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''(((''''''''')))%%% !!!%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###(((((((((666KKKOOOEEE000///...+++)))&&&%%%###%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%***222;;;@@@CCC;;;666000+++((('''%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((******((('''%%%***))))))))))))******++++++,,,.........///111333777;;;@@@CCCGGGMMMUUU[[[VVVXXX\\\```ccceeeggggggiiigggiiinnnpppppprrrwww|||~~~{{{wwwzzzyyytttqqquuuxxxvvvuuuuuuzzz|||yyyyyyzzz{{{|||~~~||||||}}}|||wwwwwwvvvtttqqqnnnjjjhhhdddhhhooovvv}}}}}}wwwooojjjiiikkknnnoooeeefffeeefffooo}}}zzztttoookkkjjjssslllhhhhhhhhhgggjjjnnn~~~wwwqqqqqqqqqrrruuuwwwvvvrrrpppppprrrssspppmmmkkkmmmooopppppprrrzzz}}}yyyzzz{{{vvvmmmccc[[[WWWUUUWWWZZZ[[[```fffmmmooosssxxx||||||yyyxxxxxxuuuwwwxxxxxxwwwuuutttrrrtttooohhheeegggkkkppprrrttttttpppfffWWWJJJAAA===999888666444222111111111000000000111111111111111111111111111111111111111111111333444444555444444444333333555777999999888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>==============================<<<<<<;;;;;;::::::999::::::;;;;;;:::::::::555555555666777777888888222222111000000000111111111111000///...---,,,+++...---------,,,,,,,,,+++,,,++++++***************))))))))))))))))))))))))))))))******))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((())))))(((&&&###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''(((### $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))):::RRRZZZSSSPPPGGG:::---&&&%%%(((+++((('''&&&%%%%%%&&&''')))$$$$$$############$$$$$$&&&$$$###&&&---666===AAA???;;;666111...+++'''%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))******)))'''&&&*********))))))******+++,,,---......------///111///222555777:::AAAJJJQQQPPPSSSVVV[[[___bbbcccdddcccbbbeeekkkmmmmmmrrrwwwyyyzzz{{{{{{{{{}}}|||tttmmmmmmrrr|||}}}}}}{{{qqqnnnoootttxxxxxxxxx{{{~~~{{{zzz|||~~~yyyyyyzzzyyyxxxuuurrrppplllnnnsssxxx~~~{{{uuummmgggfffgggiiijjjgggiiiiiiiiinnnyyy}}}yyyvvvtttttttttxxxrrrmmmooopppooooooqqq}}}~~~wwwtttuuuwww|||~~~}}}~~~}}}xxxuuutttuuuvvvwww{{{~~~}}}~~~~~~}}}yyyyyy||||||~~~{{{vvvrrrjjjbbbUUUSSSUUU\\\aaadddjjjppppppuuu}}}~~~}}}||||||{{{~~~yyytttrrrpppmmmiiihhhhhhjjjnnnnnnkkkhhhccc```YYYOOODDD;;;555333000111222222222111000///.........//////000000000111111111111111000000000...///111222333333222111333333333444777999999888888999999999::::::::::::<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::;;;;;;;;;888999999:::::::::::::::888777777666666555555444333222111111000000111111111111000000///.........//////......------,,,,,,******)))))))))(((((((((*********+++++++++++++++)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))+++)))((((((((((((%%%###''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&''''''(((((('''''''''$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$(((((((((111>>>CCC???DDDCCCAAA===:::666333111((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###%%%***000555777<<<:::888777555111---)))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))'''((())))))))))))((('''******))))))))))))******+++,,,---,,,++++++---///,,,...000111333777>>>CCCGGGJJJNNNSSSWWWZZZ\\\]]]___^^^aaafffgggggglllsssqqqqqqrrrsssuuuyyy}}}~~~zzzvvvrrrkkkfffhhhnnntttwwwyyyyyy{{{~~~~~~zzzuuutttvvvzzzzzzxxxzzz~~~zzzxxxzzz~~~{{{}}}{{{|||~~~yyyqqqmmmkkklllnnnoooqqqssstttrrrttt|||~~~|||{{{|||}}}}}}}}}}}}zzzzzz~~~}}}zzzwwwxxxzzz~~~}}}}}}{{{zzzzzzzzz|||zzz}}}xxxttttttwww{{{~~~zzzvvvmmmddd[[[ZZZ^^^fffmmmpppuuu{{{yyy~~~~~~}}}}}}}}}}}}|||~~~|||rrrllllllllljjjhhhfffeeeggggggbbbYYYRRRKKKGGGAAA<<<888555222000......///////////////...,,,------...///000000111222111111111000000000///***,,,...///000000///...222111111333666888888777888888888999999999999999<<<<<<;;;;;;===>>>@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@??????@@@CCCFFFHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::777888888999::::::999999888777777666555555444444333333222111111111111222/////////////////////////////////...---,,,,,,,,,***************))))))((()))*********+++++++++,,,)))************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))+++)))'''''''''((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((''''''((()))'''---666>>>AAA???999666000111222111000---***)))(((''''''''''''''''''(((''''''))),,,000111111000222444777:::;;;888333...(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''%%%''')))(((%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((***))))))((((((((()))))))))***+++***))))))+++---***---000000000111555999:::===AAAFFFJJJNNNPPPQQQYYYXXX[[[^^^___^^^cccjjjjjjjjjkkkmmmpppuuu{{{~~~wwwrrrnnnkkkgggeeejjjrrruuuyyy|||}}}}}}wwwxxx|||{{{xxxzzz}}}|||~~~|||}}}}}}}}}xxxuuuuuuwwwyyyzzz{{{~~~~~~{{{|||~~~{{{yyyyyy{{{}}}{{{{{{{{{~~~}}}}}}~~~wwwssssssxxx|||}}}sssiiihhhhhhlllsssyyy{{{~~~||||||{{{{{{zzzvvvxxxtttiiidddgggjjjjjjnnnhhhaaa[[[VVVOOOEEE===<<<888333111222333111//////......------...//////---......///000111222222222111111111000000//////---...000222333222111000000000000222444666777666888888888888888999999999<<<<<<;;;<<<===???AAABBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@CCCGGGIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<===>>>??????<<<<<<<<<<<<<<<============>>>>>>?????????>>>>>>:::::::::::::::::::::::::::999888777777777888999666777888999999999999999444444555555666777777777444333222222111111222222.........////////////000//////...------,,,++++++,,,------------,,,++++++''''''(((((()))))))))***+++++++++++++++***))))))'''''''''''''''((()))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''!!!$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!! ###'''&&&"""%%%+++)))(((&&&&&&***000777;;;@@@BBBEEEEEECCC===666222******))))))))))))******))),,,000555888777222...***...555<<>>>>>>>>???AAACCCEEEFFFIIIHHHGGGEEEEEEEEEEEEFFFIIIIIIIIIHHHEEECCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>???@@@AAA???>>>===<<<<<<===>>>???>>><<<:::;;;===???>>><<<<<<>>>???@@@@@@???>>><<<999::::::;;;;;;::::::999;;;::::::999999999::::::999999888888888888999999999777666777:::<<<;;;999444444333222111000///...000000000000000///.........------,,,***))))))(((------,,,,,,+++******)))+++***)))'''''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''000333777===CCCGGGIIIKKKFFFDDD@@@:::555333444666999:::<<<>>>>>>:::444///,,,///444777:::===AAADDD,,,%%%%%%***(((!!!!!!(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))*********+++++++++***))))))))))))))))))***+++,,,------------///000000222444666888999AAAGGGNNNRRRTTTWWW\\\```___aaadddfffhhhlllppptttqqqqqqrrrqqqqqqrrrvvvxxx||||||~~~{{{tttppprrrttt~~~yyyvvvrrroooooosssxxx{{{|||zzz{{{{{{{{{~~~}}}|||}}}zzzrrrnnnllllllppprrrxxx~~~~~~yyyvvvxxx}}}~~~xxxuuuvvvxxx~~~zzzxxxxxxzzz}}}xxxrrrnnnmmmrrruuuuuuuuutttmmmeeeYYYPPPDDD;;;777555222////////////...---,,,,,,,,,---------------......///---.........////////////........................000//////////////////000111000000000111222333444555555666777888888888888888888:::<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAACCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;===>>>??????>>>======>>>>>>???>>><<<:::;;;===???>>>======>>>???@@@@@@???>>>===::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999888888777777888888999:::999888:::<<<===;;;999444333333222111000///...///000000000000///......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))))))))******)))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())),,,///111222333333777888999999;;;@@@FFFJJJEEEGGGIIIJJJHHHEEEBBB@@@@@@BBBEEEHHHKKKMMMMMMMMM:::---%%%)))+++&&&%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************))))))((((((((()))***++++++++++++------,,,,,,---...//////666;;;BBBGGGKKKOOOTTTYYYYYY[[[^^^```cccfffkkkooonnnoooooooooooopppsssvvvwwwxxxzzz|||~~~vvvnnnjjjlllooowww{{{uuuqqqpppooooooqqqtttxxxzzz}}}wwwuuuuuuvvvvvvzzz|||~~~}}}~~~yyyiii```]]]___```cccfffoooyyy{{{xxxvvvxxx}}}zzzrrrnnnqqquuu~~~}}}{{{yyy{{{~~~~~~}}}}}}}}}~~~zzzvvvtttuuu}}}{{{qqqdddYYYEEE>>>777222000000...,,,---,,,,,,++++++*********,,,,,,,,,------......///---------.........//////........................//////............//////111111000000111222333333444444666777777777777777777888:::<<<===>>>??????========================;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFDDDBBBAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===<<<;;;:::999:::;;;<<>>>>>======>>>??????>>><<<;;;;;;===>>>>>>======>>>???@@@@@@???>>>======<<<;;;::::::;;;<<<===>>>>>><<<;;;::::::::::::999888888777777888888999;;;;;;;;;===>>>===:::777333333222111000//////.../////////000//////...---+++++++++,,,,,,---------,,,++++++***))))))(((((('''(((***++++++***((('''************************+++******)))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&+++,,,...000444999???DDDSSSVVVZZZZZZWWWUUUTTTUUUMMMMMMOOOSSSXXXZZZWWWTTTEEE222$$$&&&+++***'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,+++***)))'''((())))))*********)))))))))***+++,,,...///000000444999>>>AAAEEEJJJNNNSSSTTTWWWYYY[[[___cccggghhhiiijjjiiiiiijjjlllnnnppprrrtttxxx{{{}}}~~~~~~{{{tttmmmjjjmmmpppxxx}}}xxxsssrrrtttvvvxxxzzz{{{||||||{{{{{{uuuqqqqqqrrrtttuuuwww{{{~~~}}}~~~~~~}}}}}}zzzyyy{{{qqq```XXXWWWZZZ\\\ZZZ___kkkwww}}}{{{{{{}}}zzz~~~~~~xxxppplllqqqwww|||}}}}}}|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyy{{{}}}~~~}}}mmm^^^OOODDD888555111/////////...,,,+++++++++******))))))))),,,,,,,,,---------,,,,,,,,,,,,---------.........------------------------///......------....../////////000000111222333333333444555666666777666666666888:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDAAABBBCCCBBB@@@???@@@AAA@@@????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<<<<========================>>>>>>======<<<<<<===>>>>>>>>>===>>>????????????>>>===@@@???===<<<<<<===???@@@@@@???===<<<;;;:::999999888888777777777777888888:::;;;<<<======;;;888555333222222111000/////////...////////////...------+++,,,,,,,,,,,,---------++++++******)))((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((%%%%%%&&&&&&''')))...111===DDDJJJKKKGGGDDDDDDEEEFFFEEEGGGMMMTTTVVVRRRMMM@@@111$$$$$$)))(((%%%###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((()))++++++,,,+++***)))((())))))************)))(((((()))***,,,...///000,,,...111444777:::>>>@@@EEEHHHKKKNNNRRRWWW]]]```bbbcccddddddcccccceeefffiiikkkooosssvvvxxxyyyzzz}}}}}}zzzuuupppooossswww{{{}}}zzzvvvyyy{{{~~~|||uuu||||||tttqqqmmmmmmooorrruuuvvvxxx{{{~~~}}}|||~~~|||}}}}}}~~~|||{{{zzzxxxxxx{{{|||wwwyyy|||zzzuuurrrqqqooopppttt{{{nnn___XXXXXXYYYZZZWWW]]]jjjxxx|||~~~xxxuuuyyy~~~~~~}}}zzzzzz{{{|||~~~|||{{{{{{|||}}}~~~}}}{{{xxxwwwxxx{{{|||iiiUUUEEE999222333222000//////...------+++++++++***************,,,,,,------,,,+++***))),,,,,,,,,,,,------------------------------------......------------......,,,,,,...///111222333444222222333555555555555555666777999;;;=========<<<::::::::::::::::::::::::999;;;===@@@@@@@@@???>>>===>>>???@@@AAABBBBBBBBB???@@@AAA@@@>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>;;;;;;;;;<<<<<<===========================???@@@>>>>>>????????????>>>>>>???>>><<<;;;;;;<<<>>>???@@@???===<<<;;;:::999999888777777777777777777888777999;;;<<<:::777555333222111111000000/////////...............---,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''(((###$$$%%%%%%&&&(((+++...)))000999;;;888333222333999888999>>>EEEFFFBBB===444---'''&&&'''&&&$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''))))))***++++++******))))))))))))))))))***++++++******+++,,,...000222333444777<<>>??????>>>>>>======???@@@AAAAAAAAAAAA===>>>??????>>>===>>>@@@============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;==================>>>>>>>>>======???AAA???>>>>>>>>>>>>>>>>>>???<<<;;;:::999999:::;;;<<<>>>>>><<<;;;::::::::::::888777777666666777777888555777999999777555333333111111000000000/////////------......------,,,+++,,,,,,,,,++++++*********,,,++++++***))))))((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))******+++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&(((***'''---333666444111///...222111111333666555111---*********)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))))))))************))))))***)))((((((((((((((()))***)))((((((***,,,------***---111666;;;AAAGGGLLLMMMPPPSSSVVVXXXZZZ]]]___]]]```eeekkkooorrrssssssnnnqqqssssssqqqrrrvvvyyyxxx|||~~~|||zzz||||||zzz{{{}}}zzzsssooollloootttzzz}}}}}}yyyuuuqqqppppppqqqsssttttttrrryyyzzz|||~~~}}}tttqqqrrruuuvvvzzz~~~zzzvvvwwwyyy}}}zzzuuutttsssrrrjjjpppzzzzzzqqqkkkiiihhhfffiiiooowww~~~~~~yyyuuupppkkkhhhaaaccchhhnnnvvv~~~{{{lllcccbbbdddeeecccccchhhttt|||xxxtttssssssssstttvvvyyy|||}}}}}}}}}{{{yyywwwvvvwwwzzz~~~{{{xxxuuurrrpppqqqssstttzzzyyytttnnngggXXXFFF<<<888555111,,,,,,,,,+++******+++,,,))))))))))))************'''(((***,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---.........---,,,000111222333444444444444555666999;;;<<<<<<:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>===>>>???@@@AAAAAA@@@@@@<<<===>>>>>>======>>>@@@============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>======<<<<<<;;;<<<===>>>?????????>>><<<>>>???>>>======???AAA??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::777777666666666666777777444777888777555333444555000000000000////////////,,,------------,,,++++++))))))************++++++,,,,,,,,,+++******))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&((()))(((&&&###""""""$$$!!!###%%%&&&'''&&&%%%$$$******+++++++++)))(((&&&'''((()))'''%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''''')))***+++((()))))))))))))))(((((((((((((((((())))))***+++,,,***))))))+++,,,------(((***---///222666;;;>>>BBBFFFKKKOOOSSSWWWZZZ]]]ZZZ^^^ccciiimmmpppqqqqqqiiilllppppppooopppsssvvvvvvzzz|||zzzyyy|||}}}|||yyy|||~~~}}}wwwpppkkkjjjiiikkkrrr{{{|||xxxvvvuuuuuuvvvvvvuuurrroooxxxyyy|||~~~}}}uuunnnlllmmmppptttxxx}}}~~~}}}vvvsssrrruuu{{{|||zzzsssqqqssstttuuunnnttt}}}vvvlllccc```aaacccaaadddjjjqqqzzz~~~yyysssoookkkgggddd```cccjjjrrr{{{wwwjjjeeehhhmmmppppppkkkppp{{{{{{{{{zzzxxxtttqqqppprrrtttrrruuuyyy}}}{{{xxxrrrqqqpppqqquuuzzzyyywwwssspppnnnmmmnnnnnnjjjnnnrrruuutttlllaaaYYYSSSMMMAAA555111222000,,,+++++++++***)))***,,,...((((((((()))))))))))))))###%%%(((+++---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......---+++)))(((000000111222333333333333444666999;;;<<<<<<:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAAAAA@@@??????;;;===>>>>>>======???@@@============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===<<<===???@@@AAAAAAAAA@@@<<<>>>@@@???===<<>>>>>>>>>>>??????======>>>>>>>>>>>>======;;;;;;:::999999999::::::777777666666666666777777555777888777444333555777000000000000////////////,,,------------,,,++++++&&&'''((()))***+++,,,,,,------,,,,,,+++*********&&&'''(((******((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((("""###$$$$$$$$$%%%''')))(((&&&$$$$$$&&&(((((((((!!!###$$$%%%$$$###$$$&&&''''''%%%""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,---...///000111666888<<<@@@FFFNNNVVV\\\eeefffiiinnnrrrsssrrrqqqtttqqqoooooorrrttttttsss|||wwwvvvwwwxxxwwwuuuuuuuuuvvvxxxzzzwwwqqqllliiijjjmmmqqquuuzzz~~~~~~|||yyytttoookkkuuuwwwyyy|||~~~}}}zzzvvvqqqooonnnooopppuuuvvvxxxyyy{{{~~~uuuooommmrrrzzz}}}}}}xxxmmmjjjoootttwwwvvvvvvyyyzzznnnccc\\\ZZZ[[[]]]cccgggjjjllluuuzzzoookkkiiifffddddddkkkppptttwww}}}~~~zzzuuuuuuzzz~~~~~~|||xxxssstttrrrqqqqqqssstttuuuuuussssssuuuxxxzzzzzzwwwuuutttrrrpppppprrrwww|||yyytttooollljjjcccZZZRRROOORRRUUUVVVSSSMMMFFFBBB:::999666222...+++(((&&&+++***))))))((())))))***************************((()))+++---------,,,+++)))************++++++++++++,,,------++++++,,,---------------------------++++++,,,,,,---...//////000000111222333444444555555555666777888999::::::777777888888888999999999:::999888888999<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===???AAABBB???===<<<===???@@@AAABBBBBBCCC??????>>>>>>======<<<<<<<<<<<<============<<<<<>>@@@>>>???????????????>>>>>>??????>>>>>>===>>>>>>>>>??????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@AAA???<<<===>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>=================================@@@AAABBBAAA???===<<<===<<<<<<;;;:::999999888888999888888888888777777777555555555555444333222111111000000///////////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))((((((''''''))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''///,,,(((&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***+++,,,)))***,,,...111666<<<@@@GGGOOOZZZcccjjjooouuuyyywwwvvvvvvwww{{{~~~|||xxxuuutttsssqqqpppooonnnnnnppprrrrrrqqqoookkkmmmooorrrtttuuuuuuuuutttttttttvvvvvvuuurrrpppkkklllnnnppprrrsssssssssooopppqqqsssvvvyyy|||~~~|||yyysssmmmjjjjjjlllttt{{{}}}~~~yyyvvvtttpppmmmlllrrr{{{}}}xxxuuuooojjjddd``````fffmmmrrrzzz{{{yyywwwzzztttlllggghhhjjjkkkllloooyyy|||~~~~~~}}}zzzxxxuuusssrrrooonnnlllkkkkkkkkkiiigggffffffhhhjjjmmmnnnmmmlllppplllgggcccbbbdddhhhjjjlllcccUUUIIIBBB===888555444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((((((((((((((((((((((((+++***)))((('''''''''''')))))))))*********++++++---......,,,***))))))***,,,,,,,,,,,,------------,,,,,,------.../////////,,,---...///000111111222333444444555666777888888777777777777888888888888<<<<<<;;;:::;;;<<<>>>???======>>>>>>>>>>>>======??????>>>===============@@@??????>>>>>>>>>?????????????????????????????????>>>>>>???@@@@@@???===>>>??????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>????????????>>>============>>>???@@@AAABBBAAA>>>===<<<===<<<<<<;;;:::999888777777999999888888777777777777555555555444444333222111111000//////......//////---------------.........,,,,,,,,,---------------+++++++++++++++***************))))))))))))******)))))))))(((((((((((('''+++***))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&'''((((((&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###!!!""""""'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''555000)))%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((((((((())))))***+++)))***++++++,,,///444777777???IIIPPPUUU\\\eeemmmqqqqqqqqqsssvvvyyy{{{}}}}}}zzzwwwuuutttrrrqqqpppooonnnmmmnnnoooooopppmmmoooppprrrrrrqqqooonnnoooooopppsssuuuuuurrrpppooooooppprrrssstttuuuuuuwwwwwwyyyzzz|||}}}}}}}}}}}}{{{{{{zzzwwwrrrooommmmmmooouuu}}}{{{}}}~~~}}}yyytttqqqooorrrrrruuu|||yyytttrrrkkkhhhcccaaadddkkksssxxx}}}{{{zzz|||zzzsssppprrrttttttuuuxxx}}}{{{yyyxxxzzz{{{{{{zzz}}}{{{xxxtttqqqooonnnmmmkkkjjjiiijjjkkkkkkiiigggjjjiiiggggggfffeeecccaaa]]]ZZZTTTOOONNNOOOSSSUUUUUUMMMBBB888333111000///111000///...---......///---,,,,,,++++++***))))))&&&(((***,,,------,,,+++((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))************+++,,,---,,,***))))))***,,,,,,,,,,,,,,,------------------....../////////......///000111222222333222222333444555666777777666666666777777777888888;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>======??????>>>===<<<<<<<<<<<<@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@????????????????????????@@@@@@>>>>>>>>>??????@@@@@@@@@AAA???>>><<<<<<>>>???AAA???@@@AAA@@@>>><<<<<<======<<<;;;:::999888777666888888777777666555555555444444444444333222111111000000///............///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))***((((((((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&333...(((%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))******+++++++++,,,++++++,,,///222000444999<<>>??????>>>>>>>>>======<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@AAAAAAAAA???>>><<<<<<>>>???AAA>>>???AAA@@@>>><<<<<<=========<<<;;;:::999888777777666666555444444333333444444444444333222111000000//////...............,,,------....../////////++++++******************************************)))))))))******)))))))))'''''''''''''''(((((((((,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&((($$$#########%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&+++(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))******+++******+++***)))))),,,...000111222111222666>>>DDDIIILLLQQQUUUZZZaaaggglllnnnppprrrsssssstttvvvxxxuuutttssspppmmmmmmoooqqqqqqqqqqqqpppooommmkkkjjjkkkkkkmmmqqqtttuuusssqqqrrrqqqqqqqqqrrrrrrssstttyyyzzzzzzzzzyyyxxxwwwvvvwwwwwwyyy{{{~~~~~~}}}{{{yyy{{{}}}}}}{{{yyyyyyyyy{{{yyy|||~~~~~~{{{|||}}}|||xxxtttrrrrrrrrrsssxxx}}}yyywwwuuuuuuuuusssqqqooopppssswwwyyy}}}yyyxxx|||~~~{{{{{{xxxtttsssuuuooommmooouuuyyyyyyxxxzzz}}}{{{yyyvvvtttrrrqqqppprrrpppooopppsssuuuvvvvvvuuusssoookkkgggeeeccccccffffffhhhkkkmmmmmmjjjggg___ZZZSSSMMMHHHDDD@@@===888666444222222222444555333222000...,,,++++++***''')))+++,,,---,,,***)))***++++++++++++,,,,,,,,,'''((()))***++++++***)))))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******&&&''')))))))))***+++---******++++++,,,,,,------------------------------******+++,,,---......//////000000111222333444555555555555555666666666666777777777888888999999999;;;<<<===>>>?????????>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@???????????????????????????AAABBBBBBAAA@@@@@@AAA???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>============>>>???===???@@@???>>><<<<<<=========<<<<<<;;;;;;::::::777777666555444333222222444444444333333222111000000///......------......---------------.........************)))))))))))))))))))))***************))))))************))))))&&&''''''''''''(((((((((+++***))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***###""""""###%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******'''((()))((('''((()))+++//////.........111333555666999>>>BBBFFFLLLSSSXXX]]]aaafffjjjlllooossswwwssstttsssqqqnnnnnnqqqsssrrrqqqpppooonnnmmmlllkkkiiijjjlllqqquuuwwwvvvuuuuuuttttttsssssstttuuuvvvvvvvvvuuuuuuttttttttttttuuusssrrrsssvvvwwwvvvtttsssvvvyyy{{{{{{{{{{{{|||{{{vvvuuuzzz}}}{{{zzz|||zzz{{{||||||yyyvvvuuuuuuttttttvvvzzz|||xxxuuutttuuuuuupppooooooooopppqqqrrrsssyyyuuutttxxxzzzyyyyyy|||yyyuuuttttttpppkkkjjjmmmgggdddfffnnnrrrqqqrrrtttvvvtttrrrooolllllllllmmmsssqqqoooppprrrtttttttttrrrppplllhhhddd```^^^\\\^^^___```aaa```]]]XXXTTTHHHDDD???:::777666444222000//////...---------------------,,,***)))******((()))***+++,,,+++******((())))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***&&&((())))))((((((***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........//////000111222333444444444555555555666666666666666777888999:::::::::::::::;;;======>>>>>>===::::::::::::;;;<<<======<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA???===>>>@@@>>>===<<<<<<===???AAACCCAAAAAAAAAAAAAAA@@@@@@@@@===========================>>>@@@???===<<<==============================999888888777555444444333333333444333333222111000//////...------------...------------,,,,,,,,,,,,+++++++++*********))))))((()))))))))*********+++((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$###"""$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$######%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''((()))((('''((()))+++,,,,,,,,,---///000...---,,,///333555666:::@@@DDDJJJOOOVVV[[[___ccciiimmmppprrrsssqqqoooooorrruuurrrqqqpppnnnmmmmmmmmmmmmggghhhlllqqqvvvyyyyyyxxx{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvuuusssrrrrrrrrrrrruuurrrnnnnnnppprrrqqqpppmmmpppuuuxxxzzzzzz|||}}}xxxqqqoootttwwwvvvwwwzzzssstttvvvvvvtttrrrqqqrrrsssrrrqqqqqqrrruuuwwwyyyyyyvvvqqqmmmkkkkkklllmmmggghhhiiijjjllllllmmmmmmvvvpppooossstttqqqppptttpppmmmmmmmmmjjjeeeeeehhhdddaaaccclllqqqpppqqqtttsssrrrpppmmmkkkkkknnnppprrrqqqoooppprrruuuvvvuuutttrrrnnnhhhccc]]]YYYWWWPPPOOOOOONNNKKKFFF???:::777444000......000000000,,,,,,,,,,,,+++***)))((())))))***)))))))))+++---(((''''''''''''(((((()))))))))))))))************)))((('''''''''''''''((('''''''''''''''''''''''',,,,,,---------+++)))((((((((((((((())))))))))))((()))***)))((('''((()))))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,---...//////000......///000111222333333444444444555555555666666555666888999;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;===???AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>@@@???===<<<===???======<<<<<<===???BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<============<<<<<<<<<>>>??????===<<<==================>>>>>>>>>>>>::::::999888777666555555333333333333222111000000//////...------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&%%%######$$$%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***+++++++++)))'''&&&$$$((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))$$$$$$&&&'''(((((((((((()))((('''))),,,---+++(((''''''''''''((((((((((((************************/////////000111222222333:::===BBBHHHOOOVVV[[[^^^aaaccceeefffggghhhlllnnnkkkllllllmmmmmmlllkkkkkkllljjjhhhjjjooouuuxxxyyyyyyyyyxxxxxxzzz|||~~~~~~|||zzzwwwuuuuuuuuuuuuvvvtttssstttuuutttpppmmmnnnsssxxx||||||zzzxxxxxxxxxuuuqqqpppqqqrrrssssssnnnqqquuuvvvtttqqqooonnnllllllllllllmmmnnnnnnoootttqqqmmmiiiffffffhhhiiihhhhhhggggggggghhhiiiiiijjjjjjjjjlllooopppooommmnnnnnnmmmkkkhhhggggggiiidddeeegggiiimmmpppsssuuuuuurrrooommmmmmmmmmmmmmmyyywwwuuuuuuuuuuuutttssstttmmmeee^^^ZZZTTTKKKEEE???>>>===;;;888555222111000000///.........//////))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))(((((())))))******++++++***,,,------***((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,...///------///111111///,,,333333444444444333222222666666555666666777888999666888;;;>>>???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@@@@?????????????????????????????????????????????>>>===<<<<<<======>>>???@@@@@@@@@>>>??????@@@@@@@@@??????>>>CCCFFFEEEAAA===>>>@@@@@@>>><<<<<<===<<<;;;999:::;;;<<<===<<<;;;999888;;;:::999777666555555555777666444222111000/////////............---------///...,,,******+++,,,---,,,+++******++++++***(((+++*********))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((()))))))))(((''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))((('''(((++++++)))'''(((((((((((())))))))))))******************************++++++,,,------...111333555999<<>>888555555444333222000...---------,,,+++++++++,,,,,,************************+++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))*********)))***,,,+++)))'''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))*********+++++++++++++++++++++************************+++---...---,,,+++,,,---444222000000111222111000222222333333333333333222555555555555666777888888:::;;;>>>???@@@???===<<<===<<<<<<;;;:::::::::;;;999999:::;;;;;;<<<======????????????????????????????????????>>>>>>======<<<======>>>??????@@@@@@??????@@@@@@@@@@@@@@@???>>>BBBEEEDDD@@@======??????>>>======>>>>>><<<:::;;;;;;;;;;;;;;;:::999999;;;:::999888777666555555777666555333222111000000///............---------///---,,,******+++,,,---,,,+++******++++++***(((************)))))))))((())))))))))))))))))))))))(((&&&%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''###""""""$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((()))((('''((())))))(((&&&(((((()))))))))***************************************++++++,,,,,,------......///000000111222222999;;;>>>@@@AAADDDGGGJJJMMMRRRYYYaaafffhhhiiihhhgggggghhhjjjlllllljjjhhhgggjjjnnnrrruuuuuutttsssuuuvvvwwwxxxxxxwwwuuuttttttrrrqqqrrrtttuuuuuutttrrrqqqrrrvvv{{{}}}|||zzz}}}zzzvvvtttuuuvvvwwwwwwqqqtttxxxyyyyyyyyyyyyyyyyyywwwuuusssssstttvvvwwwvvvuuusssrrrrrrsssuuuvvvvvvtttrrrooommmmmmmmmnnnllljjjhhhggghhhiiiiiihhhjjjlllnnnooommmllllllmmmnnnoooppprrrrrrrrrqqqqqqrrrqqqpppqqquuuxxxyyyzzzvvvtttppplllfff]]]UUUOOOFFFBBB===:::999666111---,,,,,,---------,,,++++++,,,++++++***))))))******++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))))))))(((''')))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,111000.........000222333000111222333333333333333444444444555555777888888>>>???@@@AAAAAA???===;;;;;;;;;::::::::::::::::::666777777888999:::<<<===????????????????????????@@@???>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????@@@@@@@@@@@@??????===@@@BBBBBB>>><<<<<<>>>=========???@@@???===:::;;;;;;:::999999999999999::::::999888777666666666888777555444222222111111///............---------...---,,,+++***+++,,,---,,,+++******++++++***(((************))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###""""""$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((())))))******(((((((((((())))))))))))((()))))))))))))))(((''')))(((((((((((('''&&&%%%(((((((((((())))))))))))************************++++++++++++,,,,,,------,,,,,,---...//////000000...000222333444555888;;;<<>>@@@????????????????????????@@@???>>>======>>>??????======>>>>>>????????????>>>>>>?????????>>>======<<<>>>@@@???===;;;;;;<<<<<<<<<===@@@AAA@@@===:::;;;:::999777777888999999999999999999888777666555666666444333222111111111///............---------...---,,,+++++++++,,,,,,,,,+++******++++++***(((*********)))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''******))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,---......------///111333444666999===@@@CCCDDDJJJMMMRRRUUUUUUSSSPPPNNNOOOTTT[[[bbbeeedddbbb```aaadddiiimmmooonnnkkkiiibbbbbbcccdddfffiiilllnnniiieeedddhhhqqqxxxzzzyyytttqqqnnnmmmnnnooopppppprrrsssuuuuuuuuuuuuvvvxxxzzzxxxuuurrrrrrtttvvvxxx}}}{{{yyyvvvsssqqqooommmnnnqqqtttuuutttpppllliiifffdddbbbbbbdddggghhhhhhgggjjjmmmooonnnmmmmmmmmmmmmnnnnnnnnnkkkhhheeecccccc```]]][[[ZZZXXXVVVTTTLLLHHHAAA;;;777333///---///...---------------,,,++++++,,,,,,++++++***))),,,,,,+++))))))((((((((())))))))))))))))))))))))++++++***)))))))))******''''''''''''''''''''''''***)))))))))((((((''''''((())))))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((((())))))***+++,,,------************************((()))+++******)))+++,,,'''---333444000------......///000111222222333222222222333333444666777888============<<<:::999888888888999::::::999999888888888999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????======>>>======<<<;;;;;;<<<=========<<<;;;;;;<<<;;;<<<===???AAA@@@===::::::999888666666777888888888888888888888777555555444444222111000000000000///............---------------,,,,,,++++++++++++,,,+++******++++++***((())))))))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''******)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((''')))******(((''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************************))))))))))))))))))((((((+++,,,,,,+++))))))***,,,000000//////000333555666777:::???AAAAAA???>>>>>>===BBBIIIQQQUUUWWWWWWVVVWWW[[[```eeegggfffdddbbb\\\^^^```bbbccceeeiiikkkgggeeedddhhhnnntttvvvwwwqqqnnnkkkjjjlllnnnppppppqqqsssssssssrrrsssvvvxxx{{{yyyvvvsssqqqqqqrrrsssuuuuuutttsssrrrooonnnllljjjmmmqqqsssrrrmmmhhhdddbbbaaa___```ccceeeffffff```bbbddddddcccbbbbbbccc```___]]]ZZZUUUQQQMMMJJJIIIGGGEEEDDDDDDCCC@@@>>>===999444000.........---++++++++++++++++++++++++***++++++******)))((('''******((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((((((((((((((((('''(((((()))(((&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,************************((()))++++++******+++---///777>>>>>>666///,,,---...///000111111111111111111111222222444555777888999999:::999999888888777777888999:::;;;:::999888666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>??????======>>>======<<<;;;:::<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>???>>><<<999888888777666666666666777666666777888777666444333333222111000000////////////............------------------,,,,,,,,,++++++,,,+++******++++++***((())))))))))))************(((((((((((((((((((((((((((&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&)))+++***)))((()))***&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************)))))))))***+++***((((((***+++---------------......///---000333444222111222333111444999???CCCEEEFFFFFFHHHKKKPPPUUUWWWVVVTTTRRRQQQTTTXXXZZZ[[[\\\___bbbaaaaaa```aaacccfffiiijjjgggdddbbbbbbdddgggiiijjjkkklllmmmmmmnnnpppsssvvv{{{xxxuuupppmmmjjjiiihhhhhhiiijjjjjjjjjhhhfffeeeaaabbbddddddbbb^^^ZZZWWWUUUTTTSSSTTTVVVWWWVVVUUUPPPQQQQQQPPPNNNLLLMMMNNNIIIGGGEEEBBB>>>;;;888777555444333444555555444222333111...------...------)))*********)))((())))))((())))))))))))(((((('''+++***)))'''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''(((((())))))******))))))******************))))))))))))))))))))))))((()))++++++***+++,,,...000888@@@>>>555------/////////000000000000000///000000111222333555777888666666666777777888888888777888:::;;;<<<;;;:::999555777:::<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA@@@>>>===???>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;===<<<;;;;;;<<<<<<<<<<<<===<<<;;;<<<===<<<:::888666777777777666666555555444444666777666555333222333333222111000000000000///............---------,,,---------,,,,,,++++++,,,+++******++++++***(((((()))))))))************((((((((((((((((((((((((***(((((()))***++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***$$$%%%&&&'''((((((((((((&&&)))++++++)))(((***,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++((()))******))))))+++---(((***,,,---...---,,,+++,,,...000///,,,+++---000...///111444555777777777999<<>>@@@AAA@@@>>>;;;999:::;;;666555444222111111111111......---///000111///...---+++++++++,,,,,,***((())))))***)))'''&&&'''((('''((())))))*********)))---,,,+++***((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&$$$######&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))******&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,++++++---...)))111999777///***---222///000000000000000///...000000111222333555777888444444555666777888999999777888:::<<<<<<<<<:::999666999<<<>>>???===;;;999:::::::::::::::::::::::::::<<>><<>>>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>=========<<<:::;;;<<<======<<<>>>===;;;:::;;;;;;999888555666777777777666444333222333555666666444333111444444333222111111111111//////.........---------,,,,,,---------,,,+++***,,,+++******++++++***((((((((())))))*********+++((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((('''&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((''''''((())))))(((&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&)))***++++++***)))((('''+++***)))((('''&&&%%%%%%***+++,,,,,,---------------------....../////////222222333444555666666777666777888999:::<<<======?????????@@@@@@AAAAAABBB===>>>???@@@AAACCCDDDDDDNNNPPPQQQQQQQQQSSSXXX\\\___\\\VVVPPPLLLJJJJJJJJJFFFFFFEEEEEEDDDDDDDDDCCC>>>>>><<<;;;999777666555333333333333333333333333444333111111222222000///000000//////...---,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))******))))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((++++++***)))(((((())))))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000000000000111222222333333444444666777888999999999;;;;;;::::::999999999999777888:::;;;<<<;;;;;;:::999:::;;;;;;999999:::;;;;;;===>>>???>>>===;;;:::;;;<<<<<<<<<===>>>>>>>>>===???AAA@@@===;;;<<<===999CCCEEE<<<777;;;===999::::::::::::::::::::::::333555777999999888666444999888777666555444333333222222222111111111111000......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&***((('''((()))***)))((()))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&######%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((('''''''''))))))'''&&&''''''''''''''''''''''''((())))))******))))))((((((((()))***************)))((((((((('''''''''''')))******+++***)))((('''(((((((((((((((((((((((())))))******+++*********,,,,,,,,,---------......,,,,,,------.../////////000000111222333444444555222222222333333333333333444444555666777777888888:::;;;<<<<<<<<<>>>BBBFFFFFFDDD@@@<<<999888888888666666666666555555444444333333222111///...---,,,---------------------------+++***+++------,,,+++))))))(((((('''&&&&&&&&&******+++++++++***))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,,,,+++***************************************************************++++++++++++,,,,,,,,,,,,...............//////000///000000111111222333333444555777999;;;<<<<<<===999999999999999999999999888999:::;;;<<<<<<;;;;;;777999::::::999:::;;;<<<<<<===>>>???>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===???AAA???<<<:::;;;<<<>>>GGGHHH???:::===>>>:::;;;;;;::::::999999999999333555777888999777555444888888777666555444333333111111111000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((()))(((''''''))))))(((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))***)))'''&&&&&&'''(((((())))))*********)))((((((&&&'''(((((()))***++++++)))************))))))(((+++++++++++++++,,,,,,,,,((((((((((((((()))))))))++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------------...///......///222444222111000...------------.........---------------......------,,,+++++++++))))))))))))))))))))))))'''&&&&&&''')))******))))))))))))(((''''''&&&&&&))))))******+++*********))))))))))))))))))))))))'''((()))***++++++++++++'''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''+++******))))))))))))***************************)))))))))))))))))))))))))))*********++++++++++++...------------...////////////000111111222222333444666888;;;===???@@@AAA======<<<;;;;;;:::999999888888999:::::::::999999666888999:::999:::;;;===<<<===>>>>>>>>>===;;;:::::::::::::::::::::999999===>>>??????===;;;;;;<<<@@@GGGGGG???;;;======:::;;;;;;::::::999888777777444666777888888777555444777777666555444333333222000000/////////...............---------,,,,,,,,,,,,,,,,,,---------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((('''&&&&&&(((((('''&&&%%%%%%$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%###((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''***)))'''&&&%%%'''(((***))))))))))))))))))((((((''''''((()))***+++,,,,,,+++,,,,,,,,,+++***))))))************************((((((((((((((((((((('''************************.........------,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,...///,,,,,,,,,,,,++++++***)))------------------,,,,,,------------------------************************)))''''''(((*********))),,,,,,++++++*********)))(((((()))******+++******))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,------.../////////000000111222222222333555777:::===@@@AAABBBDDDCCCBBB@@@>>>===;;;;;;777777888888777777777777777999::::::999999:::<<<=========>>>===<<<;;;;;;;;;;;;;;;::::::999999999;;;<<<===>>>>>>>>>>>>>>><<>>===<<<<<<;;;:::999777777666999::::::::::::999888777555555444444333333222222111111000000000/////////......---------,,,,,,,,,))))))******++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++,,,&&&###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))((((((((()))******+++++++++++++++(((((('''&&&'''((()))***(((((('''''''''((())))))*********))))))((((((((('''((((((((((((''''''&&&))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&************))))))))))))+++)))((()))***+++***((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********)))))))))))))))))))))))),,,***))))))))))))(((&&&(((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))(((((((((((())))))***))))))))))))))))))))))))************************((()))))))))************,,,++++++++++++,,,------......///000000111111222222333555777999:::;;;;;;888888:::;;;===???@@@AAA???>>>===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<>>>=========<<<<<<<<<<<<==================<<<<<<999999:::>>>BBBDDDDDDDDD;;;<<<===>>>???@@@AAAAAA<<<<<<;;;;;;:::999888888:::::::::::::::999888777444444333333333222222222111111111000000000//////......---------,,,,,,,,,))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###'''//////((($$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))((())))))******))))))(((((())))))***+++*********''''''''''''((((((((()))(((''''''&&&'''((()))***)))))))))(((((((((''''''&&&&&&''''''((('''''''''))))))))))))((((((((('''&&&&&&&&&'''((((((((()))(((((())))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((***)))((()))+++,,,***((()))))))))***************((((((((()))))))))*********************+++++++++((((((((((((((((((((((((***((('''((())))))((('''************************))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))******))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---......//////000111111111333444555666777777777777333444555777999:::<<<<<<@@@???>>><<<;;;::::::;;;999;;;<<<=========???AAA>>>>>>===<<<<<<<<<<<<<<<==================>>>>>>===<<<<<>>>>>@@@BBBBBBBBBCCC<<<<<<<<<;;;;;;::::::::::::999999888888777666666333333333333222222222222000000/////////...............---------,,,,,,,,,++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###(((222333)))%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%$$$"""!!!###&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***'''''''''(((((((((((((((''''''((()))*********)))******))))))((((((((('''&&&&&&'''((())))))******)))))))))******+++++++++((((((((())))))******+++&&&&&&&&&&&&'''''''''((('''&&&%%%&&&)))***(((%%%'''''''''((()))***+++,,,''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***)))(((((((((((())))))))))))))))))***))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%% """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++++++++******++++++,,,---......//////000111111111444555666666666666666555666666666666666666777777???===;;;999888888888888777999;;;===>>>@@@BBBEEE>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>@@@>>>>>>@@@CCCEEECCCAAAAAA>>>>>>@@@BBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<;;;999888888777666555555444333333222222222222222222//////.........---------......---------,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&(((((('''&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###)))444555***%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***''''''((((((((((((''''''%%%%%%&&&'''((()))***************)))(((&&&%%%$$$''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((+++(((%%%&&&)))+++***)))((((((&&&&&&''')))+++---(((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))***+++,,,''''''(((((((((((((((((('''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&'''******))))))((((((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''((()))))))))))))))---+++***(((((()))+++,,,//////.........000111222333333333222222333444444444444555555666777777777888;;;===<<<999777888;;;::::::;;;<<>><<<;;;::::::;;;===>>>===<<<===>>>???BBBDDDFFFEEEDDDEEEGGGHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>;;;888777999:::999777777888888888888777666666333333222222111000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((''''''((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''')))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%###$$$%%%''''''&&&(((''''''&&&'''(((***++++++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((,,,+++)))((('''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((())))))'''%%%$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))++++++***))))))***+++,,,...------......///111111111111111222222444555666333333444555555666666777777:::<<<;;;888777888::::::;;;===>>>???@@@??????;;;:::999999:::<<<>>>???????????????@@@AAACCCDDDEEEEEEEEEFFFHHHGGGEEECCC@@@@@@@@@@@@????????????===;;;888888888999888777777777888888777777666555333333333222111111000000/////////...............+++++++++++++++++++++++++++++++++************))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&(((''''''''''''((()))******)))((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((***)))&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))+++******))))))***+++,,,,,,,,,------...///000111000000000111222444555666222333333444555555666666777:::<<<;;;888666777999999;;;===?????????===<<<;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777777777777777777666666555333333333222222111111111..................------************************+++++++++*********)))))))))(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))******(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''((()))))))))))))))***))))))******++++++,,,***+++,,,---...///000000///000000111222333555666222222333333444444555555666999;;;:::777555666888999;;;===>>>???>>><<<;;;>>>===<<<;;;<<<===???@@@DDDCCCAAA@@@@@@@@@AAAAAACCCBBBBBBBBBDDDDDDCCCAAA========================>>>>>>>>>===;;;:::999999777777777777777666555555333333333222222222222222------..................************************+++++++++*********))))))((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&###########################$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%'''((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,)))***+++---.../////////000000000111111333444555111111222333333444444555555888:::999666555666888999:::;;;=========<<<<<>>===<<<<<<>>>@@@AAADDDCCCAAA@@@??????@@@@@@AAA@@@>>>???@@@AAA@@@???<<<<<<<<<<<<============>>>@@@@@@???<<<:::::::::666666777777666666555444333333333333333333222222.............../////////+++++++++++++++++++++++++++++++++************)))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&))))))(((&&&''')))'''''''''''''''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))***+++,,,,,,,,,((()))+++---.../////////111111000111111222333333111111111222333333444444555888:::999666444555777999999:::;;;<<<<<<======<<<<<<;;;;;;<<>>>>>??????>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<=========>>>===@@@AAA???<<<999999999666666777777666666555444333333333333333333333333.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))******)))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&###&&&))))))'''&&&'''(((&&&''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))******$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,'''(((***---...//////...222111111111111111222222000111111222333333444444555777:::999666444555777999999999:::;;;<<<>>>???999999999:::<<>>>>>>>>??????<<<;;;999999;;;<<<;;;:::<<<<<<<<<=========>>>>>><<>>>>>BBBAAA@@@>>>===<<<<<<<<<999:::;;;;;;::::::;;;===???@@@AAAAAAAAA@@@???>>>??????>>>===<<<:::888777444444555555555555555555444333222111000000000000111111000///...------,,,(((((()))***,,,---......++++++***))))))((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******)))((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((***)))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###"""###$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,------------......//////000000333111///111444666666555444444444444555555555555999999999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@???>>>======<<<<<<999;;;<<<<<<;;;:::<<<===AAAAAABBBBBBBBBAAA??????>>>>>>>>>===;;;999888777666666666666666666666666444444333222111111111111000000//////......------++++++,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************((((((((((((((((((''''''((((((''''''&&&&&&&&&''')))(((((('''&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((******)))((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))***)))((((((''''''(((((()))(((((())))))))))))******++++++++++++,,,,,,,,,,,,---------...//////000000111000///111333555666555222222333333444444444444888888888999999999::::::::::::;;;;;;<<<===>>>>>>??????>>>===============:::;;;===<<<;;;;;;<<<>>>CCCCCCCCCCCCBBB@@@???>>>======<<<<<<:::999888777777777777777777777777666555444444333222222111111///////////////.........//////...---,,,+++************)))))))))******+++************++++++++++++)))))))))(((((('''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''###%%%'''''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$###"""###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))((((((((('''((((((((())))))******(((((((((''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---......//////000111000///000111222333333222222333333444444555555777777888888888999888888888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<======:::<<<======<<<;;;===>>>CCCBBBBBBAAA@@@>>>======;;;;;;;;;;;;:::999888777777777777666666666666666555555555555444333222222........./////////////////////...---,,,,,,++++++,,,+++******)))))))))***)))))))))*********+++++++++******)))((('''&&&&&&(((((((((((((((''''''&&&%%%$$$$$$#########$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------.../////////222222222111000000111222222333333444555555666666555666777888888888777777777777888:::;;;===>>>>>>======<<<<<<<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>@@@@@@???===<<<;;;:::::::::;;;;;;;;;:::999999888666666666555555444444444555555666555555444222111.........///////////////------------------------...---,,,***)))(((((((((((((((((()))))))))******++++++***)))(((''''''&&&(((((()))))))))((('''&&&$$$$$$#########$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))************++++++++++++,,,,,,,,,---......//////333444444333111111222444222222333444555666666777444555666777777777666555555666777999;;;===>>>???======<<<;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;=========;;;:::999999999999:::;;;;;;;;;;;;;;;:::999666666555555444444333333444555555666555444222111///////////////.........++++++,,,,,,------......///...,,,+++))))))(((((('''((((((((())))))))))))*********))))))((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((())))))'''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))************+++++++++++++++,,,,,,------......///...000111111///000222555111111222333444555666666222444555777777666555444444555666888;;;===>>>???>>>===<<<;;;::::::999:::888999::::::999999:::<<<<<<;;;999888888888999999:::;;;;;;<<<<<<<<<;;;;;;777777666666555444444444333444555555555333111000000000//////......------++++++++++++,,,,,,,,,---,,,,,,+++*********++++++(((((()))))))))************)))))))))))))))))))))'''(((*********)))'''&&&''''''&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***###%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())))))************+++++++++++++++,,,------......///'''))),,,,,,,,,---111444///000111222333444555555222333555777777666555444333444666888:::<<<>>>??????>>><<<;;;:::999999888777999::::::999888:::;;;;;;:::999888888888999:::;;;;;;<<<<<<======<<<<<<999888888777666555555444333444555555555333111///111111000///...------,,,++++++++++++++++++++++++************+++,,,---...)))************+++++++++)))))))))))))))*********'''(((***+++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***)))&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%(((((()))******)))((('''******))))))(((((('''''')))************+++++++++------..................222222222222222222222222111222555666777777555444555777888888777777888::::::::::::999888777666555777888:::;;;;;;:::888777:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333333333333333222111000000......---------,,,,,,,,,******))))))******+++,,,*********))))))))))))(((************************+++******)))(((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%'''((()))))))))(((''''''***)))))))))((((((((('''))))))*********+++++++++,,,,,,------.........///222222222222222222222222111222444666777666555444555666777777666666777999999999999999888777666666777777888999999888777777777777777888999:::;;;<<<::::::::::::::::::::::::;;;999888666555444444444333333333333222111000000.........---------,,,,,,******))))))******+++,,,++++++*********)))))))))******************************))))))(((''''''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((''''''))))))))))))(((((((((((()))))))))*********++++++++++++,,,------...//////111111111111111111222222111222444555666666555444444555666666555444666777777888888999888888777777777777777777777777777777444555777888:::;;;;;;;;;999999999999999999999999<<<:::777555333333333444333333333333222111000/////////.........---------******))))))******+++,,,,,,+++++++++***************************************))))))(((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))************)))***+++,,,---...//////000000000111111111111111111111333444555555444444333444555555333333444555666666777888888888888888888777777666666777777888444555777999::::::999888888888888888888888888888:::888555222000000111111222333333222222111000////////////.........------******))))))******+++,,,,,,,,,,,,+++++++++******************************))))))((((((((('''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,---...////////////000000111111111111111222333333444444444333444555444333222333444555666777888888888888888999888777777777777888999666777888999888777666555777777777777777777777777888666444111000000000111222222222222111000/////////.........------------******))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((()))))))))******))))))***++++++,,,------......//////000000111111000111111222222333444444333444555444333222333444555666666777888888888777888888888888888888888888888888888777777666555444555555555555555555555555777666555444333222222222222222222222111000///.........---------,,,,,,,,,******))))))******+++,,,,,,+++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''))))))''''''&&&&&&''')))***+++'''((((((((()))))))))***(((((((((((()))))))))***)))*********++++++,,,,,,------...//////000111111000000000111111222333444444555555555333222333444666666777777777777777666666666777888888777666666777777666555555555666666444444444444444444444444333444444555444333222111222222222222111000///...---,,,,,,,,,,,,+++++++++******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%######((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&'''((()))***""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""""""""$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$(((+++,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***((('''''''''((()))+++,,,'''((((((((())))))******(((((((((((())))))))))))******************++++++---------...///000000111000000000000111222333444444555666555333222333444666666777777777777666666444555777888888777555444666555444444444666777888444444444444444444444444///000222333333222000///111222222111111000///...,,,,,,,,,+++++++++***************)))***++++++,,,*********))))))))))))((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""""""""###$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%&&&%%%###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))++++++)))(((&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&$$$$$$$$$'''***,,,'''''''''''''''((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))*********+++++++++---......///////////////000111222222333333222222333333333333333333333333555666777777777555444333444555777777555555555666666666666777888888777666444444444444444444444444222222222222222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++***((('''&&&''')))*********))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$#########%%%'''((('''''''''''''''(((((()))+++***((('''''''''((()))((((((((((((((((((((((((*********************+++------...///////////////111111222333333333333222333333333333333333333333666777777888777666555444444666888777666555666666666666666666777666555444444444444444444444444444222222222222222222222222111111111000//////..............................++++++++++++++++++++++++,,,,,,,,,++++++************)))(((''''''((()))+++******))))))((('''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))***)))((('''''''''((((((((((((((((((((((((((((((*********************)))------...////////////...111111222333333333333222333333333333444444444444777777777888777777666555555777888888777666666777666666666666666555444333444444444444444444444444222222222222222222222222222222111111000//////...........................++++++++++++++++++++++++++++++++++++++++++******((((((''''''''')))***+++******)))((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((************)))))))))))),,,---......//////......000111222222333333222222333333333333444444444444666666666666666666555555666777999999777777777888777888999888666555444444555555555555444444444444222222222222222222222222111111000000///.........++++++++++++++++++++++++************************************++++++++++++''''''''''''((()))+++,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,------...............///000111111222222111111222222222333333333444444444444444333444444444444666777999999777777777888888:::;;;:::888666666777666666666555555444444444222222222222222222222222000//////...------,,,,,,++++++++++++++++++++++++*********************************************+++'''''''''((()))***++++++))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&& """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))******,,,,,,---............---......///000000000000000000000111111222222333333333222222222222333444444555777888888777666666777888;;;===<<<888666777999777777666666555444444444222222222222222222222222//////...------,,,,,,+++------------------------******************************************))))))''''''(((((())))))******))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""###%%%&&&%%%$$$!!! ###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&(((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***+++++++++,,,------......------,,,---......//////.........//////000111111222222333333222222222333444555444666888777666555666666666:::===;;;888666888;;;777777777666555444444444222222222222222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((((((((()))))))))))))))((()))((((((''''''&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$###%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%$$$$$$$$$######""""""!!!$$$%%%%%%""""""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%######$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,+++,,,------......------+++,,,------......---------......///000111111222444333333222333444666777444666777777666555555666444888<<<;;;777555888;;;888777777666555444444444222222222222222222222222000000000///......------************************)))))))))))))))))))))))),,,++++++***)))(((((('''((()))))))))))))))(((''')))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&***)))&&&%%%%%%&&&)))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''(((((((((((())))))))))))''''''''''''(((((((((((())))))***++++++++++++************+++,,,---...///222111111111111111222222666666555444333222222111444444444555555555555666666888<<<<<<:::666444333555666777777777666444333222222222111111111111000111000......//////---,,,...,,,******+++++++++***+++++++++,,,,,,+++++++++))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''')))******)))(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***,,,,,,,,,---...///000111000000000000111111222333555555444444333333222222444444444444555555555555777888999888666555555666555666777777777666444333222222222111111111111000111000......//////---,,,...,,,******+++++++++*********++++++++++++******))))))************)))))))))))))))))))))((('''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$***+++,,,,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++******,,,,,,,,,,,,---///000111////////////000222333333333333333333333333333333444444444444555555555555777777555333222333666999555555666777666555444333222222222111111111111000111000......//////---,,,---+++******+++++++++***)))******************)))))))))************)))))))))))))))))))))(((((('''))))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$""""""###%%%'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))***,,,...---+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''' """###$$$&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))***************)))))))))***+++,,,......------...///000111333444111222222222333333333444333333444444444555555555555555444222111222666999444555666666666555444333222222222111111111000000111000......//////---,,,,,,+++))))))***++++++***))))))************))))))))))))************))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''''''''((()))''''''((((((((()))))))))''''''''''''(((((((((((((((((()))************))))))))))))***+++,,,---...---------...///111222333000000111111222333333333333333333444444444444555111222444444333333555666444555666666666555333222222222222111111111000000111000......//////---,,,+++***((()))***++++++***))))))************))))))))))))************))))))(((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&+++******)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((&&&$$$$$$%%%%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***'''%%%%%%%%%(((((((((((()))))))))***''''''''''''(((((((((((('''((())))))******))))))++++++++++++,,,...///000------------...000111111000000000111111222222222333333333333444444444444///222555555555444333444444444555666555444333222222222222111111111111000111000......//////---,,,+++)))((((((***++++++***)))******************)))))))))************))))))'''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((***(((&&&%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%#########'''''''''((((((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))******++++++,,,---///000...---------......///000000000000111111111111111222222333333333444444444111333555555444333333444444444555555555444333222222222222111111111111000111000......//////---,,,***)))'''(((***++++++*********++++++++++++******))))))************))))))''''''((()))))))))))))))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((()))***+++------......---------......///111111111000000000000000222222333333333444444444444555555444333333444555333444555555555444333222222222222111111111111000111000......//////---,,,***((('''(((***++++++***++++++,,,,,,,,,,,,++++++))))))************))))))''''''((()))))))))))))))''''''(((((()))*********&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%$$$ """((('''!!!%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''######''''''&&&***222444***$$$'''***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***'''((()))++++++******)))+++++++++,,,,,,---------,,,---...///000000000000111111222333333333222222111111222222222333333333444444444444444444444444666666555444444333222222111111111111111111111111/////////...------,,,,,,...---,,,+++******************+++---//////,,,*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&)))'''$$$"""%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%$$$######%%%%%%"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$''''''&&&***111BBB777...,,,+++(((''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''''''''''''''((((((''''''&&&'''((()))***'''((()))***+++******)))************++++++,,,,,,,,,---...//////000000///000000111111222222111111111111111222222222333333444444444444444444444444555555444444333222222111111111111111111111111111000000000///......------)))))))))((())))))***************,,,......,,,)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """%%%'''&&&### ###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$###$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###%%%$$$"""###'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&)))///AAA777---)))'''%%%$$$&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''((()))*********)))))))))))))))))))))*********+++,,,---...////////////...//////000111111000000111111111222222222222333444444444444444444444444444444333333222111111111111111111111111111111111111111000000///.........(((((((((((()))***++++++)))))))))+++------+++)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$&&&%%%###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!&&&%%%!!!###***""""""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&))),,,222---'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))++++++,,,.....................///000111111111111111111111111222222222222333333333333333333333333222222222222111111000000111111111111111111111111000000//////......------***************+++,,,,,,)))((((((***+++,,,***(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%### &&&%%%%%%$$$$$$$$$%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###&&&%%%###$$$'''######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%''''''&&&%%%&&&((()))(((((((((((()))++++++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,---...............///000111222222222222000000111111111222222222333333333333333333333333222222111111111111000000000000000000000000000000///......------,,,++++++,,,++++++***))))))******)))(((((()))***+++***)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''$$$%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%### %%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%'''***)))%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$((((((%%%$$$&&&((('''$$$''')))))))))+++***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((('''''''''((()))***************))))))))))))******+++,,,------------...///000111222333333333000000000111111111111222333333333333333333333333111111111111111111111111000000000000000000000000......------,,,++++++*********)))(((''''''''''''***(((((((((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$,,,:::999---))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$((()))%%%###&&&'''%%%###((()))&&&%%%''''''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&((()))))))))((('''(((''''''&&&'''((()))***)))))))))((((((((('''''')))***+++,,,,,,------,,,,,,---///000111222222222000000000000111111111111222222222222222222222222222222222222222222222222000000000000000000000000///......---,,,,,,++++++)))(((((('''''''''((((((+++)))((()))***++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""$$$&&&(((((('''&&&$$$###$$$&&&'''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""000GGGHHH888)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###)))***%%%###&&&'''$$$&&&+++***%%%$$$(((***'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&))))))***+++,,,,,,,,,,,,+++,,,---///000111111111000000000000111111111111222222222222222222222222222222222222222222333333000000000000000000000000000//////...------,,,,,,)))(((((())))))***+++,,,+++***((()))+++,,,,,,+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$!!!###''')))***(((%%%$$$###%%%&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++///333666777((('''%%%&&&&&&'''%%%$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((...---,,,+++++++++,,,---......---------......///222111000000000111333333111111222222222333333333333444555444222111111111000000000000///...,,,+++...------,,,,,,++++++*********))))))))))))******))))))))))))***************)))'''&&&%%%&&&((()))+++)))(((&&&&&&((()))+++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######(((((('''&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((())))))&&&%%%###$$$$$$%%%###""" !!!###$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((---,,,+++******+++,,,,,,---------------......///111111000000000111222333111111111222222222222333888999999888444222111111000000//////......------------,,,+++******))))))******))))))))))))******))))))))))))************+++***(((&&&&&&'''((()))***)))(((''''''((()))***))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""((((((''''''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%%%%$$$""" """###$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++---,,,,,,,,,------...///000000000000000111222222000000000111111111222222<<<======:::666333222111000///...------...//////---,,,+++***)))(((''''''******))))))))))))******))))))))))))************+++***)))((('''((())))))***)))(((''''''((()))***)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***++++++++++++,,,---......////////////000000111111//////000000000111111111:::;;;;;;999555222111111///...,,,,,,,,,...000111------,,,***)))((('''&&&******))))))))))))******((()))))))))************++++++***)))((())))))***)))(((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))))))))((((((''''''(((((())))))))))))*********++++++,,,............//////000000000000........./////////000000333444555444222000///000...---,,,+++,,,...000111------,,,+++***)))((((((******))))))))))))******((()))))))))************+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))******)))((((((&&&&&&'''((()))))))))))))))))))))***+++,,,---...------...///////////////------........./////////---...000000.........///------,,,,,,,,,---///000,,,,,,,,,+++******))))))******))))))))))))******))))))))))))******************)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((()))******%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&((()))******))))))(((((())))))***,,,---...,,,---.../////////......,,,------------.........+++---......---,,,---...------------------------******************************))))))))))))******))))))))))))************((()))))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&!!!###%%%''''''(((+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''((((((***++++++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))***+++***)))(((%%%&&&(((************)))((((((((()))***,,,---...,,,,,,.../////////...---,,,,,,,,,---------......,,,...//////---,,,---...,,,------......---,,,,,,(((((((((((())))))))))))******))))))))))))******))))))))))))************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***,,,------''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&''')))***((('''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))))))))******+++---------------...///000------------------------,,,---------.../////////++++++,,,,,,,,,,,,------///...---,,,***)))((('''(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))(((((())))))***+++---,,,,,,------...///000------------------------------------............++++++,,,,,,,,,,,,---------,,,,,,++++++*********((())))))******+++++++++((()))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,---...///000------------------------............------------++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))***)))'''&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((('''%%%$$$$$$%%%'''((((((((((((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((()))******++++++++++++,,,---//////------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''&&&&&&'''))))))(((''')))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))),,,***)))'''''')))***,,,(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''((((((((('''((())))))***)))*********,,,---...///------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++******)))************))))))))))))+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((())))))***+++---...///------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***************++++++++++++++++++******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((((((((()))+++,,,...///------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******++++++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((())))))******&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))************))))))'''((((((((())))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))***+++***(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''((()))***,,,...///------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------)))******+++,,,,,,------******+++,,,------......,,,,,,++++++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""(((&&&$$$$$$&&&'''&&&%%%+++$$$!!!&&&***(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&///---***((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$$$$%%%&&&$$$"""######$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&((()))***+++))))))(((((((((((())))))***---///...+++(((((()))((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&### $$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''$$$!!!!!!%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********))))))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++---......///,,,,,,,,,+++++++++******))))))***+++,,,,,,------...---,,,+++******************))))))(((((('''''')))******)))'''&&&((()))$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&###!!!###'''%%% &&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&&&&$$$###%%%***...888444...***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***,,,...---***((()))***((('''&&&&&&%%%%%%%%%&&&))))))((('''&&&%%%######&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''%%%$$$###%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))(((((('''''''''((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***+++,,,++++++,,,,,,+++++++++*********))))))***++++++,,,------...---,,,+++***************)))))))))((((((((('''((()))***)))((('''((()))$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$(((...///,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###&&&'''%%%"""$$$,,,444BBBDDD===///'''((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!###%%%(((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***++++++***))))))***,,,((('''&&&&&&%%%&&&&&&&&&(((((('''''''''''''''(((((((((((('''''''''&&&&&&))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***)))(((&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((())))))))))))((('''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++))),,,++++++++++++*********))))))******+++,,,,,,,,,---,,,+++***************))))))))))))((((((((((((''')))++++++)))'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%)))111444222&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$###%%%&&&%%%###%%%+++000<<>>??????>>>===;;;:::::::::999999888888999999999999999999888888===<<<;;;999888777666555........./////////000000.........---,,,,,,+++++++++***************+++,,,************************((((((''''''(((((()))))))))))))))***))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""###%%%'''(((((('''&&&))))))))))))(((((((((((())))))************))))))(((''''''''''''&&&&&&&&&((())))))))))))(((((('''&&&'''''''''(((((())))))''''''((()))******++++++***************************************************)))((((((((()))+++,,,///'''$$$***+++%%%%%%***************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''%%%###"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))(((((((((((())))))***+++,,,,,,,,,------...//////000000222222222222222222222222444555666777777777777777777888999888666555555666666777777888999999::::::999;;;===>>>======>>>@@@???@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>=====================>>>???@@@AAAAAA@@@???===;;;:::999777666666666666666666666555444444333222111111000///...---,,,+++*********+++++++++************)))))))))(((((((((((())))))))))))*********))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""###%%%&&&'''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))((((((&&&'''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))+++*********************)))))))))))))))******+++(((((())))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************************((())))))*********))))))))))))***+++,,,---.../////////000222333444555666666777777888888999999999;;;<<<<<<=========<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<===>>>??????@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBDDDCCCDDDDDDEEEDDDBBB@@@???@@@@@@@@@??????>>>>>>===>>>>>>======;;;:::999888777666555333111///...---///...---,,,+++******)))******)))(((((()))))))))))))))))))))*********))))))((((((''''''(((((()))((((((((('''''''''&&&&&&###$$$%%%&&&'''''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))'''''''''''''''((((((((((((((())))))******++++++((((((((((((((((((((((((+++++++++******)))))))))(((((()))***************&&&+++---)))(((++++++(((************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))******++++++++++++++++++)))))))))))))))))))))))))))***************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---///000222333444222333444666888:::;;;<<<<<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@??????>>>???AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>======<<<;;;:::;;;<<<>>>@@@@@@AAADDDFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@???===;;;999777666444444222111///...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))++++++******))))))(((((('''((()))++++++***))))))+++***))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))************************************************************************))))))*********++++++++++++,,,---...///000000000111111222444555777888999666777999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDBBBAAA???>>>>>>>>>===<<<;;;::::::;;;;;;:::<<<@@@DDDGGGJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@???<<<;;;:::888666444222222000///...---,,,,,,+++++++++***))))))(((((())))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((()))))))))))))))))))))((((((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&'''((((((((((((((())))))*********************************)))))))))(((((('''((()))++++++***)))))),,,%%%###******%%%'''...))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$######$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))***************************************)))))))))******************************++++++,,,---------...///111222444444555555555666777888999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFHHHHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFIIIKKKLLLKKKKKKMMMNNNPPPPPPOOOOOONNNNNNNNNMMMJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@???;;;<<>>???AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJMMMNNNOOOOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNNNNLLLJJJIIIDDDCCCBBBBBBBBBDDDFFFGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSQQQLLLMMMNNNNNNNNNLLLJJJIIIMMMLLLJJJIIIGGGEEECCCCCC>>>===<<<:::888777777777555333000...,,,+++,,,,,,******))))))))))))******))))))))))))(((((((((''')))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************''''''(((((()))*********)))))))))))))))******+++'''BBBPPP@@@---+++///---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%######$$$&&&&&&%%%&&&$$$""" !!!$$$'''***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************)))************+++++++++************************---------,,,,,,+++++++++************************...//////000111222222333444555666888:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIGGGGGGHHHIIIKKKMMMLLLMMMOOOPPPPPPOOOMMMLLLBBBCCCDDDFFFIIILLLNNNOOOJJJLLLQQQTTTVVVUUURRRQQQTTTUUUWWWXXXXXXWWWVVVUUUWWWWWWUUUSSSQQQOOOMMMLLLTTTUUUUUUVVVWWWWWWXXXXXXSSSRRRQQQNNNJJJEEEAAA??????>>>>>>@@@CCCHHHMMMPPPUUUVVVWWWXXXYYYYYYYYYYYYTTTSSSRRRPPPNNNMMMMMMLLLRRRSSSSSSSSSRRRPPPNNNLLLLLLKKKJJJGGGEEECCCAAA@@@???===;;;999999777555333222000---,,,,,,,,,***))))))'''&&&&&&((())))))(((,,,++++++***))))))((((((++++++******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''++++++***)))((('''&&&&&&))))))))))))************444CCCHHH;;;...+++***'''******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))'''%%%###$$$&&&))),,,%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%(((&&&&&&)))++++++'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$$$$&&&'''%%%$$$######%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))***(((((('''''''''((()))***++++++************++++++,,,,,,,,,,,,---...///000////////////////////////............///000111111111333555666555666888:::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEGGGIIIKKKMMMMMMNNNOOOQQQQQQPPPNNNMMMHHHIIIIIIKKKMMMOOOQQQRRRJJJMMMQQQUUUVVVUUUSSSQQQVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPOOOUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWVVVTTTQQQMMMIIIGGGCCC@@@>>><<<>>>BBBFFFJJJNNNPPPTTTWWWYYYYYYWWWWWWVVVUUUSSSQQQPPPPPPPPPQQQTTTTTTUUUTTTSSSQQQPPPOOOOOONNNMMMJJJHHHFFFEEEDDDCCCAAA???======;;;999777777444222000000000...---,,,***)))((()))***)))))))))))))))(((((('''''''''******)))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************!!!...444...(((+++---+++******))))))))))))******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$)))'''%%%$$$$$$&&&(((***&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%'''))))))&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&''''''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%&&&%%%###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))***))))))))))))***+++++++++++++++******++++++,,,,,,------...///111333444000000000000000000000000////////////000111222222444666888999999:::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=========??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJKKKKKKLLLNNNOOOPPPOOONNNNNNMMMNNNNNNOOOPPPRRRSSSTTTNNNPPPTTTWWWXXXXXXVVVTTTWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWXXXZZZ[[[[[[\\\[[[[[[[[[YYYWWWTTTRRRPPPIIIFFF@@@<<<;;;<<<@@@BBBEEEHHHMMMRRRVVVVVVUUUTTTUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRPPPOOOMMMKKKJJJIIIIIIGGGEEECCCBBBAAA???======;;;888777666666444222111...,,,+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((''''''((((((((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))************###+++...)))'''***,,,*********))))))))))))******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&'''((('''%%%%%%'''(((((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************))))))(((***************++++++,,,,,,,,,+++++++++,,,------/////////000111222333444000111111111111111222222111111111111222333444444666888:::;;;<<<===???AAA??????>>>>>>===<<<<<<;;;???>>>>>>>>>============::::::;;;;;;<<<=========@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTQQQSSSVVVYYY[[[ZZZYYYXXXUUUVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUPPPMMMIIIDDD@@@???>>>??????BBBFFFKKKOOOQQQRRRSSSQQQPPPOOONNNOOOQQQTTTUUUWWWWWWWWWVVVVVVUUUTTTSSSUUUTTTSSSRRRQQQOOONNNNNNOOOMMMJJJIIIHHHGGGDDDBBBCCC@@@>>><<<<<<;;;999888555333000......---+++)))))))))))))))))))))))))))'''''''''(((((())))))************))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%'''((())))))***)))))))))(((((((((((())))))))))))((()))))))))************---000///***(((++++++(((******))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''))))))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********))))))(((***++++++,,,,,,,,,,,,,,,---------------...//////222111111111111222333333222222222222333333444444444444444444555666777888999;;;===>>>>>>???AAABBBBBBAAAAAA@@@???>>>==============================<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQSSSVVVXXXWWWVVVVVVPPPQQQRRRTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUSSSSSSQQQOOOKKKGGGCCCAAA@@@@@@AAACCCFFFJJJNNNPPPNNNMMMMMMNNNPPPSSSUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRSSSQQQOOOMMMMMMKKKIIIGGGFFFDDDAAA@@@@@@@@@>>>===:::777444222111///---+++*********)))))))))))))))''''''(((((())))))******+++*********))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************'''((('''&&&(((,,,---,,,******))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&&&&'''(((''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&'''((('''%%%%%%'''((()))(((&&&''''''(((&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***+++,,,++++++***,,,,,,---...............///////////////000111222444444333333222333333444444555555666666777777888999999888999999:::;;;<<<===???@@@AAA@@@AAABBBDDDCCCCCCCCCBBBAAA@@@@@@???;;;;;;<<<<<<======>>>>>>@@@@@@AAACCCEEEFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGIIIKKKNNNOOOOOOOOONNNKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRPPPQQQSSSTTTRRRMMMIIIFFFDDDBBB@@@???@@@DDDHHHKKKKKKKKKMMMPPPSSSVVVXXXZZZYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXVVVSSSRRRQQQPPPMMMKKKGGGEEECCCCCCCCCDDDCCCBBB???===999777555444111///+++******)))((((((''''''))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))))))))(((''''''%%%&&&'''((()))))))))(((******))))))((((((''''''))))))))))))************''''''(((((()))***,,,---******))))))))))))******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$###$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((***,,,...//////...---//////111222222222111000111111000111222333444444555555444555555666777777888999999:::;;;;;;<<<<<<===============>>>@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCCCCBBBBBBAAA;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFIIIKKKMMMOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@????????????@@@AAABBBDDDFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJGGGIIILLLOOOPPPNNNLLLJJJFFFEEEBBB??????@@@AAACCCFFFHHHLLLPPPTTTVVVXXXYYY[[[[[[YYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\ZZZWWWVVVUUUTTTQQQOOOHHHGGGEEEEEEGGGHHHGGGFFFEEEBBB???<<<;;;999777555//////...---+++***))))))++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++******)))((('''&&&&&&'''(((((())))))))))))((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,***((((((+++******))))))))))))******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''((('''%%%$$$&&&)))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&%%%######%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))************************)))'''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))+++...000111222111000111222333444555444333333222222222222333444555666555555555666777999:::;;;<<<<<<======>>>??????@@@????????????@@@AAABBBCCCEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBDDDFFFGGGHHHGGGHHHJJJLLLOOORRRTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>???AAACCCCCCCCCCCCBBB@@@BBBEEEHHHKKKLLLLLLLLLHHHFFFDDDBBB???>>>======AAADDDIIINNNRRRUUUVVVVVV]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\___]]]ZZZYYYXXXWWWTTTRRRIIIHHHFFFGGGIIIJJJJJJIIIIIIFFFCCC@@@???===;;;999555444333222000...---,,,---,,,,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())),,,+++***)))((('''&&&%%%''''''((())))))***))))))###$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++))))))))))))************###&&&)))***(((&&&(((,,,******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%'''((('''$$$$$$&&&)))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""$$$&&&(((***%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&$$$######%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))+++,,,***'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((()))******+++,,,,,,------------...///000111222222444555666777777666555444555555555555555555555555888888999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEAAAAAAAAAAAABBBDDDEEEFFFDDDEEEHHHJJJLLLLLLMMMLLLKKKLLLNNNPPPRRRSSSTTTUUUSSSTTTTTTTTTRRRPPPMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCC@@@>>>>>>@@@AAA@@@>>>:::<<<@@@CCCFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFJJJHHHGGGFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA???>>>>>>@@@>>><<<<<<<<<===<<<;;;<<<===???AAACCCEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<@@@BBBDDDGGGJJJPPPWWW\\\[[[[[[\\\]]]]]]]]][[[[[[___ZZZVVVVVV\\\aaabbbaaa```]]][[[ZZZ[[[YYYVVVRRRHHHEEEBBBAAACCCEEEFFFFFFIIIHHHFFFDDDCCCBBBBBBBBB???>>><<<999555222000///...---,,,+++++++++,,,---,,,+++))))))))))))'''&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***((((((((((((((()))************))))))))))))******************************))))))))))))***+++,,,---***((('''((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%(((+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******++++++,,,---------...///000000222222333444888888999999999999888888666666666666666777777777999::::::<<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPPPPOOONNNOOOQQQSSSUUUVVVWWWWWWTTTUUUUUUUUUSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFHHHEEEBBBBBBCCCDDDCCCBBBCCCEEEFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@============<<<::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>=========>>>@@@BBBEEEJJJPPPUUUWWWXXXZZZ[[[\\\\\\\\\[[[^^^ZZZVVVWWW\\\aaacccbbbbbb___]]]\\\\\\[[[WWWTTTJJJGGGCCCBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFEEEEEEFFFEEECCC@@@===:::888777111000///---,,,,,,---------+++***)))***)))(((&&&(((((()))******)))((('''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((+++***)))((('''''''''(((((((((((((((((()))************))))))((()))))))))************************))))))))))))***+++,,,---+++***))))))***+++***)))'''''''''''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''))))))******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))++++++,,,,,,---.........000000111222333444555555777777666666666666777777777888888888999999::::::<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJHHHEEECCCBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYVVVVVVWWWVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOMMMKKKJJJJJJLLLJJJFFFEEEEEEFFFGGGFFFIIIJJJJJJKKKMMMNNNOOOPPPRRRRRRTTTUUUVVVVVVVVVVVVRRRQQQPPPPPPQQQQQQOOOMMMOOONNNNNNMMMLLLKKKJJJJJJHHHFFFCCCAAAAAA@@@???===;;;<<<<<<======>>>>>>>>>>>>>>>>>>===============:::;;;===>>>@@@CCCHHHLLLQQQRRRTTTVVVXXXZZZZZZ[[[\\\YYYVVVWWW]]]aaaccccccaaa```^^^]]]\\\[[[XXXUUUNNNKKKGGGEEEDDDCCCAAA@@@AAABBBDDDFFFHHHHHHIIIIIILLLKKKIIIFFFDDDBBB@@@???777666444111000...------...---+++***+++***((('''(((((()))*********))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((,,,,,,+++***))))))))))))((((((((((((((())))))***+++***))))))((((((((((((************************))))))))))))******+++,,,)))(((''''''))))))(((''''''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''******))))))))))))******&&&''''''(((((())))))))),,,,,,---......//////000000111222333444555555666666666555444444555777888999::::::;;;<<<======>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLNNNQQQRRRRRRQQQPPPPPPPPPRRRSSSSSSRRRRRRQQQSSSTTTVVVWWWYYYZZZZZZZZZXXXYYYYYYXXXXXXVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJMMMPPPSSSUUUXXXXXXZZZ[[[]]]]]]^^^^^^[[[ZZZZZZZZZ[[[[[[YYYWWWUUUUUUTTTTTTSSSSSSSSSRRROOOMMMJJJIIIHHHGGGEEEDDD@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<:::;;;<<<<<<<<<>>>AAADDDHHHIIIKKKNNNQQQTTTVVVWWWXXXVVVTTTVVV[[[___aaabbb```___^^^]]]\\\ZZZXXXWWWUUURRRNNNKKKIIIGGGCCCAAABBBBBBCCCDDDFFFHHHJJJKKKMMMLLLJJJHHHFFFEEECCCBBB===<<<:::777444222000000000...,,,+++++++++)))'''((((((((())))))))))))))))))))))))))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''))))))))))))***+++,,,,,,))))))(((((((((((())))))+++***)))(((((('''((((((************************)))))))))))))))***++++++)))((('''(((***+++***)))&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''')))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******''''''((())))))***++++++.........///000000111111000111111222333444555666:::999888777888999;;;<<<;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHKKKNNNPPPRRRSSSTTTRRRTTTUUUWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSQQQOOOMMMNNNOOOPPPKKKJJJJJJJJJLLLPPPSSSUUUYYYZZZ\\\]]]^^^_________^^^^^^^^^___aaa```]]][[[XXXXXXXXXXXXXXXXXXXXXXXXSSSPPPNNNLLLLLLLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@>>>>>>===<<<;;;<<<<<<:::999999:::<<>>;;;888666444222111///......---+++)))((((((((((((((((((((()))%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))*********))))))(((((((((((())))))******)))(((''''''(((((()))))))))))))))))))))))))))))))))((())))))******,,,+++***+++---...---,,,&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''')))+++...///))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,------//////000000111222222222111111222333444555666666777777777777888999::::::<<<<<<===???@@@BBBCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJFFFFFFGGGHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIMMMQQQTTTXXXZZZ[[[WWWXXXYYYYYYXXXWWWUUUTTTUUUUUUWWWXXXXXXWWWVVVVVVRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWUUUTTTSSSTTTVVVRRRQQQOOOMMMMMMNNNOOOQQQWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]___^^^[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXQQQOOOMMMMMMMMMNNNMMMLLLIIIHHHFFFDDDCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>;;;888666666777::::::<<<>>>AAAEEEGGGIIIJJJKKKKKKMMMOOORRRTTTVVVZZZ\\\^^^^^^\\\\\\\\\]]]^^^\\\ZZZYYYWWWTTTPPPLLLLLLJJJGGGEEEEEEGGGJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJGGGGGGFFFDDDAAA???<<<;;;777555333222222111///---+++***)))(((((((((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))))))))((('''&&&%%%***))))))((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))***'''&&&&&&''')))***)))((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''(((+++...111333))))))))))))))))))))))))''''''((()))******))))))************************((((((''''''''''''(((((()))******+++---......///000000111111222333333333222333444444666666777888444444555666777888888777<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMPPPSSSVVVXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPQQQQQQRRRSSSSSSSSSRRRUUUWWWXXXVVVUUUUUUWWWSSSRRRPPPNNNMMMMMMMMMMMMRRRRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXZZZ[[[ZZZWWWUUURRRRRRRRRSSSSSSTTTTTTTTTOOONNNMMMMMMOOOQQQQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDAAA<<<999888888888888999:::===@@@BBBDDDDDDEEEFFFGGGHHHJJJLLLNNNQQQTTTWWWWWWWWWVVVXXXZZZ[[[[[[ZZZ[[[ZZZXXXTTTPPPMMMMMMLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCBBB===;;;999888888777444222///...,,,***)))))))))***&&&''''''(((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((('''((())))))))))))'''&&&%%%******)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))$$$###"""###&&&'''&&&%%%'''''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))(((''''''''''''))),,,000333666))))))))))))))))))))))))%%%&&&'''(((((()))))))))******************************))))))))))))************+++,,,...//////000000111111222222333444444444444555666777888999999666777999:::;;;;;;::::::<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEEEEFFFHHHJJJKKKLLLQQQQQQSSSTTTVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWQQQRRRSSSUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMQQQUUUVVVTTTSSSSSSTTTNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOTTTUUUVVVXXXZZZYYYVVVSSSNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNOOORRRTTTUUUTTTTTTRRRPPPNNNMMMMMMNNNOOOJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKGGGBBB>>><<<<<<888777888999;;;===@@@AAA@@@AAACCCCCCDDDEEEHHHIIIHHHLLLOOOPPPPPPPPPRRRUUUXXXXXXYYYZZZ[[[YYYUUURRRMMMNNNPPPRRRRRRPPPNNNLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLLLLKKKIIIGGGFFFBBB@@@===<<<<<<;;;888666222000...,,,+++***++++++************)))((('''&&&''''''(((((())))))******))))))************))))))%%%&&&((()))******))))))******)))(((((((((((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))***)))(((((((((((())))))((('''&&&(((***++++++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''$$$""" ''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''))),,,///111))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())),,,+++***+++///111000...,,,+++******,,,...000222111111111222333444555666222444666888:::;;;<<<===============>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQOOORRRUUUUUUSSSPPPNNNNNNNNNPPPSSSVVVVVVSSSPPPMMMOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMKKKIIIGGGNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJMMMNNNPPPPPPOOONNNNNNNNNRRRTTTVVVVVVUUUTTTTTTTTTRRRSSSSSSRRRPPPOOOOOOPPPOOOOOOQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNLLLJJJEEE???;;;===<<<<<<;;;;;;;;;<<<<<>>===:::888888777555222///,,,***)))++++++***)))))))))))))))(((''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%&&&)))***(((&&&%%%&&&))),,,,,,***&&&###&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((***,,,---)))))))))))))))))))))))))))(((((((((((((((((()))+++******))))))*********---+++***+++---...---+++---,,,,,,+++,,,...000222222222222333444555666777555666888:::<<<===>>>>>>>>>>>>>>>???????????????@@@AAADDDFFFGGGGGGGGGFFFCCCEEEGGGGGGFFFFFFFFFHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMNNNPPPSSSTTTSSSQQQPPPPPPOOOQQQSSSTTTTTTRRROOOMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIINNNNNNNNNMMMLLLKKKKKKKKKPPPRRRTTTUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNOOOPPPPPPMMMMMMLLLKKKIIIFFFBBB@@@>>>>>>===============>>>AAABBBBBBBBBCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFGGGIIIIIIKKKMMMOOOPPPQQQQQQQQQTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJLLLMMMOOONNNMMMJJJIIIGGGEEEBBBAAAAAA@@@===;;;;;;:::888555222000---,,,,,,++++++***)))))))))))))))(((((((((''''''&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))***(((&&&''')))***(((&&&)))(((&&&&&&((()))******'''''''''((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$ !!!!!!"""""""""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++++++++,,,,,,///---,,,,,,------,,,+++///......---...///000111333333333444555666888888999:::<<<===>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHHHHGGGDDDCCCAAACCCEEEFFFFFFFFFGGGIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJLLLNNNOOOPPPLLLMMMOOOPPPQQQRRRRRRRRRPPPQQQRRRRRRQQQOOOLLLJJJIIILLLNNNOOONNNMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKPPPNNNLLLJJJIIIJJJJJJKKKQQQRRRTTTTTTRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRNNNNNNLLLJJJHHHEEEDDDCCC@@@@@@@@@??????@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGHHHIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKIIIGGGEEEDDDDDDCCCAAA??????>>><<<999777444333222------,,,+++******)))))))))))))))))))))))))))(((***)))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))''')))+++,,,+++)))(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$### !!!"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++++++++,,,---//////...////////////...111000000///000000111222444444444555666888::::::<<<===>>>???@@@@@@@@@???AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIHHHFFFBBB@@@AAACCCEEEFFFEEEEEEFFFGGGCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPNNNKKKIIIHHHJJJKKKKKKIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGCCCDDDFFFHHHKKKLLLNNNNNNLLLNNNPPPSSSTTTTTTTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTQQQNNNMMMMMMPPPRRRSSSWWWXXXXXXVVVTTTRRRQQQRRRSSSQQQOOONNNMMMMMMLLLKKKLLLNNNPPPRRRSSSSSSSSSRRRSSSRRRRRRRRRSSSTTTVVVWWWUUUTTTSSSRRRQQQRRRSSSSSSSSSRRROOOKKKFFFCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGGGGEEECCCEEEHHHIIIFFFDDDCCCBBBAAAAAAAAACCCEEEFFFLLLLLLMMMNNNOOOOOOOOOOOOMMMJJJGGGEEEDDDFFFHHHJJJOOOPPPQQQRRRRRRPPPOOONNNKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA???===;;;999777666000000///...---,,,+++************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''))))))((())))))))))))((((((444???@@@666+++&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&(((***,,,,,,------((((((((((((((((((((((((((((((''''''''''''((((((***************+++,,,---,,,---......//////000111222222222222222222333333555555666777888:::<<<===>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGEEEBBB@@@DDDFFFGGGGGGEEEDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGHHHIIIIIIHHHFFFEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEGGGIIIJJJJJJJJJFFFHHHLLLQQQVVVZZZ]]]^^^^^^bbbhhhmmmooonnnllljjjmmmnnnnnnoooooooooooooooooonnnnnnllljjjhhhfffddd___\\\YYYXXX\\\```cccdddffffffdddaaa\\\YYYXXXXXXZZZXXXUUUSSSSSSQQQMMMJJJIIIKKKNNNQQQSSSSSSSSSRRRNNNNNNNNNOOOQQQTTTVVVXXXUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTQQQLLLGGGDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOONNNLLLJJJIIIFFFEEEFFFIIIIIIFFFBBBBBBAAA???>>>>>>???AAACCCBBBCCCEEEGGGIIIKKKKKKLLLJJJHHHEEECCCCCCEEEGGGIIINNNOOOPPPQQQRRRRRRQQQQQQKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@>>><<<;;;:::444444444333111///---,,,*********)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((()))(((:::KKKKKK<<<---))),,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&&&&'''((()))+++---...///))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,------***,,,---.........000222222333333444444444555555666777777888:::<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAAFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMPPPOOONNNMMMLLLKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBAAAAAACCCFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLNNNQQQTTTVVVXXXYYYYYYXXX[[[```ffflllqqqtttuuutttyyy|||{{{ssspppmmmnnnsssxxxzzz{{{{{{zzzxxxsssnnnkkkiiijjjfffccc___]]]\\\WWWPPPKKKFFFHHHLLLOOOQQQQQQPPPOOOMMMLLLLLLMMMOOORRRUUUWWWTTTSSSRRRPPPPPPQQQQQQRRRQQQRRRRRRNNNJJJHHHJJJMMMJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNIIIIIIHHHHHHHHHGGGDDDAAAAAA@@@>>><<<<<<<<<>>>???<<<===???BBBDDDFFFGGGGGGFFFEEECCCBBBBBBCCCFFFGGGJJJKKKLLLNNNOOOPPPQQQQQQKKKJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>>999999999888666444111000,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''((()))((('''&&&''')))$$$111===;;;...&&&)))000(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$###"""###%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((('''((()))+++---...))))))))))))))))))))))))******))))))))))))******++++++++++++,,,---...///---///111111//////111333222333444555666666777777777888888:::;;;===???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDEEEGGGHHHHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIIIIGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGFFFFFFHHHLLLOOOTTTVVVXXX[[[^^^```bbbbbbdddfffjjjnnnrrrtttuuuvvvvvvxxx}}}yyyvvvsssqqqnnnggg\\\TTTPPPRRRUUUXXXXXXWWWUUUSSSPPPOOONNNMMMNNNPPPSSSUUURRRQQQPPPOOONNNOOOPPPPPPRRRTTTUUURRRLLLJJJLLLOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOLLLNNNOOOMMMJJJFFFDDDCCCBBBAAA???>>>=========>>>;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFIIIKKKMMMNNNOOOLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHGGGEEEDDDCCCBBBBBB>>>>>>>>>===;;;888555333///...---,,,+++))))))(((((((((((((((''''''''''''(((((((((((())))))))))))%%%'''((((((%%%%%%&&&((($$$(((+++)))$$$"""%%%***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))///...,,,)))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''(((((('''&&&%%%%%%&&&&&&'''((())))))"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++)))&&&$$$###%%%(((***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&'''(((***,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,---...///000111333555777555333222333555222333444666777888888888888888999:::<<<>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHCCCDDDDDDFFFGGGHHHIIIIIIDDDCCCBBBAAAAAABBBDDDEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJIIIJJJKKKMMMOOOSSSSSSTTTTTTUUUXXX]]]aaajjjlllppptttxxx{{{|||}}}{{{~~~zzzmmmdddccceeegggiiihhhfffbbb```UUUSSSPPPNNNNNNOOOQQQRRRQQQPPPOOONNNMMMNNNOOOOOOUUUXXXYYYTTTNNNIIIJJJLLLNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPSSSUUURRRMMMHHHGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA???@@@BBBDDDGGGJJJLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDAAAAAAAAA@@@>>>:::777555111111///...,,,***))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%$$$%%%(((,,,***(((((())))))&&&$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***...,,,)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$### """$$$%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&((()))'''%%%$$$&&&(((***++++++))))))(((((('''''''''&&&)))*********++++++++++++++++++***************+++---,,,***(((((()))+++,,,...------------///111222...///000111222333333333666666777888888999:::::::::::::::;;;===AAADDDGGGGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLNNNKKKHHHIIIJJJKKKIIIGGGDDDDDDEEEGGGIIIHHHFFFDDDCCCEEEGGGHHHIIILLLOOORRRSSSTTTVVVXXXZZZ^^^cccgggkkklllmmmnnnqqquuuyyy{{{zzzssseeecccaaa```___\\\XXXUUUUUUQQQMMMLLLNNNQQQRRRQQQUUUXXXZZZXXXRRRMMMJJJJJJJJJLLLMMMOOOPPPPPPOOOOOOSSSPPPLLLJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHEEEAAA????????????>>>???@@@@@@??????>>><<<<<<===<<<;;;:::::::::;;;<<<999:::<<>>>>>======>>>???AAACCCFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKHHHFFFEEEGGGIIIHHHGGGHHHGGGFFFGGGJJJKKKKKKKKKHHHKKKOOOSSSVVV[[[___ccckkknnnrrrtttvvvxxx{{{}}}}}}zzzwwwsssnnniiieeeaaa\\\WWWVVVWWWXXXUUURRRSSSVVVXXXVVVPPPKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMLLLLLLMMMNNNMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHEEEBBB@@@@@@@@@???>>>@@@@@@@@@AAAAAA@@@@@@???===<<<;;;:::999999:::;;;::::::;;;===@@@EEEIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFDDDCCCBBB@@@>>><<<:::999888888777666444111...---,,,++++++***)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''***)))((('''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))+++'''######&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%((((((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$###$$$&&&((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&)))+++,,,+++***)))))))))'''$$$"""))))))((((((((((((''''''((((((((()))))))))******++++++************++++++++++++*********,,,---...//////000111222222222222333444444555555666666666999:::;;;<<<>>>???@@@AAAAAAAAACCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJKKKJJJIIIIIIJJJJJJHHHDDDCCCEEEFFFHHHHHHHHHGGGGGGJJJOOOUUUXXXZZZXXX\\\bbbhhhmmmtttzzz~~~}}}yyytttnnnhhhgggiiiggg___XXXUUUXXXYYYWWWQQQKKKIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFIIIGGGEEECCCCCCBBB@@@>>>@@@@@@AAABBBBBBCCCDDDDDD>>>===<<<;;;:::::::::::::::::::::;;;<<>>===<<<999999999999777444111///------+++***((('''&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''(((***+++''''''(((***,,,,,,***'''))))))(((((((((((((((((((((((((((((())))))))))))++++++*********+++,,,,,,---,,,,,,+++,,,,,,---...///000222333444333222222555555555555555666666777888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFAAADDDHHHIIIJJJIIIJJJKKKIIIGGGDDDDDDEEEIIILLLNNNOOOPPPTTTZZZccckkkqqqssspppttt{{{}}}}}}~~~zzzpppgggaaadddeeeaaaZZZSSSPPPOOOUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGIIIJJJKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKIIIHHHGGGGGGEEEBBB@@@???@@@@@@AAACCCDDDFFFFFFAAAAAA@@@>>>===<<<;;;;;;999888888999999;;;<<<===@@@BBBEEEGGGHHHHHHGGGGGGEEECCCBBBBBBEEEHHHIIIJJJGGGFFFEEEDDDBBBAAA@@@???:::;;;;;;;;;:::777444222000///...+++)))&&&$$$###''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%""" """%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((((('''''''''((((((###$$$%%%))),,,,,,+++)))(((((())))))))))))))))))(((((((((((())))))))))))++++++******+++,,,,,,---//////...------,,,,,,,,,000111333444444444222222444444333333444555666777999:::;;;===???AAABBBCCCBBBDDDFFFHHHHHHGGGEEEDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFF???AAADDDEEEEEEEEEFFFGGGDDDDDDEEEHHHMMMTTT[[[___eeegggmmmvvv{{{vvvxxxxxxssskkkddd```___bbb```\\\YYYVVVTTTSSSRRRRRRNNNJJJGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJIIIIIIHHHFFFCCC?????????@@@AAACCCEEEFFFEEEEEEDDDCCCBBBAAA??????888888888999999::::::;;;999<<>>@@@BBBCCCDDD@@@@@@AAADDDHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDD============<<<;;;:::999777777666444222...+++))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''))))))******)))''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))))))))((((((''''''&&&%%%&&&'''((('''&&&(((((()))))))))*********)))))))))*********++++++++++++++++++,,,---......------...///000000111111333333222222222222222333222111111111333666888:::>>>??????@@@BBBCCCCCCDDD@@@AAABBBCCCCCCCCCCCCBBB>>>???AAADDDFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHHHHJJJMMMQQQTTTXXX]]]eeennnwwwzzzuuuqqqooodddaaa___\\\ZZZWWWSSSPPPHHHGGGFFFEEEEEEFFFGGGHHHJJJHHHFFFFFFGGGHHHHHHHHHCCCBBB@@@??????@@@BBBCCCHHHIIIIIIJJJIIIHHHGGGFFFBBBBBBAAA???===;;;999888555666777999;;;===???@@@>>>???BBBFFFIIIJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEE???>>>===;;;;;;;;;;;;<<<666666666555333000---+++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++&&&&&&&&&&&&'''''''''((()))((((((''''''((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))***)))))))))((('''(((***,,,,,,,,,(((((())))))*********+++************++++++++++++++++++++++++,,,---...///***+++---///111333444444444333222111000111222333222111111222444777:::<<<======>>>??????@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCC===???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHAAABBBBBBCCCDDDEEEEEEEEEHHHJJJLLLOOOSSSYYYaaafffnnnttt|||}}}tttttttttsssqqqllleee```OOOMMMKKKIIIGGGHHHIIIIIIHHHFFFCCCCCCEEEGGGHHHHHHFFFDDDBBB@@@???@@@AAABBBHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEBBB???;;;888777666666666777888:::;;;<<<===>>>BBBGGGJJJJJJGGGDDDGGGGGGGGGFFFFFFFFFEEEEEE@@@>>><<<::::::;;;<<<>>>999999::::::888555333111///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***))))))((((((((())))))$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%""" """&&&)))'''###((('''&&&%%%%%%&&&'''(((***'''&&&''')))***(((&&&))))))((('''&&&%%%$$$$$$&&&'''((()))))))))''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((***************)))((((((***)))((()))+++,,,+++***,,,,,,++++++,,,,,,---...111111111111222222222222333333222222222222222222333333222333555777:::<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA>>>@@@CCCDDDDDDDDDEEEFFFHHHHHHGGGEEECCCBBBDDDFFFDDDEEEEEECCCAAACCCIIINNNQQQVVV___hhhooovvv|||yyykkkcccZZZTTTQQQOOOJJJFFFFFFDDDBBBAAACCCEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEEEEBBBCCCEEEHHHKKKLLLKKKIIIKKKJJJIIIHHHFFFBBB===999777777666666666666777777999;;;===AAADDDFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFBBB===;;;<<<===<<<;;;;;;;;;:::999888666555444555222...---,,,,,,+++***+++***)))((((((((((((((())))))))))))((((((((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******&&&###'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&###!!!###''')))(((%%%''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))(((&&&))))))(((((('''&&&&&&&&&'''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))*********))))))((('''+++***)))***+++,,,+++***(((***+++------,,,+++***------...//////000111111222222222222222222222222333333333333555888:::<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFFFFEEEDDDCCCEEEFFFEEEFFFFFFEEECCCCCCDDDFFFCCCEEEHHHHHHJJJNNNUUUZZZlllqqqxxx~~~yyyooogggaaa[[[SSSMMMIIIFFFCCCBBBCCCEEEFFFFFFFFFGGGIIIIIIIIIGGGFFFFFFDDDDDDEEEGGGIIIJJJHHHGGGKKKJJJIIIIIIHHHEEE@@@===;;;:::999777666666777777666777999<<<>>>@@@AAAAAAEEEEEEFFFGGGGGGFFFEEEDDDDDDAAA>>>===>>>@@@???>>>>>>>>>======<<<:::999888666444111//////...---,,,******)))((('''''''''''')))))))))(((((((((''''''***(((''''''******)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###'''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''%%%###%%%(((***(((&&&&&&''''''''''''''''''&&&'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((***))))))(((''''''''''''))))))(((((((((((())))))++++++***))))))((('''''')))))))))))))))((((((''',,,+++******+++,,,+++)))(((***...000000///,,,***++++++,,,...///111222222222222222222222222222222333333333444666888;;;<<<;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAFFFFFFEEECCCAAA@@@BBBDDDCCCDDDEEEDDDDDDDDDFFFGGGKKKOOOTTTYYY]]]ccckkkqqq}}}uuummmccc\\\VVVRRRMMMJJJIIIHHHGGGGGGGGGIIIMMMPPPRRRQQQPPPOOOJJJHHHGGGGGGHHHIIIHHHGGGJJJIIIIIIIIIIIIHHHEEEBBBAAA???<<<999777666666777555666777999::::::;;;;;;???AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBAAA????????????>>>===<<<;;;999666444222222111000...,,,+++***))))))(((((((((((((((((((((''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###'''&&&&&&%%%%%%&&&&&&'''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((+++***(((&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''%%%$$$%%%''')))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%'''((((((((())))))******,,,+++)))'''&&&&&&'''((())))))(((((((((((())))))*********))))))((((((((((((((()))))))))(((((('''---+++******+++,,,+++)))---...111222333222000...---...///000111222333333222222222222333333333333444444444666777999;;;===;;;<<<===???@@@BBBCCCDDDAAAAAAAAA@@@@@@AAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEGGGJJJOOOSSS```eeelllrrrwww}}}}}}tttnnnkkkhhhccc^^^ZZZUUUOOOKKKKKKNNNTTTZZZ^^^___]]][[[RRROOOKKKJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHFFFEEEBBB>>>:::777666666666888888999999999999999888:::;;;???AAACCCCCCBBBAAAAAAAAABBBCCCCCCCCCAAA@@@>>>>>>??????>>>>>>======:::888666555444333222000//////...,,,++++++++++++(((((((((((('''''''''&&&)))((((((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""'''***)))%%%$$$&&&***+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))******,,,+++)))((('''''''''((())))))(((((((((((())))))'''''''''(((((()))))))))(((((())))))))))))((((((---+++***+++,,,,,,+++***000000111111111222222222000000000000111111111111222222333333444444444555555555666888999;;;===>>>======???@@@AAACCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHGGGDDDDDDDDDAAADDDGGGLLLSSS\\\ffflllyyy~~~~~~|||yyytttlllccc]]]XXXZZZ___eeeiiiiiieeeaaaVVVSSSOOOLLLLLLLLLLLLLLLIIIGGGFFFGGGHHHIIIIIIHHHGGGDDD@@@<<<999777666666999999:::::::::999888888666777:::<<<>>>>>>>>>===@@@BBBCCCCCCBBB@@@???>>>>>>>>>??????@@@@@@??????;;;:::888777666555333111111000///---,,,+++++++++)))(((((((((((('''''''''((()))))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""&&&***)))&&&$$$'''***)))'''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%'''((('''&&&%%%&&&''''''''''''(((((()))))))))+++******)))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))******((())))))************))),,,+++***+++---------,,,000//////...///000111111000000000///////////////333444444555555666666666777777999:::<<<>>>?????????@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGGGGEEEDDDCCCDDDIIINNNVVV___jjjvvv~~~xxxpppppppppqqqrrrnnngggaaaXXXUUUQQQPPPPPPPPPPPPOOOKKKIIIGGGFFFHHHIIIIIIIIIGGGEEECCC@@@===:::888777888888999999999999999888666777888999999:::::::::>>>@@@AAAAAA>>><<<<<<<<<>>>???@@@AAABBBBBBBBBBBB===<<<:::999999888555222111000///---,,,+++++++++))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&&&&'''***'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%''')))''''''''''''''''''(((((())))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++******)))+++---......---......///000000000000/////////000000111111222222555555555666777888888888888999;;;===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGJJJNNNRRR]]]dddppp{{{~~~xxxnnnfff\\\ZZZWWWVVVWWWXXXWWWVVVOOOLLLIIIGGGHHHIIIJJJJJJGGGGGGFFFDDDBBB???<<<;;;777888999:::;;;;;;;;;;;;999999888777777777888999999;;;======:::999:::<<<<<<===>>>@@@AAABBBBBBBBB@@@>>>======<<<;;;777555555444222111///.........+++*********))))))))))))''')))******''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))'''((()))((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&(((***)))'''&&&'''***'''''''''''''''''''''''''''(((***++++++***)))((())))))(((((((((((()))))),,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,***))))))+++---//////...---///222444555333111///000000111333444555666777555666666777888999999:::999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGIIINNNWWWaaahhhqqqyyyxxxppp```___]]]]]]^^^___^^^]]]RRROOOKKKIIIIIIJJJJJJJJJGGGHHHHHHHHHFFFCCC@@@===999999;;;<<<===>>>>>>>>>===;;;999777666777888999555888::::::888888:::===999:::;;;===??????@@@@@@AAA@@@?????????===999777999888777555444333222222++++++++++++*********)))''')))+++***'''&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&)))***)))'''((())))))((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%$$$&&&'''(((&&&%%%%%%&&&(((*********))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))---,,,***)))))))))******------------,,,***(((''',,,---...///000000000000//////.........//////000111111222333333444555555888888999:::;;;;;;;;;;;;:::;;;===>>>?????????>>>AAABBBBBBBBBAAAAAACCCFFFFFFBBBBBBDDDCCC@@@CCCIIIHHHOOOXXX^^^ccckkkwww}}}mmmjjjeeebbbaaaaaa```___VVVRRRMMMIIIIIIJJJKKKKKKMMMMMMKKKIIIGGGCCCAAA???===<<<;;;;;;;;;===???AAA@@@???===:::999888888888:::999888777888999;;;===777777999:::<<<>>>???@@@???@@@BBBBBBAAA???<<<:::888888777777666444333222------------,,,+++***)))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((***%%%!!!###))),,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%(((((())))))******++++++((((((((('''&&&&&&%%%%%%((('''&&&''')))))))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))))))))(((((()))************)))((()))))))))))))))))))))))),,,,,,***)))))))))******)))******++++++***)))(((+++,,,,,,---............000////////////000111111111222222333444555666666888999:::;;;<<<=========<<<===>>>???@@@@@@??????CCCDDDEEEEEEDDDCCCCCCDDDCCC??????CCCDDDEEELLLTTTYYYbbbmmmuuuzzzzzzvvvpppkkkgggdddaaa___WWWRRRMMMJJJJJJMMMNNNOOOQQQPPPNNNKKKHHHEEECCCBBB@@@>>>===;;;<<<===???@@@BBBAAA>>><<<::::::999999888777555444444555666777555666777888:::;;;<<<===@@@AAABBBCCCBBB???===;;;:::999999888777555444333/////////...---,,,*********)))(((((('''''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++******)))*********((()))***++++++++++++***------...............---000000000000000111222222222333333444555666777888999:::;;;===>>>?????????>>>???@@@@@@@@@@@@??????@@@BBBCCCCCCAAA??????@@@BBBAAACCCHHHNNNUUU```iiiooowwwyyysssmmmhhhddd[[[VVVPPPMMMMMMOOOQQQRRRUUUTTTRRRPPPMMMKKKHHHGGGDDDBBB@@@>>>======???@@@BBBAAA@@@>>>===<<<<<<<<<999888666444333222333333333333444555666888888999???@@@AAABBBBBB@@@>>><<<<<<<<<<<<;;;999888666555333222222111///---,,,+++))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))***(((%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''&&&$$$'''''''''(((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))(((&&&&&&'''(((((()))))))))))))))(((''''''((())))))((((((((((((((((((((((((++++++******************,,,,,,,,,---------------000000111111111000//////000/////////000111222222333444555666777888999:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@?????????AAACCCIIILLLRRRZZZcccnnnyyy{{{tttpppeee```XXXSSSPPPPPPPPPPPPSSSSSSTTTTTTSSSOOOLLLJJJHHHFFFDDDBBB@@@@@@@@@AAA@@@@@@??????????????????>>><<<:::888666444444333222222222333444444555555:::;;;===???@@@??????>>>>>>>>>>>>===;;;:::888777666555444333111///---,,,))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))******)))'''&&&''')))&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''')))***+++)))(((((((((((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((************+++*********.........---------------111111111222111111000000////////////000111222333555555666777999:::;;;<<<======???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAACCCGGGMMMRRRVVV]]]gggqqq{{{tttnnneee]]]WWWSSSPPPNNNLLLNNNQQQSSSRRROOOJJJGGGJJJIIIHHHGGGFFFDDDCCCCCC>>>??????@@@AAABBBBBBCCC@@@???===;;;999777666555222222222222222222222222444555888:::<<<===>>>>>>>>>>>>>>>>>>===;;;:::999777777666555333111///...******)))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''((((((((()))((((((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$&&&)))+++,,,+++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***...---,,,++++++++++++,,,//////000000000000//////000///000000111222444444666666777999;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCC===???CCCGGGLLLTTT]]]dddjjjsss~~~{{{sssjjjccc\\\VVVSSSJJJKKKMMMNNNMMMJJJFFFDDDJJJKKKLLLMMMLLLJJJHHHFFF@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===;;;999888777444444444333333222222222111222444666888:::;;;<<<===============<<<;;;;;;777777777666444222000///++++++***************+++))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''###'''******'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%###!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''')))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%"""!!!"""$$$'''*********'''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''')))((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,++++++***---,,,,,,++++++,,,---.........///000111111111111222222222222444555666777777777999:::<<<>>>???@@@@@@@@@AAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@BBBCCCDDD???DDDMMMVVV```jjjtttzzz}}}wwwpppiiibbb]]]SSSRRROOOKKKIIIGGGFFFFFFIIILLLPPPSSSSSSPPPLLLIIIGGGGGGHHHHHHGGGFFFEEEDDD@@@@@@??????>>><<<;;;;;;777666666555444333333222333333444555666666777777::::::;;;<<<<<<<<<<<<<<<777777666666555333222111---,,,+++***************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''"""'''+++***'''$$$%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''(((%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''&&&&&&$$$######%%%'''((((((''''''(((((())))))(((((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((''''''((()))+++,,,)))***,,,------,,,***)))))))))))))))))))))))))))((()))***+++,,,,,,+++***------------...000222333///000111222333444444444333444444555666777999999777888999;;;===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@BBBCCCDDDGGGPPP]]]kkkwwwyyyrrrkkkfff```[[[SSSLLLHHHHHHIIIKKKHHHLLLQQQVVVWWWTTTOOOLLLLLLMMMLLLKKKIIIGGGDDDCCCAAAAAAAAAAAAAAA@@@??????999888888777555444444333666666555555444444444444888999:::;;;<<<<<<<<<<<<666666666666555444333222...---,,,+++************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''"""'''++++++'''$$$%%%((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''+++...+++%%%###''',,,%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''''''''((()))))))))%%%%%%&&&&&&'''((((((((()))(((''''''((()))((('''(((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))***,,,------,,,***)))+++***)))(((((()))************************++++++---...///...------...///000000000111111222222333666666666777888888999999<<<===>>>??????@@@??????DDDDDDDDDBBB??????@@@AAADDDAAA>>>>>>CCCIIIOOORRR[[[hhhzzz~~~xxxvvvvvvoooiiiccc___YYYPPPJJJIIIJJJLLLPPPRRRSSSSSSTTTUUUVVVYYY[[[WWWOOOIIIGGGHHHCCCAAAAAACCCEEEFFFDDDAAA===;;;999777666555444444444444333333222111111111444555888:::;;;:::999888;;;999888666444444444555222111000...---+++*********+++++++++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))***++++++***)))(((+++***)))(((((()))***+++)))*********++++++,,,,,,...///000000///...///111222222333333444444555555888888888999::::::;;;;;;:::;;;<<<>>>??????@@@@@@@@@AAABBBAAA@@@@@@AAACCCCCCCCCCCCFFFLLLTTT]]]cccsss}}}~~~~~~{{{tttmmmjjjddd[[[TTTRRRNNNNNNNNNNNNOOORRRUUUWWW^^^cccgggddd\\\SSSMMMKKKHHHEEECCCBBBCCCDDDBBB@@@???>>>===;;;888666444444333333333222222111111111444555777:::;;;;;;:::999;;;:::888777666555555666444333222111///...---,,,)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))******)))))))))******+++))))))***++++++,,,------///000111111000000222333444555555666777777888888::::::;;;;;;<<<=========;;;<<<===>>>???@@@AAAAAA>>>@@@AAABBBAAABBBDDDFFFJJJMMMRRRWWW^^^hhhuuu}}}}}}wwwvvvtttmmmeeebbb\\\YYYUUUQQQPPPRRRUUUWWWaaahhhnnnnnnfffZZZPPPKKKKKKHHHEEEBBBBBBCCCBBBBBBAAAAAA@@@???<<<999666444333333222222222222111111333444777999;;;;;;;;;;;;<<<;;;:::888777777777777666555444333222111000///+++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))))))))))))))))),,,,,,+++******+++,,,,,,******************++++++))))))***+++,,,---...///...000111222111111333444666666777888999999::::::;;;;;;<<<<<<===>>>>>>???????????????@@@AAAAAABBB@@@AAAAAAAAABBBEEEIIIMMMZZZ```ggglllsss}}}}}}{{{uuuqqqoookkkddd]]]ZZZXXXWWWWWWaaagggmmmnnnhhh___UUUPPPNNNKKKGGGDDDCCCDDDEEEFFFAAAAAAAAAAAA???<<<999777333333333333222222222222222444666888:::;;;<<<<<<<<<<<<;;;:::999999888888666666555444333333222222///...,,,******+++---...(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''(((((()))******++++++,,,,,,+++******+++,,,,,,))))))******++++++++++++)))***+++,,,---...//////---///111111111222444555666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>>>>>>>??????===>>>???AAAFFFMMMVVV\\\nnntttzzz~~~~~~}}}|||xxxrrrmmmiiiddd___\\\```cccffffffccc^^^YYYWWWSSSQQQNNNJJJGGGEEEEEEFFF???@@@AAAAAAAAA???<<<;;;555555444444333222222222222333444666888:::;;;;;;<<<<<<;;;;;;::::::999999555555555444444333333333222000...,,,+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,------...//////---///111222222333555777666666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>><<<;;;;;;;;;<<<===<<>>>>><<<<<<<<<===>>>>>>??????===<<<;;;;;;<<<===@@@AAAEEELLLVVVbbblllvvv~~~~~~xxxwwwwwwzzz}}}}}}xxxhhhddd\\\VVVSSSRRRRRRRRRUUUXXX[[[ZZZUUUOOOKKKJJJDDDDDDDDDDDDCCCCCCBBBBBB<<<;;;999888555444222111111222222333444555777777::::::;;;;;;;;;:::999888555555555555555555666666333222111///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((()))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************)))))))))))))))***,,,------,,,***)))((()))+++,,,------,,,,,,------..................///111333444555666999;;;888888999;;;<<<>>>??????=========>>>??????@@@@@@>>>=========???BBBEEEGGGSSS\\\jjjwww~~~xxxqqqggg___YYYWWWVVVVVVOOOTTT[[[^^^[[[VVVSSSQQQIIIHHHGGGEEEDDDCCCCCCCCC>>>===;;;999666444222111222111111222333444555666999:::;;;;;;;;;:::999888666666666666777777777777666666444333000---+++)))))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''')))***++++++***((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///...------...///000111///222444555555666777999::::::<<<===>>>>>>>>>>>>;;;<<<>>>??????@@@@@@@@@;;;>>>>>>;;;>>>IIIVVV\\\lllvvv{{{{{{~~~yyytttooofff[[[SSSRRRUUUXXXZZZZZZZZZ[[[\\\RRRMMMFFFAAAAAABBBDDDEEEEEECCC@@@<<<999777666555333222111111111222333444777888:::<<<<<<;;;:::999777777888888888999999999444444333222111///......///,,,)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((000...+++)))((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((((((((((((************************(((((()))***************'''''''''''''''''''''''',,,---...//////...---,,,))))))))))))*********************+++++++++,,,,,,,,,,,,---------...............------...///000111000222555666666666888999;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>===<<<<<<<<<<<<@@@CCCDDDLLL[[[jjjsssyyy{{{~~~uuuhhh___XXXYYYZZZ[[[[[[[[[\\\\\\VVVRRRMMMJJJIIIHHHGGGEEEAAAAAA@@@???===:::777666555444333222222333444444555777999;;;<<<<<<;;;:::999999999999999999999999666666555333222000/////////,,,)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((---+++)))'''&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))*********++++++))))))*********+++++++++,,,------------............---------...///111222111333666777777777999:::<<<<<<===>>>>>>=========;;;<<<======<<<;;;;;;<<<:::BBBIIIPPP\\\nnn~~~{{{qqqfffeeedddbbb```___^^^^^^XXXVVVRRRPPPMMMIIIDDDAAA@@@AAABBBBBB@@@===:::777777666555333333333333444333555777:::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777555444222000000///,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((((('''%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((('''%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''******)))((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))%%%&&&''''''(((''''''&&&))))))*********+++++++++)))))))))*********++++++------------...............---------...000111333333555777888888888999;;;======>>>>>>>>>======<<<888;;;======<<<===@@@CCCBBBMMMYYYcccppp|||yyysssmmmiiieeeaaa___[[[YYYVVVRRROOOKKKGGGCCCDDDDDDEEEDDDBBB???<<<:::999777666444333222333333222333666888;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999888666444222222000---+++***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++))))))))))))'''&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((()))***************************************((())))))******+++++++++************++++++++++++)))************+++++++++---------.........//////............///111333444555777999:::999999:::<<<===>>>>>>>>>>>>>>>======999;;;===<<<;;;>>>EEEJJJXXXdddrrr|||yyyrrrlllfffbbb]]]ZZZVVVSSSRRRRRRQQQOOOLLLKKKHHHEEEBBB@@@???>>>999888666444333222222333222333555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999777666444444111///---,,,,,,,,,+++)))************************((((((((((((((((((((((((---,,,************((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++,,,------*********++++++++++++,,,******+++++++++,,,,,,,,,------........./////////////////////111333555666777999;;;;;;;;;:::;;;=========>>>??????>>>>>>>>><<<>>>???======BBBLLLUUUmmmxxx~~~xxxpppkkk]]]YYYUUURRRRRRTTTUUUUUURRRPPPLLLHHHEEECCCBBBBBB:::999777555444444444444444555666777888999::::::;;;;;;<<<<<<<<<============<<<;;;:::999777777666333111/////////...,,,***************************)))))))))))))))))))))))),,,+++************)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))(((%%%%%%&&&'''((()))******''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''(((((())))))((((((************************(((((()))***************))))))))))))))))))))))))((((((((()))***+++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------............////////////111000000111222444777888888:::<<<<<<;;;;;;<<<===<<<===>>>???????????????>>>@@@BBBBBBEEEOOO___kkk||||||{{{|||jjjeee___YYYVVVUUUSSSRRRRRRQQQOOOMMMJJJHHHFFFEEE<<<;;;999888777777777888777777666666666777777888999:::;;;;;;<<<===>>>>>><<<;;;;;;:::999999888888444333111111111000---+++************************))))))))))))))))))))))))***((('''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''((((((((((((''''''''''''((((((((()))))))))************))))))&&&&&&''''''(((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000111111111222333666888999999;;;<<<===<<<<<<<<<>>><<<<<<===??????@@@@@@@@@>>>AAAEEEGGGNNN]]]qqqtttsssttt{{{zzzqqqhhhaaaZZZTTTPPPOOOPPPQQQQQQOOOLLLHHHFFF>>>===;;;:::999::::::;;;999888777666666555666666888999:::;;;<<<>>>??????;;;;;;:::::::::999999999555444333222222111...,,,************************))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***,,,---...***+++,,,---,,,+++)))'''(((((('''''''''&&&&&&&&&************************((((((((((((((((((((((((************************'''(((((()))***,,,---...++++++++++++++++++++++++,,,,,,++++++,,,...///000222000000222555666222///222333333444555666777777;;;:::999:::===>>>??????===???AAABBBBBBAAAAAA@@@BBBLLLXXXaaahhhrrr{{{xxxwww{{{|||rrrggg\\\TTTPPPTTTYYY\\\YYYRRRJJJDDDDDDBBB???>>>===<<<;;;999<<<<<<;;;;;;999777666555999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;:::::::::666666666555444333111000,,,,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%"""%%%((()))((((((***,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((()))'''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))+++)))&&&%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***)))************+++++++++++++++******************((((((((()))***+++------((((((*********)))'''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''************************************************(((((())))))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000///111555666666444222111333333444555666777888888===<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>@@@DDDHHHKKKRRR\\\hhhqqqwww~~~tttiiibbb___]]]\\\\\\\\\WWWOOOHHHAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::999888777666999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999888777666333111///......---,,,,,,******)))(((************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((('''&&&&&&###&&&((()))(((((()))+++(((((('''&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))*********************************(((((((((((()))+++,,,---(((((()))******)))'''&&&"""###$$$%%%''')))************************************************************************************))))))***++++++,,,++++++++++++,,,,,,,,,,,,------,,,------...///000...444;;;>>>:::666555555444444555666777888888999???>>>===<<<<<<<<<======???>>>>>>@@@EEENNNYYY```kkksss}}}zzztttssskkkbbb``````]]]TTTLLLCCCAAA>>>=========;;;:::::::::::::::999999999888;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::888666333000---,,,//////...---,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''&&&'''))))))(((''')))***)))((((((''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***++++++(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,***'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))************************(((''''''((()))***++++++******++++++++++++***)))######$$$&&&'''((()))***++++++++++++++++++++++++((((((((((((((((((((((((************************++++++***************++++++++++++,,,,,,,,,,,,,,,------.........//////000111777>>>BBBAAA<<<999777555555666777888999::::::>>>>>>>>>======>>>@@@BBB@@@BBBFFFKKKSSS```nnnwwwxxxnnnhhhddd^^^UUUMMMJJJGGGDDDAAA@@@>>><<<::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888666333111...---000000///...---,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++---//////,,,)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,---***((('''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))*********************+++++++++''''''''''''((()))***************+++++++++******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++******)))*********++++++,,,,,,,,,---------......//////////////////444666:::???BBB@@@:::555666777777888999:::;;;<<<>>>>>>>>><<<;;;<<>>??????<<<:::;;;???CCCLLLWWWfffsss{{{|||{{{yyykkk___XXXOOOLLLIIIGGGEEEDDDBBB@@@<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;777777777777777777666555111111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((()))******,,,***''''''((()))***)))'''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''(((***++++++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***+++)))((((((((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++)))))))))***++++++,,,,,,''''''&&&&&&''''''((((((((((((((((((((())))))***+++*********)))))))))(((++++++++++++++++++++++++******************************************************************++++++++++++,,,,,,---......//////000111111111000000///222333444666777888888777999999:::;;;<<<======>>><<<>>>@@@@@@???BBBIIIOOO___lll}}}~~~pppgggZZZWWWRRRNNNJJJGGGCCC@@@===<<<:::999999:::;;;<<<999::::::;;;<<<===>>>>>>============<<<<<<<<<<<<888888999999999888888777333333222111000///......************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''((()))***+++,,,)))&&&&&&)))++++++***&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************((())))))***++++++,,,,,,''''''&&&&&&&&&'''((((((******))))))***+++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))***++++++,,,++++++,,,,,,---.../////////000111222222111000///333666888777555666:::===999::::::;;;<<<===>>>>>>999===AAADDDFFFLLLVVV^^^ppp}}}}}}|||ssshhhddd]]]VVVOOOIIICCC???>>>===;;;999999999;;;<<<999999:::;;;<<<>>>>>>???>>>=========<<<<<<<<<<<<:::::::::::::::999888777555444444333222111000000************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''((()))+++,,,,,,)))&&&&&&)))+++,,,+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((''''''((())))))'''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++,,,+++***))))))***+++,,,******))))))******+++,,,***++++++,,,---...///000111111000000000111333444333444555777999:::;;;;;;>>>:::999;;;===<<<<<<>>>;;;>>>BBBGGGOOO[[[iiisss}}}zzz~~~|||zzzzzzzzzxxxzzz}}}}}}qqqeee___WWWKKKDDDCCC<<<===>>>===;;;::::::<<<999888888999;;;===<<<<<>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999777555333000///...,,,,,,++++++++++++++++++%%%&&&'''(((((('''&&&%%%&&&'''))))))(((''''''(((((((((((()))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&((('''%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((((((((('''''')))((('''%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))(((((((((***+++,,,)))+++---,,,+++***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++(((&&&%%%&&&(((***++++++,,,,,,------...(((((((((((((((((((((((()))((((((''''''((()))***)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---++++++,,,---...///000000111111000000111222444555555666777888999999::::::;;;888999===>>><<<<<<>>>@@@FFFOOOYYYcccooo||||||{{{|||yyy{{{}}}{{{yyy|||~~~tttmmmcccUUULLLIIIAAA@@@???===<<<<<<;;;::::::999999:::<<<======<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999777666444222111000///......,,,+++***)))((('''((())))))))))))(((''''''((())))))''''''((())))))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((('''&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))***+++(((***,,,+++***)))******))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))(((((()))+++***++++++,,,,,,---......((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))...---,,,+++))))))))))))***************)))))))))++++++************++++++,,,,,,,,,,,,,,,---......+++,,,---...///000000111000000111111333444666777888888999999::::::999999;;;999:::???@@@>>>>>>@@@GGGQQQ```nnnzzz|||{{{~~~~~~|||yyywwwyyy||||||{{{qqqddd[[[XXXKKKGGGAAA>>>>>>>>><<<999<<<;;;:::;;;<<<>>>>>>============<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::999888777666444333333333222000...+++)))((('''))))))************)))))))))******((('''''')))+++++++++)))((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&((('''&&&&&&&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((()))***+++,,,'''''''''(((((('''''''''''''''''''''(((((((((((()))************))))))(((((()))++++++)))((()))***))))))))))))))))))))))))((((((((()))))))))******)))***+++*********,,,...+++++++++,,,------......((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))------,,,+++*********++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------...///000111222000111222333555666888888888999:::;;;;;;;;;;;;;;;>>><<<<<<>>>??????CCCIIIXXXddduuuyyy{{{~~~}}}|||}}}}}}}}}{{{tttnnnlll\\\SSSGGG@@@??????===;;;???===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;888888999::::::;;;<<<<<<<<<;;;:::999777555444444444333111///---+++)))((()))******************)))++++++***(((''''''***------,,,***(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((''''''(((''''''&&&'''((())))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***+++++++++)))((('''(((***++++++***))))))***))))))))))))))))))))))))(((((()))))))))*********)))***++++++******+++---++++++,,,,,,---.........))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********+++,,,------,,,,,,++++++******))))))+++++++++,,,,,,++++++++++++++++++++++++,,,---------...//////111111222333111222333555666888999999777888:::;;;===>>>>>>???@@@<<<;;;<<<>>>BBBLLLVVVsss}}}xxxvvv{{{~~~{{{wwwuuuvvvwww}}}~~~|||zzzyyy}}}~~~~~~mmmaaaRRRHHHDDDDDDCCCAAADDDAAA>>><<<<<<<<<<<<;;;:::;;;<<<<<<===<<<;;;;;;888888999::::::;;;<<<<<<>>>===<<<:::888666444333333222111000///---,,,,,,))))))))))))))))))))))))++++++***(((''''''***---...,,,***)))((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))(((''''''''''''((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***+++++++++)))(((''')))+++,,,,,,+++******+++************************))))))))))))************)))+++,,,+++)))((()))***+++,,,,,,------...//////))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))+++,,,---...+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////000111222333444333444555777888999999999888999;;;===>>>@@@@@@AAA???<<<<<<>>>CCCMMM\\\jjj|||xxx}}}zzzuuurrrrrrssswwwzzz}}}}}}xxxvvvtttvvvzzz}}}xxxnnnaaaWWWQQQNNNMMMKKKKKKGGGCCC???>>>===<<<;;;999:::;;;======<<<;;;;;;999999999::::::;;;;;;;;;>>>===<<<:::888777555555333222222111000//////...******))))))))))))******)))******((('''''')))+++,,,,,,***)))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''))))))******)))((((((''''''''''''(((((('''''''''''''''''''''(((((((((((()))************))))))(((***+++------+++***+++,,,************************)))))))))*********++++++)))+++,,,+++***(((((())),,,,,,,,,---......//////))))))))))))))))))))))))'''((()))******))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,***++++++++++++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......//////000111222333444444555555777888999999999999:::;;;<<<>>>???@@@@@@@@@??????BBBIIISSS```sss|||vvvssssssssssssvvvzzz}}}}}}}}}~~~}}}}}}{{{tttuuuvvvxxx|||{{{wwwqqqjjjccc]]]YYYVVVSSSNNNIIIDDDAAA???>>><<<888999;;;======<<<;;;::::::::::::::::::::::::::::::::::::999999888888888444444333222111000//////,,,+++***))))))***+++,,,'''((())))))''''''((()))+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''((()))+++,,,,,,++++++'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))***+++)))***,,,,,,*********+++************************))))))*********+++++++++(((***,,,,,,+++***++++++,,,,,,------.../////////))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))******)))))))))))))))************++++++,,,,,,---++++++------------++++++...------------...//////000000111222333444444555666777888999::::::999888======>>>???????????????@@@CCCJJJUUUbbbqqq~~~xxxuuuuuuvvvooosssxxxzzz{{{{{{{{{{{{zzz~~~xxxwwwvvvvvvzzzzzz{{{{{{wwwppphhhaaa^^^XXXSSSMMMGGGDDDAAA???>>>888999;;;======<<<;;;:::;;;:::::::::::::::::::::777777888999999:::;;;;;;666555444333111000///...------++++++++++++------&&&'''))))))(((''''''((()))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%% """%%%'''((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))(((((((((***+++,,,((()))++++++)))((()))***************************)))************+++++++++'''))),,,...------...///,,,,,,------.../////////+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++///.........///000111222111111111222333444555666666888:::<<<<<<<<<;;;:::===;;;;;;>>>>>>===AAAFFFDDDJJJUUUddduuu~~~{{{yyyuuuuuuvvvvvvvvvvvvvvvuuutttuuuyyy|||~~~}}}|||zzz}}}}}}zzztttjjjcccaaa[[[TTTNNNJJJEEE>>>:::;;;999666666888;;;======>>>>>>>>>===<<<;;;999999::::::999888888777777777777777777666444222000......---,,,+++************(((((())))))))))))((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,******(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))((((((((((((((()))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&'''(((*********)))((()))************+++++++++************************************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++*********))))))......//////000111111111222222333333444666777777777999;;;<<<======;;;;;;;;;::::::===>>>>>>BBBHHHPPPYYYfffttt~~~{{{zzzzzzyyywwwuuutttssspppsssxxx{{{{{{{{{{{{{{{{{{|||wwwrrrmmmfff[[[SSSMMMGGGAAA======:::888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999999999888888888888666444222000///...---,,,+++*********+++++++++,,,,,,+++++++++******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++***)))(((((('''((((((+++)))(((&&&&&&&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))(((((()))************+++++++++************************************************((())))))************************++++++,,,,,,,,,......////////////000000******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************---...///111222111111000333444444555666777888888888999;;;<<<======<<<;;;;;;:::;;;???BBBDDDKKKRRRbbbmmm||||||xxxuuurrrpppooosssyyyzzzyyywwwwwwxxxtttyyy~~~~~~uuuhhh\\\TTTMMMFFFAAA===;;;999999:::<<<<<<;;;::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<999999:::999888666444333000///...---++++++++++++))))))))))))))))))))))))***))))))(((((())))))***,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***,,,+++***(((''''''''''''***)))((('''&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((()))************+++++++++************************************************((()))******++++++******((())))))***+++,,,,,,---......//////000000000000***))))))))))))))))))***))))))))))))))))))))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,...000222333222111000333333555666777777888888888888:::;;;<<<<<<;;;;;;===;;;===CCCIIIPPP[[[eeettt~~~|||{{{{{{|||}}}|||{{{{{{zzzzzz{{{{{{}}}~~~~~~}}}}}}~~~||||||}}}~~~~~~zzzvvvsssqqqsssxxx}}}~~~zzzvvvuuuvvvooorrrwww~~~uuuiii___VVVLLLFFF<<<;;;999999:::;;;;;;:::888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999::::::999777666555222111///...---,,,++++++(((((((((''''''((((((((())))))(((((((((((())))))+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++******)))(((((('''(((((())))))(((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))'''&&&&&&&&&''''''))))))*********+++++++++************************************************))))))***++++++++++++***((())))))+++,,,---....../////////000000111111222)))))))))******)))))))))))))))))))))))))))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------...000222333222111000222333444666777777777777777888999999:::;;;;;;;;;>>><<<@@@HHHRRR^^^mmmyyy~~~}}}||||||{{{zzzyyywwwwwwvvvtttqqqooopppqqqrrrrrrqqqppppppppppppqqqqqqrrrttttttrrrrrrrrrtttrrrssstttuuuvvvwwwxxxyyyvvvwwwxxxzzz{{{|||}}}}}}~~~~~~{{{xxxwww}}}{{{xxxwwwrrrqqqttt{{{wwwmmmbbbUUUMMM???===:::999:::::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999::::::999888777666444333111///...---,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((('''(((((()))******))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***+++)))(((&&&&&&&&&'''((())))))*********+++++++++************************************************))))))***+++++++++++++++******+++,,,---//////000//////000000111222222333))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...///000222222222222111222333555666777888777777888888999999:::;;;;;;<<<>>>???FFFSSS```mmm{{{}}}{{{uuusssqqqpppqqqpppnnnlllhhhhhhhhhfffcccaaaaaacccffffffeeedddddddddddddddcccdddeeeeeedddccceeefffdddfffhhhhhhggghhhiiikkkiiiiiijjjlllmmmooopppqqqsssuuuwwwwwwxxxzzz|||~~~{{{uuupppoootttyyy{{{|||~~~yyyooocccZZZIIIEEE@@@===;;;;;;:::999999999:::;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888999:::;;;:::999888888555444333111///...------+++***)))(((((()))***+++)))((((((''''''(((((()))(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((***+++,,,(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))******))))))(((((((((((())))))************+++++++++************************************************)))***++++++,,,++++++++++++,,,,,,---...//////000//////000111222333333444((()))***++++++***)))((()))))))))))))))))))))))))))***++++++++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///000000111111222333333222444666888999999888888;;;;;;;;;;;;<<<======>>>AAAFFFSSSeeesss}}}~~~{{{zzzxxxyyyzzzzzzxxxtttpppmmmfffdddaaaaaaaaaaaa^^^\\\XXXYYYXXXVVVTTTRRRSSSTTTVVVUUUTTTTTTSSSSSSTTTTTTSSSTTTUUUUUUTTTTTTUUUWWWTTTVVVXXXWWWVVVVVVXXXZZZZZZ[[[[[[]]]___```bbbcccdddfffhhhjjjjjjllloooqqqrrruuuyyy}}}~~~}}}zzzrrrlllppptttuuuvvvyyyuuuyyyzzzqqqjjjZZZSSSKKKCCC???===;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<;;;:::777666444222000///......)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''(((((()))***+++(((((()))***************((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((()))******************)))************+++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,------.........///000000111222333444555((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------.........---------....../////////000000000000111222333444444555888:::;;;;;;:::999===<<<<<<======>>>???@@@EEEMMM___ttt|||~~~zzzvvvrrrooommmggghhhiiiiiigggccc___\\\ZZZWWWUUUTTTUUUUUURRROOOMMMNNNNNNLLLIIIHHHIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMHHHJJJLLLLLLJJJIIIKKKMMMLLLLLLMMMNNNOOOQQQSSSTTTRRRUUUWWWYYYZZZ\\\^^^```dddhhhmmmrrrvvvwwwwwwvvv|||}}}xxxqqqssswwwwwwyyy}}}pppsss{{{{{{vvvfff^^^SSSIIIBBB>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;888999999::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<777666444222111///......,,,+++***((((((***+++,,,((((((''''''''''''((((((******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((***)))((((((((((((((()))'''((()))***************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&((()))***,,,,,,,,,+++***)))************+++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000222333444555555'''(((((()))***+++++++++((((((((((((((())))))***,,,+++*********+++,,,------------,,,,,,+++++++++...------------...//////,,,,,,,,,---------------...///111333444444444333777777777777777777777777>>>>>>===<<<===@@@EEEJJJTTTaaattt~~~}}}}}}tttrrroookkkgggccc```___YYYYYYYYYWWWTTTQQQNNNLLLJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@??????>>>>>>>>>===????????????@@@@@@@@@@@@@@@>>>;;;999999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLUUUWWWZZZ^^^bbbfffiiijjjnnnrrrwww}}}zzzsssvvv|||}}}}}}}}}tttsssxxxzzzsssyyy||||||xxxwwwmmmZZZJJJBBBAAA@@@@@@>>>;;;:::;;;===>>>>>>;;;::::::999999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@===888333000///000111---------,,,,,,+++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((()))))))))((((((((((((((((((((())))))************************************)))************+++++++++,,,,,,,,,---...///000111111000000000111333555666'''(((((()))******++++++))))))((((((((()))******++++++*********+++,,,------------,,,,,,+++++++++,,,++++++++++++,,,------.........//////////////////000111333444444555555777888999:::::::::::::::<<<<<<;;;<<<>>>EEEMMMSSSeeeppp{{{|||||||||zzz{{{~~~yyyvvvsssqqqpppeeedddaaa]]]ZZZVVVTTTRRRNNNNNNMMMKKKIIIGGGDDDCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>===;;;999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<>>>>>???????????????<<<888444222000111111//////...---,,,+++************))))))))))))*********)))(((((((((((()))***)))))))))))))))(((''''''((((((''''''(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((---,,,+++***)))******+++)))(((((((((''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222222333333555666777888((((((((()))******++++++***))))))))))))***++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,++++++++++++,,,------000000000111111111222222222222222333444555666777888999;;;===>>>>>>======<<<<<<<<<>>>DDDOOO\\\eeexxx~~~}}}}}}zzz{{{{{{zzzyyyxxxyyyzzz}}}xxxqqqjjjfffbbb___]]]SSSRRRPPPMMMJJJGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<::::::::::::999999999999:::::::::999999999999888777777888888888999999999::::::999999999999::::::999999999999999999999999666777777888888888888888:::::::::;;;;;;;;;<<<<<<<<<===???AAADDDFFFHHHIIIPPPRRRWWW]]]cccgggkkklllnnnppptttvvvyyy{{{~~~wwwxxxzzzyyywwwvvvzzzyyy|||}}}~~~qqqdddTTTGGG@@@???>>>===>>>===:::888;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;999777444333222222000000///...---+++******+++++++++******++++++++++++******))))))******+++)))))))))))))))((('''''')))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((+++***))))))(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))******)))((((((((())))))''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333333111222444555777888999999(((((())))))***************************++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111111222222333333444333333333444666888999999:::<<<>>>??????>>>======>>>@@@EEEOOO^^^mmmxxx}}}}}}||||||{{{yyyxxxxxxyyyzzzzzzyyywwwtttrrrqqqpppyyypppjjjaaaZZZUUURRROOOLLLGGGGGGEEECCCAAA???===<<<<<<;;;:::888888888999:::888888888888999999999999:::::::::999999999999999888888888999999999::::::888888888999999888888888::::::::::::::::::::::::777777888999999999999888:::::::::::::::999999999:::;;;<<<>>>???AAABBBBBBEEEGGGJJJNNNSSSXXX\\\___```cccgggjjjmmmppptttwwwwwwxxxzzz{{{{{{{{{}}}}}}}}}~~~|||zzzzzzzzz{{{}}}uuubbbRRRGGGEEEAAA??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>======;;;;;;:::999777555444333000000//////...---,,,,,,++++++************++++++************************)))))))))))))))((('''''')))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((())))))*********))))))))))))***&&&''''''((()))******+++***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222333///000333555777888777777)))))))))))))))************************++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111111222333333555555444444555777999:::;;;<<<===>>>>>>>>>===<<<>>>AAAFFFOOO[[[kkk{{{||||||{{{{{{zzzyyywwwuuusssqqqtttssssssqqqoookkkhhheeehhhhhh|||ddd\\\RRRKKKHHHFFFDDDAAA@@@??????===<<<;;;:::::::::999888888888999:::;;;888999999999999:::::::::888888999999999999999999888999999999999:::::::::777777888999999888777777;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;::::::::::::999999999;;;;;;<<<===>>>>>>?????????@@@AAACCCGGGJJJMMMOOOSSSVVVZZZ]]]```cccgggjjjlllnnnqqqrrrssstttwwwyyyyyy{{{~~~~~~zzz|||ttteeeSSSMMMFFF@@@>>>>>>???@@@<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>;;;<<<;;;;;;999777555444000/////////////////////*********))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))************)))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++(((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))(((((()))))))))************)))&&&''''''((()))******+++******++++++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000222222000111333666777888777777))))))))))))))))))*********))))))))))))***++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...//////000111222333333666666666666888999:::;;;;;;;;;<<<<<<======>>>>>>@@@FFFQQQ]]]jjjxxx}}}yyyxxxxxxxxxwwwuuussspppmmmkkkooommmkkkiiigggccc___[[[\\\WWWddd\\\SSSHHHAAA@@@@@@>>>;;;::::::::::::999999999888888888888888888999::::::888888999999999999999999777777777777777888888888777888888888888999999999888888999999999999888888::::::::::::::::::::::::888999::::::;;;;;;:::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBGGGJJJMMMPPPRRRUUUYYY[[[```cccfffhhhjjjlllppprrrrrrtttwwwzzz|||~~~~~~zzzccc[[[PPPFFFAAA??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@=========<<<:::888777666111111111000000000//////******))))))))))))******((())))))******))))))((()))))))))))))))((('''''')))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++)))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))(((((('''((()))*********))))))''''''(((((())))))***************++++++,,,,,,---------------,,,,,,,,,,,,************************,,,,,,,,,---------......---------...///000111222444444666777888888999999***)))))))))))))))))))))))))))((((((((()))******)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++,,,------...///000111222333444444555666777999::::::;;;;;;:::::::::;;;===???BBBDDDHHHQQQ```ooo|||{{{vvvsssqqqqqqqqqpppmmmjjjgggeeehhheeeaaa___]]]YYYUUUQQQMMMHHHNNN```~~~ZZZPPPDDD===<<<===;;;888777777888888888888999999777888999999::::::999999:::999999999999999999999777777888888999999999999888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999999999999999::::::888888999999999:::::::::999999::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMRRRUUUYYY\\\^^^aaadddgggiiikkknnnppprrrtttxxxzzz}}}}}}}}}xxxoooaaaTTTKKKEEEAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBBBBBBB@@@???>>><<<:::888777777555444333222000///...---++++++************++++++))))))***++++++***)))))))))))))))))))))(((''''''((((((''''''(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------........./////////.........///000111222333666555555555666666777888*********)))))))))))))))((((((((((((((())))))***)))***+++,,,---,,,+++++++++++++++,,,,,,---------...------------.../////////000000111333444555555555666888:::;;;;;;;;;:::999999999:::===BBBFFFIIIPPP[[[mmm~~~}}}|||yyytttoookkkllllllllljjjgggdddbbb]]]YYYUUURRRPPPNNNIIIEEEEEEBBBBBBGGG\\\~~~[[[PPPCCC<<<;;;<<<:::666777777888888999:::::::::888999:::;;;<<<;;;:::999<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<========================::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999;;;===>>>???@@@CCCEEEGGGJJJNNNQQQTTTWWW[[[^^^aaaccceeegggiiilllooorrrtttttttttuuuwwwyyy|||}}}~~~~~~pppbbbUUUKKKDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA>>><<<:::888888777888777555333000---+++***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))))))))))))))((((((''''''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***,,,,,,,,,+++***&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))((((((%%%&&&''')))))))))((('''))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000000111222444555555444333222222333444555***)))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,000000////////////000000333333444555555555444444888:::;;;;;;:::999:::;;;>>><<<===@@@AAABBBKKKVVVgggppp}}}~~~{{{yyyvvvrrrnnnjjjfffeeeccc```^^^[[[YYYXXXOOONNNKKKHHHDDDBBB@@@???===;;;;;;@@@MMM___rrr~~~fffPPP>>>;;;;;;777777<<<555666888999:::::::::999888999:::;;;;;;<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===999;;;===>>>===<<<===>>>@@@>>>===<<<=========<<<>>>?????????>>>>>>===<<<999999999;;;======;;;999<<<;;;;;;;;;======;;;999===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDFFFHHHKKKNNNOOOTTTUUUVVVXXX[[[^^^```aaahhhhhhhhhhhhjjjooowww|||}}}vvviiiYYYHHH======>>>>>>===<<<<<<>>>@@@>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@@@@???>>>;;;888777777666555444222000/////////---,,,+++*********,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))'''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------(((((()))***,,,---...///++++++,,,------......///000111222333444555555555555333111000222555888:::***))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------///////////////000111111111111222333333333333333666888::::::::::::;;;<<<@@@===<<>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<======???AAAAAA@@@???@@@AAA@@@@@@??????@@@@@@???>>>AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>???AAAAAA???===???>>>===>>>??????===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<=========>>>???AAACCCFFFHHHIIILLLLLLMMMOOORRRTTTVVVWWW[[[[[[\\\]]]```fffmmmssswwwzzz}}}rrrbbbQQQFFFAAA@@@===<<<;;;<<<=========>>>???AAABBBCCCCCCCCCDDDBBB@@@>>>>>>===;;;999999888888666444222111///000///...---,,,+++++++++,,,+++++++++************(((((((((((((((((((((((())))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''+++*********)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))((()))***+++***((('''%%%''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,---......//////000111222333444555555555555555666666666777999:::***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............------...///000111222222222222333444444444444333444666888999999:::<<<>>>AAA>>>>>>DDDOOO\\\kkkxxx|||xxxuuutttqqqnnnkkkhhhddd```]]]YYYWWWTTTPPPLLLHHHEEEDDD@@@@@@>>><<<;;;999999999777777777777888:::<<<===>>>777555:::<<<777777;;;::::::;;;<<<<<<;;;;;;:::999:::;;;;;;<<<;;;;;;;;;======<<<<<<<<<======>>>========================<<<<<<======>>>???@@@@@@AAABBBDDDCCCBBBAAAAAABBBDDDFFFGGGHHHIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDDDDCCCAAACCCBBBAAABBBCCCCCCAAA???===>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNPPPSSSYYYaaafffjjjnnnrrrvvvyyy{{{~~~ooo___TTTLLLFFF???<<<<<<============>>>@@@CCCDDDEEEEEEEEEGGGDDDAAA?????????===<<<;;;;;;:::888666333111000111000///---,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))*********)))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********,,,------......///000000111111333444555666666666444777:::::::::;;;???BBB)))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,...///111222333333555555666777777777777666555666888888888999<<<>>>??????CCCMMM\\\mmm}}}}}}zzzvvvsssqqqkkkhhheeebbb___[[[WWWTTTNNNMMMJJJGGGCCC@@@===<<<<<<<<<;;;::::::999::::::555666777999;;;<<<<<<<<<999777999===<<<777666999;;;;;;<<<;;;;;;;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<======>>>???@@@?????????????????????BBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHMMMPPPTTTUUUUUUSSSQQQPPPLLLMMMNNNOOOOOOOOONNNMMMNNNMMMKKKKKKLLLLLLJJJHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGJJJNNNTTTYYY[[[___dddjjjnnnsssxxx||||||~~~~~~{{{}}}yyymmmfff\\\QQQEEE======@@@@@@???===???BBBDDDFFFGGGGGGGGGKKKHHHDDDBBBAAAAAAAAA@@@>>>===<<<:::777555222111000///...---,,,+++++++++*********))))))))))))((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((************)))'''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------...//////000000111111222333555666666666666666888:::;;;>>>DDDOOOWWW)))*********++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///111333444444444666666777888888888888777666888999888888999<<<>>>>>>DDDOOO\\\kkk{{{|||{{{yyyuuuqqqllliiigggaaa___[[[XXXUUURRROOOLLLEEEDDDBBB@@@>>><<<::::::999999999888999999::::::888888888888888888888888888888:::<<<:::666777;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>=========>>>???@@@AAABBBFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRVVVWWWXXXWWWVVVTTTTTTUUUXXX\\\```bbb```]]][[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWWWWWWWUUUSSSPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@>>><<<;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<>>>???@@@AAADDDHHHKKKMMMQQQWWW]]]ccciiioootttwwwzzz}}}}}}xxxsssqqqvvvzzzwwwjjj]]]LLLAAA???AAACCCCCC???AAACCCFFFHHHIIIIIIIIILLLHHHDDDBBBBBBBBBAAAAAA@@@???>>><<<999777444333000///...,,,++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((*********)))(((((('''&&&******************************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,++++++*********+++,,,,,,------...//////000000111111222222333444555666777777777888999;;;???HHHWWWiiiuuu)))***++++++,,,,,,++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...111333555555555555555555666777777777777666777888999999999;;;>>>@@@CCCQQQaaannnzzz|||wwwwwwuuupppiiidddaaa```WWWTTTPPPNNNLLLJJJGGGEEE>>>>>>===<<<;;;::::::999666666666666777888999999888777777777888999;;;<<<666777777888888888:::<<<;;;;;;:::::::::;;;;;;<<<999:::<<<>>>???@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOSSSUUUWWWZZZ\\\]]]]]]]]]^^^___aaa```___^^^^^^___ccchhhlllmmmjjjfffeeefffgggfffeeeccccccdddeeeeeeeeebbb___^^^]]]]]][[[YYYYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHFFFCCC@@@>>>===<<<<<<<<<;;;:::::::::::::::;;;:::999999888888888999888:::;;;<<<;;;<<<>>>@@@CCCFFFLLLQQQVVV\\\bbbgggllloootttyyy}}}~~~zzztttpppqqqxxx||||||vvvjjjZZZMMMFFFEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJGGGDDDBBBBBBAAA@@@???AAAAAA@@@>>><<<999777666111000...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********+++++++++''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))(((((('''************************)))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,***++++++,,,---....../////////000111111222222333222333555666777777888888:::<<>>@@@AAA777888888888999;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???===???AAACCCEEEGGGGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQSSSTTTVVVXXXYYYYYY___aaadddgggiiijjjjjjjjjgggiiijjjjjjiiihhhiiijjjqqqvvvyyyyyytttqqqppprrrssspppmmmjjjiiijjjlllnnnmmmkkkgggeeedddcccaaa```bbbaaa`````````___]]][[[\\\ZZZWWWTTTSSSTTTUUUVVVUUUSSSPPPMMMIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<===<<<;;;:::999888888888777888:::;;;::::::;;;<<<>>>@@@DDDGGGJJJNNNSSSWWW[[[___fffmmmsssyyy~~~~~~yyywwwzzz}}}xxxxxx{{{xxxlll```VVVOOOLLLKKKGGGFFFFFFFFFGGGIIIKKKMMMKKKIIIFFFEEEEEEDDDBBB@@@BBBAAA@@@???===;;;999888333222111///......------,,,+++++++++************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))*********+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&************************)))))))))))))))))))))))))))************+++++++++++++++,,,---....................................000000111111222333333333333444555666777888888888;;;AAANNNccc}}})))***+++,,,---,,,++++++))))))***+++,,,,,,---------------.........//////............/////////000000222444666777777666555888888999::::::::::::999222444666888;;;@@@FFFJJJYYYmmm~~~|||wwwooohhhggggggeee^^^UUUNNNKKKJJJHHHEEEAAA??????>>>===<<<<<<;;;;;;:::888777777666888888888888888999;;;;;;<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;<<<>>>;;;888===<<<<<<<<<===>>>@@@AAACCCEEEGGGJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXYYY]]]^^^___aaaccceeeggghhhiiikkknnnrrrtttuuuuuuuuusssuuuwwwwwwvvvvvvwwwxxx|||}}}yyyyyy{{{}}}xxxsssrrrtttwwwyyyyyyvvvrrrpppooonnnlllkkkhhhgggfffffffffeeeccc```eeebbb___[[[ZZZ[[[]]]______]]]ZZZVVVRRROOOMMMLLLFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::777999;;;<<<<<<<<<===>>>===>>>@@@AAABBBEEEIIILLLNNNSSS[[[ccckkkrrryyy}}}|||{{{vvvvvvyyy}}}}}}|||qqqdddYYYSSSPPPJJJHHHFFFFFFFFFIIILLLNNNNNNLLLKKKJJJJJJHHHEEECCCBBBAAAAAA@@@>>><<<;;;:::555444333111000000//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))++++++)))((('''((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))***+++++++++************************)))))))))))))))))))))))))))************+++++++++***+++,,,---............111000000///......------000111111222222333444444333444555777888888888888<<>>???@@@???>>>>>>AAABBBCCCCCCCCCEEEHHHKKKMMMMMMMMMNNNPPPTTTWWWZZZ\\\\\\[[[\\\^^^bbbeeeggghhhkkknnnrrrtttuuuttttttxxxzzz}}}~~~}}}zzzwwwuuutttrrrrrrsssssssssqqqpppoookkkiiieeebbb``````aaabbbfffhhhgggddd^^^YYYXXXXXXQQQNNNKKKIIIGGGEEEBBB@@@CCCAAA>>>=========;;;:::<<<;;;:::::::::::::::;;;<<<;;;;;;;;;<<<>>>@@@AAAHHHJJJMMMRRRYYYaaagggkkkpppuuu}}}|||xxxuuuyyy~~~uuuggg[[[TTTNNNMMMLLLJJJHHHHHHKKKNNNHHHIIIKKKKKKJJJHHHEEECCCDDDCCCCCCBBB@@@>>><<<<<<:::777333111111000///...++++++***)))((((((((()))))))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++***)))(((''',,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............000222333444555666444222000111222666333333666777777:::???>>>QQQttt***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------............///000111111222333555777888888888777999888888888999:::::::::>>>===???DDDIIIRRRbbbpppyyy~~~{{{vvvooohhh```ZZZWWWUUURRROOOJJJEEEAAA>>>===;;;;;;:::999888888999999888888888888999999999999<<<;;;;;;:::999999999999::::::<<<===>>>>>>>>>>>>:::;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHKKKOOORRRUUUUUUUUUWWWZZZ^^^aaacccgggggghhhiiikkknnnpppqqqyyy{{{~~~|||zzztttrrrooommmkkklllmmmnnnssssssrrrmmmgggaaa___^^^YYYWWWTTTSSSQQQOOOLLLJJJIIIFFFBBBAAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>???@@@BBBCCCFFFJJJPPPWWW]]]```ffflllttt{{{~~~zzzzzz~~~}}}rrrhhhbbbYYYXXXWWWSSSNNNKKKIIIJJJHHHIIIJJJJJJIIIHHHFFFDDDBBBCCCCCCBBBBBBAAA@@@???<<<999555333222111000...---,,,,,,+++*********************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((************************+++++++++***************,,,+++*********+++,,,---------------------------......---......///000111111222333333222111222444:::777666888999777:::???HHH___)))***,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------............///000111222333444555777888888888888888999999::::::;;;;;;;;;>>>>>>BBBLLLWWWdddsss~~~zzzwwwssslllddd\\\UUUQQQNNNIIIHHHEEEAAA>>>;;;999888999888888777777777888888888888888999999:::::::::===<<<;;;:::999999999999888999:::<<<===>>>>>>>>><<<>>>@@@AAABBBDDDGGGIIIIIILLLOOOQQQTTTWWW[[[___bbbbbbdddfffiiimmmqqqssswwwxxxzzz|||~~~~~~|||zzzyyyzzz{{{|||}}}|||zzztttmmmgggcccbbbeeecccaaa```___]]]ZZZXXXYYYTTTNNNJJJGGGFFFDDDCCC??????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<============???BBBFFFKKKPPPSSSWWW]]]eeennnuuu|||}}}zzzyyyyyyyyy{{{~~~wwwsssjjjiiifff___WWWOOOJJJHHHJJJIIIIIIIIIHHHHHHGGGGGGBBBCCCDDDDDDDDDDDDDDDDDD>>>;;;777555333222000//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''+++++++++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++++++++,,,------........................------...//////.........---///111222222333555666666444444777777666:::@@@SSSooo)))***,,,......---,,,+++++++++,,,---.........---,,,,,,,,,------------............///000111222333555555666777888888999999999:::;;;;;;::::::;;;<<>>>>>>>>>>>>>>AAADDDGGGHHHJJJMMMRRRVVVWWWZZZ]]]```cccfffjjjmmmqqqrrrsssvvvzzz~~~{{{uuuoookkkiiinnnmmmkkkkkkjjjhhheeebbbkkkfff]]]VVVRRROOOLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA??????>>>======<<<<<<<<<=========>>>@@@DDDGGGIIIJJJOOOWWW```hhhpppxxx|||yyyxxxuuussstttxxx}}}yyywwwpppfff[[[QQQLLLIIIJJJJJJHHHHHHGGGHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFAAA>>>:::666555333111///000///...---,,,+++++++++******++++++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((())))))***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********************************)))************+++++++++++++++++++++,,,,,,------.............../////////...///000000000///...---...000222333333444666888333111333666777999@@@HHH[[[zzz)))+++---.........,,,++++++,,,------............,,,,,,---------.........////////////111222333444666777777777888888999999:::;;;<<<;;;999999<<<>>>GGGLLLYYYkkkzzz~~~xxxuuurrrmmmfffbbbZZZRRRLLLGGGEEEDDD======;;;:::999999999999888888888888888999:::;;;888888999:::;;;<<<<<<===999999999:::;;;<<<===>>>@@@@@@BBBCCCEEEFFFFFFFFFIIIMMMQQQSSSUUUXXX___eeehhhkkknnnqqqsssuuuxxx{{{~~~zzzxxxvvvuuuttttttsssqqqnnnkkksssnnnfff```\\\YYYWWWVVVUUUSSSPPPMMMIIIFFFDDDDDDCCCBBBBBBAAA@@@???>>>===@@@???>>>===>>>@@@BBBCCCBBBGGGNNNUUU\\\dddlllqqqwwwzzz~~~~~~{{{wwwrrrooopppuuuxxx}}}~~~zzzpppdddXXXOOOLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKIIIJJJJJJJJJJJJIIIIIIHHHEEEAAA===999777555222000000///...---,,,+++++++++)))******++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************(((((('''''''''(((((()))*********))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))******((()))))))))*********+++************************+++++++++************)))++++++,,,,,,------------,,,,,,------............///000111222222111///...222333555555555555666888666555666999;;;>>>IIISSShhhvvv***+++---.........---,,,,,,------............---,,,---------............/////////000111333444555888888777777888999::::::;;;======<<<:::<<>>===999888888777777777777888888888888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<=========<<<======>>>??????@@@DDDHHHLLLOOOQQQRRRUUUZZZ```cccdddgggnnnuuuyyy|||~~~|||wwwtttssspppjjjgggeeeddddddcccaaa___[[[VVVQQQMMMJJJIIIHHHIIIHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>@@@@@@@@@CCCHHHLLLRRRXXX___dddkkkooouuuyyy||||||uuuooolllkkkmmmooouuu|||vvvlll___TTTMMMKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJFFFAAA===:::888555333111000///---,,,+++++++++******************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++((())))))******+++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,---------------,,,,,,,,,---......//////000111111222222111111111444555777666555555777888888777777999;;;AAAOOO]]]|||}}}nnn,,,,,,,,,------------.....................---,,,------------............//////000000222444555666999999888888888999:::;;;<<<===>>>======AAAJJJQQQ^^^fffuuutttjjjccc\\\UUUKKKHHHDDD@@@<<<:::999888666666555555555666666777777888888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<>>>>>???FFFQQQZZZlllttt{{{yyykkk___VVVMMMFFFDDDCCC@@@<<<:::888777777666666666666666666777888777777777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;===>>>???BBBEEEHHHJJJLLLWWWYYY\\\aaaeeeiiikkkmmmrrrzzz{{{xxxuuussspppmmmmmmkkkgggbbb^^^ZZZWWWVVVTTTUUUUUUVVVUUUSSSRRRQQQNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCCCCCCCDDDFFFKKKOOOSSSXXX___fffkkkooorrruuuyyy|||{{{rrrkkkhhheeehhhoooyyy{{{xxxrrrhhh]]]TTTPPPNNNGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSTTTPPPKKKFFFBBB???<<<:::555444222111///...------,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------+++,,,---.........---,,,---......///000111111222///............000222333111222444555555555777999<<<<<<>>>DDDLLL[[[sss}}}|||)))******+++,,,---............//////...---,,,,,,,,,,,,,,,,,,,,,---...///111111222333444666777888666666777999;;;<<<;;;:::=========>>>FFFUUUggguuu{{{sssfffZZZQQQKKKGGGEEE<<<<<<:::999888666555555555555444444444555555666999888777777888999888777>>>:::;;;@@@AAA???@@@FFFBBBEEEJJJNNNPPPSSSWWWYYYbbbeeekkkppptttyyy}}}{{{vvvwwwrrrkkkgggdddaaa]]]YYYYYY[[[\\\[[[XXXVVVXXXZZZSSSRRRQQQOOOMMMKKKJJJIIIJJJGGGDDDDDDGGGIIIIIIHHHNNNRRRWWWZZZ^^^bbbhhhlllqqqtttwwwzzz}}}vvvpppmmmmmmnnnsssyyy~~~{{{ssskkkddd^^^VVVQQQKKKGGGGGGIIIIIIHHHIIIMMMPPPPPPPPPQQQQQQQQQQQQQQQZZZWWWRRRMMMGGGCCC@@@>>>111///---,,,,,,---+++***...---,,,,,,++++++,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((***)))(((((((((((())))))************************))))))))))))************''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((((((***+++---,,,+++)))(((,,,,,,,,,---------......---------.........//////////////////000111222333444555666666888::::::888===;;;>>>KKK```vvv~~~------------,,,,,,,,,,,,......//////...------,,,------------...///000000111111222333444666777888:::999999:::;;;;;;:::999>>>>>>@@@FFFRRReeexxxzzzuuujjjcccXXXOOOHHHDDDAAA@@@::::::999888777666666555666666666666666777777888;;;::::::;;;<<<=========???<<<<<>>===AAAKKK]]]rrrzzztttkkkeeeWWWQQQIIIBBB>>><<<;;;:::888888777777777777666666888888777777888999999:::999999:::;;;<<<===>>>???BBB@@@BBBFFFIIIJJJMMMQQQXXX\\\bbbhhhmmmrrrwww{{{zzzxxxxxxvvvssspppfffggggggdddaaa^^^\\\]]]cccbbbaaa```]]][[[YYYXXXVVVTTTQQQNNNLLLLLLPPPSSSSSSVVVXXXVVVQQQOOOSSSWWW]]]```fffkkkqqqwww~~~zzzwwwvvvwwwwwwwwwwwwyyy~~~|||yyyuuuqqqjjjccc^^^VVVQQQOOOOOONNNKKKLLLOOORRRRRRSSSSSSTTTUUUVVVVVVXXXXXXWWWUUUPPPKKKEEEBBB<<<888444111///...,,,***---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,***)))'''&&&%%%$$$'''(((((())))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))***************************)))))))))))))))((((((((())))))))),,,,,,,,,---------......------........./////////000000000000111222333444333444666777888999;;;===AAALLLbbb}}}+++,,,,,,---...///000000---...............---------------...///000111222222333333444555777888999999:::;;;<<<<<<===???@@@@@@@@@EEESSSggg|||{{{tttnnneee[[[TTTKKKGGGAAA===;;;::::::999666666666666777777777777888888888888999:::;;;;;;:::;;;<<<<<<<<<===@@@BBBEEEFFFJJJOOOUUUYYY]]]```fffjjjqqqxxx~~~|||xxxrrrrrrpppnnnjjjeeebbbaaaeeeeeeeeedddcccaaa___^^^\\\\\\ZZZVVVTTTVVV\\\aaaggggggddd]]]SSSNNNOOOQQQPPPTTT[[[aaahhhooowww{{{}}}~~~}}}|||{{{yyywwwvvvzzz~~~{{{||||||{{{xxxqqqkkkfffZZZUUUQQQQQQOOOLLLLLLPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXZZZZZZVVVPPPIIIEEE>>>:::555111///...,,,***,,,,,,+++************+++++++++++++++++++++++++++*********)))))))))))))))************************(((((())))))*********)))))))))))))))))))))))))))++++++***((('''%%%$$$$$$(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************************+++***((('''((()))+++,,,,,,,,,,,,---------..................////////////111111111111111222444444555666888:::999888===DDDLLL```|||+++,,,,,,---...///000000------...............---,,,,,,,,,---...000111222333333444555666888999::::::<<<======<<<<<>>;;;::::::999888555555555666777777888888888888888888999:::;;;<<<>>>???@@@@@@???AAADDDHHHIIINNNUUU\\\dddlllppprrrtttxxx|||{{{yyyvvvrrrmmmhhheeedddeeeffffffeeedddbbbaaa```aaaaaa______ccckkkqqqzzzvvvmmmaaaVVVNNNLLLMMMGGGKKKQQQXXX^^^fffmmmqqqvvvxxx|||{{{wwwuuuzzz~~~{{{}}}}}}wwwqqqnnn]]]XXXSSSRRROOOLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWZZZ]]]___\\\VVVNNNIIICCC???:::666444333111000---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))***************************+++++++++,,,+++)))((()))+++---///,,,,,,,,,---------.............../////////000000111111111111222333444555555555777:::888888AAANNNbbbzzz.........------------,,,,,,---......///.........+++,,,,,,---...000111222444444444555777888:::;;;<<<>>>???===:::;;;>>>AAAGGGNNN[[[lllyyyqqqfff\\\TTTLLLEEE@@@@@@===:::999999999888777555555666777777888999999888888888999:::;;;<<<===<<<>>>@@@AAAAAADDDIIINNNTTT\\\fffoooyyy~~~zzzuuuooojjjhhhiiijjjjjjiiigggdddbbbcccccceeefffjjjpppxxx}}}vvvgggZZZPPPJJJGGGEEEBBBEEEJJJOOOTTTZZZ```dddmmmppptttzzz~~~~~~xxxtttzzz~~~~~~}}}|||wwwttteee___YYYUUUQQQKKKKKKNNNNNNOOOQQQSSSVVVXXXZZZ[[[YYY]]]bbbeeeccc]]]VVVPPPFFFBBB<<<777555444222111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''(((***+++,,,++++++***(((((((((((((((((((((((('''''''''(((((()))))))))((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++++++++++++++,,,+++***)))***,,,...///,,,,,,,,,---------............/////////000000000222222222222333444555555444333666999999;;;KKK]]]{{{}}}------------,,,,,,,,,,,,,,,------...//////......,,,,,,---...///111222333444444555666777999:::;;;777999<<<<<<:::<<>>???<<<@@@DDDFFFHHHMMMUUU\\\fffqqq~~~zzztttsssssssssrrroookkkgggeeeeeedddfffjjjrrrzzzzzzkkkXXXJJJEEECCC???<<<>>>AAADDDHHHKKKOOOTTTWWWbbbeeekkkqqqwwwzzz||||||}}}}}}~~~vvv{{{~~~||||||zzzrrrjjjaaa[[[TTTLLLJJJLLLOOOPPPRRRUUUXXXZZZ]]]^^^^^^bbbgggjjjiiiddd]]]XXXKKKFFF???999666333222000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***((((((((((((((((((((((((((((((((())))))*********))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))*********************++++++,,,,,,,,,***************,,,---...,,,,,,,,,---------........./////////000000000000333222222333333444555666444333777===???EEE[[[sss{{{yyy|||)))******+++,,,---...///,,,,,,---.../////////...------...///111222444555555555555666777999;;;<<>>===888777666777999::::::999777777888888999999999999;;;;;;<<<<<<===???@@@AAADDDIIINNNRRRUUU[[[eeemmmwww}}}}}}||||||yyyuuuooojjjgggfffeeeffflllvvv~~~sssaaaKKK???===>>>;;;777<<<>>>AAACCCEEEHHHLLLOOOZZZ^^^eeelllqqquuuwwwxxx{{{{{{}}}yyy}}}~~~{{{rrrhhh```WWWMMMJJJKKKPPPQQQSSSVVVYYY\\\___```aaaeeekkknnnnnniiibbb^^^TTTNNNFFF???;;;888555444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************&&&(((***,,,---,,,+++***************************)))))))))***************))))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......////////////000000000000333333333333444555666666777666;;;BBBFFFOOOjjj|||xxxtttrrruuu|||...------,,,,,,------..............................//////000111333444555555666888:::;;;;;;;;;;;;999;;;===<<<===DDDPPPZZZjjjyyyyyykkkbbbSSSLLLCCC<<<::::::;;;<<<666666666666777777777777555777:::;;;;;;:::;;;<<<999;;;>>>@@@BBBEEEIIILLLPPPRRRUUUZZZaaalllwww~~~|||{{{wwwqqqkkkjjjeeeiiiooosss~~~jjjUUUCCC>>>===888777999999===AAACCCCCCEEEJJJNNNOOOSSSXXX^^^dddkkkssswwwwwwyyy{{{}}}}}}~~~{{{ssshhh\\\SSSNNNMMMNNNMMMPPPVVV[[[[[[]]]```cccfffjjjllljjjgggeeeddd\\\VVVMMMEEE@@@<<<777444666333///...------,,,+++++++++************++++++...---,,,+++************************)))))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******)))(((((('''******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,************+++,,,,,,------------.........//////111111111111111222222222222333555666777888888888111555999;;;CCCWWWuuu|||nnnkkkkkkqqq|||...------,,,,,,------........................---000000111111333444666777777888999;;;<<<===<<<<<<<<<<<<===???CCCMMMYYYcccvvv~~~zzz|||ooobbbYYYJJJEEE>>>999888888999:::777888888888888999999999:::<<<>>>???>>>===>>>???:::>>>BBBFFFJJJNNNSSSVVV```ccchhhooowww}}}wwwrrrnnniiimmmrrruuu|||bbbOOO???<<<<<<888777999:::===@@@CCCEEEGGGIIIKKKKKKNNNRRRWWW]]]dddkkkqqqtttwww{{{~~~yyymmmbbbYYYRRROOOPPPNNNPPPVVVZZZ[[[\\\```aaaeeejjjmmmllljjjiiihhhbbb[[[RRRKKKEEE@@@;;;777555333000......---,,,***,,,,,,++++++++++++,,,,,,...---,,,+++*********************)))))))))((((((+++++++++******************************+++++++++***************************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,++++++******))))))((((((***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////111111111111222222222222111222333444555555555555888;;;===AAAJJJ```|||zzzmmmdddgggmmmxxx...------,,,,,,------...------//////000///...---222222222333444666888888999999;;;<<<======>>>===>>>===>>>BBBLLLYYYgggooo{{{qqqvvvzzznnnaaaUUUMMMCCC???;;;888888888999999999999999::::::;;;;;;;;;;;;===>>>>>>===<<<===??????DDDKKKSSSZZZ```eeeiiiooossszzz{{{tttooossswwwxxxxxxYYYIII<<<;;;<<<888777:::;;;<<<@@@DDDHHHJJJJJJHHHIIIKKKMMMPPPUUU[[[ccciiinnnsssyyyzzzyyyzzz|||}}}tttlllddd\\\VVVQQQNNNNNNTTTYYYZZZ\\\___```eeejjjnnnooonnnmmmmmmhhhccc[[[RRRKKKDDD???;;;555333111000000...,,,***---,,,,,,,,,,,,,,,,,,---------,,,+++******************)))))))))(((((((((***************++++++++++++++++++***************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,...---,,,++++++*********------........./////////111111111111222222333333222222333333444444555555999:::===CCCQQQgggyyylllbbb___ggguuu...------,,,,,,------...,,,---///000000000...---222222333333555777888999::::::;;;<<<======>>>>>>>>>>>>@@@GGGUUUeeessszzz|||rrrsss|||nnnaaaUUUJJJDDD@@@>>><<<;;;;;;;;;:::999999999::::::;;;<<<<<<<<<===>>>???>>>>>>>>>@@@BBBFFFMMMWWWbbbkkkssszzz~~~~~~|||wwwyyy{{{zzzsssVVVGGG<<<<<<<<<888777::::::<<<@@@GGGNNNPPPNNNKKKKKKKKKLLLMMMOOOUUU\\\bbbfffllluuu}}}zzzqqqooorrrwww~~~yyyuuuooogggaaaSSSNNNLLLRRRWWWZZZ\\\```aaaeeekkkoooppppppoooooommmhhhaaaYYYPPPHHHBBB>>>777555333222111///,,,***,,,,,,++++++++++++,,,,,,---,,,++++++*********+++******)))))))))((((((((()))))))))***+++++++++,,,,,,+++++++++***)))))))))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,............////////////000111111222222333333333555555555555666666777777888999>>>III[[[rrr|||pppgggbbbgggqqq...------,,,,,,------...,,,---///000000000//////222222222333555666888999::::::;;;;;;<<<<<<=========???DDDPPP___ppp||||||qqqttt{{{{{{}}}sssdddWWWLLLCCC>>>???>>><<<<<<<<<<<<:::888999999:::;;;;;;<<<======???@@@AAABBBCCCEEEIIIMMMPPPWWWbbbnnnyyy|||~~~qqqWWWIII>>>>>><<<777666999;;;===CCCKKKSSSWWWUUURRROOONNNMMMLLLLLLPPPUUUZZZ\\\cccnnnwww}}}}}}uuummmkkknnnsss|||}}}{{{~~~}}}{{{vvvnnnhhhWWWPPPLLLPPPVVVZZZ]]]```aaaffflllpppqqqpppoooooonnnlllfff^^^UUULLLEEEBBB<<<999666444222000---+++++++++************++++++,,,,,,++++++******++++++************)))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///........./////////000000000111111222333333444444666666666666666777999999:::???IIIYYYnnnxxxmmmiiiiiiuuu~~~...------,,,,,,------............//////000111111222333333444555777888999;;;;;;;;;;;;;;;<<<===>>>===CCCNNN\\\kkkyyy{{{tttrrr}}}{{{rrrvvv~~~wwwiii[[[OOOFFF???<<<<<<;;;999:::;;;;;;999888999::::::;;;<<<===>>>>>>>>>???AAACCCFFFLLLRRRWWW^^^dddooo{{{}}}zzzyyyzzz~~~~~~tttsssssstttvvvwwwwwwvvvyyyzzz|||}}}~~~~~~~~~}}}~~~|||zzz{{{}}}rrr\\\NNNDDDBBB???999888<<>>999555333111...,,,+++******))))))******+++,,,,,,++++++***++++++,,,,,,,,,+++++++++************************++++++++++++++++++***************((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))************+++*********+++++++++,,,,,,,,,,,,,,,,,,------------*********+++---...000111....../////////000000000000111111222333444555555555555444555666888999;;;;;;EEEVVVkkkyyyppppppvvv...------,,,,,,------...///......---...000222333444444444555777888:::;;;======<<<<<<<<<===>>>???@@@JJJZZZjjjwww}}}||||||uuuttt|||ssskkk^^^RRRHHHAAA<<<999888777777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBEEEIIIOOOWWW```fffqqqvvv{{{xxxvvvttttttrrrooolllnnnrrrtttrrrooofffeeefffhhhjjjlllkkkjjjlllmmmnnnpppppppppooonnnppppppooommmlllmmmpppssswwwwwwvvvwwwwwwyyy{{{|||{{{vvvfffXXXNNNKKKGGGAAAAAAFFFFFFKKKRRRXXX[[[]]]___```[[[ZZZWWWSSSOOOMMMNNNOOOOOOSSS[[[cccjjjqqqxxx|||~~~zzzxxxvvvtttvvv{{{{{{{{{|||~~~|||yyyxxx~~~~~~zzzwwwnnnbbbXXXWWWYYY[[[[[[]]][[[```gggmmmoooppppppqqqrrrrrrqqqkkkaaaYYYSSSQQQHHHCCC<<<777333111///---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++******************************+++++++++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,---...///000.../////////000000000000000111111222333444555666666555555555777:::<<<>>>AAAPPPggg~~~{{{...------,,,,,,------...000///---,,,---000222444555666666777888:::;;;<<>>======>>>???@@@BBBPPPcccttt~~~wwwssszzz{{{uuukkkcccXXXLLLDDD>>>:::888777666666888;;;>>>??????<<<===>>>???@@@AAABBBBBBJJJMMMPPPUUU\\\fffqqqwww}}}zzzvvvrrrooommmmmmmmmnnniiieeeeeeggghhheeeaaa]]]]]]]]]```cccddddddcccbbbcccdddeeeeeeeeedddcccddddddcccaaaaaabbbfffiiiooonnnnnnmmmnnnpppqqqrrrtttyyyzzzooobbbWWWSSSOOOJJJKKKQQQKKKQQQXXX\\\]]]^^^aaacccbbbaaa^^^YYYTTTQQQPPPPPPLLLPPPVVV\\\bbbjjjqqqvvv~~~|||xxxxxx|||wwwwwwxxxyyy||||||zzz}}}|||{{{{{{|||~~~xxxkkk^^^ZZZ[[[[[[ZZZ[[[XXX]]]eeekkkoooqqqrrrssstttuuuuuuoooggg^^^YYYWWWLLLGGG>>>777333111///...---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,......---------,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++,,,************************'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......////////////000000000000000111111222444555666666888888777888:::===@@@BBBKKK]]]www------,,,,,,,,,------...///.........///000222333555666777999:::;;;<<<<<>>>>>???===;;;@@@GGGRRR___nnnxxx}}}zzzqqqnnnoooxxxooohhh]]]TTTIIIBBB@@@>>>;;;777;;;;;;;;;;;;;;;;;;;;;<<<@@@>>>===???EEEIIIJJJJJJOOOVVV]]]bbbfffooo|||zzzvvvsssqqqpppooolllkkkiiifffcccbbb`````````___^^^]]][[[YYYXXXXXXSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[\\\___bbbeeehhhjjjooorrrvvvyyy{{{}}}uuuqqqlllgggccc^^^YYYVVVXXXXXX[[[______]]]aaagggeeeeeecccaaa^^^ZZZWWWUUUTTTTTTTTTWWW[[[bbbhhhlllqqqvvv~~~|||}}}}}}zzzwwwrrrooommmqqqyyy~~~{{{xxxuuuuuuwwwyyy{{{yyylll```ZZZXXXWWWWWWUUU[[[```ccckkktttvvvrrrtttttttttrrrmmmgggaaa]]]TTTLLL@@@777333111///...------,,,+++************---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,...---,,,,,,---/////////111222222111000000333444444444555666666666:::333333;;;===;;;AAALLLVVVsss------------------...//////.........///111222444666777888:::;;;<<<======>>><<<;;;<<<;;;<<>>===;;;999:::::::::;;;<<<===>>>>>>>>>===>>>CCCJJJOOORRRSSSZZZaaaiiinnnsss{{{||||||{{{zzzyyyxxxxxxyyyvvvrrrlllhhhfffdddcccbbbcccaaa___]]][[[YYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNJJJKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQTTTWWWZZZ\\\^^^fffiiimmmqqquuuyyy}}}~~~yyytttpppkkkeeebbb```^^^^^^___]]][[[]]]ccciiiiiiiiigggdddaaa]]][[[YYYXXXWWWVVVXXX[[[^^^aaagggmmmvvv}}}~~~zzzwwwtttrrruuuzzz~~~~~~}}}{{{wwwssssssuuuyyy|||vvvgggZZZTTTSSSTTTWWW]]]aaaccciiirrrvvvuuutttttttttrrrnnnhhhccc___YYYQQQEEE;;;555333111000111000///...------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))************)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))***************))))))))))))+++++++++++++++++++++++++++,,,...//////...,,,++++++---......---,,,.../////////111222222111111000333333333444444555555666999555666<<<===<<>>>>>>>>;;;::::::;;;>>>IIISSSccctttyyyrrrrrr~~~zzzppphhhaaa[[[TTTOOOJJJDDD>>>;;;;;;===<<<;;;999999:::;;;<<<>>>???@@@???@@@CCCJJJSSS[[[```bbbhhhoooyyy|||yyyuuusssjjjjjjiiihhhggggggggggggddd```\\\XXXVVVUUUSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDD@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGIIILLLNNNPPPWWWZZZ___ccchhhooouuuzzzxxxzzz}}}~~~xxxrrrnnnhhhdddbbbaaa^^^[[[]]]bbblllmmmnnnnnnmmmjjjgggddd```___\\\YYYXXXWWWXXXYYY^^^dddmmmuuuzzz~~~|||zzzyyy{{{~~~|||}}}}}}vvvqqqpppsssyyy|||{{{}}}qqqaaaVVVTTTUUUYYY^^^bbbccchhhpppvvvwwwtttuuutttssspppkkkfffcccaaaYYYLLLAAA999555333222///...---,,,++++++++++++///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((())))))+++---...///,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++---......------...//////000000111222222111111222222333444444555666666777777:::======BBBUUUjjj...............///000111//////000111222333444555999:::;;;<<<>>>>>>??????AAA===;;;<<<>>>CCCPPP\\\iiiwww~~~}}}wwwwww}}}uuummmbbbZZZTTTOOOIIIEEEBBB>>>:::999:::;;;<<<;;;::::::::::::<<<>>>???AAABBBEEEKKKTTT^^^gggmmmqqqttt|||}}}xxxuuuqqqmmmkkkgggdddaaa[[[[[[ZZZYYYYYYYYYYYYYYYWWWTTTPPPMMMLLLKKKJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=======================================;;;<<<===>>>@@@BBBDDDFFFIIILLLOOOTTTYYY___ggglllnnnrrrwww{{{}}}~~~yyyuuummmhhhdddcccaaa^^^```eeejjjllloooqqqrrrpppnnnmmmgggeeebbb___]]][[[ZZZZZZZZZ___gggnnntttyyy}}}~~~{{{|||}}}~~~}}}}}}wwwqqqnnnqqqwww{{{vvv{{{|||pppddd\\\YYYYYY]]]bbbeeeiiinnntttwwwtttuuuuuutttrrrnnnkkkiiihhh```TTTHHH>>>888555444......,,,+++++++++++++++---,,,+++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---......------...//////000000111222222222222333333444555666777777888888999===???AAAOOOlllttt---------......000111111//////111222444555666666:::;;;<<<===>>>?????????@@@===<<<>>>BBBIIIWWWdddrrrzzz~~~uuu{{{|||}}}}}}vvvhhh```VVVNNNIIIFFFBBB???>>>===:::999:::;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAEEEIIIRRR\\\fffpppxxx|||}}}yyyuuupppllliiiaaa___\\\ZZZXXXVVVRRROOOOOONNNNNNMMMMMMMMMMMMNNNLLLJJJGGGEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999888888777777777:::::::::::::::;;;;;;;;;::::::::::::::::::::::::777777888999:::<<<===>>>???@@@CCCFFFJJJOOOUUUZZZbbbgggnnntttxxxzzz|||~~~{{{tttnnnhhhfffccc______bbbfffhhhllloooqqqrrrqqqqqqmmmkkkhhheeebbb^^^\\\[[[YYY]]]bbbgggkkkoootttwww{{{}}}|||xxxtttwwwvvvuuuttttttwww}}}{{{sssoooooosssvvvpppvvv~~~}}}vvvggg]]]YYY\\\aaagggkkkmmmqqqttttttuuuvvvuuutttrrrpppooommmggg\\\OOOCCC;;;666444222111000//////......///,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))))))))))))))************************+++******)))))))))******(((((())))))******++++++************************))))))))))))))))))))))))************+++++++++++++++******))))))******+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///...------...000000000000111222222333444555555666777888999:::::::::<<>>>>>>>>>>>===<<<>>>DDDJJJSSSaaannn~~~qqqpppzzzpppiiiYYYRRRJJJDDDAAA???<<<:::<<<<<<;;;;;;::::::::::::======<<<<<<>>>@@@CCCEEEIIIOOOZZZeeepppzzz}}}ooolllhhheeebbb^^^ZZZWWWRRRQQQOOONNNNNNLLLIIIFFFDDDDDDCCCCCCBBBCCCCCCDDDCCCAAA???>>>??????===<<<===<<<;;;;;;;;;;;;;;;;;;888888888888888888888888777777666666666666777777777777666666666777888999666666666666666666666666444444444444555666777888888:::<<<>>>???CCCGGGJJJTTTYYYaaahhhmmmqqquuuwwwzzz}}}wwwppplllhhhbbb___```eeegggiiilllnnnoooppppppooonnnlllhhhddd```\\\ZZZZZZ\\\^^^```bbbeeeiiillluuuxxx||||||vvvpppmmmrrrnnnkkkkkklllnnnvvv~~~~~~uuuooollllllmmmhhhnnnvvv|||~~~~~~~~~~~~~~~qqqddd]]][[[]]]dddjjjmmmooorrruuuuuuvvvwwwwwwvvvuuutttqqqmmmdddWWWJJJ???888666222111000///........................------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++************(((((()))*********))))))************************+++***)))(((((('''(((((('''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////......///000000000000000111333444555666666777888:::;;;<<<<<<<<<===@@@GGGXXXtttjjjXXX++++++,,,,,,---///000111///000222555666777888888;;;;;;<<<===>>>>>>>>>>>><<<>>>EEEOOOXXXbbbqqq}}}xxxmmmssswwwlll```XXXNNNHHHBBB>>>===<<<:::888999:::;;;;;;:::::::::;;;>>>======???BBBFFFJJJMMMPPPXXXeeerrr~~~}}}vvvoooiiidddZZZXXXUUUSSSQQQOOOKKKHHHGGGGGGFFFFFFGGGFFFCCCAAA=========<<<<<<======>>><<<;;;999999:::;;;999888999888888888888888999:::555555555555666666666666555555555666888:::<<<>>>555444333333333444666666444444444444444444444444333333222222333444555555444666999:::;;;<<>>======>>>BBBKKKYYYeeeppp~~~xxxqqqnnnxxxxxxooocccUUULLLIIIDDD???=========;;;888666888:::::::::::::::;;;======>>>AAAEEEKKKPPPSSSXXXaaaooo}}}}}}tttkkkccc[[[UUUQQQMMMLLLJJJIIIHHHFFFCCC@@@===<<<<<<===???>>><<<:::<<<;;;;;;:::;;;;;;<<<<<<:::999888888999:::888777666666666666666777888888555555555555666666666666444444666888;;;???CCCEEE444444333222333444555666555555555555555555555555444444333333444444555555333555888::::::;;;<<<>>>>>>CCCIIIOOOTTTYYY]]]```mmmpppuuuzzz}}}zzztttsssnnnmmmkkkiiiiiiiiijjjjjjhhhjjjkkkllllllkkkiiihhh``````___^^^]]]___cccfffmmmqqquuuyyy{{{~~~~~~||||||rrrkkkfffggghhhjjjtttxxxnnneee___[[[YYYYYY\\\eeepppyyy}}}~~~~~~zzz|||hhh[[[SSSYYYdddkkkooosssuuuuuuwwwxxxyyyzzzzzzzzzvvvuuuooodddUUUGGG>>>:::333222111000000/////////,,,,,,------,,,,,,+++***************************))))))******++++++++++++))))))))))))))))))))))))******))))))(((((((((''''''((()))+++++++++***)))************************)))((((((((()))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++,,,,,,------------------------------...------,,,,,,------...---...//////......///111111000000000111333555666444555666777999:::;;;<<<;;;===DDDUUUppp}}}sssvvv~~~zzzcccRRRKKK///...------...///000111111222333555777888999:::@@@???@@@CCCAAA<<<999:::@@@IIIXXXhhhvvvmmmppp{{{ssseeeZZZQQQJJJFFF???>>><<<:::999999999:::777999;;;;;;:::::::::;;;@@@@@@BBBEEEKKKRRRZZZ___fffrrrzzzooohhh^^^UUUOOOKKKIIIGGGAAAAAAAAAAAA@@@@@@@@@@@@:::::::::999999999888888888888777666666666666666333555888999999888555444555555555555555555555555666666666666666666666666555222333===HHHKKKEEE<<<777666555444444555666777666666555444444444555555444444444555555555666666444555666666555555777999<<<<<<===AAAGGGLLLPPPRRR^^^cccjjjooosssxxx}}}|||zzzrrrpppmmmiiigggggghhhiiikkkkkkllloooppppppmmmjjjgggfffddd```]]]]]]^^^```kkkmmmpppsssuuuyyy~~~}}}xxxrrroooqqquuuyyy{{{yyymmmccc]]][[[YYYVVVVVV[[[fffqqqxxx{{{~~~xxxvvvyyy}}}}}}}}}~~~yyyuuufffXXXWWW^^^ffflllpppzzzxxxvvvtttuuuxxx{{{}}}xxxwwwtttmmmaaaRRRDDD<<<999555000...//////...+++000///---,,,+++*********///...,,,+++++++++,,,,,,+++++++++************)))+++*********))))))((((((++++++************+++++++++*********))))))((((((++++++++++++++++++++++++++++++***)))))))))))))))''''''((())))))***))))))''''''((()))***+++++++++++++++******************++++++***************+++******+++,,,------------,,,,,,---...///000111111////////////............,,,,,,------------,,,,,,---...//////......///111222222222222222222333333777666666666777777666555:::???JJJ]]]xxx}}}nnnjjjvvv|||hhhSSSJJJKKK///...------...///111222222222444555777999::::::>>><<<===@@@???;;;;;;>>>GGGRRRbbbqqq}}}uuukkkttt||||||wwwjjj]]]RRRKKKEEEBBB>>>===;;;:::999999999::::::<<<>>>>>>>>>>>>@@@AAAAAABBBDDDHHHPPPYYYccciiiuuussshhhddd^^^YYYQQQJJJFFFDDDBBBAAA>>>>>>===<<<;;;::::::999999999999999888888888888888888777666666666666666555666888888888777555444555555555555555555555555666666666666666666666666999666666===GGGIIIBBB:::777666555444444555666777666666555555555666666777444444444555555555555666666777777777555666777999:::::::::===AAAEEEHHHIIIOOOTTT\\\ccciiipppwww|||~~~|||yyytttooojjjhhhffffffgggggghhhkkkooorrrrrrrrrllljjjfffbbb______aaacccccceeeiiilllpppvvv}}}}}}{{{{{{{{{{{{{{{}}}yyyooogggaaa^^^YYYXXXXXXYYY^^^eeelllppptttppppppvvv|||~~~wwwiii[[[WWW[[[aaaiiipppvvvvvvuuutttssstttxxx{{{|||zzzwwwpppfffWWWIII@@@;;;777111///000111///---000///---,,,+++*********,,,+++***)))))))))******+++++++++************)))+++*********))))))))))))***))))))))))))))))))***************)))))))))(((+++++++++++++++++++++++++++***)))(((((((((((()))'''((())))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++***************+++)))***+++,,,------------------......///000000000////////////............---------......------------...//////......///111000111111333444555666777::::::999:::;;;===>>>>>>???FFFRRRddd|||~~~nnnbbbfff||||||nnn]]]LLLGGGLLL///............000222333222333444666888999:::;;;>>><<<<<<>>>>>>===AAAFFFRRR^^^ppp}}}uuummmnnn|||xxxuuuvvv|||}}}rrrjjj]]]QQQHHHCCC???===<<<<<<;;;:::999999::::::;;;<<<===>>>>>>???BBBDDDEEEGGGKKKQQQZZZfffsss{{{wwwlll___UUURRRKKKGGGCCC@@@???>>>===<<<<<<;;;:::999888666555555888888888888777777777777888777777666666666666666888777777777666666555555555555555555555555555555666666666666666666666666666444333888???@@@999333666555555444444555555666555555555555666777888888444444444444555555555555777888999777666555777888::::::;;;<<<>>>@@@CCCDDDHHHLLLSSSZZZaaaiiiqqqvvvyyy{{{}}}wwwqqqmmmkkkiiiiiigggfffhhhlllqqquuuwwwsssoookkkfffccccccdddeee```bbbdddgggkkkqqqxxx}}}}}}zzz~~~{{{ssskkkfffccc\\\\\\[[[YYYWWWYYY^^^ccceeeffflllvvv{{{ooobbbZZZWWWZZZccclllooorrrtttsssqqqqqqvvv{{{|||vvvlll___PPPGGG>>>999333111111222111/////////---,,,++++++++++++,,,+++***)))))))))******+++++++++************)))***************)))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))***))))))(((((())))))***+++,,,,,,,,,,,,(((((((((((((((((())))))+++***************++++++)))***+++,,,,,,---------/////////////////////////////////............---........................---...//////......///111...///111333666888999:::888888888999:::===???@@@BBBLLL\\\nnnsssfff```jjj|||jjj]]]PPPFFFIIISSS//////......///111333444333444555777999:::;;;<<>>>>>??????AAAHHHQQQ]]]iiiyyyyyyssssss{{{zzzssssssyyyyyyqqqeee]]]RRRHHHAAA===;;;:::;;;:::::::::::::::;;;;;;<<<===>>>??????AAADDDGGGLLLOOOUUU\\\ggguuu{{{mmmccc[[[QQQKKKJJJAAA???===<<<<<<<<<;;;::::::::::::999888777666666777777777777666666666666777777666666666666777777999888777666555555666666555555555555555555555555666666666666666666666666444222222555999:::555000555555555555555555555555444444444555666777888999444444555555555555666666888999999888666666777888;;;<<<===>>>???BBBEEEHHHQQQSSSWWW]]]cccjjjppptttsssuuuxxx{{{|||}}}~~~{{{wwwuuutttrrrnnniiigggiiinnnsssuuuuuusssooollljjjiiigggfffddddddeeefffhhhlllrrrvvv}}}|||~~~wwwpppjjjfffbbb```]]]ZZZXXXXXXYYYYYYYYY___lll|||}}}xxxmmmcccYYYUUU[[[dddhhhnnnsssssspppqqqwww}}}~~~zzzrrrfffXXXNNNAAA<<<555222222222111/////////...,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))((('''''''''((()))))))))))))))((((((((()))))))))))))))*********)))******+++,,,)))***+++,,,------------000000//////............//////.........---------........................---...//////......///111...///111333555888999:::777888999::::::;;;<<<===BBBPPPdddxxxqqqlllooo{{{~~~mmm\\\QQQJJJIIITTTccc////////////000222444555444555666888:::;;;<<<===AAA???>>>@@@AAAEEEPPP[[[iiirrryyy|||vvvsssxxxxxxnnngggZZZSSSJJJBBB>>><<<;;;;;;999::::::;;;<<<<<<<<<<<>>===;;;;;;<<<<<<:::999888888888888888888888999777777777666666666555555777777666666666666777777999888666555444555666777666666666666666666666666666666666666666666666666666666666888:::;;;999777666666666666666666666666444444444444555666777888555555666666666777777777777888999888777777999;;;999<<>>???======>>>???FFFWWWmmmppprrrnnn___PPPKKKKKKRRReeexxx////////////111333555666555666777999;;;<<<===>>>???>>>???AAADDDKKKYYYggguuu{{{yyyuuuyyyvvvlllccc]]]PPPKKKDDD???===<<<<<<;;;999:::;;;===>>>>>>>>>>>>>>>AAAFFFKKKNNNRRRUUUXXX___fffoooxxx{{{iii^^^RRRKKKGGGBBB@@@AAA>>><<<:::999999:::888777555555555666777777888888777777777777666666666666666666666666666777777888888777666555555666777888666666666666666666666666666666666666666666666666555555666777888888888888666777777888888777777666555555555555666777888888777777777777888888888888777999:::::::::<<<>>>@@@;;;???DDDHHHLLLQQQYYY^^^cccdddfffjjjooorrrsssrrrnnnmmmlllnnnqqquuuwwwwwwyyy{{{}}}~~~~~~|||wwwqqqmmmnnnrrruuuwwwrrrqqqppprrrsssrrrmmmiiidddeeeffffffeeegggiiilllqqqvvv|||~~~~~~}}}~~~xxxqqqnnniiidddaaafffmmmmmmddd[[[ZZZbbbttt|||xxxzzz~~~zzzjjj\\\YYY^^^iiimmmrrrssssssvvv|||~~~{{{sssfff\\\KKKDDD;;;666333222000...//////...---------------))))))***+++++++++******+++++++++************)))*********+++++++++++++++++++++************++++++))))))))))))************((((((((((((((((((((((((((((((''''''(((((())))))*********+++******))))))))))))***++++++******)))))))))******++++++,,,,,,))))))))))))***+++,,,,,,+++,,,---....../////////000000//////.........---.........------------,,,...---,,,++++++,,,---...---...//////......///111111222222333444555555555999<<<>>>======>>>BBBGGGWWWhhh}}}qqqvvvwww^^^QQQHHHIIIQQQ___www000//////000111333555777666777888:::;;;===>>>???======AAAFFFKKKUUUgggwww{{{wwwuuuxxx|||rrrggg^^^VVVQQQFFFCCC???<<<<<<<<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@FFFNNNWWW]]]cccgggjjjpppxxx~~~ooo```UUUKKKFFFCCC???>>>???===;;;888777888888888777666666666666666777777777888888888777777777666666666666666666666777888888555555555666666777888999666666666666666666666666666666666666666666666666333444555555333333555666777888999::::::999888777999888888777888888999999888888999999999:::::::::888:::<<<>>>???AAAEEEGGGHHHMMMTTTYYY]]]dddmmmtttpppoooppprrruuutttqqqnnnfffccc``````dddiiilllmmmpppsssvvvxxxxxxzzz}}}{{{uuussssssuuuwwwxxxrrrooolllmmmqqqsssqqqnnnjjjkkkllljjjhhhffffffgggiiiooovvvyyyyyyyyy{{{~~~|||vvvtttllllllnnnuuu|||zzzqqqhhhaaaeeesssyyyuuutttuuuqqqeeebbbeeepppqqqrrrrrrsssvvv{{{~~~xxxlllbbbRRRJJJ@@@999666444111//////......------------...((()))***++++++++++++***+++++++++************)))*********++++++,,,,,,,,,******))))))))))))******((()))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))***+++++++++******)))***************))))))((((((((()))***+++++++++))))))))))))***+++,,,---,,,---...///000000000000///////////////..................---------,,,,,,...,,,+++******+++,,,...---...//////......///111222222333444555666777777888999:::999;;;CCCNNNXXXrrr{{{}}}jjjSSSIIIFFFNNN[[[mmm000//////000222444666777777777888:::<<<===??????===???DDDLLLSSS___rrrzzzrrrtttuuu}}}|||rrrggg\\\RRRKKKGGG@@@>>>;;;:::;;;;;;:::999999:::===???AAABBBBBBBBBIIIPPP[[[gggpppwww|||ttteeeRRRIII@@@===<<<::::::;;;>>>;;;888777777999999999999999888888777777777666888888888888777777777777666666666666666777888888444444555666777888999999777777777777777777777777666666666666666666666666777999999888555444666888888999:::;;;;;;:::999888;;;;;;::::::999:::::::::999999:::::::::;;;;;;;;;999;;;>>>@@@CCCFFFJJJMMMWWW]]]dddjjjnnnuuu~~~|||{{{{{{{{{wwwpppjjj^^^ZZZUUUUUUYYY^^^bbbcccgggjjjnnnpppqqqssswwwzzzzzz|||zzzwwwvvvvvvvvvvvvrrrmmmiiiiiinnnssstttrrrssstttsssppplllgggdddcccdddjjjrrruuuuuuvvvyyy}}}zzzxxxqqqttt{{{|||uuuggggggppp|||tttqqqqqqxxxuuukkkiiimmmuuutttrrrqqqrrruuuyyy||||||pppeeeVVVNNNDDD<<<888555333000///......---------......***+++,,,---...------,,,+++++++++************)))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))*********+++************************)))))))))))))))***++++++((()))***+++++++++++++++'''(((((((((((((((''''''&&&''''''((()))******+++))))))))))))***+++,,,------...///000111111111111////////////////////////......---------,,,,,,,,,---,,,***))))))***,,,------...//////......///111222222444555666888999999<<<<<<;;;;;;???LLL^^^kkkooo[[[NNNGGGGGGSSSdddyyy000000000111222444555666777888999;;;===>>>===<<>>@@@@@@@@@CCCIIINNNQQQ]]]ooo~~~vvvfff\\\KKKGGGAAA===;;;;;;;;;:::666666777777888888888888777777777777777777777777888888888777888999999:::666666666666777888999:::999999999999999999999999777777666555555777888999777999999999777777888999;;;888555555888:::999888888888999:::::::::::::::999999999::::::;;;;;;;;;=========<<<;;;;;;===???@@@CCCFFFGGGIIINNNWWW___eeennnwww}}}vvvgggZZZPPPNNNLLLKKKLLLOOORRRTTT[[[]]]___cccgggjjjmmmnnnssstttvvvxxx{{{}}}~~~}}}zzzwwwtttqqqooommmnnnpppooolllnnnrrrvvvwwwvvvsssmmmgggdddbbbcccfffkkkpppuuuxxxzzz{{{~~~{{{|||~~~sssiiiiiippp}}}|||tttuuuxxx}}}uuupppnnnqqqnnnmmmqqqssstttyyy~~~wwwqqqaaaXXXKKK???777333111000000///...---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))((('''&&&&&&%%%(((((())))))*********+++***)))(((''''''((()))******************)))((((((***)))'''%%%%%%''')))******))))))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))------......///000000000000/////////............000000///...------,,,,,,------------------------............///111222333222444777888888777888888999<<>>===???BBBMMM^^^mmmyyy{{{{{{zzzkkkbbbWWWNNNIIIEEE???;;;;;;::::::999999999:::::::::<<<>>>???AAAHHHQQQXXXgggsssrrrbbbWWWIIIEEE???<<<;;;;;;;;;:::888888999999999999999999888888888888888888888888888888888888888999::::::888888888888888999:::;;;888888888888888888888888======<<<;;;::::::::::::777888999999777777888999:::888666777999::::::888888888999:::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>???>>>===>>>AAADDDBBBGGGMMMRRRVVV^^^hhhooovvv~~~wwwkkk\\\PPPGGGEEECCCBBBBBBEEEHHHJJJOOOPPPSSSWWW[[[___bbbdddjjjkkkmmmppprrruuuwwwxxx|||}}}~~~|||yyyuuusssooommmnnnpppooommmooosssxxxyyyyyyuuuooohhhdddbbbcccdddhhhkkkooorrruuuvvv|||~~~uuukkk______fffssszzzyyyxxxyyyuuussskkkgggeeeiiinnnrrrxxx~~~xxxhhh___RRRFFF===777444222000000///...------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************))),,,++++++***))))))((((((((()))))))))************+++***)))(((((()))***+++***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((()))***+++************++++++++++++))))))))))))************------......///000000000000000/////////.........000//////...------,,,,,,------------------------............000111222333222444777888888777888999:::<<<@@@HHHXXXqqqyyyeeeUUUKKKJJJMMMZZZqqq000000111222333555666777888:::===???@@@???>>>===AAAIIIXXXiiivvv}}}~~~vvvmmmYYYSSSJJJDDDAAA???<<<999:::999999999999999:::::::::<<<>>>@@@FFFQQQ^^^hhh{{{zzzlll\\\QQQEEEAAA===:::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;::::::999999999:::;;;;;;::::::::::::::::::::::::======<<<;;;999888666555888:::;;;:::999888999;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEIIIMMMOOOUUU]]]dddkkksss|||yyykkk\\\MMMEEE???===;;;999:::;;;>>>???AAACCCFFFJJJNNNRRRUUUWWW[[[\\\^^^aaaeeehhhjjjkkkrrrsssvvvyyy{{{||||||{{{{{{~~~}}}yyyvvvpppnnnoooqqqpppmmmoootttzzz||||||yyyssslllfffccceeeeeefffhhhkkkmmmooopppwwwzzz}}}~~~wwwkkkbbbWWWVVVZZZdddoooxxx}}}{{{{{{yyymmmeee```cccjjjpppwww~~~rrriii\\\OOODDD===777444111000///...------------+++,,,---...---,,,+++***************************+++++++++************)))+++++++++******))))))((())))))))))))************++++++************++++++)))************))))))((((((((((((((((((((((((((('''''''''((()))***,,,,,,*********+++,,,,,,------*********+++++++++,,,,,,---......//////000000111000000000/////////....../////////...------,,,,,,------------------------.........///000111222333333555777888888888999:::<<<===DDDUUUoooyyydddSSSKKKJJJLLLVVVkkk000000111222444666777888888:::>>>?????????>>>>>>HHHSSSdddrrr{{{~~~uuu~~~~~~ssseee[[[NNNJJJCCC???===<<<;;;:::999999999999999:::;;;;;;===>>>@@@DDDLLL[[[lllxxxwwwhhhXXXMMMAAA>>>;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999777555333999;;;<<<<<<::::::;;;===<<<<<<<<<>>>???@@@@@@????????????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKLLLPPPUUUYYYeeejjjrrryyyooo^^^NNNCCC>>><<<;;;999777777888:::;;;<<<===???BBBEEEHHHJJJKKKKKKMMMOOORRRVVVYYY[[[]]]aaadddhhhkkknnnqqqtttvvvxxxzzz~~~}}}zzzuuusssssstttqqqmmmnnnrrryyy{{{~~~}}}xxxrrrllliiijjjjjjiiiiiiiiikkklllmmmqqqtttyyy}}}~~~{{{xxxqqqggg```[[[UUUSSSWWW^^^hhhttt~~~}}}wwwlllbbbbbbhhhnnnvvv|||zzzrrrdddWWWKKKAAA999555222111000///......------+++,,,---......,,,+++)))))))))))))))))))))))))))+++++++++*********)))))))))))))))((((((((('''''')))))))))))))))*********************************))))))************)))((('''((())))))))))))((('''(((((((((((()))***+++,,,))))))******+++,,,------,,,,,,,,,,,,------------.........///000000111111000000000////////////...//////.........---------------------.....................///000111333333333555777888888999:::<<>>???>>>>>>@@@AAAMMM\\\nnnxxx|||{{{uuuttt|||yyy}}}{{{qqqdddWWWNNNHHHEEE@@@===;;;:::::::::999999999999:::;;;<<<===???AAACCCHHHRRRbbbuuuuuugggVVVKKK???<<<999888999::::::999:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<========================<<<===>>>>>>>>>===;;;::::::;;;<<<<<<;;;;;;<<<>>><<<===>>>???@@@AAABBBCCCEEEEEEEEEEEEGGGHHHJJJKKKKKKLLLNNNQQQTTTVVVYYYZZZYYYYYYXXXXXXZZZ___fffkkk{{{{{{fffTTTFFF>>>;;;<<<;;;999888888999:::;;;<<<<<<===>>>???@@@AAABBB@@@AAACCCFFFIIIKKKMMMNNNOOOSSSWWW[[[___dddiiinnnsssvvvzzz~~~}}}zzzxxxwwwrrrmmmlllooouuuxxx|||~~~{{{wwwsssqqqooonnnllljjjiiiiiijjjjjjkkkooouuuzzz~~~{{{yyyvvvrrrkkkfffdddZZZPPPMMMPPPXXXfffrrryyy}}}qqqeeebbbfffllluuu}}}wwwkkk]]]PPPDDD;;;555333333111000///.........,,,,,,---------,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((******))))))))))))))))))((())))))))))))))))))(((((())))))*********))))))(((((()))******)))((((((******))))))))))))******'''(((((()))***+++,,,,,,------------..................//////000111111111111000000000////////////...............------------------....../////////////////////000222333444444666888888888999<<<>>>@@@GGGYYYwww||||||~~~vvveeeYYYOOOHHHIIINNN___rrr111111222333555777999;;;999;;;>>>>>>>>>???CCCGGGRRRcccvvv}}}~~~zzzoooqqqxxx~~~zzz{{{vvvlllbbbXXXMMMFFFBBB@@@===:::999888888999999999999:::;;;===>>>???@@@CCCHHHNNNZZZjjj}}}}}}ttteeeUUUIII>>>;;;999888999:::999888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;;;;<<<<<<>>>??????????????????????????????>>>???@@@@@@AAAAAAAAAAAA<<<>>>????????????@@@BBBAAABBBCCCCCCCCCEEEHHHKKKNNNNNNOOOPPPRRRTTTWWWXXXZZZ[[[]]]```ccceeeggghhheeeeeeeeefffjjjqqqzzzsss]]]LLLBBB<<<::::::999888777888888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCAAAEEEJJJMMMPPPUUU\\\bbbiiilllqqquuuyyy~~~}}}zzzuuunnnllloooooosssxxx{{{zzzxxxwwwvvvrrrqqqooollljjjiiihhhggghhhlllrrrxxx|||~~~{{{zzzyyyvvvrrrooojjj^^^QQQJJJHHHMMMYYYdddooowww|||~~~}}}rrrgggbbbccchhhsss~~~|||pppcccVVVIII>>>777444444222000///.........------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((())))))************))))))))))))))))))))))))))),,,+++***)))))))))))))))((((((((()))*********+++---------.........//////...//////000000111111222111111000000000/////////........................---------...//////000000/////////000111222333444555666888888999:::===???@@@MMMggg{{{rrrppp|||}}}|||jjjWWWNNNIIIGGGLLLUUUooo111111222444666888:::;;;;;;===??????>>>AAAHHHNNN[[[nnnqqqmmmwwwwwwooodddZZZSSSLLLEEE@@@===<<<;;;999888888999::::::::::::;;;===???@@@AAACCCHHHOOOYYYeeevvvzzzqqqcccRRRFFF>>><<<:::999999:::999888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???=========>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLLLLNNNTTTXXX^^^^^^^^^```bbbfffjjjlllmmmmmmnnnpppqqqsssttttttmmmnnnooorrrxxx{{{cccOOODDD???===;;;777777777777777888999:::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;>>>BBBCCCDDDGGGOOOUUU[[[^^^dddjjjqqqxxx}}}wwwpppnnnqqqjjjnnnsssuuuvvvvvvvvvvvvvvvuuutttrrrooollljjjhhhhhhlllqqquuuxxx{{{~~~~~~|||zzzwwwuuummmbbbUUUMMMJJJKKKSSS[[[cccllluuu{{{xxxmmmeeeaaacccppp}}}vvvjjj]]]OOODDD<<<555444333111000///......///---,,,******+++,,,---************************+++++++++************)))++++++++++++++++++++++++************)))))))))(((((()))************)))((((((((()))*********************)))(((((()))***************)))******++++++************************---------.........///////////////000111111222222111111111000000000//////........................---------...///000000000/////////000111222444444555777888888999;;;>>>@@@CCCUUUrrrssskkkgggjjj|||qqq___NNNGGGEEEIIIXXXjjj111111222444666888;;;<<<===???AAA@@@???CCCLLLSSSeeexxxzzznnnqqqwwwiiiaaaVVVMMMGGGCCC???<<<;;;;;;;;;:::999:::<<<===::::::;;;<<<>>>@@@AAABBBGGGMMMWWWbbbppp}}}{{{}}}}}}xxxooo```OOODDD>>><<<:::999::::::999777999:::;;;<<<===???@@@@@@????????????????????????===============>>>??????>>>??????@@@BBBDDDFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOOOOQQQRRRRRRRRRRRRTTTUUUWWWWWWWWWUUUUUUXXX___dddkkkkkklllmmmqqquuuyyy|||zzzzzzzzzzzzzzz{{{{{{{{{qqqrrrtttyyylllTTTCCC===>>>>>>===666666777777888999:::;;;<<<<<<<<<=========>>>>>>:::::::::999999999888888999<<>>===@@@GGGMMMPPPTTTZZZbbbjjjttt~~~~~~yyyrrrpppssshhhkkkoooqqqrrrrrrssstttzzzzzzyyywwwtttqqqmmmkkkiiilllpppsssuuuwwwyyy{{{zzz}}}|||yyywwwoooeeeZZZTTTOOOMMMRRRXXXYYYcccnnnuuu|||uuujjj``````lllzzzzzznnnbbbTTTHHHAAA666555333111000///......000...+++))))))***,,,...************************+++++++++************)))))))))))))))))))))******+++*********))))))(((((()))***+++,,,,,,+++***)))(((((()))***************,,,***(((''''''(((***,,,(((((())))))***+++------,,,,,,++++++++++++++++++------------.........////////////000111111222222111111111111000000000000---.....................---------...///000000111//////000000111222444555666777888888999;;;>>>AAAGGGZZZxxxvvveee```bbbkkkhhhXXXJJJEEEDDDMMMfff666777777777666777999;;;;;;===???@@@CCCKKKWWW```wwwyyytttsssvvvooodddWWWRRRJJJEEEBBB???;;;888<<<;;;;;;;;;:::999999888<<<<<<======>>>AAAFFFIIILLLXXXdddnnn{{{xxxvvvwwwyyy{{{|||yyyvvvssslll^^^MMM@@@;;;:::888777777888:::;;;>>>>>>===>>>>>>@@@BBBCCCFFFFFFFFFFFFEEECCCBBBAAA===============>>>???@@@???BBBEEEGGGHHHJJJMMMOOOQQQYYY^^^]]]\\\]]]^^^\\\]]][[[YYYZZZ[[[[[[[[[ZZZ______```aaabbbdddeeefffgggfffeeecccdddgggmmmqqqxxxyyyxxxxxx}}}zzzuuurrrqqqttt}}}ggg\\\LLLAAA>>>======<<<<<<<<<;;;::::::;;;===>>>@@@>>>===???DDDEEEAAA===:::999999;;;===>>>;;;888:::;;;<<<======@@@DDDGGGIIIQQQYYY___hhhuuu}}}yyyvvvuuuuuusssllliiimmmooonnnppptttzzz{{{yyyyyytttmmmnnnpppqqqrrrrrrsssuuuwwwxxx{{{}}}yyyxxxtttlllcccZZZRRRLLLMMMRRRYYY^^^gggpppxxxwwwnnneeeaaaiiiuuu|||~~~}}}tttiii[[[LLLBBB;;;666111///000222111//////............---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,++++++***)))))))))***))))))***+++,,,,,,---------------...............000//////000111111///---000///...------...///000............---,,,++++++---------.........//////......000111333555666666666444666<<>>@@@@@@@@@BBBHHHUUUcccmmmrrruuu}}}ppp```VVVOOOKKKEEEBBB@@@>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????AAAFFFLLLPPPXXXeeesss~~~yyyrrroooppprrrssssssqqqnnnlllfff[[[LLLAAA;;;:::888777777888:::;;;=========>>>AAACCCFFFHHHJJJKKKMMMNNNMMMJJJHHHFFF???>>>>>>???AAACCCEEEFFFFFFIIILLLOOORRRVVVZZZ]]]bbbjjjqqqqqqpppppppppooollljjjhhhhhhjjjkkkkkkkkkmmmmmmmmmmmmmmmnnnooopppvvvvvvuuussssssuuuyyy|||}}}xxxsssooorrryyynnnWWWNNNBBB<<<;;;<<<<<<;;;;;;;;;<<<;;;<<<===@@@BBBGGGHHHJJJKKKKKKGGGAAA<<<:::888777888;;;;;;999777;;;<<<======???BBBGGGKKKPPPXXX```fffnnn{{{|||{{{zzzuuunnnkkknnnpppnnnooossswww|||~~~|||zzz{{{wwwpppppppppppppppooopppsssvvvvvvxxx{{{~~~{{{zzzvvvooohhhaaaXXXPPPPPPSSSVVV^^^jjjsssyyy}}}sssiiibbbccciiiwww|||xxxnnnaaaRRRHHH???:::444111111111000...///............---------------------------------************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***************'''(((((()))******++++++------------............000///...///111111000...000///............///000...............---,,,,,,---------........./////////000111333444666777888<<<888888;;;<<<;;;===AAAJJJdddxxxhhh^^^gggzzzxxxeeeTTTHHHCCCLLL[[[nnn444666888999:::<<>>>>>======<<<;;;;;;;;;<<<<<<>>>??????BBBBBBCCCEEEIIIQQQZZZ```jjjxxx~~~xxxooohhheeeeeefffgggfffdddbbb```\\\TTTIIIAAA::::::888888888999:::;;;:::;;;===@@@DDDIIIMMMOOOSSSVVVZZZ\\\[[[WWWRRRNNNDDDCCCCCCCCCEEEIIILLLOOONNNQQQVVV[[[```fffkkkooosss|||{{{xxxuuutttvvvxxxyyyyyy}}}|||{{{{{{zzz{{{|||}}}xxxrrrsssyyynnnWWWJJJDDD===:::;;;<<<<<<;;;<<<>>>???@@@BBBDDDHHHKKKQQQWWW]]]^^^WWWMMMDDD???===;;;::::::;;;<<<;;;:::???@@@AAACCCEEEKKKQQQVVV```hhhpppwww~~~xxxsssooopppqqqooopppqqqqqqvvvyyyyyyzzz|||{{{wwwtttsssqqqnnnlllmmmpppsssrrrsssuuuyyy~~~}}}yyytttpppkkkbbbYYYVVVXXXYYYdddqqqyyyzzz|||~~~}}}wwwnnneee``````ooowww}}}vvvjjj[[[QQQEEE???777222111111///---///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,++++++******++++++((((((((()))******++++++,,,,,,------.....................///111222111///000//////......//////000....../////////...------------........./////////000111222444666777888999???;;;:::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@CCCDDDGGGKKKSSS___llluuuqqqkkkccc]]]ZZZZZZZZZZZZZZZXXXUUUSSSPPPKKKDDD???999999888888888999:::;;;999:::>>>CCCIIIOOOUUUXXX```dddiiimmmkkkfff^^^YYYNNNMMMKKKJJJLLLPPPTTTVVVUUUYYY___eeekkkssszzz}}}zzzttt^^^MMMIIIEEEAAA???@@@@@@???>>>AAADDDGGGIIIKKKOOOTTTYYY___iiirrrqqqdddUUUJJJFFFBBBAAA?????????@@@AAAAAAEEEFFFIIILLLRRRYYYbbbhhhrrr||||||xxxuuussssssrrrqqqqqqlllnnnppprrrvvv{{{}}}zzzvvvpppkkkjjjmmmooommmnnnrrrxxx|||yyywwwtttmmmccc^^^^^^eeeooo{{{|||{{{|||wwwvvv}}}}}}}}}wwwqqqjjjccc___gggppp||||||qqqbbbXXXIIIBBB999333111111///...///............---------***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///...------///111222111000000000000///////////////......///////////////...............////////////111111333444666777999999<<<:::;;;===>>>@@@JJJTTTjjj~~~xxxyyynnnYYYKKKHHHKKKVVViii}}}777888:::::::::;;;>>>@@@>>>DDDNNN\\\kkkzzz|||xxx{{{}}}jjjYYYNNNHHHCCCAAA=========<<<;;;;;;<<<<<<======<<<<<<<<<>>>@@@AAACCCEEEJJJRRR^^^mmm~~~zzzuuuddd___XXXSSSPPPPPPOOOOOOOOOMMMKKKHHHEEEBBB>>>;;;888888888999999::::::;;;999;;;???FFFMMMUUU\\\___lllpppvvvzzzyyyssskkkeee]]][[[XXXWWWWWWYYY\\\^^^^^^bbbgggmmmttt|||zzzeeeTTTJJJHHHFFFDDDDDDEEEFFFGGGGGGIIIMMMRRRUUUWWW\\\ccciiiuuunnnZZZOOOKKKFFFEEEEEEDDDDDDEEEGGGHHHKKKNNNSSSYYYaaakkkuuu|||~~~{{{wwwvvvvvvtttqqqiiigggfffiiipppxxx|||uuuooollllllmmmiiikkkpppyyy}}}||||||{{{uuukkkggggggpppyyyyyyqqqoooyyy}}}}}}wwwsssooohhhbbbbbbiiisss~~~vvvhhh^^^NNNFFF<<<555222222111000///............------------------.........//////++++++++++++++++++++++++************************************************(((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---......///...------///111222111000000000000000000//////...------...///000000000///........./////////000000000111222444555777888999888999<<<>>>???DDDPPP^^^zzzwwwbbbQQQHHHKKKTTTeeezzz888999;;;;;;;;;<<<>>>@@@@@@LLL]]]mmmzzz~~~yyymmm]]]OOOFFFBBB???<<<<<<===>>>===;;;:::;;;<<<>>>===<<<===>>>AAACCCEEEGGGJJJQQQ[[[jjj|||yyy~~~~~~uuulllgggXXXTTTNNNJJJHHHHHHGGGFFFFFFEEECCCAAA>>><<<999888777888888999:::::::::;;;:::===BBBIIIQQQZZZaaaeeerrrvvv|||}}}wwwsssooommmjjjhhhggggggiiijjjlllooosssxxx~~~{{{yyyyyy}}}lllYYYNNNJJJFFFFFFFFFHHHKKKPPPUUUXXXWWW\\\bbbfffhhhmmmuuu|||sss^^^SSSQQQKKKMMMNNNNNNMMMNNNPPPRRRXXX\\\ccckkkttt~~~{{{zzzzzzwwwsssjjjeeebbbfffkkksss~~~|||uuupppmmmmmmiiijjjoooxxx}}}||||||}}}yyyrrroooqqquuu|||yyyooommmwww~~~}}}yyyuuunnngggbbbdddjjjttt{{{ooofffWWWNNNAAA888444333222111///............---------+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))&&&'''''''''((((((((((((*********)))******++++++))))))))))))))))))))))))******+++,,,---......///.........///111222111///111111111111000///......+++,,,---...///000000000....../////////000000000000111222444666777888999888:::===@@@BBBJJJ\\\nnnlllWWWKKKIIINNN]]]ttt888999;;;<<<===>>>AAADDDJJJZZZooo~~~uuufff]]]PPPFFFAAA>>><<<::::::<<<>>>===;;;:::;;;============>>>AAAFFFJJJLLLSSSWWW___jjjyyy{{{tttqqqtttwwwtttmmmddd\\\YYYNNNJJJFFFCCCAAAAAA@@@???===>>>>>>===;;;999999999777777888999::::::;;;;;;===???DDDKKKTTT]]]dddhhhqqquuu{{{~~~|||zzzyyyyyyyyyyyy}}}zzzvvvxxxzzzzzzeeeWWWQQQQQQOOOOOOPPPRRRWWW___gggmmmkkkqqqxxx|||~~~uuuccc\\\[[[ZZZ]]]```aaaaaaaaacccfffjjjooowww}}}~~~{{{uuummmgggdddhhhllloooxxx|||uuuqqqooolllkkkmmmttt}}}|||zzz{{{|||zzzvvvvvvzzzzzzyyyttt{{{}}}~~~vvvnnneeecccccclllyyywwwooobbbWWWIII===777555333111///............---------))))))******+++,,,,,,---************************++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))***+++,,,---......///000///...///111111000...111111222222111000...---***+++,,,---//////000000.../////////000000000000222222444555777888:::::::::<<<@@@DDDIIIXXXsssvvv```MMMHHHLLLVVVhhh777999;;;===>>>AAAEEEGGGSSSddd{{{vvvgggWWWPPPGGGAAA???>>><<<:::777:::======;;;:::<<<>>><<<<<<===@@@DDDJJJOOOSSS___ccclllwwwuuunnnmmmooonnniii```WWWQQQOOOHHHDDDAAA>>>>>>======<<<888999;;;;;;:::999999:::666777888999:::;;;;;;;;;>>>AAAFFFMMMUUU^^^eeeiiimmmqqqxxx{{{zzz~~~ttteee[[[YYYZZZ\\\\\\\\\]]]bbbkkkvvv}}}{{{wwwiiieeefffiiimmmrrrtttttttttvvvxxxzzz}}}wwwpppjjjhhhlllnnnnnnrrryyy~~~yyytttqqqnnnlllkkkpppxxx{{{yyyyyy{{{zzzxxxzzz|||zzz~~~|||~~~~~~uuuiiiccc```gggwww}}}vvvjjj___OOOAAA:::666333111//////.........---------,,,,,,---......///000000))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((('''(((((()))******,,,,,,++++++++++++++++++)))******+++---...//////000//////000111111///---111222222222111000...---)))***+++---.../////////////////////000000000000333444555777888:::;;;<<<<<<>>>BBBGGGQQQggg~~~lllWWWGGGGGGOOO^^^rrr;;;:::;;;>>>>>>>>>DDDKKKZZZooo{{{hhh[[[RRRKKKAAA<<<<<<===<<<:::>>><<<::::::;;;<<<======AAABBBBBBCCCEEELLLWWW___lllrrr}}}~~~tttkkkffffffccc^^^VVVNNNGGGAAA>>>???>>><<<:::::::::;;;<<<:::999777666666666777888888888777555555777;;;???EEEIIIPPPWWW]]]dddjjjnnnssswww~~~wwwnnnjjjjjjjjjiiilllpppqqqttt{{{}}}tttpppqqqvvvwww~~~~~~zzzuuutttpppnnnoooooonnnqqquuuxxxzzz|||uuutttpppmmmooovvv|||}}}|||yyyxxxvvvuuuuuuxxx|||~~~vvvqqqxxxssshhhbbbhhhttt~~~tttfffSSSCCC;;;777444111111000///...------...///------------------------++++++***************************)))******++++++))))))))))))(((((((((((())))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))***(((((()))***+++***)))))))))*********))))))(((---,,,,,,,,,,,,---......000000111000000///.....................///000000------------------------...//////000111222222333000333666888999:::<<<===:::>>>BBBLLLbbbppp[[[NNNKKKNNNQQQiiixxx||||||999999<<<>>>>>>>>>FFFOOOeeexxx~~~ooo]]]QQQJJJCCC<<<999:::;;;:::888<<<;;;;;;;;;===>>>??????@@@BBBEEEHHHMMMWWWdddnnnyyyvvvlllccc^^^VVVTTTQQQLLLGGGCCC@@@>>>===<<<:::888888999:::;;;999888777666666666777777999888888666666888===@@@JJJOOOXXX```fffkkkpppsssvvv|||}}}vvvtttsssssswwwzzz~~~|||wwwvvvyyy~~~~~~||||||}}}yyyyyyzzz|||~~~}}}yyyvvvrrroooooonnnlllmmmqqqsssvvv{{{{{{yyyuuurrrtttyyy~~~~~~uuutttssssssuuuxxx|||wwwqqqttt}}}|||pppggghhhpppwwwyyylllZZZKKKBBB;;;666222222111///...------...///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))***(((((()))***+++***)))))))))************)))))),,,,,,,,,,,,,,,---......///000000000//////...---...............///000000------------------------......///000111222222333111444666888888999;;;===@@@CCCHHHWWWssswwwcccTTTKKKHHHNNNWWWppp~~~xxxzzz:::;;;>>>@@@???AAALLLYYYsss~~~xxx~~~}}}nnn___PPPGGGAAA===999888:::<<<;;;999::::::<<<===???@@@AAABBBBBBEEEJJJOOOWWWdddtttwwwkkk```WWWRRRHHHGGGEEECCCAAA>>><<<<<<:::999888777777777888999888888777666666666666777888888888777888:::>>>BBBPPPWWWbbblllrrrvvvxxxzzz~~~~~~~~~zzzvvvvvvtttrrrrrrppppppqqqssswww{{{~~~zzzvvvrrrqqqnnniiihhhkkkmmmpppwww~~~}}}zzz{{{~~~{{{pppppppppqqqssswwwzzz}}}}}}xxxqqqpppsss|||zzzmmmhhhiiinnnxxxuuueeeUUUJJJ@@@888333333222000............///.........------,,,,,,,,,,,,,,,------......//////,,,,,,+++***))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++***+++,,,---,,,***))))))))))))))))))))))))***(((((()))***+++***)))))))))************)))))),,,,,,,,,,,,------------...////////////...------///............//////000///.........------,,,,,,------...///000111222333333555777888888999;;;===CCCGGGRRRhhhzzzfffTTTNNNIIIHHHSSSdddzzz~~~~~~<<<===???AAAAAAGGGWWWggg{{{xxx{{{{{{kkk^^^SSSJJJDDD???===;;;;;;===>>>===;;;999;;;===??????@@@AAACCCGGGKKKPPPWWWaaaooo|||mmm___TTTLLLHHHEEEDDDBBB@@@===;;;999888888888777777777888888999888888777777666666666666666777777777888:::>>>BBBQQQZZZgggssszzz}}}~~~~~~wwwjjjggghhhgggeeedddggghhhiiillloootttxxx{{{{{{}}}{{{wwwuuupppiiifffgggiiimmmssszzzzzzvvvmmmmmmmmmnnnpppsssuuuwwwttt|||~~~|||tttnnnmmmuuusssiiidddgggsss~~~}}}mmm]]]OOOCCC:::555444333111///......//////------------------------+++,,,,,,---...//////000---,,,+++***))))))))))))))))))***************+++************************,,,+++******,,,,,,+++***))))))))))))))))))))))))***(((((((((***+++***)))((())))))************)))++++++,,,,,,---------------...............------//////............///000//////......------,,,,,,------...///111222333333555777888999888999;;;===@@@JJJ^^^zzz{{{yyy~~~}}}nnnXXXIIIKKKMMMNNN___vvv======>>>AAAEEEPPPcccttt|||{{{mmm]]]RRRJJJDDDAAA>>>===<<<<<<=========<<<;;;===???@@@???@@@CCCEEEKKKPPPXXXaaammm}}}uuudddVVVLLLEEEAAABBBAAA???===;;;999777777888888888888888999::::::888888888888888777777666444555666777777999===@@@MMMWWWdddpppwwwzzz{{{{{{}}}}}}~~~mmmaaaWWWVVVXXXXXXWWWWWWYYYZZZ]]]aaagggmmmrrrtttvvvxxx{{{}}}}}}zzztttlllgggggghhhkkkpppuuuzzz~~~{{{wwwtttlllmmmmmmmmmnnnnnnoooooollluuuyyyyyy{{{{{{}}}{{{sssmmmsssyyymmmffffffppp{{{tttbbbRRRFFF===888555444222000////////////***++++++,,,---...//////******+++,,,---......///---,,,+++***)))))))))))))))*********++++++,,,,,,************************+++)))((()))***+++***)))))))))))))))))))))))))))***(((((((((***+++***)))(((((()))******************+++,,,---------,,,,,,------...............---//////............///////////////......---------------///000111333444444666888999999888:::<<<>>>===PPPmmmzzzooosss~~~qqqbbbNNNDDDLLLSSSYYYmmm===;;;>>>FFFOOO\\\nnn~~~yyytttcccTTTJJJCCC???<<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAAAAAAAACCCGGGLLLSSSZZZeeerrrooo^^^PPPGGGAAA>>>;;;;;;::::::999888888777777777888999:::;;;;;;;;;999999::::::999999888777444555777777777999<<<>>>GGGOOO[[[eeejjjmmmmmmnnnlllooosssuuuuuuuuutttuuussssssxxx{{{hhhWWWPPPJJJKKKLLLKKKLLLNNNHHHKKKPPPWWW^^^dddiiikkkmmmpppsssvvvxxx{{{~~~yyypppjjjjjjhhhjjjnnnqqqtttxxx}}}~~~{{{wwwuuunnnnnnoooooonnnmmmlllkkkjjjooouuuyyyyyyyyy{{{{{{rrrsssvvvooolllpppwww{{{{{{kkkZZZKKKAAA<<<666555333111////////////***++++++,,,---...//////******++++++,,,,,,------,,,,,,+++***))))))))))))*********+++,,,,,,------+++++++++******************)))((()))******)))((())))))))))))))))))))))))***(((((()))***+++***)))'''((()))******+++******)))***,,,---------,,,+++------...////////////...000//////............///..............................///111333444555666777888999999999:::>>>@@@@@@YYYzzz|||nnniiiuuuzzzeeeTTTHHHDDDNNN\\\iii======DDDRRRaaannn{{{zzz{{{rrrgggXXXLLLDDD@@@===;;;:::::::::999999:::<<<>>>>>>AAACCCDDDDDDHHHOOOVVVdddlllyyy|||jjjYYYLLLDDD@@@>>>888888888888777777777777666666888999:::;;;;;;;;;::::::;;;;;;;;;:::999888666777888888888999;;;>>>BBBHHHPPPVVVYYY[[[[[[\\\ZZZ]]]aaaeeegggiiilllnnnooorrr{{{hhhXXXJJJGGGFFFGGGGGGEEEFFFJJJCCCFFFLLLRRRWWW\\\^^^___^^^aaaeeehhhkkknnnrrrtttzzz{{{}}}{{{sssmmmmmmgggiiikkkmmmooossszzzzzz}}}}}}yyyvvvpppqqqqqqqqqqqqooommmkkkoooooottt}}}{{{zzzyyy|||wwwsss{{{{{{sssqqqrrrvvv~~~vvveeeTTTFFF???777555333111000//////000------------------------+++++++++++++++,,,,,,,,,++++++***************+++******++++++,,,------...+++++++++*********))))))+++***))))))++++++***)))))))))))))))))))))))))))***(((((()))***+++***)))'''((()))******+++++++++)))***,,,------,,,+++***---...//////000000000///000000///...............------......//////000000//////111222444666777888666777888888999;;;???BBBHHH```rrrllleeeiii}}}qqqZZZJJJFFFHHHTTTggg}}}@@@AAALLL___qqq}}}{{{|||eee\\\PPPFFFBBB@@@>>>===:::::::::::::::<<<@@@BBB>>>AAADDDEEEFFFLLLVVV^^^ttt|||yyygggVVVJJJCCC???>>>;;;:::999999888777666555444555777888:::;;;;;;;;;:::;;;<<<===<<<;;;:::999888999::::::999:::<<<>>>???CCCIIILLLNNNNNNNNNOOOOOOSSSXXX]]]bbbggglllpppqqquuu~~~gggUUULLLFFFEEEFFFHHHFFFBBBDDDJJJGGGJJJNNNSSSUUUVVVVVVUUUQQQSSSWWW[[[^^^aaaeeehhhlllooorrrvvvyyy{{{||||||}}}tttooonnneeegggiiijjjlllqqqyyyxxxzzz}}}~~~zzzxxxqqqrrrssstttsssqqqooonnnssspppuuu|||~~~{{{xxxzzz{{{rrrvvv~~~yyyqqqooorrr|||nnn[[[JJJ@@@777666444222000//////000000//////...,,,+++******,,,,,,,,,,,,,,,,,,,,,+++******************++++++******+++,,,,,,---......++++++++++++******)))))),,,+++******,,,,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))''''''(((******+++++++++(((***+++------,,,+++***......///000111111000000111000///...............,,,,,,---...///000111111///000111333555777888999666777888888999<<<@@@DDDMMMbbb~~~|||dddaaa```jjjiiiSSSEEEHHHNNN[[[pppCCCKKK]]]rrr~~~zzzvvv~~~|||lll\\\PPPEEEAAA???===;;;<<<@@@===;;;:::;;;===>>>>>>@@@???BBBJJJOOOUUUaaannnwwwcccQQQGGGAAA<<<999<<<<<<:::888777666666555777777888888:::;;;===>>>===<<<;;;;;;<<<===<<<<<<;;;;;;<<<;;;<<>>;;;666333333111------000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************---------,,,,,,+++++++++'''((()))***************))))))))))))))))))))))))************************)))************++++++++++++,,,...//////...,,,+++---.........//////000000...------------...//////000////////////000000111111111222333333444555555;;;777666888:::<<<@@@FFFZZZsssrrrbbbbbbiii|||ppp\\\QQQFFFJJJWWWmmmJJJUUUhhh|||zzztttdddWWWLLLBBB???>>><<<;;;<<<<<<;;;::::::<<<===??????BBBBBBGGGPPPWWW___mmmzzzvvvaaaOOOEEE@@@<<<999;;;;;;:::999999999999999;;;;;;;;;;;;<<<>>>??????@@@???>>>>>>???@@@@@@???===>>>>>>???@@@BBBGGGJJJQQQTTTWWWXXXWWWTTTSSSRRRZZZ^^^dddjjjqqqxxx}}}ooobbbVVVJJJDDDCCCEEEGGGKKKPPPVVVZZZ\\\]]]cccfffjjjkkkggg\\\PPPGGG??????@@@AAACCCFFFIIIKKKLLLQQQYYY___ccciiipppvvv||||||xxxvvvnnnmmmjjjiiijjjmmmppprrryyy}}}~~~|||wwwyyyxxxxxxvvvpppiiiiiinnnlllrrryyy~~~~~~~~~||||||}}}~~~yyyrrrrrrxxx~~~wwwrrriiikkktttzzzlllWWWFFF>>>999444333111------//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************------,,,,,,,,,+++++++++*********+++******))))))************************************************)))************++++++++++++,,,...//////...,,,+++............/////////000---------------.../////////////////////000000111222222333444555666666777999777777999:::===EEENNNfffzzzrrrdddgggssszzzdddSSSLLLHHHOOO```wwwXXXeeeyyyxxxgggYYYPPPGGG>>>===<<<::::::<<<:::;;;;;;<<<>>>@@@AAABBBGGGIIIOOOYYYbbbmmm|||sss]]]LLLBBB>>>;;;999::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????@@@@@@AAACCCDDDFFFHHHJJJMMMQQQUUU```cccffffffdddaaa___^^^jjjnnnuuu{{{kkkaaaWWWPPPJJJDDDCCCEEEGGGJJJOOOWWW```fffhhhiiippprrrssspppfffWWWHHH???<<<<<<<<<<<<===???AAABBBBBBFFFKKKOOOUUU\\\fffnnnvvvzzz|||zzzuuuqqqnnnnnnppprrrqqqooovvvzzz}}}|||~~~|||yyyxxxvvvuuusssllleeeeeeiiilllrrryyy~~~~~~xxxyyy|||~~~vvvqqqlllzzzxxxtttggggggooo|||sss```OOOCCC<<<666444222...---//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************)))************++++++++++++,,,---.........,,,,,,............////////////---------------......//////////////////000111111333333444555666777888888888888:::<<<<<<@@@MMM[[[vvvssseeeooojjjVVVKKKIIINNNZZZnnnggguuuzzzkkk[[[PPPIIIBBB<<<<<<<<<;;;;;;>>><<<===???@@@AAABBBDDDEEELLLPPPYYYcccnnn{{{oooYYYGGG???<<<;;;::::::::::::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>BBBCCCCCCCCCCCCCCCEEEFFFKKKNNNSSSVVVZZZ___dddhhhqqqsssuuuuuussspppooonnn}}}uuujjj___VVVNNNKKKIIIFFFGGGJJJMMMPPPVVV```jjjqqqrrrrrrnnnoooooojjj___RRRFFF???@@@???>>>>>>???@@@BBBCCCDDDGGGKKKMMMPPPVVV^^^dddooouuu|||~~~{{{wwwssstttxxxyyyvvvrrrtttwww}}}}}}zzz{{{|||{{{|||yyyvvvssspppnnniiibbbbbbeeekkkqqqyyyxxxyyy{{{|||}}}~~~~~~}}}zzzpppfffqqqyyyuuujjjgggkkkvvvwwwfffWWWHHH???888555444000///111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))*********++++++++++++,,,---.........------.........///////////////------,,,,,,------...//////......//////000111222333333444555777888999999999;;;>>>???>>>EEEVVVhhhwwwiiiwwwsss^^^MMMHHHKKKUUUeee|||uuu|||~~~nnn___RRRKKKDDD???<<<======<<<===@@@===???AAAAAAAAABBBEEEGGGMMMVVVbbbnnn|||yyyiiiTTTDDD<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAACCCDDDEEEIIIKKKLLLLLLLLLMMMOOORRRTTTYYY```fffmmmsssyyy}}}xxxjjjaaaYYYRRRMMMLLLLLLKKKMMMPPPTTTVVV\\\fffpppuuutttrrrhhhhhhgggbbbXXXOOOIIIFFFBBBBBBAAAAAABBBDDDFFFGGGJJJNNNRRRTTTUUUXXX]]]aaammmrrryyy~~~|||xxxvvvwww{{{}}}yyyuuuqqqtttyyy|||zzzyyyyyyyyy}}}~~~~~~{{{xxxsssooolllkkkfffaaaaaadddjjjqqqzzz~~~}}}{{{yyyyyyzzz{{{|||qqqhhhlllvvv{{{wwwmmmgggfffppp}}}{{{kkk]]]LLLBBB999666555333222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++,,,,,,------.........///////////////.........,,,,,,,,,,,,,,,---..................///000111222222222333555666777999999888;;;@@@BBBBBBKKK```ttt}}}ssszzziiiVVVHHHGGGMMMXXXmmm}}}pppbbbUUUKKKGGGAAA===<<<>>>>>><<<>>>AAA<<<>>>@@@@@@???AAAGGGKKKRRR___ooo}}}|||qqqcccOOOAAA;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>?????????AAACCCFFFHHHKKKLLLOOORRRUUUUUUUUUVVVZZZ^^^```fffnnnwwwxxxllldddXXXSSSPPPRRRSSSRRRSSSVVVVVVVVV[[[dddmmmqqqmmmiii```bbbbbb^^^VVVOOOLLLLLLGGGGGGHHHIIIKKKNNNQQQRRRTTTYYY___bbbcccdddgggjjjsssvvv{{{}}}~~~{{{yyywwwwwwzzzzzzxxxuuuppprrrtttuuuwww}}}|||yyyyyyyyy}}}~~~~~~|||xxxuuupppkkkhhhhhhfffbbbcccfffkkkrrr|||}}}xxxvvvwwwyyy{{{|||~~~uuummmkkkooo||||||ooogggbbbjjjxxx~~~pppeeeRRRFFF;;;777777555333444000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,---......//////////////////.........,,,,,,,,,,,,,,,------...............///111222333111222333555666888999:::888;;;AAAGGGKKKWWWmmmooo___OOOFFFIIIOOO^^^vvv|||qqqbbbVVVKKKEEEDDD>>>;;;;;;======;;;===AAA<<>>@@@BBBCCCDDDEEEGGGKKKOOOSSSWWWYYYYYY]]]aaacccccceeejjjooopppvvvxxxoooeeeaaa___aaaaaa___]]]^^^\\\\\\```hhhqqqsssmmmgggaaafffjjjiiiddd^^^[[[[[[WWWXXXZZZ\\\```eeeiiikkkjjjnnntttvvvvvvxxx{{{~~~}}}|||zzzyyywwwwwwvvvvvvooopppqqqoooooouuu~~~~~~{{{zzzyyy~~~~~~{{{vvvqqqnnniiifffffffffeeefffiiimmmuuu{{{wwwuuuvvvwwwvvv{{{~~~}}}pppjjjkkkwww~~~vvvjjjbbbgggtttwwwmmmZZZLLL>>>999777444222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))******+++*********************************************************)))************+++++++++++++++,,,,,,---...//////000/////////............,,,,,,++++++,,,,,,---...------......///111222333222333444666888999;;;;;;;;;???GGGQQQZZZjjjtttaaaSSSJJJHHHOOOXXXlll~~~zzzzzz}}}fffXXXNNNDDDAAABBB<<<::::::===<<<:::<<<@@@>>>AAACCCDDDEEEKKKUUU^^^ooo}}}wwwsssfffZZZIII>>>;;;;;;;;;:::999:::;;;===@@@CCCEEEGGGOOOQQQTTTXXX]]]bbbfffiiihhhmmmrrrssssssvvv|||~~~zzzxxxsssqqqrrrpppkkkggggggiiiiiillluuu}}}xxxqqqiiiqqqzzz}}}yyytttqqqpppjjjkkkmmmqqqvvv{{{{{{wwwuuuvvvwwwooopppooollljjjooozzz}}}|||zzz~~~~~~{{{tttooolllgggdddfffgggfffhhhkkkoooxxx}}}xxxuuuttttttrrryyy~~~yyy{{{qqqjjjiiiuuu}}}}}}pppdddfffqqq~~~}}}ttt___PPPAAA:::777333000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***************)))((('''++++++++++++++++++++++++************************)))************+++++++++,,,++++++,,,---...///000000000//////.........---,,,,,,++++++,,,,,,---...------......///111222333444444666777999;;;<<<===@@@DDDNNNZZZhhhzzz|||jjjVVVJJJFFFKKKWWWbbb{{{yyy}}}xxxyyy~~~mmmZZZPPPIIICCC???======<<<;;;<<<===>>>>>>===???@@@BBBFFFMMMXXXeeemmm{{{{{{wwwvvvwwwuuuoooiii]]]RRREEE<<<:::::::::888;;;===@@@CCCEEEHHHMMMPPPYYY[[[___eeejjjppptttvvvvvv|||~~~zzzvvvwww{{{vvvsssqqqtttyyy~~~{{{|||~~~{{{xxxwwwvvvvvvssslllhhhiiimmmpppuuu{{{~~~~~~}}}xxxsssqqqooojjjiiilllooollljjjjjjttt{{{~~~{{{xxxtttpppyyy}}}~~~xxxqqqtttzzztttppprrrxxxxxxoookkkkkkqqq~~~tttfffZZZJJJ???999777444222000///......///000...---......---------,,,,,,,,,------------,,,,,,+++***++++++************++++++))))))***++++++++++++******************************)))(((''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------...............///////////////.........++++++,,,------......///............///111222222222444777999999:::<<<===>>>KKK[[[lll~~~|||qqq^^^NNNIIIJJJOOO```sss}}}{{{}}}ooovvvrrrbbbRRRIIIEEE@@@===<<<======<<<===>>>?????????@@@BBBEEEIIIQQQ]]]kkkuuu}}}zzzxxxwwwppplllhhhhhhhhhfffaaa\\\TTTKKKAAA;;;:::;;;;;;:::<<<>>>AAADDDIIIOOOVVV[[[dddfffjjjooouuuzzz}}}~~~{{{tttrrrssszzz~~~|||yyyxxxxxxxxxuuunnniiijjjmmmooosssxxx{{{uuuqqqooorrrnnnmmmqqqsssqqqnnnoooyyy~~~yyyuuurrryyy}}}zzztttvvv{{{rrrnnnnnnsss{{{sssnnnkkknnnzzzyyylll```OOOBBB;;;777444111111///......///000...---......---------,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++))))))***++++++++++++******************************)))(((((((((((()))*********************************+++,,,,,,,,,,,,+++---------............///000000//////.........---+++,,,,,,------......///.........///000111222333333555777999999:::<<<>>>CCCSSSjjjwwwvvv||||||wwwdddUUUIIIIIIMMMUUUfffyyy}}}}}}rrrlllyyyvvvcccVVVIIICCCAAA>>><<<============>>>???@@@AAABBBCCCFFFJJJPPPYYYgggwww}}}uuuoookkkgggeee]]]ZZZWWWVVVVVVTTTPPPLLLHHHCCC<<<999:::<<<<<<;;;===???BBBGGGNNNXXXbbbjjjppprrrvvv{{{~~~uuutttoooooottt}}}||||||zzzyyyyyyyyywwwpppkkkkkkllllllooosssvvvxxx|||~~~yyytttpppnnnwwwttttttxxxzzzwwwuuuuuu~~~zzzwwwuuuyyy~~~~~~zzz{{{wwwmmmgggiiiwww{{{tttmmmlllvvvttthhhVVVGGG===888444111111000...//////000...---......---------,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++))))))***++++++++++++*********************************)))(((((()))*********************************++++++,,,,,,,,,,,,,,,------........./////////111111000///...------,,,,,,,,,,,,---......//////.........///000222333444444666888999999:::<<<>>>@@@VVVttt{{{rrrqqqvvvvvvnnnfffUUUKKKEEEJJJTTT```ttt}}}xxxqqqsssyyyfffYYYNNNDDDAAA@@@>>>===>>><<<======>>>>>>@@@BBBDDDGGGKKKRRRYYYcccssszzzqqqhhhaaa[[[VVVTTTOOOMMMKKKJJJIIIHHHEEEBBB@@@===:::999:::<<<===<<<>>>@@@CCCIIIRRR___llluuuyyy{{{~~~xxxuuuvvvyyyyyy~~~|||zzzyyyyyyzzzxxxqqqllllllkkkjjjkkknnnooossszzz~~~zzzvvvtttssszzzxxxyyy~~~|||{{{||||||zzzzzz{{{tttjjjjjjvvv{{{pppjjjqqq}}}zzzooo]]]MMMAAA:::555222222000//////000000...---......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))***++++++++++++******************************************************************************+++,,,,,,------,,,,,,------......//////000000222111000///...---,,,,,,,,,,,,------.../////////......///000111222444555555777999999999:::===???@@@XXXyyyxxxqqqqqqtttpppeeeZZZMMMFFFDDDMMM[[[nnnqqqsss~~~kkkZZZQQQIIIBBB@@@???===<<<===:::<<<===>>>>>>@@@DDDGGGIIIOOOYYYbbbnnn|||vvvrrrqqqkkkcccZZZTTTNNNJJJGGGFFFEEECCCBBBAAA@@@???>>>===;;;::::::;;;<<<======>>>AAAFFFNNNXXXfffttt}}}}}}{{{~~~~~~|||zzzyyyyyyyyyyyyxxxrrrmmmlllkkkhhhhhhjjjlllqqqyyy~~~|||{{{zzz}}}{{{|||~~~~~~}}}~~~}}}sssnnnvvvqqqhhhkkktttuuufffUUUGGG>>>888555333111000///000000...---......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++*********************************++++++++++++******************************++++++,,,------------,,,------......///000000111222111000///...---,,,,,,,,,,,,---......//////000/////////000222333555666777888999999999;;;===@@@GGG___~~~zzz}}}xxxsssrrrrrrjjj]]]QQQHHHEEEFFFPPPbbbyyyzzzjjjuuuqqq___RRRJJJCCC???>>>===:::999;;;:::===??????>>>AAAFFFKKKLLLVVVcccnnnzzzwwwrrrmmmhhhccc___ZZZTTTNNNIIIFFFBBB@@@???>>>===<<<;;;:::::::::;;;::::::999:::;;;<<<===???CCCKKKUUUaaaooo|||~~~}}}{{{zzzyyyyyyyyyzzzyyysssnnnnnnmmmiiihhhjjjkkkooowww}}}}}}~~~|||rrrsssxxxtttiiiggglll~~~~~~ppp___OOOCCC;;;777333222000000000000...---......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++******************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---------------------...///000000111222111111000///...------,,,---------...//////000000//////000111222444666777999999::::::999;;;>>>@@@KKKbbb~~~yyyoookkknnn{{{|||{{{xxxuuunnncccUUUKKKEEEEEEJJJVVVkkkrrrhhhzzzqqqbbbUUUKKKDDD@@@===>>>>>>;;;:::<<<<<>><<<;;;;;;:::888777777888999888888888888888:::===??????FFFQQQ^^^lllzzz~~~}}}|||zzzzzzzzz{{{{{{zzztttqqqrrrqqqmmmkkkllljjjmmmssszzz~~~~~~yyyuuuwww{{{ooojjjkkkttt{{{jjjXXXHHH===777444222111000000000...,,,......---------,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***************************++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,------...---------------...///000111222222000000//////.........---------......//////000000//////000111333555777888::::::;;;:::999;;;>>>AAAKKKaaa{{{tttddd^^^```lllzzzmmm]]]OOOGGGCCCIIISSSbbbyyy{{{lllmmm}}}fffXXXNNNGGGBBB???>>>@@@@@@======???===AAACCCCCCBBBEEEMMMSSS___lll~~~pppiii```YYYUUUQQQLLLHHHDDDAAA>>>=========<<<;;;:::::::::888777777888:::555555666666777999===@@@???GGGUUUeeetttxxxtttooommmmmmooonnnmmmmmmmmmmmmoooqqquuuxxx{{{{{{{{{zzzzzz|||~~~~~~}}}{{{{{{{{{|||}}}{{{vvvsssttttttpppnnnooohhhkkkpppvvv}}}~~~}}}{{{{{{vvvooonnnnnn|||qqq]]]KKK>>>777444333111000000000...,,,......---------,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---))))))***++++++++++++***************************++++++------------+++++++++++++++++++++++++++++++++,,,------......------------...///000111222222///////////////.........------......///000000000//////000111333555777888:::;;;;;;::::::;;;>>>AAAMMMbbb}}}mmm\\\XXX^^^pppnnn[[[MMMFFFDDDLLL[[[nnn~~~zzz|||qqq]]]PPPGGGBBB@@@???>>>======>>>???@@@@@@@@@AAADDDEEEIIIUUUbbbqqq}}}|||qqqddd[[[QQQJJJHHHGGGDDDAAA======<<<;;;:::::::::;;;777777777666666666666555888999999999999:::===???BBBKKKYYYiiiyyyzzz|||yyyvvvqqqjjjeee```\\\XXXWWWYYYZZZYYYXXXYYYXXXXXXYYY[[[^^^aaacccddddddeeegggkkkqqqvvvyyyyyywwwyyy|||~~~}}}|||zzzzzzzzzyyyvvvsssooommmpppnnnnnnooouuu}}}|||xxxwwwzzz~~~~~~~~~{{{}}}|||}}}{{{uuuyyyvvvoooooottt}}}~~~kkkTTTBBB::::::888555444333111///,,,//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))---,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---...///---...///000000111111111111111000///////////////000////////////000111111111000000000222444777999:::888777999::::::@@@FFFRRRjjj~~~|||jjjhhheeeuuuzzzeeeQQQHHHIIIQQQVVVcccyyygggVVVLLLEEEAAA???>>>=========>>>???@@@CCCBBBDDDGGGJJJQQQ___mmm~~~rrrgggXXXQQQHHHDDDCCCBBB@@@===<<<;;;:::999999999999999;;;;;;::::::999999888888999::::::999888888;;;===DDDKKKXXXfffttt|||uuuwww}}}{{{qqqiiieee___YYYTTTMMMJJJGGGFFFGGGHHHHHHGGGGGGGGGFFFGGGIIIKKKNNNOOOSSSSSSTTTVVVZZZ___dddgggkkkqqqyyyzzzyyyzzz}}}~~~{{{{{{{{{zzzwwwssspppnnnpppooonnnooossszzz~~~zzzxxx|||}}}{{{||||||zzzzzzyyyzzz~~~~~~xxxxxxwwwsssuuu{{{rrr]]]JJJ???:::777555333222111///---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...---...///000000111111000111000///............///---------,,,---......///111000000111222555888999;;;:::;;;===<<<<<>>======<<<===>>>???@@@FFFEEEHHHMMMSSS]]]oootttcccXXXKKKFFF@@@>>>>>>???===:::<<<;;;::::::999:::::::::;;;;;;::::::999888888777999:::;;;:::999:::===???AAAGGGQQQ\\\gggqqq{{{tttlllnnnyyyzzzuuurrrrrrssszzz}}}~~~{{{qqqiii^^^UUUPPPKKKEEEAAABBB???===<<<<<<======<<<===<<<<<<<<<===???AAABBBDDDDDDEEEFFFIIIMMMQQQTTTVVVZZZ```fffkkkppptttwww}}}~~~}}}|||}}}~~~}}}}}}{{{xxxtttqqqooorrrpppooooooqqquuuyyy|||}}}{{{~~~~~~zzzyyyyyyyyyxxxwwwvvvvvvyyy~~~|||}}}xxx|||wwwvvvxxx{{{iiiTTTDDD:::777444222111111///......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------...///000000000000//////...---------......///////////////000111111111111111111333666888:::;;;<<<>>>@@@>>>???IIITTTmmmzzz|||~~~}}}lllXXXJJJHHHMMM[[[gggzzzvvvbbbPPPFFFAAA???>>>======<<<<<<===???@@@AAAFFFGGGKKKSSS]]]kkkwwwfffVVVLLLCCC@@@>>>=========<<<:::======<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999999;;;<<<<<<<<<>>>BBBDDDAAAFFFNNNVVV^^^fffmmmqqqxxx}}}yyymmmllluuu|||vvvnnnfff```^^^^^^^^^dddggglllpppqqqoookkkhhh^^^XXXNNNFFFAAA>>><<<:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@BBBDDDGGGHHHLLLOOORRRVVVZZZ___dddhhhsssvvv|||~~~~~~|||yyyvvvsssqqqsssrrrpppooooooppprrrsss{{{~~~~~~|||zzzxxxvvvuuuuuutttttttttvvvzzz~~~|||{{{xxxyyyzzzvvvtttzzzttt\\\III<<<999444222111000//////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************------------,,,,,,+++***,,,---...///000000000000...------,,,,,,---------000////////////000111111000111111222444777999:::<<<===??????>>>DDDTTTeeeuuuaaaPPPGGGJJJRRRcccrrrwwwjjjXXXJJJBBB???>>>=========<<<===>>>@@@BBBCCCFFFHHHPPP[[[hhhxxxuuuiiiZZZMMMEEE@@@???===<<<<<<<<<:::999======<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA>>>???@@@@@@@@@AAADDDGGGIIINNNUUU\\\aaafffkkkmmmrrrxxxxxxsssxxx~~~vvvpppgggccc[[[TTTOOOMMMMMMNNNOOORRRVVVZZZ\\\ZZZWWWUUUNNNJJJCCC>>>;;;::::::;;;999:::999999888888888999888888888888888999::::::@@@@@@??????@@@AAABBBCCCHHHJJJNNNRRRWWW^^^eeejjjuuuyyy~~~~~~~~~|||zzzwwwuuuttttttsssqqqpppnnnmmmllllllsss~~~|||}}}}}}}}}zzzwwwtttrrrsssssssssuuuxxx}}}}}}yyysssxxx|||vvvsssvvv|||dddMMM@@@;;;666222000000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............*********+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++------------------------,,,---------,,,+++******,,,---...//////000000000------,,,,,,,,,,,,------+++++++++++++++,,,,,,---000111222444666888:::;;;===<<<===>>>AAANNNeee{{{jjjXXXKKKGGGPPPZZZlll|||jjj```QQQFFFAAA???>>>============>>>???BBBDDDEEEHHHMMMXXXgggvvvuuurrrllldddZZZPPPHHHCCC>>>===<<<;;;;;;::::::;;;======<<<<<<======>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGIIIIIIJJJHHHGGGHHHJJJLLLTTTZZZbbbiiimmmppprrrssszzz|||uuusssqqqtttwwwzzz|||{{{vvvvvv||||||uuummmddd___UUUQQQLLLGGGDDDCCCCCCDDDBBBCCCFFFIIIKKKKKKKKKKKKEEECCC???;;;999:::;;;<<<777999:::999888777888999777888888999999:::::::::>>>>>>??????@@@BBBCCCDDDHHHLLLRRRYYYaaajjjtttzzz~~~}}}|||zzzxxxwwwwwwttttttsssqqqooollljjjiiinnnyyy~~~{{{uuupppqqqrrrssstttvvvzzz}}}qqqqqq~~~~~~yyytttuuu}}}lllUUUDDD???888333111000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++++++++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******,,,,,,---...////////////------,,,,,,,,,---......---,,,,,,,,,,,,---......000111222555777999;;;;;;>>><<<===BBBLLL___|||uuuaaaQQQIIIKKKWWWdddtttqqq]]]UUUJJJBBB@@@??????>>>>>>>>>>>>???AAACCCFFFGGGLLLSSSbbbtttssskkk```^^^ZZZTTTMMMGGGDDDBBB=========<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIILLLPPPRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^gggmmmwwwxxxpppgggcccdddcccfffiiimmmqqqvvv|||yyygggccc```dddmmmwww}}}yyyuuunnnhhhaaaZZZSSSNNNFFFEEECCC@@@???>>>??????>>>>>>???@@@BBBEEEHHHJJJFFFEEEBBB???<<<;;;<<<===888;;;===<<<:::999:::<<<999:::;;;<<<===============>>>@@@CCCFFFIIIKKKLLLQQQVVV]]]fffppp{{{~~~}}}|||{{{zzzyyyyyyyyytttttttttsssqqqmmmjjjhhhhhhsssxxxqqqoooqqqssstttuuuxxx}}}ppplllvvv~~~yyyuuuxxxttt```IIICCC;;;444111000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))***,,,------,,,+++***,,,,,,---...////////////---------------...//////111000000000000111222222///111333555888:::;;;<<<>>>===@@@KKK]]]tttzzzkkkYYYMMMIIIOOO^^^mmmwwwdddUUUNNNEEE@@@?????????>>>>>>>>>???@@@BBBDDDGGGHHHOOOXXXiii}}}qqqaaaZZZSSSQQQNNNIIIDDDAAAAAAAAA>>>>>>>>>>>>>>>@@@CCCFFFEEEEEEEEEEEEEEEFFFGGGHHHLLLNNNQQQUUUZZZ^^^aaacccZZZ\\\___aaadddhhhmmmqqq{{{~~~nnnfff```ZZZZZZ^^^]]]```cccggglllssszzz{{{lllaaaWWWSSSRRRXXXeeeqqqyyy{{{yyy}}}xxxqqqjjjhhhddd^^^XXXRRRMMMGGGCCC???>>>>>>===============@@@>>>======???DDDIIILLLKKKJJJHHHDDD@@@===<<<===777:::<<<<<<:::888:::<<<999999;;;<<<===>>>>>>>>>???AAADDDHHHMMMQQQTTTVVV]]]bbbiiirrr|||}}}|||{{{zzzzzzzzzzzzzzzttttttuuutttrrrnnnjjjhhhbbbmmmzzz~~~zzzrrrnnnpppsssttttttvvvzzz~~~qqqiiiqqq|||vvvuuu}}}{{{hhhKKKEEE<<<555111000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++++++++,,,---...////////////---------------...///000///////////////000000111///111333666888:::<<<<<<>>>>>>DDDTTTjjjttteeeTTTKKKJJJRRRcccrrrwww|||~~~zzzeeeSSSIIIGGGCCC@@@>>>>>>???@@@===>>>BBBDDDCCCBBBHHHQQQ[[[eeeuuuppp^^^SSSNNNJJJHHHEEECCCBBBAAA@@@>>>???CCCCCC@@@@@@EEEGGGFFFJJJMMMOOONNNLLLMMMSSSXXXXXX\\\bbbhhhkkkkkkiiihhhgggiiikkkmmmrrrxxxzzzlll^^^YYYWWWWWW[[[aaaiiinnnppppppttt~~~sssaaaWWWTTTPPPRRRUUU\\\jjjxxx{{{wwwrrr||||||qqqjjjfffbbb\\\XXXVVVSSSNNNKKKHHHEEEAAA???AAA???===;;;;;;<<<===>>><<>>CCCOOOXXX[[[ccc^^^UUUJJJAAA;;;999:::;;;===>>>===<<<<<<===>>>=========>>>AAABBBCCCBBBEEEIIIPPPVVV[[[___ccceeelllrrr|||~~~|||yyyzzz{{{||||||{{{yyyxxxtttttttttsssqqqnnnkkkjjjhhhlllsss}}}{{{~~~xxxuuuqqqnnnpppqqqqqquuuzzz}}}tttdddeeeuuu~~~sssnnnsssoooZZZJJJ;;;666555333///...///......---------......------------------------,,,,,,,,,++++++,,,------+++++++++,,,,,,---------------,,,,,,+++***))))))((()))++++++++++++---///...---,,,,,,++++++++++++++++++************************,,,---.../////////---------............///111000000///////////////111333666777888999<<<>>><<>>>>>???@@@???@@@CCCEEEEEEEEEMMMWWWcccnnnzzzeeeVVVMMMHHHEEECCCAAA@@@@@@??????>>>CCCFFFGGGEEEGGGMMMQQQQQQVVVYYY[[[[[[ZZZ[[[aaafffgggkkkrrrxxx|||}}}|||{{{uuuwwwzzz}}}zzznnnddd\\\ZZZZZZ[[[bbbkkksssyyy~~~pppcccVVVPPPOOOPPPVVV]]]fffrrr}}}}}}zzzyyywwwqqqjjj```ZZZWWWUUUQQQMMMMMMKKKGGGEEECCCBBB???===AAA@@@>>>======>>>?????????BBBDDDFFFNNN[[[eeeiiiooohhh]]]PPPEEE???<<<<<<>>>???@@@@@@???>>>???@@@???@@@AAACCCFFFHHHIIIIIIKKKPPPYYYaaaggglllppprrr|||}}}zzzxxxzzz|||~~~~~~|||{{{uuutttsssqqqooommmkkkjjjjjjlllrrryyy|||}}}zzzvvvqqqooopppqqqpppsssxxxyyyvvvcccaaammmwwwqqqrrrsss]]]MMM===777666444111/////////...---------......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,+++******))))))***,,,+++******+++,,,---,,,+++************+++++++++++++++++++++++++++,,,,,,------...------------------............///111000000/////////000000222444666777888:::<<<>>>===EEEQQQeee~~~eeeSSSGGGKKKQQQYYYnnnsssnnnvvvxxxooo```UUULLLFFFDDDAAA???>>>>>>???@@@BBBBBBDDDFFFGGGKKKVVVbbbooo}}}lll[[[PPPIIIDDDBBBAAA@@@@@@@@@@@@AAABBBCCCFFFHHHIIINNNXXX^^^___gggiiillllllllloootttxxx{{{vvvgggccc```___```aaaeeeooozzz{{{zzz|||{{{{{{{{{}}}||||||~~~jjj[[[RRRLLLKKKLLLRRR\\\hhhqqqzzzyyyuuupppiiidddccc]]]XXXPPPLLLLLLLLLJJJHHHIIIGGGDDDCCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEHHHLLLRRR^^^nnnxxxzzzyyypppbbbSSSGGG@@@======AAACCCDDDDDDCCCBBBBBBCCCCCCEEEHHHLLLOOORRRTTTTTTWWW^^^hhhqqqxxx}}}~~~~~~|||yyywwwyyy|||}}}|||vvvuuurrrooommmlllkkkkkklllmmmppptttzzz{{{vvvqqqooopppooonnnppptttttt}}}~~~jjjaaahhhyyy}}}tttrrrzzzyyybbbRRRBBB:::888555222111000///......------......---------------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,++++++************+++,,,+++)))((()))***++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------............///000000/////////000000111222444777888999:::===???@@@GGGYYYxxx~~~yyy]]]NNNFFFKKKUUU```vvv{{{nnnqqquuusssttt```TTTLLLGGGCCCBBB@@@???>>>>>>???@@@DDDCCCEEEHHHKKKRRRaaaooo}}}~~~eeeWWWOOOJJJFFFDDDDDDDDDCCCCCCDDDGGGIIIFFFIIIMMMQQQ[[[iiiqqqsssvvvyyy{{{|||}}}{{{lllcccbbbfffiiikkkkkkppp|||{{{pppjjjjjjiiikkknnnqqquuuyyy~~~~~~zzzyyy}}}www^^^PPPKKKJJJKKKNNNUUUbbbooovvvzzzyyypppfffbbb___ZZZWWWWWWVVVSSSNNNLLLMMMOOOPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSWWW___nnn}}}yyyooo___OOODDD>>><<<;;;BBBDDDGGGGGGFFFFFFGGGGGGHHHKKKPPPUUUYYY]]]```ccciiipppzzz||||||}}}~~~zzzwwwvvvyyy|||~~~{{{yyywwwuuuqqqmmmkkkjjjkkklllmmmmmmnnnooorrrxxx}}}xxxtttooommmnnnmmmkkklllpppqqqyyyzzzmmmkkkwwwxxxsssvvv|||~~~iiiYYYGGG>>>999444222222111000///...---------...------------------------------,,,+++++++++,,,,,,++++++,,,---------,,,+++,,,,,,,,,++++++*********(((***+++***)))((()))***++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,---------............///000/////////000111222222333555888999:::;;;>>>@@@DDDIII```~~~xxxzzzjjjVVVJJJEEEMMMYYYggg}}}yyyrrr|||zzzttt~~~hhhXXXMMMGGGDDDAAAAAA@@@?????????@@@AAADDDDDDFFFKKKQQQ\\\nnn~~~zzzbbbUUUOOOKKKHHHGGGHHHHHHGGGGGGHHHLLLPPPPPPTTTYYYaaaooo~~~qqqkkkkkkkkkqqqvvvvvvtttxxx|||sssiii___[[[\\\]]]ccckkkrrrwwwzzz}}}|||{{{~~~rrrZZZNNNKKKKKKOOORRRZZZgggqqqtttvvv~~~mmmddd\\\ZZZYYYVVVUUUWWWYYYVVVTTTSSSVVVYYY\\\]]]]]][[[XXXWWWWWWWWWVVVTTTOOOOOOPPPQQQSSSUUUWWWXXX]]]___ccclllzzzqqqfffVVVHHH@@@<<<;;;;;;AAADDDGGGJJJJJJKKKLLLMMMOOOSSSYYY^^^bbbhhhnnnrrr|||~~~}}}}}}~~~~~~}}}yyywwwzzz|||~~~|||zzzwwwxxxuuupppllljjjiiijjjkkkmmmmmmllllllmmmqqqyyy~~~{{{uuurrroookkkiiijjjiiiggghhhkkkooouuu~~~|||ssswww|||uuuuuuxxxrrrbbbOOOBBB:::444222333111111000///...---------------------------------...---,,,,,,+++++++++,,,+++,,,---......,,,+++***,,,,,,+++++++++++++++***&&&((()))***))))))+++,,,,,,,,,+++++++++,,,,,,---)))*********+++++++++,,,***+++,,,---............---------............///////////////000222333333444666999:::;;;<<>>======<<>><<<<<<<<<;;;===BBBIIIOOOTTTWWWZZZ\\\cccfffkkknnnsss{{{}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxvvvtttpppmmmjjjhhhhhhhhhgggjjjlllllljjjkkkoootttwww}}}nnngggiiilllkkkiii```]]]]]]```bbb```bbbfffffflllsss|||}}}vvvxxx}}}yyyzzzwww```OOOAAA888666888333222111///......------------------------------///...---,,,+++++++++++++++,,,...///...,,,***)))++++++++++++++++++++++++(((***++++++******+++---++++++******+++,,,,,,---))))))***++++++,,,------+++,,,,,,---.........------------............///......///000111333555666666888:::<<<===>>>@@@BBBGGGXXXtttiiibbbfffwwwwwwdddRRRHHHJJJRRRbbbttt}}}yyyttt{{{hhhTTTLLLGGGCCCAAACCC???@@@@@@BBBCCCDDDDDDEEEGGGIIIPPP[[[hhhyyyvvvkkkfffgggiiikkkooosssuuuwww}}}zzzrrrpppssszzzyyywwwtttrrrpppoooooopppooopppqqqqqqoookkkhhheeedddhhhooovvvzzz|||{{{zzzooocccWWWQQQRRRYYYgggsssttt```QQQJJJLLLWWWbbbaaakkkuuuyyyyyyqqqjjjgggiiimmmmmmmmmooorrrqqqqqqpppqqqtttyyy|||uuurrrooonnnmmmllljjjiiijjjiiiggggggkkkqqqwww{{{yyyzzz|||{{{iiiXXXNNNBBB;;;:::;;;:::999===BBBJJJRRRWWW[[[___aaaiiimmmpppssswww}}}{{{{{{{{{{{{vvvuuuuuuttttttuuuvvvwwwuuussspppmmmjjjhhhggggggeeeiiimmmmmmjjjjjjmmmqqqsss{{{|||oooaaa^^^dddjjjjjjggg[[[YYYYYY^^^```___aaaeeeccchhhoooyyyxxxyyyvvv{{{{{{}}}fffSSSEEE;;;888;;;333222111///......------------------------------///...---,,,+++++++++++++++,,,...///...,,,***(((+++++++++++++++++++++++++++,,,---,,,*********,,,******))))))***+++,,,,,,******+++,,,,,,---......------......------,,,+++---------.........//////......///000111333555666666888;;;<<<===>>>AAACCCFFF[[[{{{fffccclllrrr]]]LLLGGGKKKVVVggg{{{yyyssspppiii\\\NNNGGGCCC???===>>>????????????@@@BBBDDDFFFMMMLLLUUUhhh|||xxxxxxyyy{{{}}}kkkddd^^^]]]___ccclllttt}}}pppnnnjjjhhhgggiiikkkmmmiiihhheeebbb^^^]]]^^^```dddiiijjjiiipppzzzzzzttteee\\\TTTSSSXXXbbbrrrttt```TTTOOOPPPVVV]]]lllsss{{{~~~ooooooooonnnnnnqqqvvvzzz~~~}}}|||{{{{{{|||}}}~~~|||xxxvvvwwwvvvssssssvvvwwwrrrnnnnnntttzzzwwwfffQQQFFF<<<999999888888999>>>CCCKKKRRRWWW]]]dddiiinnnppprrrwww~~~~~~}}}|||wwwuuurrrqqqqqqsssvvvxxxuuuvvvvvvtttqqqmmmkkkkkkiiihhhhhhiiilllooooooooorrrvvv}}}pppdddZZZ[[[eeellljjjddd___\\\YYYXXX[[[___aaacccaaaeeekkkuuu~~~mmmjjjyyy}}}|||~~~qqq^^^NNNAAA888333111111111111111000///.........///000000111000000//////...---+++***))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++***((((((+++---+++,,,.........,,,***)))***+++,,,,,,------------+++,,,------......------...............---------/////////000111333444555<<<888777;;;>>>???BBBGGGMMMbbbyyyfffnnn}}}yyybbbQQQKKKIIIQQQ```ttt|||ooolllrrrvvv```TTTIIIDDDBBB???>>>???>>>???@@@AAABBBDDDGGGIIIPPPSSS```ttt~~~zzzmmm\\\VVVPPPPPPRRRVVV^^^ffftttzzz{{{rrrhhhgggeeeeeefffhhhjjjllliiiiiihhheeebbbaaacccdddgggmmmooopppvvv~~~}}}tttaaaXXXRRRVVVbbbrrruuudddXXXSSSTTT\\\eeepppyyyqqqqqqrrrqqqrrruuuzzz}}}}}}{{{}}}|||zzzzzz~~~{{{vvvvvvzzzwwwdddOOOEEE<<<::::::999:::;;;???EEEMMMTTT[[[bbbiiinnnrrrtttwww}}}~~~|||zzzwwwuuurrroooooopppsssttttttuuuuuusssooollljjjjjjjjjiiiiiijjjmmmoooooonnnqqqttt{{{~~~xxxkkkccc]]]```iiinnnlllggg```]]]ZZZYYYZZZ\\\]]]]]]```dddiiirrr~~~mmmhhhuuuxxxdddRRRCCC:::666222222222111111000///......///000000111111111000------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++---+++,,,---...---,,,***)))***+++,,,,,,---------,,,+++,,,------......------------................../////////000111333444555999666777;;;>>>???CCCHHHRRRhhhuuubbbmmm~~~rrrZZZLLLHHHIIISSSeeezzzssskkklllyyy|||gggTTTKKKCCCBBBAAA???>>>@@@===???AAABBBCCCFFFIIILLLUUU___qqqzzz}}}yyy~~~|||wwwtttooodddYYYNNNHHHDDDEEEGGGKKKRRRZZZgggnnn{{{yyyoookkklllmmmoooqqqsssuuuvvvnnnnnnooommmlllkkklllnnnooowww|||}}}xxxcccZZZWWW```sssuuuhhh]]]WWWXXXbbbnnnwwwtttuuuvvvwwwxxxzzz~~~uuu___LLLCCC;;;:::;;;;;;<<>>@@@>>>@@@BBBCCCDDDFFFKKKOOO\\\lll{{{yyy}}}pppjjjmmmooooooooooooooonnnkkkdddZZZQQQJJJEEECCCEEEHHHKKKRRRYYYbbbhhhuuuzzzxxxzzz}}}yyyzzz{{{{{{zzzyyy{{{|||~~~jjjcccdddrrr~~~wwwmmmbbbZZZZZZfffttt~~~xxxzzz||||||}}}~~~uuu]]]KKKCCC======??????AAAEEEBBBGGGQQQ\\\hhhrrr{{{~~~yyyuuu|||zzzvvvrrrooonnnnnnooossstttuuusssooollljjjjjjmmmmmmnnnrrruuuvvvuuutttpppqqqtttyyy|||vvvrrrlllnnnsssxxx||||||xxxtttsssmmmfff```]]]\\\\\\\\\\\\___ccckkkyyyvvvrrrvvv~~~qqqbbbgggsss~~~}}}xxxaaaLLL???;;;444333222111000000//////......////////////......++++++,,,---...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,)))***+++++++++******)))+++,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000000/////////000222444666777888888<<>>AAA@@@BBBDDDDDDDDDGGGOOOUUUfffyyy~~~xxxyyyyyy{{{|||{{{xxx{{{}}}zzzqqqeee]]]\\\[[[YYY\\\```fffjjjhhh___UUUOOOLLLIIIIIIMMMQQQUUU[[[aaagggkkkvvvooommmttt~~~{{{~~~|||sssiii___^^^jjjyyy}}}yyycccOOOIIIEEEEEEGGGGGGJJJOOOMMMRRR[[[gggttt{{{www|||zzzvvvrrrooonnnmmmmmmssstttuuutttqqqnnnmmmlllmmmoooqqquuuyyyzzzyyywwwtttttttttwww|||~~~yyyuuuuuuyyy{{{yyyqqqfff]]]XXXXXXYYYZZZZZZ]]]aaagggttt~~~iiigggqqq|||wwwdddeeemmm|||zzzxxxzzziiiRRRCCC<<<555444333111000/////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---,,,+++***+++,,,************+++*********,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---...///000000...//////111333555666888777999===AAACCCHHHTTTaaawwwxxx{{{tttjjj\\\MMMDDDHHHQQQ^^^lll|||yyylllYYYNNNFFFBBBAAABBBAAA>>>???BBBAAACCCEEEEEEEEEKKKVVV___uuutttllleeefffhhhjjjpppxxxzzzpppttt|||{{{rrrkkkmmmiii]]]SSSOOOMMMKKKPPPUUU```hhhggg^^^VVVTTTTTTRRRTTT[[[```dddjjjppptttwwwqqquuu}}}zzz|||xxxnnnfffdddooo|||oooZZZUUUSSSTTTUUUUUUYYY___aaadddkkkuuu~~~{{{zzzxxxuuurrrooonnnmmmlllqqqsssttttttrrrpppoooooommmooorrrvvvyyyyyyvvvtttttttttssssssvvv}}}zzzxxx|||xxxooocccYYYTTTSSSTTTUUUXXX[[[^^^bbbmmmwww```^^^jjjvvvlllfffhhhuuu~~~vvvuuuvvv}}}rrr[[[HHH>>>666555333111000///000000------------------,,,+++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,************+++++++++,,,,,,,,,---------,,,+++++++++,,,------......------,,,---------.../////////...///000111333555777888777999===BBBEEEOOObbbuuuzzznnn___RRRGGGDDDKKKUUUfffttt}}}rrr^^^RRRLLLDDDAAA@@@AAA@@@>>>@@@DDDAAADDDFFFFFFHHHRRRaaammm{{{ooofff^^^___aaaeeekkkttt~~~{{{tttqqqcccjjjtttzzzyyysssiiiaaa___eeeeeeZZZMMMHHHGGGHHHKKKQQQ^^^jjjlllgggeeehhhcccbbbfffnnnuuuyyy}}}uuu}}}||||||~~~vvvnnnhhhgggqqq|||yyyiiifffdddfffffffffjjjppptttuuuyyy{{{zzzwwwuuusssrrrqqqpppnnnppprrrrrrqqqpppppppppmmmnnnpppsssuuusssnnnjjjkkkkkkkkkkkkmmmttt}}}}}}{{{xxxqqqggg^^^YYYWWWVVVUUUWWWZZZZZZ[[[dddtttmmmWWWTTT[[[fffvvvxxxjjjccclllyyy|||rrrrrrtttzzz{{{dddNNN@@@777666333111//////000000...////////////...---,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,+++++++++++++++,,,------,,,---------,,,,,,+++***+++,,,------......------------.....................///000111333666888999999;;;@@@FFFLLL\\\wwwyyyjjjWWWKKKFFFIIITTT^^^ttt~~~gggVVVMMMKKKBBB???>>>@@@???>>>AAAFFFAAADDDFFFGGGKKKWWWiiiwwwyyymmmdddfffgggiiilllrrr|||~~~wwwyyy|||mmm___XXXaaajjjmmmiiiccc[[[UUUZZZbbbdddXXXKKKEEEGGGJJJKKKQQQ___nnnsssssswwwppppppuuu~~~www{{{~~~~~~yyyqqqkkkfffgggpppzzz|||uuuqqqppprrrrrrrrrvvv|||~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvlllnnnpppqqqpppppppppqqqlllmmmooopppppplllfffbbbaaaaaabbbbbbdddkkkuuu}}}~~~~~~|||wwwooohhhccc___[[[YYYWWWYYYXXXWWW]]]lllyyyzzzeeeQQQLLLNNNVVVkkkmmm```eeeqqq}}}|||ooopppssswww~~~jjjRRRBBB888666333111//////000000000000111111000///..............................+++,,,,,,------,,,,,,+++------------------------***,,,......---++++++,,,,,,+++++++++,,,------...------------,,,,,,+++***+++,,,------......------...............---------...///000111333666888999<<>>AAACCCAAA??????CCCGGGPPPWWW^^^```eeepppzzzuuullljjjkkkeeeaaaeeejjjooouuu{{{}}}}}}wwwrrriiibbb```fffqqqzzz~~~{{{xxxuuuqqqooooooppppppnnnnnnnnnoooqqqtttvvvxxx{{{yyytttooojjjfffeeeeeecccdddddddddgggqqq}}}zzzooorrr|||uuuooohhhllloooooommmmmmpppssspppooommmiiieee```\\\ZZZZZZ[[[\\\[[[YYYZZZ\\\^^^hhhwww|||{{{~~~xxxppphhhdddccc^^^WWWPPPPPPTTTYYY]]]```gggbbb^^^ZZZQQQJJJQQQ^^^pppzzzpppeeehhhyyy~~~wwwtttuuuxxxrrraaaIII???777555555222000000////////////............---------------------------------///111111...,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***************+++,,,,,,------------,,,,,,***+++---...////////////......//////000000111111222222222444666999<<<===AAAEEEPPPhhhyyyyyycccRRRJJJUUUgggvvv}}}~~~mmmZZZNNNGGGBBB@@@AAA===???AAAAAAAAABBBFFFHHHGGGKKKWWWfffvvvuuudddQQQDDD???===>>>???>>>>>>AAAGGGLLLRRR[[[eeelllwww|||xxxooommmlllooowwwwwwooonnnpppkkkgggiiillloootttzzz|||tttooohhhaaa```fffnnnuuu}}}~~~}}}yyytttpppkkkfffcccccceeefffjjjjjjkkkmmmpppsssvvvxxxxxxuuupppllliiigggffffffaaaaaaaaabbbdddkkkxxxzzzttt}}}zzzqqqjjjnnnooopppnnnlllmmmppptttqqqpppnnnkkkfffaaa]]][[[YYYYYYYYYXXXWWWXXXZZZ]]]fffrrr}}}{{{}}}~~~{{{vvvqqqooommmjjjcccYYYSSSVVV]]]bbbdddhhhdddcccaaaWWWNNNRRR]]]mmmwww{{{mmmkkkyyyyyyuuutttuuu{{{{{{jjjPPPDDD999555555222//////////////////............------------------------000------444<<<===555,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++))))))******++++++++++++---------......---------+++,,,---...//////000000......//////000000111111222222333444777:::===>>>DDDGGGRRRlllsssuuurrr]]]PPPKKKXXXmmmrrrcccRRRIIIDDD@@@>>>???;;;>>>AAABBBAAACCCGGGKKKLLLSSSbbbttt~~~ppp___MMMBBB???;;;<<<<<<===@@@EEELLLQQQYYYdddqqq|||wwwlllccc```XXXVVVVVVZZZeeevvvzzzuuuvvvuuuqqqpppsssuuuwww||||||vvvoookkkfffcccdddiiiqqquuuzzz}}}|||{{{|||||||||}}}}}}zzzvvvssskkkhhhbbb]]]ZZZZZZ[[[]]]dddeeegggjjjmmmqqqtttuuusssoookkkiiihhhhhhgggfff```______```aaagggttt{{{qqqjjjnnnoooooonnnnnnoooqqqtttqqqqqqooolllhhhccc___]]]XXXYYYXXXWWWVVVXXX[[[]]]dddkkkyyy}}}~~~}}}|||{{{tttiii```aaahhhmmmnnnmmmiiigggfff^^^TTTVVV^^^llluuu~~~yyysss{{{yyysssqqqvvv}}}sssYYYKKK;;;666444222//////////////////............------------------------000------555>>>???777---------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,---.........---......//////......------------......///000000......//////000000111111222222333555888;;;>>>@@@GGGJJJVVVppprrrkkkyyylllUUUMMMLLLZZZooo{{{hhhZZZMMMGGGEEEAAA???@@@:::>>>BBBBBBBBBCCCHHHLLLUUU]]]ooozzzlllZZZJJJAAA@@@;;;<<<===@@@EEELLLSSSXXXcccnnn}}}zzzqqqkkkaaaUUUMMMLLLGGGEEEEEEJJJXXXlll~~~{{{~~~{{{yyyyyy|||}}}}}}~~~uuuooogggeeedddeeejjjrrrxxx|||}}}}}}}}}}}}{{{yyywwwvvvuuuuuuuuuvvvuuurrrmmmiiiaaa^^^ZZZVVVTTTTTTUUUVVV]]]___aaaeeeiiimmmppprrrooollliiihhhhhhiiihhhfff```^^^^^^``````dddrrrvvvnnnlllmmmooosssvvvwwwuuutttrrrqqqpppmmmjjjfffbbb```ZZZZZZYYYXXXWWWXXX[[[^^^___bbbmmmxxxpppsss|||zzzsssnnnmmmfff]]]\\\bbbqqqxxx~~~{{{}}}~~~uuuooossszzzyyycccRRR???777555333111000////////////....................................---,,,---111666666333///------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///......////////////......///...............//////......//////000000111111222333333555888;;;???@@@FFFKKKZZZuuurrrccckkktttbbbOOOLLLOOO^^^sssooo^^^RRRGGGCCCBBB???===>>>999>>>BBBCCCBBBCCCHHHMMM[[[eeexxxsssdddSSSDDD======>>>>>>@@@DDDKKKRRRZZZ^^^iiiuuuuuukkkaaa\\\SSSHHHCCCCCC???======BBBQQQggg|||~~~{{{qqqkkkaaaaaabbbgggoooyyy{{{zzz{{{{{{zzz~~~|||wwwtttqqqpppooooooooopppoookkkfffbbbVVVTTTQQQMMMLLLMMMOOOPPPYYY[[[^^^bbbfffjjjmmmoooooollliiiiiijjjjjjhhhfffbbb___```aaaaaadddssszzzssskkkmmmqqqxxx~~~{{{vvvrrrqqqpppnnnkkkgggdddbbb]]]\\\[[[YYYWWWXXX[[[^^^[[[[[[dddwww||||||vvvtttnnndddbbbgggvvv|||~~~~~~vvvnnnqqqyyy~~~jjjWWWBBB888666444222222000/////////....................................***,,,...---,,,,,,---000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------......////////////......000//////.........//////......//////000111111111222333444666888<<>>======<<>>999444111000000/////////............---,,,,,,++++++,,,,,,---///...+++)))))))))***+++++++++,,,------......///,,,,,,------------......******+++++++++,,,,,,,,,------,,,+++,,,---...//////000222333333111///.........///000111222333333333555666777888:::<<>>???@@@@@@@@@@@@CCCEEEFFFHHHQQQ\\\nnnvvvxxxdddQQQDDD>>>===;;;;;;@@@IIIQQQXXXdddoooyyylllYYYQQQIIIEEEAAA;;;999:::999;;;>>>DDDNNNcccyyyrrrnnnnnntttuuukkkdddcccdddeeehhhnnnwww|||~~~~~~}}}uuuqqqrrrrrrlllfffeee```aaa```___[[[VVVOOOKKKKKKIIIHHHHHHJJJLLLMMMMMMTTTXXX\\\^^^^^^```cccfffeeeccccccdddggghhhfffddddddaaaaaabbbccciiiwww|||uuuuuuwww~~~zzzwwwsssqqqooolllgggccc___\\\XXXWWWXXXZZZ\\\\\\bbb```ccckkkttt||||||tttsssxxx|||}}}}}}zzz}}}|||wwwuuuxxxyyyeeeMMM@@@:::555222222000000/////////............------,,,,,,------......---,,,++++++,,,...///------------------------******++++++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,---...///,,,---...//////...---,,,......///000111222333333333555777888888:::===???EEEFFFVVVuuurrrbbbaaaxxxuuudddUUUJJJIIILLLYYYooo|||gggWWWJJJFFFAAA======>>>???@@@???@@@CCCGGGIIINNNYYYeeexxxxxxdddQQQDDD???>>>;;;<<>>===;;;888888:::999;;;>>>CCCPPPggg|||{{{}}}wwwlllfffdddlll{{{wwwooohhhfffhhhkkkmmmooosssyyy}}}{{{yyyuuunnnhhhhhhgggbbb^^^]]]UUUVVVVVVTTTOOOKKKHHHGGGGGGJJJMMMPPPQQQSSSTTTVVVYYY\\\^^^^^^[[[ZZZ\\\^^^``````aaacccfffhhhgggfffdddbbbbbbccceeekkkyyy{{{xxxwww}}}zzzsssppppppmmmhhhcccaaa]]]ZZZXXXZZZ\\\^^^___bbb```aaafffjjjqqq}}}yyyrrrtttzzz~~~{{{{{{wwwvvv~~~jjjRRRDDD<<<666444444000000000/////////......///......------......///,,,,,,,,,,,,...000222333//////...------,,,++++++******++++++++++++,,,,,,------------............---,,,,,,,,,,,,---...///,,,,,,,,,---------------...//////000111222333333444555777888999;;;>>>@@@DDDIIIZZZvvv}}}sssggghhh~~~lll[[[NNNGGGIIIPPP```xxxuuu```PPPGGGDDD???======>>>????????????BBBGGGKKKQQQ___lllxxxeeeRRREEE??????<<<>>>EEENNNXXXcccmmmttt~~~pppVVVEEE???:::::::::999:::===:::<<<>>>BBBPPPhhhuuujjjcccdddggguuuuuuggg___]]]jjj|||{{{sssnnnlllnnnsssyyyyyyyyyyyy{{{~~~yyytttqqqjjjeee```]]][[[XXXUUUSSSLLLMMMMMMKKKHHHGGGHHHIIILLLRRRZZZ^^^___```bbbdddfffggggggbbb[[[VVVTTTUUUZZZ\\\___cccfffhhhhhhgggcccbbbbbbdddeeekkkyyyyyyvvvzzz{{{sssppppppoooiiidddbbb___\\\ZZZ\\\^^^```aaa```______```bbbiiiyyysssnnnqqqxxxyyyvvv}}}wwwtttpppXXXHHH>>>777444444000000000////////////.........------------......,,,,,,,,,---...000222333......---------,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,------......//////.........///000000...///000111222333333444444666888999:::<<>>>>>>>>>>>>>>??????CCCHHHLLLTTTcccqqqxxxeeeRRREEE@@@???===AAAHHHRRR___llluuuyyy}}}iiiUUUDDD>>>::::::;;;999:::===;;;===>>>@@@OOOhhh}}}}}}kkk^^^TTTNNNPPPVVViii{{{~~~sssddd\\\ZZZjjj}}}xxxtttssssssxxx~~~~~~zzzzzzxxxooogggccc\\\\\\ZZZXXXWWWUUUSSSPPPPPPOOOLLLJJJHHHJJJMMMPPPZZZ___gggkkklllmmmoooqqqssssssppphhh]]]TTTOOONNNUUUYYY^^^cccggghhhhhhhhhbbbaaabbbdddeeekkkxxx{{{vvvxxx{{{tttqqqqqqoookkkgggdddaaa^^^]]]^^^___``````\\\[[[[[[\\\]]]dddvvv|||oookkknnnttt}}}zzzjjjrrrxxxuuuvvv___MMMAAA888444444111000000000////////////------,,,,,,,,,,,,---------,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------------000000//////000000111222//////000111222333444444555777999:::;;;===AAACCCEEESSSiiixxxwww}}}gggQQQHHHIIIPPP^^^tttvvvfffUUUIIIEEECCC@@@????????????>>>AAAAAAEEEKKKQQQZZZkkkzzzxxxeeeRRRFFFAAA@@@===CCCLLLWWWgggwww{{{pppaaaSSSDDD>>>999999999888999<<<:::===>>>@@@OOOhhhyyy~~~}}}jjjWWWMMMGGGCCCFFFMMMcccyyy~~~pppaaaZZZYYYfff{{{xxxxxxyyy{{{xxxtttuuu~~~~~~yyymmmbbbZZZWWWUUUZZZ]]]]]]]]]^^^[[[WWWYYYTTTOOOLLLNNNRRRVVVXXXfffiiillloooqqqrrrsssuuuwwwvvvrrriii]]]SSSNNNLLLRRRWWW___dddggghhhiiijjjcccbbbccceeefffjjjwww}}}xxxwww|||~~~zzzuuurrroookkkhhhdddbbb````````````___]]]XXXWWWXXXYYY[[[bbbsss{{{mmmkkkmmmpppxxx~~~}}}fffiiittt}}}xxx|||fffUUUFFF:::444444111111000000000/////////,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////******++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------------......///000000000///000000111222333444444555777999;;;<<>>>>>@@@AAA@@@???CCCDDDHHHOOOWWWcccvvv~~~}}}|||||||||||||||{{{||||||}}}~~~xxxeeeSSSFFFAAAAAA???FFFOOOZZZkkk|||tttkkkfffZZZMMMDDD===999999999888999<<<888===>>>AAAQQQjjjxxxyyyppp[[[HHHCCCAAA???DDDLLL```wwwmmm^^^XXXYYYddd{{{{{{yyy{{{}}}}}}yyyrrrjjjgggnnn|||~~~|||zzzmmm```XXXVVVVVV[[[cccjjjkkkkkkjjjeee^^^]]]UUUMMMMMMUUU^^^cccdddkkkjjjiiiiiikkkmmmnnnnnnoooooollleeeZZZRRRNNNNNNPPPWWW___fffhhhiiiiiijjjfffeeeeeeggggggkkkwww|||yyyyyy}}}|||tttmmmjjjiiidddcccbbbbbbbbb```\\\YYYVVVTTTUUUWWWZZZaaannn|||yyykkkiiiiiiiiioooyyy~~~yyyuuuzzzjjjfffkkk}}}yyyzzznnn\\\LLL>>>666555111111111000000000//////------,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,---------------------******++++++++++++,,,,,,------------............+++,,,---.........------+++,,,---////////////...///000111111333333444555666888:::<<<===@@@CCCFFFMMMfffrrr[[[HHHJJJVVVkkk|||uuucccWWWLLLCCC<<<<<<<<<===@@@AAAAAA@@@EEEFFFKKKSSS]]]jjj~~~~~~|||yyy{{{zzzxxxwwwvvvuuuuuuuuuqqqqqqpppppppppppppppqqqwwwzzz~~~xxxeeeSSSFFFBBBAAAAAAIIIQQQ[[[jjj{{{{{{xxxoooccc```___VVVIIIDDD>>>::::::;;;:::;;;>>>777<<<>>>BBBSSSlllxxxwwwhhhSSSBBB???@@@@@@EEENNN]]]uuu~~~lll\\\WWWXXXddd~~~~~~~~~zzzyyy}}}}}}}}}nnnfff^^^^^^iiizzz~~~zzz|||qqqcccXXXUUUXXX\\\fffpppxxxxxxuuurrrjjjaaaZZZQQQJJJMMMZZZhhhoooppplllhhhcccbbbdddggggggfffeeefffeee```XXXRRROOOPPPPPPWWW```gggiiiiiijjjjjjhhhggggggiiiiiilllwwwzzzxxxzzzvvvmmmiiiiiiddddddcccdddccc```[[[WWWUUUSSSSSSVVVYYY___jjjvvvvvvhhhfffeeebbbgggqqqyyy{{{zzztttooosssooofffgggxxxwwwtttvvvsssaaaQQQAAA888666111111111111000000000000.........------.........+++,,,,,,---......------///......------,,,,,,+++,,,,,,---------...................../////////000+++,,,---.........---,,,+++,,,...111111111000///000000111222333444444555666888:::<<<>>>@@@DDDFFFTTTqqqzzzjjjUUUHHHPPPaaauuu{{{kkk\\\OOOFFFDDDDDDBBB??????@@@AAABBBBBBDDDFFFNNN[[[hhhwww}}}zzzzzzyyyzzz}}}}}}zzzxxxxxxyyyxxxvvvssspppnnnnnnoooooopppnnnmmmooovvv}}}{{{hhhUUUHHHBBBAAA???DDDOOO___oooxxxxxxuuummmdddYYYRRRQQQPPPNNNKKKBBB???<<<;;;<<<===<<<:::>>>>>>DDDHHHOOOfffxxxuuu___NNN???=========BBBJJJbbbwwwnnn]]]XXX[[[ooo}}}|||zzzzzz{{{~~~~~~zzzrrrlll\\\WWWUUU\\\ggguuu|||~~~pppeee___RRROOO\\\fffzzz|||rrrfff\\\KKKLLLLLLRRRbbbtttxxxsssiiibbb]]]___```\\\XXXWWWUUUVVVXXX[[[YYYTTTOOONNNQQQWWW```iiioooooollliiiiiiiiikkkkkkjjjlllxxx}}}yyyyyy~~~wwwmmmjjjjjjgggfffeeedddaaa]]]WWWSSSQQQRRRSSSVVVZZZaaajjjppp}}}qqqcccaaaaaa^^^bbbkkkqqqyyyyyypppkkktttvvvgggbbbtttuuuooommmvvv}}}iiiUUUEEE;;;666333111///...///000///...---.........//////000000111000000///...---------..........................................---------------............/////////.........---------////////////000000000000333333333333444555666666666::::::===@@@<<>>>>>@@@BBBCCCDDDGGGJJJSSSaaaooo~~~{{{|||}}}zzzyyyxxxwwwrrrpppppprrrwww|||yyygggTTTGGGBBBAAA@@@CCCLLL\\\llltttrrrmmm\\\TTTKKKEEEDDDEEEDDDBBB@@@>>><<<;;;<<<===<<<;;;AAA???DDDHHHPPPhhhxxxsss^^^MMM@@@>>>@@@AAAGGGPPPbbbuuunnn]]]YYY\\\ooo~~~{{{uuurrrssstttvvvwwwuuunnnddd\\\UUUOOOMMMTTT```ooo|||}}}hhh\\\VVVKKKOOOcccppp{{{qqqdddXXXIIIIIIJJJSSSeeeuuuvvvnnnccc]]]XXXYYYYYYUUUQQQQQQQQQSSSWWWZZZYYYTTTPPPNNNPPPXXXdddooosssssspppnnnmmmmmmnnnooommmooozzz{{{zzz}}}wwwpppnnnooohhhgggeeecccaaa\\\VVVRRRQQQRRRTTTVVVZZZ```ggglllyyy~~~|||qqqbbb___^^^[[[^^^fffqqqxxxzzzrrrnnnvvvmmmdddrrrvvvppplllsssoooYYYGGG<<<888333111/////////000///.............../////////000111000000///......------------------------------------...............------------............/////////.........---------////////////000000000000333333333333333444555666666::::::===BBBAAAIII___zzz}}}fffUUUIIIIIIYYYlll}}}sssvvvlll\\\PPPFFFAAAAAA;;;<<<===>>>@@@CCCEEEFFFKKKOOOYYYiiixxx|||zzz{{{zzzzzz{{{wwwdddRRRFFFAAAAAAAAABBBIIIXXXiiioooiii```OOOIIIBBB>>>>>>@@@@@@???>>>======<<<<<<<<<======EEEBBBFFFJJJSSSiiiwwwpppWWWIII======???BBBJJJTTTeeewwwmmm]]]ZZZ___ppp~~~|||sssmmmiiifffdddhhhjjjkkkkkkggg^^^SSSKKKMMMHHHGGGOOO\\\mmm|||~~~sss___TTTOOOIIIUUUooo{{{pppaaaTTTGGGFFFHHHUUUiiiuuupppdddZZZVVVTTTVVVUUUOOOJJJJJJKKKPPPWWWZZZYYYUUUPPPMMMMMMXXXhhhtttxxxwwwtttssssssrrrssssssrrrsss|||}}}}}}~~~}}}vvvqqqpppqqqiiihhheeeccc```[[[VVVQQQQQQSSSUUUWWWYYY]]]cccgggnnnyyy~~~}}}ttteee```]]]YYY\\\bbbiiiqqquuusssrrrxxxxxxiiissszzzsssmmmqqq~~~www___JJJ>>>999444222000///000000///...............////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------............///...............---------////////////000000000000444444333333333444555555777;;;;;;>>>EEEFFFSSSlllrrrZZZKKKDDDIII^^^tttqqqnnn|||uuubbbTTTJJJBBB???@@@:::<<<>>>???AAABBBEEEGGGMMMSSS```rrr{{{{{{vvvcccQQQEEEBBBBBBCCCBBBFFFUUUeeejjjaaaVVVJJJEEE???<<<<<<>>>??????<<<>>>???>>>===<<<>>>@@@JJJGGGJJJNNNVVVkkkvvvnnnUUUHHH>>>???BBBEEEOOOZZZmmm}}}lll\\\ZZZaaappp~~~}}}yyyzzznnnaaa[[[ZZZXXXVVV[[[\\\]]]\\\XXXQQQIIICCCIIIFFFHHHSSSbbbuuu|||}}}mmm[[[RRRPPPPPPaaa}}}zzzooo```TTTHHHEEEIIIXXXkkkrrrgggXXXPPPRRRXXX]]][[[RRRJJJHHHFFFQQQ[[[___]]]YYYSSSNNNIIIWWWiiiwww||||||zzzyyyyyywwwwwwwwwvvvvvv~~~}}}}}}}}}}}}}}}zzzvvvsssppppppkkkiiifffccc```[[[UUURRRQQQSSSUUUVVVWWWZZZ^^^aaadddqqq}}}yyykkkccc^^^ZZZ[[[___```gggooosssuuuzzzxxxsssyyyzzzrrrsss|||fffOOO@@@:::555333111000000111///............///////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------............///........................////////////000000000000444444444333333444444555999===<<>>@@@AAAAAABBBFFFHHHQQQWWWfffzzz|||~~~vvvdddRRRFFFBBBCCCEEEBBBEEERRRaaaeee[[[OOODDD@@@<<<999888999:::;;;===@@@CCCBBB???===@@@CCCOOOLLLPPPSSSYYYlllvvvmmmXXXLLLDDDEEEIIINNNYYYeeevvv|||iiiZZZZZZbbbooo}}}{{{~~~xxxxxxwwwzzzuuujjj\\\RRROOOOOOMMMKKKLLLMMMMMMLLLIIIGGGEEEDDDHHHIIIOOO]]]nnn{{{|||}}}hhhYYYTTTWWW\\\ppp{{{uuulll___UUUKKKGGGKKK[[[lllmmm^^^NNNKKKSSS```jjjgggZZZOOOKKKFFFVVVdddiiifffaaaXXXOOOJJJWWWjjjzzz~~~{{{zzzzzzxxxxxx~~~~~~|||wwwxxxzzz{{{{{{wwwrrrnnnmmmjjjgggddd```\\\WWWSSSRRRSSSTTTUUUUUUWWWZZZ\\\___kkkyyy}}}pppeee^^^YYYYYY\\\```eeennnuuuyyyyyy{{{|||uuu~~~zzzvvv|||nnnVVVDDD;;;666444222111111111000...///////////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------............///---.....................////////////000000000000444444333333333444555555:::>>>===???FFFLLLaaaqqqiiiqqqvvvdddQQQJJJLLLXXXooossshhhqqqzzz|||pppbbbSSSIIIDDD??????AAA???AAABBBBBBAAADDDIIIMMMVVV^^^ooo~~~{{{~~~wwwfffUUUIIIDDDDDDDDDBBBDDDOOO\\\___WWWMMMAAA???<<<999777888:::;;;???EEEIIIGGGBBB???BBBGGGRRRRRRXXXYYY\\\lllvvvoooWWWMMMGGGJJJOOOUUUbbbppp~~~yyyeeeVVVXXXaaannn{{{zzz~~~|||{{{uuuoooqqqtttsssqqq[[[UUUNNNIIIHHHHHHGGGEEEDDDEEEEEEDDDCCCDDDFFFHHHKKKOOOZZZjjj{{{zzzzzzzzzeeeWWWTTT\\\hhh}}}zzzsssmmmdddZZZTTTLLLHHHMMM]]]kkkhhhYYYKKKIIIUUUhhhtttppp```SSSOOOKKK___rrrwwwrrrkkk^^^QQQOOOYYYiiiyyy||||||{{{zzz~~~|||wwwxxxzzz~~~}}}vvvpppnnnkkkhhhdddaaa^^^YYYVVVRRRSSSSSSRRRRRRTTTWWWZZZ]]]eeeqqqzzz~~~rrrfff]]]XXXWWWXXXfffhhhoooxxx{{{wwwttttttvvvzzzyyyyyy{{{www___III<<<777555333222222111000//////////////////.........//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------............///---------...............////////////000000000000333333333333444555666666;;;@@@???@@@HHHOOOeeexxxfffeeesssppp___PPPMMMTTTbbbzzzssslllyyyvvv{{{zzzggg[[[MMMFFFBBB???>>>AAA@@@BBBDDDCCCCCCFFFNNNUUU^^^fffxxxyyywww|||yyyjjjXXXLLLFFFEEEAAA@@@CCCLLLVVVYYYTTTMMM???>>><<<:::999:::<<<>>>BBBIIINNNLLLDDDAAADDDJJJUUUXXX______]]]kkkvvvqqqYYYPPPLLLQQQXXXaaappp|||vvvbbbSSSVVV```mmmzzz}}}zzz}}}{{{rrrhhhddddddddd```\\\JJJIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJIIIHHHHHHKKKMMMRRRXXXgggxxxxxxxxxyyyeeeWWWUUUaaarrrssskkkcccYYYRRRPPPKKKHHHNNN^^^iiieeeXXXNNNKKKXXXkkkvvvooo^^^RRRNNNPPPiii~~~tttdddTTTQQQWWWcccttt~~~|||}}}yyyxxxxxx|||xxxrrrooolllhhheeeccc```\\\YYYRRRRRRQQQOOOOOOQQQVVVYYY]]]aaaiiirrr{{{uuuhhh^^^YYYXXXXXXcccdddkkkvvvzzzuuuooonnnmmmtttzzzyyyiiiPPP???888666333222222222000///000/////////.............../////////////////////------------------------+++,,,,,,---------,,,,,,---------............///---------.........//////////////////000000000000111111222333444555777888:::@@@@@@BBBJJJSSSkkk|||kkkaaaiii~~~jjjYYYKKKLLLWWWjjjyyyuuu~~~uuu|||tttbbbVVVJJJDDDAAA>>>>>>@@@@@@BBBDDDCCCDDDIIIRRRZZZcccllltttsssyyy}}}{{{lll[[[NNNGGGEEE??????BBBJJJRRRUUURRRNNN999999888777666777;;;===DDDLLLRRROOOFFFBBBEEEKKKVVV[[[dddbbb^^^jjjvvvrrr```YYYWWW^^^fffpppzzz~~~ttt___QQQTTT```lllyyysssrrrwww}}}qqqhhhddd___[[[XXXTTTPPPMMMEEEGGGIIIIIIIIIJJJKKKMMMMMMPPPSSSSSSPPPOOOPPPRRRYYYaaaqqqxxxvvv~~~yyygggXXXVVVdddyyy}}}ooofff\\\QQQLLLMMMIIIGGGNNN^^^hhhdddXXXQQQMMMYYYkkkssskkkZZZOOOLLLUUUooozzzgggUUUOOOSSS\\\nnn~~~~~~zzzvvvuuuxxx}}}}}}xxxsssooollliiifffdddaaa^^^[[[RRRRRRPPPNNNMMMPPPUUUYYY]]]___ccclllwwwyyykkk```\\\[[[ZZZ\\\\\\dddqqqwwwsssnnnmmmkkktttyyy{{{yyywww}}}pppTTTAAA999666444222222222000///000000//////.........---.........///////////////........................,,,,,,---------,,,++++++---------.........//////---------.........//////////////////000000000000000111111222444666888999999???AAADDDMMMVVVooonnnaaa___ooo~~~fffUUUGGGIIIWWWmmm~~~{{{ooo\\\PPPFFFCCCBBB???>>>>>>CCCAAAAAADDDEEEHHHOOOWWWiiixxx|||qqqttt}}}}}}}}}~~~~~~~~~yyymmm^^^QQQHHHDDD>>>@@@DDDJJJOOOQQQOOOMMMBBB@@@===:::888888999:::GGGMMMRRROOOGGGCCCFFFJJJWWWbbbjjjhhhfffkkkpppqqqhhhbbbaaajjjttt~~~zzzpppyyy|||pppaaaXXXWWWXXXnnnxxxxxxnnnmmmpppuuuxxxvvvnnnccc\\\UUURRROOOLLLJJJIIIGGGFFFEEEJJJNNNOOOOOOPPPUUUYYYYYY[[[]]]]]]\\\\\\\\\]]]fffmmmyyyzzzxxx|||~~~lllZZZVVVcccwwwqqq\\\PPPOOONNNKKKKKKHHHLLLWWW]]]ZZZTTTSSSMMM```rrruuugggVVVLLLJJJXXXwww~~~lll\\\PPPPPPRRR^^^ttt}}}}}}zzzwwwuuuuuuwwwwwwuuurrrjjjjjjjjjiiifffbbb___\\\WWWSSSOOONNNPPPSSSUUUWWWYYYYYY]]]fffnnnvvvxxxxxx}}}}}}qqqfff]]]VVVSSSTTTXXX```iiinnnooollliiilll}}}wwwlllsss~~~uuuppptttyyy]]]DDD???888333222111...---///000/////////............//////////////////......+++,,,,,,------......//////...------------...///,,,,,,,,,---------......,,,,,,---...///000111111000000000000////////////111222333333444555888;;;999<<>>???BBB@@@AAADDDFFFJJJRRR\\\nnnvvvooottt~~~}}}|||zzz{{{}}}{{{oooaaaSSSJJJEEECCCDDDGGGJJJMMMMMMJJJHHH@@@>>><<<:::999999;;;<<>><<<<<<===>>>@@@AAAGGGLLLJJJFFFCCCGGGLLLXXX```hhhiiiiiimmmrrruuuuuuyyy}}}qqqnnnvvvxxxkkk[[[TTTVVVZZZgggtttmmm]]]SSSNNNOOOQQQQQQNNNIIICCC???EEEDDDDDDEEEHHHMMMRRRTTT^^^bbbgggiiijjjkkknnnrrrvvvxxxzzz{{{zzzzzz{{{}}}zzzxxxtttvvvsss```ZZZbbbqqqppp___TTTQQQPPPNNNIIIFFFHHHQQQYYY]]]```bbbdddtttqqqcccaaaeee}}}~~~kkk]]]LLLKKKJJJSSShhh}}}}}}yyywwwtttqqqpppmmmjjjhhhhhhiiihhhgggddd```]]][[[VVVSSSOOOMMMNNNQQQRRRSSSVVVTTTWWW^^^fffooo{{{yyyyyy}}}tttkkkbbb[[[VVVPPPSSSWWW^^^fffnnntttxxxnnnlllzzz~~~vvvsssyyyppp[[[EEE===666555444222111333000000000/////////..............................//////......---,,,,,,+++------,,,++++++,,,------,,,------------.........////////////////////////////////////000000000000111222333444444666999<<<>>>AAADDDFFFKKKZZZooo~~~wwwggg[[[YYYhhhuuuaaaQQQLLLMMMZZZpppuuubbbVVVLLLEEE@@@@@@AAA??????AAAAAA@@@BBBEEEHHHNNN[[[ggg~~~yyymmmiiiuuu~~~{{{wwwsssqqqqqqsssuuutttvvvyyy}}}{{{zzzwwwpppcccVVVLLLFFFCCCCCCEEEIIILLLLLLKKKIIIEEEDDDCCCAAAAAAAAACCCCCCBBBGGGKKKKKKGGGGGGKKKOOOWWW^^^fffjjjmmmqqqwwwzzzqqqggggggrrrwwwkkkZZZRRRTTTXXXcccrrrttt```PPPGGGEEEGGGHHHHHHFFFEEEDDDDDDFFFHHHKKKNNNTTT[[[bbbgggrrruuuxxxyyyyyyyyy{{{}}}~~~{{{wwwxxxvvvddd]]]cccooo}}}qqqcccYYYUUUTTTTTTRRROOONNNRRRZZZcccjjjooossszzzpppssszzz{{{jjj^^^MMMJJJIIIPPPddd}}}~~~|||||||||yyyvvvrrrnnnjjjfffdddjjjjjjjjjhhheeebbb^^^\\\YYYVVVRRRPPPQQQRRRSSSSSSUUUSSSTTT[[[bbbjjjwww}}}~~~|||ssskkkccc[[[UUUPPPQQQTTTYYYbbbnnnzzzrrrhhhqqqyyyqqqsssyyyttt```III???666555555333222333000000000////////////...------------............///.........---------,,,//////............//////------------............000000//////............////////////000000000000111222333444444777:::===>>>AAACCCEEEMMM___qqq|||wwwhhh^^^aaatttlllXXXJJJJJJOOO^^^vvvppp___TTTGGGBBB???@@@AAA??????BBBAAAAAADDDHHHKKKRRRaaapppyyymmmiiiwwwyyytttoookkkiiijjjlllooorrruuuwwwxxxxxxssstttsssnnndddYYYOOOJJJDDDEEEFFFIIIMMMNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEIIILLLLLLJJJJJJNNNRRR[[[```iiiqqqwww}}}yyyfff^^^___mmmvvvlll[[[RRRRRRTTTbbbrrr}}}iiiVVVIIICCCBBBDDDDDDCCCBBBCCCFFFIIIKKKPPPXXX```gggpppyyy~~~}}}wwwwwwyyyhhhbbbfffooo|||rrrhhh```[[[ZZZ\\\bbb___[[[ZZZ```lllwww}}}ttteee\\\KKKJJJHHHNNNaaazzz}}}zzz{{{~~~}}}zzzuuuooojjjfffeeejjjjjjiiihhheeebbb^^^\\\ZZZWWWSSSQQQQQQRRRRRRRRRUUURRRSSSXXX___fffrrr}}}yyyqqqkkkcccZZZTTTRRRRRRSSSVVV^^^lll|||xxxhhhjjjuuu|||rrrppptttuuuaaaNNNBBB777444444333111111111000000000////////////---------.........//////---------....../////////////////////////////////---------.........//////000000000///......------.../////////000000000111111222333444555777;;;>>>===@@@BBBEEETTTjjj|||}}}nnnffflll|||dddRRRFFFJJJSSSccc|||zzzjjj[[[RRRDDD@@@???AAAAAA???@@@CCCBBBCCCFFFKKKPPPYYYlll|||wwwnnnjjjzzzzzzqqqjjjeeeffffffffffffggghhhiiijjjjjjkkkllliiibbbYYYRRRNNNIIIHHHIIILLLNNNOOONNNMMMOOONNNNNNMMMMMMMMMMMMNNNMMMOOOQQQQQQOOOPPPSSSVVV^^^bbblllxxxlll]]]YYYYYYiiitttlll[[[PPPOOORRRccctttsss___NNNFFFCCC@@@BBBBBBAAAAAADDDJJJOOOVVV___kkkvvv~~~{{{sssrrr~~~oooiiikkkppp|||sssmmmgggbbbbbbeeeoooooollliiinnnyyyzzzkkk___XXXJJJJJJJJJOOO```xxx|||zzz{{{~~~}}}xxxqqqllliiihhhiiiiiiiiihhheeeaaa^^^[[[ZZZVVVSSSPPPPPPPPPOOONNNTTTQQQRRRWWW\\\bbblllvvvxxxqqqllleee\\\TTTTTTTTTTTTUUU[[[hhhyyylllhhhnnnuuuqqqsss}}}yyygggTTTFFF999444444222000000111111000000000/////////------......///000000000,,,------...//////000000,,,---............---,,,------........./////////000000//////.........---......//////000000111111111222333444555888;;;>>>===BBBFFFNNNbbb}}}xxxqqqyyysss]]]NNNFFFNNN[[[nnnqqqaaaTTTLLLBBB@@@@@@BBBBBB???@@@CCCAAACCCIIIPPPWWWcccyyyssslllkkk}}}yyyqqqmmmiiigggccc^^^\\\[[[\\\\\\\\\^^^```___ZZZTTTPPPMMMIIIIIIJJJMMMQQQSSSSSSRRRUUUUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\\\\[[[ZZZZZZ\\\___fffiiitttppp^^^UUUTTTWWWgggrrrjjjXXXNNNOOOSSSeeewww~~~kkkWWWHHHCCCDDD???BBBEEEGGGIIIPPPYYYaaalllwwwzzzqqqnnn~~~vvvqqqqqqrrr~~~|||uuurrrmmmhhhiiimmmtttyyy{{{{{{wwwmmmbbbZZZWWWMMMNNNPPPVVVeee{{{~~~{{{|||zzzsssnnnllllllmmmmmmlllkkkhhhdddaaa___ZZZWWWTTTQQQPPPPPPNNNMMMRRRPPPQQQUUUYYY]]]fffoooyyyzzztttpppjjj```XXXUUUUUUTTTTTTXXXcccssstttiiikkktttxxx{{{uuuvvv|||sssZZZKKK;;;666555333000///111111111000000000//////......//////000111111222............////////////,,,---...//////...---,,,............///////////////////////////..................///000111111111000222444555666888<<>>FFFOOO\\\vvv~~~kkkVVVJJJGGGUUUhhh}}}|||jjjZZZNNNHHHAAA@@@AAACCCBBB???@@@DDD@@@CCCJJJSSS\\\jjj|||nnniiimmm{{{wwwpppkkkddd]]]WWWUUUUUUUUUQQQSSSUUUUUURRRNNNKKKJJJFFFFFFIIINNNTTTXXXYYYYYY[[[\\\^^^aaacccfffggghhhfffggggggeeecccccceeehhhsssvvvuuubbbTTTNNNOOOWWWgggqqqgggUUULLLOOOUUUfffyyy{{{gggRRRDDDBBBDDD@@@EEEKKKPPPVVV```mmmwwwzzzrrrooo}}}|||vvvuuusss}}}|||vvvuuuqqqlllmmmrrrttt}}}zzzyyy{{{|||zzztttmmmhhhbbb\\\YYYXXXRRRTTTWWW]]]lll}}}~~~{{{tttooommmnnnqqqqqqqqqpppmmmiiifffccc]]]ZZZVVVTTTSSSRRRPPPNNNPPPNNNPPPTTTWWWZZZbbbjjjttt}}}}}}wwwtttmmmccc[[[UUUUUUTTTSSSUUU___ooozzzzzzkkkjjjhhhlllzzz~~~xxxxxx{{{~~~^^^NNN>>>777777444111///111111111111000000000000...//////000111222222333000000000///......------...///000111111000///.............../////////000////////////////////////---......///000111111222000222444555666888<<>>>>>BBBDDDJJJSSSVVVVVVYYY]]]eeegggjjjmmmpppqqqqqqqqqrrrqqqpppooooooqqqsssttt~~~yyyeeeYYYQQQMMMMMMTTTbbbkkkcccUUUMMMOOORRRdddwwwrrr___OOOGGGEEEGGGGGGLLLUUU___iiittt~~~~~~~~~wwwqqqtttzzztttvvv|||vvvpppnnnnnnnnnmmmyyy{{{zzztttrrroookkkhhhdddbbb___]]][[[[[[[[[[[[YYY___fffmmmwww}}}wwwqqqlllooorrrttttttqqqlllhhhfff```]]]YYYVVVUUURRRPPPNNNMMMNNNOOOQQQUUUZZZ^^^aaakkkvvv}}}|||wwwnnnfff^^^VVVQQQRRRQQQTTTcccttt{{{wwwzzzooodddcccfffrrrzzzxxxkkkRRR<<<777666111000333000/////////............////////////////////////------------------------........................---------.........//////............////////////111111111111111111111111000111333444555777;;;>>>HHHJJJ]]]tttZZZKKKIIIIII\\\wwwyyy|||lll^^^RRRIIIDDDAAA@@@@@@@@@@@@AAACCCDDDHHHHHHQQQcccrrrxxxllliiirrr~~~yyylll]]]TTTRRRPPPLLLGGGDDDCCCFFFEEEAAA???@@@???AAAGGGPPPUUUXXX^^^dddlllpppuuuyyy|||}}}}}}}}}}}}|||{{{{{{|||iiiXXXPPPJJJHHHHHHQQQ^^^hhhaaaTTTNNNPPPSSSeeevvv{{{iiiVVVJJJEEEGGGJJJQQQXXXcccmmmwww|||~~~{{{tttttt~~~~~~yyyxxx}}}{{{sssooommmkkkjjjppprrruuuxxx{{{||||||||||||xxxssspppmmmhhhaaa[[[UUUTTTTTTUUUYYY]]]aaaccchhhmmmrrrwww}}}xxxqqqmmmoooqqqttttttrrrnnniiigggbbb___[[[XXXVVVSSSPPPNNNLLLMMMNNNPPPSSSXXX\\\___hhhrrr}}}~~~vvvnnn```XXXSSSRRRQQQSSSaaaqqq|||wwwxxx~~~{{{~~~wwwhhhbbbcccmmm{{{xxxrrrYYYBBB:::777111///222000000/////////.........////////////////////////------------------------........................---------.........//////000000000000111111111111111111111111111111111111222333555666777999===AAAMMMTTTjjjmmmTTTIIIJJJRRRccc|||uuutttdddWWWNNNHHHDDDAAA@@@@@@@@@@@@BBBDDDEEEJJJLLLWWWjjj{{{tttiiifffxxx~~~rrrddd\\\ZZZXXXTTTHHHCCC@@@AAAAAA>>>===???<<<===AAAJJJRRRYYYccclllqqqwwwrrr]]]QQQLLLIIIIIIJJJMMMZZZddd^^^SSSOOOQQQUUUeeesss|||}}}ppp^^^NNNGGGHHHMMMQQQYYYdddqqq{{{~~~yyyxxx|||xxxuuu{{{~~~{{{wwwoooiiieeebbbdddeeehhhkkknnnqqqsssssssssqqqooommmiiiaaaVVVNNNIIIIIIJJJPPPYYYcccjjjnnnvvvxxx|||~~~~~~}}}yyysssnnnnnnpppssstttssspppllliiidddaaa]]]YYYWWWUUURRRPPPLLLLLLMMMNNNRRRVVVZZZ\\\eeemmmxxxyyyqqqbbbYYYTTTSSSRRRSSS___mmm}}}zzzvvvuuuxxx~~~xxxvvv|||oooeeecccjjjzzzzzzvvv|||cccIII===777111///222000000000/////////......////////////////////////------------------------........................------........./////////000000000000111111111111111111111111111111111111333555666777999<<>>CCCGGGOOOgggrrr\\\IIIGGGOOO]]]ooo~~~xxx{{{}}}lll[[[OOOHHHEEEDDD?????????@@@BBBDDDFFFGGGKKKSSScccwww~~~nnnggggggzzz~~~}}}}}}vvvuuuxxxvvvqqqVVVLLLCCC@@@>>>;;;888888<<<::::::???EEELLLXXXccckkktttkkk\\\LLLFFFFFFGGGGGGHHHLLLWWW___ZZZQQQNNNPPPRRRdddooozzz~~~|||vvvlllbbb___[[[VVVUUUWWW\\\aaaeeeqqq|||vvvuuutttwww}}}}}}{{{{{{|||uuusssxxxjjj^^^WWWPPPTTT\\\dddmmmtttxxxzzz~~~{{{uuuppphhh]]]PPPGGGFFFGGGLLLWWWfffssszzz}}}yyyyyyyyyzzz{{{}}}|||~~~}}}wwwtttnnnnnnooorrruuuvvvtttqqqccc```]]][[[YYYXXXVVVTTTNNNNNNNNNOOOQQQTTTWWWYYYbbbeeemmmzzzyyynnngggcccZZZTTTUUUTTTTTT]]]hhhuuuzzzzzzuuuuuu{{{xxxtttrrrjjjhhhqqq{{{uuuxxxpppUUUCCC999444333444111000000000////////////////////////////////////........................................................./////////000000............////////////000000000000000000000000222444555777999>>>EEEIIIQQQooowwwzzzzzzkkkWWWIIIJJJRRR]]]rrrxxxwwwxxxgggWWWLLLFFFCCCBBB?????????@@@BBBEEEGGGIIINNNYYYjjj~~~xxxiiifffiii|||wwwsssrrrsssuuuxxx}}}|||tttVVVLLLCCCAAAAAA???<<<<<>>>>>???@@@BBBEEEHHHIIITTTaaasssrrreeedddjjjuuuqqqqqqppprrrtttyyy~~~~~~tttZZZPPPGGGGGGHHHGGGDDDCCC@@@===<<<======>>>DDDKKKSSS___nnnzzzzzzbbbTTTGGGDDDFFFFFFEEEEEEJJJTTTZZZWWWQQQQQQTTTVVV[[[dddkkkhhhaaa^^^]]]]]]bbbiiirrrvvvuuuvvvzzz~~~xxxoooppprrruuuwwwwwwuuurrrppppppooonnnnnnqqqvvvzzzxxxpppjjjzzz~~~tttkkkeeebbb```hhhttt}}}zzzuuuppphhh]]]PPPFFFBBBGGGSSSfffyyyzzzxxxvvvuuuuuutttttttttsssrrrrrrtttwwwzzz|||}}}|||yyyqqqmmmkkkmmmtttzzz|||{{{nnnjjjeeeaaa]]]ZZZVVVSSSOOONNNMMMMMMNNNQQQSSSUUUXXXVVV\\\kkkyyy|||yyyvvvtttjjj___WWWWWWVVVRRRVVV^^^kkkxxx|||zzzvvvwwwvvviiihhhsss{{{{{{|||cccLLL???999666333111111111000000000//////////////////////////////.................................................../////////000000000000000000000000111111111111000000000000000000000000222333444666:::@@@HHHMMMaaalllaaajjj|||}}}yyynnn\\\MMMIIIQQQYYYnnnyyysssiii[[[MMMEEEAAA??????>>>>>>???@@@CCCFFFHHHJJJYYYfffyyymmmaaacccjjjxxxtttuuuvvvwwwxxxzzz}}}uuubbbWWWNNNNNNPPPMMMJJJHHHAAA>>>===>>>===<<<@@@FFFDDDPPP```lllsssyyyzzz\\\PPPDDDBBBDDDCCCBBBBBBHHHRRRYYYVVVRRRSSSVVVXXXWWW___ddd^^^WWWWWW\\\```nnnwwwmmmiiijjjllloooooommmhhhdddffffffeeefffhhhnnnvvv|||vvvooohhhyyy~~~{{{tttlllfffddddddpppxxx~~~yyywwwtttqqqkkk```RRRHHHHHHMMMZZZmmmvvvtttrrrpppnnnmmmkkkjjjhhhggghhhjjjooovvv{{{~~~}}}zzzrrrmmmjjjlllssszzz~~~~~~tttpppjjjddd___ZZZUUURRRNNNMMMLLLLLLMMMOOOQQQSSSSSSPPPVVVeeesss~~~|||zzzzzzzzznnnbbbYYYXXXUUUQQQSSSYYYcccsss}}}zzzxxx~~~xxxvvv}}}llliiiqqqzzzwwwhhhPPPBBB;;;666333111111111111000000000000////////////////////////////////////////////////........................////////////000000000000............////////////000000000000000000000000222333555777:::AAAIIIOOOfff{{{```^^^iii||||||lllWWWIIIIIISSS[[[yyyppp```PPPHHHEEEAAA>>>>>>???======@@@BBBEEEKKKSSS^^^ooo~~~kkk___ccclll}}}yyyxxxzzz~~~wwwjjjddd___^^^___^^^XXXRRRNNNIIICCC@@@@@@@@@@@@???BBBJJJTTT]]]ccchhhmmmpppwww|||zzzaaaPPPAAA???AAABBBCCCEEEKKKQQQTTTTTTWWW]]]]]]XXXVVVVVVXXXZZZXXXXXXeeeuuurrrjjjhhhhhhhhheeeaaa]]][[[[[[WWWWWW[[[aaaeeejjjttt~~~xxxrrrnnnyyy~~~uuukkkbbb\\\\\\fffsssyyyuuuqqqpppnnnmmmiiibbbWWWOOOJJJMMM[[[qqqxxxtttqqqpppooolllddd^^^ZZZ[[[\\\```fffnnnwww}}}}}}yyyuuuqqqmmmkkkooovvv~~~~~~rrrhhhddd___XXXVVVWWWNNNLLLIIIJJJMMMPPPPPPNNNRRRQQQVVV```lllxxx}}}}}}}}}}}}uuummmbbbWWWPPPOOORRRTTT]]]mmmzzz{{{xxxyyy}}}uuu|||nnnkkkoooxxxxxx{{{sssWWWCCC;;;777333555444333222111111111111000000000000000000000000111111000000//////.........///000///...---...000////////////////////////111111000000//////......////////////000111333333777444555;;;???AAAGGGMMMiiikkk```[[[ppp}}}gggRRRFFFHHHUUUaaaxxxrrrwwwkkk]]]NNNGGGDDDAAA>>>>>>@@@>>>???BBBDDDFFFNNNVVVeeeuuu|||jjj```fffqqq~~~~~~{{{tttpppmmmmmmooommmgggbbb[[[VVVOOOKKKIIIHHHFFFDDDEEEJJJQQQUUUWWWXXXZZZ\\\dddjjjrrr~~~{{{xxxwwwxxxyyyyyy}}}vvv\\\NNNAAA???BBBBBBCCCEEEGGGMMMRRRVVV\\\aaa___XXXSSSSSSVVV\\\aaahhhxxxzzzjjjddd``````___[[[WWWTTTRRRSSSTTTUUUZZZaaagggmmmxxxwwwpppmmmxxx|||rrreee[[[WWW]]]mmm|||zzzrrrkkkgggeeeeeegggjjjiiicccYYYQQQNNNPPP]]]ssswwwtttpppnnnlllfff]]]UUUSSSTTTVVVZZZ___gggqqqwww{{{yyytttooolllooouuu|||tttiiiddd___XXXUUUWWWPPPNNNKKKKKKNNNOOOOOONNNPPPPPPUUU^^^gggsss{{{wwwwwwxxxzzz{{{yyyqqqdddXXXQQQOOOQQQSSSYYYfffuuu|||zzzxxx{{{tttzzzpppiiijjjsssyyyxxxyyy]]]GGG<<<888555444333222111111000000111000000000000000000000000////////////.........------///000///...---...000////////////////////////111000000000/////////...000000///000000111222333444222444:::>>>AAAFFFMMMgggxxxaaaYYY^^^tttyyybbbOOOEEEIIIWWWeee~~~nnnuuuyyydddWWWKKKEEECCC@@@??????AAA???@@@CCCEEEHHHRRR[[[lll{{{xxxhhhaaajjjvvv|||wwwuuutttvvvxxxxxxtttpppkkkfff___YYYUUUQQQNNNLLLMMMOOOQQQPPPNNNKKKJJJJJJPPPTTT\\\ggguuuyyysssooofffdddbbbbbbeeekkkppptttrrrYYYNNNCCCAAABBBBBBCCCDDDGGGLLLRRRZZZcccgggbbbZZZUUUUUUZZZeeeqqqlllbbbbbb^^^^^^\\\XXXTTTRRRRRRSSSTTTUUU[[[dddkkkrrr~~~vvvmmmlllxxxzzzlll\\\SSSTTT```vvvwwwjjjaaaZZZWWWXXX[[[aaahhhkkkhhh___XXXTTTUUUaaauuuyyyvvvrrrooojjjbbbWWWOOOLLLOOOSSSVVVZZZaaakkksss~~~|||wwwqqqmmmnnnssszzzvvvkkkddd^^^XXXUUUVVVSSSQQQNNNMMMMMMNNNMMMMMMMMMOOOTTT[[[bbblll}}}|||{{{zzztttqqqrrrvvvzzz}}}~~~vvvhhh[[[RRRNNNOOOQQQTTT\\\mmm|||}}}vvvvvv}}}xxx|||rrrfffccclllyyytttzzzfffLLL===888777333333222111000000000000000000000000000000000000............---------------...//////...---...///////////////////////////000000000000////////////111111000000000111111222333222555;;;???AAAGGGNNNeeejjjXXXVVVeee{{{uuu^^^NNNGGGLLL]]]mmmyyyjjjsss}}}qqq\\\QQQGGGCCCBBB@@@???@@@@@@???AAADDDFFFJJJVVVbbbrrruuueeeaaammm|||~~~wwwqqqqqqqqqsssuuuxxxyyyyyytttqqqlllfff```\\\XXXVVVYYYXXXUUUQQQMMMIIIFFFEEEFFFIIIMMMUUUaaaqqq|||qqqjjjeee```]]]XXXXXX[[[___gggrrr}}}pppVVVNNNEEEAAAAAADDDFFFHHHQQQRRRWWW```iiilllggg```___aaahhhuuuqqqbbb```dddaaaaaa___\\\ZZZZZZ\\\^^^\\\]]]ccclllrrryyywwwmmmmmmzzzvvvgggWWWQQQWWWggg~~~}}}mmm___VVVRRRQQQUUUXXX___hhhnnnnnniiicccZZZZZZcccttt|||zzzwwwsssmmmcccYYYQQQPPPTTTYYY[[[\\\cccmmmvvv}}}yyysssnnnmmmrrryyy~~~xxxnnneee^^^XXXVVVVVVVVVTTTQQQNNNMMMLLLLLLKKKKKKNNNTTTYYY]]]fffzzz|||zzzyyyuuuqqqooosssyyy{{{lll^^^SSSNNNNNNOOOQQQUUUfffzzz}}}rrrpppyyy{{{wwweee___ggg~~~yyyrrruuunnnRRR???888777333222111000////////////////////////////////////........................---...//////------...///////////////////////////000000000000////////////222222111111000111111111555555999>>>@@@BBBIIIQQQfffzzzcccWWW[[[qqqsss[[[NNNJJJQQQdddwwwsssgggssswwwjjjUUULLLDDDBBBAAA??????AAA??????AAAEEEGGGMMM[[[iiizzzpppbbbaaappptttmmmggghhhhhhiiilllqqqwww|||xxxvvvtttpppkkkhhheeedddddd```ZZZTTTOOOJJJGGGEEEDDDEEEGGGJJJRRR]]]jjjssswwwpppfff___[[[ZZZYYYXXXZZZ^^^dddmmmxxxjjjOOOLLLGGGCCCDDDJJJQQQTTT]]]]]]aaaiiiqqqsssppplllkkkqqq{{{zzzggg^^^```fffdddddddddcccbbbdddgggjjjiiijjjpppwww{{{yyyoooooo|||tttfffWWWTTT]]]mmmttteeeZZZTTTSSSTTTYYY[[[```hhhooorrrpppmmmbbb___dddrrr|||{{{yyyuuuoooggg^^^XXX[[[aaaggggggfffjjjttt~~~|||yyyuuupppmmmpppwww}}}zzzwwwpppggg___ZZZXXXVVVWWWUUUSSSOOOLLLJJJJJJJJJJJJMMMSSSWWWZZZcccuuu{{{xxxtttrrrppprrrxxx~~~ooo___TTTNNNMMMNNNPPPRRRaaavvvzzzppplllssszzz}}}hhh^^^dddzzz|||rrrrrr}}}tttXXXAAA888777333222111000////////////////////////////////////////////////////////////---...///...---,,,---///////////////////////////////////////000000000000333222111111111111111222777777:::>>>@@@BBBJJJSSSjjjzzzeee]]]gggmmmVVVMMMLLLUUUiii~~~}}}lllcccqqqooobbbPPPIIICCCBBBAAA??????BBB>>>???BBBFFFIIIQQQbbbrrr~~~lll```bbbuuuvvviiibbb[[[\\\]]]]]]^^^ccckkkqqqwwwxxxyyywwwtttrrrqqqqqqlllfff^^^WWWRRRNNNKKKHHHIIIIIIHHHIIILLLRRRZZZ```bbb```]]]ZZZZZZ]]]aaadddkkkqqq{{{vvv___GGGJJJKKKJJJLLLTTT[[[]]]ccccccjjjttt{{{||||||}}}xxxnnnbbb^^^bbbgggkkklllmmmnnnnnnpppsssuuusssuuuzzz|||rrrppp|||uuugggZZZYYYcccppp~~~xxxmmmccc\\\YYY[[[\\\^^^___ccckkkrrrwwwvvvtttkkkeeefffppp|||{{{zzzxxxuuuooohhhccc___gggooouuusssnnnoooyyy{{{zzzwwwrrrmmmnnnsssxxxtttuuurrriiiaaa^^^[[[WWWVVVVVVTTTOOOKKKHHHHHHIIIIIIKKKPPPUUUYYY```ppp~~~xxxsssooooooqqqvvv~~~ppp```TTTOOOMMMNNNNNNPPP]]]nnnuuupppmmmooo|||mmm___bbbtttuuurrr{{{yyy___FFF999777333333222111000000000000000000000000000000000000/////////000000000000000,,,---......---,,,---...////////////////////////////////////000000000000222222111111111222222333666666999===>>>BBBMMMYYYqqqlllgggttt{{{cccOOOKKKOOOYYYooouuufffaaappp|||hhhZZZMMMGGGCCCBBBAAA>>>???BBB>>>@@@DDDIIIMMMWWWjjj{{{yyyhhh^^^ddd{{{pppbbb\\\TTTXXX[[[ZZZXXXYYY___dddrrruuuxxxxxxwwwuuuuuuwwwpppjjjbbb\\\ZZZYYYXXXWWWTTTUUUUUUTTTUUUWWW\\\___bbbeeehhhiiikkkpppxxxlllUUUFFFNNNUUUUUUUUUYYY[[[ZZZ]]]bbbooo~~~rrrdddaaadddhhhlllpppqqqssstttttttttvvvxxxwwwyyy}}}uuummm{{{yyyjjj\\\\\\dddoooyyyyyyuuunnnhhhddddddeeegggbbbdddjjjsss{{{~~~}}}zzzssskkkhhhpppzzz|||{{{yyyuuuooojjjgggeeennnvvv|||xxxpppnnnxxx}}}}}}zzztttmmmjjjlllpppnnnsssssskkkdddaaa]]]YYYUUUUUUSSSOOOJJJGGGGGGIIIHHHHHHLLLSSSXXX^^^jjjvvvxxxqqqmmmooouuu}}}ppp```UUUOOONNNNNNJJJPPPZZZfffooorrrqqqnnn{{{rrr___^^^kkkyyyzzztttyyy}}}fffMMM===999444333222111111000000111000000000000000000000000........./////////000000,,,---......,,,,,,---...////////////////////////.../////////000000000111111111111111222333333444666777:::>>>AAAHHHVVVddd~~~xxxsssttt]]]KKKMMMUUUbbbyyysssfffcccrrrxxxdddVVVKKKFFFCCCBBBAAA>>>???BBB???AAAFFFKKKPPPZZZooovvvfff^^^fffnnn___YYYWWW]]]bbbaaa\\\ZZZ\\\```mmmqqquuuvvvuuutttuuuvvvrrrmmmfffccceeegggiiiiii```aaabbbbbbbbbccceeegggmmmsssyyy|||~~~fffPPPIIIVVV___^^^[[[ZZZVVVQQQVVV___qqq}}}ddd\\\bbbjjjpppssslllnnnpppqqqpppooopppqqqvvvxxx~~~vvvkkkxxx|||lll]]]\\\cccmmmuuuzzzzzzwwwssspppmmmmmmnnnooofffiiiqqq{{{xxxooojjjooozzz~~~{{{wwwqqqmmmkkkjjjoooxxx}}}xxxnnnkkkttt}}}vvvmmmggghhhjjjjjjqqqssslllfffccc___ZZZTTTUUUSSSOOOIIIFFFGGGIIIFFFFFFIIIPPPWWW]]]gggppp{{{zzztttmmmqqqyyyppp```UUUOOONNNOOOGGGOOOXXXaaallluuuuuuoooxxxttt```[[[eeeppp~~~uuuxxxkkkQQQ???:::555444333222111111111111000000000000000000000000---------.........//////,,,---......,,,,,,---...////////////////////////.../////////000000111111111111111111222333444555888999<<>>@@@DDD>>>@@@CCCIIITTTeeexxxooofffcccjjj}}}rrrhhhccceeehhhjjjhhh^^^WWWZZZcccppptttvvvrrrpppsssuuutttmmmmmmkkkjjjpppxxx{{{yyyssstttuuuuuuvvvxxx{{{~~~uuu[[[KKKLLLKKKMMMPPPPPPLLLJJJLLLRRR```rrr}}}kkk^^^aaaiiimmmmmmmmmkkkiiihhhgggdddbbbgggnnnqqqxxxyyysssyyyyyyooobbb\\\```hhhooorrrtttrrrpppooooooooommmllldddgggnnnyyy{{{wwwrrrpppttt||||||uuupppllliiigggqqqwwwxxxlll^^^^^^nnn~~~}}}zzz{{{vvvllldddccchhhoootttpppiiieeebbb^^^ZZZXXXSSSOOOKKKIIIHHHHHHHHHGGGJJJPPPTTTXXX___ggguuu{{{wwwppprrryyy}}}ggg\\\TTTLLLJJJNNNKKKNNNSSS]]]mmmzzz}}}yyy~~~}}}hhhZZZ___mmmwwwrrr}}}sssZZZDDD999777666444333333333111///111111000000//////......////////////////////////------......//////000000............////////////000000000000111111111111222222222111222222333333888777999>>>DDDRRRlllhhhWWWHHHKKK^^^xxxqqqmmm|||rrriiiggguuu}}}jjjYYYOOOHHHCCC@@@AAA@@@>>>???CCCBBBCCCGGGMMMXXXjjj~~~ooofffdddmmmwwwoookkksssssssssnnnbbbYYY[[[bbbpppvvvxxxuuurrrsssuuutttqqqsssssstttzzzrrrYYYJJJFFFEEEGGGKKKKKKGGGGGGJJJSSSbbbvvvoooddd]]]bbbhhhgggcccaaa^^^\\\\\\\\\[[[ZZZ```gggmmmuuuzzzpppuuu{{{qqqeee___bbbiiipppsssxxxuuupppnnnnnnmmmkkkiii___aaahhhttt{{{uuussswwwuuuooollljjjiiikkkppppppeeeYYYZZZjjj{{{~~~||||||xxxnnnfffeeefffooouuusssnnnjjjeee```ZZZXXXTTTPPPLLLIIIHHHGGGIIIHHHJJJOOORRRTTT[[[bbbooo{{{{{{vvvrrrsssyyyzzzggg^^^WWWMMMIIIKKKJJJMMMRRR[[[kkkyyy}}}zzz}}}kkkYYYZZZeee{{{zzzuuu}}}xxx___HHH;;;777555333333333222000///111000000000/////////...////////////////////////000000000000////////////............////////////000000000000111111111111222222111111222222333333888999===CCCIIIZZZxxxcccTTTJJJQQQfffyyyoooqqqrrriiihhhvvvvvvfffWWWMMMGGGBBB@@@@@@???===>>>AAAEEEGGGJJJQQQ]]]ppppppgggfffrrryyy|||}}}yyyvvv}}}{{{xxxqqqdddZZZ[[[aaapppxxx|||yyytttttttttsssrrrwww{{{~~~mmmVVVIIIAAAAAACCCGGGFFFDDDEEEHHHSSSdddzzztttdddbbbccchhhjjjcccZZZVVVOOOMMMNNNPPPPPPQQQXXXaaahhhrrr{{{lllqqq~~~vvvkkkfffggglllqqqtttvvvpppiiifffggggggccc___YYYYYY^^^nnn~~~xxxvvvyyyuuummmiiiggggggdddfffddd[[[SSSYYYlll}}}}}}}}}yyyqqqiiigggeeennnvvvwwwtttpppiiiaaaYYYXXXUUUQQQMMMJJJGGGFFFIIIGGGHHHLLLNNNPPPUUU\\\gggssszzzvvvttttttyyywwwgggaaaZZZNNNHHHHHHJJJLLLPPPXXXgggvvv}}}{{{yyyyyy{{{~~~qqq[[[VVV\\\qqqyyy|||gggNNN===888666333222222111000...000000000000///////////////////////////////////////////////////.....................////////////000000000000111111111111222222111111222222333444666:::@@@FFFNNNcccxxx\\\QQQLLLWWWnnn}}}ooonnnyyyppphhhhhhwwwqqqaaaSSSKKKFFFBBB@@@@@@???<<<===@@@DDDGGGLLLTTTaaavvvqqqiiijjjzzzyyy~~~~~~zzzuuummmaaaXXXZZZ```mmmxxx}}}vvvsssrrrrrrpppwww~~~iiiTTTHHHCCCBBBDDDGGGEEEBBBEEEJJJRRRfff|||jjj___bbbgggiiieee[[[QQQKKKFFFEEEFFFIIIJJJMMMUUU^^^hhhrrr|||lllppp||||||sssnnnnnnqqqtttvvvtttlllddd``````___[[[VVVSSSRRRWWWhhhyyywwwyyyuuullleee```]]]]]]\\\XXXRRRQQQ___vvv~~~}}}zzzssskkkgggdddmmmuuuxxxxxxtttjjj```YYYXXXVVVSSSOOOKKKGGGEEEGGGEEEFFFIIIKKKLLLQQQXXXcccmmm}}}zzzwwwuuutttxxxvvvgggaaaZZZNNNGGGGGGIIIKKKMMMTTTbbbrrrzzz{{{pppoooqqqxxx~~~~~~~~~www___UUUYYYhhhxxx{{{yyy|||oooTTT@@@999666333222111111000...000000000000////////////////////////////////////,,,,,,,,,------.....................///////////////000000000111111111111111111111111222333444444444999@@@FFFPPPhhhqqqWWWOOOMMM[[[rrruuuhhhppplllfffhhhxxx|||lll]]]PPPIIIDDDAAA???AAA@@@===>>>AAABBBFFFMMMWWWfff{{{~~~qqqkkkppp}}}{{{vvvooofff[[[SSSUUU\\\jjjxxxyyysssqqqqqqnnnvvv~~~~~~dddQQQHHHEEEEEEFFFGGGDDDAAAEEEKKKTTTjjjmmmaaa]]]aaaccc___VVVMMMEEEAAAAAA@@@BBBFFFHHHLLLVVV```mmmwww}}}mmmppp{{{zzzuuutttuuuwwwxxxwwwpppgggaaa^^^[[[UUUPPPNNNNNNUUUhhh{{{xxxzzzxxxnnnddd\\\VVVVVVSSSNNNLLLTTThhh~~~~~~|||zzzuuummmgggeeelllssswwwyyyvvvkkk```[[[ZZZXXXTTTPPPLLLHHHFFFDDDCCCDDDGGGIIIJJJPPPVVVaaaiiiwww|||yyyuuutttwwwvvvfff^^^WWWLLLGGGHHHHHHJJJLLLPPP\\\llluuuwwwfffeeeiiittt}}}|||zzzaaaVVVXXXcccrrr|||uuuuuuvvvZZZCCC:::888444222111111000///////////////000000000000/////////////////////////////////............---............///////////////000000000111111111111111111111111222333444555555;;;AAAFFFSSSmmmyyygggSSSNNNOOO^^^ttt}}}ttthhhwwwfffccchhhzzzwwwgggXXXMMMGGGCCC@@@???AAAAAA??????BBBBBBHHHQQQ]]]nnn}}}qqqmmmwww~~~~~~}}}|||xxxqqqhhh^^^TTTMMMOOOVVVgggxxx|||uuurrrrrrqqqyyyxxx^^^NNNFFFDDDDDDFFFFFFCCC@@@FFFNNN[[[rrrsssccc___```bbb___UUUKKKFFFCCC@@@>>>>>>@@@FFFJJJPPP[[[gggwww|||nnnpppzzz~~~zzzwwwwwwxxxyyyyyytttmmmfff___XXXRRROOOQQQTTT^^^qqq~~~zzzxxxyyy|||zzzrrrhhh]]]VVVSSSPPPMMMPPP\\\qqq~~~||||||zzzwwwooohhhfffjjjoootttyyyxxxnnnccc^^^]]]YYYUUUQQQMMMJJJHHHEEECCCCCCGGGHHHIIINNNUUU^^^eeeqqq~~~|||xxxvvvyyyrrraaaZZZTTTKKKGGGJJJHHHJJJKKKMMMWWWeeennnpppcccaaaffftttzzz|||cccWWWWWW]]]mmm|||sssrrr}}}aaaHHH===999555333222222111000////////////000000000000////////////////////////555444333222000...---,,,............////////////000000000000111111111111000000000111222333444555999>>>BBBHHHXXXttt~~~mmm[[[OOOMMMSSSdddyyy|||wwwnnnzzzbbbaaajjj~~~pppaaaTTTJJJEEEAAA??????BBBCCCAAABBBEEEFFFMMMYYYgggyyy}}}pppnnn~~~{{{xxxzzz}}}}}}yyywwwnnnfff]]]UUUMMMHHHLLLSSSfffzzzxxxuuuuuuttt{{{rrrXXXIIICCCCCCCCCFFFGGGDDDCCCJJJTTTfff~~~~~~ggg___aaaaaaaaaYYYLLLDDDCCCDDDBBB>>>>>>BBBIIIPPPYYYfffrrr{{{lllnnnxxx~~~{{{xxxvvvwwwxxxxxxxxxwwwrrrjjjddd```___cccgggrrrzzzxxxvvvtttssstttvvvwwwxxxwwwwwwvvvrrrkkkbbb\\\VVVUUUVVV]]]jjjzzz|||}}}|||zzzrrriiieeehhhkkkpppxxx|||tttiiibbb___[[[VVVQQQNNNLLLKKKHHHEEEEEEGGGHHHGGGLLLRRRYYY___jjjyyy}}}zzz|||yyyiiiZZZVVVRRRJJJHHHKKKGGGJJJKKKLLLSSS___gggiiifffccciiixxx{{{~~~hhhYYYWWWVVVfffyyy|||sssssshhhNNN???;;;777444333333222222.../////////000000000111////////////////////////111111111000000//////...............////////////000000000000111111111111000000000111222333555666:::===AAAHHH[[[yyy{{{vvvgggUUUJJJMMMYYYnnn{{{xxxwwwuuu___aaammmyyykkk]]]QQQIIIDDD@@@>>>???CCCDDDBBBCCCFFFJJJRRR___ooo|||oooooo}}}tttsssxxx||||||vvvsssbbb[[[RRRLLLGGGEEEKKKSSSeee{{{zzzxxxxxxuuu{{{~~~||||||mmmTTTFFFAAABBBDDDGGGHHHFFFGGGOOOZZZooorrr]]]ZZZaaa[[[YYYPPPBBB<<<>>>AAA???>>>???DDDMMMVVVaaappp}}}{{{kkkllluuu}}}zzzwwwuuuuuuvvv{{{|||xxxxxxyyyuuuzzzsssrrrpppnnnmmmmmmmmmmmmmmmnnnooopppoookkkddd```[[[\\\```iiivvv|||||||||}}}|||tttkkkdddfffhhhnnnyyyyyyooodddaaa\\\VVVRRROOOMMMMMMKKKHHHGGGHHHHHHFFFJJJPPPUUU[[[fffttt~~~~~~~~~pppaaaUUUSSSQQQKKKHHHJJJGGGJJJKKKKKKQQQ\\\cccdddkkkgggmmm|||}}}mmm\\\YYYQQQbbbttt}}}uuuvvvmmmRRR@@@<<<777444444444333333.../////////000000111111////////////////////////((()))***,,,...///111222............/////////000000000000000111111111111000000000111222444555666888;;;===FFF\\\{{{xxxuuuzzzvvvsssfffVVVFFFMMM]]]vvvzzzxxx~~~rrr^^^bbbpppttteeeVVVKKKDDDAAA>>>>>>???>>>>>>@@@CCCFFFOOOXXXgggyyy~~~tttyyy|||uuuwww|||yyymmmcccZZZOOOIIIKKKJJJFFFLLLWWWmmm~~~zzzxxxzzzyyyyyyzzz|||~~~~~~~~~dddPPPFFFBBBBBBDDDIIILLLHHHIIIXXXjjjwwwhhhdddaaa]]]UUUOOOEEE>>>;;;===@@@BBB@@@FFFNNNUUU]]]iiixxxuuubbbfffqqq|||{{{zzzyyywwwvvvuuuttt}}}uuukkkiiigggdddccccccdddeeeaaabbbcccccccccaaa```___^^^aaahhhrrrzzz~~~{{{xxxvvvrrrnnnppp{{{{{{zzzzzz}}}~~~|||}}}}}}yyyqqqjjjbbbdddhhhnnnxxx}}}uuuiii```ZZZXXXVVVQQQNNNMMMNNNLLLHHHFFFFFFHHHKKKNNNUUUWWW```nnn|||~~~~~~wwwgggddd]]]UUURRRSSSRRRNNNOOOJJJHHHKKKPPPUUU^^^fffuuummmjjjqqqzzz{{{cccNNNTTTXXXhhh~~~{{{wwwtttWWWDDD<<<666555444111111333////////////////////////////////////////////////000000//////.........---000///...------...///000222111111111000000//////333333333222111222444666:::???DDDOOOggg|||ooorrr{{{yyyppp]]]KKKGGGSSShhh~~~}}}~~~nnnaaagggxxx{{{ooo```SSSIIIDDDBBB>>>?????????>>>@@@CCCFFFPPPZZZkkk}}}zzzsssyyywwwjjj___XXXNNNJJJMMMNNNNNNVVVbbbwww~~~zzz{{{zzzyyyyyyzzz|||~~~|||aaaOOOFFFCCCDDDHHHNNNQQQMMMOOO___qqqoooccc___[[[UUUMMMHHHAAA;;;:::<<>>777555444111111333111111111111111111111111000000000000000000000000000/////////............111000////////////000111111111111111000000000///000111222222222333666888:::@@@FFFQQQjjjvvvhhhmmm~~~~~~zzzooo[[[KKKJJJWWWlllsssfffmmm~~~~~~vvvhhhZZZNNNGGGDDDCCC???@@@@@@??????@@@DDDFFFQQQ]]]pppxxxrrrzzz~~~uuueeeYYYTTTOOOOOOUUUZZZ]]]gggsss}}}zzz|||xxxyyyyyyzzz|||~~~uuu[[[LLLFFFEEEFFFMMMVVVXXXTTTXXXjjj|||yyyeee[[[XXXRRRKKKEEEBBB>>>;;;;;;===AAACCCHHHOOOXXXaaaiiitttttthhhXXX]]]iiiyyy|||}}}~~~}}}{{{xxxtttqqqpppooonnnlllkkkiiihhhgggfffhhhkkkooorrrtttuuuuuuxxxuuupppllliiiccc[[[UUUOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGOOOOOOQQQSSSUUUVVVSSSQQQNNNMMMMMMSSSaaauuu|||ooofff^^^[[[XXXYYY\\\______^^^YYYZZZ]]]eeeppp|||~~~}}}|||wwwpppjjjllliiigggmmm{{{~~~mmmcccZZZXXXVVVSSSQQQRRRLLLJJJGGGEEEDDDFFFHHHJJJNNNPPPWWWdddppp}}}}}}{{{}}}~~~xxxssssssssspppiiieeeccc]]]VVVPPPOOOOOOOOOMMMPPP]]]kkk{{{rrrkkknnnvvv~~~sssvvvpppYYYMMMQQQaaazzz|||vvvvvveeeJJJ@@@888555444222111333111111111111111111111111111111111111111111111111////////////............111111000000000000111111111111111111000000000000///000111111222444777:::;;;AAAHHHSSSkkkmmmccclll}}}nnnZZZKKKNNN\\\rrrzzznnnvvv}}}sssdddUUUJJJEEECCCCCC@@@@@@AAA@@@???AAADDDGGGSSS```ttt~~~vvvqqqzzz}}}tttcccUUUQQQSSS[[[eeelllpppyyy|||zzzzzzwwwxxxyyyzzz{{{}}}lllUUUIIIFFFFFFHHHSSS^^^___ZZZ___rrrlll\\\VVVRRRKKKDDDAAAAAA???>>>>>>@@@DDDGGGMMMUUU___gggooozzzvvvggg[[[QQQUUUaaapppzzzzzzwwwwwwqqqrrrrrrpppmmmjjjfffcccbbbbbbaaa___]]]\\\ZZZZZZWWWXXX[[[^^^```bbbccccccaaa^^^[[[XXXVVVRRRNNNJJJEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>@@@@@@EEEEEEEEEFFFGGGGGGGGGFFFGGGFFFGGGLLLWWWiiizzz}}}qqqcccZZZWWWUUUTTTUUUXXXZZZYYYXXX[[[[[[]]]eeeppp|||~~~|||wwwpppkkkoookkkggglll|||rrrggg]]]XXXUUURRRQQQRRRKKKIIIGGGDDDCCCDDDFFFGGGKKKMMMSSS^^^jjjvvv}}}||||||{{{wwwtttwwwyyyyyyuuurrroooggg___WWWWWWWWWTTTOOOPPP^^^mmmxxxqqqqqqxxxrrrsssvvvaaaPPPRRR```xxxvvvrrrjjjOOODDD999555444222111222111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000111111111000000000000000///000111222222444777:::;;;AAAGGGQQQggguuueeecccsssmmmYYYMMMQQQaaayyyvvv}}}rrraaaRRRHHHDDDBBBAAA@@@@@@AAA@@@@@@BBBFFFIIIUUUcccxxxyyyrrrnnnwwwuuudddWWWQQQZZZiiixxx}}}|||yyyuuuwwwzzz{{{{{{}}}eeePPPGGGFFFGGGJJJYYYfffddd^^^cccwwwuuuaaaVVVQQQMMMGGGBBB???@@@@@@@@@@@@BBBGGGKKKSSS[[[fffooouuu~~~{{{{{{|||}}}xxxlll\\\PPPJJJMMMWWWdddlllkkkiiihhhccccccbbb```^^^ZZZWWWUUUSSSRRRQQQPPPOOOMMMLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPKKKJJJJJJJJJIIIGGGDDDBBB???>>>>>>=========>>>>>>===<<<;;;::::::;;;======;;;<<<===>>>???AAACCCDDDFFFFFFFFFHHHOOO\\\lllvvv|||~~~}}}ttthhh```XXXWWWXXXYYY[[[\\\[[[ZZZaaaaaacccjjjttt|||xxxrrroooqqqlllhhhlllzzzvvvkkk___YYYUUUQQQOOOQQQKKKIIIGGGDDDCCCCCCDDDEEEIIIKKKQQQ[[[eeeppp|||yyywwwuuutttxxx|||~~~||||||yyyrrrjjjaaaaaaaaa\\\SSSRRR^^^nnn{{{vvvtttwww~~~yyywww~~~kkkXXXVVVaaaxxxzzzuuupppUUUGGG:::555444222111111000000000000000000000000////////////////////////.........///////////////////////////////////////000000000000000000111111111222222222222333666888;;;AAAGGGOOOaaaxxxuuuhhh___hhh~~~kkkYYYQQQTTTeee{{{|||ooo^^^OOOGGGCCCAAA@@@???@@@@@@AAAAAADDDHHHKKKXXXfff|||rrrmmmkkkwwwuuufff[[[TTTbbbuuu}}}|||~~~}}}xxxtttwwwzzz{{{{{{}}}}}}```NNNGGGFFFFFFNNN```mmmiii___dddxxxwwwiiiXXXPPPLLLGGGCCCAAA===???@@@@@@@@@DDDKKKPPP\\\eeeooowww|||}}}tttuuuvvvuuunnnaaaSSSIIIEEEFFFLLLWWW\\\ZZZWWWWWWSSSSSSSSSRRROOOMMMJJJIIIFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<888999;;;<<<===???CCCEEEDDDEEEEEEFFFKKKVVVdddnnn{{{uuunnnaaaccceeegggiiiiiiiiiiiijjjjjjlllsss~~~}}}yyyuuusssssspppllllllvvvwwwkkk```YYYUUUPPPNNNOOOLLLJJJGGGEEECCCCCCCCCDDDHHHJJJPPPYYYaaakkk{{{{{{wwwtttssstttxxx|||zzzssslllllljjjdddYYYTTT]]]jjjyyy{{{zzzvvvuuuzzzwww___ZZZaaavvv{{{yyyZZZKKK<<<666555333111111////////////////////////.................................///////////////......////////////......000000000000111111111111111222222222111333555888<<>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<>>???AAACCCFFFKKKOOO```nnnyyykkkkkksssuuuiiibbb[[[kkk}}}~~~{{{nnnssswwwvvvtttuuusssooorrrvvvzzz{{{{{{|||ttt\\\NNNHHHEEEDDDUUUjjjxxxoooaaadddwww}}}zzzzzz~~~nnnaaaVVVLLLGGGBBB<<<;;;???===@@@CCCEEEHHHOOOZZZcccooowww{{{ooohhhfffaaaYYYPPPHHHBBB???@@@===>>>CCCDDDAAA>>>>>>AAABBBBBBAAAAAA@@@???>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>???======<<<;;;::::::===???<<<<<<===>>>????????????>>>???AAABBBBBBBBBAAA@@@DDDGGGIIIHHHFFFFFFHHHJJJFFFJJJNNNSSSZZZgggxxx{{{tttyyy|||zzzzzzyyyyyyuuuooonnnsssvvvvvvpppfff]]]YYYWWWSSSQQQRRRMMMKKKIIIFFFDDDCCCCCCCCCDDDGGGNNNVVV[[[bbbqqq{{{vvvwwwyyy{{{}}}~~~|||~~~~~~yyyzzzwwwssskkk___VVVXXX___qqq}}}~~~xxxzzzddd[[[]]]qqq~~~```OOO===666555333111000111111111111111111111111000000000000000000000000---.........//////000000///000111222222111000/////////000000111111111222---...000111222555999<<<>>>FFFOOO[[[ooouuuooobbbTTTUUU\\\rrr}}}kkk^^^OOOGGGBBB???@@@CCCCCCBBBCCCDDDCCCDDDNNNYYYdddtttsssjjjjjjwwwyyymmmeeecccppp~~~uuupppnnnoooqqqrrrrrrqqqpppoooooopppsssxxxiiiXXXMMMEEEEEEJJJ___jjjssslll```cccxxxyyyvvv{{{ooo^^^WWWOOOGGGBBB===888999===???@@@AAADDDJJJSSS[[[aaaqqqzzzvvvmmmddd[[[RRRKKKDDD===<<<>>>999:::<<<>>>??????>>>===BBB???<<<:::;;;===>>>===>>>>>>=========<<<<<<<<<===>>>>>>??????@@@AAAAAACCC@@@>>>>>>@@@AAA???===CCCBBBBBBBBBCCCFFFIIIKKKKKKNNNPPPPPPOOOMMMMMMNNNOOOOOOPPPSSSUUUVVVUUUTTTUUUWWWYYY^^^fffuuuyyy}}}}}}|||{{{zzz{{{vvvmmmjjjllllllhhhgggaaaZZZWWWWWWVVVSSSOOOOOOLLLHHHEEECCCBBBCCCCCCDDDEEEIIINNNSSSZZZhhhuuu~~~zzzwwwvvvvvv}}}{{{yyyxxxzzz|||}}}|||zzz{{{wwwmmm```YYYZZZ]]]ooo}}}pppZZZXXXlll~~~kkkSSS???999777111000444222111111000000000000000000000//////.........------------............///////////////000000000000000000000000111111111111111222444444555777:::===AAADDDPPPhhh~~~|||rrr[[[RRRRRRbbb{{{hhh\\\NNNFFFBBB??????BBBAAA@@@BBBDDDDDDFFFQQQ\\\kkk{{{qqqhhhlll|||{{{pppiiihhhrrrzzzsssoooqqqqqqqqqqqqpppnnnllljjjoooqqqtttzzz~~~dddUUUKKKEEEFFFMMM```jjjoooggg]]]bbbyyyzzzvvvvvv{{{sssbbbTTTMMMGGGAAA???===;;;>>>CCCBBBCCCDDDHHHNNNWWW```fffttt|||~~~ooofffZZZRRRJJJFFFAAA<<<<<<>>>;;;<<<>>>???@@@???>>>===AAA@@@>>>>>>???@@@@@@????????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGKKKHHHFFFEEEGGGHHHGGGFFFKKKKKKKKKLLLOOORRRUUUWWW\\\^^^______]]]\\\]]]^^^bbbbbbccceeeggggggeeeccc```aaacccgggppp~~~|||www{{{~~~|||{{{||||||wwwnnniiijjjhhhdddddd```[[[WWWVVVTTTQQQNNNNNNLLLHHHEEEBBBBBBBBBBBBBBBCCCGGGLLLPPPWWWdddqqq{{{yyywwwwww}}}zzzxxxwwwyyy|||}}}}}}||||||xxxnnnaaaZZZZZZ]]]mmm|||www^^^WWWfffxxxrrrYYYBBB:::888222000222222111111000000000000000000000/////////................../////////000000////////////000000000000000000000000111111111111111222444444555777:::===DDDHHHVVVpppjjjWWWRRRVVVjjj}}}~~~wwwcccXXXLLLFFFCCC???>>>@@@>>>>>>@@@CCCEEEIIIUUUaaatttzzzmmmfffnnn~~~zzztttqqqqqqtttuuuvvv}}}~~~uuuooommmuuu}}}}}}wwwqqqnnnppppppooonnnlllkkkiiiiiippprrrvvv|||vvv]]]OOOHHHDDDHHHPPPcccjjjlllccc[[[ccc}}}}}}sssrrruuu{{{qqqcccVVVNNNEEE@@@<<<=========BBBGGGGGGIIILLLPPPVVV___hhhnnn{{{xxxjjj```UUUMMMFFFCCC@@@===<<<>>>????????????@@@AAABBBBBBHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEGGGJJJLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUYYYVVVSSSRRRTTTUUUVVVUUUYYYYYYZZZ\\\___cccfffiiioooppppppooonnnnnnppprrrrrrrrrrrrssstttssspppmmmmmmnnnooosss{{{yyyuuuyyy~~~}}}~~~}}}xxxoooiiifffbbb^^^^^^^^^]]]YYYTTTPPPNNNMMMNNNLLLHHHEEEBBBAAAAAAAAAAAABBBEEEJJJMMMRRR^^^kkk{{{~~~{{{yyyxxx{{{xxxvvvuuuxxx{{{}}}}}}||||||xxxoooccc\\\\\\^^^kkk|||cccVVV```ppp|||aaaFFF;;;999444111111222111111000000000000000000000////////////......////////////000000000111////////////000000000000000000000000111111111111111222333444555777;;;>>>EEEMMM```|||xxxaaaRRRSSS\\\sssyyynnnsssyyy}}}sss^^^SSSIIIEEEBBB???>>>??????>>>AAADDDFFFLLLXXXeee{{{vvvkkkfffsss|||yyy|||wwwnnnjjjhhhjjjooorrrttt{{{{{{vvvqqqwww~~~~~~xxxsssppplllkkkjjjiiiiiiiiijjjkkknnnrrrwww}}}pppXXXKKKFFFDDDIIIRRRccciiijjjccc^^^iiiyyyuuunnnqqqwww}}}vvvfffZZZRRRLLLCCC>>><<<===>>>???CCCIIIPPPTTTZZZ```eeekkkrrrwwwttthhh```VVVNNNGGGEEEDDDAAA@@@AAABBBAAA??????BBBHHHOOOSSSXXXXXXXXXYYYYYYVVVRRRNNNNNNPPPRRRUUUXXX[[[]]]___^^^___```aaaccceeefffggghhhfffdddbbbcccdddfffggghhhiiijjjlllnnnqqqtttvvvzzzzzzyyywwwwwwxxx{{{~~~{{{{{{{{{{{{{{{yyyuuurrruuuvvvxxx{{{~~~yyytttxxx~~~yyyqqqiiiccc]]]YYYYYY]]]```]]]VVVOOOMMMMMMMMMKKKHHHEEEBBBAAA@@@@@@AAAAAAEEEHHHJJJNNNZZZeeeyyy|||yyywwwwwwuuussssssvvvyyy||||||zzzzzzwwwpppgggaaaaaabbbiii}}}|||gggWWW]]]lllgggIII<<<999666222111222111111000000000000000000000//////////////////....../////////000000000////////////000000000000///000000000111111111111222333333444444777<<<@@@GGGSSSjjjrrr\\\PPPUUU___xxxooogggsssxxxyyyoooYYYPPPGGGDDDBBB???>>>???AAA@@@CCCFFFHHHNNN\\\iii~~~uuummmiiiyyywwwttt}}}uuujjjeeefffiiipppvvvzzz{{{~~~{{{sssxxx|||vvvrrrllljjjhhhfffeeefffhhhjjjlllqqqwww}}}lllTTTIIIEEECCCHHHQQQ^^^cccfffcccbbbnnnyyytttooommmssszzz~~~lll___TTTLLLGGGBBB>>>===@@@CCCEEEJJJPPP]]]dddmmmrrruuuwww|||zzzqqqfff___UUUMMMHHHIIIKKKJJJJJJKKKIIIEEEBBBBBBIIIUUUbbbkkkoooooooooooonnniiiccc^^^^^^```bbbeeeiiilllnnnpppmmmmmmnnnoooppprrrrrrssstttsssrrrqqqpppqqqsssuuuuuuuuuvvvwwwxxxyyy{{{{{{}}}}}}|||{{{{{{}}}}}}yyyxxxzzz}}}}}}xxxqqquuu~~~~~~zzztttlllbbbZZZWWWWWW]]]cccbbb[[[SSSOOOOOONNNLLLIIIFFFCCCAAA@@@???AAAAAAEEEHHHIIILLLWWWbbbvvv}}}yyyvvvsssqqqppprrruuuyyyzzz{{{xxxxxxvvvqqqjjjffffffgggiiizzz{{{lll\\\]]]hhh}}}kkkNNN===888777444111222111111000000000000000//////000000000000000000------........./////////////////////000000000000///000000000111111111111222333333333444888===AAAKKK[[[vvvqqq[[[QQQVVVaaazzz|||jjjgggyyy|||wwwtttiiiWWWMMMEEEBBBBBB@@@???AAABBBBBBDDDHHHKKKRRR```nnnvvvppplll~~~sssppp{{{kkkcccdddkkkrrr|||}}}uuuyyy}}}vvvrrrpppmmmhhhcccbbbbbbdddfffkkkqqqxxx~~~}}}gggQQQGGGDDDBBBGGGOOOXXX]]]aaaaaadddrrryyyssspppmmmooovvv~~~nnnaaaWWWMMMCCC>>>>>><<<>>>EEEKKKQQQXXX___jjjqqqxxx{{{{{{{{{wwwoooeee___RRRKKKHHHMMMTTTWWWYYYZZZTTTQQQMMMOOOXXXfffvvvzzzsssnnnnnnoooqqqtttvvvyyy{{{|||vvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{{{{yyyyyy{{{}}}|||||||||}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~xxxpppuuu~~~{{{xxxpppddd[[[XXXWWW___gggiiibbbZZZTTTRRRNNNMMMJJJGGGDDDBBB@@@???@@@AAADDDHHHHHHKKKTTT___qqqzzzuuuppppppqqqtttxxxzzz{{{zzzxxxxxxvvvrrrmmmjjjiiiiiiiiiuuu}}}yyy}}}{{{|||sssbbb^^^bbbvvv|||qqqUUUAAA999666444222222111111000000000000000//////000000000000111111------------............////////////000000000000000000000000111111111111333333333333444888>>>BBBPPPcccnnn[[[RRRXXXddd|||tttgggjjj|||yyyooodddVVVLLLCCCAAAAAA@@@AAADDDBBBBBBDDDIIINNNVVVfffttt{{{rrrmmmnnnwwwooonnnuuuhhhdddkkkxxx~~~xxxsssssssssuuuzzz}}}yyyzzz||||||{{{xxxssspppqqqmmmgggbbb```aaadddfffkkkrrrzzzttt```LLLEEECCCAAAFFFNNNXXX\\\___aaagggxxx{{{mmmjjjjjjiiirrrxxxnnn]]]UUUPPPHHH???;;;>>>===AAAKKKTTT[[[ccckkkoootttwwwuuuqqqrrrwww}}}}}}vvvpppiiicccUUUOOOMMMUUU___dddfffhhhbbb```___aaajjjvvv{{{zzzzzz{{{}}}~~~}}}|||{{{zzzyyyxxxwwwvvvyyy|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{|||~~~}}}yyy~~~|||{{{{{{tttggg^^^\\\YYYaaajjjnnnkkkbbb[[[VVVOOONNNLLLIIIFFFCCCAAA@@@>>>???CCCFFFGGGIIIRRR]]]kkk{{{{{{vvvooopppssswww|||~~~}}}{{{{{{zzzwwwsssoookkkiiihhhgggoootttuuuxxxuuuwwwzzzggg[[[XXXkkk~~~xxx^^^FFF:::555333111222111111000000000000000//////000000000111111111............////////////////////////000000000000000000000000111111111111333333333333444888???CCCQQQfff{{{hhhWWWQQQ[[[hhhooohhhqqq|||kkk```VVVLLLBBB@@@@@@@@@BBBEEE@@@AAADDDJJJPPPYYYjjjyyyuuulllhhhnnn~~~rrrmmmoootttjjjjjjttt}}}xxxrrrkkkkkkkkknnnssszzz~~~}}}}}}{{{yyywwwuuusssooommmnnnjjjeee```___bbbgggjjjlllsss|||nnn[[[IIICCCBBBAAAFFFMMM[[[^^^aaaccckkk}}}qqqdddbbbddddddtttzzzqqq```PPPMMMMMMGGGAAA>>>AAA@@@EEEOOOXXX```hhhpppooopppooojjjdddeeennnvvv{{{wwwsssnnnjjj^^^WWWUUU]]]hhhmmmnnnoookkkkkklllooovvv}}}{{{yyywwwvvvwww{{{~~~||||||}}}}}}~~~~~~~~~~~~}}}yyy{{{}}}{{{{{{}}}wwwiii```___[[[bbblllrrrppphhh___YYYPPPOOOMMMJJJGGGDDDAAA@@@===>>>AAAEEEFFFHHHQQQ[[[gggwww}}}wwwoooqqquuu{{{}}}~~~|||yyyuuuoookkkhhhffffffjjjnnnzzz~~~rrrtttqqqttt|||~~~jjjYYYQQQbbbzzz~~~eeeKKK:::444222111222111111000000000000000//////000000111111111222////////////000000000000////////////000000000000000000000000111111111111333333333333444999???DDDOOOddd~~~tttbbbSSSQQQ]]]lllpppmmmyyy{{{jjj\\\OOOJJJDDD@@@???@@@@@@@@@AAADDDHHHKKKQQQ```tttmmmdddfffyyyxxxrrrqqqsssqqqmmmvvv~~~uuuttt~~~uuulllgggkkkpppuuuxxx|||}}}xxxuuuuuurrrmmmiiifffgggiiijjjfffbbb``````ccceeefffqqquuuzzziiiXXXHHHCCCBBBBBBIIIRRR]]]```bbbdddnnn|||lllccc```eeelllrrryyy{{{XXXTTTOOOJJJGGGCCC>>>;;;:::CCCOOOYYY___`````````\\\\\\\\\ZZZ\\\bbblllttt~~~}}}tttqqqsssppp```WWWWWWeeeppprrrpppqqqnnnqqqtttwww|||zzztttpppoooooouuuxxxzzz{{{zzzzzzzzz{{{{{{{{{zzzxxxvvvwwwzzz|||zzz|||{{{vvvqqqkkkccc^^^^^^cccllluuuxxxqqqdddZZZSSSOOOMMMMMMJJJDDDBBBCCCAAAAAAAAACCCFFFKKKOOORRReeeppp|||vvvxxxzzz|||}}}}}}|||{{{}}}yyyvvvuuuppphhhdddddddddcccjjjxxxzzzrrrnnnsssxxx}}}}}}iiiYYYUUU]]]mmmzzz|||iiiNNN>>>999555222111111111111000000000000222333444444333111...---...------,,,,,,...///000111111000///////////////222111000000000111333333333222333555666888???HHHSSSeeettt|||nnn___QQQNNN___uuuxxxyyywwwfffXXXNNNJJJDDD@@@???@@@@@@AAA@@@DDDIIIMMMUUUeeeyyy~~~kkkcccfff{{{{{{uuurrruuuzzztttrrr}}}yyypppqqq||||||qqqiiieeellluuu}}}zzzvvvrrrpppmmmiiifffddddddddddddaaa___^^^```dddgggjjjrrrvvv{{{eeeTTTFFFBBBBBBCCCKKKUUUbbbccccccfffrrrrrrbbb[[[[[[bbbiiillltttzzzdddOOOMMMIIIFFFDDDBBB@@@???CCCIIIQQQWWWXXXUUUSSSQQQOOOPPPRRRTTTXXXbbbnnnwww|||zzztttssswwwuuueee\\\\\\jjjvvvwwwsssqqqnnnqqquuuzzz~~~}}}}}}~~~}}}{{{wwwsssppppppqqqwwwxxx{{{{{{yyyxxxxxxyyy{{{{{{|||{{{zzz{{{}}}~~~{{{xxxsssnnngggccc```eeemmmvvvzzzuuuhhh^^^UUUPPPMMMMMMJJJEEEBBBCCCAAAAAAAAABBBFFFJJJOOOQQQ^^^jjj|||~~~{{{wwwxxxzzz|||}}}}}}|||{{{{{{vvvsssqqqmmmeeeaaabbbdddccciiiuuu|||zzztttrrrpppuuu{{{}}}lllYYYRRRVVVdddrrr|||mmmPPP???888555111111111111111000000000000000111111111111///...---///...---------...///000111111000///////////////222111000000000111222333333222333555666888???HHHVVViiiyyyppptttfffYYYMMMNNNbbbyyy~~~sssaaaSSSLLLHHHCCC@@@@@@@@@AAAAAA@@@DDDJJJPPPZZZkkk{{{iiicccggg}}}|||yyyzzzxxxyyyrrrjjjnnn}}}xxxmmmfffcccooo}}}wwwsssqqqllliiieeebbbaaa```^^^]]][[[[[[[[[]]]aaafffkkknnnvvvyyy}}}yyy^^^PPPCCCAAAAAADDDMMMYYYiiigggeeeiiiyyy}}}fffXXXTTTWWW```iiikkkrrr~~~iiiOOOGGGGGGEEEAAA???>>>???AAAHHHLLLPPPQQQNNNIIIEEECCCEEEHHHKKKOOOVVVbbbpppzzz~~~wwwwwwtttyyy~~~oooeeedddssswwwrrrppptttzzz}}}}}}yyyvvvwwwxxxxxxxxxxxxvvvtttssstttuuuyyy{{{}}}~~~}}}}}}~~~|||zzzvvvrrrlllhhhbbbfffmmmwww}}}yyynnndddXXXRRRMMMMMMJJJEEECCCCCCAAAAAAAAABBBEEEIIIMMMPPPZZZfffxxx~~~zzzxxxyyy{{{}}}}}}|||{{{zzzxxxtttpppmmmhhhaaa]]]^^^dddccchhhqqqxxxxxxuuutttnnnssszzz|||sss^^^PPPNNN[[[iii{{{rrrUUUAAA888555222111111111111000000000000........................//////.........///000111111000000///////////////111111000000111111222333333222333555666888???HHHUUUlllrrrlll~~~zzzmmm^^^SSSLLLPPPhhhppp^^^PPPJJJGGGBBB@@@@@@AAABBBAAABBBEEEKKKSSS___qqqxxxfffccciii|||~~~wwwjjjeeennnuuuiiidddcccssswwwooojjjiiifffbbb^^^\\\[[[ZZZXXXUUUVVVXXX[[[^^^ccciiiooosss{{{}}}tttZZZLLLBBB@@@AAADDDNNN[[[llliiigggnnnttt^^^SSSRRRXXXbbblllqqqvvv{{{~~~}}}rrr\\\HHHDDDDDDBBB???;;;;;;===@@@DDDFFFIIIIIIFFFCCC@@@???EEEHHHMMMQQQYYYdddqqqzzzzzztttuuuwwwxxxmmmmmm{{{zzzssstttyyy}}}zzz}}}yyyvvvyyy|||{{{|||}}}}}}||||||~~~|||yyyuuuoookkkcccffflllwww~~~tttkkk\\\UUUNNNMMMKKKFFFCCCDDDAAAAAA@@@AAADDDHHHLLLNNNYYYddduuu{{{xxxyyy{{{|||}}}|||zzzyyywwwqqqlllhhhbbb[[[XXXYYYaaabbbgggnnnuuuvvvuuutttpppvvv{{{}}}~~~|||fffRRRKKKVVVeeeyyywwwZZZDDD:::777555111111111111000000000///...------------...///000////////////000000000111000000////////////000000111111111111111222222222333222333555666888???HHHRRRnnnyyyooojjj|||yyykkk[[[QQQMMMVVVppp}}}mmm\\\OOOHHHEEEAAA@@@AAABBBBBBBBBDDDGGGMMMVVVcccvvvtttddddddnnnyyyoooeeeeeesssooodddbbbdddvvvsssiiibbb``````^^^[[[XXXVVVTTTQQQOOOSSSVVV\\\aaaeeekkkrrrvvvqqqVVVKKKBBBAAAAAADDDOOO\\\llljjjkkkvvv~~~lllXXXPPPRRRYYYccckkkpppvvvxxxtttkkk___QQQEEE@@@@@@???===<<<===???AAA>>>@@@BBBBBB@@@???@@@AAAEEEJJJQQQXXX___iiiuuu}}}wwwtttwww|||}}}sssqqq~~~zzztttvvv{{{{{{wwwqqqmmmdddeeekkkvvvzzzrrraaaWWWOOOMMMKKKGGGDDDDDDAAA@@@@@@@@@BBBFFFJJJLLLVVV```ppp}}}xxxyyy{{{|||{{{zzzxxxwwwtttmmmfffbbb\\\UUURRRTTT[[[___fffmmmsssxxxyyyxxxuuuzzz{{{mmmVVVLLLTTTbbbvvv}}}aaaJJJ>>>:::888111111111111000000000///............///000111222...//////000000000000000000000////////////000000000000111111222222222222333222333555666888???HHHSSSsssmmmiiihhhzzzzzzjjjYYYPPPNNNYYYvvvzzzjjjZZZNNNFFFCCCAAA@@@AAABBBCCCCCCEEEHHHNNNYYYhhh{{{qqqcccgggsssxxxooohhhmmm~~~{{{hhh___```iiiyyy}}}rrrggg___ZZZ]]]]]][[[WWWRRRNNNLLLLLLOOOTTT\\\bbbgggmmmtttyyymmmSSSHHHAAAAAABBBEEEQQQ___lllmmmssssssbbbRRRMMMQQQXXX```fffgggnnnrrrkkk^^^RRRGGG???;;;::::::<<<@@@CCCCCCCCC===>>>???>>>===>>>@@@BBBEEELLLVVV```iiisss~~~vvvvvv|||wwwuuuzzzxxxwww}}}}}}yyysssoooeeeeeejjjvvvxxxeeeZZZPPPMMMLLLHHHEEEDDDAAA@@@??????AAAEEEHHHJJJOOOYYYiiizzz~~~wwwxxxzzzzzzzzzxxxvvvuuupppiiiccc___ZZZTTTTTTWWW[[[aaagggkkkrrr{{{~~~yyy~~~zzzsss[[[MMMRRR^^^sssiiiPPPAAA;;;999111111111111000000000000/////////000000111111111---...///000000000/////////////////////000000111000000111222222222222111333222333555666888???HHHWWWyyywww```aaagggzzz}}}wwwgggVVVNNNNNN[[[xxxtttdddVVVKKKDDDBBB@@@@@@AAACCCCCCCCCEEEHHHOOO\\\mmmooocccjjjxxxzzzvvv~~~vvvccc^^^bbbsss|||sssiii```YYYZZZ]]]^^^XXXOOOIIIIIIKKKIIIPPPZZZaaagggnnnvvv|||zzzfffNNNEEE@@@BBBDDDGGGUUUdddnnnsss}}}kkk\\\NNNLLLRRRWWW\\\___aaaeeeddd[[[QQQIIIAAA;;;999777666;;;BBBFFFDDD@@@===>>>===<<<<<