BM6P6(@ aaaJJJGGGJJJPPPLLLTTTYYYTTTYYYeeeiiiccc^^^___[[[VVVOOOHHHDDDCCCEEEGGGFFFRRRhhhvvvxxx}}}~~~{{{~~~|||yyyrrrhhhaaa```______bbbhhhpppvvvzzztttaaa[[[RRRHHHAAA???>>>;;;888666777777777888888888888777777888999<<>>:::888666888777555555555333111///333111111333444777@@@IIIiiikkktttzzz^^^]]]^^^dddooo{{{ttt\\\HHHFFFJJJKKKNNNTTTiiizzztttbbb```^^^```eeejjjmmmmmmnnnttt~~~cccLLLJJJNNNTTTPPPYYYYYYWWW[[[bbbfffccc___^^^ZZZVVVPPPJJJFFFEEEFFFGGGBBBOOOeee~~~wwwxxx~~~|||zzz{{{}}}yyyyyy}}}xxxnnnhhhiiiiiikkkpppuuuwwwuuurrryyylllUUUMMMDDD???======;;;888888888888999999999::::::999999999:::<<<>>>AAABBBFFFEEEEEEEEEEEEEEEFFFFFFHHHDDDCCCFFFIIIIIILLLPPPRRRbbbuuuxxxrrrwww}}}UUUVVVooo~~~wwwsssttt___\\\XXXXXXZZZ[[[[[[YYYVVVTTTTTTUUUQQQWWW]]]______]]][[[YYYUUUTTTTTTUUUVVVWWWYYYZZZ[[[___bbbfffrrrzzzyyysss|||~~~}}}uuupppwww}}}zzzxxxyyywwwuuutttssstttuuuuuuwwwyyyhhhbbbbbb___\\\[[[ZZZXXXVVVTTTTTTRRRPPPMMMMMMLLLKKKIIIHHHFFFEEEDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@AAACCCLLLZZZmmm```jjjppp}}}yyyjjjpppmmmjjjhhhgggeeebbb```]]]^^^^^^[[[WWWTTTWWW[[[ZZZYYYXXXUUUSSSQQQPPPOOOOOOMMMJJJIIIKKKLLLKKKIIIIIIHHHEEEBBB???;;;999777777666444444444333111///444111111222222444<<>>@@@@@@DDDDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDHHHJJJIIILLLPPPYYYlll|||vvvrrr~~~nnn\\\xxxddd|||lllnnnnnn]]][[[XXXYYY______]]]ZZZVVVUUUUUUWWWVVVYYY]]]___]]]YYYWWWVVVWWWUUUTTTSSSSSSUUUWWWXXXVVV]]]``````mmmmmmgggvvv~~~{{{{{{}}}}}}~~~yyyuuuyyy~~~~~~~~~~~~uuuuuuzzzyyyvvvvvvssssssrrrqqqqqqppppppoooooouuu|||}}}zzzxxxnnnhhhccc```]]]ZZZYYY[[[WWWUUUSSSRRRQQQPPPNNNLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@CCCAAADDDPPPeeeyyymmmYYYjjjfffhhhhhhhhhiiihhheee```]]]\\\[[[XXXSSSPPPQQQTTTVVVWWWVVVVVVTTTRRRPPPNNNMMMLLLJJJHHHHHHIIIJJJJJJIIIIIIHHHFFFCCC???<<<:::999666555333333444333222000444222111222111222999AAAXXXkkkzzzeeeeeeiiirrr~~~xxxaaaXXXTTTOOOLLLNNNJJJXXXhhhsss}}}xxxkkk^^^^^^___bbbhhhlllnnnoootttzzz]]]IIIKKKSSS]]]^^^hhhkkkooolllccc___aaa^^^UUUXXXVVVTTTPPPMMMJJJHHHGGGDDDMMM^^^tttrrroooyyy}}}|||{{{~~~vvvlllhhhdddiiipppvvvyyyxxxxxxyyysssyyy}}}|||zzzxxx~~~|||www{{{yyyhhhVVVDDDAAA===;;;<<<===============>>>>>>>>>????????????>>>>>>>>>>>>?????????CCCCCCDDDEEEFFFGGGGGGGGGFFFDDDFFFIIIJJJJJJLLLQQQ___sssxxxsssrrrlllsssppp]]]zzzdddqqqggg\\\ZZZWWW[[[[[[[[[YYYVVVSSSSSSUUUWWWYYYZZZ\\\^^^[[[UUURRRSSSXXXWWWVVVUUUUUUUUUVVVVVVRRR\\\aaaeeeyyy~~~eee[[[jjj|||zzzzzz{{{|||~~~vvvkkkkkkvvv{{{{{{{{{||||||}}}~~~~~~yyy|||xxxsssqqqoooooooooooonnnmmmkkkjjjiiiiiijjjlllnnnnnnlllkkkdddcccaaa___[[[WWWVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIGGGEEEEEEFFFHHHIIIHHHGGGDDDBBB@@@>>>======DDDFFFNNN^^^qqq]]]gggxxxeeekkkfffeeeeeeeeeeeebbb]]]YYY]]][[[VVVQQQQQQSSSRRRPPPTTTTTTTTTSSSQQQOOOMMMLLLHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEBBB@@@===;;;:::777555333333333333222111333111111222111222888AAAXXXlll}}}hhhgggiiissskkk```[[[UUUQQQQQQMMMTTT\\\eeepppvvvoooccc]]]^^^aaafffkkkoooqqqsssxxx~~~^^^HHHHHHOOOYYYYYYdddkkkooolllaaa\\\^^^\\\TTTWWWWWWUUUSSSPPPMMMJJJIIIFFFJJJWWWmmmlllgggrrr}}}~~~||||||~~~xxxggg^^^ZZZ^^^ccchhhkkkmmmnnnooopppnnntttzzz|||{{{{{{xxxlll]]]VVVZZZ]]]TTTFFF@@@>>>===<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>CCCCCCEEEFFFGGGGGGGGGGGGEEEDDDFFFJJJJJJJJJNNNUUUdddxxx}}}tttqqqssskkkddd___zzzyyygggaaa[[[YYYVVVZZZUUUUUUUUUSSSRRRSSSVVVYYY[[[YYY[[[^^^ZZZRRRNNNPPPUUUVVVXXXXXXXXXVVVSSSRRROOOWWW```mmmmmm___iiizzz}}}{{{{{{{{{yyyuuuxxxrrrjjjgggqqq~~~~~~zzzzzz{{{{{{{{{{{{{{{{{{xxxyyy}}}uuupppnnnlllkkklllmmmmmmkkkiiigggfffgggeeedddddddddbbb___\\\^^^\\\YYYVVVTTTSSSQQQNNNRRRQQQOOONNNNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFCCC???===<<<;;;<<>>===<<<888666444333333444333222222111111333222333:::BBBYYYiii~~~wwwjjjhhhiiirrrsssgggaaa\\\YYYWWWVVVTTTSSSXXXaaagggccc\\\ZZZ\\\```eeejjjnnnrrruuu|||bbbKKKGGGKKKRRRQQQZZZ```cccbbb\\\YYYYYYZZZXXXXXXWWWVVVTTTRRROOOMMMKKKGGGHHHQQQggghhhbbbnnn~~~~~~nnn^^^VVVUUUgggkkkllljjjhhhhhhhhhfffhhhooosssssssssuuutttqqqpppkkkkkksssvvvggg^^^VVVJJJCCCEEEHHHEEE=========>>>>>>???AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAA??????BBBCCCEEEFFFGGGFFFFFFEEEDDDDDDFFFIIIJJJKKKQQQYYYkkk}}}|||rrrpppuuuqqqeeexxx___lllyyyyyy|||\\\\\\ZZZTTTXXXRRRTTTUUUUUUUUUWWWZZZ]]]\\\YYY\\\```\\\RRRNNNQQQRRRTTTWWWXXXWWWUUUQQQOOONNNRRRZZZlllppppppxxx}}}uuukkkfffhhhkkkuuu}}}~~~~~~}}}||||||||||||{{{yyywwwvvvtttsssuuuwwwyyyzzz{{{zzzzzzuuuwwwtttmmmhhhjjjmmmnnnhhhiiiiiiiiigggeeecccbbb```____________^^^ZZZXXXWWWVVVSSSPPPQQQSSSRRRNNNPPPNNNMMMLLLMMMMMMKKKIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDAAA>>><<<===>>>???FFFWWWnnnPPPeeeeee```eeefffbbb^^^[[[YYYXXXVVVUUUQQQSSSSSSVVV___gggaaaTTTLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@;;;999666444444444333222222000111333333333999AAATTTbbbuuu|||nnniiihhhpppyyynnniiifffccc```___ZZZVVVXXX]]]___\\\WWWVVVZZZ^^^cccggglllrrrvvveeeLLLGGGJJJPPPNNNXXXXXXXXXYYYZZZXXXUUUWWW[[[YYYXXXWWWUUUSSSPPPOOOMMMGGGIIIQQQddd}}}jjjbbbnnn~~~kkk___[[[]]]lllpppqqqjjjfffdddaaa\\\^^^dddiiikkklllllliiidddcccaaaccckkkwwwnnnWWWOOOGGGGGGCCC>>>===???>>>;;;<<<===???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???AAABBBCCCEEEEEEDDDBBBAAADDDCCCEEEHHHIIIKKKTTT^^^uuu{{{pppooovvv___eeeooobbbrrrYYY^^^[[[SSSVVVRRRTTTWWWXXXXXXZZZ\\\^^^]]]ZZZ]]]dddaaaUUUPPPTTTTTTUUUVVVWWWWWWUUURRRQQQSSSQQQUUUdddvvv{{{ooommmtttttteee\\\cccooo}}}}}}||||||}}}|||{{{{{{{{{zzzyyywwwuuusssqqqssstttvvvvvvuuuuuuwwwxxxnnnooolllhhhgggkkkllljjjfffeeeeeedddbbbaaa___^^^XXXYYYZZZ[[[ZZZYYYXXXXXXPPPRRRRRRNNNOOOSSSSSSOOOMMMKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCAAA???>>>???BBBFFFHHHUUUeee|||eee^^^oooccccccaaaaaa^^^[[[XXXXXXWWWUUUTTTQQQSSSRRRTTT```kkkcccSSSLLLKKKHHHFFFFFFFFFHHHIIIIIIKKKMMMLLLJJJHHHHHHIIICCCCCCDDDDDDEEEEEEEEEFFF???;;;888555555444333222222111111333111111666===OOO^^^sssssslllgggnnn}}}}}}uuussstttsssqqqpppmmmkkkllllllfff]]]VVVWWWZZZ___cccgggmmmuuu{{{eeeLLLHHHKKKRRRQQQ[[[YYYUUUWWW\\\YYYRRRTTT\\\ZZZYYYWWWUUUSSSQQQPPPOOOIIILLLUUUeeezzz|||llldddppp~~~~~~~~~nnndddeeehhhdddjjjlllfff```^^^YYYSSSTTT[[[aaadddggghhhddd^^^ZZZ\\\aaahhhqqqxxxQQQAAADDD<<>>DDDCCCEEEGGGHHHKKKVVVaaa|||{{{pppooowww[[[jjjjjjhhhmmmWWW___[[[RRRTTTRRRUUUXXXYYYZZZZZZ\\\]]]]]][[[___hhhdddXXXRRRVVVXXXXXXXXXWWWWWWWWWVVVVVVZZZSSSSSS]]]eeemmm~~~|||ggg^^^aaaqqquuucccUUU^^^jjjvvv}}}}}}~~~~~~|||{{{|||||||||{{{vvvvvvwwwwwwwwwuuutttssssssuuuuuussspppoooppprrrgggjjjkkkjjjllllllfff^^^dddcccbbb```___^^^]]]\\\XXXXXXXXXUUUQQQNNNMMMMMMGGGNNNQQQLLLJJJLLLMMMKKKJJJIIIGGGHHHIIIIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>AAAGGGLLLOOOeeerrrttt[[[}}}yyyeeeeeehhhbbb\\\ZZZYYYXXXXXXWWWUUUSSSVVVVVVRRRSSS^^^iii```OOOPPPMMMJJJHHHGGGIIILLLMMMJJJMMMOOONNNKKKHHHHHHIIICCCDDDEEEFFFGGGHHHIIIIIIAAA===999666555444333222333111111222000...222999NNN```vvvxxxooohhhmmm{{{}}}xxxzzz~~~qqqbbbXXXZZZ]]]bbbeeejjjqqqyyyfffMMMHHHJJJQQQNNNXXXRRRSSSTTTSSSSSSVVV\\\aaaaaa\\\VVVQQQOOOOOOOOOOOOMMMQQQVVVaaavvv~~~sssjjjrrr~~~xxxzzz|||zzzpppkkkccc]]]YYYVVVRRROOOOOOPPPSSSYYY```cccbbb```ZZZ]]]```eeeooommmSSSCCCAAAFFFAAAAAAAAAAAAAAA@@@???>>>;;;>>>@@@AAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@EEEEEEGGGIIIHHHMMM___sssooommmqqqdddRRRppp}}}ddd|||{{{lllccc\\\TTTRRRRRRXXXUUUUUUZZZ[[[WWWWWW[[[ddd[[[WWW[[[]]]ZZZWWWXXXPPPUUUYYYXXXTTTTTTZZZ```YYYSSSPPPSSSYYYddduuusssgggSSSeeezzzsssggg[[[WWWUUUZZZeeepppuuuvvv}}}}}}vvvuuu{{{~~~~~~|||{{{~~~~~~}}}|||{{{zzzyyyyyyvvvvvvuuusssrrrqqqpppoooqqqooommmlllmmmmmmlllkkkfffeeedddfffhhhgggccc```bbb___\\\ZZZ[[[YYYVVVSSSPPPPPPPPPOOOOOONNNNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKIIIGGGFFFFFFGGGGGGKKKFFFAAACCCGGGIIIFFFAAA======@@@DDDFFFJJJUUU```wwwjjjtttzzzjjjqqqsssddd^^^\\\YYYWWWUUUTTTUUUUUUVVVUUUVVVXXX[[[\\\YYYUUUMMMLLLKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDCCCFFFGGGGGGMMMUUUUUUPPPDDD???999888::::::777333111222333333222333555777FFFdddqqquuuxxxooohhhmmmzzzxxx{{{sss```^^^___bbbgggmmmtttzzz~~~hhhNNNHHHJJJPPPOOOYYYVVVWWWYYYYYYZZZ^^^dddiiibbb]]]WWWRRRPPPPPPPPPOOOPPPOOOOOOWWWnnn{{{nnnooovvv{{{}}}~~~~~~{{{{{{sssiiiaaa\\\UUUMMMGGGIIIJJJLLLRRRYYY___``````^^^```aaadddnnnnnnWWWHHH???>>>@@@CCCBBBBBBAAA@@@?????????<<<>>>AAABBBAAAAAACCCDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBGGGFFFGGGHHHHHHOOOcccvvv|||kkklllmmm___UUUtttmmmttteee^^^\\\VVVVVVUUUTTTQQQRRRUUUTTTPPPNNNQQQ[[[TTTQQQVVVZZZXXXUUUVVVTTTWWWYYYUUUPPPOOOTTTYYYVVVRRRPPPTTTZZZbbbooo{{{www```aaaoooxxxpppfff___WWWTTTWWW^^^dddgggppptttsssnnnnnnuuuzzzzzzyyyyyyyyyzzz{{{{{{zzzyyy{{{{{{zzzzzzyyywwwwwwvvvsssrrrqqqqqqpppooonnnnnnooommmkkkjjjjjjjjjiiihhhdddcccbbbcccdddccc```]]]]]]ZZZWWWVVVVVVTTTQQQOOONNNMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFIIIFFFDDDEEEGGGFFFBBB>>>;;;<<>>@@@BBBCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDIIIHHHFFFFFFIIISSShhhzzztttgggjjjhhhVVVWWWxxx}}}{{{www]]]YYYZZZWWWVVVTTTTTTRRRTTTWWWVVVRRRPPPQQQRRROOONNNSSSXXXWWWVVVVVVTTTVVVVVVRRRNNNMMMRRRWWWTTTRRRSSSWWW[[[aaajjjttt}}}mmm\\\\\\www|||uuulll]]]PPPKKKNNNTTTZZZaaadddeeedddfffnnntttwwwuuusssrrrsssvvvxxxvvvtttwwwwwwwwwvvvuuutttsssrrrmmmmmmmmmmmmlllllllllkkkllliiigggfffffffffeeecccbbb```^^^]]]^^^]]][[[YYYVVVTTTQQQPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEAAA>>>;;;>>>>>>AAAEEEKKKYYYrrrmmmiiiuuuuuupppeeebbb```XXXXXXXXXVVVUUUUUUVVVWWWXXXUUUTTTTTTUUUWWWVVVTTTRRRNNNOOOPPPQQQRRRRRRRRRRRRLLLLLLLLLKKKJJJHHHGGGFFFBBBDDDDDDCCCFFFIIIHHHEEEFFFAAA;;;777777777555333111222333333222222444666===XXXjjjrrr~~~qqqnnnppp}}}vvvvvvzzziiifffffflllvvvkkkMMMEEEFFFMMMMMMXXXWWWVVVVVVWWWXXX[[[^^^aaaccc___ZZZWWWUUUSSSQQQPPPMMMLLLLLLQQQ___qqqxxxqqqsssrrrzzzjjjeeeaaaaaabbb]]]RRRHHHAAA@@@AAADDDJJJQQQXXX[[[ccccccdddeeejjjuuu~~~bbbRRRCCC@@@DDDGGGHHHJJJKKKHHHDDD@@@>>>>>>???@@@???AAACCCDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFJJJHHHEEEEEEJJJYYYnnn~~~~~~nnneeehhhaaaOOO^^^qqqyyyZZZWWWWWWUUUSSSOOORRRSSSVVVYYYZZZXXXWWWWWWQQQPPPQQQTTTXXXYYYWWWWWWQQQRRRSSSQQQOOOQQQWWW\\\UUUSSSTTTYYY\\\aaaiiirrrvvv{{{~~~fffWWW```tttwwwfffUUUIIIGGGLLLRRRTTTVVVYYY[[[```gggnnnsssuuurrrooopppsssuuussspppsssssstttsssrrrqqqooonnniiiiiiiiiiiiiiiiiiiiiiiihhhfffcccbbbbbbbbb```___]]][[[YYYWWWVVVVVVUUUTTTPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEE@@@===<<<===CCCBBBFFFNNNYYYjjj|||aaa|||ooobbbZZZWWWZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFDDDGGGBBB<<<888666666555444222333333333222222444666BBBUUUfffnnnwww}}}jjjiiijjjttt{{{tttrrrwwwoookkkiiiooo{{{kkkLLLCCCCCCJJJJJJUUUWWWWWWWWWXXX\\\___bbbdddbbb___[[[XXXWWWUUURRRPPPLLLJJJJJJNNNUUU]]]dddiiimmmuuuyyyttt{{{|||uuuXXXWWWZZZ___dddaaaVVVMMMDDDDDDCCCDDDHHHMMMSSSWWW^^^```bbbdddfffkkkrrrxxxyyyxxxyyy}}}eeeXXXTTTEEE???<<<>>>AAACCCFFFJJJNNNKKKFFFAAA>>>>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGEEEEEENNNaaauuu|||{{{jjjdddcccYYYNNNmmmssswwwzzzZZZVVVUUUSSSRRRNNNOOOQQQTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUVVVXXXWWWUUUQQQSSSSSSSSSSSSUUUZZZ^^^TTTRRRRRRVVVYYY]]]fffnnntttzzziiiUUUZZZppp|||mmm[[[MMMFFFEEEGGGJJJKKKOOOSSSXXX]]]dddjjjlllkkkjjjllloooqqqpppnnnppppppqqqqqqpppnnnlllkkkeeeeeeffffffffffffggggggeeeccc```^^^^^^]]][[[YYYWWWVVVUUURRRPPPOOOOOOOOOMMMMMMMMMKKKJJJHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIGGGBBB===<<>>:::888666555555222333444333222222444555CCCNNN]]]ffflll|||qqq^^^aaaeeeooo|||rrrgggcccfffgggfffjjjxxxuuupppmmmsss~~~kkkLLLBBBBBBHHHGGGQQQRRRRRRSSSVVV[[[```cccddd___]]][[[YYYXXXVVVSSSQQQOOOJJJGGGIIIMMMRRRZZZbbbjjj~~~~~~ssszzz{{{nnnVVVZZZ```fffhhhbbbWWWNNNGGGHHHIIIIIIIIILLLOOORRRVVVYYY]]]```bbbcccdddeeecccdddgggmmmwwwaaaGGG@@@@@@999999<<<@@@AAA@@@EEELLLPPPMMMHHHCCC???>>>>>>???@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGFFFIIIVVVkkk~~~{{{tttddd```ZZZSSSVVVyyyxxxxxxqqqXXXUUUSSSRRRTTTRRRRRRUUUUUUSSSSSSUUUTTTRRRVVVXXXVVVSSSRRRUUUUUUSSSUUUVVVVVVUUUTTTUUUWWWYYYQQQOOOPPPSSSUUUWWW^^^eeennnuuu|||~~~XXXJJJ^^^yyy}}}pppaaaTTTJJJCCC@@@DDDCCCFFFKKKNNNPPPVVV\\\YYY\\\```dddhhhjjjlllmmmlllmmmnnnnnnmmmkkkhhhgggbbbbbbbbbcccccccccccccccaaa^^^[[[YYYXXXWWWUUUSSSPPPQQQQQQOOOLLLKKKKKKLLLJJJKKKLLLJJJHHHGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHEEEAAA>>>???EEEJJJHHHNNN\\\ppp^^^___wwweeefff```YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIJJJHHHCCCCCCFFFEEEDDDAAA===:::888777666222333444333222222333555<<>>======@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHEEEGGGIIIOOO___uuu||||||kkk[[[XXXNNNNNNaaaiiissskkkXXXUUUOOONNNTTTTTTTTTWWWVVVRRRRRRVVVWWWTTTXXXZZZXXXRRRPPPTTTVVVTTTUUUVVVVVVUUUTTTRRRRRRRRRQQQPPPQQQUUUUUUSSSVVV[[[eeennntttgggJJJMMMeeezzz~~~tttjjjaaaYYYPPPIIIBBB@@@BBBFFFGGGFFFJJJPPPJJJPPPYYY^^^```bbbeeehhhhhhiiijjjkkkjjjgggdddccc_____________________^^^\\\YYYVVVTTTRRRQQQOOOMMMJJJLLLNNNMMMJJJHHHHHHIIIFFFHHHIIIHHHEEEDDDEEEGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHFFFEEECCCBBBBBBEEEJJJNNNPPP\\\ppphhhXXXsssjjjaaaccc\\\WWWWWWSSSTTTTTTTTTTTTSSSRRRRRRQQQNNNOOOQQQPPPNNNNNNPPPRRROOOOOONNNNNNNNNNNNNNNOOOMMMMMMKKKJJJIIIIIIJJJJJJJJJHHHJJJLLLIIIDDDDDDIIIDDDDDDCCC@@@===:::999888333444444333222111333555555>>>ZZZooottttttfffgggjjjxxxzzzooofff]]]UUUJJJIIIFFFBBBCCCIIIKKKIIIMMM^^^www~~~|||}}}zzzppplllmmmOOOEEEDDDHHHFFFOOOUUUSSSQQQQQQTTTUUUTTTRRRZZZZZZYYYYYYYYYXXXUUURRROOOMMMPPPWWWZZZZZZ___gggwwwxxxhhhmmmuuu~~~wwwhhhZZZQQQHHHLLLPPPQQQOOONNNNNNOOOJJJMMMQQQUUUXXXZZZ\\\\\\[[[\\\\\\]]]___fffpppwww}}}{{{lllSSSDDDAAA<<<555:::777777:::<<<>>>DDDKKKRRROOOKKKFFFAAA>>>===<<<@@@AAACCCCCCBBBAAABBBCCCAAACCCEEEHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGDDDHHHLLLSSSeee|||~~~zzzdddUUURRRFFFKKKjjj```kkkiiiYYYUUULLLKKKQQQSSSOOORRRQQQMMMOOOVVVYYYVVVZZZ]]]ZZZSSSQQQVVVYYYWWWQQQRRRSSSTTTSSSQQQPPPOOORRRRRRUUUYYYXXXSSSQQQTTT___gggmmmxxxyyyUUUFFFXXXsssxxxrrroooiiiaaaZZZDDDAAABBBEEEEEEBBBDDDKKKEEENNNXXX\\\\\\[[[___ccceeefffhhhhhhgggeeebbb```]]]]]]]]]\\\\\\\\\[[[[[[XXXVVVRRRPPPOOOMMMKKKIIIFFFJJJMMMMMMJJJGGGGGGHHHCCCEEEGGGEEEBBBAAACCCEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJIIIIIIGGGGGGDDDCCCCCCDDDGGGJJJMMMOOOXXXiiidddQQQkkksssaaaZZZXXXQQQQQQUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSMMMOOOPPPOOONNNMMMPPPSSSNNNMMMLLLLLLMMMNNNPPPQQQKKKJJJIIIHHHGGGGGGHHHIIIKKKIIIKKKNNNKKKEEEFFFLLLCCCDDDDDDCCC???<<<:::999333444444333222111333444333???ccctttpppppp{{{jjjWWWMMMJJJBBBEEEGGGGGGIIILLLIIICCCGGGPPPaaaxxxuuukkkjjjmmmrrrLLLFFFCCCAAAHHHMMMVVVRRRRRRWWWYYYVVVQQQOOO[[[\\\]]][[[WWWSSSQQQPPPQQQSSSWWWWWWTTTSSS]]]iiiqqqeee\\\XXXUUUUUUVVVXXXZZZWWWRRRMMMLLLJJJLLLSSSWWWYYY[[[^^^]]]\\\^^^aaadddgggoooyyy|||kkkZZZOOOEEE<<<888999555888;;;<<<<<<>>>BBBFFFPPPRRRSSSQQQLLLFFFBBB@@@???>>><<<;;;<<>>@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGGGGHHHGGGEEEAAA>>>>>>>>>BBBHHHIIIJJJSSS^^^llljjjVVViii}}}ddd]]]UUUQQQRRRRRRPPPMMMUUUSSSRRRQQQRRRSSSRRRQQQTTTSSSQQQOOONNNNNNNNNOOOJJJIIIIIIJJJMMMNNNNNNMMMQQQNNNLLLLLLNNNOOOLLLJJJLLLMMMMMMLLLIIIGGGFFFFFF@@@AAAAAA@@@===:::999999666555444444333333333333:::777SSSvvv~~~ooolllsssyyyxxxkkkOOOEEEGGGIIINNNJJJHHHLLLGGGDDDLLLRRRQQQYYYjjj~~~tttiiieeeiiipppqqqKKKFFFDDDBBBIIIOOORRRPPPRRRVVVWWWVVVYYY]]]hhhgggddd```\\\XXXTTTRRRRRRSSSUUUUUUQQQQQQ[[[hhhyyymmmddd___^^^YYYYYYZZZ]]]^^^\\\WWWSSSNNNLLLOOOUUUYYYZZZ\\\``````___```bbbbbbbbbiiiqqqpppcccUUUKKKAAA888666888777:::===>>>===???CCCGGGQQQTTTXXXWWWRRRJJJDDD@@@>>>===;;;;;;<<>>BBBAAAFFFLLLNNNLLLJJJKKKMMMQQQTTTXXX\\\]]][[[XXXVVVTTTRRRPPPOOOOOOOOONNNLLLNNNLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBAAA@@@AAACCC???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIFFFDDDBBB???===;;;@@@???AAAHHHOOOVVVdddrrrqqq[[[eeesss___YYYTTTRRRSSSTTTRRRPPPSSSQQQOOOOOOPPPQQQPPPOOOOOONNNMMMKKKKKKKKKKKKLLLIIIIIIKKKNNNPPPPPPNNNLLLLLLKKKIIIKKKMMMNNNMMMKKKKKKLLLLLLKKKIIIGGGHHHIIIDDDCCCBBB@@@>>><<<;;;:::666666555444333333333333444000GGGfffwwwtttmmmqqquuuuuulllRRRGGGGGGJJJSSSTTTSSSWWWUUUUUU______[[[]]]hhhwwwooodddaaabbbiiippppppKKKGGGEEECCCJJJOOOOOOOOOQQQSSSRRRSSS[[[dddfffbbb]]]ZZZXXXVVVQQQNNNTTTSSSSSSQQQMMMNNNYYYeee~~~xxxnnnddd______```]]]^^^___aaacccaaa^^^[[[RRRSSSVVV\\\]]][[[]]]aaadddbbbbbbbbb___]]]aaagggeee]]]SSSIII???777666999999<<>>AAA@@@CCCDDDCCCAAA@@@CCCFFFIIILLLPPPSSSUUUUUUSSSRRRMMMKKKIIIIIIIIIIIIHHHGGGJJJHHHGGGFFFGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???AAABBBAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIEEEAAA???>>>>>>???FFFDDDEEENNNZZZhhhxxx~~~nnn]]]ggg~~~eeeXXXUUURRRRRRTTTUUUTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJMMMPPPSSSRRROOOLLLHHHGGGGGGIIIKKKMMMMMMLLLIIIJJJJJJIIIHHHHHHJJJLLLIIIFFFAAA???@@@???===:::777666555444333333333333444111BBBZZZkkk~~~qqqnnnpppsss}}}sss]]]PPPMMMPPP^^^bbbbbbeeedddgggssswwwvvvxxx~~~xxxkkk___^^^bbbgggnnnsssqqqLLLHHHEEECCCIIINNNQQQNNNNNNOOOOOONNNTTT[[[YYYSSSNNNNNNQQQRRROOOLLLUUUSSSQQQNNNKKKKKKUUUaaaxxx{{{tttvvv|||~~~~~~{{{qqqggg```]]]]]]^^^\\\]]]___aaaccccccbbbaaa\\\^^^cccfffccc]]]\\\```eeeddddddddd___ZZZ[[[```bbb^^^WWWMMMBBB::::::<<<:::<<>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFHHHJJJKKKLLLGGGFFFDDDBBBAAABBBEEEGGGKKKLLLQQQ\\\jjjxxx~~~sssdddxxxfff[[[TTTRRRQQQRRRTTTUUUSSSQQQNNNLLLKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMJJJJJJLLLNNNQQQQQQOOOMMMHHHHHHHHHIIIJJJKKKKKKKKKGGGHHHHHHGGGFFFHHHLLLNNNLLLFFF@@@>>>@@@@@@===:::888777666444333333333333666666AAASSSeee|||xxxnnnoootttwwwzzzhhhZZZUUUZZZmmmtttrrrtttssswwwzzzlllccc^^^cccjjjnnnqqqsssrrrMMMHHHDDDAAAFFFKKKQQQMMMKKKNNNPPPOOOOOOPPPSSSOOOKKKLLLQQQTTTSSSPPPTTTQQQOOOMMMJJJJJJSSS]]]pppvvvqqqqqqwww|||~~~yyyooofff___\\\[[[ZZZVVVXXX[[[^^^```bbbcccdddggglllrrrtttlll```[[[^^^eeeeeeffffffaaa[[[[[[___eeeccc\\\PPPDDD>>><<<===999<<<>>>??????BBBHHHMMMTTTWWWYYYXXXRRRKKKEEEAAA<<<<<<<<<===>>>@@@BBBCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLJJJHHHGGGIIIJJJSSSZZZlll~~~zzzwwwjjj\\\KKKBBBOOOtttrrrvvvyyybbbRRRMMMIIIJJJJJJIIIHHHHHHHHHJJJKKKMMMNNNNNNMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKIIIIIIJJJLLLOOOQQQMMMJJJHHHIIILLLNNNKKKHHHJJJCCCFFFTTT```fffppp}}}{{{}}}yyytttppp___VVVeee|||||||||}}}~~~~~~}}}ooogggaaa]]]YYYOOOEEE@@@===>>>???>>>>>>===>>>???===???BBBEEEGGGIIIIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>?????????????????????AAABBBAAA@@@???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIEEEDDDDDDDDDEEEEEEFFFGGGAAABBBDDDDDDCCCEEEHHHKKKNNNUUUaaaooo|||wwwmmmggg|||mmmZZZUUUQQQQQQQQQQQQRRRRRRPPPNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIHHHIIILLLNNNNNNNNNKKKKKKKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEGGGKKKNNNJJJDDD>>><<>>>>>>>>???@@@AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKIIIIIIKKKMMMYYYdddvvv{{{uuupppfffYYYHHHFFF^^^pppoooZZZMMMKKKHHHGGGHHHHHHGGGFFFHHHHHHJJJKKKMMMNNNNNNNNNIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIFFFDDDEEEGGGJJJLLLLLLJJJJJJKKKMMMMMMJJJFFFMMMFFFFFFQQQ]]]fffqqq|||~~~yyyrrrdddJJJNNNiii~~~|||||||||{{{zzzyyywwwuuurrrkkk^^^OOODDD>>>>>>??????>>>>>>===<<<999:::<<<>>>@@@AAABBBBBBEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCBBBAAA???????????????@@@@@@@@@@@@AAACCCCCCBBBAAACCCDDD@@@AAADDDFFFGGGHHHGGGGGGHHHGGGEEECCCAAA@@@@@@??????AAADDDDDDDDDFFFJJJOOOUUUbbbsss~~~lllOOOkkkwwwyyyaaaXXXPPPOOOOOOOOOOOOOOONNNMMMLLLMMMKKKJJJIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKHHHFFFFFFIIILLLMMMNNNLLLMMMMMMKKKHHHFFFFFFGGGDDDEEEEEEEEEDDDEEEGGGJJJFFFBBB>>>===>>>>>><<<:::999888777555444333333333000666888EEE]]]mmmzzzwwwwww}}}vvvfffZZZTTTxxxpppggggggdddcccgggooosssrrrqqqssslllIIIEEECCCAAAFFFKKKJJJHHHHHHLLLNNNLLLLLLNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNQQQPPPMMMOOOUUUhhh}}}~~~}}}www|||}}}qqqiii^^^UUUQQQPPPOOONNNOOOSSSXXX\\\___eeekkkpppwwwjjj```___gggiiilllnnniiibbb___bbbjjjggg[[[MMMDDDBBB???999888;;;>>>@@@BBBGGGOOOUUUXXXYYYYYYVVVQQQJJJEEECCC@@@@@@@@@AAAAAABBBBBBBBBFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKMMMPPPRRR___oooyyypppiii^^^SSSGGGOOOqqqzzz```sssvvvWWWHHHHHHFFFEEEFFFHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJIIIGGGEEEDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIILLLKKKJJJJJJJJJIIIGGGEEEHHHGGGGGGLLLTTTbbbqqq}}}{{{aaaSSSVVVhhh}}}{{{yyy|||~~~}}}wwwkkk[[[OOOEEECCCAAA@@@???>>>===<<<::::::;;;;;;<<<===>>>???@@@>>>===>>>@@@AAAAAA@@@@@@???>>>???AAABBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDFFFHHHEEEGGGJJJLLLLLLJJJHHHFFFFFFEEECCCBBBAAA@@@??????@@@CCCEEEFFFGGGLLLTTT[[[gggwwwtttXXXOOOtttyyyooo___WWWNNNKKKLLLLLLLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIGGGFFFGGGJJJLLLLLLLLLJJJKKKLLLJJJFFFDDDDDDEEECCCDDDEEEDDDCCCBBBCCCEEEBBBAAA@@@???>>>===<<<<<<:::999777666444333333333333999666AAA\\\iiiqqq{{{}}}zzzooofffccctttgggfffkkkjjjjjjmmmpppqqqpppsssyyyhhhFFFDDDCCCBBBHHHMMMHHHHHHIIIJJJGGGCCCFFFLLLFFFIIIMMMOOOOOOOOOQQQRRRKKKKKKOOOSSSRRRNNNOOORRRccczzz||||||xxxpppwww}}}uuulll___VVVSSSSSSUUUUUUPPPTTTYYY^^^bbbhhhpppuuuxxxooobbbaaajjjkkkoooqqqlllccc```bbbmmmggg[[[LLLFFFFFFBBB:::999<<>>???;;;:::999999;;;======<<<>>>===<<<>>>@@@AAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEFFFFFFFFFHHHJJJLLLNNNQQQRRRQQQNNNJJJGGGAAAAAAAAAAAABBBCCCDDDDDDAAADDDFFFGGGJJJSSSaaakkkzzz~~~rrr[[[QQQffftttwwwmmm```WWWOOOHHHIIIJJJJJJJJJKKKMMMNNNKKKIIIGGGGGGHHHIIIHHHGGGJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGHHHJJJLLLMMMLLLJJJGGGIIIJJJHHHDDDBBBCCCEEEBBBDDDEEEEEECCCAAAAAAAAA???AAABBBAAA???======>>>:::999888666444333333222222777111:::XXXccchhh{{{~~~|||xxxxxxwwwnnnhhhlllsssnnnmmmlllllliiihhhoooxxxfffFFFDDDCCC@@@DDDGGGFFFGGGIIIJJJKKKLLLLLLKKKEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIISSSmmm{{{}}}wwwwww~~~~~~xxx~~~~~~{{{mmm\\\WWW^^^fff```UUUUUUXXX]]]```ccciiiqqqwwwooobbbcccgggkkkssswwwpppeeedddiiilllmmmcccOOOCCCBBB>>>666:::<<<>>>AAAEEEKKKSSSXXX\\\[[[\\\^^^\\\WWWPPPMMMIIIIIIHHHDDD@@@???AAADDDGGGHHHJJJLLLLLLKKKIIIHHHMMMNNNOOOOOONNNMMMKKKJJJPPPLLLIIIJJJHHHIIISSS```uuuyyy}}}yyywwwqqqdddXXXJJJDDDUUUpppiiibbbNNNGGGFFFEEEEEEGGGGGGFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGDDDAAABBBGGGIIIGGGDDDDDDEEEGGGGGGEEEDDDEEEFFFJJJIIIHHHGGGEEEDDDCCCBBBEEEHHHIIIFFFEEELLL\\\jjjxxx}}}yyyVVVOOO]]]uuuwww|||}}}xxxsssqqqfffZZZKKKDDDDDDFFFCCC???============>>>@@@AAABBB>>>===;;;999888888888999:::;;;===???AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCHHHFFFFFFGGGJJJLLLMMMMMMQQQXXX``````ZZZSSSOOONNNIIIDDDBBBFFFFFFCCCEEEJJJGGGHHHIIINNNWWWdddsss}}}eeeLLLMMMddd~~~uuulllsss[[[TTTOOOIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHGGGFFFFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJGGGFFFGGGHHHHHHHHHGGGEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAA>>>???@@@@@@@@@>>><<<;;;:::999888777666555444333444444555:::HHH]]]qqq|||wwwxxxqqqllliiiiiijjjjjjiiiiiikkknnnpppoooooogggFFFEEECCC@@@CCCGGGGGGGGGHHHIIIJJJKKKLLLLLLRRRQQQOOONNNMMMLLLLLLLLLNNNOOOOOOOOONNNLLLJJJIIIPPPbbb{{{~~~~~~|||}}}qqq```XXX]]]fffddd\\\[[[___ccccccccciiiuuukkkaaaccciiimmmuuuyyyrrrgggdddhhhjjjjjj```NNNCCCBBB???888<<<>>>???BBBFFFLLLSSSYYYVVVXXX\\\aaaaaa[[[SSSMMMLLLKKKHHHDDD@@@???BBBEEEGGGHHHJJJKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJJJJKKKKKKNNNYYYgggwwwzzz~~~xxxsssiiiZZZNNNGGGWWWvvvlllsssxxxQQQHHHGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGKKKGGGCCCCCCFFFGGGDDDAAABBBDDDEEEEEEDDDCCCDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEBBBAAAFFFQQQZZZgggqqqzzziiiRRRJJJ```qqq{{{zzz{{{}}}rrreeeUUULLLJJJIIIEEE@@@????????????????????????AAA@@@???===<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHGGGFFFHHHKKKNNNOOONNNTTTYYY]]]^^^YYYRRRMMMKKKFFFBBBBBBGGGHHHFFFGGGLLLLLLQQQYYYcccnnnzzz{{{aaaPPPIIIXXXuuurrruuubbbUUUSSSQQQNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGFFFDDDCCCCCCDDDJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBCCCBBB@@@>>><<<;;;:::999888666555444333555444333666BBBXXXppp|||yyyvvv{{{xxxrrrmmmjjjiiiiiijjjkkklllooorrrssspppkkkggghhhGGGFFFDDD@@@CCCFFFGGGGGGGGGGGGHHHJJJKKKLLLYYYWWWSSSPPPMMMLLLLLLLLLNNNNNNOOONNNMMMLLLJJJIIIMMMSSSeeeuuucccWWWXXX```cccaaaeeeffffffbbbaaajjj{{{}}}jjjdddiiilllrrrzzz|||tttiiieeegggiiiggg\\\LLLCCCCCCAAA<<<<<<===???AAAFFFLLLTTTZZZVVVYYY^^^bbbdddaaaZZZTTTOOOLLLHHHBBB??????CCCFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLHHHHHHJJJKKKMMMSSScccrrrzzz}}}{{{uuulll^^^NNNDDDGGGqqqvvvjjjyyydddHHHJJJGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGMMMJJJEEEDDDEEEDDDAAA>>>AAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@AAAFFFIII]]]mmmzzz}}}jjjSSSKKKSSSggg~~~~~~sssdddZZZVVVRRRLLLFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIHHHHHHKKKOOORRRSSSSSSZZZ[[[\\\\\\XXXRRRLLLHHHEEECCCDDDIIIKKKKKKMMMQQQXXX```mmmzzz{{{\\\IIIOOObbbwwwcccTTTTTTSSSPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGFFFDDDCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHFFFDDDCCCCCCDDDFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>===<<<;;;999777555444333333444444666===NNNgggyyy}}}sssoooxxx}}}rrr{{{{{{uuuqqqooollliiigggfffgggggglllnnnqqqsssqqqkkkbbb[[[hhhGGGFFFDDD???BBBEEEGGGFFFEEEEEEFFFHHHKKKLLLTTTRRRNNNKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHLLLJJJVVVnnnzzz}}}yyyhhhXXXUUU\\\ccceeeqqqkkkccc^^^bbbpppzzzmmmkkkqqqqqqwww~~~}}}tttjjjfffggglllgggZZZKKKCCCCCCBBB>>>;;;<<<>>>AAAFFFNNNWWW]]]\\\___``````bbbbbb^^^YYYNNNJJJDDD>>><<<>>>BBBFFFGGGHHHIIIJJJLLLNNNQQQRRRPPPOOONNNLLLKKKLLLLLLMMMHHHIIIJJJJJJNNNYYYlll|||~~~zzzuuuooocccSSSFFFAAAQQQmmmooo~~~uuuZZZJJJLLLFFFEEEDDDEEEFFFFFFFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHLLLIIIFFFDDDDDDCCC@@@>>>AAABBBDDDDDDBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCCCCAAA@@@MMMdddsssssszzzyyy{{{qqqUUUOOOOOO```yyy~~~}}}}}}yyypppjjjgggccc[[[UUUIIIGGGDDDBBBAAAAAACCCDDDCCCDDDEEEFFFFFFEEECCCBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBBBBDDDFFFHHHIIIMMMLLLMMMPPPTTTWWWYYYYYY```^^^\\\YYYVVVQQQKKKFFFHHHGGGIIIMMMRRRWWW\\\```ooowww|||qqqfff^^^OOOSSSpppvvvhhhRRRSSSYYYSSSLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMLLLIIIFFFEEEDDDEEEEEEBBBBBBBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::888666555444000333777999;;;EEEZZZmmmyyyzzzttthhhcccnnn|||qqqqqqyyy|||yyyvvvrrrnnnjjjiiihhhgggffffffffffffmmmlllkkkjjjfff___WWWQQQgggGGGFFFEEE@@@BBBEEEFFFEEEDDDDDDEEEGGGJJJKKKNNNLLLIIIGGGGGGHHHIIIKKKJJJKKKKKKKKKKKKJJJHHHGGGJJJFFFOOO```iiimmm}}}rrrttt~~~~~~}}}pppbbb___fffooosss}}}pppaaa^^^iii}}}vvvnnnooouuuxxx~~~|||rrrjjjhhhhhhppphhhYYYJJJCCCBBBBBB@@@<<<===???BBBHHHRRR\\\cccbbbgggjjjjjjiiiggg___UUUJJJEEE>>>:::999===AAAEEEHHHHHHIIIKKKMMMPPPRRRTTTPPPOOONNNLLLKKKLLLLLLMMMJJJKKKJJJJJJQQQaaauuu|||vvvooofffWWWHHHBBBDDD___kkkzzzooovvvhhhRRRKKKDDDEEEDDDCCCCCCEEEEEEDDDCCCAAABBBCCCDDDFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBDDDEEEDDDAAA>>>888QQQcccdddlll~~~{{{|||}}}jjjUUUNNNUUUiii}}}zzz~~~{{{yyywwwwwwxxxtttmmmgggWWWSSSLLLFFFBBBAAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCDDDEEEHHHKKKNNNPPPRRRQQQPPPQQQTTTXXX\\\^^^^^^```]]]YYYUUURRRMMMIIIFFFKKKMMMPPPVVV___jjjtttyyy}}}iiiXXXGGGTTTccc}}}yyyyyymmmZZZOOOTTTVVVOOOKKKNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFEEEFFFIIILLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKPPPNNNJJJFFFCCCBBBCCCCCC???@@@CCCEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<:::888777555555333444666888888@@@WWWmmm{{{ttttttmmm___[[[hhh}}}vvvooosssyyy{{{wwwsssqqqpppooollliiiggghhhiiikkkllllllllllllmmmiiibbb\\\XXXTTTQQQNNNhhhIIIIIIGGGCCCEEEGGGDDDDDDDDDDDDEEEGGGHHHJJJMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHIIIIIIIIIHHHFFFEEEGGGEEELLLWWW]]]ddd{{{~~~zzzppppppyyyssseeefffvvvzzzrrrooosssxxxyyynnniiijjjjjjrrrfffVVVHHHBBBAAAAAAAAA???@@@AAADDDJJJSSS]]]eeehhhsss{{{{{{xxxrrrbbbQQQDDD???999666888===BBBDDDHHHIIIJJJMMMOOOQQQSSSTTTPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLOOO[[[nnn~~~~~~{{{rrrggg[[[KKK@@@DDDOOOrrrpppwwwggg~~~UUUMMMJJJ???CCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFBBBBBBAAAAAA@@@AAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAACCCBBB@@@>>><<>>>>>>>><<<<<<;;;:::888777666666999555222333444>>>XXXrrryyysssqqqhhh[[[ZZZiii~~~~~~uuuuuusssvvv{{{vvvtttnnnmmmkkkkkklllkkkjjjhhhjjjlllnnnqqqrrrrrrqqqpppiiiccc[[[TTTQQQPPPOOOOOOjjjLLLLLLKKKGGGJJJLLLBBBCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEIIIOOOWWWeee~~~yyy{{{|||ssslllqqq}}}xxxuuuxxx}}}uuuiiigggkkkmmmooobbbPPPEEE@@@@@@AAACCC@@@@@@@@@AAAFFFNNNWWW^^^iiitttzzzwwwsssmmm]]]KKK>>>999555444888>>>CCCFFFGGGIIILLLOOOQQQRRRSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKIIILLLPPPXXXiii}}}{{{vvvjjj\\\PPPBBB>>>NNNdddvvv}}}cccooohhhLLLHHHFFFAAAAAA@@@???@@@AAAAAAAAA???>>>???@@@BBBCCCCCCCCCBBB??????????????????@@@AAA@@@AAACCCCCCAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>======>>>??????????????????IIINNNUUU___mmm{{{|||~~~xxx{{{~~~mmm\\\LLLHHHMMM]]]nnn}}}|||{{{}}}~~~{{{xxxssskkkbbbXXXQQQLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDGGGLLLRRRVVVXXXYYYZZZOOONNNOOOQQQUUUYYYZZZZZZUUUUUUUUURRRPPPRRRWWW[[[cccllluuu|||iiiOOOCCCHHHRRRvvvyyyrrruuulll\\\VVVOOOJJJIIIKKKNNNPPPJJJJJJJJJIIIIIIIIIIIIHHHHHHEEEBBBDDDHHHJJJHHHEEECCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???:::::::::999888888777777888222000333333999NNNfffrrrtttpppfff[[[^^^oooyyyuuunnnnnn}}}uuusssvvvzzzxxxrrrpppsssrrrqqqooonnnnnnooooooooorrrsssttttttqqqlllhhhddd]]]YYYUUURRRPPPOOONNNLLLlllNNNOOOOOOKKKMMMPPPAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFEEECCCCCCGGGFFFFFFJJJTTTgggzzz{{{ssspppqqqyyy|||~~~}}}{{{}}}sssfffffflllnnnlll^^^LLLBBB??????BBBDDD???>>>======@@@FFFOOOVVVbbbiiihhh```[[[YYYOOOAAA;;;777333444999@@@EEEGGGGGGJJJMMMPPPRRRSSSSSSRRRNNNNNNOOOOOONNNMMMKKKJJJFFFKKKRRR```uuuzzznnnaaaSSSHHH>>>AAAZZZvvvtttiii___|||VVVFFF??????AAA@@@???>>>???@@@@@@???>>><<<===???@@@AAAAAA@@@???>>>>>>???>>>======???@@@>>>@@@BBBBBB@@@???@@@AAA>>>>>>>>>>>>============>>>???@@@???======???AAADDDAAAFFFXXXooo}}}~~~zzztttiiipppzzzcccOOOGGGGGGQQQaaasss}}}|||}}}~~~vvvkkkaaaZZZOOONNNKKKGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFIIINNNQQQSSSSSSRRRPPPLLLKKKKKKNNNQQQUUUVVVVVVSSSVVVWWWVVVUUUYYYbbbiiisss~~~www\\\FFF???JJJ___pppwwwaaaqqqbbbQQQRRROOOKKKLLLOOOMMMGGGKKKJJJJJJJJJJJJIIIIIIIIIBBB???===@@@FFFIIIIIIFFF@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCC????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======>>>>>>???@@@999999999888888888777777222...111777666444???OOOiii{{{tttoooeee]]]bbbuuuxxxssskkkjjjzzzqqqqqqtttxxxtttnnnnnnsss}}}zzzwwwuuutttvvvwwwyyyzzzzzzxxxssskkkbbbYYYTTTQQQQQQQQQQQQQQQOOOKKKHHHmmmKKKJJJNNNNNNKKKEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFDDDEEELLLVVVeeezzz}}}~~~|||rrrooopppiiiiiiggggggllluuu{{{~~~~~~rrrgggfffjjjqqqtttbbbWWWIII@@@@@@CCCFFFGGGGGGEEEAAA>>>???BBBFFFIIISSSQQQMMMHHHCCC@@@===;;;000444888===@@@EEEIIIMMMOOOQQQRRRRRROOOMMMLLLLLLRRROOOOOORRRPPPLLLKKKMMMPPPQQQ]]]ttt|||xxxoooZZZMMMFFF===LLLttt___|||fffUUUNNNGGGAAA;;;===???@@@@@@@@@??????@@@>>>>>>>>>>>>==============================<<<<<<======<<<======>>>???@@@;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::;;;===???@@@CCC======HHHXXXiiixxxuuuzzzhhhiii}}}kkkdddRRRGGGBBBLLL^^^rrryyy|||}}}{{{vvvssskkkiiiaaaSSSDDD<<<>>>BBB@@@CCCGGGIIIIIIIIIIIIJJJIIIJJJLLLOOOPPPPPPOOONNNNNNMMMMMMQQQVVVZZZZZZYYYWWWYYY^^^dddkkkrrrxxx{{{rrrZZZKKKBBBEEEJJJYYY~~~}}}rrrqqq~~~mmmnnn\\\TTTOOOOOOOOOLLLJJJJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBBBB@@@@@@GGGNNNJJJ???>>>???@@@@@@??????@@@AAA????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@DDDDDDCCCBBBAAA???===<<<<<<<<<<<<===<<<<<<;;;::::::999777666666666777888666333222444555666===EEEYYYeeexxxuuudddddduuu~~~{{{sssrrrllljjj}}}{{{~~~uuuooonnnsssrrrnnnttt|||nnnlllgggbbb\\\WWWSSSPPPPPPPPPOOOMMMLLLJJJIIIIIIhhhHHHGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBCCCFFFIIIJJJEEEFFFGGGHHHGGGFFFDDDBBBEEECCCEEEIIIPPP^^^sss|||}}}|||sssooolllbbbSSSTTTWWW^^^jjjvvv~~~}}}~~~xxxmmmggghhhkkkmmmmmmZZZQQQEEE>>>>>>BBBDDDEEEFFFCCC@@@<<<;;;<<>>???@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;===???EEE@@@<<>>>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>BBBBBBBBBAAA???=========<<<<<<<<<<<<<<<;;;::::::999888777666666666777888555222111333444555;;;BBBTTTaaauuuxxxlllrrr{{{oooiiieeejjj}}}rrr|||xxx|||~~~qqqfffbbbaaa^^^ZZZVVVRRROOONNNOOOOOONNNMMMKKKJJJIIIHHHeeeGGGDDDCCCAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@BBBFFFJJJMMMFFFFFFGGGGGGFFFDDDBBBAAACCCCCCEEEGGGJJJTTTjjj}}}{{{}}}{{{}}}~~~vvvppphhhYYYHHHIIINNNYYYiiixxxyyyzzz|||}}}~~~}}}}}}|||pppkkkffffffjjjkkkgggbbbPPPJJJBBB>>>@@@CCCDDDEEEFFFDDDAAA>>>;;;:::999999666555555555555555666666<<>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::999999999999999999999999999:::::::::::::::999888::::::;;;;;;;;;;;;::::::999999888888888:::<<<===AAA???===;;;<<>>======<<<<<<<<<======<<<<<<======>>>?????????@@@>>><<<;;;:::;;;<<<===AAABBBBBB???;;;:::<<<>>>;;;;;;<<<<<<;;;;;;:::999999888777666666666777777444111111333333444999@@@OOO]]]rrrzzzqqq}}}vvvooonnnxxxxxxooo}}}tttnnnggg___XXXVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHeeeIIIEEEBBB>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@BBBDDDGGGHHHDDDDDDEEEEEEDDDCCCBBBAAAAAACCCEEEFFFFFFNNNdddxxxyyyttt|||zzzrrreeeRRRJJJKKKRRRbbbvvvyyyyyyxxxvvvsssppplllkkkiiifffeeeiiimmmkkkaaaXXXJJJFFFCCCBBBDDDFFFHHHHHHHHHGGGFFFCCC@@@===;;;:::555555666777999:::<<<===@@@CCCFFFHHHJJJLLLOOOQQQTTTUUUUUUSSSQQQOOOOOOOOOSSSPPPOOOPPPNNNMMMRRRYYYeeettt||||||zzzpppeeeTTTGGGCCCOOOtttnnnkkkxxx]]]EEEDDDCCCAAAAAA======<<<;;;<<<===>>>>>>>>>;;;;;;:::::::::999999999888888888888999999999999999999:::::::::888777666::::::::::::::::::999888888888888888888:::;;;<<<999;;;>>>>>><<>>===;;;:::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@CCCAAA>>>;;;:::;;;<<<===CCCDDDCCC???999888:::>>>;;;;;;;;;;;;;;;:::999999888888777777666666666666555222222444444333777===LLLYYYooottt}}}~~~ooosssvvvooonnnjjjgggbbb]]][[[YYYWWWVVVQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGeeeIIIEEEAAA===AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCC@@@BBBEEEFFFEEELLL___rrryyyyyy~~~}}}ttteeeRRRJJJLLLWWWppp}}}}}}{{{xxxtttpppllljjjssspppnnnooonnngggYYYNNNDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIIIIHHHFFFCCCAAA???;;;;;;;;;===>>>@@@BBBCCCCCCFFFIIIKKKMMMPPPSSSUUUTTTUUUUUUSSSPPPNNNNNNOOOTTTQQQPPPPPPNNNOOOWWWaaasss~~~zzzyyywwwlll```JJJ@@@BBBYYYhhhkkkuuuVVVDDDBBB===;;;>>>===<<<:::999:::===??????>>>;;;;;;;;;:::::::::999999888888999999:::::::::;;;:::::::::::::::999888777999999999999999888777777888888888888999:::;;;;;;888999;;;>>>======CCCKKK```kkktttwwwxxxzzz}}}vvvdddVVVOOORRR[[[hhhuuu}}}{{{{{{|||ppptttyyyzzzyyyxxxxxxyyyzzztttUUUJJJCCCEEEKKKWWWpppqqqjjjtttaaa___aaaZZZTTTMMMIIIKKKLLLKKKJJJKKKFFFFFFEEEDDDCCCBBBBBBAAA???===<<<===???AAACCCEEEAAA>>>:::999:::;;;;;;999999999:::<<<===>>>???@@@FFFCCC@@@===<<<<<<>>>???EEEEEECCC???:::888:::===:::::::::::::::999999888777777777777666666555555666444444666666444777<<>>??????@@@AAABBBCCCDDD???AAADDDEEEEEEJJJYYYiiiyyy{{{~~~~~~uuugggVVVKKKQQQddd~~~~~~~~~}}}|||zzzxxxvvv{{{uuuooohhh]]]PPPHHHBBBCCCEEEFFFHHHIIIJJJKKKIIIJJJJJJJJJIIIGGGEEEDDD?????????@@@AAACCCDDDEEEGGGJJJMMMOOOQQQSSSVVVYYYUUUVVVUUURRROOONNNNNNOOORRRPPPOOOPPPPPPSSS```lll|||vvvsssnnnbbbVVVAAA===JJJkkkkkkccczzzeeeNNNCCCAAA;;;:::@@@BBB???<<<999:::===???>>>===::::::::::::999999999999999999999::::::;;;;;;<<<;;;::::::999999999::::::999999999999888777666555777777888888999:::::::::===999777999::::::???DDDHHH```pppwww|||xxxxxxzzzeeezzz{{{lll```TTTSSSZZZeeepppyyy~~~sssuuuwwwxxxyyyyyy{{{}}}{{{}}}{{{|||oooYYYJJJBBB???BBBRRRlllrrrjjjfffdddeeeaaaXXXQQQKKKLLLLLLIIIGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@===;;;;;;===>>>???DDDJJJDDD@@@;;;:::;;;===;;;:::999999:::;;;<<<===>>>???DDDCCC@@@>>>======>>>>>>DDDCCC@@@>>><<<<<<;;;;;;999999::::::999999888777666666777777777666555444666555666888777444555:::???JJJ]]]rrr~~~yyyrrrnnnmmmyyyzzz}}}uuunnnnnnhhheeepppyyyvvvsssrrrqqqpppnnnlllfffeeeeeeeeeeeeaaa]]]YYYVVVWWWYYYWWWTTTPPPNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEbbbDDDBBB???===???>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@??????>>>????????????@@@@@@AAABBB??????AAACCCCCCFFFPPP[[[rrr|||sssiii[[[QQQ]]]ttttttuuuwwwyyyzzz{{{zzzzzzzzzvvvnnndddYYYPPPJJJGGGDDDFFFHHHJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDEEEFFFGGGIIIJJJNNNPPPRRRTTTTTTVVVXXXZZZWWWWWWVVVSSSPPPOOOOOOQQQPPPOOOPPPSSSUUU]]]mmm|||~~~~~~zzzrrriii```TTTIII@@@DDD]]]llliiivvvgggTTTEEEAAABBB;;;:::BBBDDDEEE@@@;;;:::<<<===;;;999999999888888888777777777888888999999:::;;;;;;<<<;;;:::888777777888;;;<<<888888888888777666555444555555666777888888888888<<<888666777777777<<>>===:::999999:::;;;<<<<<<======@@@???>>>===<<<;;;;;;;;;???<<<:::;;;???@@@>>>;;;999999999999999888888777555666777777777666555444666444555888666222333777<<>>>>>>>>>>>???@@@BBBCCC@@@@@@???????????????@@@>>>===>>>AAAAAABBBIIIQQQmmm~~~zzzrrrjjj^^^UUUeee}}}xxxhhhiiillloooqqqrrrssssssllliiiaaaVVVLLLGGGGGGIIIIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLIIIIIIIIIJJJLLLMMMOOOPPPSSSUUUWWWWWWWWWWWWYYYZZZYYYYYYXXXUUUQQQPPPQQQRRRQQQQQQSSSWWW[[[fffyyy{{{}}}yyynnnbbbVVVIII???DDDNNNoooiiisss}}}QQQJJJ???@@@CCC;;;:::BBBDDDJJJDDD>>>;;;<<<<<<999555777777777777666666666666777777888999::::::;;;;;;;;;999666555555888;;;===888888888888777666555444333444555666777777777777555666999<<<:::666999>>>AAALLLJJJTTTpppzzzyyyyyyzzzyyyoooppppppYYYLLLIIIKKKVVVdddnnnrrrrrrtttvvvuuuvvvyyy{{{|||}}}~~~~~~}}}{{{yyywwwxxx{{{~~~xxxwwwwwwvvvwwwzzz|||}}}|||zzz{{{~~~ooofffRRRNNNIIIDDDCCCGGGPPPVVVZZZiiiyyyhhh___ZZZRRRRRRUUUQQQOOOHHHCCCDDDEEECCCAAABBBBBBAAAAAA@@@@@@?????????999777888<<<;;;;;;CCCNNNIIICCC===<<<>>>???>>>;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888;;;777555999@@@CCC@@@;;;999999999999999888777777555666777777777666444333555333555777555111111555<<>>????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@?????????>>>>>>======;;;<<<===>>>@@@BBBCCCCCC___nnn|||tttiiiaaa^^^nnn~~~ooofff\\\\\\[[[[[[[[[[[[ZZZZZZVVVTTTPPPLLLIIIHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOOOONNNNNNPPPRRRVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVTTTRRRPPPNNNNNNTTTUUUTTTVVVcccwwwxxxvvvrrrjjjZZZIII@@@???LLLeee~~~rrrqqqEEEAAA@@@???>>>============<<<:::777666888999::::::::::::999888777666555444666666777888999999::::::888888777777888888999:::::::::999999888777666666777777666555555555555555444555666777999999::::::>>>:::;;;GGG]]]tttoooooowwwrrrpppyyynnnaaa\\\RRRKKKNNNUUU[[[```eeekkkkkknnntttuuuuuuxxx}}}~~~yyyvvvxxxzzzzzz{{{{{{xxxzzzwwwsssyyyxxxmmmaaaXXXPPPJJJGGGEEEJJJOOORRRWWWbbbsssvvvrrrjjjeee]]]UUUQQQPPPRRRTTTOOOLLLGGGCCCBBBBBBAAAAAA>>>>>>>>>>>>============::::::999:::===AAAEEEHHH@@@???===<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999:::;;;999666777;;;:::666<<<;;;::::::999999999999:::999888888888999;;;;;;999999999888777666666555555555555444444333333333666@@@TTThhhwwwsssvvv{{{vvvxxx}}}}}}|||rrrooonnnkkkhhhddd```]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSOOOOOONNNNNNMMMLLLLLLKKKLLLJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDbbbFFFCCC@@@===>>>>>>?????????>>>>>>>>>============>>>>>>>>>>>>======?????????>>>>>>>>>======;;;<<<===>>>@@@AAABBBCCCQQQ```vvv~~~~~~|||{{{xxxrrriiiccchhhrrr|||ooobbb[[[VVVUUUTTTSSSQQQPPPOOONNNKKKJJJIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTSSSRRRPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSUUUXXXXXXWWWWWWWWWXXXXXXYYYXXXUUURRRPPPOOOPPPQQQQQQVVVXXXZZZ^^^lll~~~|||wwwrrrjjj^^^MMMAAAAAAHHHWWWxxx{{{{{{]]]BBB@@@???>>>===<<<<<<<<<<<<===:::888777999:::;;;;;;999999999888777777666666999999999999888888888888888888777777777888999999999888888777777666555555777777666555555555555555444555666777888999999999???<<<999<<>>>>>>>>=========<<<<<<;;;::::::;;;===@@@CCCDDD===<<<;;;:::::::::;;;<<<;;;;;;===???@@@???<<<999999;;;;;;:::===BBBCCC@@@;;;;;;:::999999999999999888777666666666777999999999999888888777666666555444444444444333333333333555;;;HHH\\\mmm{{{yyyvvvyyy~~~}}}|||vvvqqqsssxxx{{{wwwtttxxxuuunnnllljjjhhheeeaaa^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCcccFFFCCC@@@<<<======??????>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>============;;;;;;<<<===???@@@AAAAAAGGGTTThhh{{{~~~~~~}}}}}}zzzxxxvvvuuurrrnnniiidddmmmpppssspppggg]]]VVVSSSOOONNNNNNLLLKKKJJJIIIIIIFFFFFFGGGIIILLLPPPTTTVVVTTTUUUWWWXXXWWWUUURRRPPPLLLMMMOOOQQQSSSTTTTTTTTTSSSUUUVVVVVVVVVVVVXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVYYYTTTNNNLLLOOOSSSUUUUUUUUU[[[bbbjjjwww~~~zzzwwwpppkkkbbbSSSBBB<<>>>>>===<<<;;;;;;;;;;;;===;;;888888:::;;;;;;;;;888888888888888888888888<<<<<<;;;999888777666555777777777777777888888999777777666666555555444444777666555555444555555555444555666777888999999999;;;;;;999666888EEE[[[lll{{{|||sssnnnnnnvvv~~~ssszzzwwwmmmeee]]]\\\___RRRQQQRRRUUUWWWXXX^^^dddeeehhhnnnsssvvvxxxxxxxxx|||~~~tttqqqllldddYYYLLL@@@:::666;;;CCCKKKSSS[[[bbbggg{{{nnniiiyyy|||ooo\\\SSSNNNNNNMMMLLLKKKIIIGGGFFFHHHEEEBBB@@@@@@@@@@@@???============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???:::999999888888999;;;<<<:::;;;===@@@AAA???;;;888777999:::;;;@@@GGGIIIGGG:::999999888888888888888555555555555555666777777999888888777777666666555333333333333333333333333666666===NNNcccuuu{{{tttvvv~~~xxxssssssxxxppptttrrrkkkjjjoooooojjjfffeeedddaaa^^^\\\ZZZYYYXXXWWWVVVTTTRRRQQQOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAAcccFFFCCC@@@<<<===<<>>>>>>>>===============<<<::::::::::::<<<===========================;;;;;;<<<===>>>>>>??????BBBKKK[[[kkk{{{~~~|||yyyxxxwwwwwwwwwwwwuuurrrooollliiifffdddffffffddd___YYYTTTRRRQQQLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMNNNPPPSSSUUUVVVVVVWWWXXXXXXUUUQQQMMMJJJGGGIIILLLPPPTTTWWWWWWVVVVVVXXXYYYZZZYYYYYYZZZ\\\]]]\\\ZZZXXXVVVUUUTTTTTTYYYSSSNNNMMMQQQUUUWWWWWWRRR]]]jjjuuu{{{uuuqqqfffbbbYYYLLL@@@CCCZZZqqqzzzoooZZZEEEFFF<<<<<<;;;:::::::::::::::;;;999888888999::::::999777777888888999:::::::::<<<<<<;;;999888777666555777666666666666777888888666666666666555555444444666555555444444555555555444555666777888888888888222777;;;:::777;;;EEENNN\\\rrrxxxyyy~~~zzzjjjjjj{{{|||jjj```WWWSSSQQQMMMKKKLLLRRRWWWYYYYYYYYY]]]``````^^^ccc```XXXUUUZZZ[[[VVVFFFEEEEEEDDD@@@<<<===AAABBBTTTkkk{{{hhh{{{oooVVVOOOPPPGGGGGGGGGGGGFFFDDDBBBAAADDDAAA>>>===>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888777777888:::;;;<<<999999999;;;<<<<<<999777444777777888<<>>>>>>>>============<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========<<>>>>>FFFHHHEEEIIIGGGHHHJJJIIIIIIQQQ[[[lllxxx[[[NNNKKKMMMGGGFFFEEECCCBBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;999777666888888777777888:::<<<===;;;999666666777999999999666777666555777<<<<<<999666666555555555666666777555555666666666777777777777777777666666666666666333333333333333333333333777333666EEEYYYkkkzzz~~~zzz~~~xxxooommmpppmmmlllhhhbbb```bbbcccbbb^^^^^^\\\[[[YYYXXXVVVVVVSSSSSSQQQPPPNNNLLLKKKJJJLLLLLLJJJHHHGGGEEECCCCCCEEEEEEFFFGGGFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@???bbbEEECCC@@@===???>>>>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@GGGRRRcccyyy|||xxxuuusssrrrrrrqqqnnniiiccc^^^]]]\\\XXXXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVTTTQQQNNNJJJGGGDDDFFFGGGJJJRRRYYY]]]\\\ZZZYYY[[[]]]]]]\\\ZZZYYYZZZ\\\[[[ZZZXXXVVVUUUUUUUUUOOOOOOOOOPPPSSSVVVYYY[[[eeesss}}}yyyssskkkeeebbbUUUGGGBBBNNNjjj|||ggguuuOOOFFFDDD===:::999999888888999999999777666555666777777666555555555666777888999::::::666666777777777777777777555555555555555666777777666666666666666666666666444444444333444444555666444555666666777777777666888777666777999;;;;;;;;;888FFF\\\rrryyy~~~~~~yyytttkkkttt~~~~~~nnnddd\\\UUUTTTVVVTTTRRRZZZfffjjjfffiiieeedddhhhiiiiiiqqq}}}xxx\\\RRROOONNNMMMHHHFFFCCCAAA??????@@@AAA>>><<<;;;;;;<<<===<<<;;;::::::::::::999999999999777888999999999888666555888777777777888999;;;<<<===:::666444555888:::;;;888999777444555888777333555444444444444555555666555666666777888777777777666666666666666666666666555555555444444333333333333111555@@@OOO```sss|||~~~{{{|||~~~|||}}}}}}~~~~~~wwwooolllooommmjjjfff```]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUSSSSSSPPPOOONNNMMMLLLKKKJJJIIIJJJJJJIIIGGGFFFDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???aaaDDDBBB@@@>>>@@@@@@>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::===@@@EEENNN]]]ttt~~~yyytttpppmmmmmmmmmkkkeee___ZZZYYYYYYVVVUUUUUUUUUSSSPPPMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLRRRSSSUUUWWWXXXZZZ[[[[[[ZZZXXXUUURRROOOLLLJJJIIIJJJJJJNNNUUU]]]aaa___\\\\\\^^^______\\\ZZZYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWOOORRRTTTTTTUUUZZZcccjjjwww~~~|||zzzuuunnnfffaaa^^^SSSLLLUUUkkk|||nnn~~~WWWBBBAAA>>>777:::999999888888999999:::777666666666888888777555444444555666777888888999555555555555555666666666555555444444555555666777444444444444444444444555444333333333444444555666444555666666777666666666777666555555777999:::::::::>>>HHH[[[uuu}}}~~~iiiuuuqqqllliiijjjnnnwww}}}{{{}}}}}}tttmmmeeennnqqqVVVLLLMMMNNNMMMLLLDDDCCCAAA@@@????????????>>><<<;;;;;;<<<<<<;;;999:::999999999888888888888555555666777777777777777777777666666666777999:::;;;888444333555777888888777888666333444777666222333333333333333444555555444555666777888777777666666666666666666666666666777777666666555444333333111111444;;;DDDUUUnnnxxx}}}zzzvvvvvvyyy{{{{{{yyyzzz{{{~~~{{{sssqqqtttlllhhhddd```]]]YYYXXXYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@```DDDBBB@@@>>>AAAAAA>>>=========<<<<<<<<<<<<::::::<<<======<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999:::<<<>>>EEESSSjjj~~~}}}wwwqqqllliiihhhhhhhhhccc]]]XXXWWWXXXTTTSSSSSSSSSSSSQQQNNNLLLKKKKKKLLLNNNPPPQQQRRRSSSVVVWWWYYY[[[\\\]]]^^^^^^]]][[[XXXTTTQQQOOONNNNNNMMMMMMPPPXXX```dddbbb^^^]]]___aaa```]]]ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXSSSVVVYYYXXXYYY```nnnyyy}}}{{{xxxssslllddd___WWWRRRWWWmmmnnnqqqjjjGGG???>>>:::666:::999999999999999::::::888777777777999999777666444444444555666777777777666666555555444444444444555444444444444555666666333333333333333333333333333333333333444444555666444555666666666666666666000333777888888666666777888;;;???III\\\tttwwwvvvxxxwww|||mmmggghhhmmmwwwiiiVVVVVV^^^bbb~~~zzzttteeeUUUHHHHHHJJJHHHDDDCCC??????????????????>>>>>>>>><<<;;;;;;;;;;;;:::888999999999888888888888777444444444555666777777888666666555444555666777888666444222222444555444333333444333111222666666333333222222222333333444555444444666777777777666555555555555666666666666666999999888666555444333222111333555888===NNNmmmvvv~~~{{{wwwsssrrruuuxxxxxxwwwuuuvvvzzz~~~zzztttsssvvvlllhhhdddbbb^^^ZZZXXXYYYVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCCCCBBB@@@???>>>???@@@AAAaaaDDD@@@>>>???@@@<<>>===;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<999<<<===???LLLcccvvv~~~sssxxxxxx}}}|||vvvmmmgggkkkccc]]]\\\YYYUUUVVV[[[WWWSSSOOOOOORRRSSSOOOKKKMMMNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVVVVXXXYYYZZZ[[[WWWXXXXXXVVVUUUVVVYYY[[[TTTUUUYYY^^^cccdddaaa]]]dddcccaaa``````___\\\ZZZUUUVVVXXXZZZ[[[YYYTTTQQQYYYYYYZZZ[[[```lll|||}}}vvvlllgggddd]]]UUUUUUeee{{{rrrKKK@@@>>><<<;;;999888888888888777777777666777777666666555555555444555555555555555444444444444444333333333444444555444333333222222333333444555555555555444333222222333333333333333333333333777777555444444555666666333444444555666777777888666:::>>>@@@EEETTTkkk}}}{{{nnneeelllyyy}}}vvvnnnjjjwww|||zzzkkkbbb[[[fffzzz}}}sss^^^QQQMMMHHHFFFFFFEEECCC@@@???>>>>>>===============<<<<<<;;;;;;;;;:::::::::999999999777555444666777444555777666555555666777;;;999777666666666555444444333333222222333333444555555555444444333333333444444333222222333333333333444777888888777444333555444333555888888555222444444333222222333444444444333333555:::JJJggg}}}~~~|||~~~|||xxxyyy}}}{{{yyyyyyxxxuuutttsssrrrqqqrrrssssssssstttvvvzzz|||}}}zzzxxxpppjjjbbb[[[YYYYYYYYYZZZRRRRRRQQQQQQOOONNNMMMMMMNNNLLLJJJIIIIIIHHHEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>>aaaEEE@@@??????@@@<<>>===<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<999;;;===>>>EEEUUUmmm~~~uuuttt|||zzz}}}vvvpppiiibbb]]][[[XXXSSSTTTXXXVVVSSSPPPPPPQQQQQQNNNKKKJJJMMMPPPSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\XXXYYYZZZYYYXXXYYYZZZ\\\ZZZYYYZZZ]]]aaadddcccaaabbbaaa``````aaa```^^^\\\WWWVVVVVVVVVXXXYYYZZZZZZYYY[[[___gggqqq|||~~~}}}|||xxxvvvqqqjjjaaaZZZUUUTTT[[[|||{{{nnnDDD===<<<::::::999888888888777777777666666666666666666555555444444444444444444444444444444555444444333333333444444444333333222222333333444222333333444444444333333333333333333333333333333555444444333333444555666444444555555666666777777666999<<<<<<>>>GGGUUU```yyyiiibbbeee{{{www~~~|||nnngggqqq~~~zzzzzz|||rrrnnnxxxzzz^^^QQQMMMJJJFFFCCCCCCBBB@@@===???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::999:::;;;:::888666666666666777888777555555666888777666444444444444333333444333333222222333333444555555555444444333333333444333333222222333333444333444555666666555444333555333333444666666444222444333222111111222333444444444444555888FFF```wwwvvvrrrsss{{{~~~|||}}}~~~xxxrrrqqqtttzzz~~~~~~}}}{{{yyywwwwwwvvvttttttrrrqqqqqqqqqrrrsssooopppqqqrrrtttwwwyyy{{{ooojjjbbb[[[XXXXXXXXXXXXRRRRRRQQQPPPPPPPPPPPPPPPMMMKKKIIIHHHHHHHHHFFFDDDFFFFFFEEEEEEEEEDDDDDDDDDEEECCC@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@?????????```EEEAAA??????@@@===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===::::::<<<======EEE___zzzuuuxxx~~~yyy|||yyy~~~zzzuuujjjeeeaaa^^^[[[VVVVVVXXXSSSSSSQQQPPPOOONNNLLLLLLHHHKKKPPPUUUXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[\\\YYY[[[^^^^^^]]]\\\\\\]]]```^^^\\\]]]___bbbdddeee```_________``````^^^]]]VVVVVVVVVVVVWWWXXXZZZZZZ[[[___hhhvvv~~~{{{xxxwwwrrrmmmiiidddXXXMMMOOOYYY}}}xxxWWW===<<<;;;999999777777777777777666666666666666555555555555444444444222333333333444555555555555555444333333333333333333333222222222222333333000000111222333444444333333333333333333333333333222222222222222333444555555555555555555555555555555777888999999<<<@@@CCCYYYrrryyykkkfffgggcccfffsss```ZZZ]]]]]]lll{{{nnngggqqqsssmmmvvvrrrRRRIIIMMMJJJGGGDDDBBBAAA@@@>>><<<>>>>>>===<<<<<<<<<<<<===;;;::::::::::::999999999888;;;>>>>>><<<888666555999999888666444444666888333333222222222222333333444333333222222333333444444444444555444444333333333333333222222333333444333333333333333333333333555333222333444444333222222222111111111111222222444333444555777@@@VVViii{{{kkkfffkkkwww{{{zzz~~~}}}}}}~~~zzzoooccccccmmmxxx|||{{{{{{{{{yyyxxxvvvuuutttsssssssssrrrqqqqqqqqqqqqqqqllllllkkkiiijjjnnnwww}}}ooojjjbbb\\\YYYWWWVVVVVVRRRQQQPPPNNNNNNOOOQQQRRRKKKIIIHHHGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@___EEEBBB@@@???@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<===888:::>>>;;;<<>>KKK```xxx~~~vvvppplllkkkiiilllyyy{{{mmmnnnpppssswwwttt|||yyytttlllssswwwzzz^^^PPPKKKJJJHHHGGGEEECCCBBB@@@???>>>>>>===<<<<<<;;;;;;<<<<<<::::::999999999888888888777;;;???AAA>>>:::666444999999777555333222444666222333333333333333555666444333333222222333333444333444444555555444333333333333222222222333444444555444333222222333444555555444333333333333333333111111111111111111111111111111333444555<<>>???===<<<<<<<<<<<<<<<;;;;;;:::;;;:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;>>>777888??????<<>>======<<<<<<;;;;;;;;;;;;;;;999888888888888777777777666:::>>>@@@>>>:::666444666666666444111111222444444555666666555555777:::444333333222222333333444222333444555555555333333333222222222333333444555666555444333333444555666555555555555444333333333111111111111111111111111...///111444444999FFFSSSaaapppvvvsss|||||||||yyypppeeeaaaeeemmmrrruuuuuuuuuuuutttsssqqqpppooonnnnnnnnnnnnmmmmmmmmmlllhhhjjjjjjgggcccdddkkkqqqjjjgggaaa]]][[[YYYWWWUUUTTTQQQNNNJJJHHHHHHIIIJJJGGGFFFEEEEEEFFFGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@?????????AAAAAA@@@???===============>>>>>>>>>~~~ZZZDDDBBB???===>>><<<;;;<<<<<<<<<<<<;;;:::::::::::::::999999999888888888888888888888888888888888999:::;;;;;;;;;::::::===777777>>>@@@>>>BBBJJJbbbttt|||{{{yyysss{{{vvvuuuvvvtttoooiiieee```ZZZUUUTTTRRRPPPOOOMMMKKKJJJJJJJJJKKKMMMQQQVVV[[[^^^WWWXXXYYYZZZ[[[ZZZYYYYYYZZZ]]]```bbbaaa___^^^^^^ZZZ]]]```aaa```^^^]]]^^^___]]]\\\[[[[[[YYYVVVTTTRRRRRRRRRRRRVVVaaannnyyy~~~{{{{{{~~~}}}{{{yyyxxxvvvqqqiiicccZZZNNNEEEFFFOOO```{{{yyypppsssPPP@@@:::===???888888;;;555666555555555444444444444222222333333333333333444333444444555555666666666333333222222222222333333222222111111111111222222222333333222111000//////222222222222222222222222111222333444444444444444333333333333333333333333666555333333555666777777777777999<<>><<<;;;<<<<<<<<<;;;::::::::::::;;;888888777777777666666666444888;;;<<<;;;999777666333444555444222111111222444777888777555555888;;;444333333222222333333444111222444666666555444222222222222222333444555555666555444333333444555666555777999999777555444444111111222333333222111111......111333444777AAALLLZZZfffuuu}}}{{{wwwpppkkkjjjlllooorrrrrrrrrsssrrrqqqooommmlllkkkkkkkkklllkkkjjjjjjiiiggghhhiiifffcccaaacccfffdddaaa]]][[[ZZZYYYWWWUUUSSSQQQMMMJJJGGGFFFEEEEEEFFFEEEDDDDDDEEEFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???AAAAAA@@@>>><<<<<<<<<<<<<<<=========zzzXXXCCCBBB>>>;;;===;;;;;;;;;<<<<<<<<<;;;:::999999999999999888888888888888888888888888888888888777888999:::::::::999999999999999:::<<<>>>@@@BBBOOObbb{{{xxx}}}xxxcccttt|||www}}}xxxsssooohhh```XXXTTTQQQPPPPPPOOOLLLIIIHHHIIIKKKNNNQQQUUUYYY[[[XXXYYY[[[[[[[[[ZZZXXXWWWYYY[[[^^^___^^^\\\\\\\\\ZZZ]]]```aaa___^^^^^^___^^^]]]\\\\\\\\\[[[XXXVVVTTTWWW[[[___eeeppp~~~|||zzzzzz}}}{{{yyywwwvvvtttmmmbbbYYYMMMHHHFFFOOOdddoooxxxfffEEE===:::===<<<555777;;;555555555555444444444333333111222222222333333333333333333333333333333333333111111111111222333444444222222111111111111222222222222222333222222111111111111111111111111111111000111222333333222222111111111222222333333444444444444333333333333444555555555777777666???WWWoooyyy{{{uuu{{{|||]]]YYYSSSLLLGGGFFFGGGHHH>>>@@@BBBAAA>>><<<<<<<<<<<<;;;;;;:::999:::::::::777777777666666666555555333555777888777777888999111333555666444222222222333666888666333222555999444333333222222333333444000222444666777555444222222222222222333444555666444444333333333333444444666999======:::777555555111222333444444333222111111000111444333555===FFFTTT^^^lll~~~}}}zzz|||xxxtttrrrpppooonnnnnnoooooopppooommmkkkiiihhhhhhiiiiiiiiihhhgggfffdddcccbbbaaa___^^^^^^]]]\\\ZZZXXXWWWXXXWWWVVVUUUQQQOOOMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>======???AAAAAA???>>><<<<<<<<<=========>>>>>>xxxWWWCCCAAA===:::<<<::::::;;;<<<<<<<<<;;;:::999999999999888888888888777777777777777777777777777666777888999:::999888888555:::;;;777777<<>>>>>???<<<;;;::::::999999::::::777666666666555555555555333444555555444555888:::000333666777666444333333111444666444000///222666444333333222222333333444000222444666777666444222222222222222333444555666222222222222222222222222666;;;???@@@===999666666222333444444444444333222444222333444333333:::BBBMMMUUUcccxxxuuuyyyzzzttt~~~zzzyyyxxxuuuooojjjkkklllmmmnnnmmmkkkhhhgggfffggghhhhhhhhhgggeeedddaaa___\\\[[[\\\\\\ZZZYYYVVVUUUTTTTTTVVVVVVUUUTTTOOONNNMMMLLLJJJHHHGGGFFFGGGEEEDDDCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@??????=========???AAAAAA???===<<<=========>>>>>>??????|||ZZZEEECCC>>>;;;===<<<>>>>>><<<;;;:::999999999999999999999999999999999777777888888888888777777777777777777888888888888999999888888999999:::;;;BBBDDDRRRgggssszzz}}}sss{{{kkklll|||}}}~~~zzzyyywwwsssrrrqqqqqqpppoooggg```XXXSSSPPPOOOMMMKKKJJJHHHHHHJJJPPPTTTVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[\\\]]]]]]\\\ZZZXXXXXXYYY___\\\ZZZ\\\___bbbbbbaaaaaa]]]XXXUUUWWWZZZ]]]^^^fffnnnyyy|||vvvtttwww|||~~~{{{zzz{{{zzzyyyuuunnniiibbbTTTGGGBBBYYYnnn|||rrr___FFFCCC999888777666666555555555444444444333333222222222111111222222222222111111111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111222111111111000000//////...///000222222111000000444444444333333222222222333333333333333333333333222222333555666888999999IIIVVVnnnxxxmmmeeeaaa___hhhmmmlllrrr{{{gggYYYRRRIIIHHHFFFDDDBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;:::::::::999999999888888555555555555555555555555555555555555555666777888333333444555666666333000333333333222222111111111333333222222222222222333222222111111111111222222222222222111111111111111222111222555999999777444:::>>>AAA???999333222333000111333555555444333222555444111000111444777999EEENNN```uuutttuuuzzz}}}}}}vvvrrrtttuuulllaaadddhhhlllmmmkkkjjjkkkmmmaaabbbdddffffffeeedddcccbbb^^^ZZZYYYYYYYYYXXXVVVWWWVVVTTTRRRQQQRRRSSSTTTRRRPPPLLLHHHFFFEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<{{{YYYEEECCC>>>;;;===<<<>>>===<<<;;;:::999999999999999999999999999999999777777888888888888777777666666777777777888888888999888888888888999::::::999:::EEEYYYjjjwwwllloooxxxtttrrryyyzzz{{{{{{xxxuuusssssssssrrrqqqmmmgggaaa[[[XXXTTTPPPMMMNNNLLLJJJKKKOOOQQQQQQPPPQQQRRRUUUWWWZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWYYYZZZYYYYYY[[[___```^^^\\\XXXXXXXXXZZZ^^^dddjjjnnntttyyy||||||{{{wwwsssssswww}}}~~~|||||||||qqqqqqpppkkkaaaVVVLLLFFF[[[yyygggJJJ===999888777666555555444555555444444333333333222222222000111111222222111111000111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111111111111000000000//////......///000000000000000444444333333333222222222333333333333333333333333222222333444666777888999:::BBBQQQcccvvv{{{pppddd^^^aaajjjpppuuuiiigggyyykkk[[[SSSMMMIIIHHHGGGEEECCCAAA@@@????????????>>>======<<<;;;;;;::::::999999999888888888555555555555555555555555444333333333444444555666333333333555666555333111333333333222222111111111222111111111111111222333222111111000000111111222333222222222111000000000000///000333666777555222888<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;{{{YYYDDDBBB===;;;===<<<>>>===<<<:::999999999999888888888888888888888888666777777888888777777666666666777777777777888888888888888888888999999:::999999>>>MMMaaauuukkklll}}}xxxsss||||||}}}{{{xxxvvvvvvwwwvvvuuurrrooojjjfffaaa[[[UUUPPPTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSUUUVVVXXXYYYYYYYYYYYYZZZYYYWWWUUUUUUWWWYYYUUUVVVYYY\\\______]]]ZZZXXX\\\bbbfffjjjpppxxx~~~}}}~~~zzzwwwvvvuuusssqqqrrrvvv|||}}}||||||}}}}}}|||pppiiiddd^^^RRRGGGIIISSSsssbbbBBB===<<<777777666555444333333333333333333333222222222222222000111111222222111111000111111111111111111111111111111111111111111111111111000000000000111222222111111111111111111111111111111000000000000//////...............//////000333333333222222222222222222222222222222222222222111222333444555666777888666999<<>>>>>>>>>>>======<<<;;;;;;;;;999999999999888888888777555555555555555555555555222222222222222333333333333222222444555555333111222222222222222111111111000000///000000111222222222111111000000111111222333333222222111000//////......///111333444222111555888;;;:::666333222333222333444555666555444444333333222222333444555666;;;@@@LLL```zzzzzzuuu}}}~~~{{{yyyxxxrrrkkkccccccdddfffhhhhhhfffdddbbbcccddddddcccbbb```___^^^\\\YYYWWWWWWWWWUUUSSSSSSQQQPPPNNNNNNNNNOOOOOOOOONNNMMMKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<:::999999>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;zzzXXXDDDBBB===;;;===<<<===<<<;;;:::999999999999888888888888888888888888666666777777777777666666666666666666777777777888777777777777777888999999<<<===>>>CCCTTTlll|||xxxzzz|||sssvvvnnnyyy}}}{{{yyyzzzzzzzzzyyytttsssrrrooojjjddd]]]XXXVVVVVVVVVVVVWWWXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWVVVZZZZZZYYYWWWVVVVVVXXX[[[XXXYYY\\\```cccddddddcccgggmmmsssvvvvvvxxx~~~}}}}}}|||zzzxxxvvvtttssstttsssrrrsssuuuxxxzzz{{{}}}yyywwwwwwzzz{{{yyywwwqqq```QQQJJJCCCAAATTTmmm{{{qqqFFF888<<<===:::666555444333222222222222222222222222222111111111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000111222222111111111111111111111111000000000000000000//////000///...---...///000111222222222222222111111111222222222222222222222222111111222333444555666666666777777444555BBBVVVfff|||zzzzzz}}}}}}{{{tttiiimmm}}}iii]]]QQQKKKMMMNNNJJJEEEDDDDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999888888888888777777777555555555555555555555555222222222333333333222222222111111333444444333111222222222111111111111111///......//////000111222111111000000000000111111444333333222111000//////---...///000222222111111222444777666444222222222111222333444444444333333111222333444444444444444555<<>><<<;;;::::::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::yyyWWWCCCAAA===;;;===<<<<<<;;;:::999999999999999777777777777777777777777666666777777777777666666555666666666666777777777777777666666777777888999999;;;;;;;;;FFF\\\sss~~~wwwyyynnnooopppooozzz}}}|||}}}~~~~~~}}}wwwxxxzzzyyyuuupppkkkhhh^^^______^^^]]]\\\\\\\\\______^^^]]]\\\[[[ZZZZZZ^^^^^^^^^]]]\\\]]]___aaaaaaccceeegggjjjmmmppprrrvvv{{{|||zzz}}}{{{zzzwwwuuutttssssssrrrqqqrrrtttuuuvvvvvvwwwxxxzzzxxxuuuuuuuuusssmmmhhh^^^LLL???>>>BBBKKKeeeyyyqqqrrr|||LLL;;;<<<:::666666555444333222222111111111111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000//////////////////000000111000///...///000111222111111111111111111111111111111111111111111111111000000111222333444444555000222333444666;;;BBBGGG[[[sss~~~rrrpppvvviiibbbbbbeeegggmmmyyyuuu^^^PPPNNNLLLKKKKKKIIIEEEBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::888888888777777777666666555555555555555555555555333333444444444444333222111000000111333444333111111111111111111111111111//////......///000000111111000000000000000000111333333222222111000000///...///000111111111222222000111333333333222222222000000111111222222222222111222333444444444333222888@@@NNNaaayyy~~~{{{~~~~~~}}}~~~rrrlllccc___```bbbcccccc`````````^^^]]]\\\ZZZZZZXXXXXXWWWUUUSSSQQQPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::xxxWWWCCCAAA===;;;===<<<;;;;;;:::999999999999999666666666666666666666666555666666777777666666555555555666666666666777777666666666666666777777888777999:::;;;@@@QQQjjj}}}uuuxxxxxxnnnnnn~~~|||{{{}}}}}}{{{{{{uuuvvvuuurrrnnnjjjhhhhhheeeeeedddddddddeeeffffffggghhhjjjjjjiiiiiijjjkkknnnoooqqqrrrtttwww{{{zzz}}}|||zzzzzz{{{}}}zzzwwwttttttsssrrrqqqnnnqqquuuwwwwwwwwwwwwwwwyyywwwtttpppkkkccc[[[VVVCCC???@@@IIISSS___uuuqqqdddbbbjjjyyyWWW888:::@@@888000333555444333222111111111111000000000000000111111111///000000111111000000///000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000......////////////000000000000000000000111222222000000000000000111111111000000000000000000000000000000000111222333333333333222222333666999::::::@@@HHH]]]{{{{{{}}}ppphhhhhhtttvvv|||kkkVVVLLLJJJJJJHHHFFFCCCAAAAAABBB@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999777777777777666666666666555555555555555555555555444555555666666555333222111000///000222333333222000000000111111111111111000000////////////000000111000000//////000000111222222222111111111111111///000111111000000222333000000111111222222222111//////000000000111111111222222333333333333222222222999GGGXXXlll~~~ooovvvuuuwww}}}yyyyyysssiiiaaa^^^^^^```bbb]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVVVVUUUQQQOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFEEECCCDDDDDDDDDCCCCCCBBBBBBAAA======>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999xxxVVVBBBAAA<<<:::===<<<;;;:::999999888999999999666666666666666666666666555555666666666666555555555555555666666666777777666555555555555666777777999777999===@@@GGG[[[ppprrriiinnn{{{yyyooorrrzzzzzzxxxwwwrrrrrrqqqqqqrrrssstttuuuqqqtttwwwxxxxxxwwwwwwwwwxxxzzz}}}~~~}}}}}}||||||}}}}}}|||zzzyyyxxx{{{xxxtttssstttuuutttrrrppptttyyy{{{yyyvvvttttttqqqoookkkcccYYYPPPJJJGGG@@@LLL[[[eeekkktttoooaaahhhtttXXXEEE888:::;;;555222666555555444333222222222222/////////000000000111111//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000........./////////000000...//////000000000000000/////////000000000111111000000000000000000000000//////000000111222222222666444333222222444444555999666>>>SSSfffzzzooo___QQQJJJJJJIIIFFFCCCBBBBBBBBBBBBAAA???>>>===;;;::::::::::::999999999999999999999999777777666666666555555555555555555555555555555555444555666666666555333222000///...///111333333222///000000000111111111222222222111000////////////000000////////////000000111111111111111222222222///000222111//////111333000000000000111222111111000000000000000111111222333222222222222222222222,,,111:::GGGYYYooo{{{oooqqquuu|||}}}}}}|||wwwoooeee^^^ZZZ[[[]]]ZZZZZZYYYXXXWWWVVVVVVVVVRRRTTTUUUTTTPPPMMMLLLMMMIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????========================;;;;;;;;;::::::::::::999999999999999999999999999wwwVVVBBB@@@<<<:::===<<<::::::999999888999999999666666666666666666666666555555666666666666555555555555555555666666666777555555555555555666777777:::333444;;;;;;:::HHH\\\hhh___ttt~~~wwwmmmuuu~~~}}}}}}}}}}}}~~~yyy|||}}}}}}||||||}}}|||zzzxxxvvvssspppqqqtttvvvvvvtttuuuzzz~~~~~~yyyssspppnnneeeddd___VVVKKKDDDAAAAAAOOOdddxxx|||{{{eeeddd{{{fff???>>>;;;666111000333777666555444333222222222222.../////////000000111111//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000---.........//////000000,,,---///000000000///....../////////000000111111000000000000000000000000//////000000111111222222///000222222111222555777444555<<>>AAAFFFFFFAAA;;;>>>===<<<;;;:::999999999888888888888888888999999777666666666555555555555555555555555555555555555333444666666666444222111000///...///111333333222//////000000111111111222444333222000////////////000000////////////000000000000000111222222333333...000111000...---000333111000///000111222111000111111111000111222222333333333222111111222222333444555777===III^^^tttyyyxxx{{{~~~xxx{{{yyysssjjj___XXXWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUQQQTTTUUUSSSOOOLLLKKKLLLHHHHHHIIIHHHHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888888888wwwTTT??????===<<<===999;;;;;;:::999999888888777555555555555666666666666555555666666555555444333555555555555666666666666777777777777666666666666666777888888888;;;AAAFFFfff|||fffccc|||fff```lll}}}}}}}}}yyywwwvvvxxx|||~~~zzzvvvrrrrrrrrrrrrrrrsssvvvxxxwww{{{}}}}}}|||{{{ssskkk]]]SSSMMMIIIAAA;;;DDDSSSpppzzzyyy}}}dddtttjjjJJJ<<<;;;:::888666555444444444444333333222111000000000000000000000000000000........................////////////////////////////////////////////////---......///////////////000000//////.........---000///...------...///000------............------////////////000000000000000000000000000000000000///////////////000111111111111222222222333333333222333333555888<<<@@@BBBZZZmmmppp```SSSRRRPPPNNNLLLIIIHHHGGGFFFDDDBBB@@@>>>===============<<<;;;::::::::::::999999999999999999999999<<<;;;999666444333333333444444444333333555999===<<<777111000222333111...000000000000000000000000111000000000222444777999222111111000///......---////////////////////////---...///000222444555666111000///...///000222444333333222111000///......111111000000000000000111000111111111111222222222333333444888CCCTTTeeeqqqzzz{{{}}}zzzvvvqqqkkkccc[[[UUUWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLHHHFFFEEEFFFIIIJJJGGGEEEDDDEEEFFFEEECCCAAABBBCCCAAAAAA@@@@@@>>>===;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999wwwTTT??????===;;;<<<999;;;::::::999999888888777555555555555666666666666555555555555555444444333333444444444444555555555666666666666666666666666555777888888888:::???CCCSSSeee|||}}}pppxxxuuunnnnnn{{{nnnggglllyyy~~~|||xxxvvvuuuwwwzzz{{{xxxttttttvvvwwwwwwuuusssqqqppprrrxxx~~~{{{ooobbbRRRGGG>>>>>>BBBKKKbbbyyy|||rrryyySSS>>>::::::888777555444444444444333333222111111000000////////////////////////........................................................................------...///////////////000/////////.........---000///...------...///000------............------.../////////000000000000///////////////////////////////////////000000111111111111222222222333333111111111222444666999;;;@@@KKK^^^tttpppfff^^^YYYNNNMMMKKKIIIGGGEEEDDDCCCDDDCCCAAA???===============<<<;;;::::::999999:::777888888888888888888888:::999777555333333333333333444333222222444888;;;;;;666111000222333111...000000000000000000000000111000000000222444777888111111000000///......---........................---...///000111222333444111111///...///000111333222222111111000/////////111111000000000000111111000000111111111222222222111222333666???PPPdddrrrwww}}}wwwttt{{{}}}}}}zzzvvvoooggg]]]WWWVVVTTTRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIGGGFFFGGGIIIIIIGGGEEECCCDDDEEEDDDBBB@@@AAABBB@@@@@@@@@??????===<<<;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999vvvTTT@@@???<<<:::;;;888:::::::::999888888777777444555555555555666666666555555555555555444333333222222222333333333444444666666666666666666666666444666888888888999;;;===???KKKeee|||pppcccrrrzzzqqq}}}{{{zzzxxxvvvwwwzzz{{{xxxuuuwwwwwwvvvuuutttrrrqqqpppuuuzzz}}}{{{tttjjjZZZLLLBBB:::777AAARRRiii~~~rrrQQQ>>>777777777666555444444444444333333222222111000000000////////////////////////........................................................................------...////////////.../////////...............//////...------...//////------............------....../////////000000000//////////////////////////////......//////000111000111111111222222222222222111111000111222444555666888<<>>======>>>>>><<<<<<;;;:::999999999999666666666777777888888888777666555444333333333333222222222111111222666999999555111000222222111...000000000000000000000000000000///000111333555666111000000//////.................................---......///000000111111222111000///...///000111000000000000000000000000000000111111111111111111000000000111111111222222000222333444:::III^^^ooonnnsss{{{tttmmmsssxxx}}}|||wwwnnnccc\\\TTTSSSQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCDDDCCCAAA@@@@@@AAA???????????????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999tttSSS@@@@@@<<<999:::888::::::999999888777777777444444444555555555666666444444555555555444333333222222222333333333333444444555555555555555666666444555777888888888888888777>>>RRRlll}}}rrrrrr}}}qqquuu~~~|||{{{|||zzzyyyzzz{{{|||zzzxxxyyyvvvrrrpppqqqsssuuuvvvxxxyyyrrrdddTTTJJJCCC===??????III^^^xxxvvvxxxOOO<<<999999555444333333333333333333222222111111000000000000////////////////////////........................................................................,,,---......//////......................................................------............------........./////////000000///////////////////////////............///000000000000000111111111111222333333222222222333444555888777777777;;;CCCMMMTTTkkk{{{oooddd^^^WWWUUUVVVTTTLLLEEEJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@<<<;;;:::999888888888888555666666777777888888999555444444444444444444555111111111111000111333666666444111000111222000///000000000000000000000000000//////000000222333444000000/////////.................................------............//////222111000///.../////////////////////000000111111///000111222333222111000000000000000111111111111000333444222444@@@UUUeeeeeemmmyyy~~~uuutttssszzz}}}uuukkkdddVVVSSSQQQPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@AAA>>>>>>?????????>>>>>>======<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888888888888888888888qqqRRR@@@@@@;;;888:::888::::::999888888777777666444444444444555555555555444444444555444333333222222222333333333444444444333333444444555555555555444444666777888777666444555<<>>888::::::333333222222222222333333111111000000000000//////................................................................................................,,,------...............---------...............------............------------............------............////////////.......................................//////000//////000000000111111111222222222222333444555555222444666777777888999;;;>>>IIIZZZjjjyyyrrraaaTTTTTTRRRNNNKKKJJJKKKMMMNNNIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAA;;;;;;999888888888888888777777777888888888999999444444555555666666666666000111111000//////111333333222111000111111000///////////////////////////////////////000000111111////////////....................................------------------------111111000//////..................///000000111111...///222444444333111000//////000000000111111111222444555111000888IIIWWW^^^nnn~~~~~~|||~~~~~~~~~zzzsssmmm[[[WWWRRROOOMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFDDDBBBAAABBBCCC>>>>>>?????????>>>>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888nnnPPP???@@@;;;888:::999999999999888777777666666333444444444444555555555444444444444444333222222222222333333333444444444222222333333444555555555444444444666888888666444444:::;;;>>>TTTuuuyyyzzz~~~pppvvvqqqdddfffttt~~~|||zzzyyywwwwwwvvvvvvvvvwwwxxxyyyttttttttttttrrrkkk```XXXJJJHHHBBB;;;BBBWWWpppbbbCCC888666666777333333222111111111222222000000000///////////////................................................------------------------------------------------,,,,,,---............------------------.........------............------------............------------........./////////..............................------......///000////////////000000000000...///000111222333333444000222444555555555777999555999===AAAIIIWWWhhhttt~~~~~~xxxkkk___[[[XXXVVVOOOPPPOOOLLLHHHFFFGGGIIIGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>===>>>???@@@;;;:::999888777777777777888888888888888888888888333444555666666666666666000111222111//////000111111111111000000000000000////////////////////////.../////////////////////........................---------------------------------------........./////////////////////............//////000000000---///222555666444222000/////////000000000111111111444444111///333>>>GGGZZZmmm~~~~~~~~~~~~{{{vvvsssddd^^^UUUNNNKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCC???????????????>>>======<<<;;;;;;:::::::::::::::999999999999::::::::::::888888888888888888888888kkkNNN???@@@;;;888;;;;;;999999888888777777666666333333444444444555555555333444444444444333222222111111111222222222222333111222222333444444555555555444333555777888777555555777777888BBBWWWooo~~~uuu|||qqqWWWQQQcccxxx|||yyywwwvvvttttttuuuuuuuuuvvvxxxzzzpppmmmiiifffaaaXXXLLLCCC??????AAAMMMhhhgggDDD999888333222666444333333222111111111111////////////////////////................................................------------------------------------------------+++,,,------......------,,,,,,,,,------.........,,,------......------,,,------............---------------.........//////...........................------------...//////........./////////000000...///000111111111111111444444444333222222444666777666555555777===EEELLLTTTdddvvv{{{rrrjjjaaaZZZYYY\\\ZZZTTTOOOPPPSSSSSSKKKMMMOOOPPPNNNJJJFFFBBBGGGGGGFFFFFFEEEEEEDDDDDD???>>>===<<<;;;;;;<<<===:::999888777777666666777888888888777777666555555222333444555555555444444111222222111///...///000...///000111000000000000////////////////////////....../////////......---........................------------------------,,,,,,------......//////......//////////////////......//////////////////,,,///333666777555222000////////////000000000111...000222222111222777<<>>@@@;;;888;;;<<<999999888888777666666666333333333444444444555555333333444444444333222222000000000000111111111111111111222333333444555555666444333444777999888666777555777:::888===UUUqqq|||ppp}}}zzz}}}|||nnn```UUUPPPQQQ]]]rrr}}}zzzwwwuuuttttttuuuvvvvvvvvvxxx{{{}}}mmmdddYYYQQQKKKFFF???:::EEEEEEMMMfffooocccccciii{{{eeeGGG333888:::222000:::555444333222111111111111.........///////////////................................................------------------------------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,---......---,,,,,,---..................------------.........//////...........................------------...//////............/////////000111111222222222222111111222333555444333222333444111222333444777999;;;<<>>===;;;:::999999:::::::::999888777666666666666888888777666555444333333222222333444444444333222111222333222000...///000---///000111000///000000////////////////////////.........///......---,,,---.....................------------------------,,,,,,---......///000000------...///000000000///////////////////////////+++...333666777555222000////////////000000000000+++...000222222333555666KKKZZZgggpppwww~~~~~~{{{wwwuuuuuuttttttsssiii[[[OOOHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB===@@@CCCCCCBBBAAACCCFFFCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<;;;::::::999999::::::888888888999999:::::::::777777777777777777777777gggNNN@@@>>>999999<<<:::777777777777666666666666555555444444444444555555444444333333333333222222222222222222222222222222222222333333333333444444444444444444444444444444333444555444555;;;GGGOOOtttrrr}}}vvv~~~xxxeeeVVVMMMNNNaaa|||zzz}}}{{{tttsssyyy{{{xxxvvvwwwuuupppnnnppptttwww^^^NNN@@@???CCCCCCCCCDDDSSScccyyyjjjccchhh|||dddAAA>>>:::777666555444333222111///.........///000///............---------.........------,,,,,,,,,------------------------------------------------,,,------......------,,,------------,,,,,,+++***------++++++++++++------++++++,,,,,,,,,,,,------......---,,,---...///000------------------------,,,,,,,,,---------..........................................////////////000000000000111111111111111111222222222333333333111222222333444555666666???>>>>>>???AAACCCFFFGGGPPPTTTYYY```gggooowww|||www}}}pppiiijjjoooxxxrrriiicccaaaaaa```___VVVUUUSSSRRRPPPPPPOOOOOONNNNNNLLLIIIFFFFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJFFFDDDDDDDDDEEEDDDBBB@@@>>>======;;;:::999888888===<<<;;;999888888999999999888777666555444333333333444444444444333222222444444222111000000////////////............//////000000000///////////////000000//////......------------------------------............////////////------------------------,,,------...///000000111////////////............+++,,,...000111111000///000000000000000000000000111111222222222333333333:::HHHTTTaaa|||xxxwww}}}}}}~~~{{{wwwuuuttttttppphhhZZZLLLEEEEEEHHHDDDEEEDDDCCCBBBAAABBBDDD????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999888888888888888888888888888888777777888888999:::gggNNN@@@>>>999999<<<:::777777777777666666666555555555444444444444555555444444333333333222222222222222222222222222222222222222222333333333444444333333333333444444555555444555666444444888@@@GGG]]]xxx}}}{{{oooaaa___gggsssxxxsssvvvuuuooonnnqqqsssqqqpppmmmggg^^^XXXSSSQQQOOOEEEBBBBBBEEEFFFHHHPPPZZZnnnkkkqqqjjjIII===:::666333333222111000111000000///////////////////////////..................---------,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---//////------------------------,,,,,,,,,------------.......................................//////////////////000000000111111111111111111222222222333333111111222333444555666666666666666777888:::;;;<<<888:::===???BBBFFFKKKNNNHHHNNN\\\hhheeeWWWQQQUUUPPPSSSUUURRRMMMLLLPPPUUU```\\\XXXVVVVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNMMMMMMKKKIIIFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIEEEDDDCCCCCCCCCCCCAAA???======<<<;;;:::999888888<<<;;;:::888888888888888888888777666555444333333333333333333333222111111222222111000//////////////////............//////000000000000000000000000..................---------------------------------.........////////////------------------------------...//////000111111000000000//////.........+++,,,...000111000//////////////////////////////111111111222222222333333666DDDPPPZZZqqqxxx}}}~~~qqqzzz}}}~~~yyywwwxxx{{{|||zzzyyyzzzvvvnnnbbbVVVMMMHHHGGGCCCCCCCCCBBB@@@???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999888888888888888888888888888888777777888888999:::fffMMM???>>>999999;;;999777777777666666666555555555555444444444444555555333333333333222222222222222222222222222222222222222222222222333333333333111222222333444555555666444666666444222444999>>>GGG\\\||||||xxxmmmfffeeehhhppp}}}~~~~~~yyytttwww{{{uuuiii___dddeeebbb^^^]]]^^^]]]ZZZVVVPPPJJJDDDAAA@@@@@@???MMM]]]ccc___^^^jjjzzzqqqooooooIII===:::777444222111111000...///000000000000///......000000/////////.........------------,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,,,,------------........................---............///////////////000000000000111111000111111111222222222222111111222333444555555666333444555666777777777777::::::;;;::::::;;;>>>@@@AAAAAAIIIRRRQQQGGGBBBEEEEEEFFFFFFEEEDDDEEEGGGJJJNNNMMMNNNPPPQQQPPPNNNKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCAAA@@@AAA@@@>>><<<<<<<<<;;;:::999888888777:::999888777666666777777777777666555444333333222222222222222222111000000000000////////////000000//////............////////////000000111111222222------......//////..............................---------.........//////------------------------......//////000000111111222111111000///......---+++,,,...///000000///...////////////////////////000111111111222222222222111===GGGPPPccc}}}}}}xxxnnnuuu||||||xxxuuuvvvyyy~~~~~~}}}wwwoooeeeZZZOOOHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@???@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888777777888888999:::eeeLLL???>>>999888;;;888777777666666666555555555555444444333333444444555333333333222222222222111111111111111222222222222111222222222222333333333000111111333444555666666444555666555333333555888???EEEXXXrrrrrrssszzzsssrrrxxxxxxkkkZZZ\\\]]]]]]ZZZXXXWWWXXX```hhhmmmiiihhhsssqqqdddddd```[[[[[[\\\XXXPPPHHHMMMPPPMMMHHHEEEEEEEEECCCBBB@@@>>>===AAANNNZZZbbbttt|||YYYDDDAAA:::888555333333333111000...///000000000///---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////////////////000000000111000000000111111111111222000000111222333444555555555666777888999888777666666777777777777888;;;===DDD@@@BBBGGGGGGBBB???@@@DDDBBB@@@???@@@@@@AAA@@@HHHIIIKKKNNNPPPOOONNNLLLHHHHHHIIIIIIKKKLLLNNNNNNIIIIIIIIIHHHFFFEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFCCCAAA???>>>>>>===<<<:::;;;::::::999888888777777777777777666666555555555666666555555444333333222111111111111111000/////////////////////000111222//////............//////...//////000111222333333------///000000000000///........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111222222111000///......---,,,---.../////////......////////////////////////000000000111111111111222000777===FFF\\\vvv{{{mmmqqqvvvzzz{{{}}}~~~~~~~~~~~~|||yyyssshhhYYYNNNFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA???@@@@@@@@@@@@@@@??????>>>????????????>>>======<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888777777888888999:::dddKKK???>>>999888:::777666666666666555555555555444444333333333333444444333333222222222111111111000000000111111222222222111111111222222222333333000000111222333555555666333444555555444444555666999;;;@@@PPPlllxxxnnnnnn}}}fffXXXXXXbbbqqquuueeeXXXPPPMMMMMMHHHIIIIIIGGGLLLWWW___aaa``````cccggghhhccc\\\WWWLLLMMMJJJFFFCCCCCCBBB@@@>>>@@@BBBAAA???===>>>@@@@@@AAADDDEEEGGGSSSnnnlllTTTIIIBBB>>>888666444333444333222000...///000000000///---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++)))***,,,,,,,,,,,,***)))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------...............////////////000000000//////000000000111111111///000000111222333444444222333555666666555444333000111222222333555888;;;???;;;888:::;;;:::888999:::888777999===AAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGHHHGGGEEEEEEFFFHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???===;;;<<<<<<;;;:::999999999888777777666666555555555555555555444444555555444444333333222222000111111111111000//////000000000000111222333333//////............//////......///000111222222333---...000111222222111000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111000///......------------.......................................//////000000000111111111111333555@@@YYYuuu{{{}}}yyyvvvyyy~~~}}}}}}}}}~~~}}}~~~|||ssscccXXXJJJFFFBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>??????@@@??????>>>???????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888777777888888999:::cccJJJ>>>>>>999777999555666666666555555555444444444444333333333333444444222222222222111111111111//////000000111222222222111111111111222222222222000111111222333444444555222222333444555666666666222999<<<>>>MMMiiiyyyeee]]]jjj{{{mmmhhhccc``````eeeoooxxxrrroooYYYTTTMMMJJJNNNRRRLLLCCC???===???CCCDDDBBBAAABBB>>>???>>>;;;;;;???GGGMMMUUUQQQNNNOOOPPPPPPTTTXXXTTTVVV]]]fffmmm}}}tttssszzz}}}hhhDDD999<<<;;;555444333111111111111///......////////////...------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++******++++++++++++******************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,------------...............////////////000000////////////000000000000//////000111222333333444222333333444444444444333444555666666666777:::<<<@@@===:::999999:::::::::<<<;;;;;;===@@@CCCEEEFFFBBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGFFFEEEEEEFFFGGGFFFGGGFFFFFFEEEDDDBBBBBB@@@===;;;::::::;;;;;;:::888888777777777666666666444444555555555555444444444444333333333222222222111111111111111000//////111111000111111222333333//////............//////......//////000000111111---///111222222111000///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////............---------------------...........................////////////000000000000222000111:::RRRlll|||~~~|||~~~|||{{{zzz{{{}}}~~~~~~}}}|||}}}yyymmmcccSSSLLLDDD??????@@@?????????>>>========================>>>????????????>>>??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888888777777888888999:::bbbJJJ>>>>>>999777888555666666555555555444444444444333333222222333333444222222222222111111111111/////////000111222222222111111111111222222222222111111222222222333333333222222111222444555555555333555888999<<>><<<999999:::;;;<<<<<<777777666666666666555555333444555666666555444444333333333333222222222222111111222222111111000///111000000000000111111222//////............//////.............../////////---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++............------------------------...............---------,,,---------................................./////////000000///000111666EEE[[[nnnxxx~~~|||zzzyyyzzz|||}}}~~~~~~||||||}}}{{{sssnnnaaaXXXKKKBBB?????????>>>======<<<;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777888888999:::aaaIII>>>>>>999777888444666666555555555444444444444333333222222333333444222222222111111111111000...//////000111222222222000111111111111222222222222222222222222222222333333222000111222333444333<<<111000999;;;999GGG^^^www{{{{{{{{{zzzkkk```^^^^^^WWWNNNJJJJJJLLLPPPXXXfff~~~mmmhhhiiiqqq|||ZZZ@@@222:::;;;000---888111000///000111111///---000///...,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,---------................../////////000............/////////000......///000111222333333111000000000000222444555333333444444333555777:::777999999666444555777777666888999999999;;;>>>AAA===@@@CCCCCC@@@>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEAAACCCEEEFFFEEEEEEEEEFFFEEEFFFFFFFFFDDDCCCAAA???===;;;999888:::<<<======666666666666666555555555333444555666666666555444333333222222222222222222222222222222222111000000000000////////////000000//////............//////...............---------+++---///000///---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,++++++,,,,,,---............------,,,,,,,,,------..................................../////////000,,,000333333:::KKKbbbqqq~~~~~~|||zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{vvvsssnnncccSSSGGGCCCAAA@@@???===<<<;;;:::::::::::::::<<<<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888777888999999:::___HHH======888666999888666555555555555444444444222222222222222222222222222111111111000000//////000000000000000000000000000111111111111222222222000111111111111222222222222222111111111111222222666777777666666888;;;>>>QQQhhh}}}vvvtttzzz~~~mmmcccjjjtttxxxzzzyyytttvvvtttkkkdddsss~~~WWW???<<<777333000000111222////////////.....................------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++------------------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///000000000000////////////////////////000000000000333222111111111222333444111111222222222333333333444444444444444555666777888777777777777999;;;<<<<<<=====================BBB???@@@DDDCCC???AAAGGGCCCEEEHHHHHHFFFEEEDDDEEEGGGFFFDDDBBB@@@>>><<<;;;;;;::::::;;;<<<<<<;;;999999777666444333222333333333333555555555444333222333333333333333333333333444444333222111111111222111111111111000000000000------............------//////.........---------/////////...------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++..................------////////////////////////000---///444555===VVVrrr{{{~~~~~~~~~~~~|||}}}{{{xxxuuuuuuwwwzzz||||||qqqaaaRRRHHHCCC@@@>>>AAA???<<<;;;<<<=========<<<>>>@@@CCCCCCBBB@@@???===>>>???@@@AAA@@@???>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::___HHH>>>===888666999777555555555555444444444444222222222222222222222222111111111111000000000///000000000000000000000000000000111111111222222222000000111111111222222222222111111000000111111222444555555444444666999<<>>@@@AAA@@@??????======???@@@@@@??????>>>======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::___HHH>>>>>>888666999777555555555555444444444444222222222222222222222222111111111111000000000000000000000000000000000000000000000111111111222222000000000111111111222222222111111000000111111222111222333222222333666888:::???OOOfff{{{~~~uuunnnlllmmmqqqsssxxxttt```eeelllssswwwRRR>>>999444333222111111111222222//////.........---------------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++************++++++)))))))))******)))))))))*********++++++++++++,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........////////////000111111000000000111222333000111111111222222222222444333333222222222333333111222333555666888999999999999999::::::;;;;;;;;;???@@@DDDHHHGGGBBBAAACCCFFFFFFEEECCCAAA???@@@AAAEEEDDDCCCAAA>>><<<:::999::::::999:::;;;<<<:::888777777666666777888999999888777666555444333333333111111111111111111111111222111111000000000000000000////////////.........------............------............------------+++,,,,,,---......//////,,,,,,++++++++++++,,,,,,***))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------..............................111...000222000222CCCUUUpppooovvv|||~~~|||{{{uuusssvvv{{{~~~}}}}}}{{{yyyuuurrrqqqsssvvvvvvnnn```RRRHHHDDD:::::::::;;;<<<<<<:::888999:::;;;<<<===>>>??????<<<===>>>???????????????>>>?????????>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;^^^HHH>>>>>>999777999666555555555444444444333333222222222222222222222222111111111000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111000000000000111111000111222111111222444666;;;888;;;JJJ]]]pppwwwqqqqqqrrrttt|||oooiiigggeeecccooorrrMMM999777>>>000000111111111000000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++************++++++))))))************))))))************++++++++++++************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************)))******+++,,,------...++++++++++++***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------.........//////////////////000000000111111000000000111111111111222333222222111111111111111000111222444555666777777777777777888999::::::;;;<<<@@@EEEIIIHHHEEECCCCCCCCCCCCCCC@@@>>>>>>???AAADDDCCCBBB@@@===;;;:::999:::999999999;;;;;;999888666666777888999:::;;;;;;:::888666444333333333333000000000000000000000000000000////////////000000//////.........---------------............------------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++******))))))))))))*********++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------------..............................///...///111///000:::GGG```hhhpppyyyuuuxxxxxxxxxwwwwwwxxx{{{|||||||||}}}~~~}}}~~~~~~{{{vvvqqqnnnppptttwwwvvvmmmaaaUUUNNN@@@>>><<<<<<<<<===<<<;;;999999999:::;;;===???@@@===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;^^^HHH>>>???999777999666555444444444444333333333222222222222222222222222000000000000000000111111//////////////////////////////000000000111111111//////000000000111111111111000000000000000000111000111222222111111333555999777777:::BBBQQQiii}}}uuurrr{{{uuufff]]]___kkkyyy~~~{{{{{{}}}qqqjjjjjjyyyllljjjfffaaabbbkkkzzzgggJJJ;;;666777;;;000000000000///...,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++************++++++***++++++++++++++++++***))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))******+++,,,------++++++*********)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------.........------------................../////////000000000//////000000000111111111222111111000000000111111222222222333444444555555555555666777888999:::;;;;;;@@@EEEGGGGGGFFFEEEDDD???@@@@@@>>>===>>>@@@BBBBBBBBB@@@???===<<<;;;:::999888888999::::::999777555666777888999:::;;;;;;999888666444333222333333////////////////////////000///////////////000000............------------------............------,,,,,,------------------......------,,,,,,,,,,,,+++,,,------------,,,++++++++++++******+++++++++*********+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------....................................///000///000666>>>QQQfffpppooo|||mmmuuu}}}~~~{{{wwwwwwyyywwwxxx{{{|||~~~{{{}}}}}}yyyuuurrrpppoooqqqtttuuuooodddZZZKKKFFF@@@;;;:::;;;<<<===;;;:::::::::;;;===???@@@>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<]]]HHH>>>???:::777999555444444444444333333333333222222222222222222222222000000000000111111111111/////////////////////////////////000000000111111/////////000000000111111111000000//////000000111///111222222111111222444000333777888666:::KKK]]]vvv|||tttrrrmmmbbbYYYYYYaaaiiiaaaccchhhllljjjfffiiipppwwwrrrppppppkkkdddeeekkknnnxxx|||bbbAAA666888777000,,,111000000///...,,,+++***------,,,,,,,,,+++++++++)))************++++++++++++******))))))******+++)))))))))************+++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))************+++************************'''(((((())))))*********))))))))))))************))))))))))))))))))))))))************************)))))))))******++++++,,,*********))))))))))))(((************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,---.../////////......////////////000000000000000000000000000111222222777666555333333333444444333444555666888:::;;;;;;===BBBEEEDDDCCCEEEEEECCC<<<>>>???>>>>>>>>>@@@BBB@@@@@@??????>>>======<<<999888777888999:::888666555666777888888888888888777666555444333222222222///////////////////////////////////////000000111///............---------------............------,,,,,,,,,,,,------------......------,,,++++++***+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,************++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------....../////////111444777DDD___nnnlll{{{gggpppzzz~~~{{{vvvuuuvvvuuuxxx{{{}}}}}}{{{|||~~~~~~|||yyywwwsssooonnnrrrwwwvvvmmmdddWWWPPPFFF???;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>???@@@BBBCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>========================]]]GGG???@@@:::777888555444444444333333333222222222222222222222222222222///000000000111111111111////////////////////////////////////000000000111////////////000000000111000000////////////000000...000222222111000111222---///444777555444:::BBB[[[eeexxx|||ssszzz~~~{{{xxxyyyuuuggg___aaaeeehhhttt~~~WWWBBB222444777222,,,+++000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))******++++++******))))))))))))******))))))))))))************++++++************++++++******++++++++++++******))))))))))))************************************''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))************************)))))))))*********************)))))))))(((((((((************++++++++++++************++++++++++++******++++++,,,---------+++,,,,,,,,,,,,---------+++,,,---...///......---........./////////000000/////////000111222333444>>>;;;777444222111333444333333555666888:::;;;<<>>AAABBB@@@<<<>>>@@@@@@>>>>>>>>>???????????????????????????888777777888999999888666666666777777777666444333333333444444333222111111////////////////////////000/////////000000111222/////////............---------............------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,***++++++,,,------......------------------------/////////......000111000666LLLaaakkkwwwhhhjjjnnnrrruuuvvvuuutttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwtttrrrsssvvvuuuooojjjddd]]]RRRHHHBBB???===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAA???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????========================]]]GGG???@@@:::777888555444444444333333333222222222222222222222222222222//////000000111111111222////////////////////////////////////000000000000////////////000000000000000000////////////000000---///111111000///000111222//////444777666777999777EEE```}}}{{{qqqtttoooHHH@@@666222666555...///777000///...------------...,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******))))))))))))************++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,............/////////000/////////000111333555555BBB???999444111111222333333333555777999:::<<<===HHHKKKHHH???;;;>>>???======???AAAAAA???=========>>>>>>??????@@@@@@AAAAAA888777666777999999777666666666777666555444222000111222333444333222111000000000000000000000000000000000000000000111222222000////////////.........---..................---+++++++++,,,,,,---------***++++++,,,,,,------...+++,,,...//////...,,,+++******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------000000///------......,,,+++999RRRjjjuuuwww}}}|||~~~|||uuulllgggbbbfffnnnuuuuuurrr|||~~~~~~~~~}}}}}}~~~~~~{{{zzzxxxvvvtttqqqnnnkkkmmmggg\\\SSSKKKEEEAAA>>><<<<<<<<<;;;;;;;;;::::::::::::999:::;;;===???@@@??????AAABBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>]]]FFF;;;<<<777666999777666555555444444333222222000000000000000000000000000000000000000///..........................................////////////......////////////......111111000000//////.........//////000111222222222222222333444555555555555888888>>>NNNfff~~~|||qqqvvvdddJJJ@@@333333222111000///...---//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************)))************+++++++++************************---,,,***)))))))))***+++***************************+++,,,,,,------,,,,,,.........------,,,,,,,,,........................////////////000111222333777333222444111---///666222222333555777999;;;<<>>;;;<<>><<<<<<===<<>>;;;<<>>???@@@>>>???@@@@@@@@@AAADDDGGGJJJHHHFFFCCCBBBBBBBBBCCC@@@???>>>>>>>>>>>>>>>>>>\\\EEE;;;===:::999:::666555555555444333333222222000000000000000000000000000000000000000///..........................................///////////////000000111111000000///000000000000//////............///000000111222222111111222333444444444444777777888@@@PPPfff~~~yyyqqq[[[GGG:::555333222222111///......---...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))*********+++++++++************************,,,++++++***))))))*********************************+++,,,,,,------,,,,,,......---------,,,,,,,,,....................................///000111222555111000333222...000444222333333444666888:::;;;??????>>><<<;;;<<>><<<===>>>===@@@???<<<<<>>===<<<<<<======;;;999;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@??????AAACCCHHHGGGEEECCCBBBBBBCCCDDDAAA@@@??????>>>>>>>>>>>>]]]FFF<<>>@@@EEEEEECCC@@@===<<<===???>>>@@@???;;;;;;===>>>;;;999888777777888888777666777666555444333222222222333222222111111000000///111111000000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,......///000///...---,,,,,,,,,+++************++++++************+++,,,,,,++++++************++++++***************************+++,,,---------,,,,,,***++++++,,,,,,------...---------------------------............/////////111///111===QQQhhhzzzvvvkkkzzzsssmmmuuu~~~~~~yyy{{{}}}~~~|||zzzyyyxxxuuusssooonnnllliiiddd]]]TTTMMMCCCAAA>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@??????@@@FFFEEEDDDCCCBBBCCCCCCDDDBBBAAAAAA@@@???>>>>>>>>>}}}___GGG<<<>>>;;;888888222555555444444333222222111000000000000000000000000000000000000000///..........................................////////////111111222222222222111111////////////////////////.........//////000000000...///000111222222222222///444888777555888BBBLLLhhh{{{{{{|||~~~cccOOO;;;333333444222111000000//////...------,,,,,,,,,++++++************************************))))))))))))))))))))))))******)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************************************)))***+++,,,,,,+++))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111///......222444333111///333333333333333444555666333555888999999:::;;;===???@@@???===;;;;;;<<<===<<<>>>===999888;;;;;;888777666555555666666555333666555444333333333333333444444333222111000//////000000000000000000//////..............................---,,,,,,------...------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++***************++++++***************++++++++++++************++++++*********))))))))))))))))))+++---...///...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...///666CCCXXXsss{{{vvv~~~pppnnntttyyy|||~~~{{{|||~~~|||zzzzzzyyyxxxwwwooonnnllljjjfff```YYYTTTHHHEEE@@@>>>===>>>======<<<;;;;;;:::::::::;;;;;;===@@@BBBCCCAAA@@@@@@AAADDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>```III???>>>888666777444555444444333222222111111000000000000000000000000000000000000000///..........................................//////////////////000000000000//////.............../////////.............../////////......///000111111111111///222666777666555666888DDDPPPZZZkkkeeeLLL???777111222222000......///.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))+++,,,,,,+++***)))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111///000222333444444222///222222111111222333333444333666888999999888999::::::;;;;;;:::999888999;;;999;;;:::666555777777555777666555666777777555333444444333333333444555555666666555333222111000/////////////////////000000........................------,,,,,,,,,,,,---...------------------------,,,,,,+++++++++***************************++++++++++++,,,---,,,+++***)))*********))))))***++++++++++++***))))))*********++++++************++++++*********)))))))))(((((()))***,,,......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...222555888GGGfffyyyxxx|||zzzyyyyyy}}}~~~{{{zzz{{{|||||||||sssqqqmmmjjjgggddd___\\\PPPKKKEEEAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;999;;;>>>@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????nnnYYYOOOLLL???888999888444444333333222222111111000000000000000000000000000000000000000///..........................................////////////......////////////......---............/////////------..................---...///000111111111111111000000222555777888888<<<===:::CCCYYYkkk|||{{{{{{pppUUUBBB888555333111222///++++++///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111666888666333333222000000000000000111222222333444666888888777777777888777888999999888777888999666888777333333555666333888777777888999999666444222333333444555666888999666666555444333111111000......////////////000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******************+++++++++***)))(((***))))))))))))***++++++++++++***))))))))))))***++++++************+++++++++++++++******))))))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,///333444222:::WWWttt}}}{{{{{{}}}yyywwwssspppnnnkkkhhhfff[[[VVVOOOIIIDDDAAA>>><<<<<<;;;;;;;;;;;;;;;<<<<<<666888:::;;;<<<<<<===???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@|||sssiiiRRR@@@;;;888444444333333222111111111000000000000000000000000000000000000000///..........................................////////////---......//////......------------.........//////------------------------......///000111111111111000///000111333555666777::::::333444>>>DDDOOObbbuuuTTTAAA::::::;;;555222111111///,,,---111,,,,,,,,,,,,++++++++++++******++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))***++++++,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000444<<>>>>>888:::;;;;;;:::;;;===???AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBBcccGGG<<<555444444333333222111111000000000000000000000000000000000000000000//////......................................./////////000......////////////......---------.........//////------------------------...///000111222222222222,,,000444666555222000000***111444666:::555888HHHRRR___tttooo^^^JJJ===999888444///...,,,,,,///000------///,,,,,,++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////777@@@DDD;;;111000222333------......///111222333111222333333333444777999888:::;;;;;;999888888999444666666333333666777555333333333444555444222///000111222555777:::===>>>333333222222111000000000---.........//////000000------------------------)))***,,,.........,,,++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))((())))))***++++++++++++***))))))((())))))++++++************++++++------,,,,,,+++***))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111------222111111???QQQ{{{~~~pppvvvxxx}}}~~~zzzxxx{{{~~~|||yyyzzz{{{}}}}}}zzzuuuqqqqqqlllccc[[[SSSLLLEEEAAA;;;;;;;;;<<<===>>>???@@@>>>>>>>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???@@@AAACCCEEEFFFEEEDDDCCC}}}mmm\\\QQQIII@@@:::888555444333222111111111111////////////000000000000////////////////////////++++++,,,...//////,,,***////////////////////////......////////////..............................//////.........---------............////////////222333444444444333222111222222222333444555777777;;;???FFFSSSeee}}}qqq\\\CCC???:::444111111222333000000//////.........---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%******))))))))))))************++++++++++++******))))))))))))*********************************************+++,,,,,,,,,---------,,,,,,,,,---......;;;<<<888111...//////,,,///...............///000000000111222333666888:::666777888999999888777666888888888888999:::;;;<<<666444111111333444333111111111222333555666777777111111111111111000////////////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************---+++)))((('''((()))***)))))))))(((((((((((((((,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...///222666:::QQQyyyyyysss|||qqqgggnnnxxxrrrtttvvvvvv}}}~~~}}}|||{{{|||}}}}}}uuuqqqkkkeee^^^WWWPPPKKKOOODDD===>>>???===>>>BBB;;;<<<======<<<<<<===>>><<<>>>@@@AAABBBAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCdddVVVHHHBBB>>>999666555555444333222111111111111000000000000///////////////////////////////////////........./////////.................................////////////..............................///.........------------............////////////000111222222222222111000111222222222333555666777444666888>>>HHHWWWgggqqqwww^^^HHH:::888666444111///........./////////.........------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&******))))))))))))******))))))************))))))))))))))))))************************************************++++++++++++,,,++++++++++++,,,------777888555000...000111...............//////000111000000000111333555888999777777888888888888777777888888777777888888999999666333111111222222111///000000111222333444444555111111111111111000////////////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************,,,+++)))''''''((()))***))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......///111555888AAA^^^|||sssjjjtttssskkkoooyyytttkkkpppzzz~~~~~~}}}}}}}}}}}}wwwtttpppkkkgggbbb\\\XXXWWWLLLBBB???===::::::<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>@@@AAAAAAAAAAAABBBBBBBBBrrrUUUIII>>>;;;:::888777888555444333222111111111111111111000000//////......////////////////////////000000............///000..............................////////////..........................................---------------............/////////...//////000000//////...111111111222333444555666555444333222444:::AAAFFFRRR\\\lll{{{ppp[[[JJJ>>>444///222222222222222111000///............------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''***))))))(((((())))))***(((((())))))))))))(((((())))))))))))************************************************))))))))))))***************+++,,,,,,111333111------111222000---......///000111222222000000000111222555777888999888888777777888888999888777666666666666666666555333111000111111000///000000000000111111222222111111111111000000000/////////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***************************)))((('''''''''((()))((()))))))))***+++++++++++++++***))))))***++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............000333555555IIIhhhwwwkkknnnwww~~~mmmaaacccuuuzzznnnmmmzzz~~~}}}|||zzzxxxvvvtttrrrpppllliiidddYYYMMMFFFAAA;;;888888<<<<<<=========<<<;;;;;;<<<===>>>???@@@???>>>===??????@@@@@@@@@AAAAAAAAApppVVVKKK@@@===<<<:::888999444444333222111111111111222111111000///......---////////////////////////...///000000///.................................---......//////......---........................---------------------------------.........//////---.........////////////111111111111222333444555777777666555444555888:::666:::AAAJJJWWWiii|||yyyVVVPPPGGG@@@<<<999777555111222222222111111000000------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))((((((((())))))(((((((((((())))))''''''((((((((((((''''''((()))))))))******************************************))))))((((((''''''***************+++,,,------//////,,,,,,000111///,,,---...000111222222222/////////000111333555777999888777666666777888999777666555444333333333333333222111111111222222222111111111111000000000000222111111000000000000000//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************)))(((''''''''''''(((((((((((()))***+++,,,,,,---+++******************+++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///.........111333111???\\\xxxwwwyyywwwfff___kkk}}}uuuwww}}}}}}{{{zzzzzzzzzyyywwwtttpppggg]]]UUUNNNGGG@@@;;;>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>????????????@@@@@@@@@sssTTTIII>>>;;;:::666444444444444333222111111111111222111111000///......---////////////////////////,,,000555666444000---,,,........................------............------........................,,,,,,------------------------------........................//////000000111111111111111222333444222333555555555555777999999888777666999BBBOOOXXXkkkuuu~~~kkkSSS@@@888777666555555444222000111000...,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))***))))))(((((('''''''''************+++,,,---...,,,......++++++...///,,,+++,,,...000111222222222//////...///000222444555999888777666666777888999666555444333222111111111000111111222222444555666222222222222222111111111222111000000//////000000//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))***+++,,,,,,---*********++++++*********)))))))))***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...------///000...888HHHaaa{{{}}}zzzjjj```^^^ssszzz|||}}}||||||}}}|||zzzxxxvvvrrrlllfffaaaZZZPPPHHHBBB@@@>>>===??????===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@qqqPPPEEE;;;999888666444333555444333222111111111111111111000000//////......////////////////////////,,,222999;;;888222...---------------------------------............------........................,,,,,,,,,,,,------------,,,------------.....................///000111111111111000000111111222333///111444555555555555666222555777888777888===AAAAAAJJJUUU]]]bbbkkkyyy~~~lllXXXJJJCCC;;;444666444222000/////////000333222///---,,,,,,---...************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))((((((((()))******)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((*********+++,,,---...///+++......++++++...---++++++,,,...000000000000///............///111333444777666666555555666666777555444333222111111111111000111222333222333666888333333333333333333222222333222000/////////000111//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))))))))***+++++++++)))***++++++++++++***)))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///...------...//////333555???```oooYYYZZZrrr|||}}}~~~~~~~~~}}}|||}}}|||yyywwwxxxxxxuuuqqqoookkkbbbXXXKKKGGGAAA>>>??????===;;;=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@nnnNNNDDD;;;::::::888666666555444333222111111111111000000000000////////////////////////////////////,,,222888999555000------------------------------,,,------......------,,,........................++++++,,,,,,,,,---------,,,,,,---------...............------...///111222111000000000000111222222///111444555444333444444+++///555777777888;;;===888;;;>>>>>>???DDDNNNVVVeeemmmuuuzzzsss\\\MMMPPPNNNFFF:::555777999999444333111000//////222444111111111000000//////...)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))((((((((()))++++++((((((''''''''''''((((((((((((((())))))((((((((())))))))))))************))))))))))))))))))))))))((()))))))))))))))******((()))))))))***,,,---...))),,,---++++++......++++++,,,...///000///...---......------...000222333444444555555555555444444444444333222111111111222111222333333111111333555222222222333333333333333333222000///...///000111//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********))))))))))))))))))))))))))))))***++++++++++++***)))***************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,......------...///111000///333EEEcccoooYYYaaappp~~~}}}yyyzzz||||||{{{}}}~~~}}}}}}}}}|||zzzwwwwwwyyyvvvsssssstttnnnfff\\\UUUKKKEEECCCAAA???<<<>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAmmmNNNCCC:::999999666444333555444333222111111111111////////////000000000000////////////////////////***///444444///++++++,,,------------------------,,,------......------,,,........................+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,---///000111111000000000000000111222---///222333222111111222444666666555222222555999999:::;;;<<<>>>@@@CCCFFFFFFLLLPPPOOOTTT___ffffffuuuyyyzzzvvvpppeeeYYYLLLAAA:::444:::;;;666222111000---///000111111///...---...)))+++---//////---+++)))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((((((***+++,,,((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))+++,,,---'''+++,,,+++,,,000000---***,,,---//////...,,,+++...---------...///111222222333444555555444333222444333222222222222222222222333444222///...000222111111222222222333333333333222000///...///111222//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++************)))************************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))***+++,,,,,,+++***)))************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,......------...///...,,,///555888CCCfffyyyiii[[[ZZZooo~~~tttwwwyyyzzzyyyzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyywwwxxxtttppprrrvvvtttmmmkkkbbbUUULLLHHHFFFBBB????????????>>>???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAoooSSSGGG<<<:::;;;888555444555555444333222000000///111111000000000000111111///////////////......---//////.........---------.........------,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---...///000000...////////////000000000000222222111111222222333444444444333222333444555666666666666777:::===AAACCCBBBAAABBBFFFJJJLLLKKKHHHJJJMMMTTT\\\bbbjjjzzz}}}uuujjj___VVVPPPKKKIIIJJJIIIFFFCCC???;;;888666333333222222111000//////222111///---,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((***+++,,,***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,------,,,,,,..................------222222222222222222333333222111111000000000000000222222111111000//////...222222222222222222222222111111000000//////......////////////..................---------,,,,,,,,,---------,,,,,,,,,++++++'''***,,,---,,,++++++,,,---,,,+++***))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((***,,,---,,,+++))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///111444222888RRRnnn~~~zzziiiXXXWWWfff|||wwwyyy|||vvvvvv~~~~~~}}}{{{|||}}}|||{{{zzzzzzyyyyyyxxxwwwvvvvvvkkkmmmkkkaaaSSSGGGBBBAAAAAA@@@??????@@@@@@>>><<>>nnnRRRGGG<<<::::::888555444555444444333222111000///111111000000000000111111///////////////......---//////.........---------......---------,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---...///000///....../////////000000000000111111000000111111222222444333333222333444555666666666666888:::>>>AAACCCCCCAAA@@@AAACCCCCCAAA???AAAAAABBBEEEGGGJJJTTT^^^lllsss}}}xxxrrrjjjiiihhhgggffffffffffffgggccc___```bbb___TTTKKKHHHDDD>>>:::888888888888<<<;;;:::999666444222111222222222111111000000///111000///---,,,+++,,,,,,++++++++++++++++++++++++***************************************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***+++,,,***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++++++++,,,++++++*********+++,,,---***+++,,,,,,------,,,,,,------...............---111111111222222222222333222111000000//////000000000000000000000000000000111111111111111111111111000000000000//////......////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++------+++*********---,,,+++***))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((***,,,---,,,***))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...000...000222000111BBBWWWvvv|||xxx|||kkk[[[VVVccczzz~~~{{{{{{~~~{{{~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwwwwtttpppjjjddd\\\TTTPPPDDDAAA>>>===>>>@@@AAAAAA>>>>>>@@@AAAAAAAAAAAA@@@lllQQQFFF<<<::::::777555555555444333333222111000000111000000//////000000111///////////////......---...............---------...------------,,,,,,,,,------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------///000///........./////////000000000///000000000000111111111333333333333333444555555555555666888;;;>>>AAACCCAAA???=========>>>===;;;FFF@@@===<<<;;;:::===BBBIIIOOOYYYbbbddd]]]PPPEEEHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBCCCEEECCC>>>:::>>>:::666444555666777777333333444444444333222222000000000000000000000000000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&******)))(((((((((((((((***++++++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,---...............000000111111222222222222111111000///////////////......///000000111222222111111111111111111111111000000000////////////.../////////............---,,,,,,,,,,,,++++++++++++++++++++++++*********)))+++,,,------***)))))))))---,,,+++***))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((***,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,************************************************,,,,,,,,,,,,------------...,,,---111///---555AAA^^^{{{qqqyyy~~~nnnUUUQQQeee{{{yyy}}}}}}~~~}}}}}}~~~|||zzzxxxwwwvvvyyyrrrlllkkkllliiiaaaXXXOOOJJJCCC???>>>???AAAAAA>>>???@@@BBBBBBBBBAAA@@@jjjPPPFFF===:::999666555666444444333333222111000000000000////////////000000///////////////......---........................------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---///000///............/////////000000///000000111111111111111333333333333333444444444444444666888:::>>>@@@BBB>>>===<<<===>>>@@@AAABBBJJJBBB======>>>======???>>>BBBJJJTTTYYYUUUHHH>>>>>>===<<<;;;::::::::::::999999999:::;;;;;;::::::<<<999666444444444333222111111222333444444444444//////////////////000000///...---,,,,,,+++++++++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''***))))))((((((((((((((()))***+++***((('''''')))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((+++++++++***************+++***++++++++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,---...///////////////000000111222222222000000///............///......//////000111111111111111111111111111111111//////////////////////////////.........---------,,,,,,,,,+++++++++******************))))))))))))***+++,,,+++***)))***+++---,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************++++++++++++************************************************++++++,,,,,,,,,------------***,,,111222000333999FFFkkkyyyzzz}}}~~~zzz{{{~~~mmm[[[YYY^^^sssoootttzzzzzzzzzzzz|||~~~|||yyywwwuuuuuutttnnnhhhiiilllkkkddd]]]^^^XXXOOOGGGCCC@@@>>>===AAABBBCCCCCCCCCBBB@@@???hhhNNNEEE===:::888555555777444333333222222111111111000000////////////000000///////////////......------.....................------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,---...//////---............////////////000111222333333333222222222222222333333333333333333444555777999<<<>>>???<<<======>>>???AAADDDFFFAAA:::666888;;;;;;:::;;;888999===EEEKKKJJJCCC;;;999888777666666555666666333333333333333333555666333111000000222333333333......///000000000//////.....................///---------,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((()))***)))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---..................///000000111222222000///......---.........////////////////////////222222222222222222222222.............../////////............------------,,,,,,,,,+++++++++***************)))))))))((((((''')))************,,,...---,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))++++++***((())))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,,,,///111222333555888OOOjjj~~~|||{{{xxx|||~~~hhhYYY[[[fff~~~rrrrrrqqqqqqpppqqqtttyyy~~~~~~}}}{{{zzzxxxxxxwwwtttqqqppppppnnnkkkhhhiiiddd]]]UUUOOOIIIDDDAAABBBBBBBBBBBBBBBAAA@@@@@@fffMMMEEE===:::888555555777333333333222222222111111000//////......//////000///////////////......------------...............,,,,,,,,,------------...------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...///...---------........./////////000111222444444333222222111111222333333333333333222333444666888999:::;;;<<<===>>>>>>===>>>@@@BBB===777555888:::999888:::999888888;;;>>>???===:::===<<<;;;:::999999999999888777666555555666666777666555444444666666555333...///////////////...---------------------------+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******************++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---------------------...///000111111222//////...---------------////////////////////////111111111111111111111111---............/////////.........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))(((&&&''')))))))))***---///---,,,+++***)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))******)))'''))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111...,,,,,,...///000000333<<>>>>><<<;;;<<<======999888;;;<<<::::::<<<999888888888999:::;;;<<<888777666555444444444444555333111111333444333111444222111111000///,,,)))///000000000000000//////......------,,,,,,++++++***++++++,,,,,,+++))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))((((((((((((((('''((()))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))***+++++++++,,,)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,------...///000111222///...------,,,,,,------------......///000000000////////////////////////---------.........//////.........---------,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))'''((())))))((())),,,...---,,,+++***))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))******((('''))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************************************************++++++++++++,,,,,,,,,......---,,,,,,...///...000555???]]]cccVVV___ooo~~~yyytttqqqrrruuuxxxyyyyyy|||}}}zzzxxxxxxwwwrrrqqqnnnlllkkkhhhdddaaaTTTPPPKKKFFFCCCBBBBBBCCCcccKKKDDD===:::777444555888333333222222222222222222//////............/////////////////////......------------.........//////,,,,,,,,,------.........------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...------------.........//////...///111222333222000///000111222333444333222222222222333444555555555555777:::>>>>>>===<<<===>>>777444555888888555666999222333444444444555888;;;888777666555444444444444777444222333777888666333222111111333444444222000,,,,,,---............---......---,,,,,,+++******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***************)))(((((((((((((((&&&((()))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,,,,---...///000111222......---,,,,,,,,,,,,---+++,,,---...///111222222---------------------------------.........//////......---------,,,,,,,,,......------------,,,,,,++++++++++++************)))******)))'''(((***,,,---,,,+++***))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))******((('''))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***---.........000111000---555555BBBgggqqqXXXQQQWWWoooxxxtttrrrrrrrrrtttxxx{{{{{{zzzzzz}}}~~~|||xxxvvvsssqqqqqqooommmkkkddd___VVVMMMFFFCCCBBBBBB```JJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////////////////////////////000///,,,*********+++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////000111111222222111111222333333333333222111222222333333444444555777888999888777888999;;;888777555444444555555666444444444555555555666666777777666666555555555444222333444555444333222111000000000000///////////////............---------//////...---,,,,,,++++++---+++)))((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,,,,,,,+++++++++******************+++,,,---...---------,,,,,,+++++++++------,,,------...000000////////////////////////---------............/////////.........---------------------------------000///------......---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++))))))************+++++++++******)))(((((((((((((((((())))))***+++---...///******))))))))))))******(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222000111:::HHH^^^zzzrrrdddTTTQQQjjjwwwrrrrrrrrruuuwwwyyyyyyxxxxxx||||||xxxvvvuuussspppnnnmmmlllkkkjjjhhhddd___XXXPPPHHHBBB```JJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////........................111///---,,,++++++,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------.........//////000111111111000000111222222222222222111111222222333444444444333555666555555555888:::999777666444444555666777333444444444555555555666555555555444444444333333222333444444444333111111000000000000/////////...............------------...------,,,++++++******,,,***)))((('''(((******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,+++++++++************************+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,------...///000........................------------............///.........------------------------------------///...------......---+++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++)))))))))*********+++++++++***))))))((((((((((((((())))))))))))***,,,---...))))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++---111888KKKiii|||mmm^^^YYY\\\zzzzzzsssrrrlllnnnqqqssstttwwwzzz|||}}}~~~~~~~~~}}}|||yyyxxxwwwuuusssqqqooonnnnnnhhhfffdddbbb___ZZZUUUQQQ```JJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////........................111000...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000//////000111111111111000000000111111222333333444111333444444444555888::::::888666444333555777888333333444444444444555555444444333333333333222222222333333333333222111111000000000/////////..................------------,,,,,,++++++******))))))***)))((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((************))))))))))))***************+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////........................------------........................------------------------------------...---,,,,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++))))))))))))*********++++++))))))((((((''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++...000///...;;;XXXssszzz___HHHPPPccc}}}{{{rrrpppnnnoooqqqssstttuuuzzz{{{|||||||||~~~~~~{{{|||{{{zzzyyywwwvvvuuutttnnnllliiihhhgggfffcccaaaaaaJJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////........................//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------...//////---...//////000000////////////000111111222222333111333444555555666999;;;:::888555333333444777888333333333333333333444444333333333333333333333333222222222222222111111000000000/////////..................---------,,,,,,,,,,,,++++++************((((((((('''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***************+++,,,,,,,,,+++++++++++++++++++++++++++,,,---............------------------------,,,,,,---------.........---------------------------------------------------,,,++++++------,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((***,,,,,,+++)))))))))))))))************)))(((((('''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...000222000,,,333HHH]]]~~~~~~cccHHHHHHRRRkkkxxxpppmmmnnnrrrtttuuuzzzzzzzzz{{{|||~~~~~~~~~}}}||||||yyyuuuqqqnnnlllkkkiiigggaaaJJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,------......------...////////////.........//////000111111222000111333333444555888:::999777555333333444666777333333333333333333222222333333333333333333333333222222111111000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++'''''''''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))******++++++++++++++++++++++++++++++***+++,,,---.........---------------------------,,,,,,,,,------------...,,,,,,---------------------------------------------+++++++++------,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((***,,,,,,+++)))(((((()))))))))*********((((((''''''''''''((((((***)))(((((('''((((((((()))***++++++++++++***)))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++,,,---,,,---777AAA^^^ooofffRRRDDDKKKccc|||zzzttttttwwwyyyzzzzzzzzzyyyzzz|||~~~}}}yyytttpppnnnllljjjhhh```JJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------...////////////...------...//////000000111---///000000000111444666666555444333333333444444333333222222222222111111222222333333333333444444222111000000//////000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))******)))))))))******+++*********+++++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------,,,+++,,,---...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++)))((((((((()))))))))******''''''&&&&&&''''''((((((***)))((((((((((((((())))))***+++,,,,,,+++***))))))******++++++******)))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,---))))))---///...///111999PPPwwwpppYYYIIIEEEQQQnnn}}}zzz{{{zzzyyyzzz|||}}}}}}|||~~~zzzwwwtttrrrqqqqqqooonnnzzz\\\JJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////------------------------,,,,,,---------------,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,+++++++++******************************************************++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........------...///////////////,,,------...//////000000...///000000///000222444333333444444333333222222333222222222111111111111111111111222222222333333222111000///...///000000//////.........------------------,,,,,,,,,++++++******++++++++++++++++++(((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((())))))***************))))))))))))******)))*********++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------,,,+++,,,...///...---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++)))(((((((((((()))))))))***'''&&&&&&&&&&&&'''((())))))))))))(((((()))******(((***+++,,,,,,+++***((()))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******************++++++++++++***++++++++++++,,,,,,,,,000+++***...111///...///...===[[[uuueeeQQQFFFPPPccc|||{{{yyywwwxxxzzz{{{yyyxxxzzz{{{}}}}}}{{{zzzyyyyyyzzz{{{{{{zzzwwwYYYJJJBBB<<<;;;:::777555555333333222222111000000000000000000000////////////------------------------------......///......---*********++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********************************************************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------......///---...//////000000//////,,,,,,------...//////000000111222111000111333444111222333444333222111000333222222222111111000000//////000000111111111222222111///.........///000//////.........------------------,,,,,,,,,++++++)))))))))))))))*********((()))))))))((('''&&&&&&'''((()))++++++)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++******)))))))))))))))***))))))******++++++++++++(((***,,,.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------...---,,,---///000///...,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,+++)))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++''')))***++++++***)))'''******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,...+++***---...,,,---000111222???\\\{{{ttt[[[MMMKKKPPPdddzzzxxxvvvvvvxxxyyywwwtttvvvxxxzzz~~~xxxWWWIIIBBB;;;999777333222444333333222222111000000000////////////....................................++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++++++++++++++++++++,,,------......---------------------------------------------------------...000111222222222111333333222222111000//////////////////000000000000111111111111000000000000222111111111000000//////000///...---------------------,,,,,,,,,,,,++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++++++++)))(((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))''')))+++---...---+++***++++++******************............------,,,+++...,,,***+++---...,,,***,,,,,,,,,,,,---...//////---,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))'''((()))***(((''',,,,,,++++++***)))((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%***)))(((''''''((()))***))))))))))))************,,,,,,++++++***)))(((((())))))************))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000///333CCC[[[www~~~vvvzzz{{{```SSSIIINNNkkkzzzsssvvv{{{yyytttpppooouuu|||~~~}}}}}}~~~~~~{{{YYYGGG@@@:::999777444444666333333222222111000000000////////////....................................+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...+++++++++++++++++++++++++++,,,------...---------------------------------------------------------......000111222111111000333333222111111000///////////////000000000111111111111111000000000//////000000000/////////......//////...---------------------,,,,,,,,,+++++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********+++***)))(((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((***,,,......---+++***************************---------------,,,++++++...,,,***+++---...,,,***++++++++++++,,,---...///------,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''+++)))((()))***+++***(((,,,,,,+++******)))(((((('''((()))))))))))))))((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))*********,,,,,,+++******)))(((((())))))************))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,------------...111//////555CCC\\\{{{fffTTTIIIQQQaaaqqq|||wwwrrrssswwwrrruuuyyy|||}}}}}}ZZZFFF???999999888555555888333333222222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++***))))))+++,,,---++++++++++++++++++++++++++++++,,,---------------------------------------------------------------//////000000000000000///222222111111000000//////000000000000111111111111111111000000000000////////////...............---///...------------------,,,,,,,,,,,,++++++++++++************************++++++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))((((((''''''((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))+++,,,---......---+++)))************************,,,,,,,,,,,,,,,++++++***---,,,++++++------,,,++++++******++++++,,,---......---,,,++++++***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''+++***))))))++++++***)))++++++******))))))((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******+++++++++******))))))((())))))************))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------......///...000???^^^yyyzzziiiVVVKKKGGGOOOfff|||wwwtttxxxuuuuuuwwwyyy{{{|||zzzxxx|||WWWFFF???:::999777555555777333333222222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++*********)))***+++,,,,,,************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////......111111000000000/////////000000000000111111111222111000000000////////////..............................---,,,,,,---------,,,,,,,,,++++++++++++*********************************)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************)))******+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***************************)))))))))))))))))))))))),,,---.........,,,***)))***************++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...---,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))******)))))))))((((((((()))))))))))))))(((((('''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***+++*********)))))))))((())))))************))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------)))---222333///222BBBTTTuuu|||}}}{{{sssgggWWWJJJKKKSSSppp}}}|||wwwvvvwwwzzz}}}|||xxxsss}}}}}}~~~|||WWWIIIAAA;;;999777333333555333333222222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++***))))))*********++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////..................000000/////////////////////000000000000111111111000000000////////////...////////////////////////------,,,,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((()))***++++++(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,------------,,,******))))))*********+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&''')))***)))((())))))(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))************))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,111444222///444<<>>CCCMMMiii|||{{{yyyvvvrrrqqqtttyyyuuuVVVDDDAAA<<<999777555444444111111000000000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************************************((()))************)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------.........////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))((((((((()))*********((('''%%%'''''''''((((((***++++++((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++******++++++***)))((((((************************+++,,,------............---...///000000...,,,+++,,,,,,------,,,++++++***)))***++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))))))))******************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++,,,++++++++++++,,,---------,,,...000///...444<<>>KKKddd|||{{{tttddd]]]PPPFFFDDDNNN[[[ccczzzkkkMMMAAA@@@===999555444444555222111111000///......---//////.........---------,,,------......------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------+++,,,---------,,,+++******+++,,,---...------,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))((((((((((((((('''&&&&&&&&&((()))+++,,,+++***)))(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++000//////...---+++***)))***************************+++,,,...///000000000///...+++******+++,,,------------,,,+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))******)))((('''************************)))************+++++++++++++++******++++++,,,---,,,))))))---000///111444,,,111555:::LLLlll||||||}}}qqq___JJJ===>>>FFFOOOcccxxxnnnLLLCCC@@@;;;888666666444333333333222111000///...---////////////............,,,,,,------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,(((((()))+++,,,---+++))),,,,,,------,,,,,,+++***,,,+++***)))((((((((((((+++++++++***)))(((((('''((((((''''''''''''((((((++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((***************)))(((((())))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************,,,,,,+++***))))))******(((((((((((())))))))))))+++******)))***,,,---...************************,,,+++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...444///000555:::FFFccc{{{xxx}}}vvvbbbMMM>>>GGGCCCIII]]]tttmmmLLLCCC@@@;;;888666666444333333333222111000///......////////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---//////---+++,,,,,,------,,,,,,+++***------,,,+++***))))))***++++++******)))(((((('''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***************)))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********++++++***)))))))))))))))(((((((((((())))))))))))*********)))***+++---...************************++++++++++++************---,,,+++***))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------...)))***...000555HHH]]]yyy|||nnndddMMMCCC===CCCQQQbbbuuummmMMMCCC@@@;;;888666666444333333222222111000///......////////////.....................------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************************************((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,......---...//////---+++,,,,,,------,,,,,,+++***......---,,,+++++++++++++++******))))))(((((('''((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***)))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))******)))******+++------************************)))))))))))))))*********,,,,,,+++******)))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------***+++//////...555@@@PPPkkklll___NNNCCC>>>AAAKKKUUUlllMMMCCC@@@;;;888666666444333222222111111000//////...////////////............//////...---,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***************+++++++++************************+++,,,,,,,,,,,,,,,------))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,++++++,,,+++***(((,,,,,,------,,,,,,+++***...---,,,,,,+++++++++,,,******))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((()))))))))***)))(((((('''''''''(((((((((((((((((()))))))))))))))))))))******+++,,,,,,************************(((((((((((())))))))))))++++++++++++******))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************+++++++++***+++,,,,,,---...,,,---333444111222666;;;HHHbbbtttdddSSSEEE>>><<>>:::888666555333222222222222111000//////...///............---------.........------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************000***''')))+++(((&&&&&&(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************((()))+++---...---,,,++++++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))***+++,,,,,,,,,//////...---,,,++++++***(((((())))))*********+++)))'''&&&'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''((()))((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********)))))))))))))))***))))))((('''&&&&&&%%%))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))*********))))))))))))((((((((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......///...---...111666;;;???SSSkkk{{{gggKKKBBB???;;;888666555333222222222111111000//////...///............---------......---------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************///***)))+++,,,******,,,))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))***))))))((((((+++++++++***************((()))))))))***************(((&&&'''***+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%'''((()))'''''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))******)))(((((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------............///111333666777<<>>LLLooo]]]III@@@>>>;;;888666444333333222222111111000/////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))******)))(((+++,,,,,,***((('''&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))((((((((((((((())))))((((((((()))******++++++******))))))))))))******))))))***+++---...//////......,,,+++***)))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))((((((((((((***,,,---+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))************+++++++++---------............///222111//////000111444555MMMVVVeeettt]]]III@@@???<<<888666444333333222222111111000/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******))))))+++,,,+++***)))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********(((((((((((())))))***+++)))))))))***************))))))(((((((((((())))))'''((()))***+++,,,---------,,,+++***))))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))((()))((((((((((((***+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,------------111000/////////111333444777999???JJJUUUfff~~~]]]IIIAAA???<<<999666444333333222222111111000/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++...---,,,+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******((((((((()))***+++,,,---+++++++++***************((((((''''''''''''((((((&&&&&&'''(((((()))*********))))))(((((())))))***(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((()))***++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))************+++++++++++++++++++++,,,,,,,,,,,,000//////...///000222333333///...///555BBBXXXkkk]]]IIIBBB@@@===999666444333333222222111111000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))***+++---444222///---++++++)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***((((((((()))***,,,---...---,,,,,,+++***))))))))))))((((((''''''(((((()))&&&&&&''''''((((((((()))'''''''''''''''((()))***(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,............///000111222666333333333222444===HHHqqq]]]IIICCCAAA===:::666444333333222222111111000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((******)))((()))---000:::666111...---+++)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))((((((((()))***,,,---...---,,,,,,+++***)))((((((***))))))(((((())))))***''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,------------------------...///000000---...111666555333555;;;MMMaaa]]]IIICCCAAA>>>:::777444333222222222111111000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++)))((()))...222<<<777111---,,,+++)))&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))((((((((()))***+++,,,---++++++******)))(((((('''******))))))))))))******))))))(((((((((((((((((('''&&&&&&&&&'''(((((()))''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++,,,,,,,,,,,,------------+++,,,,,,---......//////...---///222222000222777444AAAWWWsss]]]IIIDDDBBB>>>:::777444333222222222111111000/////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***((()))///444999333---***++++++(((&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((())))))***+++***)))))))))((('''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((('''''''''''''''((()))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,------.........333///...000///---...333...333===NNNeee~~~]]]IIIDDDBBB???;;;777444333222222222111111000/////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***''')))///555555///)))''')))+++)))&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((((((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%)))(((((('''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))************+++++++++******+++,,,------------***(((***...000...///222111111333888DDDYYYuuu[[[HHHAAA@@@===999666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''))),,,---,,,***)))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&)))&&&%%%&&&)))***)))'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))))))))******((())))))))))))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000222333333555>>>KKKUUUsss[[[IIIAAA@@@===999666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))((()))))))))************((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((((((((''''''''''''(((((((((((()))******)))((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***------+++******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''((()))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''((('''%%%&&&)))***)))'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))************+++)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............,,,...000///...222999@@@KKKZZZqqqZZZIIIAAA@@@===999666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++...//////+++'''%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,,,,*********,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&'''((())))))''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''***))))))(((((())))))***)))************+++++++++***************************)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............---000222111///...000333111:::GGGWWWjjj}}}YYYHHHAAA@@@<<<999666555444333111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((((((''''''''''''(((((((((***...//////,,,)))&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++******)))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((***++++++***(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))************++++++++++++***************************))))))(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............000222333111000111222222444777;;;EEEVVVkkkyyyzzzVVVGGGAAA@@@<<<999666555444333111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******************))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******((((((''''''''''''(((((('''(((***+++++++++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******)))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((*********)))'''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''((((((((((((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&'''((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......---...///000333222111000222999CCCJJJaaaoooxxxUUUGGGAAA@@@===999666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++************))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))''''''''''''((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))((((((''''''(((((()))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&'''((((((''''''(((***((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********)))((((((''''''(((((()))((())))))))))))*********************************((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000///---,,,,,,,,,---...,,,...///000000333666999===GGGZZZrrrxxxVVVIIIAAA@@@===999666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++************)))))))))(((***)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))***,,,------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))'''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********''''''''''''((((((((()))%%%''')))((('''&&&(((***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///............///...---,,,---///111222333555666777777===HHHVVVhhh~~~yyyXXXKKKAAA@@@===999666555444444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))(((&&&$$$###&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))+++---//////---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))'''&&&%%%''')))******)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&'''''''''(((((())))))%%%'''))))))'''&&&(((***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------'''(((***,,,...///---,,,............------......---///444;;;@@@EEEOOOYYYuuuwwwSSSGGGDDD@@@<<<999777555333111111111111111000000000000111000000///...---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((())))))))))))))))))))))))))))))************))))))(((((('''''''''&&&(((((()))***+++,,,------************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((('''(((((()))---111000---)))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,(((((((((((())))))))))))))))))************))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,---......//////......222222333444666777777888GGGSSSeeewwwvvvSSSGGGCCC@@@<<<999777666444222111111111111000000000000111000000///......------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((((((((((()))+++---000000...,,,***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***************(((((((((((())))))))))))))))))************))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......,,,------..................//////000111222333444666;;;BBBKKKWWWiii~~~uuuRRRFFFBBB???;;;999888777555333111111111111000000000000000000000///......------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''***))))))(((((('''''''''************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***---------//////...+++(((+++************)))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,---...............,,,,,,---...///000111111111111111222888CCCSSS^^^tttQQQFFFBBB???;;;999888777666555111111111111000000000///000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((&&&'''''''''((((((((((((***))))))(((''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((('''(((((()))******---+++***,,,......***'''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.........---------......///000111111111222444555666666999===AAAsssQQQFFFBBB???<<<999888888666555111111111111000000000///////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((())),,,+++***(((''''''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((('''(((((()))******+++)))''')))+++,,,)))%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************))))))((((((((((((((((((((())))))))))))))))))************))))))(((((())))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,---...---------......//////000000111111---000222333333111111000sssQQQGGGCCC@@@<<<:::999888666444111111111111000000000000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((())))))))))))...---+++)))((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***(((''''''((())))))(((&&&(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,++++++******))))))((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------------------......//////000///...---...///000111tttRRRHHHEEEAAA===:::999777555444111111111111000000000000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))*********+++111///---***)))((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))(((((((((((()))'''((())))))''''''((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((((((((((((((())))))))))))))))))************))))))'''(((((()))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......333111///...///111333444tttSSSHHHFFFBBB>>>;;;999777555333111111111111000000000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((()))*********++++++++++++222000...+++)))))))))***))))))))))))************(((((())))))*********+++((()))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((('''((((((&&&)))+++***'''&&&(((+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%&&&'''******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***)))(((((('''(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,---..................///...------///000000...---pppQQQHHHDDDAAA===:::888666444111333222111000///////////////............---------......---,,,,,,+++******,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******,,,+++++++++***)))))))))************************)))!!!444+++,,,###+++...,,,111444 555&&&))))))))))))(((((((((((("""...(((!!!)))((($$$---,,,%%%###'''***'''%%%%%%'''%%%%%%))))))'''&&&(((+++%%%%%%++++++$$$$$$)))---(((,,,"""%%%444+++%%%***,,,---+++)))((())))))$$$+++,,,&&&###'''***((('''(((((()))***++++++++++++''',,,%%%,,,%%%,,,)))'''------((('''++++++&&&###))),,,)))$$$$$$&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''(((((())))))************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))((())))))***+++))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------qqqQQQIIIDDDAAA===:::888666444222333222111000///////////////............---------......---,,,,,,+++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******+++++++++***************************************111//////'''---###!!!---,,,######...&&&222&&&'''))))))))))))((((((((((((---"""###+++---+++&&&***(((%%%%%%&&&(((((('''###******%%%%%%+++---)))!!!//////"""###222222### 777222"""***...***(((&&&&&&$$$###$$$(((666)))"""))),,,'''''',,,'''(((((()))******++++++'''!!!%%%%%%%%%'''---)))!!!"""######'''++++++)))333###***///(((%%%+++((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''((())))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((''''''''''''((((((((()))))))))***+++***)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((((((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------qqqQQQJJJCCC@@@===:::999777444222333222111000///////////////............---------...------,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++*********************+++++++++************************$$$,,,'''***111...$$$''',,,"""$$$(((222'''(((((((((((())))))))))))---###+++---!!!(((444*** ---333,,,%%%'''***+++...---+++'''$$$%%%)))---((($$$###&&&'''''')))...555 ......%%%000000'''&&& !!!,,,444///'''###---999...$$$((()))###'''(((((())))))******+++888222,,,$$$+++&&&$$$!!!,,,++++++)))%%%!!!###)))+++000%%%%%%,,,+++((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((('''''''''(((((())))))((((((((((((''''''&&&&&&'''(((((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))++++++)))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((((((((()))***++++++*********)))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------qqqQQQJJJCCC@@@===:::999777444222333222111000///////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))***+++++++++,,,************************)))+++$$$&&& ;;;QQQBBBKKK???YYY---###&&&+++222(((((((((((())))))))))))%%%))),,,'''!!!&&&---+++,,,%%%;;;VVVUUUAAA,,,"""###000111&&&$$$---000$$$$$$000--- !!!111$$$###'''$$$777FFF111'''444,,,''''''%%%###)))222666$$$$$$***'''(((000(((((((((((())))))******&&&000UUU666,,,555"""+++000+++###&&&...///...444(((!!!&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''(((((((((((((((((())))))******)))((('''''''''((())))))((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))***+++,,,---***************+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((()))*********)))))))))******)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,pppQQQJJJBBB@@@<<<:::999777555333333222111000///////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))) )))222777444%%%((("""'''((((((((()))))))))***'''(((!!!(((222 555===kkk:::$$$ !!!,,,000+++***///,,,###222666000xxxNNN///"""!!!!!!''')))&&&(((---+++$$$((((((((((((((()))))))))555///"""***ZZZ;;;***&&&(((%%%***)))((())))))'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((+++***)))((((((((((((((((((((())))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))***,,,------******))))))******+++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,nnnPPPIIIBBB???<<<:::999777555333333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********************+++++++++))))))))))))))))))))))))111"""...&&&"""nnn///++++++---''''''(((((())))))******+++%%%###...***JJJYYY***!!!###+++---***'''(((///bbb000///)))###$$$***'''(((((((((((((((((((((((()))""",,,FFF///***!!!%%%+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))(((((())))))))))))******++++++***))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******))))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,)))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmOOOHHHBBB???<<<:::999888555444333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++***************))))))))))))))))))))))))###!!!111!!!(((???___,,,((()))'''''''''((()))************$$$111+++RRRTTT%%%$$$+++$$$###///---888000===uuuuuu...)))/// !!!777(((((((((((((((((((((((( ***333ggg|||bbb%%%...;;;'''+++((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********)))))))))(((((()))))))))((())))))******(((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))************)))))))))((((((((('''((((((((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))))))))******+++((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++lllNNNGGGAAA???<<<:::999888666444333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******,,,+++++++++******)))))))))))))))))))))))))))))))))...333111---,,,###&&&''''''((()))******+++*** 333$$$###```((("""...---$$$---(((...'''(((&&&---fffbbb***555((((((((((((((('''''''''((( ---&&&'''###444///JJJ(((666###((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,+++*********))))))(((((())))))(((((()))***++++++(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++******))))))((((((((('''+++***)))(((((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++iiiMMMIIIBBB@@@===999666444333333111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))),,,###222$$$,,,OOO777,,, ))))))))))))))))))))))))&&&+++,,,***qqqppp]]]%%%000(((+++))))))))))))))))))))))))///LLL888''''''###666###///"""$$$111)))'''''''''''''''''''''''''''&&&jjjqqq+++---###&&&&&&,,,&&& (((,,,$$$%%%&&&''''''((('''''''''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******+++*********))))))((((((******))))))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,jjjMMMHHHBBB@@@===999666444333333111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************---$$$000###+++BBBfff"""+++))))))))))))))))))))))))///222 DDDHHH,,,---###```TTT***%%%&&&))))))))))))))))))))))))!!!***%%%%%%___OOO+++,,,!!!***@@@"""!!!***''''''''''''''''''''''''111'''!!!)))'''......)))<<<&&&)))$$$&&&'''(((((())))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))))))))((('''''''''((()))))))))))))))(((((()))))))))*********+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************)))))))))(((******)))******++++++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,jjjLLLGGGBBB@@@===999666444333333111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++...%%%---$$$***000111))))))))))))))))))))))))&&&!!!---///000XXX  %%%""",,,@@@***666!!!))))))))))))))))))))))))(((***,,,))) 888ggg&&&###111888000'''''''''''''''''''''''',,, !!!OOOAAA***''' ***(((###***'''(((((()))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,jjjLLLFFFBBB@@@===999666444333333111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++...''',,,'''+++$$$bbb000***((((((((((((((((((((((((+++...***xxx///&&&$$$,,,333333,,,'''&&&&&&!!!,,,((((((((((((((((((((((((%%%'''***111***>>>rrr''',,,,,,######000''''''''''''''''''''''''''')))(((666---///777XXX666%%%***(((,,,''''''((())))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************************((((((((((((((((((((((((%%%''')))***)))((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))(((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))*********+++++++++******))))))))))))))))))))))))************************************++++++++++++iiiLLLFFFBBB@@@===999666444333333111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************,,,(((,,,)))---"""999aaa ((((((((((((((((((((((((+++111!!!"""///&&&tttIII%%%000(((000$$$ %%%%%%$$$000NNN///,,,((((((((((((((((((((((((###(((...,,,"""((({{{###"""999!!!+++###((((((((((((((((((((((((222&&&333--->>><<>>))))))))))))))))))))))))***&&&---%%%(((000(((444###$$$,,,$$$))))))))))))))))))))))))+++((()))"""%%%(((,,, 222]]]$$$***$$$'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))************))))))((((((((('''(((((())))))*********+++)))***,,,---,,,***((('''))))))))))))))))))))))))************************))))))))))))************fffMMMIIIAAA@@@===;;;888666555444222111000//////....................................,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************+++'''%%%)))+++&&&'''---(((,,,***)))***++++++)))'''(((%%%%%%***,,,******,,,!!!///&&&,,,---!!!(((***ppp555######///---''')))***...///+++%%%(((...+++!!!&&&***HHHDDD---((($$$,,,111***(((+++000%%%%%%***...***###%%%,,,***###}}}%%%))),,,&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))*********************))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''''''''((((((((((((******))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))************))))))+++)))'''(((+++,,,***((('''((()))******)))((('''************************.........------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))fffMMMHHHAAA@@@>>>;;;888666555444222111000//////....................................,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************###kkk222,,,&&&%%%---$$$,,,)))###$$$%%%'''((()))((('''...***((()))((($$$###%%%...,,,+++###...(((---sss###...111&&&!!!///111 !!!)))+++&&&###''',,,...000'''%%%)))&&&$$$$$$$$$...---'''111,,,'''%%%222///###+++(((???^^^)))%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))******)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))((((((((((((((((((((()))))))))(((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((''''''))))))))))))))))))))))))***************+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))************)))((()))++++++)))((()))************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((((((((((('''''''''''''''************************+++)))((((((***+++***((('''((()))******)))((('''************************---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))(((++++++***)))))))))))))))fffLLLGGGBBB@@@>>>;;;888666444444222111000//////....................................,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************)))+++\\\111&&&###444$$$))))))''')))+++,,,***)))(((((('''%%%&&&***+++***+++...$$$$$$333EEE''''''***+++)))(((+++...***...+++'''444RRRjjjsssZZZMMM///pppEEE((()))&&&$$$$$$)))555+++222!!!333333(((:::dddssseeeQQQSSS---&&&(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***************))))))(((''''''((((((((((((((('''((((((((((((((((((((((((************))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))((((((************************((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************))))))((((((((((((((((((''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''((())))))******))))))((()))++++++)))((()))*********))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))++++++************++++++***)))((()))***+++***((((((((())))))))))))((((((************************,,,++++++++++++*********))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))gggLLLFFFBBBAAA>>>;;;888555444333222111000///.......................................,,,++++++,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************...---+++(((000)))&&&)))###%%%''''''%%%######$$$***)))***,,,***$$$"""%%%!!!777 888)))WWW,,,$$$!!!+++///%%%$$$222///GGG$$$+++000+++&&&'''###+++(((%%%///fffKKK,,,---''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******))))))(((&&&'''((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((())))))******+++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************))))))(((((())))))))))))))))))))))))++++++******))))))((((((((()))***++++++***((('''************************((((((((((((((((((((((((***)))((('''&&&'''(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++******))))))((((((''''''''''''''''''&&&&&&)))))))))((((((((((((''''''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))++++++)))((()))***))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***))))))))))))***+++***)))))))))******))))))(((((())))))))))))((((((***************************************)))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***gggLLLFFFCCCAAA>>>;;;888555333333222111000///.......................................,,,++++++,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************$$$&&&fff///+++---$$$...&&&,,,((()))******)))((())))))###$$$'''+++)))%%%%%%)))...666$$$zzzppp"""000*** '''***######222***+++...444+++FFF---RRR((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((()))(((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******(((((())))))******++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))((('''((()))+++,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************+++*********)))))))))(((&&&&&&''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))++++++)))((()))***(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))))))))(((((()))))))))))))))******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))******fffLLLGGGCCCAAA???;;;888555333222222111000//////....................................,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************"""000...UUU'''...///+++,,,111...***(((((((((&&&%%%+++***+++---+++(((,,,222"""===uuuWWW%%%,,,((((((,,, &&&IIILLL***"""+++***###&&&000rrr)))!!!''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******************(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))'''''''''''''''(((((((((******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))++++++)))((()))***''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************((()))************)))((((((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++fffMMMHHHCCCBBB???;;;888555333222222111000//////....................................,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************+++---"""''',,,###(((111'''(((### '''---///---'''$$$###$$$&&&,,,999FFF<<<,,,'''###000000PPP)))!!!777 $$$111XXXGGG%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...++++++******************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))***************'''''''''(((((())))))***'''''''''(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))++++++)))((()))***'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))(((((()))***,,,......,,,***)))(((***+++***(((((()))+++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++fffMMMIIIDDDBBB???;;;888555333222222111000//////....................................---+++,,,------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************... '''kkk***,,,---!!!444!!!***&&&'''333FFFXXXaaabbb\\\aaaooo###444...""""""555zzz(((---&&&999>>>sssmmm111''''''((((((((((((''''''''''''''''''((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''(((+++---///,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************%%%%%%&&&'''((()))******'''((((((((())))))******************))))))))))))))))))))))))))))))))))))'''((()))***++++++******''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))++++++)))((()))***&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++******))))))((((((''''''***,,,...111111...,,,***(((***,,,+++(((''')))+++***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))******++++++************************(((((())))))*********+++))))))((())))))***++++++```MMMEEECCCAAA>>>:::777555444444333333222111000///...---///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************''',,,###$$$888444&&&))))))***+++,,,---,,,++++++&&&---,,,111SSS333$$$'''333"""))) ...)))fff===###***''')))(((###\\\RRR333(((***@@@######,,,$$$)))%%%<<< ---"""&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***''')))***)))((('''(((*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))+++++++++((('''(((+++------+++******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,))))))(((((((((((())))))'''''''''((()))+++,,,---***))))))((((((((((((((())))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&''''''((()))******+++***((('''&&&&&&'''(((***''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,+++++++++,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))```MMMEEECCCAAA>>>:::777555444444333333222111000///......///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((555000)))(((***...)))***+++,,,,,,,,,+++++++++(((''')))******""")))***%%%...+++999111)))$$$'''(((&&&:::(((&&&''':::999###+++&&&***:::xxx111)))"""((((((((((((((())))))))))))((((((((((((''''''&&&&&&((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***''')))***)))((('''(((******)))))))))((((((((('''(((((((((((((((((((((((((((((('''(((((()))***+++***(((&&&(((***,,,,,,+++******)))((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((('''((()))***,,,---++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''''''''''''((()))*********)))((('''&&&&&&'''((()))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,******++++++++++++******+++*********))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))```NNNFFFCCCAAA>>>:::777555444444333222222111000///......///............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************************************************&&&...***:::"""'''333)))***++++++,,,,,,++++++---&&&%%%)))eee......'''$$$---&&&444+++"""&&&EEE((($$$%%%)))000ZZZ%%%""")))%%%333PPP$$$---'''***aaa&&&&&&###'''%%%www((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&''')))************))))))((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((()))))))))(((''''''(((***,,,...,,,++++++***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,)))******************)))***************)))))))))))))))))))))))))))))))))******************************))))))))))))******+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))aaaOOOGGGCCCAAA>>>:::777555444333222222111111000//////...///............---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************222$$$***%%%999!!!###!!!)))******+++++++++++++++)))***(((000333XXX***///)))((('''&&&///$$$000\\\CCC---###,,,((((((###,,,JJJ$$$"""&&&///$$$000[[[&&&...$$$*** $$$,,,&&&(((kkk&&&(((((((((((())))))))))))******))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((('''&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))''''''))))))(((((((((((())))))***)))'''''''''))),,,...++++++***))))))))))))***((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''''''((((((((()))))))))***)))(((''''''''''''((()))''''''((()))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))******************************))))))))))))************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))```OOOGGGCCCAAA>>>:::777555444333222222111111000000/////////............---------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************+++,,,000***222===///)))))))))*********++++++&&&000)))111######'''...%%%+++000 666'''999666 111'''---$$$///rrr''')))///"""///___'''... ***}}}000'''000%%%&&&ccc'''(((((((((((())))))))))))))))))******************'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''((()))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))''''''))))))(((((((((((())))))***)))((('''((()))+++---******)))(((((((((((()))((()))))))))************((()))))))))*********+++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******************************************************++++++************++++++***************+++++++++))))))************))))))***************+++++++++************************)))***++++++++++++***)))******))))))))))))*********)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))___NNNGGGCCCAAA>>>:::777555444444111111111111000000/////////............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************)))""")))333%%%###&&&***))))))))))))***++++++'''111&&&***"""yyy333,,,(((111!!!'''***+++..."""###444///!!!&&&---'''000***(((&&&*** 000___''')))"""***PPP+++(((...###$$$ddd***(((((((((((())))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((&&&&&&((()))((((((((((((((())))))***(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((()))))))))))))))))))))******+++***))))))((((((((((((((())))))))))))************((())))))******+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************************************++++++************++++++************************)))******************)))*********+++++++++++++++************************)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))^^^MMMFFFCCCAAA>>>:::777555444444111111111111000000000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************000(((!!!777$$$777///******))))))((()))***+++,,,***+++((('''%%%EEEeee ***+++///+++(((///######ZZZ```%%%555"""888"""))))))***,,,++++++'''$$$***$$$222XXX***%%%***(((999&&&))))))$$$&&&nnn***(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''')))***)))((('''(((***'''((((((((()))))))))***(((((((((((((((((((((((((((((('''(((((()))***+++''')))***)))&&&&&&(((***((((((((((((((()))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((()))***+++******)))+++***))))))(((((())))))))))))))))))************((())))))******+++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************,,,++++++******++++++,,,******************************++++++++++++***************++++++,,,,,,,,,************************)))***,,,------,,,***)))******))))))))))))******)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))]]]LLLFFFCCCAAA>>>:::777555444444111111111111000000000000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************==='''&&&999***)))((((((((()))+++,,,+++%%%...+++)))+++333+++***###)))000'''%%%"""...rrr...,,,)))...(((,,,$$$---...'''///%%%ttt$$$)))%%%...***444MMM---"""222%%%222000***&&&&&&***yyy)))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&'''((()))******)))((('''((()))***)))((('''(((***'''((((((((())))))******((((((((((((((((((((((((''''''''''''(((***++++++(((***+++)))'''&&&(((+++((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,))))))(((((((((((())))))'''(((***+++,,,+++)))(((,,,++++++***)))*********))))))))))))************((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************************************,,,++++++******++++++,,,++++++******************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))***,,,------,,,***)))******))))))))))))******))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))ZZZOOOEEEBBBAAA>>>;;;888555444333111111111111000000000000////////////............------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++$$$222(((&&&...UUU///)))...%%%444(((,,,000$$$&&&777,,,hhh%%%---$$$)))333"""###222---}}}GGG((("""(((***000&&&/// +++(((///---%%%+++<<>>;;;888555444333111111111111000000000000////////////............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******++++++,,,&&&+++''',,,,,,:::???---%%%777''')))$$$000'''+++!!!LLLTTT)))***"""111(((&&&000!!!$$$QQQ{{{]]]999666000''' (((000,,,+++)))...,,,$$$&&&,,,000+++...VVV((('''"""222,,,\\\)))'''(((***)))+++$$$)))'''%%%///&&&(((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((******(((''''''((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))+++*********)))))))))))))))************+++++++++******))))))))))))******))))))***+++++++++******************************))))))***+++++++++++++++***************************++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///......------,,,++++++++++++************++++++******))))))))))))******************************+++*********))))))))))))'''''''''((((((((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++*********)))))))))((((((((('''******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************)))((((((*********+++++++++,,,,,,************************,,,---...///...---+++***+++++++++******)))))))))************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,***)))((((((((((((ZZZOOOEEEBBBAAA>>>;;;888555444333111111111111000000000000////////////............------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,(((%%%'''111***sssqqq""" ,,,&&&&&&333 777&&&'''!!!...%%%...!!!...,,,&&&+++)))###'''"""+++$$$!!!"""$$$(((---///...,,,333 ...%%%$$$,,,(((+++&&&+++)))###tttGGG***+++...888sss###---333&&&)))'''""",,,(((***aaa((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((***+++***)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))***************))))))))))))************+++++++++******))))))))))))******)))***************))))))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***++++++************++++++******)))))))))******+++***************************************)))))))))))))))((((((((((((((('''))))))***************)))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++)))************))))))(((*********++++++++++++,,,************************---.../////////...---,,,,,,,,,++++++++++++************************************************************************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++///---+++((('''''''''(((YYYOOOEEEBBBAAA>>>;;;888555444333111111111111000000000///////////////............------------------------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))***+++,,,)))%%%***000(((FFFvvvttt```dddZZZcccbbb[[[...,,,)))******%%%$$$,,,,,,!!!|||JJJFFFDDDLLLIIIEEEDDDDDDCCC>>>:::;;;GGGFFFKKK+++"""$$$)))((($$$+++&&&<<>>;;;888555444333111111111111000000000///////////////............------------------------,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++)))))),,,***'''333PPP(((...%%%''')))###(((///)));;;888&&&&&&---///+++///GGG***$$$999 &&&777&&&,,, )))$$$OOO+++***+++'''***/// '''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))***,,,+++)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***,,,,,,++++++++++++,,,,,,***************+++,,,,,,***************************************+++++++++******))))))((((((((('''))))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++((())))))*********))))))))))))*********+++++++++************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,***(((&&&'''(((+++---YYYNNNDDDBBBAAA>>>;;;888555444333111111111111000000000000////////////............------------------------,,,---///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))),,,---'''(((000,,,***###(((...(((%%%)))(((!!!999000%%%666###---***```,,,###333)))'''###---&&&'''$$$%%%777,,,$$$,,,###'''YYYSSS000$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))''')))******)))((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++***))))))))))))***))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++++++++************++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,***************+++,,,---*********************************+++++++++++++++***))))))))))))))))))((())))))***+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++((())))))************))))))))))))************+++*********************************++++++++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***)))((('''(((***,,,---XXXNNNDDDBBBAAA>>>;;;888555444333111111111111000000000000////////////............------------------------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,***)))'''++++++***((()))...}}}888%%%(((***+++***(((&&&&&&333ddd%%%888"""...###'''444<<<...))),,,+++\\\BBB000---$$$***)))$$$---ooo777'''''''''''',,,---***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))(((((()))******)))))))))((((((((('''))))))))))))))))))))))))((())))))******+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................------......///000------........./////////------------------------------...///////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---************+++,,,---...*********************************++++++,,,,,,,,,)))))))))))))))*********((()))***+++,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++(((((()))***************))))))))))))***************************************************+++,,,,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))))))))))))))***+++XXXNNNDDDBBBAAA>>>;;;888555444333111111111111000000000000000/////////............------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------+++(((&&&,,,)))'''+++***,,,SSSDDD###...***###)))...***(((&&&+++''''''///'''///&&&***$$$000///,,,$$${{{---000***&&&+++000""")))%%%EEE///###...)))LLL999///(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))###%%%(((((((((((()))*********))))))((((((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,***+++,,,...///000000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////000111111.../////////000000111111........................---......///////////////////////////////////////------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---************+++,,,---...*********************************++++++,,,,,,,,,(((((())))))******++++++((()))***+++,,,---------(((((())))))*********+++))))))))))))))))))))))))))))))))))))************&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++(((((()))***************))))))))))))************************************+++*********++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++*********))))))((((((UUULLLDDD@@@???===:::777444111000333333222222111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********$$$555"""------'''000(((222###... ((('''%%%666!!!eee$$$,,,"""+++'''///!!!888,,,999MMM...AAA&&&,,,&&&222,,,000(((RRR$$$''' ,,,...)))))))))))))))************''')))+++,,,---,,,***)))''''''((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,------...---+++))))))***+++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++***+++---000111111000---+++***(((((()))+++,,,---,,,***+++,,,------------.../////////...,,,+++,,,---//////////////////...000...,,,---000///,,,---111222000000111000,,,111000///000222444444333666222000///...---000333333333222000......000333,,,...000333444333222000000111111//////000000///---...///...,,,,,,---............,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,+++++++++******))))))(((((((((((())))))++++++************+++++++++)))'''(((+++,,,***((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++((())))))))))))*********++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******)))******+++000///---,,,++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++******))))))))))))))))))))))))UUULLLDDDAAA@@@===:::777444222111333333222222111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((333$$$///,,,(((,,, %%%------......%%%%%%hhh%%%'''+++555%%%000///TTT&&&WWW555///&&&!!!333222(((...$$$---'''((({{{HHH(((eee)))999222"""))))))))))))************((()))***+++,,,+++******''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******(((((((((((()))))))))***************++++++++++++******************))))))))))))(((((((((((())))))************************---,,,***)))))))))++++++)))************+++++++++************************************************++++++++++++++++++,,,,,,+++++++++---///000///......---+++******+++,,,---//////...............---......////////////...------------...000111222222000222111...///333333111///333444333333666777555444444555777;;;>>>@@@AAA>>>===>>>AAACCCCCCBBBBBB===>>>AAABBBCCCAAA???===>>>=========>>>===;;;:::;;;;;;999555333222111000222222222111000111333444...//////...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++************))))))(((((())))))***++++++************+++++++++)))((((((***+++***((())))))))))))((('''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))))))))*********)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++***+++++++++000///---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++---.........---,,,))))))))))))))))))))))))VVVLLLDDDBBB@@@>>>;;;888666333222333333222222111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000'''111***+++(((UUU$$$000+++%%%---,,,)))+++999888>>>...,,,333 ***777###[[[AAA&&&'''555,,,444...'''000$$$,,,222,,,ooo///)))111$$$###000))))))))))))************)))))))))*********++++++''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++*********)))***))))))(((((())))))***---,,,,,,+++***)))((((((,,,+++***)))((()))***+++)))************+++++++++******************************************************++++++,,,,,,------,,,++++++,,,...///---,,,///...---,,,,,,---...///,,,---............------------------............000///......111333444555333666666333444777777555999>>>@@@>>>>>>AAACCCBBBGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFGGGHHHHHHDDDAAAFFFEEEEEEGGGJJJJJJFFFCCCFFFEEEEEEFFFGGGHHHGGGFFFIIIHHHGGGEEECCC@@@>>>===;;;999666333111111111111//////...------------...------------------------,,,,,,,,,,,,++++++++++++++++++++++++************+++******************+++++++++************++++++***)))((()))***+++***((()))))))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************((((((((())))))))))))***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---............++++++++++++,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---//////......---))))))))))))))))))))))))VVVLLLDDDBBBAAA???<<<999777555444222222222111111111000000................................................++++++,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,(((222)))...'''^^^...))))))...'''###///)))))){{{222""",,,***)))...)))555EEE)))$$$((()))---)))))))))'''555***(((555+++(((%%%]]]nnn---222---'''---(((((()))))))))***************))))))))))))***++++++''''''((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,------,,,,,,+++************))))))))))))))))))***---,,,,,,+++***)))((((((******)))(((((())))))***))))))*********+++++++++******************************************************++++++,,,---......---,,,+++,,,------,,,***......---------...//////***,,,...////////////000---.........///111222222555333222333555888::::::AAAFFFIIIHHHHHHJJJIIIFFFEEELLLPPPOOOMMMNNNNNNLLLKKKNNNRRRTTTSSSQQQOOONNNVVVTTTQQQOOORRRUUUSSSNNNWWWQQQKKKKKKPPPUUUUUUTTTPPPOOOOOOQQQRRRQQQMMMJJJMMMLLLNNNPPPNNNIIIFFFEEEJJJGGGEEECCCAAA@@@???===;;;999777555444333222000///..................---............------------,,,+++++++++************,,,++++++******++++++,,,++++++************++++++***)))))))))******))))))'''((())))))*********)))(((((((((((((((((((((((())))))))))))((((((((((((*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...////////////+++++++++,,,,,,,,,---------..................------------,,,,,,+++++++++,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,))))))))))))))))))))))))WWWMMMDDDBBBAAA???<<<:::777555444222222222111111111111111////////////////////////........................+++++++++,,,,,,---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))000***111)));;;,,,((((((...'''###///+++'''111hhh--- 000999...((((((111###444111LLL```&&&&&&$$$444---<<<"""111(((111+++"""***---+++---$$$333jjjCCC<<<111)))222(((***((()))))))))************))))))(((((())))))***+++''''''((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))*********+++,,,,,,,,,+++++++++************))))))))))))******+++*********************))))))))))))))))))******))))))*********+++++++++******************************************************+++,,,------......---,,,+++,,,------+++)))---------------...//////---///111111000///000222000111222444666888::::::;;;===???BBBDDDGGGJJJLLLIIIQQQXXXZZZZZZ[[[ZZZWWWZZZccckkkkkkiiihhhgggddddddjjjsssyyy{{{yyyxxxwwwnnnssswwwzzzzzzrrrmmmiiikkksssyyy{{{zzzpppnnnnnnpppqqqmmmeee___]]][[[]]]aaa___VVVPPPPPPRRRPPPMMMLLLLLLJJJHHHEEEIIIFFFCCCAAA@@@???<<<:::333333333222111000000000/////////...------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++))))))******)))))))))***&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))******************************************++++++++++++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,---------+++,,,---...///000000000++++++,,,,,,,,,------------..................------------,,,,,,+++++++++,,,---...////////////...------------------,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,))))))))))))))))))))))))WWWMMMDDDAAA@@@>>><<<:::777666555111111111111111111111111////////////////////////........................***++++++,,,,,,------...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++***---,,,///,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))000+++&&&,,,///+++,,,OOO ...+++&&&///---)))...+++***555...$$$###,,,,,,,,,---------.........,,,...444444:::###<<<333000444222...444444***BBB )))444(((999rrrvvvBBB000!!!###...:::666DDD&&&111777(((''',,,)))))))))&&&$$$;;;999MMMYYY555"""""",,,)))$$$'''---)))%%%***))))))))))))************((((((((()))))))))******''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++))))))******+++++++++,,,))))))******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,---......,,,***---------.../////////000---000222111//////222666777999===AAADDDFFFHHHHHHLLLSSS\\\`````````dddhhhfffnnnuuuuuutttttttttrrrzzz|||}}}zzzvvvyyywwwqqqiiibbb___[[[VVVRRRQQQMMMHHHFFFEEEDDD@@@===>>>===<<<:::999777666555333222111000...---,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++(((***+++***)))((()))***&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...////////////,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,,,,,,,++++++,,,...///000000///...,,,------......---,,,,,,++++++++++++++++++++++++***************++++++++++++,,,---//////......---))))))))))))))))))))))))XXXMMMCCC@@@???>>><<<999777555444111111111111111111111111////////////////////////........................******+++,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))///,,,***---,,,---***))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&%%%&&&((()))***"""---///###222222((((((***333---'''111999555------...///000111222222111111333666444>>>...BBB999@@@777000444???CCC999,,,BBB===:::JJJJJJ<<<333KKK999555999AAA///555HHH@@@(((,,,(((555@@@ 222,,,%%%...333---,,,+++***555)))111***&&&;;;&&&555###"""111000###(((<<<+++)))---///888))))))))))))************&&&''')))*********)))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''(((((())))))******))))))*********+++++++++))))))*********+++++++++((())))))******++++++++++++******))))))******+++))))))*********+++++++++)))******+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,---//////...,,,---...///000111111111111///333777888:::>>>FFFLLLPPPSSSYYY___dddggghhhhhhkkkwwwzzz{{{}}}|||}}}{{{}}}pppmmmqqqwww}}}~~~|||vvvwww{{{~~~}}}lllfff^^^ZZZWWWSSSMMMHHHJJJIIIHHHEEECCCAAA???>>>::::::888666444222111000//////.........---------++++++************++++++++++++************++++++(((***+++***(((((()))+++(((((()))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---***,,,...///000000///...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++---.........---,,,))))))))))))))))))))))))XXXMMMCCC@@@???===;;;999777555444111111111111111111222222000000000000000000000000........................******+++,,,,,,---......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))444---)))///)))------------------------------------------------------222'''+++222+++&&&)))+++$$$111%%%333'''///...+++555)))222///000)))FFF(((888888999;;;<<<===>>>???===@@@AAA===;;;DDDEEE666333AAA>>>BBBEEE===>>>@@@???===:::AAA666333HHH@@@:::GGGEEE:::AAAFFF>>>777777===:::;;;111888---<<<***444---///111))),,,000%%%$$$777+++,,,000444***+++///,,,(((///---$$$---))))))000$$$ 666))))))))))))************&&&''')))***+++***(((''''''(((((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++************++++++++++++******************)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,------,,,...///000///---...///000222222333333333666;;;BBBGGGMMMVVVccclllpppttt{{{vvviiidddcccbbbmmmssstttlllbbb^^^______dddfffgggccc]]][[[^^^bbb[[[jjjqqqiii```^^^ZZZRRR[[[]]]^^^^^^\\\[[[[[[\\\ZZZWWWYYYbbbqqq|||mmmeeeeeeqqq||||||uuunnneee^^^TTTRRRPPPNNNKKKHHHFFFDDDCCCBBB@@@===;;;999777666000////////////.........+++******************+++++++++************++++++(((***,,,+++(((''')))+++******+++++++++******)))))))))))))))))))))))))))'''((((((((())))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++---///000000///...+++,,,---.........---,,,------------------------))))))******++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))VVVMMMDDDBBBAAA???<<<999777555555222222222111111111111000//////............//////.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,000222444666777999===???>>>@@@AAA@@@======???BBB@@@@@@@@@???======???AAAAAA@@@@@@AAACCCCCCBBBAAA===??????<<<===@@@AAA???CCCBBBAAABBBCCCCCCBBB@@@;;;;;;;;;;;;:::999888888777888888777555333000///......---------,,,,,,,,,///---++++++,,,,,,***(((&&&''')))*********))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((()))************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++******)))))),,,+++*********+++,,,---,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------------------.........000//////000000......000444---...999???>>>@@@FFFOOOQQQWWWaaakkkyyyvvvkkklllqqqsssfffVVVMMMNNNRRRSSSSSSWWWVVVRRRPPPVVV]]]XXXMMMVVVQQQNNNOOOSSSVVVUUUSSSOOOOOOOOONNNLLLLLLMMMOOOSSSTTTRRRNNNJJJJJJNNNRRRMMMOOOQQQQQQRRRTTTXXX\\\XXXWWWXXX^^^gggmmmooonnnhhhccc```ccchhhpppuuubbbUUUSSSRRROOOHHHCCC???AAADDDEEEDDDCCC@@@<<<999999444......333---,,,+++*********,,,,,,///...,,,+++***+++,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------,,,,,,------...///000000,,,------------------,,,..................------.........//////...------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***WWWMMMEEEBBBAAA???<<<999777555555222222222111111111111000//////............//////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++.........///000222333444999;;;<<<======>>>@@@CCC@@@AAACCCBBBAAAAAACCCFFFJJJJJJJJJHHHFFFFFFGGGIIIKKKIIIGGGFFFGGGHHHHHHGGGCCCFFFFFFDDDDDDHHHHHHFFFCCCCCCCCCAAA@@@@@@BBBDDDCCCCCCAAA???===:::888777999:::;;;<<<<<<;;;:::999444333111000...,,,******+++***)))***,,,------,,,((())))))******)))((('''***************************)))(((((((((((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((******))))))))))))******************)))))))))((()))************+++++++++((())))))***************************************************++++++++++++++++++++++++*********))),,,+++*********+++,,,---------,,,,,,------...///---,,,,,,,,,,,,---..................//////000000------...000111111444666999:::>>>DDDHHHMMMXXXbbblllxxxzzzppprrruuuuuueeeffffffbbbZZZUUUTTTUUUVVVPPPIIIGGGIIIMMMNNNNNNJJJLLLNNNPPPTTTVVVSSSNNNOOOPPPTTT\\\bbbaaaZZZSSSMMMMMMLLLKKKLLLNNNQQQSSSXXX\\\^^^YYYQQQMMMPPPTTTUUUVVVUUUPPPIIIEEEEEEFFFQQQSSSVVVXXXWWWTTTQQQNNNWWWTTTRRRTTTTTTUUU^^^hhh|||{{{vvv||||||rrrjjjccc```XXXPPPMMMNNNLLLGGGCCCEEE???<<<<<<999444333777000///...------------------------------,,,++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---......//////------............------..............................////////////......---......//////......------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******************WWWNNNEEEBBBAAA???<<<999777555555222222222111111111111000//////............//////...........................------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,++++++,,,,,,,,,,,,++++++.........000222555888:::===>>>???>>>>>>>>>@@@AAAAAACCCDDDEEEEEEFFFIIIKKKOOOOOONNNMMMKKKKKKMMMOOOSSSPPPMMMKKKKKKKKKJJJIIIIIILLLMMMLLLLLLOOOOOOLLLKKKKKKKKKIIIFFFGGGKKKNNNKKKJJJIIIFFFCCCAAA???>>><<<===>>>???????????????::::::888666444222000000---,,,+++,,,---...---,,,+++,,,,,,++++++)))((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((******))))))))))))******************)))))))))))))))************+++++++++((()))******++++++******************************+++++++++,,,,,,,,,,,,---++++++++++++************+++++++++++++++,,,------.........---...//////000,,,,,,,,,,,,,,,---...///---,,,,,,------...///000000222333444666;;;@@@CCCCCCMMMWWW\\\eeevvv{{{eeeYYYUUUQQQOOONNNPPPOOOMMMNNNQQQQQQPPPNNNFFFGGGJJJMMMPPPSSSTTTTTTQQQTTT]]]eeeggggggiiimmmfffhhhnnnvvvzzzwwwlllccc___]]]ZZZXXXXXXZZZ]]]___lllrrrwwwuuunnnjjjmmmqqqjjjlllmmmhhhaaa]]]^^^aaa[[[]]]___\\\VVVQQQMMMLLLTTTTTTUUUTTTOOOIIIIIIMMMSSSVVVTTTXXXbbbfffsss~~~zzztttoooiiifffeeeccc]]]WWWPPPHHHAAA???===:::888888444333222000///---,,,++++++,,,...///...---+++)))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............////////////..............................---....../////////.........//////000000//////......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************+++************++++++,,,XXXNNNFFFBBBAAA???<<<999777555555222222222111111111000000//////............//////........................------------------------,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,------------,,,111111222333666:::===??????@@@AAA@@@???@@@AAACCCDDDEEEGGGHHHJJJMMMOOOQQQRRRSSSSSSRRRRRRRRRUUUWWW\\\[[[XXXWWWVVVTTTRRRPPPPPPTTTUUUTTTTTTWWWVVVSSSQQQQQQQQQRRRSSSTTTUUUVVVNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>======<<<<<<777555333111000...,,,***------------,,,++++++***************************))))))))))))))))))))))))++++++,,,,,,------------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))*********+++++++++))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......------......///000---------,,,------.....................000111222555888999;;;BBBMMMUUUYYYaaallluuu|||lll]]][[[^^^aaaccc[[[QQQOOOWWWZZZSSSLLLMMMGGGFFFFFFJJJNNNRRRSSSRRR]]]aaafffiiijjjlllooorrrvvvuuuzzz~~~{{{ssssssooojjjgggggghhhjjjkkkvvvxxxyyywwwuuutttuuuwwwppprrrsssqqqmmmmmmrrrwwwooommmkkkiiihhhiiijjjjjjgggiiikkkjjjddd]]]ZZZZZZTTTXXXSSSQQQTTTRRRWWWiii|||~~~}}}wwwrrrttt{{{{{{uuucccYYYMMMFFFCCC@@@<<<999:::999888666333111///---,,,------...---,,,***)))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---------,,,+++*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......//////000000000000//////............////////////,,,---..................//////000000000000//////000000///...............---------,,,,,,,,,,,,,,,++++++++++++++++++******************++++++,,,---WWWNNNEEEBBBAAA???<<<999777555555222222222111111111000000//////............//////........................------------------------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------...///000111111111111999999:::<<>>:::888666333000---------,,,,,,++++++++++++************************))))))************))))))+++++++++,,,------......************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))*********+++++++++))))))***+++++++++++++++*********************************++++++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,---------------------,,,---......///000000///...------------111000000111333666888::::::???DDDLLL\\\oooyyyzzztttdddUUUSSSVVVSSSJJJCCCNNNJJJMMMUUUVVVQQQTTT\\\UUUXXXZZZ\\\]]]```dddgggzzz~~~|||yyyvvvtttuuuyyy|||~~~~~~yyywww{{{~~~}}}{{{~~~xxxqqqmmmoootttyyyzzzuuuqqqtttzzz}}}zzzyyy|||~~~{{{wwwuuuuuuvvvxxxzzzqqqiiifffYYYOOOSSSWWWVVVUUUSSSTTT[[[iiitttwwwooocccYYYTTTOOOHHHAAA>>>===<<<;;;999888777666111000...,,,++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,---------------...//////000000000000//////........./////////000000,,,,,,---...............//////000000000000//////000000///............///------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,------VVVMMMDDDBBBAAA???<<<999777555555222222222111111111111000//////............//////........................,,,,,,,,,------------...------............------+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,---...222333444666888999::::::===>>>@@@CCCFFFIIIKKKLLLMMMNNNPPPQQQQQQSSSVVVXXX]]]\\\]]]```dddhhhjjjjjjccceeefffggghhhjjjnnnppppppqqqrrrssstttsssooollltttvvvuuupppppprrrrrrooo```bbbfffkkknnnnnniiieee___]]]YYYUUURRRPPPNNNNNNJJJIIIHHHGGGEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA???======<<<:::888///...---,,,+++******+++++++++++++++++++++++++++)))******++++++******)))((((((((())))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,------...///111111000//////////////////000111444999>>>CCCFFFJJJQQQ[[[jjjwwwqqqkkkmmmvvvwwwjjjZZZQQQSSSWWWZZZWWWQQQPPPSSSTTTXXX^^^```[[[XXX___iiiooossswwwvvvssssssyyy}}}|||~~~}}}{{{~~~}}}wwwwwwmmm___]]]XXXVVVVVVXXXYYYYYY^^^ddd{{{~~~xxxssslllaaaVVVDDDBBB@@@===;;;:::::::::777555222///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++***))))))*********++++++,,,,,,---++++++++++++,,,---......+++,,,,,,------......///........................//////000000000000//////.........//////000000111---...//////000000000000000111111222222111111000000///......------............------,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---UUULLLCCCBBBAAA???<<<999777555555222222222111111111111000//////............//////........................,,,,,,,,,---------......------............------+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///111333555777999;;;>>>@@@BBBCCCDDDBBBEEEIIINNNRRRUUUWWWWWWXXXZZZ[[[\\\\\\^^^aaaccciiihhhhhhkkkppptttuuuuuuiiijjjkkkkkkkkklllooorrrmmmllllllnnnppprrrrrrqqq~~~xxxvvvyyyzzzwwwooouuu{{{|||xxxttttttuuupppmmmhhhbbb\\\XXXVVVUUUOOOMMMJJJGGGEEEDDDCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAAAAABBBBBBAAA???888666444111...---,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******((()))))))))************)))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,---.........---,,,.........---......///000000000000000111222333444555777;;;AAAIIIRRRZZZ___```hhhrrr}}}^^^WWWRRRTTTTTTQQQLLLJJJSSSVVVZZZ\\\YYY[[[gggtttpppzzzzzztttvvv}}}~~~}}}}}}}}}www{{{yyysssvvvppplllmmmqqqqqqjjjcccbbbaaalllpppjjjhhhrrrzzz|||~~~}}}ooo]]]YYYQQQIIIBBB>>>;;;;;;<<<;;;999666333111///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,++++++)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,---......///000000////////////////////////...//////000000//////...---......///000000111111000000222333333444444444333333444444444444333333222222111000000000000111000000000///...------------------.........//////------,,,+++++++++,,,,,,UUUKKKCCCBBBAAA???<<<999777555555222222222111111111111000//////............//////........................,,,,,,,,,------.........------............------+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111444888;;;===<<<===@@@CCCFFFIIIJJJKKKMMMPPPVVV]]]bbbfffggggggfffhhhiiiiiiiiijjjmmmooonnnmmmlllpppuuuyyyzzzyyyoooppppppooonnnoooqqqtttllliiiggghhhkkkpppsssuuu~~~wwwuuuxxxyyyxxxuuu~~~wwwqqquuu|||}}}yyysssmmmgggcccaaa```\\\YYYUUUPPPKKKHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLFFFDDDCCCCCCDDDDDDCCCBBBAAA???;;;777444111000///++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))(((((((((((((((************************))))))))))))))))))))))))'''((((((((()))+++,,,---))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---.........---,,,///////////////000111111......///111333555777888DDDFFFLLLTTT___kkkuuu{{{lllsss{{{sssQQQ]]]WWWTTTRRRJJJCCCHHHUUUYYYXXX[[[eeeoooxxxuuunnnzzz}}}}}}}}}~~~|||{{{wwwmmmiiiaaabbbZZZOOOQQQaaammmooottt~~~wwwkkk]]]PPPGGGAAA?????????>>><<<999555111...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------++++++++++++,,,---...///------......///000111111000000000000000/////////......////////////......---......///000111111222222333444555666666666666555555666666666666555555777666555555444444555555333222222111000//////............/////////000000...------,,,++++++++++++SSSKKKCCCAAA@@@>>><<<:::777666555777666444222111//////...000000000000000000000000//////.........---------------------------------........................------............------------------------------...---,,,,,,++++++,,,,,,+++---......------...000///222666999;;;===???AAAEEEGGGIIIKKKLLLOOORRRUUUbbbbbbhhhnnnmmmgggfffkkklllpppuuuxxxyyyxxxvvvuuuooorrrooojjjkkkqqquuussssssssspppooovvv~~~{{{rrrwwwvvvwww|||||||||{{{xxxuuu~~~yyytttsssuuuxxxzzzuuuppplllkkklllnnnnnnlllgggbbb```___\\\VVVPPPNNNLLLIIIDDDAAA@@@AAACCCFFFFFFFFFFFFEEECCCAAA???<<<===>>>???===;;;888666000...+++++++++,,,+++***---,,,+++************+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********,,,---,,,+++000+++,,,111222---+++...222000//////000111111000111+++...:::;;;666>>>NNNSSSTTTZZZiiimmmZZZ[[[^^^ccceeeaaaYYYRRRTTTUUUTTTRRRPPPRRRXXX]]]ggglllsssyyy{{{{{{}}}~~~~~~}}}wwwtttqqqooommmnnnkkkccc\\\]]]aaa```\\\dddvvv}}}tttaaaVVVOOODDDIIIDDDBBBFFFFFF???::::::444111------///...***&&&...---+++***)))***+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,000...---///222444333111444000,,,+++---///000///111444333------111222...//////111444777999888888888555444444777999999888888999:::999777777:::===;;;<<<===>>>===;;;999777999::::::888666555555555555333111111333333111///111000///...------,,,,,,SSSKKKCCCAAA@@@>>><<<:::777666555555444333222111111000000000000000000000000000000//////.........---------------------------------........................------............------------------------------------------------......+++,,,---------...000222888:::<<<>>>???@@@CCCFFFJJJLLLOOOTTTZZZ___ccceeebbbccchhhnnnnnnjjjkkkoooooooooppptttwwwwwwrrrmmmmmmpppqqqnnnrrryyy~~~}}}||||||wwwrrrrrrvvvuuuqqquuuttttttxxx~~~xxxttttttsssqqqnnnwwwwwwvvvssspppooorrrtttooonnnnnnqqqssssssooolllmmmllllllllllllkkkfffccc___\\\WWWQQQJJJFFFDDDCCCBBBCCCDDDEEEDDDEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???<<<777000+++***++++++,,,++++++,,,,,,,,,+++++++++*********************************)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---------,,,000+++***---///---...333---...111444777777777555999666777>>>IIIUUU```gggbbbpppiiiOOOUUUTTTTTTSSSSSSRRRQQQPPPXXX]]]bbbdddeeeggglllooo|||~~~~~~zzzvvvuuuuuuvvvtttpppnnnmmmggg___UUU^^^fffkkkqqqwww{{{zzzyyyllldddZZZRRRJJJDDDEEEFFFCCC@@@AAA<<<999555000...---...///,,,,,,,,,,,,,,,,,,++++++************************************************))))))*********++++++++++++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++***************************************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------......------------......,,,++++++...222444444333333000...///222555555555222666777444444777777333777888:::<<<>>>>>><<<;;;<<<;;;:::999:::;;;<<<===999;;;>>>>>>>>>???BBBEEELLLLLLJJJGGGCCCAAABBBCCCDDDCCC???;;;888777888999999666444444555555333111000000///...---,,,,,,,,,TTTKKKCCCAAA@@@>>><<<:::777666555333333222222111222222222000000000000000000000000/////////............---------------------------........................------............------------------------------+++,,,---...////////////------......///111555888AAACCCDDDDDDEEEGGGKKKNNNRRRSSSWWW___hhhnnnpppoookkklllooottttttqqqqqqtttyyyvvvuuuxxx|||{{{tttmmmrrrtttuuuuuuwww|||~~~zzz{{{yyyttttttxxx||||||||||||}}}~~~|||}}}}}}|||zzzssssssrrrnnnjjjhhhhhhhhhmmmnnnrrryyy~~~|||ssskkklllooorrrssssssrrrrrrrrrnnnkkkfff___XXXQQQLLLJJJBBBDDDDDDBBBAAABBBGGGKKKFFFFFFDDDCCCBBBAAAAAAAAACCC???999444111///,,,+++***++++++,,,,,,,,,+++***************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...+++***------,,,...111222444777;;;???CCCEEEGGGEEEHHHKKKRRRbbbtttwwwpppaaapppyyyjjjXXXKKKUUUTTTRRROOONNNRRRYYY___gggmmmtttzzz}}}uuuvvvuuuxxxzzzooottt~~~~~~}}}~~~~~~xxxsssmmmgggdddccc]]]XXXYYY```cccbbbrrrzzzoooggg[[[PPPKKKIIIFFFDDDDDD@@@@@@>>>999333//////000***+++---......---,,,+++************************************************(((((()))))))))*********+++++++++*********************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------........................//////.........//////000---------///222444444333111000//////222333333333333888;;;===???CCCCCCAAA<<<===@@@AAAAAA@@@>>><<<;;;;;;<<<;;;;;;<<<>>>AAA@@@BBBCCCBBB@@@>>>>>>???PPPSSSTTTPPPIIIEEEFFFHHHHHHGGGEEECCCAAA???>>>>>>>>><<<:::::::::999777666222111000///...---------TTTKKKDDDAAA@@@>>><<<:::777666555444333222222111111222222/////////////////////////////////...............................................................------............------------------............,,,,,,.../////////......///000111222333777===AAAFFFGGGIIIJJJLLLPPPUUUXXX___```eeennnwwwzzzvvvqqqxxxxxxzzz{{{zzzxxxwwwxxxzzzyyyyyy{{{}}}|||xxxttt|||~~~{{{wwwrrrpppnnntttsssuuuzzz~~~zzzpppgggpppsssuuusssooonnnrrrvvvqqqooollliiieee```[[[XXXMMMMMMJJJDDD>>>===AAAFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA???888000+++++++++***))))))******+++************************(((((()))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......---,,,,,,,,,---,,,---///111111000111222===>>>@@@CCCIIIQQQYYY___^^^eeeooozzz~~~pppaaaRRRZZZaaa___WWWSSSTTTWWWVVVZZZ\\\\\\\\\bbbnnnxxx}}}~~~xxxmmmooorrrzzzxxx|||{{{}}}uuutttttt{{{vvvnnnjjjmmmpppjjjaaaddduuu}}}vvvggg\\\UUUMMMEEEAAABBBCCCDDDDDDAAA;;;444///------------------,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++******************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................//////.........///000000111111111111222222222222111222444666999<<<===>>>AAADDDFFFHHHIIIKKKLLLKKKJJJKKKMMMMMMLLLKKKJJJJJJFFFGGGHHHHHHGGGHHHKKKNNNSSSSSSSSSRRROOOLLLJJJHHHGGGNNNUUUTTTLLLFFFFFFHHHBBBDDDGGGJJJKKKIIIFFFBBBCCCBBB@@@??????>>><<<;;;999888666444222000//////TTTLLLDDDAAA@@@>>><<<:::777666555555555333222111000000000////////////////////////////////////////////////................................................------............---------------....../////////---...............------111222444666999>>>EEEIIIHHHKKKOOOSSSWWW[[[```ccckkkmmmsss|||}}}vvv{{{{{{{{{{{{{{{}}}|||{{{rrrwww|||~~~~~~}}}}}}}}}zzzwwwwwwwwwzzz|||{{{{{{xxxrrrlll}}}}}}{{{ssskkkiiinnntttsssrrrpppppppppmmmiiifffaaa^^^WWWMMMDDD??????AAABBBCCCEEEFFFGGGFFFEEEEEE???@@@BBBDDDDDD@@@:::555111///+++((('''(((***,,,************************(((((())))))******++++++))))))************))))))************************************************(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,+++,,,...---///111111333888???CCCFFFKKKSSSZZZaaagggnnnsss{{{}}}uuu]]]TTTMMMSSSYYY[[[VVVRRRRRRUUUZZZbbbjjjmmmnnnqqqzzz}}}wwwwwwzzzzzz}}}ttt|||llloooqqquuu~~~~~~}}}~~~xxxuuusssvvv~~~sssbbbfffwww~~~~~~vvvkkk^^^QQQHHHIIIEEECCCEEEIIIHHHAAA:::444222///,,,++++++---...++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........------------------------......------...///000000///000111222222333444555888:::>>>BBBFFFJJJNNNPPPOOONNNNNNOOOOOONNNOOOPPPQQQSSSUUUUUUSSSRRRSSSUUUSSSSSSRRRPPPOOOOOOPPPRRRWWWWWWWWWVVVVVVTTTQQQOOOGGGMMMRRRPPPIIIFFFIIIMMMGGGFFFFFFGGGJJJKKKJJJHHHFFFFFFEEEDDDCCCAAAAAAAAACCCAAA???<<<999666555444TTTLLLEEEAAA@@@>>><<<:::777666555666555444222111000000000000000000000000000000000...////////////000000000................................................------............---------------...//////000000///............///000000444666999===AAAGGGNNNRRRPPPUUU\\\bbbfffhhhjjjlllmmmooouuu}}}zzzvvvxxxxxxxxx|||{{{|||tttooorrruuupppgggaaa___bbbeeefffccc^^^ZZZXXXWWWWWWYYY\\\___cccgggiiilllmmmqqqwww~~~tttjjjgggkkkpppwwwuuussstttuuutttppplllpppkkkcccYYYQQQKKKGGGEEE>>>???AAACCCEEEGGGGGGHHHDDDBBB??????@@@BBBCCCCCC:::777222...++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++)))******++++++******)))************************************************((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++---000///---,,,...111---111333333888EEESSSZZZTTT___nnnyyy}}}}}}}}}|||~~~zzz|||^^^OOOQQQSSSSSSVVVZZZZZZYYY[[[___llluuu~~~~~~zzzpppppprrruuu{{{~~~|||~~~}}}yyy{{{{{{{{{~~~yyylllfff```ZZZaaalllkkkzzzlllbbbXXXLLL???<<>>@@@EEEFFFHHHHHHHHHJJJLLLNNNMMMMMMQQQXXX]]]___bbbfffkkkooossssssqqqnnnnnnnnnrrrooollljjjjjjjjjiiigggjjjhhheeedddbbb___[[[XXXZZZYYYVVVNNNHHHGGGMMMSSSXXXPPPFFFAAACCCGGGKKKLLLGGGHHHIIIGGGEEEDDDEEEFFFJJJHHHFFFCCCAAA???======UUULLLEEEAAA@@@>>><<<:::777666555444333222222111111111222000000000000000000000000.../////////000000000000................................................------............---------------...///000000000//////......///222555777;;;>>>CCCHHHNNNTTTZZZ^^^```fffooouuuwwwuuurrrqqqnnnppprrruuuwwwzzz{{{{{{{{{}}}}}}|||}}}xxxtttsssnnnfffbbbdddZZZTTTSSSZZZ^^^\\\YYYYYYUUUWWWWWWVVVRRRQQQQQQSSSXXXXXXYYYYYYYYYZZZ\\\]]][[[ZZZ[[[```hhhooosssuuu|||tttqqqrrrtttwwwtttqqqrrrttttttqqqmmmpppkkkddd```^^^[[[TTTOOOFFFEEEBBB@@@@@@AAADDDFFFGGGCCC???===>>>BBBEEEGGGCCCAAA===999555222///...++++++++++++++++++++++++******************++++++)))******++++++******)))************************************************'''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------............+++///222111///...222555777BBBLLLQQQXXXbbbkkkmmmgggppp{{{}}}vvvqqqnnndddbbbdddddd[[[OOOMMMQQQWWWTTTVVV]]]bbbgggqqq{{{~~~}}}{{{zzz|||uuuzzzwwwrrrooottt|||}}}wwwtttuuuyyyxxxsssooottt|||}}}~~~}}}}}}vvvttt}}}zzzpppfff[[[]]]dddaaa{{{ssscccPPPDDDCCCFFFGGGFFFEEEAAA<<<666222000000000------------------------************************************++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............---------.........////////////........................////////////000111222222222555;;;???BBBFFFKKKOOOQQQSSSTTTTTTUUUWWW\\\___gggiiirrr|||xxxpppfff]]]WWWWWWXXXaaaXXXLLLEEEEEEGGGIIIIIIGGGHHHJJJIIIGGGFFFGGGIIILLLKKKJJJIIIGGGGGGGGGGGGUUUMMMEEEAAA@@@>>><<<:::777666555222222111111222333333444000000000000000000000000.../////////000000111111////////////////////////........................---..................------------...///000000111//////......111666;;;>>>BBBGGGMMMSSSYYY___eeehhhmmmttt}}}}}}wwwssswwwvvvtttrrrrrruuu{{{zzzrrrjjjccc^^^aaa\\\ZZZ\\\ZZZTTTSSSWWWYYYUUUVVV[[[^^^\\\___eeeggggggeeeaaa___```eeejjjqqqqqqpppmmmjjjhhhhhhiiigggccc^^^]]]^^^``````___WWW^^^gggmmmrrrwwwsssooolllmmmqqqrrrooolllhhhddd```bbbeeeeee^^^XXXXXXSSSKKKCCC???@@@CCCEEEFFFDDDBBBAAABBBCCCBBBAAAHHHHHHGGGCCC>>>888222...++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,000444333111111444999HHH[[[qqq||||||rrruuuuuupppeee\\\WWWVVVLLLQQQQQQLLLJJJOOOSSSSSSYYY\\\fffttt{{{}}}|||zzzuuuooolllnnnwwwlllfffooozzz}}}nnngggllltttppplllffffffsss~~~kkkjjjjjjnnnvvv|||~~~{{{~~~~~~tttrrrssslllsssnnn\\\PPPJJJGGGFFFIIIGGGBBB===888333000///------------------------************************))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------............/////////000000000000000000000000000000000000000111222333444===AAAFFFIIILLLOOOTTTXXXYYY]]]cccjjjqqq{{{}}}oooddd]]]___YYYRRRNNNNNNLLLHHHDDDFFFHHHJJJJJJHHHGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMVVVNNNCCCCCCBBB???<<<:::888666555333333333222222222111111000000000000000000000000000000000000000000000000............/////////000............/////////000///////////////.........222111111///............444222111222777>>>DDDGGGNNNUUU^^^dddgggkkkrrrwwwuuurrruuu{{{|||wwwwwwzzzwwwwwwyyy}}}}}}|||uuuqqqiii```YYYWWWYYY[[[YYYZZZ[[[\\\^^^ggguuu~~~zzzyyy|||~~~|||{{{}}}yyyyyy|||zzz}}}|||yyywwwwwwtttnnnlllmmm[[[XXXXXXYYYYYYYYY^^^eeepppuuuyyyyyy}}}yyyssspppqqqtttwwwnnnhhhgggmmmooojjjeeeeeejjjfff```WWWOOOGGGBBB???BBBAAAAAABBBBBBAAA???===DDDFFFIIIJJJIIIEEEAAA>>>222000...,,,+++,,,---...******)))))))))+++,,,---++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------///000111000......,,,000555333222AAATTTwwwqqqfffaaa___dddgggddd[[[RRRNNNMMMSSSPPPFFFEEEMMMNNNSSScccpppttt|||tttqqqxxx|||kkk```aaakkkuuurrrfffhhhpppyyywww{{{vvvvvv|||vvvooojjjqqq{{{qqqvvvvvvnnnppp|||zzz{{{~~~|||xxx|||}}}bbbMMMGGGHHHDDDDDDFFFIIIGGG???888444000...------...///...,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................000000000000000/////////222111//////000000...---999000+++///222444;;;FFFPPPKKKMMMTTTXXX[[[hhhwww|||{{{{{{sssnnnggg\\\RRRGGGNNNSSSPPPIIIFFFIIIOOONNNLLLJJJKKKLLLNNNNNNMMMVVVMMMCCCCCCBBB???<<<:::777666555333333333222222222111111000000000000000000000000000000000000000000000000........./////////000000........./////////000000/////////////////////////////////...---...///000...222888>>>CCCIIIPPPTTTdddmmmwww{{{yyyvvvvvvyyy}}}uuuoooooonnnlllnnnsss~~~tttkkkiiilllpppsssqqqmmmgggbbb```bbbcccpppssswwwyyy||||||zzz|||~~~yyywwwxxx{{{qqqhhhdddaaa^^^]]]___\\\___aaaccckkkwww~~~wwwsss}}}xxxvvvyyyxxxrrrooopppwwwsssllleee___XXXQQQMMMEEEBBB>>>???CCCEEEDDDBBBEEEFFFIIIKKKKKKIIIGGGEEE:::888555111...,,,,,,+++,,,++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...---......///000//////000***,,,777@@@GGGWWWhhhwwwmmmddd\\\VVVRRRXXXZZZ\\\ZZZUUURRRRRRRRRQQQQQQLLLQQQ```dddiiiuuu{{{uuuuuurrroooyyyqqqbbbhhh{{{uuuxxxyyy}}}pppgggfffhhhkkknnnvvvuuuuuuwww|||}}}wwwmmmhhhppp|||vvvaaaLLLHHHDDDBBBDDDFFFDDD???:::777333000...---...------+++,,,---------,,,+++***,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.................................////////////////////////111111000111111222111000------333<<<@@@???DDDLLLKKKUUUfffuuu~~~yyyvvvvvv~~~zzzmmmcccbbbeeeiiihhhgggeeeaaa\\\YYYXXXZZZgggrrrwww}}}zzznnnqqqttt|||wwwrrroooggg\\\QQQKKKJJJKKKNNNLLLIIIHHHJJJLLLLLLLLLVVVMMMCCCCCCBBB???<<<999777666555333333333222222222111111000000000000000000000000000000000000000000000000....../////////000000000....../////////000000000////////////////////////.../////////...000333666666===EEEJJJNNNSSS[[[```uuuyyyuuuuuuxxxoooiiiiiinnntttzzz~~~qqqmmmgggbbbaaafffnnnuuu~~~}}}|||{{{{{{}}}||||||xxxvvvtttnnngggdddYYYXXXUUUTTTZZZdddiiihhhrrrxxx~~~tttpppllljjjgggfffjjjooo}}}wwwpppllljjjeee]]]VVVKKKFFF@@@@@@DDDGGGHHHGGGEEEGGGIIIKKKMMMMMMMMMMMMFFFCCC???999444///,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...............//////000666222777HHHYYYbbbkkkssslllbbbVVVPPPQQQSSSSSSRRROOONNNKKKJJJKKKNNNSSSUUUWWW\\\```kkk|||~~~zzz{{{tttmmmllluuuyyyvvvwww}}}sssmmmmmmqqquuuwwwvvv}}}zzzhhh___^^^}}}dddWWWNNNDDDBBBEEEIIIFFFBBB???;;;555111///...------***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------------.........////////////////////////////////////////////////......//////000000111111444888@@@EEEHHHLLLWWWbbbnnnxxxrrrqqqsssjjj```YYYXXXYYYXXXVVVWWWWWWTTTPPPMMMKKKMMMOOOJJJLLLMMMKKKIIIJJJLLLOOONNNMMMNNNQQQTTTTTTPPPMMMQQQVVV___iiivvvxxxlllccc\\\VVVMMMGGGGGGKKKPPPSSSUUUMMMCCCCCCAAA???<<<999777555555333333333222222222111111000000000000000000000000////////////////////////...////////////000000000...////////////000000000///////////////000000000000111222111111444999===CCCHHHPPPWWW\\\bbbiiimmmttt~~~zzzqqqnnnpppmmmllloooxxx|||zzzzzzvvvooohhhbbbeeejjjpppwww|||yyyvvvuuuzzzwwwxxx||||||wwwsssrrrsssrrrqqqttt{{{{{{xxxxxxyyy|||zzz{{{~~~~~~zzzyyy{{{}}}zzz||||||yyysssnnneee]]]\\\^^^ZZZSSSYYY\\\ccclllvvv}}}wwwpppkkkkkkrrrxxxyyysssmmmlllmmmkkkccc\\\SSSPPPLLLHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNLLLGGGAAA;;;555000...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...............---...000222999:::EEEWWWcccdddaaa```CCCAAABBBHHHQQQWWWXXXVVVNNNJJJEEEEEEKKKSSS[[[___dddqqqyyyvvveeecccmmm~~~{{{}}}uuupppkkkggghhhjjjnnnvvv~~~qqqaaaxxxpppeeeUUUHHHDDDGGGHHHFFFEEEAAA<<<777444111...++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------------------............////////////////////////...///////////////000000...//////000000222444777@@@FFFJJJLLLSSSfff~~~rrraaaXXXWWWYYY[[[WWWRRRMMMMMMPPPRRRQQQPPPOOONNNMMMOOOSSSVVVWWWVVVMMMRRRXXX[[[^^^bbbdddccc]]]TTTPPPTTTUUUQQQOOOSSSOOONNNNNNPPPUUU[[[```ccchhhqqqtttbbbSSSKKKJJJMMMOOOUUULLLBBBBBBAAA>>>;;;999666555444333333333222222222111111111111111111111111111111////////////////////////////////////000000000111////////////000000000111////////////000000111111000222444444444999AAAHHHNNNUUU```kkksssvvvvvvuuuqqqwww|||yyyrrrooorrrwwwxxx~~~vvvnnnddd___```ccceeeeee|||yyyvvvtttssspppnnnoootttvvvrrrooooooqqqqqqrrruuuzzz~~~~~~~~~~~~}}}zzzsssmmmkkklllmmmwwwrrrnnnnnnllliiijjjnnnuuuvvvzzz}}}uuurrrooofff\\\VVVTTTQQQSSSZZZfffrrrzzzzzzyyyyyyvvvppplllmmmqqqqqqlllfff\\\]]]\\\VVVLLLEEEBBBBBBHHHHHHHHHHHHIIIJJJJJJKKKPPPOOOLLLHHHCCC===999666---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------............//////...---///333777666;;;FFFPPPQQQKKKEEEBBB999@@@IIIQQQTTTSSSRRRPPPPPPNNNLLLOOOXXXcccmmmssspppmmm]]]aaauuu~~~vvvpppooopppqqqrrrwww{{{ooo~~~mmmVVVHHHEEEEEEDDDEEEDDDBBB???<<<777111,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////000000000000000000000000/////////000000000111111000111222333555:::AAAFFFNNNYYYcccjjjyyy{{{lllbbbTTTJJJGGGKKKQQQUUUSSSTTTVVVXXX\\\```eeehhhkkkkkkmmmppprrrrrrooommmrrruuuvvvtttwww|||{{{wwwrrrooottt~~~rrrjjjkkkfff```[[[ZZZ]]]\\\WWWPPPJJJRRR___ooovvvggg\\\TTTOOOUUULLLBBBBBBAAA>>>;;;888666555444333333333222222222111111111111111111111111111111000000000000000000000000/////////000000000111111/////////000000000111111...//////000000111111222000333777999;;;BBBNNNWWWeeeooo|||}}}uuupppvvvzzz}}}|||{{{|||rrrfff```\\\ZZZ]]]fffsss{{{zzzxxxvvvsssooollljjjiiiiiidddbbbccchhhkkkiiiggghhhhhhkkkooouuuzzz}}}}}}|||{{{~~~}}}vvvpppoooppppppmmmiiiiiimmmqqquuu|||~~~{{{yyyxxxyyyxxxlllggg```XXXTTTTTTWWWYYYkkkuuu~~~zzzttttttpppmmmnnnqqqsssqqqnnndddggghhhbbbXXXMMMHHHFFFKKKJJJJJJIIIIIIHHHHHHHHHNNNNNNNNNMMMJJJFFFBBB???444222000...,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------...............///000......000777<<<:::???CCCCCC???;;;;;;>>>DDDKKKRRRSSSNNNKKKMMMQQQOOOQQQUUU\\\fffrrr|||yyyzzzvvvqqqyyyrrrpppqqqaaadddiiippp||||||{{{wwwlllXXXOOOHHHBBBDDDDDDEEEEEECCC>>>777222//////...---,,,---------***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------.........------........./////////000000000000000000000000///000000111111222222333...000444888>>>JJJXXXbbbxxxwwwccc[[[[[[XXXSSSQQQRRRRRRSSSTTTYYY___dddlllnnnoooooopppvvv|||~~~uuujjjXXXXXXXXXYYY]]]eeennnuuuooommmrrr~~~uuuTTTLLLBBBBBB@@@>>>;;;888666555444333333333222222222111111111111111111111111111111000000000000000000000000//////000000000111111111//////000000000111111111...//////000111111222222222777===BBBGGGRRRaaammm{{{uuusssvvvpppggg```[[[aaafffoooyyywwwsssrrrsssnnnmmmlllllllllllllllkkkjjjgggggglllnnnmmmlllnnnuuuxxx}}}~~~vvvtttvvv~~~zzzvvvuuuuuuzzzxxx|||}}}wwwooofff^^^WWWTTTYYY```hhhnnnwww~~~xxxuuurrrqqqrrrsssttttttkkkjjjiiihhheee___WWWQQQMMMMMMMMMMMMLLLJJJIIIHHHKKKMMMNNNOOONNNKKKHHHFFF>>>;;;666111---++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------...............///000///...222:::AAADDDGGGIIIFFFCCCCCCGGGJJJHHHLLLNNNLLLHHHIIIPPPXXXUUU\\\eeennnuuu}}}jjjlllmmmxxxrrrvvvtttnnnlllnnnmmmjjjsss}}}xxx{{{nnneeeeeekkkssszzzvvviiiWWWFFFDDDDDDEEEFFFFFFCCC>>>:::222111000...------------******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///............////////////111111111111111111111111000111111222333333444444222666===GGGTTTiiilll]]]MMMFFFFFFHHHMMMQQQUUU]]]fffkkkmmmttt~~~yyypppggg```[[[XXXVVVSSSVVV___qqqTTTLLLBBBBBB@@@>>>;;;888666444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111...//////000111222222222666<<>>DDDNNN\\\ooo|||uuu___MMMDDDBBBJJJRRRXXXeeerrruuu}}}{{{vvvjjjaaaWWWVVVaaarrrXXXHHHEEEAAA@@@>>><<<:::777666555444444333333333333222222000000000000111111111111000000000000000000000000000000000000111111111111111111111000000000000000444111......111444777888@@@BBBHHHRRR[[[eeetttvvvoootttzzz{{{}}}~~~tttdddaaa^^^```jjjwww~~~xxxqqqllljjjiiihhhccc```eeeooozzz|||www|||zzzwwwtttssstttvvvxxxxxx|||yyyvvvxxxrrriii]]]UUUTTTYYYaaafffqqq}}}zzzvvvnnnkkkppptttsssssstttrrrooolll^^^OOOJJJOOOQQQLLLDDDCCCHHHMMMNNNMMMKKKLLLNNNKKKFFF???999555333000///,,,+++***+++,,,+++)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000...,,,---000111000//////111222000...333BBBPPPPPPMMMMMMPPPWWWZZZXXXUUUNNNJJJHHHLLLOOOTTTaaaooottt}}}jjjkkkmmm}}}zzz{{{zzz|||vvvuuu{{{}}}xxxuuurrrkkkbbbsssdddTTTMMMDDDAAADDDHHHGGGEEE???999222---+++,,,---...,,,***((((((***,,,,,,,,,*********************************************************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......///000000000,,,---000444111...000555333333111000222888>>>AAAQQQ```rrrlll```[[[SSSLLLIIIJJJNNNUUUaaannn~~~~~~tttjjjbbb^^^^^^^^^fffjjjwwwXXXHHHEEEAAA@@@>>><<<:::888666555444444333333333333222222000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000//////...///222777<<<@@@EEEJJJUUUaaafffhhhnnnuuusssoooqqq{{{|||oooddd^^^^^^eeerrryyyssshhheeebbbdddhhhkkklllkkknnnooossszzz~~~}}}{{{zzzzzzxxxwwwrrruuu~~~tttjjjbbb\\\XXXUUU___ooo|||ssslllppprrrqqqrrrvvvwwwvvvttthhhXXXMMMJJJLLLLLLLLLHHHIIIKKKLLLLLLMMMMMMMMMLLLIIIDDD@@@<<<777111...---,,,++++++------,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------.........000...,,,---///000///...111...---000777???GGGLLLJJJLLLRRRYYY^^^\\\UUUMMMLLLJJJNNNWWW___eeemmmvvv|||~~~nnnsssyyy}}}xxxxxx|||www}}}|||zzz{{{yyyuuuxxxxxxeeeVVVHHHCCCEEEGGGHHHHHHBBB???999444000...---,,,...,,,******+++,,,,,,+++************************************************++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......///000000000333222333555333000111666---///333555888???MMMZZZ}}}qqqaaaPPPJJJJJJLLLQQQVVVnnnsss{{{}}}uuuooommmllldddcccgggrrrXXXIIIEEEAAA@@@???<<<:::888666555444444333333333333222222000000000111111111222222000000000000000000000000000000000000111111111111111111111111111111111111...000111222555;;;DDDKKKQQQZZZiiiuuutttmmmiiijjjnnnvvvuuuddd[[[[[[```lllxxx~~~xxxrrrjjjeeeffffffjjjttt~~~~~~zzzwwwwww}}}xxxnnnbbbZZZVVV^^^gggqqqxxxxxxuuuoooooosssuuuttttttoooeeeYYYOOOJJJJJJMMMMMMLLLKKKLLLMMMNNNNNNMMMNNNLLLJJJHHHDDD===555000...---,,,,,,---......---*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........000...------...///...---111000...000888EEEQQQXXXSSSTTTWWW[[[]]]YYYQQQJJJOOOQQQYYYfffpppvvvzzz~~~{{{~~~}}}xxxssswwwxxxqqqvvv}}}||||||zzz{{{|||wwwoooqqq}}}jjjVVVLLLGGGBBBAAADDDEEEEEECCC>>>888222...---///...,,,,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......//////000000111444111000222222///111444555444666;;;AAARRRrrrwwwcccPPPJJJFFFHHHOOO[[[lllyyyzzztttlllfffhhhvvvYYYIIIEEEBBBAAA???===:::888666555444444333333333222222222000000111111111222222222000000000000000000000000///000000000111111111111000111111111111111222222222444666666888AAANNNYYYhhhqqq~~~vvvooopppyyytttsssmmmddd]]]bbbppp|||}}}pppiiikkkooossstttsssxxx{{{xxxyyyzzz|||wwwqqqbbb```[[[\\\jjj|||~~~|||uuunnnmmmqqqsssrrrllloooooojjj___SSSKKKGGGNNNPPPQQQQQQPPPNNNNNNNNNOOONNNMMMKKKHHHCCC<<<777111///---,,,---...///...))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------------............000///...---............000444555444999JJJaaaqqqddd]]]UUUPPPNNNOOOPPPPPPWWW\\\eeeooowww}}}yyy~~~|||iiikkkqqqssstttqqqvvvyyy}}}yyywwwvvvllleeeeeemmm}}}|||lll___QQQCCC>>>BBBCCCEEEGGGEEE???888444222///...------...---+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------...------------...//////.........///000000111111333//////222333111222444???;;;<<>>;;;999777666444444333333333333222222111111111222222222333333111111111111111111111111000000000000111111111111000000111222222333444444999>>>HHHSSS```kkksssxxxlllnnnqqqrrrqqquuuoooeeegggnnnvvvyyy|||{{{wwwtttvvvxxx~~~~~~~~~{{{xxxyyy~~~zzzooofffbbbaaannnrrrvvvyyy}}}}}}uuukkkqqqqqqsssuuuwwwwwwuuussseeebbb^^^\\\\\\\\\YYYVVVPPPNNNLLLKKKKKKKKKIIIHHHDDD???777111......------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////............////////////...000222111000111333666:::CCCRRRgggqqqTTTHHHGGGGGGJJJQQQ]]]iiirrr{{{|||qqqiiifffiiimmmzzztttuuu}}}vvvuuuyyy~~~lllVVVNNNGGGAAA@@@DDDFFFDDDAAA;;;777222...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------.................................------------...///////////////000111111222222111111444666777>>>OOO___ttt{{{ZZZOOORRRfffuuuyyyZZZJJJFFFCCCBBB@@@>>>;;;999777777444444444333333333222222111111222222222333333333111111111111111111111111000000000000111111111111000000111222333333444444???EEEPPP^^^jjjqqqrrrqqqmmmqqqvvvyyyzzztttiiiaaacccuuu|||tttvvvxxxwwwwww{{{{{{wwwxxxzzzooofffcccYYYbbbnnn{{{zzziiimmmssswwwxxxwwwvvvvvvqqqfffZZZYYY^^^bbb]]]WWWQQQPPPOOONNNNNNLLLIIIGGGIIICCC;;;444000......---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000............/////////000...000222222111222555888>>>SSSgggqqqvvvqqq]]]GGGLLLLLLMMMQQQZZZgggvvv{{{zzzllliiittt}}}ssssssyyyqqqWWWMMMBBB???CCCFFFDDD@@@AAA<<<555000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------....................................------------...///////////////000111111222222333444888<<>>888222,,,)))+++,,,,,,,,,+++,,,---///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////000000000000////////////222//////222444444999@@@TTTaaaiiidddZZZSSSLLLEEEKKKSSS[[[aaagggrrrzzz}}}www{{{}}}yyywwwmmm[[[JJJEEEEEECCCAAABBBDDDAAA;;;333---+++---...,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------.........//////...------......///000111...000111111222444333111888444666@@@QQQlllyyykkk```WWW^^^ccc{{{|||XXXHHHGGGAAA@@@???<<<:::777666555444444444333333333222222222222222222222222222222222222222222222222222222333222222111111111222222333000111444666777???IIIXXX___nnn~~~}}}xxxwwwsss}}}uuudddbbbhhhxxx|||xxxxxxwwwwww|||zzz}}}~~~|||mmmeeebbbjjjuuu~~~zzzssssssttttttvvvyyysssmmmgggbbb```aaafffllleee\\\QQQLLLLLLMMMMMMKKKJJJIIIFFFBBB<<<555000,,,---......---,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////000000000000000000000///,,,///222333444;;;FFFPPPeeeeee]]]OOOFFFGGGKKKMMMRRRYYYdddoooyyyzzzrrrpppuuusssppp~~~|||||||||pppnnnxxxwww\\\JJJ@@@>>>DDDLLLEEECCC>>>888222///---------,,,,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------.........//////...............///111111333333222222444555555444111555AAAWWWuuuhhhZZZWWWZZZ^^^|||yyyzzzYYYIIIHHHAAA@@@???<<<:::888666555444444444444333333333333222222222222222222222222222222222222222222222222222111111111111111222222333111111666:::@@@JJJTTTccclllyyyzzzrrrpppttt{{{yyykkkfffhhhuuuwwwqqqrrrwww}}}}}}{{{~~~xxxrrrkkkiiijjjppp{{{~~~yyytttvvv{{{xxxpppnnnooohhh\\\^^^iiioooiii^^^TTTNNNLLLNNNOOOKKKKKKJJJFFFAAA;;;555111000000//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------........./////////000000000000000000000000,,,333555111888NNNcccnnnlllbbbQQQCCCBBBQQQbbbllleeegggnnn{{{yyyeee___jjjqqq||||||uuurrr}}}gggSSSDDDAAAEEEEEEDDDBBB>>>:::444///,,,///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------........./////////............///000111111222000///000222444555666:::GGG[[[www~~~]]]NNNOOO[[[ooo~~~}}}YYYIIIHHHAAA@@@???===:::888777666555444444444444333333333222222222222222222222222222222222222222222222222111111000000000111222222333333555:::CCCMMMXXX___lllsssyyyuuullliiiqqq{{{ttthhhkkkssssssrrrrrrtttyyy}}}vvvwww|||zzzqqqhhhfffmmmvvv~~~uuurrrvvvvvvsssrrrssslllaaa^^^bbboooqqqnnncccTTTLLLLLLQQQLLLLLLLLLJJJEEE@@@:::777111000///...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,------------.......................................////////////000000000000000111111111222777555444HHHkkkcccYYYLLLIIIWWWqqq|||}}}wwwiiilllyyyzzz|||}}}|||~~~iiiQQQCCC???BBBCCCCCCCCC@@@:::333......---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...............////////////............///000111222111......111333555888;;;KKKdddooo]]]QQQWWWddduuuXXXHHHFFFAAA@@@???===;;;999888777555555555444444444333333222222222222222222222222222222222222222222222222111111000000111222333333222555999AAALLLYYYccchhhtttwwwvvvpppllltttnnnccciii|||yyykkkqqqyyy}}}uuutttzzz}}}pppgggeeegggsss|||zzzrrrssssssvvvuuuooonnnnnnggg]]]eeennnuuummm[[[MMMKKKNNNLLLMMMLLLKKKGGGCCC>>><<<222///------...//////---,,,------......------,,,,,,,,,---------........................................../////////000000///000000000111111111222222555888CCCccc^^^TTTLLLRRRggg}}}|||qqqwwwvvv|||~~~uuu```QQQHHHBBBBBBBBBCCCCCC>>>777222...,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------................../////////000000///......//////000111222444222444777777777>>>HHHcccTTTTTT]]]nnn~~~yyypppvvvzzzXXXHHHFFFAAA@@@???===;;;:::888888555555555555444444444333222222222222222222222222222222222222222222222222111111111111222333444444333999AAAJJJXXXfffmmmmmmssstttsssssszzz~~~nnneeekkk|||~~~vvvqqquuu}}}~~~wwwwww{{{|||rrrjjjdddmmmuuuzzzyyytttyyywwwpppqqqxxxrrreee___hhhpppmmmaaaTTTOOOOOONNNNNNMMMKKKIIIFFFCCCAAA777333...,,,...000000///------............------,,,---------........................................../////////000000000///000000111111222222222---666EEE[[[xxxnnnaaaWWWOOOUUUggg}}}mmmfffqqqzzzzzzxxx```LLLGGGDDDBBBBBBCCCAAA<<<777///---++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------................../////////000000000////////////000111222222444333444777666:::KKK^^^dddRRR^^^qqqzzz|||qqqnnn}}}ZZZHHHGGGAAA@@@???===<<<:::999888555555555555444444444444222222222222222222222222222222222222222222222222222222222222333444555666999BBBMMMXXXggguuuxxxuuummmooosss|||rrrllljjjrrr~~~wwwuuuyyy}}}yyypppmmmmmmttt{{{|||{{{xxxyyyzzzzzzwwwgggfffggghhhiiieee]]]WWWPPPOOONNNLLLJJJIIIHHHGGG@@@999111---...000000///------............------------------......................................./////////000000000000///000000111111222333333333AAAXXXnnnyyyvvvhhh\\\\\\VVVVVV___mmm|||tttqqqpppzzzyyyqqqjjjdddmmm~~~}}}uuusss{{{rrrVVVPPPKKKDDDBBBBBBBBB???;;;333000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.............../////////000000000000////////////000111222333000000333888:::GGGhhh{{{gggZZZfffwwwyyyyyy[[[JJJHHHAAA@@@???===<<<:::999999666666555555555444444444222222222222222222222222222222222222222222222222333333333333444555666777???JJJXXXdddttt|||mmmqqqyyylllggghhhpppwwwzzz{{{xxx~~~}}}nnnhhhhhhsss~~~~~~xxx|||sssiii```eeeppptttkkkaaaRRRQQQNNNLLLKKKJJJKKKKKKGGG???444//////000000///------............---------------.........//////////////////////////////////////////000000000000///000000111222222333333@@@PPPggguuupppaaaYYYYYYQQQRRR\\\mmm{{{rrrssszzzzzzzzzwwwnnnrrryyy~~~{{{vvv}}}tttgggnnnnnnXXXPPPGGGBBBBBBBBB@@@>>>666333///,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////////////////000000000000////////////000111222333111111666===EEE[[[lllZZZ]]]eee~~~pppyyy~~~xxxttt}}}ZZZMMMCCCBBBAAA@@@>>><<<:::888777666666666555444444333333333333333333333333333333333333333333333222111000222111333666444333999DDDMMMUUUaaammmxxx}}}uuujjjiiiuuuqqq^^^___sss|||zzz}}}{{{sssjjjgggmmmxxxzzzwww|||}}}ssscccZZZeeewwwzzzqqqXXXTTTPPPMMMMMMLLLIIIGGGJJJFFF>>>555...,,,...000------..................,,,,,,,,,---------..................////////////000000000000111111111111///444///---555777666===JJJyyyzzz^^^ZZZTTTJJJTTTbbblllvvvuuurrrxxx}}}uuu}}}|||~~~{{{ooorrrzzzrrrdddRRRGGGCCCCCCBBB@@@AAA999000---...000///---........................------------------------///////////////.........////////////000000000000---111333111...///222444111666888===WWWnnn___ZZZkkkssshhhhhhttttttiiiqqqZZZNNNCCCBBBAAA@@@>>><<<:::888777666666666555444444333333444444444444444444444444333333333333333222111111444222333555555666???IIITTTaaammmrrrrrrppplllgggxxxooo^^^VVVrrr}}}{{{vvvuuu{{{sssiiifffnnn}}}|||uuuvvv{{{xxxkkkaaaeeeqqq{{{~~~ggg]]]QQQJJJIIIJJJIIIGGGJJJFFF@@@999333000///000........................,,,,,,---------.....................////////////000000000000111111111111444444000222555222===XXXzzzqqqSSSPPPMMMYYY{{{|||{{{~~~~~~}}}{{{{{{|||}}}}}}|||~~~zzzzzzzzzmmm[[[LLLDDDBBBBBBCCC@@@;;;444000//////...---------------------------------------------------////////////////////////////////////000000000111///111222000///111444666777999AAAUUUvvveee]]]dddrrr}}}qqqgggfffeeemmmvvvxxxZZZNNNDDDBBBAAA@@@>>><<<:::888777666666666555444444333333555555555555555555555555333333333333333222222111555333222444777<<>>999555222000........................,,,------------.....................////////////000000000000111111111111000///...444777777SSSfffNNNLLLLLLgggwwwnnnmmmoooqqqrrrsssuuuxxx{{{xxx{{{|||yyyjjjYYYKKKDDDDDDEEE@@@===999555111///------------------------------------------------------/////////////////////////////////000000000111111222111000000111222444777:::<<>><<<:::888777666666666555444444333333444444444444444444444444222333333444333333222222444333222444:::EEESSS]]]jjjrrrtttlllfffmmm~~~ppp\\\eee~~~{{{tttpppyyy}}}mmmiiiqqqzzz~~~oookkkttt|||~~~|||qqqgggmmm{{{xxxjjj\\\QQQKKKIIIIIIGGGFFFDDDBBB>>>999333000////////////............------------........................///////////////000000000111111111111000222000222999DDDggg]]]OOOQQQSSSmmmnnnrrrttt|||xxxxxxzzz|||xxxtttnnngggbbbiiimmmrrrtttvvvyyy{{{mmmrrr}}}ooo]]]NNNGGGEEEAAAAAA???;;;555000------------------------------........................///////////////000000000//////000000000111111111333000000222333333333555;;;DDDfffvvvddd\\\ooovvvaaa]]]fffbbb``````gggyyyZZZNNNEEEBBBAAA@@@>>><<<:::888777666666666555444444333333333333333333333333333333222333333444444444333333333444444777AAAPPP___hhhxxxtttllleeekkkrrr^^^ddd}}}|||wwwvvvyyy}}}{{{pppnnnppp}}}vvvssssssyyy~~~ooojjjnnnxxxzzzwwwkkk[[[OOOJJJJJJGGGEEEDDDDDDBBB===666000000000/////////.........---------.........//////............///////////////000000000111111111111333;;;777222@@@VVVpppzzzjjjSSSIIINNN[[[sss}}}iiicccsssuuusssoooiiigggmmmxxx}}}uuuoookkkhhhggggggtttxxx}}}rrruuurrr\\\MMMFFFEEEEEEDDD???999333000...------------------------........................////////////000000111111000000000000111111111111222///111555555222333777CCC\\\yyyZZZcccwwwvvvbbb\\\bbb]]]___aaaeeewwwyyytttssstttYYYNNNEEEBBBAAA@@@>>><<<:::888777666666666555444444333333333333333333333333333333222333333444444444444444333666999>>>KKK]]]lllsss|||sssggghhhzzztttaaafff~~~yyyttttttyyy{{{rrrtttwww}}}tttlllkkksss}}}rrrlllllltttyyyttteeeWWWOOOMMMHHHFFFDDDDDDCCC@@@999444111000000//////.........------........./////////............////////////000000000000111111111111,,,888666999RRRlllvvvzzzggg\\\OOOHHHOOOccc|||zzzmmmwwwlllggg^^^\\\YYYVVVXXXaaannnxxxtttnnniiijjjnnnsssyyy{{{|||}}}xxxpppxxxjjjVVVLLLJJJHHHFFFBBB>>>888333111...................................................//////000000111111222000000000111111111222222222///111777666444999CCC[[[~~~bbbUUU\\\wwwsssddd[[[\\\```iiiqqqxxx~~~xxx|||~~~{{{YYYOOOEEEBBBAAA@@@>>><<<:::888777666666666555444444333333444444444444444444444444222333333444555555444444444999???GGGVVVjjjxxx|||rrrkkkhhhuuuoooeeeiiixxxrrrtttyyyoooooosss|||yyypppiiimmmzzz}}}qqqiiioootttuuuoooeee[[[VVVLLLHHHEEEDDDEEECCC===888111111000000///......---............////////////............////////////000000000000111111111111***111666IIIiiixxxqqqkkk\\\VVVZZZaaaeeeqqq~~~qqqdddZZZTTTZZZZZZZZZ[[[^^^cccjjjooolllhhhkkkttt~~~~~~|||{{{}}}}}}{{{zzzzzz{{{zzzyyyzzzzzzuuurrrwww~~~{{{}}}~~~|||{{{}}}}}}}}}~~~rrrtttrrr```VVVNNNKKKGGGDDDBBB>>>888333////////////////////////...........................//////000111111222222000000111111111222222222222///111666555666DDDVVVzzz___VVVYYY|||yyytttlllggggggqqq}}}YYYOOOFFFBBBAAA@@@>>><<<:::888777777666666555444444333333555555555555555555555555222333333444555555555444555<<>>YYYwwwttt___XXXTTTSSShhh~~~~~~{{{ooofff```]]]ZZZXXX]]]```ffflllssswwwyyyzzz}}}{{{}}}~~~zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuyyy~~~vvvtttrrrrrrtttvvvwwwvvvzzzwwwqqqmmmqqqxxxvvvnnnqqquuuyyyzzzyyyyyy|||~~~zzz}}}~~~{{{}}}|||yyyzzz}}}|||~~~sssuuufff^^^RRRLLLGGGDDDDDDAAA:::555000000000000000000000000////////////////////////...//////000111222222222000111111111111222222222444000111444444888MMMfff\\\MMM^^^sss|||xxxxxxxxxzzz|||\\\KKKHHHBBB@@@>>><<<:::999888777777777777666555555444444444444444555555555555666666666555444333333333333555DDDMMM\\\xxxwwwkkkSSSccc|||cccbbb~~~}}}yyy}}}uuufffmmm}}}|||qqqhhhjjjuuuyyyvvvuuuyyy~~~}}}uuummmWWWPPPHHHDDDEEEEEEDDDAAA;;;666111///000111000///////////////////////////////////////000000000000***///333333333333444444000BBBKKKhhhlllGGGPPPQQQnnniiibbb^^^^^^bbbhhhlllqqqsssvvvzzz~~~|||}}}{{{zzzzzz}}}||||||uuuqqqqqqssstttsssyyywwwuuutttuuuwwwzzz{{{uuuvvvwwwvvvuuuuuuxxxzzz}}}vvvqqqrrrwwwzzzxxxtttyyywwwvvvwwwyyy{{{||||||xxxyyy{{{|||~~~~~~}}}}}}www{{{~~~uuuqqqtttzzz{{{vvv{{{ooobbb```UUUJJJEEEEEECCC===888333111...---.........---000000000000000000000000000000000000111111111111111222333222111000111222555333555777666@@@```rrrXXXVVVooo~~~yyyvvvyyy|||\\\KKKHHHBBBAAA???<<<:::999888777777777777666555555444444444444444555555555555666555555555444444555666888???MMMWWWfff{{{|||kkkaaa\\\nnnooofff~~~}}}wwwqqqtttzzzvvvmmmjjjpppyyyzzzyyy|||vvvxxxyyyppp___VVVKKKFFFGGGHHHEEEAAA===999333000000111111000////////////////////////////////////000000000000///000111000///000222222444JJJiii|||ttt[[[MMMRRRppp~~~zzzwww{{{ssslllllllllkkkiiifffhhhnnnttt}}}}}}zzzwwwyyy{{{{{{zzzyyyyyyyyyxxxwwwwwwxxx{{{|||{{{yyyzzzwwwsssrrrtttxxxyyyyyyyyyyyyxxxxxxyyy|||~~~vvvwwwyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||{{{~~~}}}{{{{{{|||~~~|||~~~~~~|||{{{~~~nnniii|||~~~~~~mmm```___WWWLLLFFFFFFBBB<<<666444000...////////////000000000000000000000000000000000000111111111111111222333222111000111222000333666666999MMMvvvhhh[[[gggxxxvvvvvvrrrsss}}}}}}\\\KKKIIIBBBAAA???===:::999888888777777777666555555444444444444444555555555555666444555555444444777:::===IIIWWWdddrrr{{{ooo___^^^oooiiibbbqqq{{{vvvttt}}}~~~vvvnnnlllqqq|||yyyxxxwwwxxxyyykkk```RRRKKKIIIHHHEEEBBB@@@<<<555111000000000000////////////////////////////////////000000000000222111/////////111333666===VVVeeeSSSXXXTTT~~~nnngggkkkyyyrrroookkkiiihhhsssxxx{{{zzzwwwwww|||~~~}}}|||{{{zzzzzz{{{|||}}}zzzyyyxxxxxxxxxxxxuuussstttxxx|||~~~}}}zzzwwwvvv{{{yyyxxxxxx{{{}}}~~~}}}}}}||||||~~~~~~qqqiiiwwwwwweeekkkfffWWWKKKIIIFFF@@@;;;888333000///000111111000000000000000000000000000000000000111111111111000222333222111111222333...555888888EEEhhh~~~\\\bbbvvveeebbb```jjjjjjrrr{{{vvv\\\KKKJJJBBBAAA???===;;;999888888777777777666555555444444444444444555555555555666444555555444444888>>>CCCPPP```oooxxxuuubbb[[[hhhyyy^^^iii||||||{{{}}}{{{~~~wwwooopppwww}}}zzz{{{rrrjjj^^^RRRKKKGGGEEEDDDBBB>>>777222///...///000////////////////////////////////////000000000000333000000222333444888===JJJjjjdddYYY\\\ZZZuuuwwwppprrr~~~{{{mmmbbbdddggghhhmmmuuuyyytttqqqpppqqqqqqqqqrrrtttvvvyyyzzzvvvvvvwwwxxxzzz{{{{{{{{{{{{~~~}}}|||nnnpppzzz{{{ppp{{{tttrrrmmmdddWWWKKKEEEDDD???;;;555111000000111111///////////////////////////000000000111111111111000222333222111111222444333777888===[[[fffZZZrrr|||```YYYYYYWWW```hhh{{{}}}~~~\\\KKKIIICCCAAA???===;;;:::999888777777777666555555444444444444444555555555555666555666666444444999BBBJJJ[[[lllwwwvvvjjjYYY```zzzgggfff}}}zzzyyy}}}~~~~~~~~~vvvxxxwwwyyyzzz~~~{{{zzz}}}~~~}}}~~~wwwssskkk]]]NNNFFFEEEHHHBBB???999333///---...///000000000000000000000000////////////000000000000222000111555555444999AAAZZZrrreeeYYYUUUfffvvvxxxpppllleeecccjjjmmmmmmuuu|||}}}}}}{{{wwwsssppppppppplllnnnpppsssvvvxxxyyyyyyxxxyyy{{{|||~~~}}}mmmllluuu|||zzzvvv}}}zzz}}}{{{wwwnnnoooeeeNNNCCCFFFBBB===777222000000000000///////////////////////////000000000111111111111000222333333222222333444888777888HHHrrrqqqaaaZZZkkk~~~eeeYYY[[[\\\YYY^^^qqq\\\KKKHHHCCCBBB@@@===;;;:::999999777777777666555555444444444444444555555555555666444666777666777>>>KKKUUUiiiwwwzzzoooccc]]]nnnnnneeexxx}}}yyy~~~{{{yyyqqqrrrrrrqqqooonnnoooqqqiiijjjkkkmmmpppsssvvvxxxwwwxxxzzz}}}|||yyyvvvtttvvvzzz|||{{{{{{~~~yyyzzz|||~~~~~~}}}{{{xxxvvvwwwxxx}}}||||||zzz}}}~~~|||{{{{{{vvvzzzxxx||||||||||||wwwuuuzzz|||wwwxxx|||{{{{{{tttgggWWWKKKHHHIIIAAA@@@<<<666111...///000000000000000000000000000////////////000000000000111000333666333111:::HHHjjjiii```VVVWWWxxx~~~~~~tttkkkdddhhhjjjpppwww{{{~~~vvvtttxxx||||||{{{~~~~~~}}}|||yyyvvvsssrrrxxxxxxxxxvvvtttssstttvvvqqqtttxxx|||~~~~~~}}}|||zzz|||xxx{{{{{{~~~uuuuuunnnWWWHHHGGGEEE@@@:::555222111000///000000000000000000000000000000000000111111111111000222333333222222444555999999???XXXsssOOOMMMbbb{{{fff]]]___bbbcccdddmmm]]]JJJFFFCCCBBB@@@>>><<<:::999999777777777666555555444444444444444555555555555666222555777888<<>><<<:::999999777777777666555555444444444444444555555555666666000444888:::???LLL^^^llluuu{{{nnn___hhhllltttzzzuuu}}}zzzwwwyyyvvvssssssttttttssspppkkkpppuuuuuurrrpppqqqtttvvvxxx|||~~~~~~~~~|||vvvuuuqqqpppsssqqqkkkiiilllnnnnnnooorrrtttrrrlllgggbbbfffkkkoooqqqvvv|||zzzwwwsssrrrtttuuurrrppprrrtttuuusssqqqpppqqqtttooorrrttttttssssssvvvyyyttt|||rrryyytttsssuuu~~~zzzzzz}}}yyyssslll```QQQEEEBBBCCCBBB>>>888444333444000000000000000000000000////////////000000000000//////444777555:::SSSpppnnnaaaZZZ___~~~oooddddddiiilllvvvsssqqqnnnkkkjjjkkknnnppprrrssstttvvvyyy|||~~~{{{ttt|||}}}yyymmmnnn___GGGIIIEEE@@@;;;888555222///000000000000000000000000000000000000111111111111000222333333333333555666999HHHbbbjjjOOOVVVaaalll^^^hhhoookkkqqq[[[KKKGGGCCCBBB@@@>>><<<:::999999888777666555444333222222555555555555555666777777444999<<<>>>GGGZZZnnnzzzyyyrrrccc]]]sssiiinnnyyy~~~~~~}}}}}}|||~~~~~~}}}{{{yyyuuurrrooonnnmmmrrrqqqkkkhhhlllsssvvv{{{xxx}}}|||{{{xxxtttqqqrrruuutttxxxzzz|||kkkzzzvvv~~~uuuooottt|||}}}zzz~~~xxxjjjXXXMMMGGGCCCAAAAAA===777333444000000111111000///...---000000000000111111111111...666444666>>>>>>TTT~~~^^^LLLNNNwww}}}wwwooo||||||tttiiicccfffrrr}}}~~~tttmmmkkkjjjmmmqqqppplllooovvv~~~~~~}}}wwwzzzuuudddjjjgggooosss}}}wwwzzzmmmWWWFFFIIIFFF===666444111,,,000000////////////000000////////////000111222333000444000111888666333:::???ZZZqqqeeeWWW^^^{{{mmmeeeiiiiiiiiiwww[[[KKKFFFCCCBBB@@@>>><<<:::999999888777666555444333333222555555555555555666777777333777;;;AAAOOOcccttt|||vvvjjj]]]bbb}}}nnnhhhzzzvvvuuuyyyxxxzzzzzzxxxzzz}}}}}}{{{~~~tttzzznnnbbbttt{{{~~~|||vvvwww~~~~~~{{{zzzjjjWWWKKKFFFDDDCCC@@@:::666777222222111111000000000000000000000000111111111111333555111111:::JJJgggaaaMMMLLLZZZzzzrrrqqq|||}}}tttmmmlllsss}}}}}}xxxuuuuuusssoookkkoooooosssxxxxxxvvvzzzzzzttt~~~|||uuuuuuxxxtttggg[[[[[[^^^ppp~~~zzz}}}vvvzzzwwwjjjNNNJJJDDD???;;;666111...000000////////////000000/////////000000111222333111444111111777555444===CCCjjjaaaYYYuuuyyyiii^^^___cccmmm[[[LLLFFFCCCBBB@@@>>><<<:::999999888777666666555444333333555555555555555666777777666888<<>>;;;;;;666555333111000111222333000000000111111111222222555111111222<<>><<<:::999999777777777666555444444333555555555555555666777777;;;<<>><<<:::999999777777777666555555555444555555555555555666777777;;;???HHH[[[sss{{{oooXXX```xxxqqqbbbuuuzzzyyy}}}yyywww~~~ssswwwtttppp}}}xxxooo|||___ppp|||vvv}}}{{{uuuxxxWWWMMMEEEDDDDDDBBBAAABBBDDD@@@:::555111000000111111111111111222222222222333///666???RRR{{{mmmVVVOOOZZZ```qqq}}}yyyuuuzzz|||ttt}}}zzzuuusssrrrwww|||~~~wwwmmmtttttt|||wwwyyy|||wwwxxx~~~tttYYYDDDDDDEEE<<<444444111111000000000000111111000000000000111222333444222555333444888888HHHdddkkkWWWbbbiiiXXXUUURRRVVVdddyyy]]]LLLFFFCCCBBB@@@>>><<<:::999999777777777666666666555555555555555555555666777777999BBBRRRfffzzzyyykkkVVVlllyyyjjjjjjzzzssswww~~~uuuzzzzzz~~~wwwlllwww}}}zzzxxx}}}{{{YYYrrrzzzwwwnnn|||||||||cccVVVIIIDDDCCCBBBBBBCCCFFFCCC===777222000///000111111111222222222222333555444666BBBaaapppTTTTTTgggooovvv}}}xxx|||rrrooottt~~~yyytttvvvzzzxxx}}}}}}gggmmm~~~~~~~~~~~~~~~|||sssxxxrrrnnnzzzeeeLLLEEEDDD???888555222111111000000111111222111111000111111222333444222555333555:::>>>VVVzzznnnVVVVVVooopppddd```\\\[[[aaarrr]]]LLLFFFCCCBBB@@@>>><<<:::999999777777777777666666666666555555555555555666777777===KKK^^^ppp|||}}}oooaaaaaahhhjjjwww|||xxxoooeeeppp|||sss}}}wwwjjjwwwWWWiii|||ooopppnnn}}}~~~zzz{{{}}}tttcccQQQGGGDDDBBBAAACCCDDDAAA===777444111111111111111111222222222333333333999:::IIIrrriiiYYY___yyywwwyyylllmmmyyy{{{~~~{{{rrriii~~~}}}~~~~~~~~~~~~}}}rrrssslllfffqqq|||qqqWWWGGGDDDBBB<<<555222111111000000111111222111111111111222333444444333555444777===EEEddd\\\XXXhhhpppffffffcccfffsss^^^LLLFFFCCCBBB@@@>>><<<:::999999777777777777666666666666555555555555555666777777DDDTTTiiiwww|||uuueeeVVVnnnrrr```mmm}}}~~~zzzpppeeetttzzzwwwmmmxxx|||eee___{{{rrrZZZaaa~~~wwwxxxoooccchhhmmmxxx}}}tttssswww~~~}}}nnnXXXKKKEEEBBBAAABBBBBB@@@<<<888555333222222111111222222222333333333...;;;>>>RRRqqqZZZZZZbbbxxxnnnuuurrr}}}|||{{{iii~~~|||vvv{{{vvvuuuwwwzzzvvvpppjjjdddaaadddppp|||yyy^^^IIICCCEEE@@@666222222111111111111222222111111111111222333444555444555444888???IIImmmuuuRRR]]]vvvqqqfffdddccclllcccJJJIIICCCBBB@@@>>><<<:::999999888888777777666666555555777555555777666444777===OOOdddyyyhhhXXX___aaaYYYtttuuuxxxxxxyyyooopppuuu~~~}}}oooyyy~~~zzzooo___pppmmmYYY```{{{zzzgggVVVaaapppzzzvvvqqqpppjjjaaaiiiuuuxxxkkk___hhh}}}www}}}zzzgggHHHIIIIIIAAAEEEEEEEEEBBB<<<666222333555///111222333222222333555;;;888???eeevvvYYY\\\```zzzrrr|||{{{nnnyyy{{{sssrrrxxxzzzvvvooonnnqqqsssmmmmmmooodddXXX___qqqtttQQQ???BBBAAA666777444111///000000000000000000000111222333555555444333:::<<<===YYYrrrYYYbbbnnn```aaabbb|||cccJJJIIICCCBBB@@@>>><<<:::999999888888777777666666555555666444555777777777<<>>GGGkkkfffWWWlll~~~iii]]]bbbwwwdddJJJIIICCCBBB@@@>>><<<:::999999888888777777666666555555555444555777888999AAAJJJ```zzz~~~iiiVVV\\\tttlll]]]rrr{{{{{{|||pppjjjwwwtttwww}}}ooosssjjjffftttzzzbbbccc|||ooojjjooogggQQQUUUhhhzzz|||vvvkkk```eeemmmnnnddd\\\eee{{{}}}xxx~~~~~~vvv```LLLFFFAAAAAA@@@AAA@@@===888444333333000222333222222222444666444>>>]]]vvvmmmWWWPPPQQQssssssttt|||rrrgggsss~~~xxx||||||}}}yyylllooozzztttlll|||zzz}}}wwwrrrwww~~~vvvooolllmmmhhhiiikkk```QQQPPP[[[wwwlllNNNAAA???===888555222000000111111000000000000111222333555555777333888@@@TTT___]]]}}}ppp\\\VVV```yyydddKKKJJJCCCBBB@@@>>><<<:::999999888888777777666666555555666555555777777;;;EEEQQQhhhuuu]]]SSSeeesssaaaeeezzz~~~yyyxxxrrrsss~~~~~~}}}|||wwwZZZYYYqqqttt{{{vvvdddPPPMMM^^^oootttsssooohhhaaammmsssuuunnnggglll~~~wwwyyy|||~~~ttt|||rrrSSSHHHEEECCC>>>>>>>>>===:::777444222111222333222111222444777999EEEiiixxx___OOOVVVXXXxxxtttuuu~~~vvvqqqxxxzzz|||}}}llleeeyyywwwxxxsssooonnn}}}~~~zzz{{{ttttttyyyzzzzzz}}}~~~vvvmmmeeedddaaadddfff]]]NNNJJJPPPqqq}}}{{{XXXAAA===AAA999666222111111111111000000000000111222333555555:::555888DDDaaa\\\jjjwwwdddTTTUUUfff~~~|||~~~eeeKKKJJJCCCBBB@@@>>><<<:::999999888888777777666666555555777555555666777<<>>RRRwww}}}^^^PPPYYYZZZ|||}}}vvvwww{{{yyy}}}uuulllvvv~~~ssszzzzzzwwwuuueeeeee~~~~~~vvvyyyqqqsssssszzz~~~~~~xxxnnnccc^^^\\\___bbb\\\QQQKKKMMMeeebbbDDD===CCC:::777333111111222111111000000000111222333555555999666;;;LLLqqqiiiZZZwwwssscccWWW]]]qqq}}}fffLLLJJJCCCBBB@@@>>><<<:::999999888888777777666666555555777666666777888???PPP```rrruuu\\\VVVgggqqq___hhh}}}~~~zzz}}}yyyfffnnn}}}ggg[[[bbbrrrzzzkkkuuu^^^EEEFFFMMMUUUYYYZZZ\\\```dddooorrruuussskkkeeeiiirrr|||uuuttt}}}~~~mmmPPPEEE<<<<<<<<<<<<======<<<888555333333333222111222666888@@@aaacccSSSWWWYYY|||yyyooowwwzzzwwwwww}}}|||ttt|||{{{qqqppp|||{{{qqqfffqqqyyykkkxxxwwwkkkffflll~~~pppvvv}}}{{{qqqfff[[[YYY[[[^^^[[[TTTNNNNNNXXXyyynnnKKK???EEE;;;888444222222222222111000000000111222333555555666666???VVVkkk^^^dddnnnbbbXXX```vvvwwwgggLLLJJJCCCBBB@@@>>><<<:::999999888888777777666666555555666555666888:::DDDYYYllluuuzzzgggQQQZZZvvvfff]]]uuuyyy|||kkkrrrqqq]]]UUU___tttkkkfffLLLDDDKKKUUUZZZ\\\]]]aaafffllllllnnnlllddd\\\^^^fff~~~~~~rrrlllttt~~~WWWGGG===>>><<<;;;<<<>>>>>>;;;888333444333222111222666999BBBmmmxxx___RRRWWWeee~~~tttnnn}}}uuupppuuu}}}wwwyyyyyy|||tttyyy|||vvvppptttyyyhhh___```ppp{{{oootttxxx|||~~~~~~uuu|||{{{yyy{{{sssgggXXXUUUTTTVVVVVVQQQMMMKKKIII```rrryyyzzzSSSAAAEEE<<<999555333222222222111000000000111222333555555333666DDD______bbbtttvvvfff___YYYaaaxxxyyyhhhLLLIIICCCBBB@@@>>><<<:::999999888888888777666666555555555555666999===III```tttxxxwww___KKK]]]aaa```~~~}}}|||vvv||||||jjjlllyyymmm]]]ZZZhhh}}}{{{|||mmm~~~iiiQQQDDDLLLXXXaaabbbaaacccffffffdddcccbbbZZZRRRTTT\\\yyyoooeeekkkyyy___LLLAAA>>><<<;;;<<<>>>???===:::444444333222111333666999CCCsssjjjUUUOOO\\\xxx||||||oooiiimmmsss|||~~~tttzzznnnnnnxxx}}}~~~pppnnn]]]YYY]]]{{{~~~xxxgggkkkwwwmmmtttvvvwww|||{{{uuuuuuxxxrrrgggTTTPPPNNNOOOOOOLLLHHHFFFBBBPPP^^^tttvvvyyyYYYCCCEEE<<<999555333333333222111000000000111222333555555222888GGGccctttWWWccc{{{ooobbb```]]]fff}}}|||yyyjjjLLLIIIEEECCC@@@===::::::::::::777777666555555555555555222555777999@@@OOOeeetttwwwmmmXXXMMMeeeooofffsss~~~qqqyyy|||sssvvv{{{yyybbbccc||||||ggg\\\VVVccc~~~~~~ssseeehhhrrrxxxvvvqqqjjjoooVVVHHHFFFNNN___jjjfffaaa```\\\SSSOOOSSSQQQLLLRRR]]]ooo|||{{{vvvggg[[[fffjjjJJJGGG@@@===;;;<<>>;;;<<>>;;;999222333777333555DDDbbbssspppVVVKKKfffzzz{{{wwwnnnjjjpppxxx}}}yyy~~~uuukkkqqq{{{dddXXXiiipppwwwqqqkkkiiimmmzzzmmmppp{{{wwwqqqpppiii```WWWMMMFFFFFFHHHFFFEEEEEEGGGHHHLLLddd~~~jjjEEEDDD<<<999555333333222222111222222222222333444555555999@@@PPP~~~ttt[[[vvvqqq___]]]]]]vvv}}}kkkLLLHHHDDDBBB@@@===;;;:::::::::888777666666555555666666777666666>>>MMM```qqq{{{rrrcccUUU]]]~~~|||hhhyyyzzzyyywww{{{jjjhhh|||xxx}}}jjjVVVaaacccJJJOOOfffxxxmmmzzzssshhhhhhmmmqqqxxxyyygggzzzdddLLLIIIOOO^^^eee___VVVSSSOOOMMMSSS]]]aaa```eeemmmttt~~~xxxuuutttiii[[[[[[mmmhhhIIIBBB>>>;;;<<>><<<:::999999888777777666555666666666888555666AAATTThhhvvv|||ooo^^^SSSdddnnniiiyyytttvvvrrruuupppiiiuuu}}}|||rrrvvvvvvmmmvvv```PPP```fffPPPZZZwwwrrrfffyyywwwzzzuuujjjccc|||iiiPPPJJJLLLXXX^^^YYYTTTSSSVVVWWW]]]fffjjjjjjnnnuuu{{{yyyqqqrrrlll___YYYdddzzzwwwIIICCC???;;;:::===@@@@@@@@@<<<;;;444333777666@@@UUUrrriiiUUUGGGYYY|||{{{uuu~~~ttteeehhhwwwyyyrrrrrrvvv}}}oooyyynnnvvvuuuiiilllvvvxxxxxxxxxyyy{{{sss|||wwwrrrmmmgggXXXMMMCCCBBBCCCCCCBBBCCC???===>>>WWWyyy\\\EEE<<<999555333333333222222222222222333444555666777:::GGGjjjttthhhfffWWWXXXlll}}}vvvvvv}}}{{{|||qqqlllmmmMMMHHHCCCBBB@@@>>><<<:::999999888888777666666666666666777444777EEE[[[oooyyy{{{lll[[[VVVoooooorrrsssqqqxxxzzzcccccc___aaazzz|||yyyiiinnn|||jjjeeewwwuuuzzz}}}xxxzzzlllXXXNNNcccuuudddrrr}}}sss```xxx{{{~~~zzzccc]]]dddpppUUUKKKGGGNNNTTTTTTTTTXXX```aaagggnnnsssvvv{{{~~~pppqqqmmmcccZZZ]]]pppSSSEEE@@@;;;999;;;>>>??????<<<<<<666333777888GGG```yyyooo[[[OOO]]]~~~xxxzzzooouuummmdddcccppp{{{yyyyyyxxx~~~zzzuuuwwwpppoookkk~~~qqqhhhuuujjjrrr|||{{{yyysssnnnhhh[[[PPPEEEBBBCCCBBBBBBCCC@@@AAABBBXXX{{{{{{eee???>>>;;;777444444333333222222222222333444555777888999JJJvvvdddssswww```UUUWWWrrr~~~zzzqqqqqq~~~}}}{{{uuu}}}xxxiiicccpppOOOIIICCCBBBAAA???===;;;999888999888777777666666777777666555;;;KKKaaarrryyyyyybbbUUUZZZyyyuuuwww{{{xxx}}}yyyttt\\\VVVPPPYYYwwwzzzuuudddmmm{{{~~~nnndddgggzzzllldddqqq{{{~~~rrruuuuuu___TTTSSSkkkxxx~~~uuuhhh}}}{{{lllVVVYYYnnnxxx[[[MMMDDDGGGLLLOOOUUU]]]ccchhhooovvv}}}sssoookkkdddYYYVVVfffyyycccIIICCC<<<999;;;===???>>><<<===777444777:::MMMjjj}}}qqq\\\MMMVVVpppvvv~~~qqq```___gggzzz~~~vvvwww{{{yyy~~~xxxxxx~~~ooo}}}vvvuuu~~~xxxqqqpppxxxoookkklllpppxxxzzzmmmbbbbbbuuuxxxrrr~~~yyysssrrr|||yyywwwrrr```SSSGGGBBBBBBAAAAAABBB???BBBCCCRRRlll}}}sssEEEAAA>>>999666555444333222222222222333444666777888;;;RRRhhhYYYlll]]]WWW[[[|||}}}yyyqqqqqq~~~|||zzz{{{zzz~~~{{{~~~}}}{{{qqq|||{{{nnnkkkrrrPPPJJJBBBBBBAAA???===;;;999888999888777777666666777777555777@@@RRRggguuuyyywww[[[UUUddd|||uuu{{{uuu{{{uuuooohhhWWWWWW___sss}}}yyyrrrmmmbbbnnnwwwoooiiinnnqqq{{{sssbbbdddrrrrrr```[[[ppprrrvvv|||cccRRRRRR[[[wwwwww}}}vvvmmmzzzpppmmm}}}|||dddTTT```yyy___OOOCCCDDDHHHLLLTTT]]]dddkkkuuu~~~yyyoooeee___UUUPPP\\\ooo}}}~~~vvvNNNGGG???;;;<<<>>>??????<<<>>>777444777<<>>888444777===TTTvvv|||rrrccc[[[dddwwwxxxttt}}}nnnZZZRRR[[[qqqlllcccqqqtttmmm___TTTccc~~~ttteee___aaaoooiii___PPPHHHUUUssscccXXX]]]YYY___]]]ZZZ[[[^^^bbbeeeffffff___WWWSSSTTTcccmmmllleeejjjffffffrrr}}}yyyuuuuuutttkkkeee___eee}}}wwwkkkxxxgggZZZ[[[cccqqq~~~~~~vvvuuurrrllldddVVVHHHAAA???======>>>;;;@@@===;;;EEEVVVttt[[[GGGCCC>>>999777555333111222222222333555777888999@@@aaannnRRRuuuuuu```]]]bbbjjj}}}{{{zzz{{{rrrkkkggghhhjjjuuuyyyvvvyyyyyyrrr{{{uuuMMMJJJCCCBBB@@@===;;;::::::::::::999888777666666666666888<<>><<<<<<@@@=========>>>NNNrrrgggNNNEEE>>>===;;;777444444222000111333333333666<<<===wwwkkk^^^}}}qqq```[[[dddxxx~~~wwwxxxssskkkkkkuuu}}}wwwwwwxxxxxx{{{xxxtttnnnhhhccc___]]]ggghhhkkkpppuuuyyy}}}}}}sssllluuuMMMJJJDDDCCC@@@>>><<<;;;:::::::::999888777666666666666999===JJJ```sss{{{tttkkkVVVhhhzzzxxx~~~}}}wwwtttjjj~~~dddYYY\\\```fffkkkqqqdddfffccccccccc___WWWQQQPPPOOOYYYcccddd___\\\aaagggnnnmmmjjjccc]]]ccc{{{~~~yyyqqqggg]]]UUUQQQggghhh]]]^^^```RRRLLLJJJVVVooocccXXXcccwww|||~~~|||{{{yyyrrriii___cccfffbbbWWWNNNJJJIIIXXXcccggg^^^XXXccczzz~~~{{{xxxwwwvvvfffUUUEEEAAAIIISSS^^^fffsssuuuaaaVVVMMMGGGIIIRRRnnn}}}{{{}}}}}}nnnKKKDDD@@@===BBB>>>BBB???;;;888666888GGGfffwww___ddd~~~{{{}}}wwwsss|||zzz]]]RRR```mmmzzznnnfffdddmmmwww~~~}}}||||||zzzvvvrrrhhhpppvvvccceeeeeeaaaZZZUUUVVVYYY]]]gggssstttfffWWWVVV^^^ppp}}}nnnlllggg^^^WWWTTTTTTUUU[[[lll}}}qqqgggTTTFFFEEENNN[[[tttuuugggaaaSSSNNNTTTWWWZZZ\\\```dddhhhmmmsssxxxpppuuutttrrr~~~vvvbbbddd___OOOEEEGGGJJJJJJNNNVVVVVV^^^fffeeeXXXMMMOOOWWW\\\ssszzzjjjqqqzzzeeeaaaiiixxxoooyyy|||xxxvvvsssiiiZZZIIIBBB???===<<<======<<<===>>>>>>LLLqqq}}}pppRRRIIIAAA>>><<<777333333333111111333444333777===HHHyyypppdddyyynnn\\\ZZZmmm|||{{{~~~~~~wwwllliiibbb]]]cccqqq{{{}}}sssjjjhhhfffdddgggfffeeebbb]]]XXXTTTQQQWWWXXXZZZ^^^ccchhhmmmooottt}}}{{{}}}{{{mmmgggjjj}}}~~~yyyvvvNNNKKKEEEDDDBBB???===<<<;;;::::::999888777666666666666999@@@NNNccctttwwwmmmbbbTTToootttyyyxxxrrriii~~~wwwaaa^^^jjjwww~~~{{{kkk___VVVXXXVVVVVVWWWTTTMMMHHHHHHEEEIIIMMMMMMLLLOOOVVV\\\bbbdddddd```[[[___rrr~~~~~~zzz{{{xxxrrrgggZZZQQQLLLKKKeeerrruuueeeRRRHHHFFFDDDDDDDDDNNNgggeeeUUU\\\vvvvvvoooppppppnnnnnnooolllggg\\\\\\YYYPPPFFF@@@AAACCCNNNUUUZZZYYYZZZ___eeehhh^^^___aaadddiiinnnrrruuugggWWWGGGCCCIIITTT```jjjxxxuuu___SSSLLLFFFGGGLLLfffwww}}}~~~~~~{{{RRREEE@@@@@@EEE>>>AAA===<<<:::888;;;MMMoooqqq```ooozzz|||~~~uuuuuuuuuyyyfffUUUUUUddduuu|||vvvooohhh___XXXWWW^^^kkkxxx|||yyyzzztttoooiiieeebbbaaa___^^^[[[uuu~~~^^^LLLMMMMMMLLLJJJIIIKKKLLLTTTYYY___aaa\\\ZZZ```jjjzzzfff[[[ZZZXXXVVVVVVUUUVVVXXX^^^kkkzzzyyysssnnnmmmmmmiii___WWWPPPFFFIIITTTccc|||gggVVVQQQMMMSSS___cccjjjmmmqqqwww}}}aaaYYYqqqiiiQQQHHHDDDJJJNNNMMMPPPUUUSSSVVV[[[[[[SSSMMMQQQZZZsssggg```dddccc[[[mmmzzzkkkrrr~~~xxxvvvuuukkk\\\KKKBBB???<<<<<<===999;;;>>>???>>>KKKqqq{{{mmmyyyzzz~~~}}}XXXNNNEEEAAA===777333222333111111444444444888???PPPxxxsssffftttccc[[[eee~~~{{{ppprrrxxxuuutttssskkk^^^XXXQQQRRR```sssyyyfff[[[VVVRRRNNNPPPQQQRRRRRRPPPLLLGGGDDDEEEFFFGGGJJJOOOUUUZZZ]]]ccclllrrrlllfffiiiqqqvvv~~~|||mmmaaakkk~~~pppllloooooowwwxxxPPPKKKGGGFFFDDDAAA???===;;;:::999999888777666666777777:::BBBSSSiiiwwwwwwjjj]]]SSSssssss~~~vvvnnnjjjyyy~~~mmmZZZ]]]rrrsss^^^VVVPPPMMMKKKLLLNNNLLLFFFCCCCCCBBBAAA@@@???@@@CCCHHHLLLPPPXXX______XXXSSSXXX___fffhhhgggfffjjjtttyyyxxxsssqqqkkk___QQQIIIHHHJJJRRRVVVUUUJJJAAA@@@@@@???JJJPPP```|||jjjZZZ]]]rrrzzzmmmbbb```^^^]]]___cccffffffXXXVVVPPPFFF>>>;;;>>>BBBEEELLLUUUZZZZZZSSSJJJBBBEEEGGGKKKQQQYYYaaahhhlllfffXXXHHHBBBEEENNN[[[fffxxxqqq[[[PPPKKKHHHHHHLLL___rrrYYYFFFAAABBBFFF===???:::;;;:::999>>>SSSuuusssccc[[[rrryyy}}}xxxyyy}}}sss[[[WWW___lll|||yyysssllleee```[[[WWWSSSWWWZZZfffuuu{{{zzz|||{{{vvvnnneeeccceeebbb^^^XXXRRRNNNMMMMMMMMMXXXyyypppZZZNNNNNNNNNPPPRRRTTTVVVWWW]]]aaahhhmmmqqqvvv~~~```\\\XXXVVVVVVZZZ]]]^^^```cccnnn~~~qqqddd^^^[[[YYYZZZ\\\ZZZTTTOOOPPPIIIMMMYYYkkkyyy```PPPLLLKKKYYYmmmttt~~~nnnbbbgggoooWWWRRRMMMNNNUUUZZZ\\\aaaggglllllllllkkkgggdddjjjsssvvvZZZRRReee{{{lllTTTVVVsssuuummmvvvwwwtttuuu}}}sssqqqtttlll]]]LLLCCC>>>;;;;;;>>>999<<>>MMMsss{{{mmm}}}rrrttt]]]RRRHHHCCC>>>888444333444111111444555555:::AAAWWW}}}wwwhhh~~~nnnSSSZZZrrr{{{rrrkkkiiibbbfffllliiiiiiggg^^^QQQMMMJJJPPP```uuuqqq]]]QQQMMMHHHCCCDDDEEEGGGGGGFFFCCCAAA???======>>>@@@DDDJJJOOORRRXXX]]]^^^WWWRRRVVV]]]bbbmmmkkkmmmllldddeee~~~hhh______gggoooyyy{{{RRRMMMIIIHHHFFFCCC@@@>>>;;;:::999888777777777777777777:::EEEYYYnnn{{{xxxiii[[[WWWwwwyyyzzznnndddbbbkkkkkk[[[KKKQQQlll||||||zzzeeeSSSLLLGGGEEECCCCCCFFFEEE@@@>>>???@@@>>><<<;;;===@@@AAABBBEEEOOOWWWWWWNNNFFFBBBAAAFFFHHHJJJOOO[[[hhhppprrrmmmlllfffZZZLLLDDDCCCEEE@@@@@@>>>:::999>>>CCCFFFRRRbbb||||||kkkbbbcccssswwwiiiVVVQQQLLLJJJLLLPPPTTTWWWOOOMMMHHHBBB===<<>>AAAFFFLLLSSSXXX[[[\\\PPPDDD???@@@GGGTTT___tttqqq\\\OOOIIIGGGHHHKKKXXXnnnbbbJJJDDDDDDFFF<<>>:::;;;>>><<<===@@@@@@???NNNttt{{{oootttbbbWWWLLLFFF@@@:::555555444222222444555777<<>>@@@CCCGGGKKKMMMOOOOOOLLLGGGHHHPPPUUUWWW\\\___dddiiikkkuuuhhh]]]___iiiwww~~~UUUOOOJJJJJJHHHEEEBBB???<<<:::888888777777777777777888<<>><<<===@@@???;;;:::<<<<<<;;;:::<<<>>>@@@AAA@@@DDDJJJNNNIIIBBB???>>>===<<<<<<>>>DDDLLLUUU[[[^^^eeeccc^^^TTTHHH@@@===<<<::::::888777888>>>FFFLLLXXXuuuyyyrrroookkkkkkwww{{{nnnXXXOOOGGGDDDBBBBBBDDDHHHEEEDDDBBB@@@======@@@BBBEEEIIINNNOOOGGG>>>===AAA===>>>@@@CCCEEEGGGIIIJJJLLLEEE>>><<<===BBBNNNZZZnnn~~~vvvcccRRRGGGCCCDDDFFFQQQiii{{{mmmQQQHHHFFFFFF===AAA;;;<<<:::888BBBZZZvvveeeRRRWWWqqqwwwvvv|||~~~www|||kkkZZZXXXbbbmmmzzzwwwhhhVVVUUUTTTTTTUUUXXX[[[\\\[[[___eeeppp]]]WWWQQQPPPNNNLLLOOOTTTTTTTTTTTTRRROOOOOOPPPRRR___{{{yyyooobbbUUUQQQSSS[[[iiixxxbbbUUUaaaaaa]]]___dddfffgggqqq~~~zzz[[[OOOSSSSSSTTTUUUUUUUUUTTTSSSOOOLLLOOOWWWlllfffZZZUUUUUUWWWiii~~~qqqiiimmmpppmmmqqqzzz~~~~~~fffYYYKKKMMMQQQXXXcccssskkk```eeexxxnnnTTTWWW[[[VVVWWWbbbgggooorrriii______eeekkkooozzzfffcccmmmfffZZZMMMDDD>>>999:::===>>>>>>???@@@@@@LLLmmmsss|||jjj___RRRJJJDDD<<<777777555222222555666888>>>FFFbbbpppnnnmmmYYYSSSUUUhhhqqqmmmttt~~~{{{xxxtttrrrnnnfffYYYOOOSSSRRRZZZ]]]YYY\\\[[[PPPBBBAAABBBGGGLLLTTTaaallloooiii[[[LLLDDDDDDEEEBBBCCCCCCBBBAAAAAABBBBBBCCCAAAAAABBBDDDFFFHHHJJJKKKGGGFFFDDDCCCKKKWWW___```fffpppxxxxxxzzz}}}jjj\\\```rrryyyWWWQQQLLLKKKIIIGGGCCC???<<<:::888888777777777777888888>>>KKK```uuuxxxfffXXXddd|||{{{}}}}}}xxxtttooohhh___XXXTTTTTTOOOFFFBBBNNNiiioooiiihhhZZZNNNGGG@@@===:::;;;>>>===:::999;;;:::::::::;;;===>>>???@@@DDDIIIHHH@@@<<<===@@@???<<<<<<>>>@@@CCCFFFIIILLLTTTSSSPPPKKKEEE???:::777777999;;;;;;;;;@@@KKKUUUlllxxxmmmlllooojjjeeemmmsssiii___UUUKKKHHHDDD@@@@@@DDD@@@@@@???>>>>>>???AAACCCFFFIIINNNOOOHHH@@@BBBIIIBBBCCCDDDFFFFFFEEEDDDCCCBBB>>><<<<<<;;;>>>HHHRRRfffxxx{{{vvv|||jjjUUUFFF@@@BBBEEEIIIccc|||}}}xxxwwwYYYOOOJJJHHH@@@FFF@@@???:::999EEE]]]sss~~~iiiSSSYYYpppyyyuuuuuu}}}yyy{{{hhh\\\___lllwww|||kkk]]]SSSUUUWWWZZZ\\\___bbbdddaaahhhmmmuuuWWWPPPLLLOOOSSSTTTVVVXXXWWWXXXWWWUUUSSSTTTXXX\\\ddd}}}qqqfffUUUIIIPPPWWWeee|||tttbbb\\\bbbdddaaaccciiijjjlll|||ooo\\\TTTUUUWWWYYYYYYWWWVVVWWWXXXSSSSSSVVV\\\pppeeeYYYVVVWWWZZZiiiuuusssvvv~~~zzzxxx{{{www\\\RRRNNNOOOTTTZZZbbbqqqyyywwwzzzvvvrrrsss{{{xxxaaaPPPSSSZZZXXXUUUVVV```iiiooolllgggiiiooosss}}}|||vvv^^^ZZZfffbbbXXXMMMEEE>>>999999<<<>>><<>>888777555333222555777999@@@HHHfff~~~```nnnkkkYYYYYY```uuuyyyiiikkkzzzyyyxxxtttnnniiiddd]]]UUUOOORRRSSSZZZ\\\XXX]]]]]]RRREEE@@@@@@FFFLLLNNNSSSZZZ^^^\\\SSSGGGAAABBBDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIFFFGGGHHHJJJKKKKKKJJJJJJDDDGGGIIIKKKTTTcccooosssuuuxxxxxxrrr\\\WWWYYYhhhtttkkkooojjjoooxxxYYYRRRLLLLLLJJJHHHDDD@@@<<<:::888777777777777777888888@@@MMMbbbvvv~~~vvvdddUUUeeexxxwwwtttqqqoookkkgggbbb\\\UUUQQQMMMJJJFFF@@@AAAOOOjjjqqqgggdddXXXMMMFFF???>>><<<<<>>CCCGGGGGG@@@<<<>>>???<<<@@@@@@BBBDDDDDDDDDFFFJJJDDDCCCCCCDDDCCC@@@;;;777333777<<<>>>>>>CCCQQQ^^^lllggggggiii```UUUZZZaaaZZZ___UUULLLIIIFFFAAA@@@DDDAAAAAA?????????AAACCCEEEEEEHHHPPPVVVPPPEEEBBBFFFFFFGGGIIIJJJJJJHHHEEECCC@@@???>>>>>>;;;;;;BBBKKK___rrruuuooo~~~mmmWWWFFF@@@CCCGGGDDD^^^yyyyyyzzz~~~___SSSLLLIIIBBBJJJDDDAAA;;;:::GGG___rrryyymmmTTTZZZooorrrzzztttxxx~~~~~~mmmdddhhhvvv{{{{{{bbbVVVXXX[[[___bbbdddfffiiikkkiiisssxxx||||||YYYSSSPPPVVV[[[\\\[[[[[[ZZZYYYXXXUUUSSSVVV\\\aaaoooqqqfffSSSMMM^^^ZZZlllfffaaabbbcccgggdddhhhnnnnnnrrrwwwaaaWWWSSSSSSVVVYYYYYYWWWWWWYYY[[[TTTUUUXXX]]]qqqyyyiii[[[VVVXXX[[[eeehhh]]]```iiiwww|||}}}mmmTTTQQQXXXPPPTTTXXX[[[eeezzzrrraaa___eeegggwww|||eee]]]SSSNNNSSS\\\___^^^eeeooovvvuuuuuu{{{xxxwww~~~qqqWWWSSS```___VVVLLLEEE???999888;;;<<<;;;>>>BBBAAADDDTTTgggzzz{{{~~~ppp```UUUJJJ???888777666333222555777999AAAIIIoooiiiXXXssslll___[[[ooouuufffmmmyyyxxxssskkkccc]]]XXXTTTQQQSSSTTT\\\]]]YYY^^^```TTTJJJCCCBBBKKKSSSUUUUUUWWWUUUVVVQQQGGG@@@AAADDDEEEDDDGGGKKKNNNQQQQQQOOONNNJJJKKKMMMNNNOOONNNLLLKKKFFFMMMRRRTTT[[[jjjyyyuuu______[[[OOOTTTXXX```mmm}}}wwwkkk```bbbaaahhhwww^^^PPPRRRPPPOOONNNGGG>>>;;;<<<999999888888888999;;;<<>>;;;888777;;;<<>>;;;<<>>@@@AAA<<>>===<<<@@@CCCIIIOOOUUU^^^ooovvvbbbNNNQQQTTTSSSMMMDDD<<<888::::::===AAAFFFIIIJJJJJJKKKJJJIIIHHHFFFEEEEEEDDDKKKXXXhhhmmmcccVVVSSSWWWSSSVVVZZZ\\\\\\[[[\\\\\\cccaaa[[[SSSLLLJJJMMMQQQlllwwwmmmooo{{{yyyaaaMMMCCC@@@AAABBBBBBSSSmmmnnnjjjeee[[[\\\LLLHHH???<<<>>>KKKjjjkkk```uuuyyytttvvvzzzvvv}}}yyy{{{\\\RRRPPPWWW\\\eeelllrrrvvvyyy{{{ddd\\\YYYYYY___dddgggjjjnnnqqqsssmmmfffaaaZZZddd|||qqqbbbYYYVVV^^^___jjjvvvxxx^^^VVV```kkknnnkkkhhhjjjnnnvvvrrr```ZZZ[[[ZZZVVV___gggllljjjhhhjjjmmmnnnjjj^^^[[[___cccpppwwwqqq```XXXTTTVVVXXXXXXXXXZZZ___lll}}}yyyuuummm```VVVVVVddduuuxxxlllZZZSSSSSSTTTTTTUUUYYYbbbsssyyyiiidddooo~~~nnnaaa___bbbfffppp{{{~~~zzzwwwtttsssoooaaaSSSQQQXXXZZZSSSIII@@@999777888:::===>>><<>>;;;:::999888999999;;;;;;CCCYYYnnn|||nnn[[[ZZZwwwwwwwwwjjjYYYLLLGGGDDDAAADDDPPPgggeee^^^bbb```SSSHHHCCCCCCCCCEEEHHHMMMQQQTTTSSSOOOJJJHHHHHHJJJJJJJJJPPPWWW```ddd\\\RRRSSSZZZTTTVVVYYY[[[ZZZWWWSSSPPPNNNKKKHHHDDDBBBAAAAAABBBEEEGGGNNNWWW^^^hhhxxx}}}cccMMMMMMNNNPPPMMMDDD===:::999;;;???EEEJJJNNNPPPPPPOOOOOOOOOMMMJJJHHHGGGFFFMMM]]]pppwwwlll]]]YYY^^^\\\___dddgggiiijjjlllmmmuuussskkk___RRRLLLNNNRRRggg}}}vvvuuuyyyzzzaaaLLLBBB@@@AAABBBBBBRRRiii|||vvvrrrnnnccc```LLLDDD===<<>>AAA>>>>>>@@@CCC\\\xxxvvv|||mmmOOO===:::666999666666999888CCCZZZ{{{vvviiikkkrrrtttmmmmmmzzzxxxooofffdddgggeee[[[QQQVVVlllbbbPPPQQQUUUZZZaaannn~~~___UUURRRSSSYYYVVVYYY\\\aaahhhmmmggg^^^QQQPPPOOOTTT]]]ccc^^^TTTUUUUUUVVV___oooyyyvvvlllmmmiiiddd^^^ZZZXXXVVVTTTVVVVVVWWW]]]jjjzzzrrrssswwwwwwmmm___\\\aaapppuuu~~~sssgggiiijjjjjjeeeWWWGGG??????<<<;;;:::999999999:::;;;BBBXXXmmm|||~~~kkk[[[^^^zzzxxx}}}uuurrrppphhhZZZPPPGGGEEEBBBEEESSSnnniiiaaaccc___RRRGGG@@@@@@@@@BBBFFFLLLRRRUUUTTTQQQMMMJJJKKKMMMOOOPPPVVVcccssswwwiiiXXXUUU[[[WWWWWWYYYZZZ[[[\\\\\\\\\[[[WWWQQQKKKGGGFFFFFFGGGHHHJJJQQQ[[[ccclll{{{}}}fffMMMLLLPPPXXXWWWLLLAAA<<<:::===BBBHHHLLLPPPRRRTTTUUUWWWWWWUUUPPPKKKIIIHHHNNN___sss{{{qqqccc```eeehhhlllqqquuuxxx{{{~~~zzziiiWWWLLLLLLQQQ^^^ssslllyyy|||aaaLLLCCCAAABBBCCCEEEPPPcccuuu~~~~~~zzzvvvkkkeeeMMMBBB<<<;;;???SSSwww```ZZZrrr}}}wwwqqqrrrxxxooo^^^```bbbfffhhhjjjmmmqqqwww}}}kkk\\\^^^eeennnwww}}}}}}wwwmmmfff___kkkrrrfff___\\\bbbdddiiirrrxxxhhh[[[^^^gggkkkkkkkkkgggggglllwww|||uuulllfffccccccfffiiiuuu~~~~~~{{{xxxuuummm^^^YYY^^^ggg{{{nnnccc]]]___]]]XXXYYY```eeevvv}}}oooggg___XXXVVVYYYjjjkkk]]]ZZZ[[[XXX[[[^^^aaajjjzzz}}}vvvxxxqqqggg___```iiizzzlllgggiiikkkxxx|||xxxnnnkkkggg___TTTLLLKKKPPPQQQKKKCCC;;;666666888:::<<>>DDDggg~~~sssTTT???;;;777:::666666999888DDD\\\vvvooo}}}zzzuuupppqqq{{{|||wwwiiikkkmmmmmmhhh```WWWQQQfff}}}iiiOOOQQQVVV___jjj{{{iii]]]WWWTTTZZZ[[[]]]aaakkkxxx}}}qqqaaaTTTUUUUUUVVV\\\bbb```ZZZUUUTTTWWWaaatttzzz~~~xxxppphhhbbb]]]XXXUUUUUUUUUUUUZZZhhhyyyppppppuuuzzzrrrfffeeennnxxxyyyooooooqqqrrrlll\\\JJJAAAAAA<<<<<<:::999999::::::;;;DDDYYYooo}}}}}}iii[[[aaa|||zzzzzzkkk\\\WWWVVVTTTPPPMMMGGGFFFDDDFFFVVVtttiii``````ZZZNNNEEE>>>>>>???AAAEEEKKKPPPSSSSSSRRRPPPMMMKKKMMMRRRUUU___uuutttaaa\\\___]]]]]]^^^```bbbeeehhhjjjjjjgggaaaZZZTTTNNNKKKIIIHHHJJJQQQ[[[dddmmmzzziiiLLLKKKTTTbbbdddUUUDDD;;;;;;>>>CCCHHHKKKOOOSSSUUU]]]```bbb```XXXQQQLLLJJJPPP___rrr|||uuujjjhhhmmmooosssxxx|||ttt]]]MMMLLLPPPXXXiiiyyy{{{xxx~~~aaaKKKCCCBBBCCCCCCEEEMMM]]]qqq~~~wwwlllNNNBBB===;;;>>>PPPsssqqq\\\[[[uuuxxxtttpppxxx~~~rrriiillliiioooooonnnmmmpppwwwyyyiiibbbnnnwwwxxxmmmgggdddrrrqqqhhhbbb___dddeeejjjuuuqqqccc\\\aaaggghhhiiikkkggggggjjjsss~~~~~~xxxpppnnnlllllliiihhhlllrrrxxxoooeee\\\ZZZ```ppptttggg```bbb___XXX[[[eeekkk|||uuuiii^^^WWW[[[ddd~~~uuueee]]]XXXUUUZZZ```eeennn~~~pppmmmyyynnnjjjmmmooo}}}zzzvvvfffddd```WWWNNNIIIIIIKKKJJJFFF???:::777777999;;;999@@@AAA@@@AAAHHHlll~~~[[[BBB;;;888;;;777666:::999EEE]]]~~~vvvwwwuuurrruuuuuunnnooouuuyyyssseeeYYYTTTTTTjjjkkkVVVVVV[[[eeerrrnnnddd]]][[[bbbhhhkkkrrr~~~xxxdddXXXXXXXXXXXX^^^dddddd___XXXZZZ___iiizzz~~~uuummmdddZZZSSSVVVVVVVVV\\\jjj{{{uuuuuu}}}ssssss}}}xxxxxx{{{|||uuubbbNNNDDDCCC===<<<;;;:::999::::::;;;JJJ^^^rrr|||fffYYYbbb~~~{{{vvvdddQQQIIIHHHFFFFFFHHHFFFFFFEEEGGGXXXwww~~~jjjbbb```YYYPPPIII>>>???@@@CCCGGGKKKPPPRRRTTTVVVUUUPPPKKKLLLSSSYYYkkk|||lllhhhhhhggghhhjjjmmmpppsssuuuvvvvvvvvvsssnnneeeYYYOOOHHHGGGIIIPPP[[[eeennnzzzmmmRRRMMMRRR```dddWWWGGG@@@<<>>>>>@@@BBBGGGbbbdddDDD999999;;;777666:::999EEE^^^tttooottt}}}zzzxxx}}}{{{ppp]]]SSSVVV\\\jjjzzzrrr___^^^aaajjjuuu}}}kkkiiihhhlllyyyvvv```WWW[[[bbblllvvvxxxmmm___\\\dddnnnxxx~~~ooo^^^RRRWWWXXX[[[cccttt{{{gggQQQEEEEEE===<<<;;;:::999::::::;;;PPPbbbuuu|||dddXXXccc{{{vvveeeTTTMMMJJJEEECCCEEEFFFGGGEEEGGGYYYxxxnnngggddd]]]UUUQQQ@@@AAABBBEEEHHHLLLPPPRRRVVVYYYYYYSSSLLLKKKSSS[[[ssstttrrrqqqoooqqquuuyyy|||}}}~~~~~~}}}|||qqqaaaQQQGGGEEEGGGNNNZZZeeennnzzzppp\\\PPPMMMWWW[[[SSSJJJHHH===@@@EEEIIILLLQQQXXX^^^jjjpppuuurrrhhh\\\SSSOOOTTT^^^mmmyyyyyyttttttxxxhhhTTTOOORRRZZZ```lll{{{}}}^^^HHH@@@@@@AAA@@@AAAFFFXXXrrryyyQQQCCC@@@???AAATTTvvv|||fffRRRWWWnnn{{{oooooo}}}rrrxxxsssttttttssstttwww}}}wwwiiihhhnnntttpppnnnjjjmmmmmmtttzzziii```hhhqqqqqqppprrrooonnnooossswwwvvvqqqkkkkkkjjjqqq|||ttt___^^^dddkkksss}}}nnnfffiiigggaaaiiixxxtttkkkiiixxxddd^^^aaa___```iiisss||||||uuullleeeZZZZZZWWWOOOHHHFFFEEEDDD@@@>>><<<999888888:::;;;===>>>;;;>>>AAAAAASSSrrrkkkFFF888:::<<<777777:::999FFF^^^gggzzzffffff{{{mmmZZZTTT]]]hhhtttfffccccccjjjsss|||rrrggglllsss~~~pppYYYYYYbbbsssyyy______kkkzzz|||eeeUUUWWWZZZ___kkktttXXXEEEHHHBBB===:::;;;;;;:::<<>>FFFTTTjjjrrrfffWWW```jjjppptttyyyqqqrrrqqqmmmxxx}}}uuuxxx|||}}}zzz|||}}}{{{hhhmmmuuu}}}}}}rrrppppppiiiqqqzzzrrrsss||||||ssstttwww~~~hhh]]]aaammmrrr|||ooogggiiilllppp~~~zzzrrrsssyyyxxxooojjjccc```aaannn}}}qqqxxx~~~xxxpppeee^^^SSSOOOIIIEEECCCAAA@@@???;;;:::888777666777888999>>>:::AAA>>>@@@BBBGGGiiirrrFFF===:::<<<999999<<<;;;EEE]]]lll___jjjsss|||~~~fff___aaakkk|||llljjjhhhjjjooowww~~~{{{sssnnnpppwwwwwwhhhcccjjj|||eeennnssslll^^^aaafffqqq~~~___IIIKKKDDD???======<<<:::<<<@@@RRRggguuuhhhYYYjjj{{{|||{{{dddPPPIIIHHHFFFHHHMMMNNNNNNMMMQQQ___uuu{{{xxxpppjjjjjjjjjbbbWWWKKKEEEDDDJJJLLLKKKQQQZZZcccgggfff^^^UUUUUU___kkkjjjUUUIIIKKKLLLPPPWWWbbbqqqzzzccc___^^^jjjnnnMMMAAA@@@BBBHHHMMMQQQXXX```pppyyy~~~{{{yyyxxxooobbb]]]hhhwwwooo[[[VVVXXX^^^cccppp{{{]]]HHH>>><<<>>>BBBDDDCCCZZZxxx]]]FFF???@@@EEERRRjjjwwwooo______gggrrrwww{{{yyyvvv|||sssvvvnnnfffqqq|||zzz}}}zzz{{{||||||jjjeeegggyyyvvvppptttzzz{{{vvvkkkiiihhhmmmyyy}}}xxxoooccc[[[QQQLLLFFFBBB@@@???>>>===:::999777666666777888999>>>999@@@>>>CCCFFFJJJjjjvvvIIIAAA;;;===999999<<<;;;EEE\\\www}}}___ZZZssszzzmmmhhhooorrrrrrssswww|||}}}{{{yyyuuuooonnnuuupppmmmrrryyyttt}}}zzzmmmlllssseeeLLLLLLFFFAAA??????>>>;;;;;;>>>TTTiiivvvjjj\\\ooo~~~|||{{{dddOOOIIIKKKJJJJJJMMMNNNOOOPPPSSS___ppp|||xxxvvvrrrqqqtttuuummmdddSSSKKKGGGKKKNNNOOOVVV```lllooopppjjjccccccllluuuoooZZZPPPPPPQQQTTTZZZeeetttyyybbbaaa]]]gggPPPBBBAAADDDJJJOOOSSS[[[cccsss}}}}}}ssslllssssss___[[[___bbbjjjyyy~~~___HHH===:::>>>CCCDDDBBBXXXyyygggIIIDDDDDDFFFQQQmmm{{{ooodddlll}}}uuu|||{{{xxxllljjjqqqqqqfffjjjwww|||tttwww|||vvvlll```WWWNNNIIIBBB===;;;;;;;;;;;;888777555555555666888999>>>999@@@>>>BBBEEEJJJkkkwwwKKKCCC<<<===999999===;;;DDDZZZssszzzdddaaasssssstttvvv{{{{{{}}}uuuqqq}}}iiiLLLKKKEEEAAA???@@@>>>;;;;;;???SSSiiittt|||~~~iii]]]ooo~~~vvv```LLLJJJMMMLLLLLLNNNPPPTTTXXX\\\fffsss{{{|||wwwuuutttwww~~~zzzrrr]]]RRRJJJLLLOOORRR[[[fffsssxxx}}}{{{wwwvvv{{{sss```WWWVVVXXX]]]cccmmm|||xxxaaaWWWOOOaaaOOOFFFEEEGGGMMMSSSYYYdddnnn|||xxxbbb___fffiiittt\\\FFF===;;;>>>CCCDDDBBBYYY{{{rrrRRRKKKGGGHHHVVVwwwzzzggguuuzzzmmmuuuyyysssqqquuusssgggtttrrrbbbgggwww~~~}}}yyyssshhh[[[RRRKKKFFF@@@;;;999999999999666555444333444666888:::>>>;;;BBB===>>>BBBLLLsss~~~xxxuuuIIICCC===>>>999999===;;;CCCWWWuuuvvvmmm~~~pppiiiwww{{{{{{mmmMMMMMMEEEAAA>>>???>>><<<===@@@QQQhhhtttzzz~~~jjj___ooo~~~ooo\\\LLLLLLPPPOOONNNPPPVVV^^^fffmmmuuu~~~wwwsssssszzz~~~gggXXXMMMLLLOOOSSS^^^jjjvvv}}}sssbbb]]]YYY^^^eeemmmwww}}}eeeSSSPPPooowwwMMMHHHFFFGGGNNNWWWbbbqqq~~~~~~gggeeennnxxxwwwPPP???<<<<<>>:::888888888888444333333333444666999;;;<<<===EEE>>><<>>;;;BBBUUUpppuuu}}}xxxnnn~~~yyytttTTTTTTIIIDDD@@@???>>><<<===BBBPPPjjjxxx~~~ooobbbppp{{{kkk\\\RRRSSSVVVRRRQQQSSSXXXdddqqqzzzzzzsssrrrzzztttbbbQQQNNNQQQVVVbbboooyyyrrreeeccc```gggqqqzzzuuueeekkkhhhJJJFFFEEEIIISSS```oootttuuu```@@@888;;;<<<@@@FFFEEEHHHddd]]]RRRIIIKKKdddqqqcccwwwkkkvvv|||uuugggqqq|||~~~rrr```qqqttt}}}wwwqqqjjj___SSSJJJFFFBBB===:::888888777666333222222333555777:::<<<<<<===FFF@@@???HHH^^^pppHHHGGG@@@@@@::::::???<<<@@@RRRiii}}}wwwyyy{{{zzzZZZ]]]QQQJJJDDDAAA>>><<<>>>BBBNNNkkkzzzrrrdddooo}}}vvvlllbbb\\\^^^]]]VVVTTTWWW___lll|||yyyuuu}}}ppp\\\VVVXXX___lllyyytttlllnnnqqqyyy\\\HHHDDDFFFNNN]]]nnneeeMMM::::::<<<:::>>>GGGEEEMMMlllaaaYYYPPPNNNbbbhhh___zzzqqq}}}lllrrr}}}fffcccyyyvvv}}}uuussszzz|||uuummmeee[[[PPPHHHBBB@@@<<<:::888777555333222222222333555999<<<>>>@@@>>>DDD???AAAHHHYYYvvvnnnHHHIIIBBB@@@::::::???<<<@@@PPPggguuuuuuxxx}}}^^^aaaXXXPPPHHHCCC???;;;===BBBKKKjjj{{{ssscccmmm|||tttppphhheeefffbbbYYYVVVYYYjjjyyy{{{|||fff___aaahhhuuuyyytttxxxtttUUUGGGDDDHHHUUUhhh{{{}}}UUUEEE===@@@???777:::FFFFFFOOOqqqgggaaaYYYQQQ]]]~~~}}}]]]VVV}}}}}}ttt}}}rrrxxxeeekkk~~~wwwvvvrrrwwwwwwttt}}}ooojjjkkknnn||||||ssskkkcccYYYOOOHHH@@@>>>;;;999888666333111222222222333666999===???FFF???AAA<<<@@@EEEMMMqqqrrrjjjFFFHHHBBBAAA::::::@@@<<>><<<999666444333222444444444666888;;;===???AAACCCDDDDDDBBBFFFSSSbbbzzzyyyfffOOOIIIAAA???>>>===;;;<<>>;;;999666444333222444444555666999<<>>???:::999???DDDTTTlllxxxzzzaaaLLLGGGBBB???>>>>>><<<<<>><<<999777888<<<@@@BBBHHHffflll___\\\VVVUUU^^^nnnxxx{{{uuu___\\\kkkwww~~~}}}nnnfff||||||llllll~~~vvveeellluuuqqqoooqqqvvvxxxkkkzzz}}}nnn```oooxxx~~~}}}}}}vvvsss~~~uuuhhheeekkkqqqttttttvvv{{{iii\\\WWW^^^iiiyyyyyyhhh[[[QQQ___zzzeee^^^hhhsssyyy|||mmmaaaXXXQQQJJJDDD>>>===:::888666444333222333444555888;;;>>>AAABBB>>>BBB::::::FFFGGGVVVxxx~~~sssxxxZZZHHHEEECCC@@@???>>><<<<<>>AAACCCGGGfffssseee[[[\\\XXXTTTZZZjjj|||lllcccsss|||qqqYYY\\\rrr}}}{{{iiiaaahhhqqq{{{xxxmmmoooppp|||zzzkkkyyywwwfff[[[hhh}}}}}}wwwxxx}}}zzzeee```nnn|||~~~pppiiiooo|||iii[[[RRReee}}}jjjgggsss|||vvvvvveeeZZZTTTOOOHHHBBB<<<;;;999777555444333333333444666999<<>>;;;:::888666555444333333333444777:::===@@@BBBCCC;;;EEEBBB???DDDLLLfff}}}^^^VVVlll}}}pppvvvPPPGGGEEEDDDAAA??????>>><<>>@@@???===>>>BBBPPPppp|||aaabbbttt}}}~~~pppTTTUUUWWW\\\nnn|||rrrzzz|||yyy```hhhqqqppplllfff]]]UUUOOOLLLOOOgggxxxwwweee^^^|||{{{ppp^^^NNNOOOYYYhhh|||\\\IIIHHHTTTYYYfff{{{uuuxxxyyyjjjWWW^^^pppwwwkkkkkknnnvvvhhhZZZOOOEEE>>>======999999;;;888888999;;;>>>BBBEEEHHHWWWrrr{{{aaa]]]\\\___^^^XXX\\\sssrrrzzzzzzmmmQQQOOOPPPYYYooowwwlllxxxtttvvvmmmiiijjj\\\YYYzzz{{{tttqqquuu|||^^^___bbbooorrrdddcccjjjsssiiiyyypppgggppprrrppppppmmmvvv~~~xxxoooaaaTTTJJJBBB===:::888777666555444333333333333444777:::===>>>???@@@HHHBBBIIIIIINNN~~~{{{eeezzzvvvfffyyy```IIIIIIEEECCC???===@@@@@@>>>>>>AAAJJJiiizzzbbbiii~~~nnnSSSTTTXXXeeeqqq{{{ttt~~~bbbjjjvvvtttpppjjjbbbZZZRRRMMMUUUlll||||||jjjcccxxx|||www~~~kkk\\\QQQRRR[[[iiiSSSGGGJJJWWW]]]jjj}}}|||~~~wwwZZZaaarrriiijjjttt~~~ssskkkgggkkksss}}}gggTTTJJJJJJAAA<<>>>>>>>>EEE;;;JJJQQQXXXeee]]]ooohhhZZZHHHIIIDDDBBB>>>===@@@AAA???>>>@@@KKKgggyyyhhhqqqoooTTTTTTWWWjjj~~~|||ttt|||zzzrrrxxxeeeuuu}}}nnnbbb\\\WWWQQQ\\\mmmrrrcccooowww|||uuukkkRRRKKKWWWbbbssssssnnncccrrr|||VVVQQQNNNQQQ\\\ppp{{{oooyyywwwyyyzzzccciiivvvmmmfffccciiiqqqccc[[[^^^fff}}}wwwdddTTTLLLKKKFFFAAA;;;999;;;;;;999555999;;;888===CCC>>>>>>LLLooo~~~iiifff___```]]]\\\[[[]]]eeewwwqqqccczzzxxx```RRRYYY\\\eeellldddqqq[[[WWWkkk}}}}}}{{{fff```\\\ZZZhhhyyysssssszzz[[[WWWcccqqq}}}aaaYYYTTT[[[aaammmyyyddd```jjjpppyyytttdddYYYMMMFFFAAA;;;999:::666666555555555555666666:::999888:::<<>>>>>>>>???EEE\\\}}}uuummmwwwttt~~~tttYYYZZZbbb{{{zzzyyyuuuqqqyyy~~~rrrqqqzzzeeeuuu|||oooddd]]]WWWQQQXXXjjjqqqaaappp}}}yyymmmUUUOOO[[[eeeuuufffRRRUUUTTTggg~~~}}}SSSPPPQQQZZZjjj|||wwwppppppuuu~~~eeelll{{{xxxooowwwtttiii```WWW^^^xxxzzzzzzvvvkkk]]]QQQKKKIIIDDD???:::888:::;;;999666888:::888<<>>CCCTTT{{{hhhgggaaa___\\\[[[[[[\\\ddduuunnnccckkk{{{vvv^^^SSSUUU[[[nnnjjjbbbqqqoooOOOWWWmmmxxx{{{vvvjjjaaa^^^```www}}}wwwvvvtttUUUTTT^^^nnnzzz~~~[[[TTTYYY```gggtttiiiaaannnwwwzzzzzz|||lll```TTTHHHBBB@@@<<<:::;;;777666666555555555555666888888999;;;>>>@@@AAAAAABBBJJJRRRRRR___|||cccqqquuusssiiiNNNEEE???CCCAAA@@@??????>>>>>>??????EEESSSoooxxx~~~mmmccclll}}}mmm[[[aaasssyyyuuusssqqqxxx~~~|||ssstttwwwfffvvv|||qqqhhhaaaYYYQQQTTTfff}}}ooo^^^nnn|||nnnXXXUUUaaajjjzzztttNNNJJJPPPPPPaaarrr|||ZZZWWWZZZhhhzzzsss|||~~~qqqrrryyykkkrrrvvvwww|||rrrZZZ\\\sss~~~vvvxxxzzzxxxtttrrrooohhh```WWWNNNHHHEEE@@@<<<888777999:::999777666:::999:::???>>>HHH___xxxeeegggaaa]]]ZZZYYYZZZ[[[bbbppptttgggbbbfffnnnwww~~~~~~uuu___YYYYYYfff}}}iiiaaaqqqXXXMMM^^^qqqsss{{{ssseee]]]\\\hhh{{{yyydddRRRWWW]]]iiivvvuuuWWWTTT```hhhppp{{{eee[[[mmm|||tttrrr}}}{{{rrreeeZZZMMMAAA>>>???===<<<;;;777777666555555555555555777888;;;===@@@AAABBBCCCAAARRRccceeemmmwwwppp{{{www\\\GGGCCC@@@BBB@@@@@@???>>>>>>>>>??????DDDMMMfff~~~}}}wwwgggjjjxxxrrriiioooxxxooozzzuuurrr}}}zzzuuummmoooxxx{{{iiixxx~~~uuunnnfff[[[SSSUUUdddwww~~~mmm]]]jjj~~~zzz{{{nnn[[[ZZZhhhqqqjjjQQQVVVYYYVVVdddrrrjjjbbbcccrrriiihhh|||yyy}}}iiieeetttsssttt|||~~~vvvoootttmmmddd\\\UUUMMMFFF@@@<<<999777777888999888777666:::888888;;;===MMMiiilllaaaccc^^^[[[XXXWWWYYYZZZ___kkkwww|||mmmaaadddoooxxxyyy|||xxxfff___ccc{{{kkkaaapppuuuWWWZZZkkktttsss}}}~~~sssbbb\\\bbbyyy|||YYYTTT[[[^^^bbbrrrttt]]]^^^jjjrrryyyaaaYYYqqqsssooottt|||pppiii```VVVIII===;;;>>>===;;;:::777777666555555555555555999;;;>>>@@@AAABBBCCCDDDDDD]]]xxxnnnnnn|||{{{SSSBBBAAAAAAAAA??????>>>>>>>>>>>>??????AAAOOOfff}}}rrroooxxx~~~yyyllluuuwww}}}vvvtttyyy}}}kkk{{{{{{sssiii^^^XXXXXXdddqqq{{{zzzmmm```fffzzzuuu}}}xxxnnn\\\^^^ooo{{{}}}rrreeeYYY[[[^^^___uuummmcccbbbttt{{{eeeddduuuvvv}}}}}}rrrnnn{{{uuummmtttvvvooossslllbbbZZZTTTMMMEEE???999888777777888888888888777:::888666:::>>>RRRrrrddd^^^^^^[[[XXXVVVUUUWWWYYY\\\dddnnn}}}nnnfffppp}}}~~~zzzzzzzzzxxxzzz}}}rrreeerrr|||sssfffoooooo]]]gggtttvvvvvvwwwtttkkkeeessswwwVVVTTT[[[[[[^^^pppzzzjjjooozzzyyyfffccc|||wwwmmmuuuzzzuuujjjfff^^^QQQFFF===<<<>>><<<999888666666555555555555666666<<>>???>>>>>>===>>>>>>?????????LLLaaavvv{{{}}}}}}xxxyyy~~~{{{ssssssvvvwww{{{{{{pppvvvzzzlll}}}vvviii___[[[[[[cccmmmuuu{{{{{{rrrgggfff{{{zzzsss{{{xxxooo]]]aaawww~~~xxx|||yyyppphhhmmmvvv~~~aaaVVVXXXqqqxxxpppooozzz|||vvvtttssskkkjjj}}}qqqsss|||yyyooommm~~~xxxpppwww~~~|||wwwuuuiiiddd]]]WWWQQQKKKDDD>>>777888888888888888888888888:::777666<<>>======999666666555444444555555666777888>>>AAACCCBBBAAABBBEEEIIIUUUttt^^^ccc|||bbbmmmtttcccLLLAAA@@@BBB<<<>>>>>>=========>>>??????@@@EEEUUUnnn}}}uuu|||{{{www{{{~~~wwwiiifffjjjooopppvvvzzz|||~~~kkk|||wwwggg___^^^ZZZaaakkkttt}}}zzzpppjjjxxxttt}}}~~~}}}~~~qqq___ddd~~~yyyuuuUUUJJJPPPooozzz|||tttiii```cccwww|||kkkwwwvvveeeccchhhwww}}}tttpppqqqzzz|||kkkggguuu|||xxx~~~xxxtttwwwaaa^^^YYYTTTNNNGGG@@@<<<777888999999888777888888888:::555777AAAMMMeeemmmccc]]]VVV[[[TTTRRRRRRUUUWWWWWWZZZ```uuu}}}{{{zzzpppbbbVVVZZZdddsssyyyuuu|||wwwtttssswwwwwwzzz~~~xxxzzzbbb\\\cccjjjzzz___VVVkkktttqqqxxx~~~{{{yyyjjjfffaaaQQQAAA>>>===>>>;;;555333555333333333444666777999:::===@@@BBBBBBAAACCCJJJOOOeee{{{hhh{{{```oooxxxPPPGGG@@@???BBB<<<===============>>>??????AAABBBMMMgggzzz}}}xxxjjjooowwwxxxxxx|||rrrmmmsss|||jjj|||vvveee]]]^^^XXX```jjjuuuvvvooouuuuuu}}}|||yyysss```fff}}}tttRRRGGGOOOppp}}}ooobbbbbbnnn|||yyyuuuwwwRRRLLLLLLTTThhh{{{xxxlllfff___kkk|||mmmbbbiii~~~|||xxx{{{tttnnnqqq^^^]]]ZZZTTTLLLDDD===999888999::::::888777777888888999555999FFFTTTmmmhhheee___UUU]]]SSSQQQQQQUUUVVVVVVXXX\\\nnnzzz}}}{{{{{{oooPPPOOOVVVggg{{{yyy|||www{{{}}}~~~|||~~~kkkeeeooo|||jjj```yyy|||uuusssxxxxxxjjj]]]YYYOOO;;;::::::<<<>>>:::333222555222222333444666888:::;;;<<>>???CCC<<<===============>>>??????BBBDDDNNNbbbzzz~~~~~~rrraaaiiivvvoooyyy~~~zzzyyyvvv{{{kkk}}}vvvmmmeee```]]]]]]___ffftttvvvqqqzzzxxxwwwfffoooppp}}}```QQQPPPVVViii}}}ssskkkkkkooo~~~bbbHHHKKKLLLOOOZZZrrrvvvdddYYYbbbuuu|||eee```qqq~~~}}}}}}yyymmmccceee^^^UUUMMMGGGAAA:::555555777999999888777777777:::999777;;;LLLhhhbbbUUU]]]___QQQUUUUUUVVVVVVVVVWWWWWWWWWiii}}}zzzdddUUULLLVVVdddssssss}}}|||{{{vvvtttaaa{{{qqqoootttmmmcccXXXOOOHHHAAA>>>>>>;;;888555333333444555444333222111333777;;;>>>??????AAACCCCCCGGGWWWhhh```llldddxxxZZZ@@@;;;>>>===;;;===<<<;;;:::999:::<<<>>>???@@@DDDJJJWWWuuutttttt\\\^^^mmmrrr|||zzz~~~~~~lll}}}vvvllleee^^^ZZZYYY[[[cccppp~~~xxxrrryyyzzz~~~sssaaajjjvvvdddjjjuuu[[[WWWYYYaaarrrzzzxxx~~~yyyxxxzzzvvvcccRRRSSSTTTUUUYYYkkk|||}}}}}}hhhUUU[[[nnn}}}bbbWWWdddxxxzzzwwwuuuuuuvvvsssllleee^^^YYYSSSLLLFFF???999555555777999999888777777777888:::888<<>>;;;<<<:::777444333333444444555444333333666999===@@@EEE>>>@@@FFFEEEHHHgggrrrgggiiihhhiiiRRR???===@@@>>>;;;<<<<<<;;;:::999:::<<<>>>??????AAAFFFTTTtttzzz}}}~~~ttt[[[VVV\\\iiirrrrrrooovvvlllddd]]]YYYWWWZZZbbblllxxxzzzqqq~~~zzz{{{fffmmmwww^^^ZZZkkkrrrqqqjjj^^^dddkkkuuu|||ooommmsssyyyvvvsssuuuttt{{{aaa[[[aaahhhkkkiiirrryyy}}}kkkXXXXXXmmmeeeSSSZZZnnnyyyuuuqqqppppppmmmeee^^^VVVTTTPPPJJJBBB<<<888777666888999999888777777888999<<<;;;BBBeee]]]YYYVVVLLLLLLPPPPPPQQQRRRSSSUUUWWWXXXYYYXXX___rrrxxxhhhccctttxxxuuu}}}yyy||||||~~~~~~~~~nnnaaayyy~~~}}}~~~uuuaaaZZZTTTLLLEEE@@@>>><<<;;;:::888666333222222333444555555555666999===@@@CCCFFF>>>AAAJJJHHHMMMwwwxxxcccmmmyyyiiipppVVVHHH>>>???AAA===:::;;;;;;::::::::::::<<<===???>>>???AAANNNmmmyyy~~~eeeTTTNNN\\\dddhhhzzzxxxooo|||~~~zzzxxxtttuuujjjbbb]]]ZZZXXX\\\dddllluuu{{{rrrxxx~~~}}}nnnooo}}}```RRR\\\eeefffgggiiiwwwzzz{{{lllfffhhhuuu}}}qqqbbb___ddd{{{uuudddiiiuuu~~~}}}qqqaaa^^^sssqqq\\\```ppp{{{vvvrrrnnnggg\\\SSSSSSRRRNNNFFF===888888999777888999999888777888999<<<;;;===MMMqqq^^^^^^[[[RRRRRRUUUPPPPPPQQQSSSTTTVVVWWWWWWZZZZZZiiivvvpppkkkpppqqqqqq}}}{{{xxx}}}xxx{{{zzzyyy}}}{{{tttvvvwwwrrr}}}mmmvvvyyy}}}vvvmmmaaaUUURRRMMMEEE???===<<<<<<;;;777666444333222222333444555666777999<<>>??????;;;999;;;:::::::::::::::<<<===>>>???>>>>>>GGG___|||rrrZZZKKKMMMVVV^^^ssstttqqq~~~}}}|||{{{zzzpppddd^^^[[[ZZZVVV[[[cccllluuu{{{wwwuuu~~~|||mmmkkkssszzzfffPPPRRR^^^dddjjjuuu~~~pppzzzpppdddbbbsss~~~kkkVVVTTT^^^ssspppyyy{{{qqqmmmkkknnn{{{xxxnnnggg```XXXQQQSSSPPPJJJ@@@888555888<<<888999999999777777888:::<<<777AAA^^^{{{rrrfff\\\VVVTTTNNNRRRRRRRRRSSSSSSTTTTTTUUUWWWSSS```ttt|||xxxjjjlll{{{}}}{{{|||xxx}}}wwwqqquuu~~~pppfff^^^nnnxxxzzzqqqtttyyyhhh```iii~~~wwwyyy~~~ssseee^^^\\\YYYUUUMMMHHHAAA<<<:::::::::999555444333333333333444444555666888;;;>>>@@@CCCDDDBBBFFFEEEDDDSSSwww]]]ZZZgggjjjaaazzzcccEEEAAA>>>===<<<999999;;;999999::::::;;;<<<<<<===???======CCCRRRmmm~~~xxxooo]]]GGGIIIRRReeetttsss||||||~~~{{{|||kkk```[[[ZZZZZZTTTWWW^^^hhhuuu}}}uuuxxxkkkjjj~~~{{{wwwyyytttZZZTTTfffsss|||tttooo}}}yyykkkhhhvvvqqqZZZUUU___}}}yyyrrrnnnooo{{{|||xxxzzzzzzggg]]]ZZZXXXVVVOOOKKKDDD<<<666666999<<<888999:::999777777999;;;:::999MMMqqqzzzfffYYY[[[ZZZNNNSSSSSSSSSSSSSSSTTTTTTTTTUUURRR\\\oootttmmmzzz~~~|||zzz~~~vvvmmmnnnuuuzzz}}}nnn\\\QQQRRRdddqqqwwwqqqvvvooo]]]XXXbbbxxx{{{xxxnnniiiaaa\\\ZZZXXXUUURRRFFFBBB===999888777666555333333333333444444555666666888:::===@@@BBBCCCCCCFFFKKKHHHIIIeeeiiidddyyyuuubbboooRRRCCC@@@===:::999999:::;;;999999999:::;;;;;;<<<<<<;;;;;;===BBBKKK\\\uuu{{{tttvvvPPPDDDFFFSSSccc{{{|||zzzxxxzzz|||~~~{{{|||{{{zzz|||xxxzzzmmmddd```^^^^^^WWWVVVXXXaaaqqqttt|||zzzyyyoooooo~~~xxxpppnnnxxxjjj___uuurrrwww~~~hhh[[[^^^{{{zzzyyybbbeeetttmmm___YYYUUUSSSFFFBBB===999888999999999999::::::999777777999;;;<<>>AAACCCDDDDDDDDDFFFJJJPPP```fffxxxjjjnnnkkkFFF>>>===:::888888999999888888888999:::;;;;;;;;;;;;999:::===BBBFFFQQQggg{{{{{{jjjJJJ@@@GGGMMM```www}}}tttpppllllllrrr{{{~~~yyy}}}~~~}}}}}}~~~ttt{{{qqqjjjfffdddbbb^^^XXXUUU\\\lll||||||rrryyy}}}yyypppooo|||zzzpppqqqnnnhhhjjjyyyrrrddd~~~zzzsss~~~vvvbbb]]]~~~wwwcccmmm{{{jjj\\\PPPIII>>>;;;888888;;;;;;999777999::::::888777777999<<>>BBBCCCSSSmmmvvvpppjjjdddccciiittt~~~~~~mmmvvv{{{mmmssslll^^^aaaSSSQQQPPPWWWfffxxxzzzooo||||||~~~yyyuuuqqquuu~~~mmmkkkjjjnnnjjjfffyyynnnfffvvvzzzvvvwwwbbbdddvvvwwwlllppp}}}~~~yyy}}}```MMMEEEBBB<<<;;;999888888888999999888888888777666888???EEEKKKzzzyyy\\\SSSWWWVVVQQQQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUVVV^^^kkk{{{~~~xxx|||yyy~~~ssspppwwwzzzuuuqqqtttxxxvvvkkkaaa^^^bbbkkkuuuzzz{{{rrrnnnrrr|||uuuzzzfffVVVNNN\\\ooo}}}|||uuuxxxyyyzzzmmmgggeeebbb___YYYWWWSSSMMMGGGBBB===;;;666555555444444444555555666666666555555666666666>>>@@@BBBBBBCCCDDDEEEDDDFFFVVVvvvfffaaaqqqxxx```nnn[[[AAA???:::::::::999999999888888666666666777888888999999:::888:::>>>===@@@VVVooo~~~|||```HHHCCCCCCCCCPPPbbbaaa______aaaccciiivvv~~~ooowwwzzzxxxddd```UUUQQQMMMQQQ^^^ppp~~~xxxppp|||}}}|||wwwyyyrrrpppnnnsssttttttppp___bbbssszzztttrrrrrrzzzzzzeeegggyyyxxx|||rrrmmm}}}|||}}}bbbOOOEEEAAA???;;;;;;999888888888999999;;;888999<<<<<<;;;BBBKKKmmmoooYYYTTTUUUTTTQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRUUU^^^jjjttt{{{~~~yyyuuu}}}wwwzzzwwwpppxxxvvvsssttttttqqqiiiccc___\\\___hhhqqqwww}}}{{{xxxzzz{{{gggYYYRRRZZZeeemmmvvvfffnnn{{{nnneeecccbbb___[[[QQQOOOKKKGGGAAA===999777555555444444444555555666555555444555555777888999>>>@@@BBBBBBCCCEEEFFFFFFGGGttt|||nnn```bbbuuuhhhaaapppMMM???;;;999888888888777777777777666666666777888888999999999777999===;;;>>>QQQgggwww```JJJ===???LLLXXX[[[YYYYYYZZZZZZ]]]gggrrr{{{pppvvvooobbbZZZSSSMMMMMMWWWhhhyyytttmmmwww{{{|||~~~}}}~~~~~~}}}uuu]]]SSS^^^ssswwwfffbbbaaadddiiissswwwiiirrrxxxyyytttnnnjjjyyyzzzwww{{{zzzrrrkkkqqq___JJJCCCBBB???<<<;;;:::999888888888999:::;;;555777======;;;EEEUUUaaaVVVTTTRRRQQQQQQOOOOOONNNNNNOOOPPPQQQRRRQQQOOOMMMMMMRRRYYYaaafffttt~~~rrrvvv|||zzzzzzgggrrrssstttsssoooiiieeeccc^^^VVVRRRYYYdddmmmvvv|||rrrrrr|||||||||wwwooofffbbbdddfffffflllvvvkkk^^^kkk~~~xxxooohhh```[[[ZZZYYYUUUQQQFFFDDDBBB>>>:::777444333444444444444444555666777444444333444666999<<<>>>???@@@BBBCCCCCCDDDGGGIII^^^dddbbbbbbkkk|||mmm[[[fffOOOAAA>>>666777777777666666666555555666666777777888888999999777666999<<<:::;;;IIIZZZ|||}}}^^^FFFBBBIIINNNUUUTTTTTTUUUSSSRRRWWW^^^nnnttt}}}}}}xxxwwwyyy|||xxxxxx}}}}}}|||}}}~~~zzzwwwqqquuuqqq___\\\UUUOOOPPPWWWddduuuvvvnnnsss~~~}}}yyybbbYYYeee~~~YYYQQQTTTSSSXXXbbbnnn|||wwwllljjj|||{{{vvvrrrrrruuupppjjjyyyxxxnnnlllnnntttuuuqqqfff[[[ZZZfffrrrqqq```LLLCCCCCCDDD@@@:::;;;:::999888888888999:::<<<777:::@@@===<<>>:::777777666666666555555555555444555555666666777888888777888999;;;999999>>>DDDYYYxxxooovvv~~~wwwZZZOOOQQQOOOPPPRRRQQQMMMLLLOOORRRWWW```iiirrr{{{|||wwwttttttuuupppssszzz|||{{{}}}~~~zzz~~~zzz|||~~~~~~}}}{{{{{{|||sssqqqsssuuuuuu{{{{{{zzzvvvmmmbbbWWWPPPzzzyyyxxxjjjUUUSSSNNNMMMQQQRRRWWWfffvvv~~~|||wwwcccZZZdddmmmlllqqq}}}wwwmmm]]]lll|||qqqYYYSSSddd~~~lllXXX```hhhdddhhhttt}}}iii[[[iiiqqqyyyjjj^^^]]]``````]]]WWWOOODDD<<<888888999999:::999888888888999:::;;;<<<===??????AAARRRtttvvvhhhgggXXXNNNPPPRRRNNNLLLNNNLLLKKKJJJJJJJJJJJJLLLLLLQQQQQQQQQNNNLLLMMMRRRVVVkkk}}}xxxzzzhhhZZZPPPTTTYYY\\\\\\ZZZXXXWWWRRRSSSUUUTTTNNNKKKRRR\\\hhhrrr}}}{{{~~~~~~bbb[[[UUU[[[ooowwweee[[[[[[```jjjrrrqqqiiisss|||wwwrrrooogggffffffjjjoooooojjjeeeZZZTTTKKKDDD@@@===<<<;;;444444555555555555555555444444444444444555666777777888999<<>>LLLaaa{{{vvvppptttiiiXXXNNNKKKKKKNNNMMMJJJJJJMMMHHHLLLRRRZZZeeeqqq}}}}}}yyyuuusssqqqlllpppwww|||zzzuuuvvv{{{|||~~~}}}yyyzzz||||||}}}|||yyyzzz~~~|||zzz{{{{{{yyyyyyyyyxxxyyy|||wwwsssqqqrrrvvv}}}rrrlllqqqwwwxxxvvvsssqqqlllddd[[[PPPHHHCCC{{{xxx~~~yyyoooVVVSSSNNNLLLNNNMMMNNN]]]ppp}}}yyy|||xxxnnnlllxxxyyydddnnnrrroooqqq{{{pppTTTMMM\\\iiiwww}}}ooosssyyy{{{ggg^^^___llluuutttrrrvvv}}}tttqqqiiiZZZ]]]bbb```ZZZVVVNNNBBB999666666777777999999888888888999;;;;;;;;;>>>======KKKggglll^^^XXXUUUPPPNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMOOOPPPMMMJJJJJJNNNSSSggg{{{qqqnnnhhh___SSSPPPNNNPPPUUUXXXVVVTTTRRRRRRSSSSSSNNNIIILLLSSS^^^hhhqqqvvv{{{mmmsssuuu```^^^___jjj~~~~~~}}}ooobbb```eeelllwww}}}zzzzzzzzzzzzxxxuuurrrqqqpppdddeeehhhlllnnnkkkccc]]]NNNJJJDDD???;;;999777777222222222333333444444555555555444444444555555666999;;;===@@@CCCDDDEEEEEEFFFCCCFFFKKKIIIGGGQQQ___~~~lll]]]hhhggg]]]hhh~~~TTTEEE???555333999444444444444333333333333111222222333333444444555555666666666777999::::::@@@KKKbbbyyyzzzyyyxxxbbbMMMHHHFFFHHHIIIGGGHHHKKKEEEGGGJJJOOOVVV___iiiooowwwwwwxxxyyyyyywwwtttqqqnnnqqquuuvvvnnnfffgggmmmoooqqquuuxxxzzz{{{zzzzzzvvvrrrqqqrrrqqqoooqqquuuqqqvvvwwwuuutttxxxyyyxxxzzzttttttxxxyyyuuuwwwuuusssrrrtttwwwzzz|||dddbbbfffsss~~~uuujjjhhhmmmpppmmmiii```]]]WWWQQQKKKHHHFFFEEEyyyuuu{{{~~~wwwwwwnnnSSSWWWPPPMMMMMMJJJJJJZZZnnnzzz~~~}}}~~~}}}nnnkkksss{{{zzzrrryyyvvvhhhaaalllzzzkkkQQQMMM___cccjjj{{{~~~jjj]]]```bbboooppp\\\SSS^^^mmmxxx~~~}}}~~~gggUUUVVV[[[YYYSSSQQQIIIAAA<<<<<<<<<999666999999888888888999;;;<<>>888888555333777333333333222222222111111000111111222222333444444333444444333555999999888===???RRRmmmzzzzzzkkkNNNHHHEEEFFFGGGFFFGGGJJJEEEFFFGGGHHHJJJNNNTTTYYYfffiiinnntttxxxxxxvvvtttsssuuuvvvqqqdddXXXWWW]]]bbbeeejjjoooqqqrrrqqqpppjjjmmmsssvvvqqqiiiiiimmmgggoootttsssqqqssstttrrrwwwuuuooohhhkkksssuuuqqqlllkkkjjjlllppprrrsssrrr``````jjj|||mmmiiifffeeefffddd\\\VVVNNNKKKFFFCCCCCCGGGKKKNNN|||rrruuummmwwwxxxfffWWWRRRLLLGGGHHHJJJNNNVVV^^^xxx}}}zzz|||}}}}}}~~~fff```hhhttt}}}xxxppphhheeejjjwwwkkkVVVTTT^^^lllvvvkkkWWWTTT]]]iiizzz~~~mmmsssooodddaaaaaaaaa```bbbccckkk{{{yyy\\\MMMOOOUUUTTTPPPGGGBBB===::::::999888666888999888777999===??????>>>EEEKKKVVVnnnggg]]]]]]RRRNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKVVVjjj~~~~~~sssiiijjjttt}}}~~~|||lllSSSCCCBBBIIIOOOQQQMMMMMMLLLKKKKKKMMMMMMKKKLLLPPPSSSUUUXXX___jjjsssyyy~~~~~~zzzmmmkkkvvv}}}~~~ssspppvvv~~~|||vvvlllfffjjjttt||||||xxxuuuuuu{{{{{{~~~{{{ttttttxxxmmmlllkkkjjjkkkmmmoooppptttiii[[[RRRMMMKKKGGGDDD@@@>>>;;;888555333222222222333333444444444333333777777666444444666;;;???JJJGGGFFFFFFBBB???BBBGGG???JJJIIIKKKTTTPPPVVVqqq{{{uuu^^^UUUNNN[[[zzzzzzoooXXXQQQxxxOOOFFF;;;555444444333000111111111111111111111111333333333444444444555555444444444555555555555666444===KKKXXXcccuuu|||lllXXXEEE@@@AAACCCFFFKKKIIIHHHGGGGGGHHHHHHGGGFFFQQQXXXaaajjjpppsssvvvwwwyyyxxxuuuooogggbbb^^^^^^dddccccccccceeegggiiikkkppptttsssjjj]]]VVVWWW[[[]]]dddiiifffdddgggkkklllhhhdddaaaaaadddffffffeee\\\]]]```ccceeehhhjjjjjjbbbkkkyyyxxxnnnbbb^^^XXXTTTRRROOOJJJGGGDDDAAA???CCCKKKTTTZZZ\\\{{{qqqmmmdddrrryyymmmbbbQQQKKKGGGGGGIIIKKKQQQXXXrrr~~~}}}wwwtttwww{{{zzzyyyyyyyyyzzz|||vvvwwwfffkkkpppwwwrrr___aaaooojjjhhhrrrvvvyyy~~~}}}qqqssspppffflllddd[[[XXX[[[bbbhhhkkkgggkkkuuuyyy|||zzzgggPPPEEEGGGJJJHHHDDDAAA>>>:::999::::::999777888888777888<<>>===;;;999666444333222222222222333444444444444444333333444444666999???BBBDDDDDDFFFJJJIIIEEEEEEHHHGGGIIIGGGKKKXXXeee~~~xxx```QQQMMMNNNdddjjjXXXQQQaaapppGGG@@@888333444444333111111111111111111111111111333333333333444444444444444444444444555555555555999;;;AAAIIIWWWqqqyyyqqqeeeYYYJJJ@@@BBBJJJGGGGGGFFFDDDCCCDDDHHHJJJGGGLLLSSSZZZ```gggnnnrrrvvvvvvuuusssooolllkkklllooolllgggbbb___]]]]]]]]]___```]]]UUULLLHHHJJJOOOUUU\\\___[[[XXXYYYZZZZZZUUUSSSRRRRRRTTTUUUVVVUUUWWWXXXZZZ]]]aaaeeeiiikkkvvv{{{uuueeeZZZWWWRRRLLLHHHGGGFFFDDDCCCBBBDDDJJJSSS]]]eeeiiiiiiyyyooo~~~hhh^^^nnnwwwjjj^^^NNNIIIFFFGGGGGGGGGKKKPPPfffyyy|||{{{qqqsss{{{}}}zzzwwwtttvvvyyy~~~}}}qqq{{{rrr~~~wwwuuusssmmmyyyuuuiiimmmmmmgggsssllldddbbbhhhqqqxxx{{{zzz}}}yyy}}}{{{sssllljjjbbbWWWJJJCCCCCCDDDAAA===999888777888::::::999888888777777;;;@@@EEEIIIKKKMMMQQQgggeeeZZZSSSJJJHHHIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNUUUaaallluuu}}}vvv|||}}}www{{{iiiJJJAAACCCCCCIIIJJJKKKKKKIIIHHHIIIJJJGGGHHHIIIGGGFFFHHHNNNSSS^^^eeelllooopppsssxxx}}}zzz}}}~~~{{{vvvmmmcccvvv~~~|||wwwiiinnn}}}nnnkkkzzz~~~~~~yyyrrrppprrrrrrpppllljjjkkknnnqqqoooppprrrrrroookkkgggcccUUUNNNGGGBBB@@@>>>;;;999999777555333222222222222222222333333444444555555///111444777:::>>>CCCGGGJJJGGGGGGIIIGGGCCCAAACCCLLLEEEKKK\\\ooobbbJJJLLLQQQ___}}}zzzXXXGGGUUUzzzxxxGGG===888333222333555333222111111111111111111111111222222333333333444444444333333333444444444555555999777888===JJJggg~~~cccGGG>>>CCCAAACCCEEEDDDBBBBBBDDDFFFBBBCCCEEEIIINNNVVV___eeemmmoooqqqssssssuuuwwwyyyzzzvvvnnneee]]]WWWTTTSSSYYYUUUPPPIIIEEEGGGLLLPPPUUUZZZZZZTTTOOONNNOOONNNIIIKKKMMMMMMMMMMMMNNNOOOWWWXXX[[[___eeekkkpppsss|||{{{zzzvvvnnnaaaSSSIIIGGGDDD@@@???AAAEEEGGGIIISSSUUU[[[bbbiiimmmmmmlllxxxnnnjjj___lllnnn\\\LLLKKKGGGFFFGGGGGGFFFHHHLLLZZZqqq~~~xxxwww|||~~~|||{{{wwwxxxyyy}}}zzzwww~~~nnneeennn{{{qqqaaakkk~~~~~~{{{wwwrrrjjj___ZZZZZZSSSNNNGGGBBB@@@???===;;;555555666888999999999888888888:::@@@DDDFFFIIIMMMMMMjjjnnnSSSUUUMMMGGGJJJFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIMMMLLLRRR]]]ggglllqqquuu{{{zzz~~~{{{iiiNNNHHHEEE???GGGGGGIIIKKKJJJGGGFFFHHHIIIIIIHHHFFFDDDEEEHHHKKKQQQVVV[[[___bbbgggnnntttqqqtttvvvvvvtttpppjjjeeezzzyyy{{{uuupppwwwxxxyyyzzz{{{xxxuuussssssmmmtttyyyvvvpppnnnpppqqqnnnmmmllliiiccc\\\VVVRRRJJJFFFBBB???===;;;888666555444222111111111222222333333333222333333333333111444888<<>>@@@BBBFFFHHHHHHFFFCCC@@@EEEDDDCCCBBBCCCHHHOOOTTT]]]```eeeiiilllppptttwwwyyyvvvqqqkkkeee___[[[YYY\\\VVVNNNJJJKKKQQQXXX\\\^^^___[[[SSSNNNOOOQQQPPPOOOSSSWWWXXXVVVUUUVVVXXXbbbdddhhhmmmrrrwwwzzz|||wwwrrriii```WWWNNNFFFAAA>>>???AAAEEEKKKQQQVVVYYYcccdddeeegggiiijjjiiiiii|||ooommm___eeedddSSSFFFIIIFFFEEEGGGHHHFFFHHHKKKSSShhh}}}{{{vvvtttwww{{{|||{{{{{{{{{~~~zzzxxxxxxyyy}}}zzz|||~~~wwwvvv}}}|||tttwwwqqqjjjcccYYYPPPNNNQQQHHHEEE@@@;;;999777777777555666777888888777777777::::::???FFFHHHGGGLLLTTTcccsssWWWMMMMMMDDDEEEIII???DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIMMMWWW```jjjvvv{{{~~~yyyxxx{{{uuuiiibbbSSSAAADDDAAABBBGGGIIIFFFEEEHHHIIIIIIHHHGGGFFFFFFGGGIIIHHHKKKOOOQQQTTTYYY```eeeggghhhkkknnnnnnllljjjjjj}}}zzz}}}~~~}}}||||||}}}}}}ppptttwwwwwwvvvvvvwwwxxxuuuyyylllhhhkkkoooeeeccc___YYYSSSMMMIIIGGGDDDBBB???===:::888555333333222111000000111222333444444333222222222333333888;;;@@@CCCEEEGGGIIIKKKLLLIIIHHHIIIGGGFFFKKKRRRRRRmmmfffTTTWWWlll}}}jjjWWWTTTsss]]]???777555444333333333333111///000000000000000000000000111111111222222222333333222222222222333333333444222333777<<>>EEEKKKJJJKKKWWWgggVVVQQQOOOJJJDDDHHHIIIAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHGGGIIIOOOYYYlll|||sssooossswww|||ooo\\\PPPDDD===AAAFFFEEEFFFIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHIIILLLQQQUUU[[[[[[___dddeeeeeegggkkk||||||yyy{{{zzzxxxwwwwwwxxxzzz{{{pppvvvzzzzzz{{{}}}}}}{{{~~~~~~iiiYYYWWW^^^cccVVVTTTOOOKKKGGGFFFEEEEEE===<<<;;;999666444222111333222111111111222333444444444333333333555666777>>>BBBFFFIIIJJJIIIIIIIIIDDDFFFJJJKKKEEEAAAFFFOOObbbiii\\\RRRQQQmmmnnnQQQSSSjjjhhh???555<<<444444444444222111///...000000000000000000000000000000111111111222222222111111222222222333333333444444666999<<>>;;;999::::::::::::777888999999777888;;;>>>@@@BBBIIINNNMMMRRRjjjhhhMMMQQQLLLGGGIIIHHHDDDFFFAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFGGGLLLUUUhhh{{{uuubbbcccmmmqqqYYYDDDAAACCCCCCEEEIIIEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGIIINNNNNNRRRXXXZZZZZZ___ffftttwww{{{}}}}}}~~~zzz|||~~~}}}zzzzzzzzz|||}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzz{{{www}}}yyyvvvvvvjjjTTTHHHKKKOOOOOOHHHFFFCCCAAA??????@@@AAA888888777555333222222222444333222222222333444555333333333444777:::>>>@@@AAAEEEJJJMMMLLLJJJHHHGGGDDDHHHKKKJJJCCCDDDRRRccc```LLLJJJQQQ___}}}uuubbbVVVZZZrrrqqqJJJ777666999333333333222000///......000000000000000000000000000000000000111111111222111111111111222222222222333333555777888<<>>BBBCCCEEEKKKOOONNNXXXyyyyyyUUUIIIMMMBBB@@@JJJBBB:::FFF@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA??????@@@AAACCCDDDDDDEEECCCCCCEEEJJJPPP\\\rrrzzzgggaaafffwwwqqqPPPDDDCCCAAACCCHHHFFFEEEDDDEEEEEEEEECCCAAAAAAAAA@@@@@@@@@@@@BBBCCCGGGFFFIIIPPPQQQQQQWWW```kkkoootttxxxzzz|||~~~}}}~~~|||~~~zzzyyy}}}{{{~~~~~~uuuxxx|||}}}zzzxxxuuuuuuwwwzzz}}}~~~~~~|||{{{|||~~~~~~|||{{{yyy{{{qqqeeedddYYYIIICCCHHHGGG???AAA@@@>>><<<;;;:::::::::555666666555333333444555555444333333333444555666222222333666:::???DDDGGGBBBFFFKKKNNNMMMJJJHHHFFFGGGIIIKKKIIIHHHUUUsss^^^PPPPPPOOOWWWjjjxxxqqq\\\JJJPPPssszzzKKK777777666000111111222000///......///000000000000000000000000000000000000111111111111000111111111111222222222...000444777666777>>>HHHcccsssqqqWWWEEEAAADDDEEEFFFGGGGGGEEEDDDEEEFFFCCCEEEFFFFFFEEEDDDFFFGGGDDDCCCCCCDDDFFFJJJOOOQQQMMMPPPUUUWWWXXXXXXZZZ[[[YYY[[[[[[XXXXXXYYYVVVPPPWWWUUUSSSSSSVVVVVVSSSPPPMMMKKKHHHEEEDDDEEEGGGIIISSSTTTVVV[[[aaadddeeeeeedddhhhkkkmmmlllmmmooorrrkkkhhhaaaXXXTTTUUU\\\cccwwwMMMXXXkkkwwwnnn[[[OOOIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAEEENNN```vvvzzzeeeRRR^^^hhhssswwwvvvwww~~~~~~}}}wwwfff\\\XXXOOOLLLHHHDDD@@@>>>======999999999:::999888888777888999999888:::>>>BBBCCCCCCIIIJJJKKKZZZxxx|||WWWPPPDDDBBB@@@???@@@AAAAAA@@@<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBEEEGGGHHHJJJQQQ\\\eeemmm{{{}}}ssswwwrrrgggjjjvvvXXXLLLHHHBBBBBBFFFIIIBBB???@@@@@@>>>@@@FFFDDD@@@@@@CCCDDDAAA??????BBBBBBCCCGGGHHHIIIOOOWWWeeeiiinnnsssuuuwwwyyyzzz}}}~~~|||zzz{{{|||zzz||||||ttttttuuu}}}~~~~~~~~~{{{nnn```VVVNNNKKKFFFAAA>>>===>>>???>>>===;;;999888777777666666555444333111111000000555555555444222222333555555888<<>>@@@CCCEEEEEEGGGNNNQQQSSSbbbdddLLLEEEDDDBBB???>>>???@@@@@@???<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCEEEFFFFFFFFFLLLUUU]]]eeerrrvvvyyy~~~}}}yyy|||nnnjjjyyytttjjjZZZGGG<<<<<>>>>>@@@???===???AAABBBBBBGGGNNNVVV[[[aaaggglllpppuuuxxx{{{~~~wwwkkkbbbcccnnnyyy~~~tttoooggg```XXXQQQKKKGGGEEECCC???<<<:::999::::::::::::888777555555444444333333222222333333444444222333333222222444888;;;===???BBBFFFHHHJJJJJJJJJLLLIIIIIIJJJGGGCCCCCCFFFJJJKKKZZZ}}}pppNNNKKK```mmmtttyyy\\\QQQKKKFFF\\\eeeBBB555555333222333222222111000000///..................////////////.../////////000000000000222222222222222222222222444333222333444666999:::HHHXXXlll{{{tttnnngggJJJFFFDDDGGGHHHEEEBBBBBBDDDEEEFFFEEEDDDFFFJJJMMMKKKJJJHHHFFFEEEDDDDDDEEEJJJKKKMMMMMMLLLKKKKKKKKKLLLJJJGGGEEEEEEGGGIIIKKKQQQQQQQQQRRRTTTTTTTTTSSSUUUSSSTTTYYY]]]___dddiiiiiiiiiiiiiiihhhhhhiiijjjhhhdddgggoooppplllnnnvvv|||sssLLLFFFRRR]]]\\\TTTMMMHHHEEEBBBBBBAAA@@@@@@@@@AAAAAABBBAAAEEEQQQcccvvvuuu^^^MMMUUUaaannnvvvwwwsssoooqqqwww~~~~~~|||yyyuuurrrnnnkkkjjjcccaaa^^^YYYSSSLLLFFFCCCAAA@@@>>><<<:::::::::::::::999888777666777888888:::;;;===AAAEEEGGGGGGFFFKKKQQQXXXeeeaaaLLLDDD???CCC@@@===<<<<<<===>>>===<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@DDDDDDDDDBBBBBBEEEKKKQQQ^^^kkknnnmmmttttttpppsss|||sssppp}}}~~~nnn^^^\\\dddZZZOOOEEECCCDDDAAA>>><<>>BBB>>>;;;;;;======;;;???EEEHHHLLLQQQWWW\\\bbbiiimmmsssvvvzzz}}}~~~~~~~~~~~~~~~}}}||||||xxxvvv{{{zzzvvvwww|||~~~}}}zzzrrrmmmcccYYYXXXdddzzz~~~~~~uuulll```YYYNNNFFFAAA>>>======;;;:::999777666666666666666555444333222222222222222222222222222333444444000111222333555999>>>BBBDDDEEEGGGIIIKKKLLLLLLLLLJJJGGGGGGHHHGGGDDDFFFKKKJJJRRRrrrvvvZZZRRRYYYfffmmm{{{cccFFFDDDJJJ^^^YYYDDD222000333222111222111111000000//////......---............/////////....../////////000000000111111111111111111111111333222222222222444666777999GGGZZZqqqzzzwwwzzzkkk```TTTLLLFFFAAABBBEEEHHHKKKMMMKKKGGGEEEGGGJJJGGGIIIKKKIIIGGGFFFHHHJJJJJJNNNQQQQQQPPPOOOQQQTTTUUURRROOOMMMMMMQQQUUUXXXYYY[[[]]]^^^^^^^^^___```fffcccdddhhhjjjjjjlllooopppnnnkkkjjjjjjjjjjjjjjjccc^^^___eeejjjppp~~~oooKKKAAAIIIQQQTTTRRRMMMGGGDDDBBBAAAAAA@@@@@@@@@AAAAAADDD@@@AAAIIIXXXjjj~~~qqqTTTRRRTTT\\\gggooopppnnngggmmmuuu|||}}}xxxtttsssqqqooolllhhhccc___ZZZVVVQQQNNNLLLJJJEEEBBB???>>><<<;;;:::999999999999888666555555666888999<<<;;;>>>EEEJJJKKKLLLMMMPPPXXXgggmmmIIICCCDDDAAAAAA???<<<:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???CCCCCCBBB@@@???AAAEEEIIITTTaaaiiirrryyysss{{{qqqjjjnnn~~~tttYYYJJJFFFFFFEEEDDDAAAAAACCCEEECCC@@@AAAEEE@@@===;;;===<<<999;;;???AAACCCFFFIIILLLQQQWWW[[[eeeiiinnnqqqsssuuuwwwyyy{{{zzzzzz{{{{{{zzz{{{{{{~~~}}}|||wwwvvvuuuvvvuuuuuuwwwxxxwwwvvvwww{{{xxxssskkkhhhnnn~~~{{{tttppprrrqqqppppppoooggg\\\SSSIIIFFFBBB???>>>===;;;999777777777777666555333333333333222111111111222222333222222111111111111111333555999;;;>>>@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIDDDBBBEEEGGGGGGHHHLLLQQQkkkttt[[[RRRJJJPPPooo|||lllUUULLLOOO^^^bbbAAA777000111333111///000000000000//////.........---------.........//////........./////////000000111111111111111111111111333333222222222333444444444===JJJZZZoooxxxuuuvvv{{{zzznnn\\\KKKDDDEEEBBBFFFJJJKKKIIIEEEDDDDDDFFFKKKPPPPPPLLLIIIJJJLLLKKKPPPTTTVVVVVVWWW[[[______]]][[[YYYZZZ^^^bbbddd```cccggggggeeedddfffiiiooollllllooonnnkkkkkknnnpppqqqpppmmmjjjjjjmmmqqqlllddd]]][[[]]]jjjlllJJJBBBFFFLLLQQQQQQLLLFFFCCCBBBAAAAAAAAAAAAAAABBBBBBDDD@@@@@@FFFOOO^^^sssjjj^^^PPPKKKQQQ\\\fffjjjbbbffflllssszzz|||{{{xxxttttttxxxtttvvvxxxzzzyyyyyyzzz|||}}}zzzzzz~~~||||||{{{yyyzzz}}}{{{{{{~~~zzzvvvuuuxxx{{{zzz{{{zzzvvvvvvxxxuuupppnnnllljjjhhhfffaaa[[[VVVTTTNNNHHHEEEEEECCC@@@<<<===<<<;;;999888666666555777666555555555777:::;;;EEECCCEEEJJJLLLMMMQQQWWW^^^qqqyyyUUUFFFBBBBBBBBB???===;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????????????????>>>???@@@AAAAAAAAA@@@???AAA@@@@@@???>>>@@@CCCEEEIIIRRR[[[ooo|||zzzmmmfffgggrrrtttccc\\\WWWMMMDDDAAA@@@CCCFFFEEEBBBAAADDDBBB>>><<<===<<<999999;;;===>>>>>>???AAADDDIIIMMMTTTXXX]]]bbbeeeiiilllooooooqqqssstttvvvxxxzzzyyyzzz|||}}}|||{{{{{{}}}~~~~~~~~~xxxnnnfff```\\\ZZZ\\\]]]\\\YYYSSSLLLFFFBBB<<<;;;:::::::::999666444555666666555444222111000222222111111111222333333111111111111111222333444:::>>>CCCFFFGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGEEEBBBDDDKKKRRRTTTUUUXXXqqqhhhOOOMMMRRRXXXWWWooo{{{hhhNNNNNNbbbwwwgggCCC999555333333333000///000/////////...............------------........................////////////000000000000000000000000333333333333333333333444777999>>>GGGVVVfffqqqtttxxx|||}}}aaaMMMHHH@@@@@@AAAAAABBBBBBCCCCCCIIIOOOUUUUUUPPPKKKIIIIIIQQQUUUYYY[[[\\\___cccfffgggfffdddcccbbbbbbccccccfffiiikkkkkkiiiiiilllpppooolllmmmppppppnnnnnnqqqooowww|||vvviii```aaafffUUUYYY___gggoooiiiHHHCCCEEEJJJPPPPPPIIIDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCC???@@@EEEIIIQQQeeeyyy~~~}}}{{{~~~ttt]]]KKKFFFKKKWWW___```bbbeeejjjpppyyyzzzvvvttttttqqqllljjjlllhhhiiijjjjjjiiiiiikkkllloooppprrrvvvzzz{{{zzzyyytttwwwzzzzzz|||~~~zzzzzz|||xxxuuuvvvyyy|||xxxyyywwwtttuuuxxxxxxtttsssooojjjfffbbb]]]UUUPPPMMMHHHCCC@@@???>>>;;;888999888888666555444333222666666666777999<<<>>>@@@JJJFFFFFFIIIHHHIIITTTbbbyyyVVVGGGFFF@@@;;;>>><<<<<<<<<===??????>>><<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>===>>>>>>??????@@@AAAAAA???>>>>>>>>>???@@@AAABBBDDDIIILLLaaaxxxdddgggnnn|||~~~fffRRRIIIDDDBBBDDDDDDAAA@@@BBBBBB===;;;<<<===:::888:::888999::::::;;;>>>BBBEEEEEEIIINNNRRRVVVYYY]]]```^^^bbbfffiiinnntttwwwvvvtttvvvxxxyyyxxxxxxyyyzzzyyy|||}}}wwwtttssskkkccc```dddfffeeebbb```\\\VVVPPPLLLKKKKKKKKKHHHIIIIIIEEE@@@===<<<===>>>:::666444333444444444333333333222111000///...111111111222222444555555///000111444777;;;===???AAAEEEJJJLLLLLLJJJIIIIIIMMMJJJGGGCCCAAA??????@@@===FFFVVVhhhqqqtttwww|||nnnPPPJJJQQQVVV^^^fffxxxuuueeeVVVHHHMMMWWW|||hhhGGG999444333222111111000000111..................------,,,------------.........------........./////////////////////////////////222222222333333333333333777555777===HHHWWWiiiwww{{{ppphhhkkk]]]ZZZSSSJJJAAA<<<<<<>>>BBBHHHOOOSSSSSSQQQQQQRRRZZZ[[[\\\___bbbfffiiijjjqqqpppnnnkkkiiigggeeeeeehhhiiiiiiiiijjjmmmrrruuuooommmoootttwwwwwwzzz~~~|||zzzaaaOOOKKKNNNRRRccc{{{gggGGGBBBBBBHHHNNNMMMEEEBBBCCC???????????????@@@AAAAAA???>>>AAAFFFDDDEEEUUUiii{{{vvvaaaPPPKKKPPPVVV]]]___aaacccggglllsssxxx{{{{{{}}}|||wwwuuuuuusssssssssqqqooooooppprrrrrrsssvvvzzz}}}|||zzzwwwxxx}}}|||}}}xxxxxx{{{{{{xxxssslllddd^^^[[[VVVOOOIIIDDDAAA>>><<<;;;:::999888666666666666666555555444777888:::<<>>@@@BBBDDD>>>=========>>>?????????@@@FFFGGGTTTqqq|||vvvmmmcccdddssswww[[[OOODDDAAACCCBBBAAABBBBBB===;;;>>>???<<<:::;;;777888999999888:::<<>>BBBEEEGGGJJJMMMPPPMMMTTTXXXZZZ___fffiiigggeeehhhmmmooopppqqqrrrsssoooqqqssstttuuuvvvxxxzzzyyy}}}uuuppplllmmmlllhhhaaaZZZUUURRRRRROOOLLLMMMPPPQQQOOOLLLHHHFFFDDDBBBAAAAAAAAABBB???===;;;:::999999888777<<<999555333333444444333000000000000000000000000000000111111333444666666444555888;;;???DDDGGGJJJGGGIIIKKKKKKJJJIIIIIIJJJJJJHHHDDDAAA??????AAABBBCCC[[[{{{yyyhhhZZZVVVZZZ^^^```hhhyyy|||lllXXXIIIKKKYYYbbb}}}```EEE:::666111111000//////000000///------------------------,,,,,,---------.........---------........./////////////////////////////////000000111222222222222444111333999???III\\\nnnuuu{{{uuu\\\HHHAAAAAABBBCCCGGGKKKOOOSSSWWWYYY\\\ZZZ[[[```iiippprrrrrrvvvuuusssqqqpppppprrrsssnnnlllkkkmmmrrryyyyyyvvvwww|||uuu```YYYaaalllfffGGG???@@@FFFLLLJJJCCC@@@CCC>>>>>>===>>>>>>???@@@@@@<<<<<>>BBBEEEEEEAAA>>>::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;===<<<;;;;;;<<<@@@CCCFFF>>>===<<<======>>>===;;;777CCCGGGLLL]]]jjjrrr{{{~~~yyysss~~~{{{ooohhhooo~~~kkkZZZHHHBBBCCCDDDDDDEEEDDD???===@@@BBB@@@>>>>>>999::::::999777666777999777:::<<<>>>???@@@CCCEEEDDDKKKNNNNNNQQQWWWYYYUUUVVVZZZ```dddggghhhiiijjjcccdddeeeeeedddeeehhhjjjiiirrrwwwvvvxxx~~~{{{qqqddd[[[YYY[[[YYYXXXVVVRRRMMMJJJIIIJJJEEEEEEGGGJJJKKKJJJFFFBBB@@@@@@AAAAAA@@@???===<<<>>>999555555888888555000111111222555666555222000000000000000222333444555///000000111222444666777<<<===???BBBEEEIIILLLNNNJJJJJJIIIGGGFFFGGGIIILLLEEECCCAAA@@@@@@CCCFFFIIIUUUuuuvvvmmmqqqaaaQQQKKKYYYjjjqqqvvv{{{gggLLLHHHIIISSSkkkttt^^^;;;777999555000111000///000111///---------------------------,,,,,,,,,---------......---------.........//////////////////////////////---...///000111111111111111///111777999===LLL___ggg{{{|||bbbSSSQQQOOOLLLHHHFFFHHHKKKNNNPPPYYYVVVWWW```nnnxxx|||{{{rrrqqqooonnnqqqvvv|||zzzvvvtttxxxooolll|||rrrrrrfffLLLBBBCCCHHHLLLJJJCCC??????>>>>>>>>>>>>>>>??????@@@>>>>>>???AAACCCFFFHHHIIIkkk~~~~~~yyyzzzfffRRREEERRRWWW\\\^^^]]]^^^aaaeeehhhpppxxx{{{vvvpppjjjccc^^^VVVSSSNNNHHHCCC@@@>>>===999888777666555666777888222222333555777999;;;<<<>>>AAADDDEEEDDDDDDGGGJJJOOOOOONNNOOO^^^{{{|||OOOGGG>>>:::;;;>>>>>><<<999:::;;;===>>>@@@AAABBB::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<======>>>>>>>>>@@@CCCEEEKKKYYYjjjvvvssswwwmmmooo~~~yyytttzzz~~~xxxtttrrrpppggg^^^PPPDDD???@@@FFFJJJBBBBBBAAAAAACCCEEEBBB>>>>>>>>>===<<<:::888777666777888999:::;;;<<<======@@@AAABBBCCCDDDEEEFFFGGGNNNOOORRRUUUWWWZZZ[[[\\\WWWVVVTTTTTTTTTVVVXXXYYYYYY[[[^^^```bbbfffkkknnnnnnoooppppppnnnjjjeeecccbbb```]]]XXXTTTOOOLLLJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;;;;:::::::::999777777555444444444444444333333222111111111111222222111000/////////000111222444666777888999<<<>>>BBBDDDHHHJJJJJJJJJKKKLLLOOOJJJGGGIIIJJJGGGFFFGGGDDDGGG???999@@@HHHSSScccqqqbbb[[[SSSPPPEEETTTzzz|||xxx|||cccLLLFFFMMM\\\sssTTT???:::666444666000000///...------,,,,,,------------------------+++,,,------......---------------............///////////////////////////000000000000////////////,,,///222333333888AAAHHHYYYnnnzzzzzzvvvwww~~~}}}uuujjjgggfffYYYIIIMMMIIILLLYYYdddbbbYYYRRRJJJLLLKKKOOOccc{{{yyyvvvqqqooouuu{{{dddeeedddKKKBBBCCCGGGLLLJJJCCC??????>>>>>>======>>>>>>???@@@>>>>>>???@@@BBBDDDFFFGGGZZZmmm~~~{{{yyy{{{gggYYYNNNQQQWWW\\\^^^\\\XXXUUU___eeejjjoooyyy|||sssjjjbbb[[[UUUQQQKKKIIIEEEAAA===;;;::::::999888777555555555555555333444555777:::===???@@@HHHHHHHHHGGGGGGGGGGGGHHHJJJOOO[[[ooopppUUUJJJCCC<<<999:::<<<<<<:::888999:::;;;<<<===>>>???::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============;;;===???@@@DDDNNN[[[fffooooooyyyssslllrrrzzzpppiii```bbbcccgggmmmppphhh^^^dddaaa\\\TTTKKKEEEBBBAAAFFFFFFCCC???===>>>???@@@?????????>>><<<:::888888666666777777888888888999:::;;;<<<>>>???AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLNNNOOOJJJLLLMMMNNNOOOQQQTTTWWWUUUVVVVVVVVVUUURRRNNNLLLKKKKKKIIIHHHFFFDDDCCCBBBEEEEEEDDDBBBAAA???>>>>>>;;;<<<<<<======<<<<<<;;;999999888888777777666666555444333222111111111111444444333222111111111111111111111222333444666777:::;;;>>>??????@@@BBBDDDGGGIIIKKKLLLKKKJJJKKKLLLHHHFFFGGGHHHFFFCCCEEEJJJGGGEEEBBBJJJXXX^^^llluuuTTTIIIIIIHHHOOORRRccczzzyyyzzzaaaSSSMMMYYYmmm}}}]]]===222111///...///000//////...------,,,,,,------------------------+++,,,------...---------------------....................................000/////////////////////...111333333333666<<>>>>>======>>>>>>???@@@>>>>>>??????@@@AAACCCCCCKKK[[[oootttxxx}}}qqqWWWUUUTTTVVVZZZ[[[WWWSSSXXXZZZZZZ\\\cccmmmssstttsss{{{xxxpppdddYYYQQQKKKGGGEEE@@@???<<<:::888777777777888777666555444444444444666777999;;;>>>AAADDDFFFDDDDDDFFFHHHKKKKKKJJJHHHKKKZZZsssaaaLLLBBBCCC>>>:::888999;;;:::888777777888888999::::::;;;999999999999999999999999888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===BBBKKKRRRkkkppp|||tttwww{{{nnncccZZZTTTOOOVVVhhhtttpppdddcccffffffaaaVVVKKKCCC???DDDDDDDDDBBB???===???BBB@@@@@@@@@???>>>===;;;;;;888888888777777666666666444555666777999:::;;;;;;<<<<<<===>>>????????????BBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCBBBAAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????????????????>>>>>><<<;;;:::999999888888888888888888888888777777666555555444333333333222111000000000000000333333222111111111111222222333555888;;;===>>>>>>AAACCCFFFFFFFFFFFFHHHIIINNNPPPPPPOOOLLLJJJJJJJJJIIIIIIJJJIIICCC???CCCKKKBBBDDDOOOfffssslllqqqhhhPPPGGGLLLSSSWWWRRRggg{{{}}}tttfffXXXKKKPPPcccOOO===///...111///---...//////......---,,,,,,,,,------------------------++++++,,,---------------------------....................................////////////////////////000222444444222222666999BBBHHHSSSaaaiiinnnvvv~~~|||iiiiiiggghhhuuu{{{tttzzzaaaHHHAAAAAADDDJJJKKKEEE@@@???===============>>>?????????>>>>>>>>>>>>???@@@@@@BBBKKK^^^uuusssvvv~~~tttjjj]]]SSSQQQUUUZZZ]]]WWWUUURRRPPPRRRWWWZZZZZZ```hhhsss~~~}}}zzzvvvqqqnnnlllkkkaaaZZZQQQIIIDDDBBBAAA@@@;;;:::888777666666666666666555555555666666666777======>>>@@@BBBEEEGGGIIICCCEEEIIILLLMMMMMMNNNOOO^^^rrr}}}YYYGGGDDDFFF===;;;888888::::::888777777777777777777888888888999999999999999999999999888888888888888888888888777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>BBBFFFWWWjjjuuuttt}}}pppooocccVVVTTTcccuuuzzzwwwuuuxxxxxxqqqeeeYYYRRROOOBBB@@@@@@DDDEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::888777777444444444444444555555555777888999:::::::::::::::<<<;;;;;;::::::;;;<<<<<<>>>???@@@???===<<<===???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999999888777666555555777777666666666666777777666666555555444333333222222222111000000000111111222111222222333444555666999:::>>>AAACCCEEEFFFFFFFFFHHHKKKKKKJJJIIIJJJJJJSSSTTTSSSPPPLLLIIIHHHHHHLLLIIIGGGDDD???<<>>>>>???>>>>>>>>>=========>>>>>><<<>>>KKKcccxxx}}}zzzxxx{{{rrr]]]NNNJJJOOOUUUUUUQQQNNNLLLLLLKKKKKKKKKTTTYYYbbbllluuu~~~zzzvvvooolllhhhbbb]]]YYYUUUTTTKKKGGGCCC@@@???>>>===<<<999888777666666555555555333444666888999;;;<<<===DDDDDDDDDEEEFFFGGGHHHIIIOOOPPPOOOMMMLLLQQQ]]]fffyyyTTTDDD?????????999999999999:::999888777777777777777777777777777888888888888888888888888999999999999999999999999777888:::<<<<<<;;;999888;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<>>CCCCCC@@@???@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???>>><<<;;;:::999999888777666555444333222333444555666777777777777888888888777777777888888666888999999888777888999;;;:::999888888999:::;;;::::::999888888777666666666666666555555444444444555555444333333444555555444444333333333222222222111111111111222333333444555666777999;;;===@@@AAACCCEEEGGGIIIKKKLLLLLLKKKKKKMMMOOOOOOMMMKKKKKKKKKSSSSSSRRRNNNIIIFFFEEEEEECCC>>><<>>AAAHHHKKKGGGAAA???======<<<<<<======>>>???>>>>>>===============>>>===>>>DDDTTTjjj|||wwwrrruuurrr\\\LLLEEECCCNNNJJJHHHJJJKKKIIIHHHIIIHHHJJJOOOUUU]]]fffmmmqqqxxx{{{zzz{{{{{{yyyuuupppkkkggg^^^\\\WWWRRRMMMIIIFFFDDD???>>><<<;;;;;;;;;999888777777666666555555444444444666888<<<>>>AAABBBCCCHHHGGGGGGGGGHHHHHHIIIJJJMMMLLLJJJKKKSSSeee|||~~~SSSBBBBBBAAA;;;666888888999999999888777777666777777777777777777777777777777777777777777777999999999999999999999999777888999:::::::::999999;;;:::::::::::::::999999777777888999:::;;;<<<======BBBMMMZZZbbbeeeiiiooorrrddd\\\YYYWWWiiippp|||nnnUUU>>>999===>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;>>>>>>===;;;999777666555111222333444444555444444555555555555555444444444111333555666555555666777666555555555555555666666444444444444444555555555444444444444444444444444444333222111111222333444222222222333333333444444333333444555777888:::;;;???@@@AAACCCFFFIIILLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSSSSPPPNNNLLLLLLNNNNNNLLLHHHDDDAAAAAABBB;;;:::>>>IIISSSWWWZZZ]]]hhhyyyqqqVVVEEE??????EEEDDDHHHVVVjjjzzz~~~zzzvvvuuuhhh\\\QQQAAAAAAfffiiiEEE888999...///000000...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......//////000---...///000111111111111222222333777<<>>===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>CCCEEEHHHXXXrrrxxxsssuuuwwwdddSSSIIIHHHCCCAAAFFFHHHGGGHHHKKKCCCCCCCCCFFFJJJOOOSSSUUU```dddjjjoootttxxx|||~~~zzz|||{{{zzzyyyxxxxxxwwwtttrrrggggggfffddd```[[[WWWTTTNNNLLLJJJFFFCCC@@@>>>===;;;999777777888888777666666666777777888888777777888:::===@@@CCCEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHMMM[[[qqqpppUUU@@@>>>BBB>>>:::999777888888888777666666666555555555666666777777777777777777777777777777777888888888888888888888888888888888888999999999999::::::::::::999999999888666666666777999;;;;;;;;;@@@>>>AAAKKKXXXeeeqqqzzz}}}qqqbbbWWWRRRVVV```qqqjjjOOOFFFCCC>>><<<>>><<<===>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>BBBAAA@@@???>>>===<<<<<<777777777888777666666555444444555444444333333222111333555666666555666777555555555555555444444444444444444444444555555555333333333333333333333444555444222111111222444555444555555666777888999::::::;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSQQQQQQQQQPPPPPPQQQQQQRRRQQQSSSUUUTTTQQQMMMKKKJJJGGGFFFEEEBBB???===>>>???===CCCPPP^^^dddaaa^^^^^^ZZZ^^^QQQAAA???@@@DDDOOOEEEZZZsss{{{vvvrrrYYYMMMIIINNNVVVhhh```BBB333111444...000000...---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,---......///000000.........///000111111111555555777999:::AAARRRcccsss|||wwwzzzyyyyyyuuuzzztttzzzpppsss|||```JJJ???===???GGGLLLHHHBBB>>><<<<<<<<<<<<<<<===>>>>>>>>>============>>>??????888BBBCCC<<>>@@@CCCFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNQQQUUUaaazzzsssSSSFFF>>>@@@>>>555666???777777888777555444444555333333444555555666777777777777777777777777777777777777777777777777777777888888777777888888999::::::::::::999999888888888888777666777999;;;<<<<<<777:::===AAAHHHWWWppp|||yyyxxxggg[[[VVVTTT\\\nnnwwwbbbYYYQQQEEE>>>???;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;:::999555666666666555444333333///222444555444333333444333444444444444333333222555444444333222222111111222222222222333333333333888777555444444555777888999999:::<<<===>>>@@@@@@BBBCCCEEEGGGKKKNNNQQQRRRMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRPPPPPPPPPQQQRRRSSSPPPRRRSSSSSSOOOLLLIIIHHHAAAAAA@@@>>>;;;:::<<<===???KKK]]]jjjgggZZZQQQOOOEEEBBB===DDDPPPMMMJJJTTTccclllWWWJJJCCCDDDQQQiiiVVV999222444333111...///...++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,------...///000000000///......000111111111+++///555999777888BBBOOO\\\hhhtttvvvqqqrrr{{{}}}~~~sss}}}~~~vvv{{{zzzbbbEEEAAA>>>===AAAHHHJJJFFF@@@>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<===???AAAKKKccczzzwwwmmm~~~cccWWWJJJBBBCCCDDDCCC@@@IIIEEECCCEEEDDDBBBBBBEEEAAA@@@@@@BBBGGGLLLPPPQQQSSSTTTWWWZZZ]]]```bbbdddmmmlllllllllmmmpppsssuuutttttttttsssqqqnnnllljjjeeedddbbbaaa```^^^[[[XXXSSSSSSRRRRRRQQQPPPPPPPPPHHHGGGDDDAAA???>>>>>>>>>;;;;;;:::999888777666666777777666555555666777888:::999888;;;@@@CCCCCCAAABBB@@@@@@DDDIIIKKKGGGBBBJJJGGGFFFGGGIIIKKKOOOTTTdddtttmmmUUUDDDAAA>>><<<<<<<<<;;;:::888777555333333333444444444444444444444444444444444444444555555555555666666666666666666555555555666666777777777777666666999777666777999;;;;;;;;;999777444555999;;;;;;:::888:::<<<;;;===JJJ^^^ooovvvgggTTTKKKPPP```qqq{{{tttdddXXXSSSAAA;;;888:::===<<<===@@@AAA@@@BBBDDDBBB???BBBGGGFFFFFFEEECCCAAAAAABBBDDDCCCDDDDDDDDDCCCBBB@@@???AAA@@@===;;;:::;;;<<<<<<666666666666666555444444777777777666666555555555777666666555555555666666333555777777777888:::<<<@@@???>>>===>>>@@@BBBCCCEEEDDDDDDEEEEEEGGGHHHHHHNNNMMMMMMNNNPPPPPPOOOMMMOOONNNMMMMMMNNNOOOPPPQQQSSSQQQPPPPPPRRRSSSTTTTTTOOOMMMKKKLLLMMMKKKFFFAAA>>>DDDFFFAAA???DDDFFFEEEIIIYYYccc[[[NNNFFFCCC@@@FFF666888SSSgggggghhhqqquuuVVVGGGAAA???XXXzzziiiPPP888222555555000,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////000000000000111111222333555666666777HHHUUUdddlllnnnrrr|||uuussssssnnnxxxzzz}}}zzz}}}rrrttt|||}}}{{{~~~cccGGGBBB???>>>BBBHHHJJJGGGBBB???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<===???>>>CCCRRRcccyyy}}}tttvvv}}}qqqXXXFFF???AAAEEEGGGEEEBBBCCCFFFGGGDDDCCCEEEHHHEEECCCAAABBBBBBBBBAAAGGGHHHIIIKKKMMMOOOQQQRRRTTTSSSSSSTTTVVVYYY[[[]]]YYYZZZZZZZZZYYYXXXVVVUUUQQQPPPNNNMMMMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???===;;;;;;;;;;;;888888777777666666666555666666666666888:::;;;===???======@@@EEEJJJLLLLLLJJJGGGEEECCCEEEHHHKKKMMMGGGHHHKKKOOOVVV^^^iiiqqqvvvTTT@@@AAA???<<<;;;;;;;;;999888777777666555444444444444444444444444444444444444444444444444555555555555666555555555555555555555666666666777777666666666999888666777999:::999999999666555555888::::::999999;;;<<<::::::@@@LLLVVVooo~~~~~~mmm___YYYXXXYYYYYYqqq||||||UUUHHH<<<999;;;<<<>>>@@@BBBAAAAAABBB@@@>>>AAAFFFDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????=========<<<<<<<<<;;;;;;>>>============>>>>>>???>>>@@@BBBBBBAAAAAABBBCCCGGGFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKOOONNNNNNPPPRRRRRRQQQPPPSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQOOONNNLLLMMMLLLIIIEEEBBB@@@?????????MMMXXXWWWQQQNNNKKKGGGMMMRRRSSSMMMCCC===:::999AAACCCTTTqqq}}}YYYIIIKKKRRR^^^zzzgggNNN???222000222111///000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.../////////000000000000000111222333444555555666888DDDTTTaaaiiipppwww||||||xxxpppsss}}}uuuxxx|||}}}uuuyyy}}}cccHHHBBB???>>>BBBGGGJJJGGGCCC@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???>>>>>>DDDLLLggg~~~}}}{{{~~~xxxjjj^^^SSSIIIDDDGGGCCCCCCFFFGGGDDDAAABBBEEECCCAAAAAAAAAAAA@@@???>>>?????????@@@AAAAAAAAAAAAAAAAAABBBCCCFFFHHHJJJCCCDDDEEEEEEFFFFFFEEEEEECCCAAA????????????===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777777555555555666666666777777777777888:::===???BBBCCCHHHGGGEEEEEEGGGIIIJJJIIIGGGJJJLLLLLLJJJIIIJJJLLLKKKTTT```jjjsss~~~lllRRRCCC999===<<<:::::::::999777555666666777666666555444333333333333333333333333333333333333444444444555555555555555555555555555555555555666666666666555555888777666777888999888777888666555666888999999999999:::;;;:::999:::===???PPPeee}}}{{{pppdddYYYQQQYYYfff{{{ooo\\\GGG===;;;::::::<<>>>>>>>>===>>>AAAHHHYYYrrrpppVVVFFFHHH[[[mmmZZZ???555222000111///---...111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------....../////////000000000///000000111222333444444222888DDDQQQ^^^jjjsssxxx{{{~~~~~~vvvvvvvvvtttnnnuuu|||~~~~~~zzzuuuxxx{{{~~~ttt{{{zzz|||aaaGGGAAA???===@@@DDDGGGFFFCCCAAA@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@BBBCCCRRRhhh|||xxxvvvzzztttaaaVVVNNNGGGBBBCCCEEEDDDDDDFFFCCCAAAAAABBBDDDEEEEEEDDDAAA@@@@@@???>>>>>>======>>>=========>>>???AAAAAA<<<<<<======>>>>>>>>>>>>===;;;999999;;;;;;:::999777777888888888888888888666666666666666666777777666666777888999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKPPPUUUXXXfffuuunnnNNNBBB@@@@@@::::::999::::::999666444555666777777666555333222222222222222222222222222222333333333444444444444444444444444444555555555444555555666666555555444777666666777:::;;;:::999666666666666777888888888888888999:::;;;<<<;;;:::>>>JJJZZZkkkxxx}}}uuujjjrrrppp}}}~~~rrrjjjSSSUUU\\\iiixxx~~~ppp```WWWRRRNNNMMMOOOFFF===888;;;AAAAAA===;;;CCCBBBBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMOOORRRSSSRRRPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRPPPPPPPPPPPPOOOMMMRRRPPPMMMJJJHHHHHHIIIJJJGGGGGGGGGDDDBBB@@@??????;;;CCCJJJKKKJJJQQQaaaooo}}}{{{rrr```MMMBBB???@@@<<<:::===FFFKKKKKKOOOVVVlll|||xxxmmmiiihhhcccYYYTTTZZZaaakkk}}}sssOOO===888///111333222///,,,,,,///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////000000111222222333555555888===GGGVVVfffpppxxxtttuuu}}}www||||||wwwyyyyyyttt~~~yyyrrruuu|||zzzzzzzzz{{{yyy|||^^^EEE???===;;;===@@@CCCDDDCCCCCCAAA@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===???AAAAAA@@@BBBNNNdddzzzvvvuuu{{{aaaVVVKKKGGGGGGFFFGGGJJJEEECCCAAAAAABBBBBBAAA@@@EEEDDDDDDCCCAAA@@@@@@??????>>>>>>======<<<<<<<<<::::::999999999999999999888666444444666777777666444444444555555666666666777777888999::::::;;;;;;:::;;;<<<===>>>??????@@@AAABBBDDDFFFGGGIIIJJJKKKHHHJJJMMMNNNOOOOOOOOONNNMMMGGGBBBFFFSSSeeesss{{{eeeMMMCCC;;;999>>>999888888999:::999777444555555666666666444222111222222222222222222222222222222222222333333333444222333333333444444444555444444555555555555444444555444555888;;;===<<<;;;555666666777666666666777888777666888;;;======<<<===@@@EEERRRgggwwwuuuiiiddd|||xxxtttddd\\\RRROOOVVVbbbmmmtttuuuuuuxxx|||{{{zzzoooYYYDDD>>>CCCEEEBBB???DDDBBB@@@AAABBBCCCAAA@@@CCCDDDDDDFFFGGGHHHJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQMMMPPPRRRTTTSSSSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNOOOMMMMMMNNNPPPRRRTTTVVVWWWXXXUUURRRPPPOOONNNLLLJJJNNNLLLIIIFFFEEEFFFHHHIIIKKKJJJFFFAAA<<<;;;>>>AAAJJJRRRXXXXXXTTTWWWcccnnnlllaaaSSSFFF??????EEEJJJEEEMMMZZZdddfffeeeiiipppvvv___RRRMMMJJJDDDOOOiiidddEEE333///111222333222000...------,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................////////////...//////000000111111111222333333222444===LLLXXX___ooossskkkgggeeeqqq~~~\\\CCC>>><<<:::;;;>>>AAACCCCCCBBBAAA???>>>===>>>>>>???::::::::::::::::::::::::>>>???>>>::::::<<<===;;;<<>>>>><<<;;;;;;;;;;;;;;;999777555555666888888777777888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKMMMMMMLLLMMMNNNPPPNNNOOOWWWfffyyyiiiDDD@@@BBB999333777888777666777888888777555444555555444444333222111111111111111111111111111111111222222222333333333111222222333333444444444333333444444444444333333333333555888;;;<<<;;;:::444555777777666555555666888666555666888:::;;;;;;;;;>>>???BBBMMM^^^nnnuuupppwwwhhhZZZRRRNNNMMMMMMYYYbbbsssxxxYYYJJJHHHKKKLLLMMMIIIEEEAAA@@@AAABBB@@@>>>======>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNOOOQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNOOOPPPRRRSSSSSSTTTVVVXXXUUUSSSQQQOOONNNOOOPPPPPPOOOPPPPPPQQQSSSUUUWWWXXXXXXTTTPPPMMMLLLKKKIIIGGGBBBAAA>>>======@@@CCCEEEFFFFFFEEEBBBBBBFFFOOOUUUaaabbbaaaZZZPPPKKKMMMQQQJJJBBB===>>>BBBFFFKKKPPPQQQdddwww|||zzzzzzoooXXXGGGBBBCCCEEEUUUjjjtttLLL999888888333---000111...++++++......,,,------,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........//////////////////000000000111111///333666555333444:::AAALLLXXX[[[ZZZ```dddlll{{{\\\EEE???===;;;;;;===@@@CCCEEE???>>>===<<<<<<===>>>>>>::::::::::::::::::::::::999>>>>>>999777:::;;;999:::<<>>;;;;;;<<<===>>>===>>>??????@@@BBBCCCCCCDDDAAACCCDDDFFFGGGGGGGGGFFFCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMSSS[[[aaaiiiqqqlllQQQ<<<<<<@@@;;;555555666555333333555666666555444444333222111111111111111111111111111111111111111111111111222222222222111111111222333333444444333333444444444444333333333333444666888999777444222555777777555444444555555666666666777888999;;;888:::<<<<<<===EEEWWWgggxxxwwwgggVVVIIIBBBGGGLLLWWWeeeqqqzzzggg\\\WWWVVVZZZ^^^UUUOOOIIIFFFFFFGGGEEECCC;;;;;;;;;;;;===???@@@BBBDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEGGGIIILLLMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLKKKQQQQQQQQQQQQPPPQQQTTTWWWSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOLLLHHHEEEDDDDDDCCCBBB:::999777777:::>>>CCCFFFFFFHHHIIIHHHHHHMMMVVV]]]___[[[TTTMMMFFFBBB@@@???@@@@@@GGGQQQVVVUUUVVVZZZbbbxxx{{{rrrtttuuuqqq___WWWMMMFFFDDDHHHSSS]]]ttt\\\DDD///...666999555000+++//////+++***---///------,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////000000000000111111111000222555666555555666777;;;DDDHHHQQQbbbiiiiiipppxxxjjjuuu]]]GGG???>>><<<;;;===@@@DDDFFF<<<<<<;;;::::::;;;======::::::::::::::::::::::::333;;;???;;;888;;;===<<<888???===:::JJJlll{{{uuuvvv|||~~~wwwuuu{{{|||kkkdddYYYPPPIIIFFFCCCBBBAAABBBCCCDDDEEEGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDCCCCCCDDDFFFGGGDDDAAA>>>===>>>@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJDDDCCCCCCBBBAAA@@@???>>>???@@@CCCFFFHHHJJJJJJJJJIIIJJJLLLOOOXXXgggyyy}}}^^^IIIBBB;;;888999:::999777555333111111222444444444444333222000///000000111000000000000000000000000000111111111111222222222000000111222333333444444222333333444444333333222444444444555666555222000222555888777555333444555222555777888888999;;;===:::777:::??????===BBBKKKcccrrr}}}nnn___XXXJJJEEECCCGGGPPP___ttt~~~aaaZZZQQQMMMMMMNNNLLLJJJBBBAAAAAAAAABBBDDDFFFGGG@@@@@@AAAAAAAAAAAA@@@???===>>>@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNKKKJJJRRRQQQPPPNNNLLLNNNQQQTTTPPPOOOMMMLLLKKKLLLNNNOOOOOONNNMMMKKKJJJIIIHHHHHHEEEBBB>>>============<<<===<<<;;;<<>>@@@BBBCCCCCCDDDKKKYYYgggkkkggghhhmmmxxxppp]]]ZZZUUUIIIHHHCCCDDDLLLSSS]]]nnn~~~iiiEEE999555444444000***+++111)))000333...***,,,...------,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000111111111111111...+++,,,000333444444---444999HHHaaalllkkkooorrrxxxssszzz|||uuuuuu[[[EEE>>><<<::::::===???AAAAAA???===<<<<<<<<<<<<:::999999999999888888888777777777888888888888999999999777:::<<<<<>>===>>>??????CCC>>>>>>DDDJJJMMMPPPSSSSSSTTTWWWbbbtttbbbLLLDDD>>><<<:::999888777444222555555555555444333222111111111000000000000111111111111111000000000000000000111111111111222222222000000//////000111222222000222444444333222333444222222222222222222222222555555555555555555444444444444444555555555555666999999999:::::::::;;;;;;GGGRRRdddxxx}}}ttt{{{vvviii^^^OOODDDBBBKKKVVV^^^kkklllUUUKKKKKKKKKKKKKKKOOOKKKIIIIIIIIIKKKTTT]]]DDDDDD@@@<<<===>>>:::444888777888;;;===???BBBEEEEEEGGGHHHIIIHHHIIIJJJLLLFFFKKKPPPOOOJJJHHHLLLRRRJJJHHHGGGIIIMMMOOONNNLLLFFFHHHJJJKKKIIIHHHHHHHHHLLLLLLIIIBBB???@@@@@@===777777999<<<<<<:::===CCCAAA@@@@@@EEELLLRRRTTTTTT^^^UUUJJJ@@@<<<<<<<<<===GGGDDDDDDGGGFFFCCCDDDIIIVVVgggsssqqqlllnnnssswww{{{ooo\\\LLLDDDCCCGGGKKKLLLLLLZZZtttZZZ@@@555222222000//////.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///////////////////////////000000111111111222222222555666999AAAMMM[[[gggooommmnnnooommmiiimmm}}}~~~~~~[[[EEE@@@===;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;:::888999999999888888888777777777777888888888999999999:::;;;<<<;;;;;;CCCPPPZZZrrrvvvmmmjjjpppssswww}}}{{{uuukkkcccWWWNNNIIIIIIJJJJJJEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEHHHIIIFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCCCCBBBBBBCCCEEEIIIIIIJJJKKKLLLKKKIIIGGGCCCBBB@@@>>><<<===@@@BBBMMMJJJJJJQQQVVVVVVWWWYYYaaaiiixxx~~~[[[EEE>>>>>>:::999777777777777666444555555444444333222222111111111000000000000111111000000000000000000000000000000111111111222222222000000000000000111222222222222333444444333222111222222222222222222222222555555555444444444444444444444444444555555555555888888888888999999999999:::AAANNN]]]iiiqqqssssss|||}}}|||{{{mmm```VVVOOOJJJHHHSSSjjj|||wwwfff\\\XXXTTTTTTUUUNNNGGGBBBDDDIIILLLNNNRRRMMMKKKEEE@@@AAAFFFEEEAAA333333444666888:::>>>AAADDDBBB???<<<;;;<<<>>>???GGGFFFEEEHHHKKKLLLHHHDDDJJJGGGDDDBBBBBB@@@>>>;;;??????@@@AAABBBAAA???>>>>>>@@@???>>>@@@CCCBBB===FFF???999:::===???DDDIIIHHHCCC===>>>CCCHHHJJJIIIGGGFFFDDD@@@>>>???AAADDD???MMMYYYYYYSSSUUUcccrrruuuhhhccccccbbbPPPMMMJJJKKKOOOQQQQQQPPPaaajjjgggIII888444555000000...------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------....................................000000000111111111222222222222444777===FFFNNNSSSfffgggjjjmmmrrrxxx[[[EEE@@@>>>;;;;;;<<<>>>??????===;;;::::::::::::999888999888888888888777777777777777777888888888999999;;;;;;;;;::::::<<<@@@DDDYYYjjj}}}wwwuuurrrssswww~~~ttteee[[[WWWWWWOOOOOOOOONNNLLLJJJGGGEEEGGGDDDDDDGGGGGGEEEFFFIIIFFFGGGIIIJJJJJJIIIHHHGGGCCCEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGBBBCCCEEEEEEFFFJJJRRRWWW]]]^^^fffsss}}}jjjJJJ<<<555666:::666444444555666777666555444444333222111111111111111000000//////000000111000000000000000000000000000000000111111111222222000000000000000000111222333222222555777666222...333333333333333333333333444444444444444444444444444444444444555555555555666666666777777777888888777:::>>>EEENNN[[[gggoooxxx|||nnn]]]RRRFFFMMMTTT\\\hhhttt{{{{{{~~~{{{xxxwwwrrrllljjjmmmjjjZZZKKKHHHKKKKKKJJJIIIJJJIIIFFFDDDIIIQQQTTTQQQGGGFFFDDDBBBEEELLLUUU[[[\\\TTTIIIBBB@@@AAABBBBBBBBBEEEIIIHHHDDD???;;;999>>><<<;;;:::;;;:::888666;;;:::<<>><<>>NNNPPPWWWbbbrrrzzz~~~{{{yyy}}}|||ZZZFFF???===;;;;;;<<>>>>>BBBRRRgggxxx~~~uuuqqqqqqtttwwwzzzuuujjjjjjnnnmmmlllkkkhhhccc\\\VVVRRROOONNNOOOQQQOOOJJJHHHKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHGGGGGGIIILLLOOOKKKLLLMMMMMMMMMMMMOOOPPPRRRWWW\\\aaafffnnnyyygggEEE<<<===888444666333222222333555666555444444333111000000000111111000000////////////000000/////////000000000000000000000000000111111111111111000000000000000111111222111111666:::;;;555000333333333333333333333333333333333333333444444444333333444444444555555555666666666666777777777777;;;;;;;;;;;;>>>HHHUUU___qqquuu^^^SSSIIIFFFHHHMMMTTT[[[dddmmm|||yyyaaaTTTPPPMMMKKKLLLMMMLLLIIIGGGLLLTTTVVVTTTOOONNNJJJEEEHHHTTTccclllwwwkkk[[[QQQPPPRRRSSSSSSWWWjjjyyyoooVVVFFFJJJVVVHHHIIIKKKLLLLLLJJJFFFDDDGGGFFFJJJSSS]]]^^^VVVMMMLLLNNNQQQVVV___ddd^^^TTTAAA===;;;======;;;:::<<<@@@AAACCCBBB@@@?????????GGGOOOUUUTTTMMMJJJOOOVVVlllzzzooozzzyyyaaaNNNFFFFFFFFFFFFOOOYYYjjj|||RRREEE777222666777222+++---,,,+++***************++++++++++++************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------................................./////////000000000111111333333333444555666777888<<<===CCCMMM]]]vvvqqqggghhhuuusssvvvzzzYYYFFF===;;;::::::===@@@AAAAAA:::999888888999:::999777777777777777777777777777666666777777777888888888:::888777888<<>>555000333444222111222333333222111222222111111000000111111000000////////////000000......//////000000000000//////000000000111111111111111000000000000000111111///111666<<<===888333333333333333333333333333222222222222333333444444333333333444444444444555666666666666777777777777999999999777666:::BBBHHHXXXlllzzz{{{uuu{{{}}}qqquuutttaaaTTTIIIBBBEEELLLLLLVVVfffuuu}}}yyyooohhhdddeeehhhuuulll[[[KKKFFFHHHJJJHHHJJJNNNNNNIIIKKKVVVbbbgggpppdddVVVNNNOOOTTTWWWXXXaaayyy```MMMUUUeeeggghhhjjjhhhccc[[[SSSNNNSSSSSSXXXbbblllkkk```TTTJJJJJJJJJMMMSSSWWWPPPFFF======>>>???;;;999>>>FFFEEEGGGGGGCCC??????FFFLLLggglllpppnnniiikkksss|||}}}wwwfffdddrrrzzzxxx\\\RRRGGGBBBEEELLLTTTZZZaaaxxxgggMMM???777///---111333111------,,,++++++***++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------................................./////////000000000...///111222333444444444<<<::::::===BBBNNNcccuuuyyylllnnnwww|||~~~pppuuuyyy|||}}}YYYGGG>>><<<::::::===???AAAAAA:::999888888::::::999888666666777777777777777888666666666777777777888888999888777888:::<<<======AAA======III[[[nnn}}}|||zzzzzztttmmmkkkrrrxxxzzzzzz|||{{{vvvssszzzzzzzzz|||xxxvvvvvvwwwxxx~~~zzzxxxyyy}}}kkkOOO@@@:::777999666000111777444333111111222222000///111111222222222111111000000//////......//////000---......//////000000111/////////000000000111111222111111000000000000000//////000555999:::888555222222222222222222222222000111111222222333333444333333333333444444444444555555666666666777777777555666888888888999;;;<<>><<<:::???OOO```ddd]]]SSSJJJHHHOOO[[[dddyyyrrrooorrryyyuuuaaaRRRRRRYYYUUUKKKLLLPPPWWW]]]aaaeeeppp|||___BBB777555222...,,,,,,------,,,---,,,++++++++++++,,,,,,+++************)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------............////////////000000222333333444333333777555555666555999DDDPPPsssyyyxxxrrrpppqqqyyyzzzuuu}}}qqqpppyyyvvvsss|||xxxrrr~~~XXXGGGAAA>>><<<;;;<<<>>>>>>>>>;;;999888999:::;;;:::999666666666666777777888888666666666666777777777888666777999:::::::::::::::>>>:::999???GGGTTTgggxxxzzzooojjjlllmmmkkklllqqqxxx}}}zzz[[[CCC444<<<;;;999777444333555777333222111111222222111000///111333444444333111000//////............//////------......///000000111////////////000000000111222222111000000000000000...///111222444444333333111111111111111111111111000000000111222333333333222222333333333444444444444444444444555555555555555555666999;;;<<<;;;:::;;;FFFJJJNNNYYY```jjjyyy~~~wwwmmmaaaWWWKKKEEEDDDGGGOOOXXXeeeiiisss~~~mmmdddfffhhhgggeeemmmkkk^^^TTTUUUWWWTTTWWWTTTNNNKKKJJJLLLOOORRRNNNQQQSSSQQQLLLHHHGGGGGGHHHJJJLLLKKKIIIHHHIIIKKKIIIFFFDDDHHHLLLMMMGGG@@@AAAAAA===999<<>>}}}XXXGGGDDDAAA===<<<<<<<<<<<<;;;;;;:::999999;;;<<<;;;999555666666666777777888888666666666666777777777777111666:::======<<<;;;;;;555777===BBBAAACCCPPP```ooo}}}}}}tttjjjiiiiiilllrrrzzzaaaEEE<<<<<<===000444666555777999555///222111000111222333222111...111444666666444111/////////............//////---------...///000000111////////////000000000000222222111000000///000000...///111111///...///000000000000000000000000000///000000111222222333333222222333333333444444444222222333333333444444444555333222444888:::888666333===>>><<>>JJJKKKIIICCCAAAGGGRRRZZZPPPWWWbbblllssswwwzzz{{{||||||vvvlllhhhsss~~~vvvxxxuuuaaa[[[OOOBBB===>>>>>><<<~~~YYYEEE>>>===;;;;;;<<<<<<<<<;;;999999888888888888999999777777777777666666666666777777777777777777777777666777777888999999::::::======<<<<<<<<<>>>@@@AAASSS___rrruuullljjjkkkjjjiiiwwwwwwyyy|||nnnMMMAAA>>>999444444333333333222222222111111111111111111111111111111////////////////////////........................---------............///............////////////000000000000000000000000///000000000111111111111222222222111111111000000111111111111111111111111000111111111111222222222333333333444444444555555444444333444444555777777;;;:::999:::<<>>>>>DDDJJJMMMWWWiiiwww|||iiiXXXCCC666333333222///------------------------+++*********))))))((((((************************+++*********))))))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))...---,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,------...------------------------,,,,,,,,,---------......////////////000000000000333222000000111333777999===<<<;;;:::;;;???DDDIII@@@FFFOOOYYYbbbjjjqqqvvvvvvwwwxxxxxxvvvqqqllliiinnnxxx|||{{{}}}xxxvvv\\\JJJCCCAAA>>>;;;888555444333}}}XXXDDD>>><<<;;;:::;;;<<<;;;:::888888777777777777888888777777777666666666555555666666666666666666666666555666666777888888999999;;;;;;;;;;;;<<<===>>>???EEENNN^^^qqq}}}wwwqqqnnnkkkjjjlllnnnppppppwwwxxxzzz|||}}}~~~|||}}}wwwuuuuuuwwwyyywwwsssssszzz}}}|||}}}___JJJ999555666333444999333333222222222111111111111111111111111111111111////////////////////////........................------------........................//////////////////////////////////////////000000000111111111222222222111111000000000111111111111111111111111000000111111111222222222333333333333444444444444333333333444555555666666888888777888:::>>>BBBDDDMMMXXXcccqqqyyypppmmm{{{xxxvvv~~~sssXXXRRRIIIAAA???AAAFFFIIIFFFDDDGGGPPPWWWYYY[[[```kkkooouuu~~~vvvvvvnnn[[[XXX``````gggvvv|||tttggg^^^]]]iiivvv{{{tttssswwwyyyddd^^^```nnnzzzuuufffZZZMMMFFFBBBEEEHHHFFFEEEEEEJJJMMMNNNJJJKKKWWWdddlll|||yyyYYYKKKAAA444------///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************************)))))))))(((************************+++***)))(((((()))***+++))))))))))))))))))))))))------,,,,,,++++++******+++++++++++++++++++++++++++++++++************)))******+++,,,,,,------...---------------------------------.........//////....../////////000000000222111000000111444666777999999999888888;;;@@@CCC;;;>>>BBBGGGMMMTTT[[[```eeegggkkkooorrrsssttttttzzz}}}rrrtttppppppzzzyyyrrrrrrtttwwwuuuqqqkkkaaaTTTFFF===<<<;;;999777555444333222{{{WWWCCC>>><<<::::::;;;<<<;;;:::777777666666666666777777777666666666666555555555444444444444444444444444444444555555666777777777888999:::;;;;;;<<<<<<;;;:::???HHHTTTdddxxx{{{uuutttwww{{{}}}xxxwwwsssnnniiiiiijjjlllpppvvv}}}}}}{{{yyy|||~~~{{{uuutttyyy~~~eeeJJJ@@@888444666333...000888222222222222111111111000000000000000000000000000////////////////////////------------------------------------............---............/////////........................////////////000000000000111111111111000000000000000000000000000000000000000000000111111111222222222222333333333444444444111222444555666666555444555555555666888:::<<<===:::BBBHHHQQQ[[[XXX\\\lllkkk~~~vvviii]]]VVVRRRPPPOOOIIIEEEDDDGGGHHHGGGFFFHHHDDDKKKTTT[[[bbbmmm{{{qqqiiinnn~~~mmmbbbnnnzzzxxxhhh\\\bbbiiisss~~~yyygggXXXQQQLLLJJJPPPTTTNNNDDD>>>???888999AAADDDDDDPPPaaaqqqrrroooiiikkkxxxbbbFFF444333111...------......---++++++++++++++++++++++++************))))))))))))************************************))))))))))))******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++,,,---------------------------------............////////////.........////////////000000000111222333444444555444555555555555666999<<<;;;;;;<<<===@@@FFFMMMSSSQQQSSSVVVZZZ___eeeiiilll~~~wwwttttttvvv|||~~~www|||zzz{{{{{{eeeUUUTTTPPPJJJEEEAAA===999666777777666555444444444444zzzVVVCCC>>><<<::::::;;;;;;;;;:::666666555555555555666666666666666555555555444444333333333333333333333333333333444444555555555555555666888999::::::999888:::<<<===???FFFUUUhhhwww|||zzz{{{|||{{{wwwvvvlllOOO@@@<<<999777999:::666000000555222111111111111000000000000000000000000000000000........................------------------------,,,,,,---------.........---------.........//////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333///111333555666555444333333333444666777777888888:::??????CCCKKKJJJNNN]]]nnnyyyoooiii]]]VVVMMMGGGDDDDDDFFFHHHIIIJJJJJJHHHHHHNNNZZZcccbbb___WWWQQQUUU```fffeeelllccc\\\ZZZSSSLLLRRR^^^pppsssuuusssiii\\\QQQLLLSSSYYY___```[[[SSSLLLGGGOOOSSSWWWXXXXXXTTTKKKBBB@@@<<<:::;;;>>>BBBFFFIIIQQQIIIMMM[[[```aaasss{{{^^^HHH:::555666---///000///...---------*********************************)))))))))))))))*********************************)))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,------------------------------------------............------........./////////...///111222333333333222111222333333333333444666::::::;;;<<>>>>>===<<<999777888777777666666666666777yyyUUUBBB===;;;::::::;;;;;;:::999666666555555555555666666555555555555444444444444333333333333333333333333333333333333333444444444333444666888888888777777:::<<<<<<999999???JJJSSSnnnyyygggNNNDDD@@@<<<888222111222555555333333555111111111000000000//////////////////////////////------------------------------------------------,,,,,,,,,------------...------------............000000000000000000000000---............///////////////////////////////////////////////////////////////000000000111111111111111111222222222333333///000333444555555333222222333555666777777666666999???======CCCBBBBBBNNNXXXeeezzzxxxnnnddd^^^\\\\\\ZZZVVVSSSOOOMMMMMMNNNOOOOOOGGGFFFCCC@@@BBBHHHLLLMMMIIIFFFFFFHHHEEE>>>???EEEGGGLLLPPPMMMFFFBBB@@@@@@CCCCCCDDDDDDBBB@@@@@@AAAEEEFFFCCC>>>@@@FFFIIIHHHCCCBBBAAACCCLLL\\\nnnyyy|||rrrtttyyybbbJJJ===888333000222,,,---...,,,***((()))+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------...............///111222333222111111000111333333222222333444444666999;;;===@@@DDDGGGLLLJJJFFFCCCBBBDDDGGGIIISSSXXX\\\]]]___eeegggeeemmmoooqqqooollliiiiiijjjpppuuuwwwtttrrrooojjjdddbbbbbbkkkkkk\\\SSSNNNDDDDDD@@@===<<>>BBBLLLYYYmmm~~~dddSSSAAA:::999777555333444222000111111111111000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........111111111111111111111111------------.........///............/////////////////////////////////////////////000000000111111000000111111111222222222///000222333444444333222333444555666666666666666666===<<<;;;BBBAAA???GGGHHHLLLWWWhhhwww~~~{{{vvvxxx|||uuueeecccbbbdddfffaaaVVVMMMLLLLLLKKKHHHFFFEEEEEEEEEHHHEEEDDDGGGFFFBBB@@@BBB<<>>BBBBBBBBBLLL\\\eeeeee[[[___bbbeeeppp|||\\\MMM???333111444333///+++,,,,,,,,,+++))))))+++---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******+++,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222111111000000222333333222222333555222555999;;;;;;;;;<<<===DDDCCCAAA@@@AAACCCFFFGGGEEEIIIKKKIIIJJJNNNQQQQQQRRRTTTTTTQQQNNNNNNPPPTTTRRRVVVVVVQQQMMMMMMKKKHHHHHHJJJUUUUUUEEE======999AAA@@@@@@???>>>===;;;;;;===999555333444555666666777777555444333222222222yyyVVVDDD===;;;999999:::;;;:::999777666666666666666666777444444444333333333333222333333333333333333333333333333333333333333333333444444444444555666777777555666777888999:::;;;<<<999AAANNN[[[iiiyyypppYYY::::::<<<===666------222555666555222///.........000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000000000000000000000000,,,,,,---------.........---------....../////////........................////////////000000000111000000000000111111111222000000111111222333333333333333444444555666666777555===;;;:::AAABBB@@@EEEFFFGGGKKKRRR[[[aaaccccccppp}}}ttt```^^^\\\[[[ZZZWWWTTTRRRZZZRRRKKKJJJMMMPPPRRRTTTPPPVVVXXXSSSOOOQQQRRRPPPOOOOOOWWWfffpppnnnhhhddd^^^dddfffhhhtttwwwdddJJJ>>>999555///+++,,,000000------,,,++++++,,,,,,------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------//////000000000000000000000111222222222222555777444666999:::999999999::::::;;;<<<===???BBBDDDEEEDDDIIIJJJGGGFFFJJJNNNNNNEEEEEEDDDBBB@@@@@@CCCFFFMMMQQQSSSNNNJJJIIIHHHFFFCCCEEEOOOPPPDDDAAACCC@@@333666;;;???@@@>>>===<<<;;;888444333444555666666555444333222222111222222yyyVVVDDD===;;;999999:::::::::999777777666666666666777777444444444333333333222222333333333333333333333333333333333333333333333333555444333333444555777888777555444555777888777666777888;;;AAAMMM^^^qqq~~~qqqUUUAAA777===222,,,222888777444333***///333000---...000222000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......---------.........//////........................////////////000000000000000000000000111111111111000000000000111222333444333222222333444555777777444;;;999666===>>><<>>@@@AAABBBBBBBBBHHHLLLLLLFFFCCCDDDFFFFFFDDDCCCBBB@@@??????AAACCCBBBHHHKKKGGGBBB???<<<999===<<>><<<===777;;;;;;:::888666666888999333333555777999888555222444333333333333333444444tttRRRBBB<<<;;;999999999999777666777777666555555555555555777666666555444444333333333333111111111222333444222222333333333333444444333333333333333333333333555555555555555666777777666999<<<===>>>CCCMMMUUUmmmxxxiiiOOOAAA;;;777333444444333333222111000000000000000000////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111111000......---------,,,,,,---------------------------,,,,,,+++++++++------,,,,,,---///000111//////.........------------......///////////////.........////////////000////////////000000000000000111111111111222222222444444444444444444444444666888999:::999999:::<<<;;;<<>>?????????GGGHHHHHHGGGEEEDDDEEEFFFDDDBBB@@@???=========>>>??????>>>>>>===>>>>>>>>>AAA@@@>>>===;;;::::::999555666888::::::999777666666555444333333444666777777444111//////000000000sssQQQBBB===;;;999999999999777666777777666555555555555555666666666555444333333333444333222111111111222333222222222333333333444444333333333333333333333333555555555555555666666777444777999999999<<>>AAADDDFFFGGGHHHMMMLLLLLLRRR[[[cccfffgggooo|||xxx___OOODDD===444/////////---+++.........---,,,,,,++++++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************000...,,,***)))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------......//////000000//////000000000111111111///111333444444444555777777888:::<<<===>>><<<;;;HHHIIIHHHFFFDDDBBBCCCDDDBBBAAA???>>>===<<<======??????>>>>>>>>>?????????@@@???>>><<<;;;:::999999555666777888888777666666555444444444555777999:::999666222000000000000///qqqOOOAAA===;;;999999999999777555777666555555444555555555666555555444444333333222444333222111111111111111222222222222333333333333333333333333333333333333555444444444444555666666444666888777666777;;;???===BBBLLLYYYgggvvvxxx^^^LLL===999333000000222333333333222222111111000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,+++************)))***+++,,,---...///000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---...............------------------...////////////...,,,---------................../////////000000000000000000111111111222222333333333333333333333333444555777777666666888999:::;;;===???AAACCCCCCDDDJJJEEE@@@>>>AAAHHHQQQWWWhhhxxxyyycccRRRDDD777///111...+++,,,...///---+++...------,,,,,,+++++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************...---+++***)))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------...//////000000//////000000000000111111///111222333222222444555777999<<<@@@CCCBBB???<<>><<<;;;;;;;;;<<<>>>>>>>>>>>>???@@@@@@@@@???>>>===;;;:::999999888666666666666666666666555333333444444666999;;;===:::777333111111000///...oooNNNAAA===<<<:::999999888777555666555555444444555555555444444444444333333222222333333222111111000000000111222222222222333333333222222222222222222222222444444333333444444555666666888:::999888888:::<<<>>>???AAAEEEKKKUUU```hhheeePPPCCC<<<777666666777555333111000000111111111000000/////////---------,,,,,,,,,++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********************+++,,,------......,,,+++++++++++++++++++++---,,,,,,,,,,,,+++,,,,,,------------------------,,,---......//////......,,,,,,,,,---------.............../////////000000000000000000111111111111222222222222333333333333222444555666555555666888:::;;;<<<>>>???@@@AAAAAA@@@AAA@@@>>><<<===BBBFFFRRR]]]rrrsss||||||sssyyy^^^RRRCCC777333222222222111000...///000000...,,,---,,,,,,,,,+++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************---,,,+++***))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000////////////000000000111///111222111000111222444777888;;;@@@DDDEEEBBB>>>EEEEEEEEECCCAAA@@@AAABBB???===<<<::::::::::::;;;<<<===>>>???@@@@@@AAAAAA===<<<;;;:::999888888888666666555444444444555555333333333444666888:::;;;777444222000000000///...nnnMMMAAA>>><<<:::999999888666444555555444444444444555555333333333333333222222222222222222222111111000000111111111222222222333333222222222222222222222222333333333333333444555555666888999:::::::::;;;<<<:::;;;<<<>>>AAAFFFNNNSSS```jjjyyyooocccPPPAAA888444333333///111333333111000111333000000////////////......,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,------...............,,,,,,,,,---------..................//////////////////000000000111111111111111111222222222333333111333444444444444555777:::;;;<<<===>>>?????????;;;???BBBBBB>>><<<===@@@CCCEEEMMMYYYbbbhhhooottt}}}|||}}}vvvuuuXXXEEE<<<666///+++,,,///111111111///,,,+++++++++******+++++++++++++++*********((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************++++++******************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...////////////000000000000111111000000000222444777555555999>>>AAA???<<<@@@AAABBBAAA@@@@@@BBBCCC===<<<;;;999999999::::::;;;<<<===??????@@@@@@???;;;;;;999888777777777777666666555444333333444444333333333333333444444555111///......000000000///lllNNNCCC>>><<<:::999999888666444444444444333444444555666222222222222222222222222000000111222222111111000111111111111222222222222222222222222222222222222333222222222222333444444444555666777888999::::::999;;;===>>>???AAAEEEHHHJJJNNNXXXfffsss~~~dddRRREEEAAA;;;666555444333333//////000///......///111........................,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,------------,,,++++++***************++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,---------............------.........//////////////////000000000111111000000000111111222222333111333444444333444555777999999;;;<<<============;;;===???>>>;;;;;;>>>AAADDDBBBAAABBBGGGNNNWWW\\\lllhhhnnnxxxbbbMMM>>>777444222000............,,,+++---,,,***(((((()))+++,,,************************(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))******************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111000000111333666CCC===777666;;;???@@@>>>===>>>????????????AAADDD<<<;;;:::999888999:::::::::;;;===>>>???>>>>>>===:::999888777666666666666666666666555444444333333444333333222222111000000...---,,,---///000000///lllNNNDDD???===:::999999888666444444333333333444444555666111111111222222222222222...///000111222222111111111111111111222222222222111111111111111111111111222222222222222333333444444333333444555777888888:::;;;===>>>===>>>@@@AAAGGGEEEHHHPPPWWW]]]fffppp}}}oooZZZNNNFFF@@@<<<===:::666222111111111222555333111000...---,,,,,,------------------------------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++)))*********+++++++++++++++,,,---...//////......++++++,,,,,,,,,---------+++,,,------......------------........./////////---------.........//////////////////000000000111//////000000111222222333111333444444333444555777666777888999:::;;;;;;;;;<<<;;;:::999999:::>>>@@@:::;;;:::888888;;;@@@CCCIIIFFFKKK\\\llluuu|||www{{{qqqeeeWWWOOOBBB777000///111444------...//////...,,,******++++++******+++,,,---)))*********************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++************************))))))))))))*********+++***++++++++++++,,,,,,,,,+++,,,,,,------......///........./////////000000///000000000000222555888UUUJJJ===666999===@@@@@@<<<===>>>>>>===>>>@@@AAA<<<;;;:::999999999:::;;;:::;;;<<<=========;;;:::888888777666555555555555666666777777666555333222333333222222111000///...///...---...000000///...lllNNNEEE???===;;;999999888555333333333333333444444555666111111111111111111222222,,,...000111222222222222000111111111111222222222111111111111111111111111222222111111222222333444555444222333444666777777444666999;;;===???BBBEEEDDDBBBEEELLLPPPOOOSSSYYYUUU___hhhmmmuuurrrcccOOOHHH???<<<>>>>>>999444///000222444444333000...222000//////000000...,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++***+++---///000000//////+++++++++,,,,,,---------+++,,,------......------.........////////////000---------.........//////////////////000000000000...//////000111222222222111333444444444444555777444444666777999:::::::::999999999:::;;;;;;<<<<<<999===@@@???===<<<<<<;;;>>><<>>???>>><<<<<<>>>???<<<;;;:::999999999:::;;;999:::<<<======;;;:::888888777666555555555555555666777888888777555333222222222222222222111000///111000///000111111///---nnnPPPBBB===;;;999999999999777666444444333333333333222222333333222222111000//////000000000000000000000000222000///000333444222000111111222222222333333333444444444333333222222222444444444555555555555666777888888999;;;<<<======AAABBBDDDFFFHHHIIIJJJJJJHHHLLLQQQTTTYYYcccqqq{{{uuucccUUUKKKDDD@@@999999888666555444333222444444222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++******)))*********)))))))))))))))))))))***+++,,,,,,------((())),,,000333222000---++++++++++++,,,,,,---...---------,,,,,,+++++++++---------............///------..............................////////////000000000000////////////111111111222333444555666555555555555666888999:::999:::<<<<<<;;;:::;;;<<<888888999::::::::::::999888888999:::;;;===>>>???FFFIIIOOOWWWbbbmmmvvv|||~~~xxx|||xxxiiiVVVQQQJJJBBB;;;777555555000000000000////////////,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++((())))))************)))))))))(((((((((((())))))))))))***+++,,,,,,------************************)))))))))))))))))))))))))))************+++++++++------------------------------,,,+++,,,---...///............////////////444444555666888;;;>>>???<<<@@@AAA>>>===???@@@???AAA===888777888:::999777888999999::::::999999888888888777777666555555555777777777666555333222111222222222111111111111000////////////////////////nnnPPPBBB<<<;;;999888999888777555444444333333333333222222333333222222111000000///000000000000000000000000222000///000222333222000111111111222222222333333444444333333333222222222444444444444555555555555666777888999:::;;;;;;<<>><<<999888666666555444333222222111444333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++******)))***)))))))))))))))))))))*********++++++,,,,,,,,,)))***,,,...111111...,,,---,,,+++++++++++++++,,,------,,,,,,,,,+++++++++------------............//////......------,,,,,,............////////////000/////////////////////000000000111222444555666333333333444555666888888999:::<<<<<<;;;;;;;;;<<<888999999999999999999888777777777888999:::;;;<<<:::;;;===AAAEEEKKKPPPSSSTTTVVV\\\eeerrrzzzjjj]]]VVVOOOGGGAAA<<<:::666333000000000111////////////............,,,,,,+++++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))*********))))))((())))))(((((((((((()))))))))))))))***+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++---------------------------,,,,,,+++,,,---...///............////////////222222333444666999;;;======@@@AAA===;;;===???>>>???<<<:::888888999888777999999::::::::::::999999777777777666555555444444777777666666555333222111222222222111111111000000........................mmmOOOBBB;;;:::888888888888666444444444333333333333222222333333222222111000000000000000000000000000000000111000///000222333222111000111111111222222222222333333333222222222222222333333333444444444555555555666666777888999::::::<<<===???AAABBBCCCDDDDDDCCCEEEEEEDDDBBBCCCGGGLLLKKKLLLOOORRRXXXaaakkkqqq{{{vvvooodddYYYPPPHHHBBB>>>888666555444444444222000222222222111111111000000222222111000000///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))************+++++++++++++++++++++++++++,,,......---+++...---,,,+++************,,,,,,,,,,,,++++++++++++------------............000000///...---,,,++++++---............/////////////////////////////////000000000111222333555555222222222333444555666777999:::<<<===<<<;;;<<<===::::::999999888777777777666666666666666777888888;;;:::999888888888999:::======???CCCLLLZZZiiisss|||}}}|||yyyxxx}}}lll___WWWRRRSSSLLLAAA999444444444444------------...///000111.........---------,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********************)))((('''))))))(((((((((((())))))(((((())))))******++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---............/////////000000000111333666888:::<<>>AAAAAA=========<<<999777777888999999::::::::::::999999777777666666555555444444666666666555444333222111222222111111111000000000------------------------mmmOOOAAA;;;999888777777777555444444444333333333222222222222222222111111111000000000000000000000000000000000000000000111111111111000000000111111111111222222222222222222111111111222333333333444444444444444444555666666777888888:::;;;===???@@@AAABBBBBB@@@BBBEEEFFFFFFGGGJJJMMMLLLNNNNNNLLLJJJKKKPPPUUUNNNRRRYYY```fffjjjmmmooowww~~~}}}{{{wwwtttnnnfff]]]TTTNNNJJJBBB???;;;999:::;;;<<<<<<:::999888777666444222000000000000000000000000000111111000/////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************++++++++++++,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((())))))***************)))))))))))))))*********++++++++++++************---+++******+++,,,+++***...---,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,---------.........//////.........///////////////333333222222222333333444222222222222333555666777888:::<<<<<<<<<;;;<<<===;;;:::999888777666555555666666555555555555555666===<<<;;;999999999999:::===<<<999666555999???CCCHHHKKKLLLLLLMMMVVVdddooowww~~~|||tttvvv{{{{{{hhh___QQQDDD<<<888666555333333444222///---,,,,,,...///000000111111000000,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++++++++******((('''&&&))))))(((((((((((())))))'''((((((((())))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------.........///////////////000222444777888<<>>;;;;;;@@@EEEEEE>>>@@@AAA???:::666666777999999::::::::::::999999888888777777666555555444555555555444444222111111111111111111000000000000------------------------mmmOOOAAA;;;999888777777777555444444444333333333222222222222222222111111111111111///////////////////////////000000000000000111111//////000000000111111111111111111111111111111111222222222222333333333444444444444555555666666666999:::<<<>>>???AAAAAAAAABBBCCCEEEEEEEEEDDDDDDEEEBBBEEEHHHIIIHHHHHHKKKNNNKKKKKKJJJKKKLLLMMMNNNNNNJJJQQQYYY]]]]]]^^^bbbgggppprrrttttttttttttuuuwwwvvvuuutttrrroookkkfffcccbbb___[[[UUUQQQMMMIIIHHHFFFEEEDDDCCC@@@>>>;;;::::::888666555555555333222222222222222222222333444000000000000000111111111/////////...//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************(((((())))))************+++*********************...,,,***)))***++++++***,,,,,,,,,,,,---///000000++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,------......------------............------....../////////000777666555333222222111111222222222333444555777777777999;;;<<<;;;;;;<<<===;;;:::999777555555555555777666666555555555555666444444444444555666777777888888777555333222333555888888777666888;;;@@@DDDEEEIIILLLJJJGGGJJJVVV```aaajjjmmmqqq|||yyyqqqsssqqq{{{|||tttxxx~~~xxxrrrhhh___^^^```___eeejjjddd___YYYRRRKKKHHHDDDAAA???@@@;;;555000//////000000)))---111222///,,,******---............---+++***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++******((('''&&&))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------............/////////000111444666777@@@BBBAAA<<<;;;???CCCCCC@@@BBBCCC@@@;;;777666777888999999::::::999999888999888888777777666666555333444444444333222111000111111111000000000//////........................lllNNNAAA;;;:::888888888888666444444444333333333333222222111111111111111111111111////////////////////////...///111000//////000222////////////000000000000000000000000000111111111111111222222222333333333444444444444555555666666888999;;;===>>>@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCC===@@@DDDGGGHHHIIIJJJKKKLLLIIIFFFDDDEEEEEEEEEDDD===AAAEEEFFFEEECCCDDDFFFDDDFFFIIIJJJKKKKKKMMMNNNLLLKKKIIIIIIHHHFFFBBB???AAA>>>;;;:::::::::999888777888999999:::::::::999666555555666666555222//////000000000///000333555000000000000000111111111......---......///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++*********+++++++++++++++)))))))))***************))))))))))))))))))))))))''''''((()))************((((((((()))******++++++))))))******************---+++******+++,,,+++***+++++++++,,,---///111222*********+++++++++++++++,,,,,,,,,,,,------------******+++,,,---...//////,,,------------.........---------......//////000888777555333222111000000222222222333444555666777555777::::::::::::;;;<<<;;;:::888666444444444555777666666555555555666666333333444444555555666666111333666666555444444555777555333444777888666444333555888888888888:::;;;<<>>777999<<<999===???888:::555000///111333111...333111//////000000000///222333333111///...///000++++++,,,,,,,,,++++++***+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,------------........./////////000111333555777CCCEEECCC<<<999:::;;;:::>>>>>>>>>===:::888888999777777888888888888777777888888888777666666555555222333333333222222111000111111000000000/////////////////////////////////lllNNNAAA<<<;;;999888999888777555444444333333333333222222111111111111111111111111////////////////////////---///111000///...000222........./////////000000/////////000000000111111111111111111222222222222444444444555555555555555666777999;;;===>>>????????????@@@CCCEEEGGGGGGGGGDDDCCCCCCDDDFFFGGGFFFEEECCCAAA@@@AAACCCEEECCCAAABBBBBBCCCCCCBBBAAA@@@???@@@CCCEEEFFFEEEEEEFFFGGGAAA???===>>>??????<<<:::888777777999<<<>>><<<:::888888888888777666555444......000222555777666555333555666444111000111222000000000000000/////////------------...///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************)))*********++++++++++++((()))))))))*********+++))))))))))))))))))))))))&&&'''((()))************'''(((((()))******++++++(((((())))))******++++++,,,+++***+++------,,,+++*********+++,,,---...///)))*********++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,---------.........,,,,,,---......///000000444333222111000000000000111111111111222444555666444666888999999999:::;;;:::999666555444444555666555555444444444555666666777777777888888888777777333444666555333222222333222111111333666777666555444555666777777666444222777:::555333999777222555444000555777000222777444000000111111222444777999555000333666222444777000111000//////000333444555---,,,+++,,,......---,,,...,,,***)))))))))******+++++++++,,,,,,,,,------+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------)))***+++,,,---,,,,,,+++,,,,,,---------.........///......///000222444555===???>>>999555666666444888777666666888;;;<<<<<<666666777777777777666666666666666555444444333333222222222222222111111000111000000000////////////........................lllNNNAAA===;;;:::999999999777666444444444333333333222222111111111111111111222222////////////////////////---///111111......000222............/////////000.../////////000000111111000111111111111222222222444444555555555555555555555666888:::<<<===>>>>>>CCCBBBAAAAAABBBBBBAAA@@@EEEBBB??????BBBEEEEEEDDDEEEDDDDDDEEEFFFEEE@@@<<>>===>>>@@@@@@???===>>>@@@AAAAAA???=========>>><<<999:::;;;<<<:::777555555666999;;;;;;666222333444444555666666666666777555222222222222000///---000333333111......000000000/////////.........,,,,,,,,,---...///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))************'''(((((()))***+++++++++'''(((((()))***++++++,,,+++++++++,,,......---+++*********)))******++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////////////////000111//////000000111222444555333555777888888888999;;;999888666444333444555666444333333333444444555666333333444555555555444444444444444333111111333444333333333222222222222333222222111000000111333444111555000///666555111555777///111555222666888111111111222333555555555444333---111222+++---111,,,***---000...+++)))+++---222000...---...---,,,***---------...000///---***,,,++++++*********++++++++++++++++++************&&&'''''''''(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,,,,,,,---------............---...///111333444333777888444222444444333333000///111777<<<>>>>>>555555666666666666555555555444444333333222111111111111222222222111111000000000000000////////////------------------------kkkNNNAAA<<<:::999888888888666444444444333333222111000000111111111111111000//////000000000000000000000000////////////////////////////////////////////////---......///000111111222333333333333333333333333333444555555666555555555555777999;;;===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>>======<<<===============<<<<<<;;;999999999888888888777777777777777777777888888888777666444333222222333444333333333222222222111111111000000///...---------........................---------.........//////++++++++++++,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))******++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))***))))))+++,,,,,,***((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////000000000000////////////////////////000000000000444444555555666777777777999888666555444444444555555555555444444333333333222222333555777888666444333333333333333333333333111111111222444444333222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))(((((()))((((((((()))+++---///+++)))'''''')))+++++++++++++++******))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))+++,,,,,,+++***,,,---,,,,,,,,,------............---------...111444666666666555444333333222222333222111111222555888:::;;;:::888444222222555888444444444333333333222222222111111000000000000000////////////....................................jjjNNNAAA<<<:::888888888888666444555555444333333222111111111111111111111000//////////////////////////////................................................---......///000000111111222222222222222222222111222222333444444444444444444666888:::<<<=========@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<===============<<<;;;:::999999888888888777777777777777777777777777777777777666444333222222333333333333222222222111111111000000000///...---------........................------------.........///,,,,,,+++++++++,,,------***++++++,,,,,,++++++*********))))))))))))******))))))(((((())))))***+++***************)))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,,,,***(((************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000000000000000/////////....../////////000000000000222333333444444555666666888777666444444444444444444444444444333333333333222222333555777777666444222222222222222222222222111111000111333333222000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((()))***+++------+++)))'''''')))++++++************)))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))***,,,------,,,+++---...,,,,,,,,,---------------...---,,,,,,...000222444555555555555444333111000222111000///000333555777999:::999888555333444555333333333333222222222222333222222111111111111111////////////............------------------------jjjMMMAAA;;;:::888888888888666444555555555444333333222222111111111111111000//////////////////////////////.........................................................//////000000111000000000000000000000000111111222333333333333222333444666888:::;;;;;;<<>>>>>======<<<<<<============<<<;;;999999888888888888777777777777777777777777777666666666666555444333222222222333222222222222111111111000000000//////...---------------------------------------------............---,,,,,,++++++++++++,,,******++++++++++++************))))))))))))******))))))(((((())))))***+++***************+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---------------...000000000000000/////////............/////////000000000111111222222333444444444777666555444333333333444333333333333333333444444333222222444666666555444111111111111111111111111111000000111222222000...000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))******(((((())))))))))))(((((('''((()))***++++++,,,,,,***)))'''((()))++++++***((())))))))))))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))+++,,,------,,,,,,---///------------,,,,,,,,,,,,------,,,,,,---...000111111333555777666444000...111000///......000222333555888:::;;;888555333222222222222222111111111111444333333222111222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,iiiMMM@@@;;;999777777888888666555444444444333333222222222111111111111111000//////////////////////////////........................................................./////////000000///000000000000000111111000111222222333333222222222222444666777999::::::============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCBBBBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;999888777888888777777777666666666777666666666666666555555555555444333333222222222222111111111111000000000/////////......---------------------------------------------------------------,,,+++*********+++******++++++++++++************))))))))))))******((((((((((((((()))******))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,***)))***++++++***(((************************************************************************++++++++++++++++++++++++------------------------------------...///000000000000/////////................../////////000000000111111222222333444444555555444333333333333333111111222222333333444444333222222333555555444333111111111111111111111111111000///000111000...---000000000000000000000000////////////////////////..............................////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((&&&''')))++++++++++++******(((((((((***+++***)))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))***+++---,,,++++++,,,......------,,,,,,+++++++++---,,,,,,,,,,,,---...///---000444777777555111///222111///......///000111222555888:::888666555555222222222222111111111111333333222111111111111222////////////............++++++++++++++++++++++++iiiLLL???:::888777777888888666555222222222111111111111111111111111111111000//////....................................................................................///////////////000000000111111222222111111222333333333333333111111222444555777999999<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666666666555555666666666555555555444444444444444333333222111111111111111000000000//////............------------------------------------------------------,,,,,,---,,,++++++************)))******++++++******)))******))))))))))))******((((((((('''((())))))***)))))))))******++++++,,,(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,------------+++***)))***+++***(((***************************************************************************++++++,,,,,,++++++***//////...---,,,,,,++++++---,,,,,,------...///000////////////........................////////////000111111222333333444444333333333333333222222222000111111222222333333333333222111222333444444333222222222222222222222222111000//////000000...,,,////////////////////////........................------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&''')))***++++++***))))))(((((()))***+++***)))''''''(((((()))))))))***''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((***++++++******+++,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,---......+++...222555666555333111222222111000///000000111000222444555666666888:::333333333333222222222222222222111000000000000000////////////............++++++++++++++++++++++++hhhKKK???999888666666777888666555111111111111111000000000111111111111111000//////........................------------------------------------------------........................//////000000111111222222111111222333333333333222111111111333444666888999::::::::::::;;;<<<============>>>???@@@@@@@@@@@@?????????@@@@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;999999999999999888888777666666666666555555555555666666666555444444333333333444444444333222111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************+++))))))************))))))******))))))))))))******((((((''''''(((((()))***)))))))))))))))*********((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,------.........,,,***)))*********(((++++++++++++++++++++++++***************************************************+++,,,------,,,+++***//////...---,,,+++******,,,,,,,,,,,,,,,---///////////////.........------------........./////////000000111111222333333333111111222222222222111111111111111111111111222222444222000111222333333222222222222222222222222222000//////000111111///---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((())))))))))))(((((('''((())))))*********))))))(((((()))++++++***((('''(((((((((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((()))******))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,------...//////---///111222333333222222222222111111111111111222///000111222222555999<<<555555555555444444444444222111000000//////000000////////////............++++++++++++++++++++++++gggKKK>>>888777666666777777666555111111111111111111111111111111111111111000//////........................------------------------------------------------........................---......//////000111111///000111111222222111111111111111222444666888999999999999999:::;;;<<<<<<;;;<<<===???@@@@@@??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;666777888888999888888888666666666555555555444444666666555555444333333222333333444444333222000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************+++,,,))))))************))))))******))))))))))))******(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***************************))))))******+++,,,,,,---...,,,***))))))***)))(((++++++++++++++++++++++++************************************************)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////.........------------------.........//////...//////000000111222222///000111222222111000000111111111111111000000000444222000000111222222222111111111111111111111111000//////000111222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((((()))******(((((((((***+++,,,***(((((((((((((((((('''''''''((())))))******))))))((())))))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))(((***++++++***)))+++,,,+++++++++++++++,,,,,,,,,***+++,,,---//////000000333222111000//////000000111111111111111111222222...000111111111333666888888888777777777666666666333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,gggKKK>>>888777666666777777666555222222222222222222222333111111111111111000//////........................------------------------------------------------.....................---,,,,,,------...///000000...//////000000000000000111111111222444666888:::888888888888999:::;;;<<<:::;;;===????????????>>><<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;555666777888888999999888666666555555555444444444666666555444444333222222333333444444333222000///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))***+++,,,,,,))))))************))))))******))))))))))))******'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******************************'''(((((()))******++++++///,,,***))))))***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,------,,,***)))((())))))***,,,---......************+++,,,------//////.........------------------.........//////------......///000000000///000111222222111000///222222111111000000//////444222000///111222222111000000000000000000000000000//////000222333222000........................------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((''''''(((***+++(((((((((***,,,,,,***((())))))(((((('''''''''&&&))))))************)))))))))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))+++,,,,,,+++***,,,---*********++++++,,,,,,---)))***,,,...///000111111999666222...,,,,,,---...///000000000111111111111...000222222111111222333999999999999888888888888444333222222111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,eeeKKK@@@:::888777666777666444333333222111111000000111111///---+++---111333000,,,////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000............////////////......000111333555666666444333333666:::;;;999666:::<<<>>>@@@AAA@@@??????===>>>>>>===;;;999:::;;;:::::::::::::::999888777777777777777777666666555444444444333333222222222333333333222222222111111000000000000000000000000111111222222111///---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((((((((()))***+++,,,,,,,,,******++++++++++++******)))************+++++++++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000///.........///000111222222111111111000000000/////////...000...---...///000///...,,,---///000000///---,,,---------,,,,,,+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++***)))(((((())))))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))((((((((()))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000...,,,+++,,,000444777===:::555111.........///............///000222333......000111222333333444444555666777888::::::;;;777555222000/////////000000///...---------,,,------,,,++++++******++++++eeeKKKAAA:::888666666666666444222333222111111000000111111222000...000444555333///------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000//////000111333444555555333333333555888999888666:::<<<>>>???@@@???>>>===<<<======<<<:::999:::;;;999999::::::999888888777666666777777666666555444444444333333333222222222222222222222111111111111000000000000000000000000//////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))((((((((()))***++++++++++++)))******++++++******)))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////////////////000000000000000...//////////////////000000000000000////////////000...------//////...---+++,,,...//////...,,,+++------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((())))))***+++***)))(((((())))))((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((()))******++++++***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---,,,,,,...222666999===:::555111...---...//////////////////000000000......000111222333333333111111222333444555666666666444222///...///000111333222000......---......---,,,++++++******++++++eeeLLLBBB999888666666666666444222333222111111000000111111333111///111444555333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333222111222444666777666555;;;<<<===>>>>>>===<<<;;;999;;;<<<;;;999999:::;;;888888999999888888777777555555666666555555444333333333333333222222222222111111111111000000000000000000000000000000000000......------...//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((()))***++++++++++++)))******++++++******))))))))))))*********++++++******************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------............---............///////////////...///000222333555222111000///...///000000////////////000000000000///...,,,---------,,,+++++++++------------++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((())))))***+++***)))(((((())))))((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''((((((((()))******++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,---000444888;;;;;;888444000------------000111111222111000///......///000111222333333333000000111111111222222222555333111///...000222333666444111///......///000---,,,++++++******++++++eeeKKKAAA;;;999777777777777555333333222111111000000111111000......///111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////000000000111111000000000111111111111111000000111222444555555555:::;;;<<<<<<<<<;;;:::999777999::::::888888999:::777777777888888777777666444444555555444444333222333222222222222222222222000000000000////////////000000000000000000000000///...---,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))(((((()))***************))))))************))))))))))))))))))******************************************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////......---...///222555777666444222000000111222333////////////000000000000///---,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++******************************++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))*********)))(((((())))))((('''((((((((('''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))******++++++*********)))))))))(((((())))))************))))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,++++++************************+++,,,,,,...222666999<<<888666333///---,,,,,,---000111333444444222111///...///000111222222222222222222222222222222222222444222000//////000333444666444111///------//////---,,,++++++******++++++eeeKKK@@@<<<:::888888888888666444333222111111000000111111...------...//////---,,,------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---////////////000000000000000000000000000000000000//////000111222222444555999999::::::999999999888666777888888777777888999555555666777777666666666444444444444444333333222222222222222222222222222000000000/////////......////////////////////////111000...---,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******(((((()))*********)))))))))))))))******)))))))))(((((()))))))))*********************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------------...------------...............---------///222555777666444222000000111222333////////////000000000000...,,,++++++,,,,,,+++******++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''((())))))******)))(((((())))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))******++++++************))))))))))))))))))************))))))((((((((((((((((((((((((******))))))******+++,,,***++++++,,,,,,++++++******************************+++,,,///222555888:::444333000...,,,,,,,,,---///000333555555555444333...///000111111111111111333333333222222222222111222111000///000111333444444222000...,,,,,,---...---,,,++++++******++++++eeeKKK@@@<<<:::888888888888666444333222111111000000111111//////000000//////......------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////////////////000000000000...///111111000111333666777777777777777888888888666777888777666555666777444444555666666666555555444444555555444444333222111111111222222222222222000000000000////////////////////////////////////222111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************(((((()))******))))))(((((())))))******))))))(((((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............---...///111222444222111000///...///000000000000000000////////////---,,,++++++------,,,+++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''(((((()))******)))(((((())))))((('''))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''((((((((()))******++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************************)))***,,,...111333444555000///...---,,,,,,------...///111333444444444444...///000000111111111000111111111000000000000000111111111111222222111111000///...------,,,,,,,,,---,,,++++++******++++++eeeKKKAAA:::888777666666666444333333222111111000000111111///000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................//////000000000...000111111000000444777555555555666666777888888666777777666444333444555333333444555555555555555555555555555555444333333000111111111222222222222111111111000000000//////////////////////////////000000000000//////...---,,,,,,,,,++++++++++++***************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************((()))))))))************((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********************************++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------......................../////////...//////////////////000222222111000///...------,,,+++***,,,...///...---,,,,,,++++++++++++,,,,,,)))*********++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))***)))(((((())))))((('''))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((()))******+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************************)))***,,,...////////////,,,,,,,,,,,,,,,---...///...//////000000000111111...///000000000000000000////////////000000000000///111222444333222000///,,,---............---,,,---,,,++++++******++++++eeeLLLBBB888777555555555444333111333222222111000111111111...///000000...------...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,---------......------......///000000111...000222111///000444777444444444555555777888999666777777666444222333444222333444444555555555444555555666666555555444333000000111111222222222222111111111111000000000000////////////////////////---...000111111111000///,,,,,,,,,+++++++++******************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////...---,,,,,,...///000111222222111111333222111000///...---,,,++++++***,,,...000//////---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''((())))))***)))(((((())))))(((''')))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))((((((((()))******+++++++++++++++************)))))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,******++++++++++++******)))))))))))))))))))))))))))***,,,---...---,,,,,,*********+++,,,---////////////...------------......///000000000000000///000000000000111111222222///111333555555222///---+++,,,...000000///---,,,---,,,++++++******++++++```GGG>>>777666555444444555666777222222222222111000......000///...------...///000000///------.........---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------------------,,,,,,////////////000000000000000///.........///111222333333444444555666666666555555666666555444333333444444444444444444444444555444444333333333444444333333333333333333333333555333111///......///000//////............//////---------............//////......------,,,++++++---***((((((+++,,,+++***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++******++++++)))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********))))))))))))))))))***+++,,,---,,,+++***++++++***************+++,,,+++***)))((()))***+++,,,---.........---,,,+++---------............///,,,------......------,,,,,,,,,---...///000111222111000000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&******))))))((((((''''''((((((''''''''''''(((((()))(((''''''''')))***++++++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((******)))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---.........------,,,,,,,,,......---,,,,,,...///000111111000000//////......333666777777444111............---------,,,,,,,,,---------,,,,,,,,,++++++```HHH???888777666555444444555666222222222111111000///...000//////......//////000000...---,,,---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------------------------............/////////000///.........///111111222333333444555666666777666666777777666555555444444444444444444444444444555444444333333444444444333333333333333333333333222222222111111000000000//////............//////------------..................------,,,+++++++++,,,***((((((***,,,+++)))))))))))))))))))))))))))))))))*********+++++++++)))*********))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++)))***++++++)))(((************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((((()))***,,,---------,,,++++++***************+++,,,,,,+++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...///000111111000000000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))************))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))+++******))))))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))((())))))******))))))(((******))))))))))))******))))))******+++*********))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,+++++++++,,,---......---------,,,,,,,,,---------------...//////000000///////////////...222444777777555111...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++aaaIII@@@999888666555444444444555222222222111111000/////////000000111000000//////000...,,,,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...........................,,,,,,---------.........//////......//////000111111111222333555666777777666777777777777666555555333333333333333333333333444444444444444444444444333333333333333333333333000111222333333222111000/////////....../////////------------............---------,,,++++++******+++)))((()))******)))((()))))))))))))))))))))))))))))))))************+++*********+++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******,,,***))))))***+++***(((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((('''((()))+++------......+++***************++++++,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///000000000000//////...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++++++++*********)))((((((''''''(((((()))***)))))))))))))))******)))***,,,---,,,+++)))((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,---......//////.....................////////////333666777555222///---,,,,,,+++++++++*********,,,++++++++++++*********aaaIIIAAA:::999777555444333444444333222222111000000000000000000111222222111///...000...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........------............//////,,,------------.....................//////000000000111111333444555666777555555666666666666555555222222222222222222222222333333444444444444444444444444333333333333222222000000111111111111111111......////////////......,,,,,,---------.........---,,,,,,++++++******)))***)))))))))***)))(((((())))))))))))))))))))))))))))))))))))******************+++++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++)))((()))***+++***(((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,------*********)))******+++,,,+++,,,---...---,,,+++***,,,+++*********+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---......///////////////......---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((((())))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++******)))((('''&&&&&&'''((()))))))))))))))))))))***+++***+++---......,,,)))'''((((((((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,------......//////---111555777555111...---,,,,,,,,,,,,+++++++++++++++++++++*********))))))aaaIIIAAA:::999777555444333444444333222111111000111111222000111222222222000///...///---,,,,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---------------......//////------........./////////---......///////////////000000111222333444555555333333444555555444444444222222222222222222222222222333444555555555444444444444444333333222222222000000/////////000111111......///000000///......,,,,,,,,,------------...---,,,,,,++++++******))))))***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((***+++***((())))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))******+++++++++,,,,,,++++++++++++++++++******))))))***++++++,,,+++,,,---...---,,,+++***---,,,+++++++++---...///,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------..................------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((())))))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++******))))))((('''&&&&&&'''((()))))))))(((((()))***++++++***+++---......,,,)))'''(((((((((((((((((((((((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,------......//////---111444666444111...---------------,,,,,,,,,,,,+++++++++*********))))))aaaIII@@@999888666555444444444555333222111000000111222333111111111111000///......///---++++++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---///...,,,++++++,,,,,,---.........---............/////////------...////////////...000111111222222333333444222222333444444444444333111111111111111111111111111222444555666555555444555444444333333222222111111111000000000000000000---...///000000///...---,,,,,,,,,,,,---------------------,,,++++++******)))+++------+++)))(((((())))))))))))))))))))))))***)))))))))))))))((((((((()))******+++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))((('''(((*********)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++)))******++++++,,,,,,,,,...---,,,+++************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------++++++************++++++++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))((()))***+++++++++***))))))((((((''''''(((((()))(((((((((((()))***+++,,,)))***,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++******+++,,,------------++++++++++++,,,,,,,,,,,,,,,---......//////.....................////////////111444444222///------.........---------,,,,,,,,,++++++++++++*********```HHH???888777666555444444555666444333111000000111333444222111000///............///---++++++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((,,,///---+++******++++++,,,------...,,,,,,---------.........,,,---.../////////......111111111111222222222222222333444444555555444444111111111111111111111111000222444555666666555444555555444333333222111111000222555666666333///------...///000000///...---++++++,,,,,,,,,---------......------,,,+++++++++***---//////,,,)))))))))))))))))))))))))))))))))******))))))(((((((((((('''((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''(((*********)))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,---,,,+++*********+++,,,))))))))))))***+++,,,---,,,,,,+++*********************+++,,,---......---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***((())))))******))))))((((((((((((((()))***+++,,,))))))******+++*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++)))***+++---......------******+++++++++,,,,,,,,,---------------...//////000000///////////////...111222333222///------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++```GGG???777777555444444555666777444333111000000222333444222111///------------...///---++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%''',,,...---***))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,.../////////...---222222222111111111111000333444444555666666666555000000000000000000000000000111444666666666555444555555444333333222111111///333888<<<;;;666///***---...///111111///...---++++++,,,,,,,,,---------///......------,,,,,,+++***---000000,,,***)))***))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))************************)))((((((''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''((()))******)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++++++++*********+++---...))))))))))))***+++,,,------,,,***)))((()))***+++((()))+++,,,------,,,,,,)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))$$$%%%&&&'''(((***++++++'''((((((((())))))******((((((''''''''''''((((((+++***)))'''''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,...///...---,,,)))))))))((((((((((((((()))))))))))))))))))))))))))***,,,.........,,,+++((()))***++++++***)))((((((((((((((()))***+++,,,((((((((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++)))***+++---......------*********++++++,,,,,,,,,......---,,,,,,...///000111111000000//////......333333333111...,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++bbbIII===999666111000222666:::;;;111000000000111222333333222333222...***))),,,000...---++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............///000111222111222333333444444333333111000000000//////......000111111111111222222222444555555555444222000//////333:::>>>>>>999222---......//////......---,,,,,,,,,,,,,,,++++++***)))(((+++...---***((((((***************))))))))))))*********))))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((''''''(((((()))*********************)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))((())),,,.........************************+++***(((***,,,---***(((************************+++,,,---.........---,,,...,,,******,,,---+++(((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))***+++***(((((()))+++,,,---///000000...,,,+++(((((()))((('''''')))+++***)))))))))++++++)))'''***((((((***...///---+++------,,,+++************---,,,+++***)))))))))))))))******)))(((((()))+++))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++************++++++////////////////////////333222000/////////000111000///...---,,,---......++++++++++++++++++++++++---------............///bbbIII>>>999666222111333666888999111111000000111111222333222222111///---,,,---///---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------............///000111222111222222333444333333333111111000000000/////////000000111111111222222222333444444444333222000//////111444777666333000---...............------,,,,,,,,,,,,,,,,,,++++++******+++------+++***)))***************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((()))******++++++******+++******)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))((())),,,......---************************+++***)))***,,,---***(((************************+++,,,---.........---,,,---+++******,,,---+++)))************************************)))))))))((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((()))******)))(((''')))+++,,,---/////////...,,,+++)))***+++***)))((()))******)))))))))++++++)))(((***)))(((***---///...,,,---,,,++++++************---,,,+++***)))))))))))))))******)))(((((()))+++))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++......................../////////...///000222333000///...---,,,------...++++++++++++++++++++++++------------............```HHH>>>999777444333444555666555111111000000000111222222111000000000111000///---,,,...000...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......---......///000111111111222333333333333222111111111111000000000000000000000111111111222222222222222222222111000///...////////////...------...............---,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,------+++***************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((()))******++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((())),,,------,,,************************+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++,,,---------------,,,+++***+++,,,---,,,+++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))((('''''')))***------...///...---++++++***,,,...---+++***))))))***)))((()))++++++***(((***))))))***---......---,,,++++++************+++,,,+++******)))))))))))))))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++************++++++************++++++------------------------,,,,,,---...///111333444///......---,,,---------++++++++++++++++++++++++,,,,,,,,,---------......___HHH>>>999777555444444444333222111111000000000000111111111000///111444444000,,,+++///111///+++)))+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111111222222222222222111111111111111111000000000000000000111111111111111111111111111000000000......------,,,,,,,,,,,,------.........---,,,,,,...---------------------///,,,+++,,,...///---***************)))))))))(((&&&'''((()))************(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))((((((***,,,---,,,+++************************++++++++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,------------++++++++++++,,,------,,,*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********''''''''''''(((((((((((('''((()))((('''''')))+++------......---,,,+++***+++---000///---+++)))))))))(((((()))++++++***((()))))))))+++,,,...//////,,,,,,+++************+++++++++***))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((()))))))))************************************************++++++++++++,,,,,,++++++*********)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------]]]GGG>>>999777555444444444222000111111000000///000000111111//////222444444000,,,***...111///+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111111222222111111000000000000000000111111//////000000000111111111000000000000000000111111......///000///...---,,,---------...---,,,,,,+++...---,,,,,,,,,---......///---***+++...000...,,,************)))))))))(((%%%&&&''')))************(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))))))))((('''&&&))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++''''''''''''(((((((((((('''((()))((('''(((***+++---------,,,,,,+++***)))+++---000///---+++)))))))))(((((()))++++++***)))))))))***+++,,,---000111...---,,,+++******************))))))((())))))))))))******)))(((((()))+++))))))(((((((((((())))))((()))************)))((('''((((((((()))))))))***((()))))))))************************************))))))*********+++++++++------,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---\\\FFF???:::777555444444333222000111111000/////////000000000000000222222111...,,,+++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////000111111111111000////////////000000000000/////////000000000111111000000//////000111222333...///111222111000...,,,---------------,,,++++++---,,,+++++++++,,,...///...,,,++++++---......---************))))))))))))&&&&&&((()))************(((((((((((((((((((((((('''(((((())))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))((((((((())))))******)))'''&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,,,,***((())))))))))))))))))))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,......---,,,++++++---************************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((((()))***)))((()))+++---...---,,,+++******))))))***,,,...---+++***))))))((((((((()))+++,,,+++))))))***+++++++++---000333111000...---+++************))))))(((((())))))))))))******)))(((((()))+++))))))(((((((((((())))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))************************************)))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,[[[FFF???:::777444333333333222111111111000//////////////////111222111///---,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...///000000111111000000---.........////////////////////////000000000111000000//////000222333444///////////////...------,,,------------,,,++++++,,,+++*********+++---...,,,,,,,,,,,,++++++---///************))))))))))))''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))'''((((((((()))))))))***((())))))***************)))***,,,,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,,,,***'''))))))))))))))))))))))))***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///000...+++)))***,,,************************((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((((()))************,,,......---,,,+++))))))(((((()))***+++***)))((()))***((('''''')))+++,,,+++***(((***+++++++++---111555444333111...,,,+++***)))))))))(((((((((((()))))))))******)))(((((()))+++))))))(((((((((((())))))((()))***++++++***)))((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++************++++++------------------------+++,,,------,,,+++***))),,,,,,---------,,,+++***++++++++++++++++++++++++************++++++++++++ZZZFFF???:::777333222222333333222111111000//////////////////111333111---++++++---,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........//////000000000000000,,,---------......//////////////////000000000000000000///000111222444555///...---,,,,,,,,,------,,,,,,---------,,,++++++,,,+++***))))))+++---...***,,,---,,,)))***---111************))))))))))))'''(((((()))))))))))))))************************((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))'''((((((((())))))************+++,,,,,,,,,,,,++++++,,,---......,,,+++)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,)))'''))))))))))))))))))))))))***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...000111///+++)))***+++************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))***++++++***+++---///...---,,,***)))((((((((((((((()))((('''''')))+++((('''''')))+++,,,+++***(((***,,,++++++---111555666444222///---+++***)))))))))(((((((((((()))***)))******)))(((((()))+++))))))(((((((((((())))))''')))***++++++***)))'''&&&''''''((()))******+++))))))))))))************(((((((((((((((((((((((())))))))))))************(((((())))))******++++++++++++************++++++------------------------***+++,,,------,,,+++***,,,,,,---...---,,,+++***++++++++++++++++++++++++)))************+++++++++|||ZZZKKK@@@999777555333222111111222000000000000////////////////////////...---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.............................................///000000111111000///......//////222111000...------------...---,,,,,,++++++,,,,,,************************))))))))))))))))))******------+++***))))))))))))((((((((((((((((((((((((***++++++***((('''((()))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((()))***++++++,,,,,,+++++++++***)))(((((('''((()))***,,,---...//////***************)))((('''++++++++++++++++++++++++******))))))((((((''''''((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%((((((''''''''''''((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))++++++++++++,,,---......555444222111///---++++++((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))******************************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++************))){{{YYYJJJ???999777555333222111111222000000000000////////////////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------..........................................//////000111111000///////////////000//////............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))(((((((((((((((((((((((((((((()))***+++***((('''((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))******+++,,,,,,++++++******)))(((((('''))))))+++,,,------......++++++,,,,,,+++******)))++++++++++++++++++++++++***)))))))))((((((((('''((()))+++,,,,,,+++)))((())))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))'''&&&((((((''''''''''''((((((,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************+++,,,---...000//////...---,,,,,,+++(((((((((((((((((((((((())))))((((((((())))))***************)))))))))((())))))))))))***************************+++++++++***************)))))))))************************))))))))))))))))))))))))))))))***++++++***)))((())))))*********))))))(((************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,+++++++++++++++,,,,,,++++++++++++************{{{YYYIII===999777555333222111111222000000000000////////////////////////...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------......------......///000111111000/////////000000......------...//////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++***((('''(((((((((((((((((((((((()))***+++***((('''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,((())))))******++++++++++++******))))))(((((('''******+++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++************))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((''')))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))((((((((())))))************))))))))))))))))))))))))************)))))))))******+++++++++*********************+++++++++++++++++++++++++++(((((((((((((((((((((((())))))******+++******)))((())))))*********)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++++++++************|||ZZZIII>>>999777555333222111111222000000000000////////////......//////...------,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...------------...//////111000000//////000000000.........------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))+++,,,,,,***((('''((((((((((((((((((((((((((()))***)))((('''((()))%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))*********+++******))))))((((((((((((***+++++++++++++++******,,,,,,,,,------,,,,,,+++,,,,,,++++++******))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))******+++************************************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((())))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))************))))))(((((((((((()))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))+++***))))))((()))))))))*********)))))))))))))))((()))))))))************((())))))***+++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++******((())))))***************((())))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))------,,,+++++++++,,,,,,,,,,,,+++++++++*********}}}[[[KKK@@@999777555333222111111222000000000000////////////.........///......---,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************(((((()))))))))*********************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------------...//////000///////////////000000000///...------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***++++++***)))((((((((((((((((((((((((((('''((())))))((('''(((***%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********)))))))))(((((((((((((((******++++++******)))(((******++++++++++++******+++++++++******)))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''((())))))((((((((())))))***+++************************************************(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$'''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((()))***++++++++++++******************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************((()))***+++,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,******+++++++++++++++***((())))))))))))******************+++++++++,,,,,,+++++++++,,,,,,+++++++++...------,,,+++++++++,,,,,,,,,,,,++++++++++++***|||[[[MMMBBB999777555333222111111222000000000000////////////---...............------------,,,,,,,,,,,,++++++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------......//////111000///---,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))&&&''')))************)))((((((((((((((((((((((((&&&((())))))''''''(((***&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((()))*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((()))***+++,,,************************************************(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))************))))))(((((((((((()))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))************))))))))))))************)))***+++,,,...///000111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,------------------,,,++++++)))))))))*********++++++************++++++++++++******+++,,,------------///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++zzzZZZMMMCCC999777555333222111111222000000000000////////////------...............---------,,,,,,,,,,,,++++++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************(((((((((((()))))))))******************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((('''''''''((()))******+++((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***)))))))))'''((())))))******))))))(((((())))))******++++++'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))***+++,,,,,,************************************************'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))))))))******((((((((())))))*********))))))))))))))))))))))))&&&'''((()))************))))))************))))))))))))))))))***+++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---((()))))))))************))))))))))))***************+++,,,...000111333333//////...---,,,++++++***************************++++++++++++++++++++++++******))))))***,,,---...000000//////...---++++++************+++++++++,,,************++++++++++++)))***+++---...///000000//////...,,,,,,+++++++++------,,,,,,,,,+++++++++xxxXXXLLLDDD999777555333222111222222000000000000////////////------...............------------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,---...------,,,,,,,,,---.........---,,,,,,++++++,,,,,,************************++++++******)))(((((('''''''''''''''(((***+++,,,((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''((()))***************''''''((()))***+++,,,,,,'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))************************(((***+++***)))((()))+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))************))))))************))))))))))))))))))***+++,,,---((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***,,,---...(((((())))))*********+++))))))))))))************++++++---///111222444555000000///...,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,---///111111111000///---,,,+++***++++++++++++,,,,,,,,,)))************+++++++++)))***,,,...///111222222000///...---,,,+++++++++---------,,,,,,,,,++++++yyyWWWIII@@@;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++***************+++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++******)))************))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))---+++)))''''''((()))***(((((())))))*********+++))))))************))))))************************(((((()))***************+++*********))))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...............---------***((('''(((***+++(((%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))************))))))++++++)))((('''''''''''')))***+++***)))((((((******++++++***))))))***,,,+++*********))))))(((((())))))************))))))------------------------.........---***((((((((((((((()))***************))))))))))))))))))*********)))(((((((((***+++,,,000111111///,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++,,,///222555666000///---+++++++++---...++++++++++++++++++++++++yyyWWWIII@@@;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++***************+++***************************************************)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((())))))(((((((((''''''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((())))))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((('''******))))))))))))******(((((((((((()))))))))))),,,+++)))((((((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***************************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((((((((((((((()))***)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------***((('''''')))***)))'''*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))************))))))+++***)))((('''''''''''')))***+++***)))((()))******+++,,,+++***)))+++,,,************)))))))))((())))))************))))))+++++++++++++++++++++++++++------,,,***))))))+++(((((()))************************)))))))))))))))***)))((((((((()))+++,,,///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********,,,...000333444///...,,,+++++++++,,,---++++++++++++++++++++++++xxxWWWIII@@@;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***+++***************++++++************************************************))))))))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((''''''''''''((((((((()))))))))******&&&'''(((((())))))(((((()))((((((''''''''''''(((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********))))))'''''''''(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))*********+++******)))(((***))))))(((((())))))***(((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))***************************)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,---......//////+++)))''''''((()))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((())))))******))))))(((+++***)))((((((''''''(((***+++++++++)))((()))***+++,,,---,,,+++***+++---************))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++******+++,,,(((((()))***************+++*********))))))(((((()))))))))((())))))***+++---...///...,,,+++,,,---------------------------***++++++++++++***))))))*********+++,,,...///000...---,,,+++++++++,,,---++++++++++++++++++++++++xxxVVVIIIAAA;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++************)))******+++,,,************************************************)))))))))))))))*********))))))))))))))))))))))))((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((('''''''''))))))))))))************''''''((())))))))))))))))))(((''''''''''''((((((%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))%%%&&&&&&'''((())))))***++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***))))))(((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++)))((('''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++---...---,,,+++---......///000111111222***)))'''&&&'''(((***+++---,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((((((((())))))))))))((((((******)))(((((((((((((((***+++,,,+++)))((()))***+++,,,------,,,+++,,,---*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((()))***************++++++******)))((((((((())))))))))))))))))******+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******+++,,,,,,------,,,++++++***+++,,,,,,************************wwwVVVJJJAAA;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++*********))))))***++++++,,,************************************************(((((())))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))((('''''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))((((((''''''''''''(((((($$$$$$&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&&&&'''((())))))***************************))))))(((((((((((()))))))))******+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))))))))((((((******))))))))))))))))))))))))************))))))************************(((((()))***************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((()))******)))((('''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++---...---,,,+++,,,------...///000000111))))))'''&&&&&&(((***,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))((((((((())))))))))))((((((***))))))(((((((((((()))***+++,,,+++***))))))+++***,,,......,,,++++++,,,))))))))))))))))))******))))))************))))))************************+++,,,,,,+++)))(((((()))(((((()))***************************))))))(((((())))))*********)))))))))***+++,,,,,,++++++,,,---***************************++++++++++++***)))))))))))))))***************++++++*********+++++++++************************wwwVVVJJJBBB;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))((()))))))))***+++++++++)))))))))************+++++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))******'''((())))))******))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))***'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))******+++*********)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))))))))************))))))************************(((((()))***************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))******++++++,,,,,,'''((((((((('''(((***,,,...------,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))+++,,,,,,,,,***)))***+++)))+++---...,,,+++++++++))))))))))))************))))))************))))))************************+++,,,,,,+++)))'''((()))(((((()))***************)))))))))))))))))))))***)))************)))((((((***+++,,,,,,******+++,,,***************************++++++++++++***))))))(((((()))************))))))************+++++++++************************vvvVVVJJJBBB;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******)))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))(((''''''''''''((((((((()))''''''((((((((()))))))))(((((()))************)))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))*********)))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&'''((()))***************)))))))))((())))))************))))))************************(((((()))***************((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''+++***)))((((((''''''((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))***++++++((((((((((((((((((((((((%%%'''))))))((((((***,,,------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))+++,,,---,,,***)))***+++(((***------,,,*********((()))))))))************))))))************))))))************************)))***+++***)))((()))***(((((()))***************((((((((()))******++++++)))******+++***)))((('''***+++,,,+++***)))***+++***************************++++++++++++***))))))'''((()))***+++******)))((())))))***************************************vvvVVVJJJBBB;;;888555333333333333222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))***************'''''''''''''''((()))***$$$%%%'''(((***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&((()))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&%%%&&&'''***++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))(((''',,,+++***((('''''''''''')))((('''((()))******((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))(((((((((((($$$'''******)))(((***,,,------,,,+++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''))))))(((((((((((()))***+++,,,---,,,***)))***+++'''***,,,---+++***))))))(((((())))))*********+++))))))************))))))************************&&&(((******))))))+++,,,(((((()))***************''''''((()))***+++,,,,,,)))***+++++++++)))((('''***+++,,,+++)))((()))***++++++++++++++++++++++++***++++++++++++***))))))'''((()))+++++++++******(((((()))***************))))))))))))))))))))))))uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))))))))***************)))))))))((((((''''''+++++++++*********))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))(((((('''''''''&&&'''&&&&&&'''((())))))(((+++*********))))))((((((&&&''''''((()))******+++,,,+++)))((((((((()))***'''''''''''''''(((((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&&&&'''))))))*********((()))***+++,,,+++******))))))))))))***************)))(((''''''((()))******************)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((***+++***((('''''''''%%%&&&&&&'''((())))))***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''')))***++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))((((((***)))(((''''''((()))***+++***)))))))))***,,,---''')))***++++++***)))''')))*********++++++++++++)))************+++++++++,,,,,,+++***))))))************))))))******+++,,,++++++++++++******))))))(((((((((((())))))))))))---,,,,,,+++***)))''''''************************))))))************))))))************************++++++***)))(((((())))))))))))*********++++++++++++++++++++++++***)))(((uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))))))))*********************))))))(((((((((+++++++++*********))))))************)))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))''''''(((((('''&&&)))(((((((((''''''''''''''''''&&&'''((())))))(((*********)))))))))(((((('''''''''((()))*********+++***)))(((((()))***+++)))((((((''''''(((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))***++++++++++++((()))***+++,,,+++******))))))))))))***************)))(((''''''((())))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&&&&'''(((((()))******,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))++++++(((((())))))))))))((((((***)))(((((((((((()))*********)))((()))***+++,,,((()))***++++++***)))((()))))))))*********++++++)))************+++++++++,,,++++++***************+++************+++,,,,,,++++++++++++*********))))))))))))************+++******+++++++++******)))************************))))))************))))))************************++++++***)))))))))))))))))))))*********++++++++++++++++++++++++***))))))uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++************++++++))))))))))))***************************)))))))))+++************)))))))))************))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))''''''(((((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))((((((''''''(((((())))))******))))))(((((((((***+++,,,++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,((()))***+++++++++***)))))))))))))))************))))))(((((((((((()))))))))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((###%%%'''(((''''''((()))'''(((((())))))*********,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++((())))))******))))))(((***))))))(((((())))))***))))))((((((((()))***+++((()))***++++++***)))(((((((((((()))))))))******)))************+++++++++++++++++++++************+++++++++++++++,,,------++++++++++++*********************+++++++++,,,,,,'''((()))***+++,,,,,,,,,************************))))))************))))))************************+++***)))))))))))))))))))))))))))************+++***++++++++++++***))))))uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++((()))))))))************++++++******************************))))))))))))*********)))))))))))))))************************************++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((''''''''''''(((((((((''''''((()))))))))))))))))))))(((((('''((((((((()))))))))***(((''''''''')))***,,,...---,,,+++)))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,'''(((***+++++++++***)))((()))))))))************((((((((((((((()))))))))))))))************)))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%'''))))))((('''((()))((()))))))))*********+++++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))************)))((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++++++++,,,'''((()))***+++,,,,,,,,,************************))))))************))))))******************************)))))))))))))))***))))))))))))******************+++++++++******)))uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++((()))))))))******************************++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''')))+++---------'''''''''(((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((())))))(((((((((((())))))))))))'''''''''''')))+++---...------+++)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))***************'''((()))***+++***))))))((()))))))))************''''''((()))))))))))))))((())))))*********))))))''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))************))))))))))))************))))))'''((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,)))))))))*********++++++)))******+++++++++******************************))))))************))))))***************************)))))))))))))))******)))))))))))))))))))))))))))******+++++++++******uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************++++++))))))))))))************)))))))))***************(((((()))))))))))))))***))))))))))))************************************)))))))))************+++)))))))))***++++++,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((+++---...---'''''''''(((((((((((((((&&&)))***)))&&&%%%''')))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''')))+++,,,...---,,,***)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((('''((()))*********)))((())))))))))))************&&&'''((()))*********)))((())))))************)))'''''''''''''''''''''''''''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((***,,,---,,,***((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************))))))******++++++******))))))******++++++******)))'''((()))*********))))))***))))))))))))))))))***((((((((()))))))))******)))************+++++++++******,,,---------,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,)))))))))************++++++++++++++++++***)))(((************************))))))************))))))************************)))))))))))))))******+++***)))))))))))))))(((((())))))***++++++++++++***uuuVVVIII@@@>>>;;;777444333333222111333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++))))))))))))************((((((((())))))*********(((((((((((())))))******((()))))))))************************************))))))))))))************))))))******+++,,,,,,---++++++************++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))******)))''''''''''''((((((((()))&&&)))+++***&&&$$$&&&)))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((***,,,---+++***)))(((''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))(((((('''&&&''')))*********)))((())))))))))))************%%%&&&((()))*********)))(((((()))***************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******(((((((((((((((((((((((((((***++++++)))((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******))))))******++++++******))))))***++++++++++++***)))((()))***+++++++++***)))******))))))))))))******)))))))))*********++++++)))************+++++++++)))***,,,---...---,,,++++++************+++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++++++++***))))))************************))))))************))))))************************)))))))))))))))***++++++******))))))(((((((((((())))))***+++++++++++++++uuuVVVIII@@@>>>;;;777444333333222111333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++))))))))))))************''''''(((((()))))))))***'''((((((((())))))******(((((())))))*********+++************************))))))))))))************))))))***+++,,,,,,------++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&'''''''''(((((())))))&&&))),,,***&&&$$$&&&)))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((***+++,,,***)))(((''''''&&&&&&'''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((())))))))))))((('''&&&''')))*********)))((())))))))))))************%%%&&&((()))*********)))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((%%%''')))***)))((()))+++(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******)))***+++,,,,,,+++***)))((()))***,,,,,,++++++*********))))))))))))******************++++++++++++)))************+++++++++)))***,,,.........,,,+++******))))))******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------)))******+++++++++******************************))))))************))))))************************))))))((())))))***++++++******))))))((((((((('''((()))***+++++++++++++++qqqPPPFFF@@@>>>;;;666333333333333222000000000000///////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))+++---...---+++++++++++++++++++++++++++***,,,,,,+++)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))*********))))))(((%%%&&&''')))************''''''''''''''''''''''''******)))((('''&&&%%%%%%)))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))************++++++++++++++++++++++++((()))))))))************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***)))))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************+++,,,---...)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))qqqQQQGGGAAA>>>;;;666333333333333222000000000000////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))+++------,,,+++++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((()))******++++++******&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((((('''''''''((((((((())))))*********))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((('''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++(((((('''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++*********************+++------,,,,,,,,,++++++++++++++++++******+++++++++******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++*********++++++)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))sssSSSHHHBBB>>>;;;666333333333333222000000000000////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***,,,---,,,+++++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((('''''''''(((((()))))))))*********((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---******)))(((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++++++++************+++++++++******)))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///...,,,+++))))))(((((()))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******tttUUUJJJBBB>>>;;;666333333333333222000000000000////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))(((((()))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))((((((***,,,---,,,***************************)))+++,,,+++***)))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++************************&&&'''((())))))***))))))++++++,,,,,,,,,++++++***)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))*********+++++++++******************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((('''(((((((((((())))))))))))''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---...++++++***(((((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))***************************************************)))))))))+++++++++++++++++++++++++++******))))))******+++++++++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...---,,,***)))((((((((())))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********tttVVVJJJBBB>>>;;;666333333333333222000000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))((((((***,,,---,,,***************************)))***++++++***)))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))&&&'''((()))************---------,,,+++***)))((()))******))))))((('''&&&''''''''''''''''''''''''(((((())))))******++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---...++++++***(((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))***************++++++************++++++,,,,,,+++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******)))))))))***))))))*********+++++++++))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((((((((())))))************tttVVVJJJAAA>>>;;;666333333333333222000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))+++,,,+++***************************)))***++++++***)))+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************,,,,,,,,,,,,+++***(((((())))))***))))))(((''''''''''''''''''''''''''''''((((((((())))))*********,,,,,,+++***)))(((((('''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))***************+++))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---******)))(((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((())))))))))))************************************(((((()))))))))*********)))))))))***************,,,++++++++++++++++++,,,---,,,+++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******)))))))))******+++)))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((()))******++++++tttVVVJJJ@@@>>>;;;666333333333333222000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))((((((((()))+++,,,+++***************************(((***++++++******+++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++))))))******+++******)))((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((())))))*********&&&&&&&&&&&&'''''''''(((&&&''')))*********((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++(((((('''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''))))))))))))************************************))))))***+++,,,------...******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))'''(((((()))******++++++tttVVVIII???>>>;;;666333333333333222000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''''')))+++,,,+++)))))))))))))))))))))))))))(((***++++++******+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&((()))++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))************''''''''''''((((((((()))%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******+++,,,...///000000,,,,,,,,,------............------,,,,,,------......---,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++***))))))((()))))))))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))'''(((((()))***+++++++++oooRRRHHHAAA@@@BBBAAA<<<444///000222222111000000000000000000......---------,,,,,,,,,+++++++++************)))************************))))))))))))******************************************))))))******+++,,,,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********((('''%%%))))))))))))************++++++***)))(((((())))))++++++******************))))))))))))))))))))))))******+++***)))(((&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&&&&((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&((()))*********************)))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''(((******)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&'''&&&&&&((())))))******)))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,)))***,,,///000000000000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++pppRRRHHHAAA>>>@@@???:::333///000222222111111000000000000000......---------,,,,,,,,,++++++++++++************************************))))))))))))******************************************))))))******+++,,,,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))))))))((())))))))))))************++++++***)))))))))))))))************************))))))))))))))))))))))))))))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((&&&'''((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((()))***************))))))))))))))))))))))))))))))(((((((((''''''***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''(((******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&((())))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---.../////////...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++++++++***++++++++++++*********)))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++qqqSSSIIIBBB<<<===<<<888222///000333222222111000000000000000......---------,,,,,,,,,,,,+++++++++************************************)))))))))*********++++++******************************))))))******+++,,,+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++))))))))))))************+++***))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))***************))))))))))))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((******)))''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&%%%'''(((,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---------------...***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++qqqTTTJJJCCC::::::999555111000111333333222111000/////////000......---------,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++******************************))))))******+++,,,******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))((('''((()))+++,,,((()))))))))******************)))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))(((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))*********+++++++++*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&((()))***(((''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&&&&''')))//////......,,,***)))((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++qqqTTTJJJCCC:::999777333111000111333333222111000////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++******************************))))))******+++,,,)))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,+++***((((((((()))***((()))))))))***************)))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''')))***+++)))(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((((((((())))))************++++++++++++************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&(((***//////......,,,***)))((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++***+++,,,...000111------------............,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------------------------------------.........//////......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++qqqSSSIIIBBB;;;999555222111111222333333333111000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,******************************))))))******+++,,,(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))))))))))))))))))))************)))))))))))))))******+++'''(((((())))))*********))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))+++,,,***(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))******+++++++++++++++************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''(((((())))))******+++&&&'''((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&'''((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''''')))***,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((()))))))))******'''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))************************************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,...000111............////////////------............------,,,,,,,,,,,,------------------------------------......................../////////000//////...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++pppRRRHHHAAA===:::555222111111222333444333222000//////............---------,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,******************************))))))******+++,,,'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++******)))))))))))))))************)))))))))))))))***++++++''''''(((((()))******+++))))))))))))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((***,,,,,,***(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((()))******+++++++++************)))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&'''((()))***&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''''')))+++))))))************))))))))))))))))))(((((((((((((((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))***************************************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........---------.........//////------............------,,,,,,,,,------------...------------------------........................000000000000000///.........------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++oooRRRHHHAAA>>>:::555222111222222222444333222000///...............---------,,,,,,,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********************************)))***++++++,,,'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++,,,,,,+++***))))))))))))************))))))((())))))***++++++&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((***------+++(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((()))***+++++++++*********))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''')))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***+++&&&&&&((())))))*********))))))))))))(((((((((((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++******************************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++------...---,,,+++,,,,,,,,,---------......------............------,,,,,,,,,---------......------------------------////////////////////////000000000000000///............---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++nnnRRRIIIAAA<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---,,,*********+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,+++***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,------......000///...------,,,,,,---///...---,,,++++++++++++..............................//////000111111222+++,,,---...////////////333333222333444333000...000///---++++++,,,---...///...,,,,,,---......---++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))************************nnnRRRIIIAAA<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++)))))))))+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))*********+++,,,++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++,,,,,,---...///000000///...---------------------.........//////000000111111111222222222555555666777888:::;;;<<<888777555555555444222///333333333333333222111111000...------------+++***///......---,,,++++++***,,,,,,,,,++++++++++++***,,,,,,+++++++++*********))))))************))))))))))))************))))))))))))))))))))))))))))))************************nnnRRRIIIBBB<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))************)))***+++)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...//////++++++,,,------...//////000000/////////////////////000111222333444444444666777888999;;;<<<<<<<<>>???@@@???===:::999999777666666555333000---000///...---,,,,,,,,,,,,---------,,,++++++******+++++++++*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************mmmRRRIIIBBB<<<:::777444222111111111111000000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************((()))))))))************)))))))))(((&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------......///000//////000000//////......///000111222333444555555888:::;;;===???@@@@@@@@@BBBCCCFFFIIIKKKMMMNNNNNNMMMNNNQQQTTTVVVXXXYYYZZZYYYVVVSSSRRRRRRSSSRRRRRROOOPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEBBB>>>:::333222000///...------...------,,,,,,,,,+++++++++++++++*********))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))************************lllQQQIIICCC<<<:::777444222111111111111000000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++************************((()))))))))************))))))(((&&&%%%%%%''')))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,///......------------...//////000222222222222111444666888;;;===???@@@@@@EEEFFFIIIKKKMMMNNNMMMMMMPPPRRRTTTVVVWWWXXXXXXWWWSSSVVVZZZ___aaaaaa```___]]][[[YYYYYY[[[]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXYYYVVVUUUTTTTTTSSSQQQLLLIII@@@>>>;;;888555222111000,,,,,,,,,++++++++++++++++++++++++************)))******++++++++++++******))))))************))))))************************************************lllQQQIIICCC<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))************))))))(((&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,------,,,...111555888999:::;;;???AAADDDGGGJJJKKKLLLLLLMMMOOORRRTTTVVVVVVVVVUUUWWWXXXZZZZZZYYYWWWUUUSSSOOORRRVVVYYY[[[ZZZXXXWWWYYYXXXWWWXXXZZZ\\\\\\\\\WWWVVVTTTRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWVVVSSSQQQOOONNNKKKGGGBBB===999777000000///...---++++++***,,,,,,,,,+++++++++************++++++++++++******))))))************))))))************************************************lllQQQJJJDDD<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))******************))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((&&&$$$%%%'''***))))))))))))))))))))))))((((((((())))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------............------,,,,,,,,,---...000111222222444888===AAADDDEEEEEEJJJKKKNNNPPPQQQQQQQQQPPPOOOQQQTTTVVVWWWWWWVVVUUURRRTTTUUUVVVUUUSSSPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSNNNMMMMMMNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOOOOPPPRRRSSSSSSRRRTTTTTTTTTRRROOOKKKGGGDDD>>>===:::777444111///------------,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))************))))))************************************************kkkQQQJJJDDD<<<:::777444222111111222111111000///////////////------......------,,,+++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************(((&&&$$$%%%(((+++))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%&&&''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......------............---------...///111333555888999<<<>>>BBBFFFJJJKKKLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMOOORRRTTTUUUUUUSSSRRRJJJLLLOOOQQQRRRRRRPPPOOO[[[YYYWWWUUUUUUVVVYYYZZZ\\\[[[\\\]]]^^^^^^\\\ZZZTTTUUUWWWYYYYYYYYYXXXWWWJJJIIIHHHJJJMMMPPPQQQQQQNNNQQQTTTVVVWWWUUURRRPPPLLLJJJFFFBBB===888444222......---------,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))************************************************lllQQQIIIBBB:::999666444222222111222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++***((('''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))+++(((''''''******)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))************))))))((((((((('''))))))))))))************((((((((((((''''''''''''******))))))))))))))))))******)))((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000///...---------...///111000////////////...---000//////444;;;@@@AAAAAAEEEEEEFFFIIILLLPPPRRRTTTNNNOOOPPPNNNKKKJJJJJJKKKKKKJJJKKKNNNUUU\\\bbbeeeYYY]]]bbbhhhkkklllkkkiiitttuuutttrrrnnnkkkjjjjjjppprrruuuvvvtttpppmmmjjjfffllllllfffiiipppmmmddd[[[WWWTTTVVVYYYXXXVVVUUURRRRRRMMMGGGHHHPPPSSSPPPRRROOOMMMLLLKKKGGG@@@:::555777555///---...---)))***+++,,,---...---,,,,,,,,,,,,,,,---,,,+++******************************))))))))))))))))))))))))lllQQQJJJBBB>>><<<999666333222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***+++)))((('''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))((((((((('''''''''&&&))))))))))))************************))))))))))))***((('''(((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((())))))))))))))))))(((((((((''''''))))))))))))************((((((((((((((((((((()))******************************)))((((((((((((((())))))))))))************************))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///......------///000111222000...---...000111222555777;;;@@@FFFIIIJJJIIILLLMMMNNNNNNMMMMMMMMMNNNJJJIIIIIIJJJMMMRRRUUUXXX___[[[YYY^^^gggnnnooommmpppnnnkkkjjjmmmpppsssuuulllmmmppprrrtttttttttsssqqqpppnnnmmmnnnmmmmmmllllllmmmooopppooolllmmmooobbb___^^^```bbbdddfffggg___aaa]]]RRRKKKIIIHHHFFFNNNKKKHHHIIIMMMOOONNNMMMJJJHHHBBB<<<:::;;;777111000///...,,,,,,,,,------++++++,,,,,,,,,++++++***************************************************lllQQQJJJCCC???===999666333222222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++)))''''''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))************************))))))))))))***(((((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((((((((()))******++++++******++++++++++++++++++******)))(((((((((((()))))))))))))))******************************************************************)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///......---...///111222222111//////000444888;;;@@@DDDJJJNNNPPPOOOOOONNNMMMOOOPPPNNNJJJHHHIIIKKKMMMOOOTTT[[[bbbgggiiiiiirrrggg\\\YYY^^^bbb___ZZZ___\\\XXXUUUUUUXXX]]]```dddfffjjjrrryyy}}}|||zzzooojjjdddaaabbbdddddddddccc^^^```fffbbbXXXZZZeeedddfffiiiiiihhhhhhhhhhhheeehhhfff\\\SSSQQQUUUXXXQQQLLLGGGFFFJJJPPPSSSTTTRRRQQQMMMIIIIIIIIIBBB999:::777222---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************lllQQQJJJCCC===;;;888444222222222333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''''''''(((((((((((()))((()))))))))************************)))))))))((())))))((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((''''''''''''''''''((()))))))))************(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,+++***))))))(((((())))))((()))))))))************)))***************++++++******************************))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............//////.........///000111111222444666999===BBBFFFKKKOOOSSSSSSPPPMMMMMMNNNMMMOOOOOOLLLJJJKKKPPPUUUTTT^^^kkktttvvvsssooommmqqqcccRRRIIIKKKOOOQQQPPPWWW[[[______\\\[[[___cccnnnmmmpppwww~~~wwwqqqjjjggghhhhhhfffddd]]]XXXVVVWWWTTTMMMLLLRRRXXX```ffffffddddddcccbbbeeeeeeaaa\\\ZZZ___hhhppp^^^WWWOOOJJJIIIJJJKKKJJJIIIMMMPPPPPPQQQQQQLLLDDDDDDAAA;;;555111...------//////..................++++++++++++++++++++++++************************kkkQQQKKKDDDBBB???:::666333222222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***((('''''')))***)))((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))&&&&&&''')))***+++,,,---((()))))))))************************)))))))))(((((())))))************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))************((())))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++***)))))))))))))))((()))))))))************))))))******+++++++++,,,***************************************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////000000///......///111111222666<<>>EEEJJJLLLNNNRRRUUUPPPOOOLLLIIIIIIMMMRRRWWW\\\XXXTTTSSSVVV^^^ffflllnnntttzzzxxxpppjjjkkknnnqqqtttyyy|||}}}|||ssseeeaaajjjsssttthhhhhhllluuuzzzwwwsssqqqmmmjjjfffeeedddaaa[[[VVVPPPNNNGGG@@@???GGGOOORRRRRRSSSSSSRRROOOIIICCC@@@888666333000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkRRRLLLFFFEEEBBB<<<666222111222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&''')))******)))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))+++******)))))))))))))))((((((((()))******++++++))))))))))))************************))))))))))))''')))++++++))))))+++...))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((()))*********+++))))))))))))******++++++))))))))))))************))))))******************(((((())))))***++++++,,,,,,+++******))))))******))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,------------........................//////////////////000333666:::===???CCCHHHMMMOOONNNOOOSSSWWWVVVRRRMMMLLLOOOUUUZZZ]]]bbb^^^ZZZ]]]dddmmmssstttzzz{{{ssstttzzzyyyuuuvvvjjjhhhgggiiijjjiiieee```]]]WWWMMMGGGJJJQQQPPPKKKMMMOOORRRTTTTTTRRRNNNLLLBBB@@@;;;666222///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkRRRLLLFFF<<<999555111000111333555000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))((((((((()))(((&&&''')))******)))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))&&&)))++++++)))))),,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))************))))))''''''((()))***++++++,,,))))))******+++++++++,,,))))))))))))*********************)))))))))))))))'''(((((()))******++++++,,,+++******)))*********))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,---------.........//////............/////////000---...111555:::???DDDFFFLLLOOOQQQPPPMMMMMMRRRWWW]]]XXXSSSRRRVVV[[[^^^___jjjfffeeekkkwww~~~tttjjjjjjqqqgggeeedddfffggggggccc___hhhbbb\\\]]]eeegggYYYHHHEEEHHHLLLPPPSSSTTTSSSSSSLLLIIIDDD>>>888555333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkQQQJJJDDD???;;;777444333333222000333333333222111000//////000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++888$$$555%%%777###+++...,,,+++333!!!((()))))))))))))))))))))))))))777###555"""111$$$&&&******%%%###''',,,---***---'''###,,,555...###))))))))))))))))))))))))%%%$$$***--- ###222&&&###000###***...***222 222...&&&111%%%((($$$###+++000(((&&&)))'''***)))$$$!!!'''///---$$$***,,,+++(((&&&'''(((&&&)))$$$$$$((('''$$$'''...))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******+++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))...---,,,+++******************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,------------------...............---...000000000111444666+++555===???DDDKKKNNNLLLTTTNNNKKKMMMTTT[[[bbbhhhggg^^^YYY^^^dddjjjrrr{{{zzzuuulllyyysssqqqqqqxxxrrrmmmpppzzzqqqqqqvvvllljjjjjjcccaaaggghhhbbbaaaeeebbbhhhiiigggllltttpppdddRRRTTTRRRLLLJJJLLLMMMMMMKKKMMMNNNLLLGGG???999555222///,,,+++,,,---...///------............---,,,kkkQQQJJJDDD???;;;777444333333222000222333333222222000////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++555'''$$$***333"""......111(((---$$$...###---))))))))))))))))))))))))777111===!!!)))%%%"""'''++++++++++++&&& ***...666333""")))))))))))))))))))))))):::%%%'''---555###"""---,,,)))((())),,,111!!!'''---+++...+++###//////'''!!!...///%%%###$$$***///))) """---'''///***'''---000,,,+++***+++---,,,(((%%%$$$))))))))))))))))))))))))((()))******)))((()))***))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))***++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))...---,,,+++******************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------............//////...////////////000444666;;;BBBHHHKKKOOOSSSSSSNNNOOOOOOTTT___jjjqqqtttsssiiiddddddllltttyyyoookkkpppvvvtttgggkkkpppwwwzzzooopppkkkhhhhhhjjjoooyyyxxx}}}{{{tttvvv|||vvvsssuuu{{{~~~tttmmmdddZZZTTTSSS\\\bbbcccbbbhhhqqqnnnccc```bbb___VVVNNNJJJFFFBBBKKKNNNRRRSSSOOOIIIBBB>>>777444000...------------+++++++++,,,,,,,,,,,,,,,lllQQQJJJDDD???;;;777444333333222000222222222222222111000///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++;;;PPPAAA@@@MMMEEE888***333%%%...+++)))'''000))))))))))))))))))))))))333%%%%%%,,,CCC&&&))):::HHHNNN@@@,,,$$$+++555(((111333(((###,,,///((())))))))))))))))))))))))666###### 111+++111777CCCPPPUUULLL,,,###&&&...///"""&&&/// +++)))###&&&)))'''***HHH>>>,,,$$$111000###111***%%%(((***((($$$"""$$$(((***))))))***(((%%%))))))))))))))))))))))))((()))******(((((()))***)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))---,,,+++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------........./////////000000000000000111555:::>>>HHHKKKNNNPPPSSSUUUPPPJJJHHHOOO\\\kkkvvvyyytttooo___eeerrr{{{rrrooorrr{{{{{{qqqpppwwwzzz}}}{{{vvvuuuwwwyyyxxxwwwxxxvvvrrrrrryyyuuurrrvvvwwwrrrssspppkkkfffdddfffkkkooohhheeegggoootttwww~~~xxxnnnhhhaaaZZZbbbffffffdddggglllhhh___iiillliiiaaaWWWPPPIIICCCFFFIIINNNQQQQQQNNNIIIFFF@@@<<<777444111///---+++******++++++,,,,,,,,,,,,lllRRRKKKCCC???;;;777444333333222000222222222222222111000///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,+++++++++***)))))))))))))))*********+++++++++***+++++++++++++++,,,,,,111###111&&&---,,,'''---,,,))))))))))))))))))))))))+++777!!!,,,<<>>###'''...((($$$((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++---//////...---,,,************************((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...///000111222333444444BBBGGGNNNSSSTTTSSSQQQQQQWWW[[[gggwww~~~rrrccc___iiiuuuzzzzzzzzz|||~~~uuuuuuzzzxxxsssnnniiillluuupppvvvxxxzzzyyytttsssxxx|||}}}sssqqqoooooolllcccVVVLLLFFFGGGIIIMMMOOOPPPNNNLLLHHHEEE@@@:::555222000///oooRRRFFFCCC???;;;777444333333222000000000111111111111000000///............------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++""",,,fff$$$(((555"""***((())))))))))))))))))))))))222>>>......$$$FFFQQQ'''---$$$%%%+++222%%% ccc"""000!!!222...###,,,,,,)))!!!&&&&&&&&&'''''''''((((((www000""",,,%%%'''&&&+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((()))***++++++,,,(((((()))***************(((((())))))******+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************,,,+++***))))))***+++,,,)))((('''''''''(((***+++,,,...000111000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***************************)))(((((())))))))))))************)))************+++++++++))))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........------///111,,,///111111000555@@@HHHOOOQQQOOOJJJMMMWWW]]]\\\gggjjjsss|||oookkkdddccchhhkkkooo}}}vvv||||||rrrqqquuu{{{{{{sssssssssmmmfffuuuwwwtttuuuyyytttpppkkklllsssuuulllccc___UUUMMMEEECCCGGGKKKLLLKKKGGGHHHHHHEEE???777222///oooRRRFFFCCC???;;;777444333333222000000000111111111111000000///............------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***&&&,,,(((+++&&&,,,111)))))))))))))))))))))))))))111ooo!!!//////)))###///>>>...%%%222444$$$###111'''JJJ...)))&&&((($$$cccEEE+++))),,,---((('''''''''(((((())))))))):::III@@@///!!!000///))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))******++++++(((((()))***************)))))))))))))))*********************)))))))))((((((((())))))))))))((((((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************************************++++++***))))))***++++++)))(((((('''((()))***+++,,,---///000000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***************************)))(((((())))))))))))************)))************+++++++++))))))))))))************************++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000//////111222111444777;;;???DDDIIILLLLLLOOOPPPQQQVVV___fffjjj|||pppeeedddlllrrrzzz~~~sssqqqvvv||||||yyytttppppppwww|||zzzjjjbbb\\\]]]gggooommmgggcccddd]]]SSSJJJGGGHHHKKKNNNRRRPPPMMMIIIDDD@@@<<<:::oooRRRFFFCCC???;;;777444333333222000000000111111111111000000///............---------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******,,,ZZZ222,,,!!!...++++++)))))))))))))))))))))))),,,xxx333---222)))###,,,+++'''$$$888...111666###)))(((---$$$%%%444%%%%%%+++###...(((((())))))))))))******,,,CCCEEE000...((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''''''''(((***))))))(((''''''&&&&&&''''''((((((((())))))))))))))))))))))))*********(((((()))***************************))))))))))))************))))))))))))((())))))******))))))(((((())))))))))))*********))))))************))))))************************((((((((()))))))))******((((((((()))))))))******************************************************++++++***))))))***++++++)))(((((((((((()))***+++,,,---...//////---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************)))************))))))((())))))))))))************)))************+++++++++)))))))))*********++++++************+++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///111222222111111222333000333999BBBKKKPPPPPPOOONNNOOOSSSZZZ```gggsss}}}jjj```jjjwwwuuu{{{pppppp{{{yyysssqqqqqqsssvvv|||oooeee\\\WWW]]]fffiiihhhgggooommmggg^^^TTTMMMKKKKKKQQQOOOLLLKKKJJJGGGAAA===oooRRRFFFCCC???;;;777444333333222000000111111222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************++++++++++++---(((---(((\\\)))///+++!!!...))))))))))))))))))))))))000***mmmPPP444%%%---...!!!$$$555(((444+++???MMM===)))---&&&'''RRR ***''' ******---)))'''...000))))))))))))))))))))))))+++333)))---AAA%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''''''''(((((((((((()))))))))*********)))))))))))))))(((((()))***************++++++******))))))((((((*********))))))))))))))))))))))))******)))))))))))))))*********+++++++++))))))************))))))************************(((((()))))))))*********(((((()))))))))*********************************************************+++******************+++)))))))))))))))*********+++,,,---......---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************))))))************)))(((((()))))))))************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------............////////////000111222222111000111222333777???HHHOOOSSSTTTSSSQQQQQQVVV```iiirrrxxxkkkiiisss{{{xxxxxxpppjjjfffrrrlllqqqzzz{{{oooggg______dddkkkqqqtttvvvzzz}}}{{{rrrdddVVVMMMJJJHHHIIIMMMPPPMMMEEE===oooRRRFFFCCC???;;;777444333333222000111111222222222222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))******+++++++++000$$$...""" 666...%%%---***************************888,,,;;;GGG333(((,,,)))+++000))) ///+++WWW;;;""">>>###sss///&&&,,,###$$$,,,&&&CCC888+++---%%%+++(((((((((((((((((((((((('''((()))111LLL&&&///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((())))))(((((((((((()))))))))************)))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))******))))))************))))))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************************************++++++*********((())))))******************+++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************((())))))*********))))))((()))))))))************))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,------------------------........./////////000000000111111000//////111333AAAFFFMMMPPPPPPQQQUUUXXXOOOQQQYYYgggvvvxxxkkkeeejjjnnnsss}}}zzzwwwjjjeeeiiimmmoooyyy~~~uuukkklllnnnooorrrxxx}}}{{{~~~zzziii\\\OOOKKKIIIJJJNNNPPPLLLHHHoooRRRFFFCCC???;;;777444333333222000111111222222222222111111///............---------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************+++++++++************************(((((())))))***+++++++++...%%%,,,,,,sss+++'''///+++&&&************************666&&&---555###'''(((---***+++...)))"""$$$...(((%%%///ZZZ,,,---$$$,,,%%%111000///###''' zzzbbb'''###222 ))))))((((((((((((''''''&&&...---((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((())))))))))))(((((((((((((((((()))&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))*********(((((()))***************************))))))))))))))))))))))))************)))******++++++******))))))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************************************)))***++++++++++++***)))((()))******++++++************++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************((())))))************)))))))))))))))************)))************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------------------------------.........//////000000111111111111000000333888;;;KKKPPPSSSQQQMMMMMMRRRWWWSSS]]]kkkzzznnn[[[SSSSSSeeevvvxxxuuuxxxvvvooorrrtttkkklllttt}}}|||vvvvvvttttttwww|||{{{tttmmm___WWWLLLEEEEEEIIIMMMOOOoooRRRFFFCCC???;;;777444333333222000111222222333333222222111///............---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************************************((((((((()))***+++++++++))),,,)))...<<>>;;;888666555444333222111111111111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***'''...---'''hhh666(((---((()))))))))***+++++++++,,,)))+++)))!!!+++333))))))'''&&&***000///'''&&&***...!!!+++rrr333,,,"""---'''***''',,,%%%222===MMM'''/// ,,,%%%000)))###555((( (((&&&000---,,,)))......eee%%%111%%%***(((&&&))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&((()))***************)))((((((((((((((()))******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************************************++++++++++++++++++++++++***((('''((()))***)))'''++++++,,,---------,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------.....................///000000333000---...111333222111555000222>>>IIIMMMPPPTTTMMMNNNTTT]]]fffqqqcccrrr^^^TTTaaawww~~~~~~uuuooouuuxxxnnnYYYLLLHHHlllPPPIIIBBB>>>;;;888666555444333222111111111111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))---))))))---HHHaaa'''+++******************+++++++++,,,'''+++000000+++&&&---***---'''(((000---)))TTT..."""%%%///)))>>>''')))+++ 333,,,((((((+++---333%%%,,,+++---000000```iiiaaa```DDD(((+++&&&'''555'''%%%,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''((()))************))))))(((((((((((())))))))))))*********+++++++++))))))))))))***************************************************************************************************************+++++++++,,,,,,,,,,,,))))))******++++++,,,,,,************************************************************************+++++++++++++++++++++++++++)))))))))***+++***)))++++++,,,---------,,,,,,++++++************++++++************************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000000//////000222222222111444777???HHHLLLJJJKKKPPPJJJRRR\\\fffsssmmmddd^^^gggqqq{{{www~~~}}}}}}}}}vvvwwwuuu]]]KKKkkkPPPIIICCC>>>;;;888666555444333222111111111222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))111$$$(((///''')))'''++++++++++++***************---(((+++,,,%%%&&&...---###+++222333000---'''!!!222]]]***"""+++,,,///333\\\''' +++000!!!,,,+++%%%&&&+++---111NNN'''***666''')))***))))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''((())))))******))))))))))))(((((())))))***(((((()))))))))*********)))))))))*********++++++************************************************************************************************++++++,,,,,,,,,---------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++******+++,,,+++***++++++,,,---------------++++++************++++++************************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........//////......//////000111---///111111111111222444;;;AAAJJJNNNLLLIIINNNVVVTTT\\\eeerrrnnngggooocccsss}}}uuuwwwtttwwwsss{{{~~~~~~{{{~~~}}}ssscccjjjOOOIIIDDD>>>;;;888666555444333222111111111222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))*********+++++++++***...$$$+++***ppp888###***,,,+++++++++***)))))))))%%%,,,+++)))###,,,555,,,***'''(((DDDyyyrrr(((,,,///$$$,,,444^^^(((PPP{{{"""...!!!,,,)))555)))///>>>111***,,,(((///$$$((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******))))))))))))*********+++))))))*********+++++++++************************************************************************************************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,***)))***+++,,,+++***++++++,,,---............,,,++++++******++++++,,,************************++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************************************+++++++++***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------............/////////...///000000111...000222111000111666:::FFFIIILLLKKKJJJMMMXXXaaa^^^cccmmmwwwrrr{{{~~~uuurrrtttpppooouuu~~~yyyqqqrrrrrrrrrsssvvvzzzjjjOOOIIIDDD>>>;;;888666555444333222111111222222222222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))*********+++++++++***'''(((000!!!...<<<___%%%))),,,+++++++++***))))))))))))111***333444000333555///000...###444~~~RRR###...,,,&&&%%%555|||555000&&&(((---$$$$$$333,,,III555((())))))---%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((''''''''''''(((((())))))))))))((()))))))))))))))***++++++*********+++++++++,,,,,,************++++++++++++************************************************************************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***))))))***+++***)))***+++,,,---............,,,,,,++++++++++++,,,,,,************************++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------........./////////////////////000111111111222111000000444===CCCMMMMMMLLLLLLPPPXXX___ddd```nnnwwwsssxxxyyyvvvzzz{{{}}}vvvtttxxx~~~uuuhhhjjjkkkkkkmmmuuukkkPPPIIICCC>>>;;;888666555444333222000111222222333222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++%%%---000 999$$$...)))+++++++++***************)))111'''---+++666$$$!!!---YYY===!!!(((&&&...'''"""333%%%dddmmm"""666---///###---___CCC(((...((((((***))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******+++,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++)))((()))***+++***)))***+++,,,...////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,,,,---------------------.........------........./////////000000//////000000111222333222222222555;;;DDDJJJMMMNNNQQQVVV```jjjkkkgggrrrooodddppp~~~www|||qqqmmmlllrrr|||}}}lllPPPIIIBBB>>>;;;888666555444333222000111222222333333333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++***///))))))222&&&iii===+++***************+++++++++999pppaaaaaaiii[[[rrr,,,(((+++%%%///888///%%%///===))))))...---***'''555###mmmsss***,,,'''))),,,))))))))))))))))))))))))((('''&&&&&&(((***---///((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((())))))******(((((())))))))))))(((((())))))))))))***+++,,,---************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++******+++,,,...//////000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))******+++,,,,,,------++++++,,,,,,,,,,,,------............------------............////////////000000//////000000111222222222222666===DDDIIILLLNNNSSSYYYcccrrrqqqmmmjjjlllzzzzzzyyyvvvvvvuuummmPPPHHHAAA>>>;;;888666555444333222000111222333333333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++000///###333&&&000444HHH---))))))******+++++++++,,,rrrSSS222555((())) 222...,,,&&&%%%///(((***...&&& )))"""... HHH333%%%***,,,###(((000((())))))))))))))))))))))))((('''%%%%%%'''+++///222))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''((()))***++++++((()))))))))))))))(((((())))))))))))***+++,,,---))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++***+++,,,...///000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,---------/////////...---------,,,............/////////000000000000000000111111222111111333:::CCCJJJLLLLLLRRRXXX```iii|||yyyoooaaa___kkk}}}|||{{{vvvssstttyyy||||||mmmQQQIIICCC@@@===:::666333111111111222222333333333444444444......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************%%%000''''''......777%%%******++++++++++++*********)))((((((...###666###...111222'''(((+++000&&&///"""///---!!!MMM666&&&(((666000...!!!,,,+++\\\///333(((,,,~~~+++)))%%%---&&&))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++++++++,,,,,,---------......///////////////...---,,,+++)))))))))***+++)))***+++,,,,,,,,,,,,,,,000+++&&&'''+++---+++'''************************))))))************))))))************************,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,************************)))************+++++++++************************))))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333111000...------------.........///////////////333000---...111333222000666555<<>><<<999666333222222222//////000000000111111111//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++222!!!***...444$$$+++===******++++++++++++******)))ooo***+++------***)))222'''///"""AAA&&&///,,,------)))***,,,(((!!!444^^^...222'''---UUU&&&000,,,***'''bbb&&&...***(((%%%((((((((((((((((((((((((((()))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------............///////////////000............------------,,,------......------,,,+++,,,---......---,,,+++,,,,,,---------,,,,,,+++***,,,...---+++)))***,,,++++++++++++++++++++++++******++++++++++++******************************))))))************))))))))))))******++++++++++++************************))))))*********+++++++++************************************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------...//////000000000......//////000111111222111222222111111666???EEEIIITTT[[[VVVNNNSSSfffwwwhhhXXXPPPWWWfffxxx~~~yyynnnRRRKKKDDD@@@>>>;;;777555555555555///000000000111111111111/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************(((222+++,,,---'''... )))******++++++******)))))):::ZZZ'''000,,,'''...444'''...%%%OOOccc333666'''......+++***,,,---***''''''555VVV444###///,,,###,,,''';;;&&&'''***''',,,iii)))...+++,,,)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------............---------------.........------......///000000000------...//////000111111000111111111222222222222////////////...---,,,,,,)))***+++,,,---.........---------------,,,,,,+++---+++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******))))))***++++++++++++***************************)))************+++++++++*********************************++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------------...///000000//////......///000000111222222333222222333666>>>FFFMMMNNNYYY___[[[XXXaaattt}}}}}}{{{lllYYYMMM\\\hhh}}}nnnRRRKKKDDD???===:::777555555555555000000000111111111222222////////////............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++444555'''777(((***++++++,,,,,,++++++***,,,***(((......'''...///******)))'''qqq777((($$$"""((('''+++******...,,,(((+++)))fff999)))xxx(((333%%%'''000''',,,,,,###///%%%---vvv+++---***///***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////........................------------.........///.../////////000000000000000111111222333333444444000000111222444555666666999::::::;;;<<<===>>>>>>:::::::::999888666444444222111111000000000111111------......---,,,,,,+++---,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***((()))***+++,,,++++++***************************)))************+++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................---...///000000//////...---...///000111222333333222222333777???FFFLLLOOORRR\\\bbbaaadddrrrnnn```cccfffaaa]]]^^^yyynnnRRRKKKEEE===;;;888555333333333444111111111111222222222222000/////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))LLL)))///...+++,,,,,,------,,,,,,+++...%%%yyy++++++///'''---)))...(((---,,,@@@+++)))///)))---444...'''---,,,+++---((('''111%%%,,,((((((///999&&&%%%000&&&---&&&555'''777$$$***+++)))&&&///)))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))***,,,---...---,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////////////////---------.........//////000000111111222222222333333333444555555666777777999:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFEEECCCAAA???>>>???===:::777444222222222---.........---,,,,,,+++,,,---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,------------,,,+++((()))***+++,,,+++******************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------........................---...///000000///...------...///000111222333333111111444;;;EEEMMMPPPPPPUUU^^^ccceeelll}}}eee\\\ZZZ___]]]YYYbbbqqq~~~{{{|||sssvvv}}}{{{lllQQQKKKEEE@@@???<<<888666444333333222222111111111111222222///.........------------------------------------...------,,,++++++++++++------------------------++++++++++++++++++++++++,,,------......------,,,...FFF)))(((000))))))111222+++***000!!!777...YYY++++++555---,,,---***///111???```999222 222------------------------///111'''111(((###<<<&&&...zzz+++)))&&&111###+++'''222 +++333))),,,'''+++,,,000&&&...***(((((()))***++++++***)))(((+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...///000///...,,,......---,,,---///111333111222333444444777<<<@@@EEECCC@@@======???CCCEEEDDDEEEFFFEEEBBB@@@>>>===AAA@@@???BBBFFFGGGDDDAAA@@@BBBDDDEEEEEEFFFGGGHHHIIIHHHGGGHHHIIIGGG@@@;;;;;;999666333000///......///...---,,,,,,+++++++++,,,,,,,,,---.........///+++******))))))))))))***+++++++++************)))++++++++++++++++++++++++((('''(((***,,,------++++++++++++************)))************************++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))---------............///---------.........//////000000000000000000000000000///...///111111000///000777;;;CCCNNNKKKJJJTTT___zzzwwwwww{{{___PPPaaapppnnnbbbfff{{{~~~www{{{mmmQQQJJJDDD@@@???<<<888666444333333222222111111111111222222/////////.........------------------------------------,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,///tttppp222444(((###)))---)))'''+++000...,,,(((+++###111...,,,333###333'''222&&&)))666******))))))))))))))))))))))))$$$""",,,,,,///(((///***%%%222333'''***%%%***+++&&&,,,$$$,,,...111&&&222---,,,jjj)))(((///******))))))************))))))************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000---,,,---...//////......333333333333333444666777999<<>><<>>AAAAAAIIIKKKMMMVVV}}}rrrcccWWWbbbiiippprrrrrrwwwnnnRRRJJJCCC@@@???<<<888666444333333222222111111111111222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,%%%OOOwwwjjj___\\\aaaQQQ^^^///000"""111***000999"""000&&&yyy[[[EEEWWWFFFJJJHHH@@@IIIIIIIIIIIIIIIIIIIIIIIIHHH 666'''222---$$$111'''QQQ$$$///***$$$///)))(((((()))***|||***+++'''...///(((<<<###,,,,,,(((+++******))))))))))))******************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------//////000000000000111111.........///////////////000222444444555666999;;;FFFHHHMMMRRRTTTTTTPPPMMMLLLMMMMMMMMMLLLJJJIIIHHHGGGJJJOOORRRSSSRRROOOMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@>>>???????????????AAADDDGGGDDDCCCCCCBBBAAA@@@>>>>>>AAA@@@>>>;;;999666444333///......---------......,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++*********,,,...///...---,,,+++++++++************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---------............///------........./////////000000000000000000000000111333444333111111444777888GGGJJJDDDGGGKKKSSSaaadddZZZbbbkkkmmmqqqyyyoooRRRJJJBBB@@@???<<<888666444333333222222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///)))VVV///444,,,###555222+++&&&777<<<222999&&&,,,...$$$333222'''444!!!---,,,222,,,''',,,)))+++&&&NNN)))"""222###///444&&&&&&222''''''***+++***)))(((((()))***+++*********)))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......------------............///000000000000111111111222222222222111000111222333666:::<<<<<>>>>>??????>>><<<:::999@@@BBBFFFIIIHHHDDD???;;;777555333111...---,,,+++///...---,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++---...---,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------............///............////////////////////////////////////000333555333111111777===DDDLLLMMMLLLMMMLLLYYYrrr~~~aaadddwwwjjjuuuoooRRRJJJBBB@@@???<<<888666444333333222222111111111111222222000000000000////////////........................,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,444"""###888+++(((000***...###555&&&LLL///(((%%%...+++,,,222uuu111---333$$$...333$$$%%%,,,,,,,,,%%%)))%%%,,,...&&&***[[[ddd&&&(((444!!!((()))+++***)))(((((()))***+++))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------.........------,,,,,,,,,---------......//////////////////000111111222222000222444444444666999<<>>:::888666999???DDDGGGIIIIIIIIIBBB@@@>>>;;;777333000...111000///......---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***,,,---,,,***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---......---------............///........./////////000000///////////////////////////222444333111444;;;BBBMMMJJJJJJTTTWWWPPP```nnndddqqqxxxnnnRRRJJJCCC@@@???<<<888666444333333222222111111111111222222000000000/////////..............................------------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))666,,,)))...555'''111,,,111%%%111kkkxxx+++...)))000222'''(((GGG(((&&&---000***!!!666eee'''(((,,,,,,(((www***888...)))---)))(((222 +++)))******))))))))))))******))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------............------------------------------//////......---,,,,,,+++------......///000000000...///000111222444555555...222666999;;;???FFFKKKKKKNNNOOOMMMIIIHHHMMMRRRPPPZZZgggpppoooggg^^^WWW\\\eeeqqqzzzzzzqqqeee\\\TTTVVV]]]eeejjjiiiccc]]]VVVRRRMMMMMMPPPSSSSSSRRRJJJFFF@@@>>>@@@CCCDDDCCCEEEEEEDDDBBB@@@>>>??????GGGGGGGGGGGGGGGGGGFFFFFF===;;;999777999===BBBEEEGGGGGGGGGFFFCCC@@@<<<999//////...---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***,,,,,,+++))),,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......---------............///....../////////000000000000000000000000000000000000222333333444999AAAGGGOOOJJJIIIWWWbbb___nnnyyyeeekkk~~~sssuuummmQQQJJJDDD@@@???<<<888666444333333222222111111111111222222/////////.........------........................///......------------...------------------------------------------------,,,------......------,,,'''888NNNeee"""---888'''444***999&&&555666AAA999777666777222,,,777444000###999***"""zzz<<<+++&&&,,,+++)))%%%888TTT222...CCCYYY$$$)))&&&000%%%---((())))))************))))))((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------........................------............------.......................................------------......///000000111111///000111333555777999:::777;;;@@@CCCEEEJJJRRRXXXZZZ\\\]]]YYYUUUUUU\\\ccclll{{{yyysss~~~xxxnnntttwwwccc\\\WWWYYYbbbiiiiiiggg\\\TTTKKKGGGHHHKKKLLLKKKHHHDDD@@@======>>>>>>???AAAAAABBBDDDFFFHHHJJJKKKFFFCCC>>>:::777888999:::AAADDDHHHKKKLLLJJJGGGEEE999777555333111///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---,,,***------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------------------............///.../////////000000000000000000000000000000000000333222222444888@@@HHHMMMOOORRRPPPXXXkkkyyynnnccclllzzzsss{{{lllQQQKKKEEEAAA???<<<888666444333333222222111111111111222222///.........------------////////////////////////000///...---------------------------------------------------------------,,,------......------,,,'''333///))))))111///+++&&&111444)))###^^^BBBDDD<<<:::BBB;;;999SSSjjj000222***333999!!!///(((---+++(((,,,###GGG%%%777***hhh444(((&&&000+++...%%%((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------........................------............------........................,,,,,,------.../////////---......///000111111222000111333555888:::<<<===DDDHHHLLLMMMNNNQQQYYY___qqqsssuuurrrooorrr{{{|||uuupppvvvrrrhhh\\\VVVUUUWWWXXXWWWVVVOOOFFFBBBBBBDDDEEEEEEHHHGGGEEEBBBAAA@@@AAAAAA@@@BBBDDDEEEDDDBBB???===777<<>>000''''''555((('''111---qqq111888TTT)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......///////////////............---,,,,,,---...///...111222222000......222555777999===@@@CCCFFFIIIKKKOOOUUUXXXTTTQQQZZZnnn|||sssrrrssssss|||hhhPPPJJJLLLIIIGGGGGGMMMHHHCCCAAAAAA???:::555:::HHHJJJDDDEEEBBBBBBIIIDDDBBBBBBGGGNNNQQQOOOLLLOOONNNLLLIIIDDD???:::777111000............+++)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...///000000000000000......000333444222///222000333===EEEIIILLLOOORRRVVV\\\jjj}}}{{{ooo___^^^nnn}}}jjjOOOIIIDDD@@@???<<<888666444333333111111111222222222333333////////////////////////---......//////......---...,,,++++++,,,---,,,+++........................------------------------,,,---......//////......***///666___---000444222111555+++777000OOOoooZZZYYYNNNSSSNNNiiiVVV<<>>BBBGGGJJJMMMTTT___hhhrrrwwwzzzwwwtttzzz{{{yyyxxxtttssswww~~~xxxrrrqqq{{{jjj]]]YYYUUUUUUYYYooocccRRREEE@@@???>>>>>>???IIIFFF@@@CCCBBB???CCCDDDDDDDDDGGGLLLPPPRRRRRRTTTSSSRRRPPPLLLGGGBBB???:::777444111000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...///000000000000111000///111333444222000333333999BBBIIIKKKMMMPPPZZZ```fffqqquuuqqqkkkhhhqqqjjjOOOIIIDDD@@@???<<<888666444333333000000111111111222222222////////////////////////---......//////......---...,,,++++++,,,------,,,........................------------------------,,,---......//////......------$$$^^^'''444,,,333333888444FFFDDDNNNllldddXXXbbb[[[bbbbbb\\\YYYkkkDDD((('''222444((()))000+++$$$---222(((,,,bbblll)))///!!!,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........,,,------------.........////////////////////////////////////////////////...111666777888:::???DDDJJJOOOTTTVVVZZZfffyyy~~~{{{wwwrrrmmmqqqllliiimmmuuuwwwqqqiii___bbbeeegggnnnuuuvvvrrrqqqqqqpppnnnlllnnntttyyy}}}{{{yyy{{{||||||sssooonnnuuujjjUUUIIIDDDDDDDDD@@@GGGAAA;;;AAABBB===???AAACCCDDDEEEFFFIIIMMMPPPWWWWWWXXXWWWTTTPPPKKKIIIDDD@@@:::555333222111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////////////////------...///000000000000222111000111333333333111333666>>>HHHMMMMMMPPPTTTSSSddduuu~~~~~~nnnjjjmmm|||~~~~~~~~~|||jjjOOOIIIDDD@@@???<<<888666444333333111111111111222222222222000000000///////////////......////////////......000...------///000000///................................................,,,---......///.........333111(((JJJ:::@@@666???>>>BBBEEE[[[^^^[[[zzznnn[[[]]]iiifffkkkyyyuuu^^^```]]]:::888@@@AAA888///111444222///+++000$$$--->>>)))888>>>222&&&;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............------------............///////////////000000000...///000000000111222333111666<<<<<<<<>>>>>BBBFFFFFFDDDDDDHHHLLLVVVWWWXXXXXXWWWTTTQQQNNNIIIEEE@@@<<<999666333111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------////////////////////////---...///000000111111000111111000111111222222222333888CCCLLLNNNMMMQQQWWWSSStttvvvttttttsssuuuvvv|||uuupppaaa```]]][[[ZZZZZZZZZ[[[ZZZ\\\^^^```aaadddhhhkkknnnppprrrqqqkkkgggkkkqqq||||||}}}~~~{{{vvvtttvvvvvvxxx}}}jjjOOOIIIDDD@@@???<<<888666444333333222222222333333333333444111111000000////////////...//////////////////...///...------///000000000................................................,,,---......///.........++++++$$$===,,,000,,,000000000000000000111111333333444555777888999999...888...EEEEEE888GGGSSSVVVRRRRRRVVVhhhnnneeeqqqooommmkkkkkknnnssszzz~~~zzzxxxwwwuuuttttttuuuuuurrrrrr~~~fffvvvmmmkkknnn{{{~~~ttt\\\OOOUUUiiixxxYYYUUURRREEE>>>CCCAAA>>>444666CCC???333444666:::### 999111)))222NNNVVV111!!!)))---333111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////---------.........//////////////////000000111111...000111000......111333333:::@@@BBBDDDRRRlllzzzwwwuuuxxx}}}xxxrrrhhh___```jjjzzzzzzpppgggnnnttt|||xxx}}}tttnnnuuu{{{www{{{}}}zzz{{{}}}}}}~~~rrrjjjfffdddeeemmmdddSSSIII@@@999===:::AAAGGGHHHFFFEEEIIIMMMTTTUUUVVVWWWVVVUUUTTTSSSMMMKKKHHHFFFCCC>>>999555000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////---...///000111111111111000000000000000111333444:::@@@IIINNNKKKIIIPPPZZZrrrxxxaaaeeeppp{{{iiinnn~~~yyyqqqhhh```YYYTTTPPPLLLKKKKKKJJJJJJKKKLLLLLLNNNOOOOOONNNNNNOOOSSSUUU\\\ZZZZZZ\\\ZZZYYYaaakkkjjjlllrrrvvvsssmmmmmmrrrlllrrr}}}jjjOOOIIIDDD@@@???<<<888666444333333222222333333333444444444222111111000000//////......//////000000//////...---,,,+++,,,...//////...................................................,,,---......//////......111...555444))))))222+++......////////////000000++++++---///111333555666111@@@:::BBBIIIhhh^^^ddd^^^XXXWWW^^^iiirrrpppiiikkkhhhdddaaabbbffflllooojjjiiihhhgggffffffffffffmmmddddddxxxgggssshhh[[[jjjtttppplllvvvssstttyyywwwpppllllll___bbb^^^TTTMMMLLLKKKIII@@@<<<888===CCC<<<999DDD888777FFF<<<(((999+++---)))***//////,,,***---111***///000### ,,,333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////------........./////////...//////000000111111222000222222000...///444999<<>>@@@999>>>DDDEEECCCCCCFFFJJJSSSSSSSSSTTTTTTUUUUUUVVVRRRQQQPPPOOOMMMIIICCC>>>666444222///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////......///000111111111111///000000000000222555888FFFKKKPPPOOOHHHFFFRRRaaatttcccoooooorrrrrrkkkbbb]]]]]]^^^______\\\YYYSSSNNNJJJHHHIIIIIIMMMMMMMMMNNNOOOPPPQQQQQQLLLMMMOOORRRVVV\\\cccgggrrriiidddgggkkkqqq~~~zzzzzzjjjOOOIIIDDD@@@???<<<888666444333333111222222222333333333333222222111111000//////...//////000000000000//////---,,,+++,,,...///000///................................................,,,---......//////......333(((......000444444,,,............/////////000333555777:::===@@@BBBCCC@@@PPPRRR[[[bbbsssgggbbb___XXXYYYbbbcccjjjqqqddd___]]]ZZZXXXWWWXXXZZZ[[[YYYZZZ[[[[[[\\\\\\\\\\\\bbb]]]YYYiiieeekkkfffZZZ___iiieeecccwww~~~rrr}}}uuuqqqtttzzzhhhcccYYYSSSZZZddd___RRRNNNIIIEEEBBB>>><<>>>>>AAA222222***666+++111000...+++111000&&&&&&,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000............/////////000...//////000111222222222...111666999???JJJYYYcccooommmqqqnnn]]]RRRRRRYYY```qqqppp}}}tttmmmtttwwwvvvwww~~~}}}pppvvvrrrccc```___[[[SSSKKKDDDBBBDDDFFFOOOMMMKKKIIIJJJMMMQQQSSSUUUSSSQQQPPPPPPPPPOOOMMMGGGCCC>>>777222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000////////////////////////...///000111111222222111000222333444444666<<<@@@JJJOOOSSSPPPKKKSSSmmmzzz{{{yyyppplllfffaaa\\\XXXTTTQQQVVVUUUTTTTTTTTTRRROOOLLLPPPRRRVVVXXXZZZ]]]```cccaaa```______ccckkkuuu|||zzz|||kkkPPPKKKFFFAAA???;;;888444222111111333222222111111222222333444333222000///.........---------.........//////............////////////////////////////////////////////////////////////////////////000000000000///////////////000111111111000000000000222333333888<<>>888222///...------,,,+++***+++,,,...///***++++++,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000///////////////...................../////////000000000111000......000111000///000111111111333777111666AAAJJJQQQ]]]ttt}}}yyyqqqlllqqqjjjbbb```^^^fffyyy|||{{{zzzvvvzzzzzz|||}}}~~~~~~xxxuuugggoootttxxx{{{zzz~~~{{{rrr___QQQFFF???EEECCCIIIQQQPPPHHHIIIRRRTTTPPPOOORRRTTTRRRRRRTTTKKKLLLKKKGGG???777111///000---,,,,,,//////---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////...---,,,+++000000000000000000000000000000000000111111111111222222222111222888AAAIIIRRRQQQOOOMMMOOO]]]{{{xxx|||uuueee\\\\\\ZZZ___[[[YYY[[[YYYUUUUUUYYYZZZ]]]```bbbaaaaaaaaaaaaiiiiiikkkqqqzzzjjjOOOIIIDDDAAA???;;;888555222111111333222222111111222222333444333222000//////......---------.........//////............////////////////////////////////////////////////////////////////////////000000000000/////////...///000000111000000000000000222555888AAAEEELLLUUU]]]dddhhhjjjnnnooopppmmmggg___WWWSSSQQQTTTZZZ```eeejjjpppttt|||{{{xxxpppkkkeee``````gggmmmmmmkkkiiitttxxx}}}uuuhhh[[[WWWUUUQQQMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFKKKIIIEEE@@@:::444///------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000/////////////////////............/////////000000,,,...//////......000111///000222222111111555999AAACCCIIIRRR___qqq|||jjjgggbbb[[[\\\vvv|||}}}{{{zzzwww|||yyyqqqeeegggnnn{{{|||~~~nnnZZZMMMBBB>>>@@@IIIKKKHHHKKKSSS\\\UUURRRSSSTTTQQQOOOPPPQQQNNNKKKHHHFFFBBB===999111...,,,+++---......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................000000000000000000000000000000000000111111111111000000111222777???HHHOOOOOOQQQNNNLLLZZZvvvtttqqqlll\\\YYYdddjjjiiizzzoooeeemmmzzz~~~iiiMMMGGGAAAAAA???<<<888555333222111333222222111111222222333333333111000////////////------........./////////............////////////////////////////////////////////////////////////////////////000000000000//////......//////000111///111222222222666<<>>GGGNNNQQQPPPRRRPPPVVVsss}}}~~~zzzyyyvvvuuu}}}|||mmmppphhhMMMGGGBBBAAA???<<<888555333333222333222222111111222222333333222111000////////////............////////////............////////////////////////////////////////////////////////////////////////000000000000//////......//////000111000222555666888===GGGNNNRRRVVV```mmmxxxzzzuuunnn___[[[TTTMMMKKKRRR]]]ffflllyyyqqqppppppqqqtttxxx{{{}}}~~~ttthhh]]]XXXVVVTTTPPPMMMLLLLLLMMMNNNIIIJJJLLLKKKIIIEEE@@@===555444111...,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////............////////////...////////////000000000...000333333333222333444111666:::999===IIIYYYccc]]]eeeqqquuu\\\QQQXXXaaasssyyyxxx}}}tttmmmooo{{{~~~~~~sssiiibbbYYYQQQHHHBBBGGGPPP^^^RRRHHHGGGJJJMMMPPPSSSUUUQQQNNNMMMNNNMMMHHHCCC<<<888222---+++,,,---...........................------------------------------------------------,,,,,,,,,---------......///...---,,,---...000222////////////////////////000000111111111222222222555444555:::CCCJJJNNNOOORRRRRRYYYqqq}}}ppphhhkkkzzz~~~vvvvvvkkkrrruuuvvviiiNNNIIIDDD@@@???<<<888666444333333333222222111111222222333222222111000/////////000........./////////000000............////////////////////////////////////000000000000000000000000////////////000000000000000////////////000111111000222666999>>>FFFQQQXXXaaacccgggnnnsssoooeee\\\SSSUUUWWWZZZ```lll{{{}}}{{{zzzvvvqqqmmmvvvvvviiiaaapppjjj```VVVOOOKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDD<<<888333...+++***,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............---.........//////000000////////////000000000111000222333333222222222333222888<<<>>>III```vvv}}}~~~zzzhhhcccmmmuuu~~~uuuwwwyyy||||||eeePPPGGGGGGPPPIIIFFFJJJOOOOOOMMMMMMQQQRRRSSSSSSQQQNNNLLLKKKDDD@@@:::333...,,,,,,---........................------------------------------------------------,,,,,,,,,---------......222111///---,,,---///000////////////////////////111111111111222222222222555555777>>>GGGMMMOOONNNRRRRRRfffpppmmmeeekkk~~~}}}jjjOOOJJJEEE@@@???<<<999666555444444333222222111111222222333222222111000000000000000....../////////000000000............////////////////////////////////////000000000000000000000000////////////000000000000111000000000000111222222111333777>>>GGGRRR[[[aaahhhfffcccbbbbbb^^^XXXSSSWWW```mmmwww}}}tttkkkiiisss~~~}}}tttlllvvvooodddXXXOOOKKKJJJJJJOOOMMMKKKHHHFFFEEEDDDDDD@@@<<<666000---,,,---///,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------......///000000000/////////000000000111111000111222111000111333555555<<>>FFFLLLVVVnnn|||___XXXTTTSSSjjj|||xxxttt}}}{{{yyyjjjxxxmmmiiiooozzzooolllmmmwwwzzzuuutttrrrxxxcccPPPHHHHHHLLLRRRUUUWWW\\\ccc[[[WWWSSSOOOLLLKKKJJJJJJIIIIIIHHHBBB;;;444111000................................................------------------------,,,,,,,,,---------......000000000///////////////000000000000000000000000111111111222222222333333222888@@@GGGLLLNNNPPPQQQUUUkkkyyyvvvwwwoooyyy{{{yyy}}}jjjOOOIIICCC@@@???<<<999777555555555333222222222222222222333222111000000000000000111////////////000000000000............/////////000////////////////////////000000000000000000000000////////////000000000000333333222222333333444555@@@???CCCOOOaaannnttttttgggaaaXXXTTTZZZkkk}}}vvvooolllmmmtttuuuuuupppkkknnnwww{{{xxx}}}yyyqqqggg]]]SSSLLLIIIHHHHHHIIIIIIHHHGGGFFFEEE======<<<:::777333...,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------...........................------------...///000000111000000000000111111111111333333444444666:::@@@EEEGGGPPPXXXddd~~~oooOOOPPPVVV\\\}}}uuukkklll}}}}}}pppnnnppp{{{~~~yyywwwwwwsssaaaRRRMMMJJJJJJNNNZZZnnnrrrhhh\\\TTTRRRQQQNNNKKKGGGJJJKKKGGG@@@999444333////////////////////////........................------------------------,,,,,,,,,---------......---...///000111111111000000000000000000000000000111111222222222333333333777>>>FFFKKKLLLLLLMMMNNN\\\}}}|||xxx{{{wwwppp{{{zzzmmmyyy}}}tttqqq~~~