BM6P6(@ VVVZZZ___bbbfffkkksssyyy}}}vvvooojjjeeeddddddeeehhhnnntttwwwzzz}}}~~~wwwiiiYYYLLLEEE>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHKKKPPPRRRYYYiii{{{|||nnnaaaTTTMMMKKKLLLRRRYYYiiiuuuxxxlllbbb[[[YYYVVVWWW^^^gggrrrwwwpppoooooorrrtttwwwzzz~~~xxxqqqkkkgggbbbaaa```^^^[[[WWWTTTRRRPPPPPPQQQVVV```ppp}}}uuunnngggbbb```ccciiixxx~~~wwwwwwxxxzzz}}}~~~xxxnnnkkkjjjooo{{{{{{yyyzzz|||||||||xxxooommmooorrruuuzzz}}}|||zzzxxxuuuppplllaaaTTTFFF???:::666555777UUUXXX]]]aaaeeekkksssyyyzzzssslllhhhdddddddddeeeiiiooouuuyyyzzzyyyvvvlll^^^PPPFFFBBB;;;;;;:::999999999999999:::<<<>>>???@@@BBBFFFHHHLLLRRRTTT[[[jjj{{{~~~nnnbbbUUUNNNKKKLLLRRRYYYgggsss{{{oooccc[[[XXXVVVVVV]]]eeepppvvvpppoooppptttvvvzzz~~~~~~uuunnngggaaa^^^[[[ZZZZZZXXXVVVRRRPPPNNNNNNNNNPPPTTT]]]kkkzzzxxxrrriiidddaaadddiiiyyy~~~wwwxxxyyy{{{~~~zzzuuunnnlllnnntttyyyxxxyyy{{{~~~~~~zzzvvvpppoooooorrruuu{{{}}}|||zzzxxxsssnnnjjj^^^QQQDDD===999666666888RRRVVV[[[___ccciiirrrxxx|||vvvooohhhdddaaabbbcccfffkkkqqqwwwzzz{{{wwwmmm```RRRHHHBBB???::::::999888888888999999;;;===???@@@AAACCCFFFIIIMMMSSSVVV]]]kkk{{{ooodddWWWQQQMMMMMMQQQWWWcccooosssfff\\\XXXUUUUUU[[[cccnnn|||xxxsssssstttwwwzzz~~~}}}sssjjjbbb\\\WWWUUUSSSSSSSSSSSSQQQOOOMMMKKKKKKLLLMMMQQQXXXbbbnnnvvv~~~|||{{{}}}|||vvvkkkeeebbbdddjjjyyyyyyyyy{{{}}}~~~yyyuuunnnpppuuu~~~}}}}}}~~~{{{wwwtttrrrpppooorrruuu{{{}}}{{{xxxssslllgggZZZNNNBBB<<<888555555777OOOSSSXXX]]]aaahhhqqqwwwwwwqqqjjjddd```^^^___bbbffflllrrrxxx{{{~~~vvviiiYYYLLLCCC???>>>;;;;;;:::::::::;;;;;;<<<<<<>>>@@@AAABBBDDDHHHJJJNNNUUUWWW^^^lllzzzrrrggg[[[TTTQQQOOOQQQVVV```lll{{{~~~xxxiii^^^XXXUUUUUUZZZaaakkkyyy}}}zzzyyyzzz{{{}}}yyyrrriii```YYYUUURRRQQQOOOOOOPPPPPPPPPNNNMMMLLLJJJKKKLLLOOOSSS[[[dddjjjuuuvvvwwwuuussstttyyy~~~|||vvvllleeeaaadddjjjyyy{{{|||}}}{{{xxxrrrwww~~~zzzvvvsssrrrpppoooqqqttt{{{~~~zzzssskkkfffXXXLLL@@@:::777333333444LLLPPPVVV[[[```hhhqqqwwwzzzrrrlllfffaaa]]]\\\^^^bbbgggmmmtttyyy|||}}}ttteeeUUUHHH@@@<<<;;;::::::::::::;;;<<<<<<===>>>@@@BBBCCCDDDGGGJJJLLLOOOUUUWWW^^^kkkxxxuuujjj___YYYUUUQQQRRRUUU]]]hhhxxx}}}|||lll```XXXUUUTTTYYY___hhhvvv}}}lllfff^^^XXXTTTRRRQQQPPPLLLMMMOOOOOOPPPOOONNNNNNKKKLLLMMMOOORRRWWW^^^ccckkkmmmnnnmmmkkkmmmqqqvvvzzztttjjjccc```eeelllzzz~~~~~~}}}}}}{{{}}}zzzwwwsssrrrooonnnqqqttt{{{}}}vvvlllfffWWWKKK@@@:::666222000222JJJNNNUUUZZZ```hhhqqqxxxwwwnnnhhhccc___\\\\\\___dddjjjpppvvv{{{}}}{{{ppp___OOOCCC===:::888888888888999:::;;;<<<===AAABBBEEEFFFGGGIIILLLOOOOOOUUUVVV\\\hhhvvvxxxnnnddd^^^YYYTTTSSSUUUZZZdddsss}}}nnnbbbYYYVVVUUUXXX^^^gggttt{{{sssbbb]]]WWWSSSQQQQQQPPPPPPMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQQQQSSSXXX^^^bbbdddfffhhhhhhgggjjjoootttwwwqqqiiibbbaaagggppp}}}}}}}}}~~~|||~~~wwwvvvuuutttvvvxxx{{{}}}}}}zzzwwwtttrrroooooorrrvvv}}}wwwmmmfffTTTIII>>>999666222111222IIIMMMTTTZZZ```hhhrrryyy}}}tttkkkeeeaaa^^^\\\___bbbgggnnnuuuzzz~~~}}}ooo\\\JJJ???;;;;;;;;;999999999:::;;;<<<>>>???CCCEEEGGGHHHIIIKKKNNNQQQOOOTTTTTTYYYfffuuu{{{rrrhhhbbb]]]VVVTTTUUUWWW```nnnzzz|||pppdddZZZWWWUUUYYY^^^fffrrr~~~~~~rrrkkk___\\\WWWUUUTTTSSSSSSRRRQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVV[[[aaaeeegggiiiiiigggfffiiioootttzzz}}}uuuppphhhbbbccckkkuuu{{{wwwwwwxxxvvvvvvwwwxxxwwwvvvtttsssooonnnmmmmmmmmmnnnooopppsssuuuzzz|||yyyvvvsssrrrqqqrrrvvvzzzxxxmmmfffPPPFFF<<<999777444333555HHHMMMTTTZZZ```iiirrrzzz|||rrrjjjdddaaa^^^]]]bbbeeekkkqqqxxx}}}qqq[[[HHH>>><<<===???;;;;;;<<<<<<>>>???AAABBBDDDFFFHHHJJJKKKMMMPPPRRROOOSSSSSSWWWdddttt}}}tttjjjeee___XXXUUUUUUTTT]]]jjjvvv~~~~~~|||qqqeee[[[WWWVVVYYY^^^eeerrr}}}yyymmmfffaaa^^^[[[YYYXXXWWWVVVTTTVVVWWWYYYZZZ[[[[[[ZZZZZZWWWWWWWWWWWWYYY]]]dddhhhoooooommmjjjggghhhmmmrrrwwwzzz}}}uuuppphhhccceeennnxxxzzzuuuuuuwwwzzzzzzyyywwwvvvtttrrrrrrlllkkkkkkjjjjjjjjjjjjjjjlllmmmqqqyyy}}}{{{xxxuuurrrsssrrrtttyyy}}}xxxmmmeeeMMMCCC;;;888888666666888IIIMMMTTTZZZ```hhhrrryyyxxxnnnfffbbbaaabbbcccfffjjjnnnrrrzzzjjjRRRFFFBBB???;;;999<<<============???AAADDDDDDGGGIIIKKKLLLLLLNNNPPPOOORRRRRRZZZiiiwww{{{tttkkkbbbZZZUUURRRWWW[[[bbbnnnyyy|||{{{|||oooeee^^^ZZZWWWYYY]]]cccooozzztttllliiifffaaa^^^^^^\\\ZZZ[[[______aaaccceeeeeecccaaa```_________^^^___dddmmmssstttrrrooommmlllnnnppprrrrrrvvv|||~~~uuuoooiiieeeeeennn{{{~~~{{{yyyxxxvvvttt}}}{{{xxxtttrrrqqqqqqrrrnnnmmmkkkiiiiiijjjlllmmmmmmlllooozzz|||zzzuuuqqqooopppqqqtttyyy|||wwwqqqeeeZZZIIIAAA:::888666333444666JJJNNNUUU[[[aaajjjuuu|||~~~wwwmmmeeebbbbbbdddeeehhhlllooossszzz~~~iiiQQQDDDAAA>>>;;;:::;;;<<<=========???BBBDDDDDDFFFIIIKKKKKKMMMOOOQQQTTTXXXXXX```nnnzzzxxxoooeee]]]VVVSSSUUUXXX___jjjuuu{{{{{{yyywww{{{~~~rrriii```\\\YYY[[[^^^dddpppzzzxxxqqqmmmeeeaaa___```aaa```bbbggggggiiikkkmmmmmmkkkhhhgggcccbbbbbbaaabbbgggpppvvvyyywwwsssooonnnnnnoooqqqsssxxx}}}~~~vvvpppiiifffgggppp|||~~~}}}}}}{{{xxxuuusssssssssssssssrrrqqqpppppppppqqqqqqnnnnnnrrr|||~~~|||{{{wwwsssrrrrrrrrruuuzzz|||vvvooocccWWWIIIAAA:::888666333444666JJJOOOUUU\\\cccmmmyyy{{{tttjjjccc```bbbeeegggkkknnnqqqsss{{{zzzeeeNNNBBB???<<<::::::;;;<<<===>>>>>>???BBBDDDDDDFFFIIIKKKLLLNNNQQQSSSYYY___aaaiiivvv}}}tttjjj```XXXTTTRRRUUU[[[eeeooovvvwwwuuurrrtttvvvmmmccc^^^[[[\\\___dddooozzzxxxtttkkkfffdddfffggggggkkkpppqqqsssuuuwwwvvvtttpppnnniiigggeeedddeeekkksssyyy~~~{{{vvvrrroooooopppqqquuuyyy~~~xxxrrrjjjhhhjjjttt~~~{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzzzzyyywwwwwwqqqrrrvvv~~~}}}|||xxxuuuuuussstttvvv{{{xxxzzz{{{tttmmm```TTTGGG@@@999777666333333666JJJNNNUUU\\\dddooo|||wwwpppfff```___cccgggjjjmmmpppqqqsssyyysss```KKK@@@===;;;:::;;;:::<<<>>>??????@@@CCCEEEFFFHHHKKKMMMNNNQQQTTTWWW\\\cccgggppp}}}yyynnncccYYYTTTRRRSSSWWW```jjjqqqssssssnnnoooxxxxxxpppeee```\\\\\\^^^cccmmmwww{{{tttooolllmmmmmmmmmpppuuuxxx{{{~~~~~~{{{vvvsssnnnkkkhhhfffggglllrrrwww|||zzzvvvrrrpppqqqrrrssswww{{{zzzuuulllkkkoooyyy~~~~~~~~~}}}~~~|||zzztttvvv{{{~~~|||xxxuuuuuutttuuuxxx~~~sssvvvzzzssskkk___SSSEEE>>>888777666333333666HHHNNNUUU]]]eeeqqq~~~{{{qqqkkkccc______dddiiilllnnnqqqrrrssswww}}}~~~{{{iiiYYYGGG???<<<::::::<<<;;;===???AAAAAABBBDDDFFFIIIKKKMMMOOOPPPSSSWWWZZZ\\\ccchhhrrr~~~rrrfff[[[UUUSSSSSSVVV]]]gggooorrrrrrnnnlllrrrzzzrrrgggaaa]]]\\\]]]aaajjjtttxxxsssoooppppppppptttyyy|||xxxrrrnnnjjjggggggjjjnnnppptttrrrpppoooooorrruuuwwwxxx|||}}}xxxppppppttt~~~}}}yyy||||||vvvssstttuuuwww{{{|||qqquuuzzzssskkk^^^RRRCCC<<<777777666333333666HHHNNNVVV___hhhsss{{{vvvmmmhhhbbb```bbbggglllooopppsssuuutttvvvxxxvvvqqq___RRRDDD>>>===;;;;;;<<<<<<>>>AAACCCDDDEEEFFFHHHKKKMMMNNNOOOQQQSSSXXX[[[[[[bbbfffppp~~~wwwiii^^^WWWTTTSSSUUU[[[dddlllqqqrrrooojjjlll{{{}}}vvviiiccc^^^\\\\\\___hhhrrryyytttqqqssstttvvv{{{uuuqqqlllhhhggggggffffffhhhgggggghhhkkkpppuuuyyyyyy|||zzzvvvuuuyyy{{{uuurrrssstttxxx~~~zzzqqquuu{{{sssjjj\\\PPPAAA;;;666666666333333555HHHOOOYYYccclllvvv~~~zzztttkkkhhhdddcccggglllppprrrssswwwxxxwwwvvvuuupppiiiVVVKKKAAA>>>===<<<;;;<<<===@@@CCCEEEFFFGGGHHHJJJLLLMMMNNNOOOOOORRRVVVYYY[[[aaaccckkkyyy{{{nnnbbb[[[UUUSSSSSSYYYbbbjjjoooqqqpppiiihhhuuu{{{llleee```^^^]]]___hhhqqq~~~~~~}}}zzz{{{|||~~~xxxtttnnnjjjgggddd```]]]^^^^^^___aaagggmmmtttwwwxxx||||||{{{yyy}}}zzztttrrruuusssxxx}}}wwwyyy|||ssshhhYYYLLL???999666666666333333555IIIQQQ\\\fffoooxxxzzzssskkkhhhfffgggjjjooosssuuuvvvyyy{{{yyywwwtttllldddQQQGGG@@@>>>>>><<<;;;===>>>@@@DDDFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPTTTXXX\\\```aaahhhuuuqqqeee]]]UUUSSSRRRWWW```iiinnnpppqqqhhheeepppnnngggbbb___^^^```hhhrrr}}}}}}~~~zzzvvvpppkkkgggbbb\\\WWWXXXXXXZZZ]]]ccckkkqqquuuxxx|||}}}~~~|||~~~~~~zzzuuutttvvvsssxxx|||~~~}}}rrrgggWWWIII???999555666666444333555MMMSSS]]]gggpppzzz~~~vvvpppkkkkkklllmmmppptttwwwyyy{{{yyyxxxyyyyyytttiiiaaaPPPIIIAAA>>>@@@BBBBBBAAAAAACCCFFFGGGHHHIIIKKKMMMLLLMMMNNNPPPRRRTTTWWWXXXZZZZZZ___eeeiiiuuuvvvfffZZZTTTWWWVVVSSSYYYeeennnoooqqqjjjfffjjjttt~~~sssiiiaaa^^^```bbbiiippp{{{{{{zzz}}}tttpppkkkgggccc___[[[XXXVVVUUUUUUVVV\\\dddlllqqqtttyyy|||~~~~~~zzzwwwtttsssrrrrrrzzzuuudddSSSHHH;;;888666444444555444333OOOUUU```iiisss}}}~~~vvvqqqkkklllmmmpppsssuuuwwwyyyyyyxxxwwwxxxwwwqqqfff]]]LLLFFF???===@@@DDDEEEDDDAAACCCEEEGGGGGGIIIKKKMMMMMMMMMNNNOOOQQQTTTUUUWWWWWWWWW\\\ccchhhtttwwwhhh\\\TTTVVVUUUSSSYYYeeennnqqqssskkkeeegggnnnzzzvvvlllbbb______```eeelllyyy~~~}}}xxxpppmmmhhhdddaaa^^^ZZZXXXUUUTTTSSSTTTYYY```ggglllrrrxxxyyyyyywwwzzz}}}yyyuuusssrrrrrrssszzz|||ppp___OOODDD;;;888555444444555444333QQQXXXcccnnnwww{{{tttnnnjjjlllooosssvvvwwwxxxxxxvvvvvvvvvwwwtttlll```XXXGGGBBB>>>===AAAEEEGGGGGGBBBEEEGGGHHHIIIJJJMMMOOONNNNNNOOOPPPQQQSSSTTTUUUTTTTTTXXX```fffrrryyyjjj```TTTUUUSSSSSSYYYeeeooossswwwmmmeeeccchhhqqqzzzpppeee___]]]]]]aaagggwww~~~zzzuuuqqqllliiieeecccaaa___\\\ZZZWWWVVVTTTUUUXXX]]]bbbfffrrrxxxwwwqqqpppqqqvvv~~~~~~zzzwwwtttrrrrrrrrrttt|||}}}ttthhhYYYIII???:::888555444555555444333SSS[[[gggrrr|||}}}vvvooojjjhhhkkkpppuuuwwwxxxwwwvvvuuuuuuvvvuuupppggg[[[RRRDDDAAA======@@@DDDFFFGGGEEEGGGJJJKKKLLLMMMPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSVVV]]]cccooozzzmmmcccUUUTTTRRRRRRYYYeeepppvvv{{{qqqfffbbbccclll{{{}}}qqqfff```]]]\\\```eeeuuu~~~zzzwwwtttqqqooojjjhhheeeccccccbbbaaa___]]]\\\ZZZYYYZZZ]]]aaacccqqqvvv~~~|||ssskkkggghhhkkksss~~~}}}zzzvvvtttsssssstttvvv~~~~~~xxxooocccUUUGGG>>>:::888555444555555555444UUU^^^kkkwww{{{ssslllhhhfffjjjpppuuuxxxwwwvvvttttttuuutttrrrlllaaaUUUMMMDDDAAA???>>>???BBBDDDEEEEEEHHHJJJKKKLLLMMMPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUSSSUUU[[[```kkk|||pppfffWWWSSSQQQSSSZZZeeerrr{{{|||rrrgggaaa```gggwww}}}rrrgggaaa^^^]]]```eeerrr|||~~~yyyvvvtttsssqqqppphhhgggeeedddeeeeeedddccccccaaa```^^^^^^___```aaajjjooovvv~~~vvvkkkddd______cccfffooo}}}~~~zzzwwwuuuuuuvvvwwwyyy}}}vvvlll```SSSFFF>>>999777555444555555555444XXXbbbooo|||zzzrrrllliiifffjjjooouuuxxxwwwuuutttssssssrrrmmmeeeZZZOOOHHHCCCAAA???>>>???@@@CCCDDDDDDFFFIIIJJJKKKLLLOOOQQQVVVUUUTTTSSSRRRRRRRRRRRRTTTQQQRRRXXX]]]fff|||}}}qqqhhhYYYSSSPPPTTT\\\fffttt~~~uuujjjbbb___eeetttttthhhbbb___^^^aaafffooozzzzzzwwwuuutttrrrqqqiiigggffffffggghhhhhhggghhhgggeeecccaaaaaaaaaaaabbbfffmmmttt|||ssseee]]]YYYWWWZZZ```aaammm}}}~~~{{{wwwvvvwwwyyyzzz||||||sssiii^^^QQQFFF???999777444444555666666555\\\fffuuuyyypppkkkiiigggkkkpppuuuxxxxxxwwwuuuqqqqqqnnnhhh^^^RRRIIIDDD@@@@@@???>>>>>>@@@CCCEEEFFFHHHKKKLLLMMMNNNQQQSSSUUUTTTSSSQQQPPPOOOOOOOOOPPPLLLMMMSSSYYYcccwww~~~rrriiiZZZTTTPPPUUU]]]hhhvvv}}}rrriiidddgggtttwwwkkkddd```^^^```eeemmmxxx}}}zzzxxxuuutttnnnlllkkkkkkmmmoooooonnnnnnmmmkkkiiigggfffeeedddbbbeeehhhmmmrrrzzzwwwmmmcccYYYVVVUUUUUUYYY^^^bbbppp~~~zzzwwwvvvxxxzzz|||zzzpppeeeZZZNNNDDD===999777444444555666666555___iiixxxvvvnnniiihhhiiilllqqqvvvyyyyyyxxxwwwpppoookkkdddYYYNNNEEE@@@>>>>>>>>>>>>>>>@@@DDDFFFJJJLLLNNNPPPPPPRRRTTTVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKGGGIIIPPPWWWaaauuu~~~rrrjjj\\\TTTQQQVVV^^^hhhxxxzzzpppiiikkkwwwzzzmmmeee```]]]___dddlllwww}}}yyywwwtttrrrqqqrrrtttuuuuuuuuutttsssqqqooommmkkkiiihhhhhhhhhiiijjjlllrrrzzz{{{rrriii```YYYTTTTTTUUUUUUXXX]]]fffttt}}}yyyvvvvvvwwwzzz|||}}}wwwmmmbbbWWWLLLBBB<<<999666444444555666666555cccooo~~~|||ssslllhhhfffnnnqqquuuxxxyyyxxxvvvtttqqqmmmeeeZZZOOOFFFAAA???<<<===>>>>>>>>>@@@DDDFFFFFFKKKSSSXXXYYYYYYWWWWWWXXXVVVTTTSSSRRRQQQNNNLLLJJJHHHJJJPPPWWWbbbsssrrrhhhZZZTTTRRRWWW\\\ccctttyyyoooqqq}}}|||qqqiiibbb^^^```eeeooowww}}}yyyvvvuuuwwwyyyzzzxxxuuusssrrrooollliiimmmkkkiiihhhjjjnnntttwww}}}{{{yyyuuuoooiiidddaaa[[[VVVSSSTTTUUUUUUXXX]]]iiiwww|||zzzzzzxxxwwwzzzyyypppfff]]]RRRDDD:::666666555555444444555555666hhhtttxxxpppjjjgggfffkkknnnsssvvvxxxvvvsssqqqpppkkkbbbVVVLLLDDD@@@???;;;===?????????@@@BBBDDDEEEKKKSSSYYY[[[ZZZYYYYYYXXXXXXXXXYYYYYYWWWRRROOOLLLJJJJJJOOOVVVaaarrrsssiii\\\UUURRRWWW\\\ccctttvvvvvv}}}rrrjjjccc___```eeellluuu~~~|||}}}~~~}}}{{{zzzyyywwwtttqqqmmmkkkhhhggghhhlllppptttxxxwwwtttpppkkkfffbbb```^^^XXXUUUVVVVVVVVVYYY___ooo|||~~~zzzyyyyyyxxxvvvzzzuuulllbbb[[[QQQDDD;;;888444333333222222333333444ooo{{{~~~~~~~~~~~~}}}zzzssslllgggffffffkkknnnssswwwxxxvvvrrrooonnnggg\\\PPPGGGAAA??????:::===AAACCCCCCBBBCCCCCCEEEKKKSSSYYY\\\\\\\\\\\\\\\___cccggghhhccc[[[UUURRRNNNMMMPPPUUU```qqquuulll^^^VVVRRRVVV[[[cccuuu~~~{{{tttllleee```aaaeeeiiisss}}}{{{{{{{{{zzzyyywwwrrroookkkiiiiiilllpppsssvvvuuuqqqmmmiiifffcccbbbbbb]]]YYYYYYXXXXXX[[[aaasss|||xxxwwwwwwwwwvvv{{{}}}pppggg^^^WWWNNNCCC<<<:::444333333222222333333444www~~~}}}~~~{{{uuummmgggeeefffhhhmmmqqqvvvzzzzzzwwwsssppplllcccVVVIIIBBB???>>>???<<>>===>>>???@@@FFFMMMRRRRRRPPPMMMKKKGGGKKKPPPTTTWWWYYY[[[]]]hhhooozzz}}}vvvfff```ZZZWWWVVV\\\iiivvv{{{qqqbbbYYYSSSUUUXXX___qqqyyy{{{~~~}}}zzzqqqiiibbbbbbeeehhhqqq~~~~~~{{{wwwuuutttwww{{{~~~~~~{{{xxxuuusssssssssqqqjjjcccaaa^^^\\\___dddpppyyyvvvtttvvvwwwyyyzzznnndddYYYQQQHHH>>>888777666555555444444555555666}}}tttqqqmmmhhheeefffjjjnnnqqqsssvvvxxxxxxvvvrrrppphhh]]]NNNBBB>>>>>>???@@@EEEKKKSSSYYYZZZXXXUUUSSSLLLNNNPPPQQQSSSVVVZZZ]]]cccjjjvvvllleee^^^ZZZWWWZZZeeeqqq}}}ssscccZZZTTTVVVXXX]]]mmmuuuvvv|||~~~}}}tttkkkdddbbbeeehhhppp|||~~~{{{yyyzzz~~~~~~||||||yyyqqqiiieeeaaa^^^```dddpppyyyvvvuuuwwwyyy|||yyynnncccWWWNNNEEE;;;666666444333333222222333333444{{{pppnnnkkkhhhfffiiinnnrrruuuvvvwwwxxxwwwvvvtttrrrggg\\\LLLAAA>>>???@@@@@@HHHNNNWWW]]]___]]][[[YYYRRRRRRQQQPPPPPPTTTYYY^^^^^^ccclllwww~~~|||xxxkkkeee___[[[WWWYYYcccnnntttcccZZZUUUVVVWWW[[[iiiyyy|||qqqssszzzvvvmmmeeeccceeehhhnnnyyywwwnnnhhhbbb^^^```dddpppzzzwwwvvvyyy|||~~~wwwmmmbbbVVVMMMDDD;;;777777444333333222222333333444|||xxxmmmllljjjhhhgggjjjppptttyyyyyyzzzzzzyyyxxxwwwvvvggg[[[LLLBBB???@@@AAAAAAIIIPPPXXX___aaa```^^^]]]WWWUUUSSSPPPOOOSSSZZZ^^^]]]```eeelllppppppmmmjjjiiiccc^^^ZZZWWWYYYbbbmmmtttccc[[[VVVVVVWWWYYYfffvvvzzzpppsss{{{wwwnnneeeccceeegggmmmvvv{{{qqqjjjccc___```dddnnn{{{xxxwwwzzz}}}}}}vvvlllaaaUUULLLDDD<<<888999666555555444444555555666|||wwwsssjjjiiihhhhhhjjjnnnqqqtttvvvzzz{{{yyyxxxvvvrrrlll]]]SSSIIIEEECCCAAADDDHHHKKKPPPXXX]]]___^^^]]]]]]XXXVVVUUUSSSSSSTTTUUUVVV[[[]]]___bbbcccbbbaaaaaa[[[^^^___\\\XXXYYYaaahhh|||wwwfff^^^WWWUUUVVVYYYaaaiiizzz}}}sssooowww}}}zzzqqqgggbbbbbbeeejjjsss~~~zzzqqqhhhaaa```dddsss~~~zzzyyyxxxyyy|||{{{rrriii```SSSIIIBBB>>>:::777888777666555444333333333{{{vvvqqqiiihhhhhhiiikkknnnrrrtttxxx|||~~~|||zzzyyytttmmm\\\SSSJJJFFFDDDCCCEEEIIILLLPPPVVVYYYZZZZZZYYYZZZXXXWWWVVVTTTTTTVVVWWWYYYYYYYYY[[[\\\\\\\\\[[[[[[ZZZ]]]^^^\\\XXXZZZaaaiiiwwwxxxhhh```XXXUUUUUUWWW^^^fffuuusssmmmttt|||sssiiiccccccdddiiiqqq{{{}}}uuullleeeeeeiiiwwwzzzyyyxxxxxx|||}}}wwwggg^^^QQQFFF@@@<<<888555777666555444333333333333{{{tttoooggghhhhhhjjjlllpppsssuuuyyy}}}~~~|||{{{zzztttlllZZZQQQIIIFFFEEEDDDFFFJJJLLLNNNRRRTTTTTTTTTUUUVVVXXXWWWVVVUUUVVVXXXZZZ[[[XXXXXXWWWWWWVVVVVVVVVVVVYYY\\\^^^]]]ZZZ\\\ccciiirrr{{{kkkbbbZZZVVVTTTUUUZZZaaaooosssjjjooo}}}uuukkkeeedddcccgggoooyyy{{{rrrkkkkkkooo|||yyyxxxwwwxxx|||zzzccc[[[NNNDDD>>>:::666333555555444333222222222222zzzrrrlllfffgggiiikkkooorrruuuvvvxxx{{{{{{zzzyyywwwpppgggVVVNNNGGGFFFEEEDDDFFFIIIIIIKKKMMMNNNNNNOOORRRTTTVVVUUUUUUUUUVVVXXXZZZ\\\[[[ZZZWWWUUUTTTTTTUUUVVVYYY\\\______^^^```fffkkkrrr|||kkkcccZZZVVVTTTTTTYYY___kkk{{{~~~rrriiinnnvvvwwwlllfffddddddgggmmmvvvyyyqqqqqqttt}}}xxxxxxwwwyyy~~~|||www```XXXKKKBBB<<<999555333444333333222111111222222~~~xxxpppjjjeeegggjjjnnnrrruuuwwwxxxyyyzzzzzzxxxxxxuuukkkaaaQQQJJJEEEDDDDDDCCCEEEHHHFFFGGGIIIJJJKKKMMMQQQTTTTTTSSSRRRSSSTTTVVVYYYZZZ\\\ZZZWWWUUUTTTTTTUUUVVV[[[^^^```bbbbbbdddhhhlllttt}}}kkkccc[[[WWWUUUTTTYYY___iiiwww|||{{{{{{qqqiiinnnrrrzzznnnfffeeeeeegggmmmtttxxxwwwzzz|||wwwxxxyyy{{{~~~}}}~~~zzztttooo]]]TTTIII@@@;;;999666444333333222111111111222222zzztttmmmhhheeehhhlllqqquuuxxxzzz{{{{{{{{{zzzxxxwwwssshhh\\\MMMFFFCCCCCCDDDCCCDDDGGGEEEGGGHHHIIIJJJMMMQQQTTTRRRRRRQQQQQQRRRTTTWWWXXXYYYXXXVVVTTTTTTTTTVVVWWW\\\^^^aaacccdddfffiiikkkttt}}}mmmeee]]]YYYVVVUUUXXX^^^gggtttyyyyyyzzzqqqiiimmmppp}}}qqqhhhfffeeegggkkkrrr|||~~~|||vvvwwwzzz~~~}}}zzztttlllfffXXXPPPEEE>>>:::999777555333333222111111222222333zzzuuuoooiiidddeeeiiinnnsssxxx{{{|||}}}{{{zzzxxxuuutttooobbbUUUKKKEEEBBBDDDEEEDDDEEEHHHGGGIIIJJJKKKKKKMMMPPPSSSSSSRRRQQQQQQRRRSSSVVVWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[]]]```cccdddfffggghhhooo~~~|||qqqiii```[[[WWWTTTVVV[[[bbbqqqxxxzzz|||ssshhhkkklll|||tttllliiieeefffiiioooyyy}}}zzzxxxtttwww}}}{{{uuummmfffaaaSSSKKKAAA;;;888888777555333333222222222222333333|||vvvqqqkkkfffbbbfffiiiooouuuzzz}}}~~~~~~xxxxxxuuurrrpppkkk]]]OOOJJJEEECCCEEEGGGFFFFFFIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\___bbbddddddeeeeeejjjxxx{{{tttlllccc\\\WWWSSSUUUYYY___nnnxxx|||ttthhhhhhhhhxxxwwwnnnkkkddddddgggmmmvvv~~~zzzuuussstttxxx~~~~~~yyyqqqiiiccc```OOOHHH>>>888777777666555333333333222333333444444}}}uuummmhhheeecccgggkkkrrrwwwzzz|||~~~zzzyyywwwssslllaaaVVVNNNBBBCCCCCCDDDFFFGGGIIIJJJLLLLLLKKKLLLLLLMMMNNNOOOQQQPPPOOONNNOOOQQQTTTVVVVVVYYY[[[\\\[[[[[[[[[\\\YYYYYYYYYZZZ\\\^^^aaabbbiiipppxxxoooeee```[[[WWWVVVXXXZZZeeesss{{{zzztttnnnllliiiooo}}}~~~pppeeeccc```bbbiiiqqq{{{}}}zzzwwwtttssstttxxxzzzpppiii```XXXOOOHHH>>>777555555444333333333333333333333333333~~~tttkkkfffdddccciiimmmssswwwyyy{{{}}}~~~~~~~~~{{{uuulll___RRRJJJCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNNNNOOOQQQTTTVVVVVVXXX[[[[[[ZZZZZZZZZ[[[WWWWWWWWWXXXYYY\\\^^^```dddjjj||||||rrrgggaaa\\\WWWVVVXXX[[[eeerrrzzzzzzuuunnniiifffkkkxxx~~~pppeeebbb___```fffnnnyyy~~~|||yyyvvvtttsssuuuyyytttlllcccZZZOOOHHH???888666666555444333333333333333333333333}}}rrriiieeeddddddllloootttxxxyyyzzz|||}}}~~~~~~{{{uuujjj[[[NNNFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMOOOQQQTTTVVVVVVXXXZZZZZZYYYXXXXXXYYYTTTTTTTTTUUUWWWYYY[[[\\\^^^dddtttvvvjjjccc]]]WWWWWWYYY]]]dddoooxxx{{{vvvmmmfffcccfffqqqpppeeebbb^^^]]]bbbjjjvvv}}}{{{xxxvvvtttsssuuuzzzuuulllbbbXXXNNNGGG>>>999777777666444333333333333333333333333zzzppphhhfffggghhhooorrrvvvxxxyyyyyy{{{|||yyyzzzxxxrrrgggYYYLLLEEEDDDEEEFFFHHHJJJKKKLLLLLLOOONNNNNNNNNOOOPPPQQQRRRRRRPPPOOONNNOOOQQQTTTVVVVVVWWWXXXXXXVVVVVVVVVWWWSSSSSSSSSSSSUUUWWWYYYZZZ[[[```nnnyyymmmeee___ZZZZZZ\\\___ccclllvvv|||yyynnneeeaaabbbjjjzzzqqqfffbbb]]][[[___fffrrr~~~{{{xxxuuusssrrruuu{{{~~~rrriii]]]SSSKKKDDD<<<777666666555444333333333333333333333333wwwnnniiihhhkkknnnrrrtttwwwyyyyyyyyyzzz|||{{{{{{yyyrrreeeVVVKKKEEEDDDFFFHHHKKKMMMNNNOOOOOOSSSSSSRRRQQQQQQQQQRRRRRRTTTSSSQQQOOOPPPQQQTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUSSSSSSRRRSSSTTTVVVXXXYYY[[[```lll{{{pppiiiccc^^^]]]______bbbiiittt{{{zzzqqqhhhcccaaaeeessstttiiibbb]]]YYY\\\cccooo|||xxxuuusssqqqvvv||||||pppfffZZZPPPGGGAAA999555555555444333333333333333333333333333|||tttmmmjjjkkkooorrrsssuuuxxxyyyyyyyyy{{{|||}}}rrrcccTTTJJJEEEEEEGGGJJJNNNQQQSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUXXXVVVSSSQQQQQQRRRSSSUUUVVVVVVVVVTTTRRRQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWXXX\\\aaakkk}}}tttmmmggg```^^^___^^^aaahhhrrrzzz|||vvvppphhhccccccnnn~~~xxxmmmccc]]]ZZZ\\\bbblll||||||yyyuuusssrrrwww~~~{{{pppfffZZZPPPCCC>>>888444444555444222333333333333333333333333~~~zzzsssmmmkkklllpppssstttvvvxxxyyyyyyzzz{{{}}}{{{ooo^^^PPPIIIFFFEEEGGGKKKPPPTTTVVVXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYVVVSSSRRRRRRSSSTTTUUUVVVUUURRRPPPOOOPPPRRRRRRQQQQQQQQQRRRTTTVVVWWW[[[```jjjyyyzzzrrrjjjaaa\\\[[[]]]```gggpppyyy}}}{{{yyyooogggccckkkzzz|||qqqddd^^^[[[]]]bbbkkkyyy~~~}}}zzzxxxvvvttttttzzzyyynnneeeZZZPPPBBB===777555555666444333333333333333333333333333~~~~~~yyysssmmmkkklllppprrrtttvvvxxxyyyyyyzzz|||~~~zzzzzzuuuiiiZZZNNNIIIHHHEEEHHHLLLRRRVVVYYYZZZ[[[UUUUUUVVVWWWYYY[[[]]]^^^^^^[[[XXXTTTRRRRRRSSSTTTUUUUUUTTTRRROOONNNOOOQQQQQQPPPPPPPPPQQQSSSTTTUUUZZZ___hhhvvv}}}uuukkk```YYYXXX[[[___gggpppxxx}}}~~~sssjjjdddjjjxxx~~~ssseee___\\\]]]bbbjjjxxx{{{zzzzzzyyyxxxwwwvvvuuu|||vvvllldddXXXNNNBBB===888555666777666444333333333333333333333333{{{zzzzzz{{{{{{sssllliiimmmrrrttttttttttttuuuwwwxxxyyyyyyzzzuuuoooeee[[[TTTNNNIIIFFFDDDGGGLLLPPPRRRUUUWWWYYYUUUUUUUUUWWWZZZ\\\]]]\\\^^^\\\YYYXXXWWWUUURRRPPPRRRRRRQQQQQQPPPOOOOOONNNOOOPPPQQQQQQRRRQQQQQQPPPYYY___fffooouuujjjbbb[[[XXXXXX]]]ccciiisssxxxqqqkkkmmmtttuuullleee^^^^^^bbbiiiuuu|||zzzzzz{{{yyyuuuvvvzzz}}}~~~uuukkk___TTTMMM;;;999666555555444333111222222333333333333444444zzzwwwuuuuuuvvvuuupppjjjiiimmmrrrtttttttttttttttvvvyyyyyywwwtttlllfff^^^VVVQQQMMMJJJHHHFFFIIIMMMPPPRRRSSSUUUWWWUUUUUUVVVYYY\\\]]]]]]\\\___\\\YYYWWWVVVUUUSSSQQQSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPPPPQQQQQQRRRRRRVVV[[[bbbjjj|||vvvlllccc\\\XXXXXX\\\aaagggqqq~~~{{{tttnnnnnnttt}}}xxxlllddd^^^]]]```gggrrr}}}}}}{{{{{{|||zzzwwwxxx|||{{{sssiii]]]QQQJJJ;;;999777555555555333222222222333333333333444444}}}xxxssspppnnnnnnnnnmmmjjjhhhiiinnnsssttttttuuutttsssvvvzzzxxxrrrlll___ZZZTTTPPPMMMLLLJJJIIIIIIKKKNNNPPPQQQRRRTTTVVVWWWWWWYYY[[[^^^^^^]]][[[^^^[[[WWWUUUUUUTTTTTTSSSUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSWWW\\\dddtttxxxmmmddd]]]XXXXXX[[[^^^cccnnn|||wwwnnnlllpppwww{{{mmmeee]]]\\\^^^dddnnnxxx~~~|||{{{|||{{{xxx{{{~~~{{{vvvooofffZZZNNNFFF;;;999777666666666444333222222333333333333444444}}}|||zzzwwwsssnnnkkkiiihhhhhhffffffgggjjjooossstttssswwwuuutttwwwzzzwwwmmmdddUUURRRNNNKKKKKKKKKJJJJJJJJJMMMPPPQQQRRRTTTVVVYYYZZZ[[[\\\^^^___^^^[[[XXXZZZWWWTTTRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMMMMNNNQQQSSSUUURRRTTTYYYaaaoooxxxmmmddd\\\XXXWWWYYY[[[___iiixxxvvvjjjeeefffmmm{{{~~~nnnfff^^^\\\]]]```iiirrr~~~}}}~~~{{{zzz{{{zzzyyy|||yyyvvvrrrkkkcccWWWKKKCCC;;;999777666666666555444222222222333333333444444{{{yyyvvvtttppplllhhhfffeeeeeebbbcccggglllpppsssttttttyyyvvvuuuwwwyyysssggg]]]PPPMMMJJJIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTWWWZZZ]]]^^^^^^^^^______]]]YYYUUUUUUSSSPPPOOOQQQTTTVVVWWWVVVUUUUUUTTTTTTSSSRRRRRRMMMMMMLLLLLLMMMOOORRRTTTRRRSSSXXX```lllxxxmmmddd\\\WWWVVVWWWXXXZZZeeettt~~~sssccc[[[[[[bbbqqq~~~qqqiii```]]]\\\^^^eeemmm~~~|||}}}zzzxxxyyyyyyyyy}}}{{{vvvtttooohhh___TTTIIIBBB:::888666666666666555444222222222333333333444444~~~zzzxxxuuusssoookkkhhheeedddcccbbbdddiiinnnqqqsssttttttxxxvvvuuuuuutttlll```VVVMMMKKKIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTWWW[[[^^^______^^^______]]]YYYVVVTTTRRRPPPPPPRRRTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQWWW```iii|||xxxnnneee]]]XXXTTTUUUUUUWWW```oooyyy||||||nnn___UUUSSSXXXdddpppuuulllccc___]]]]]]cccjjjyyy~~~}}}}}}yyywwwxxxxxxyyy{{{wwwvvvrrrlllddd\\\QQQGGG@@@999777555555555555444333222222333333333333444444{{{xxxtttrrroookkkhhheeecccbbbdddggglllppprrrssstttuuuuuuuuutttrrrmmmcccXXXQQQIIIHHHGGGHHHJJJLLLMMMLLLMMMNNNPPPQQQRRRUUUXXX[[[]]]\\\\\\\\\^^^^^^\\\ZZZWWWUUUSSSSSSTTTTTTSSSRRRMMMMMMMMMNNNOOOOOOPPPPPPJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMTTT^^^fffuuuyyypppggg```[[[RRRSSSSSSTTT]]]kkktttvvvxxxlll^^^UUUPPPPPPXXX```lllyyypppfffaaa^^^]]]bbbiiisss||||||}}}|||~~~zzzxxxxxxyyy{{{~~~}}}~~~{{{xxxuuuqqqiii```WWWMMMDDD>>>888666444333444555444333222222333333333333444444{{{xxxsssqqqnnnkkkgggeeecccbbbfffiiimmmqqqrrrsssuuuuuurrrssssssooohhh]]]SSSMMMFFFEEEEEEGGGJJJMMMNNNNNNNNNOOOPPPPPPPPPRRRUUUXXXZZZYYYYYY[[[]]]______^^^[[[YYYWWWVVVUUUTTTRRRPPPHHHIIIJJJKKKLLLMMMNNNNNNHHHIIIJJJJJJKKKJJJJJJIIIHHHJJJRRR\\\cccpppzzzrrriiibbb]]]QQQRRRRRRSSS\\\hhhqqqsssvvvkkk___WWWQQQMMMPPPUUU]]]rrr{{{rrrhhhccc___]]]bbbhhhppp~~~yyywww{{{zzz}}}|||{{{yyyyyyzzz|||~~~}}}~~~}}}{{{uuupppggg]]]TTTKKKBBB===777555333333444444333222222222333333333444444444{{{xxxxxxtttooojjjfffcccbbbbbbjjjlllooorrrtttuuuttttttwwwwwwtttlllaaaVVVOOOMMMDDDEEEGGGJJJKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUTTTSSSTTTVVVXXXZZZZZZ[[[ZZZXXXWWWUUUSSSOOOLLLLLLKKKIIIIIIKKKKKKKKKJJJMMMLLLLLLLLLKKKKKKJJJJJJFFFKKKMMMUUU```jjjyyypppfff___XXXSSSQQQTTT[[[bbbmmmvvvxxxooobbbVVVOOOLLLLLLLLLVVVbbbwwwvvvkkkeeeaaa___aaaeeennnxxx{{{vvvvvvwww}}}~~~}}}{{{|||{{{{{{{{{~~~~~~~~~|||zzztttppphhh^^^SSSIIIAAA===888777666555444333222222333333333333333333333333}}}yyyvvvtttooojjjgggeeeeeeeeekkkmmmqqqtttvvvvvvvvvvvvvvvuuupppggg\\\RRRLLLJJJEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQRRRTTTVVVXXXXXXXXXWWWVVVWWWWWWUUURRROOOKKKJJJHHHHHHJJJKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJGGGLLLMMMSSS]]]fff}}}vvvkkkccc\\\VVVSSSUUUZZZ```jjjsssyyyssshhh\\\QQQLLLJJJKKKPPPYYYkkk{{{ooohhhbbb^^^___bbbjjjttt}}}xxxxxxwww|||~~~|||||||||||||||}}}}}}|||~~~}}}}}}zzzxxxqqqmmmfff\\\QQQGGG@@@<<<888777666555444333222222333333333333333333333333zzzuuusssoookkkiiiiiijjjjjjoooqqqtttwwwxxxxxxwwwvvvuuurrrkkk```UUULLLHHHFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNPPPRRRUUUVVVTTTUUUVVVXXXZZZZZZXXXVVVLLLJJJHHHHHHIIIKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGLLLMMMQQQZZZbbbvvvsssjjjbbb[[[VVVVVVYYY^^^fffooo{{{yyyrrreeeVVVLLLHHHIIIKKKPPP]]]qqqtttkkkddd^^^]]]___dddnnn||||||{{{zzz~~~~~~}}}|||||||||}}}}}}}}}|||||||||{{{xxxuuummmiiibbbYYYOOOEEE>>>:::777777666555444333333222333333333333333333333333|||uuussspppnnnmmmnnnooopppuuuwwwyyy{{{{{{yyywwwuuutttoooeeeYYYOOOHHHEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLOOOSSSUUUUUUVVVXXX[[[___```___]]]QQQNNNKKKIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFLLLLLLNNNWWW___ppp|||rrrfff___XXXWWWXXX\\\dddmmm|||~~~|||ooo]]]NNNHHHHHHJJJLLLUUUggg~~~xxxnnneee^^^[[[]]]```iiiwww~~~|||{{{{{{{{{|||~~~||||||zzzvvvrrrkkkggg```WWWNNNEEE>>>:::777666666555444444333333333333333333333333333333wwwvvvsssqqqqqqrrrtttuuu{{{}}}~~~}}}yyyuuurrrrrrkkk___TTTKKKGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKJJJJJJMMMRRRVVVXXXYYYZZZ]]]aaaccccccbbbVVVRRRNNNKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHEEELLLLLLMMMUUU]]]lllzzzjjjbbbZZZXXXXXX[[[ccckkkzzzxxxeeeSSSJJJHHHJJJJJJOOO___vvvyyyooofff^^^[[[\\\^^^fffrrr~~~|||{{{yyyzzz|||}}}|||zzzuuuqqqkkkggg```WWWMMMDDD===:::666666666555444444333333333333333333333333333333|||zzzwwwuuuuuuvvvxxxyyyzzzuuuqqqmmmeeeZZZOOOIIIFFFEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJLLLLLLKKKJJJMMMSSSYYY\\\[[[ZZZ[[[^^^`````````XXXTTTNNNJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGCCCLLLKKKKKKSSSZZZfffxxxooofff]]]YYYWWWYYYaaaiiiuuu~~~nnnZZZNNNIIIHHHGGGKKKXXXmmm|||rrrhhh___[[[\\\]]]cccnnnzzz~~~}}}{{{wwwzzz~~~~~~|||vvvqqqkkkhhh```WWWMMMDDD<<<999666666555555555444444444333333333333333333333333~~~|||yyyxxxyyyzzz|||~~~{{{vvvsssggg___TTTKKKGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNMMMKKKNNNUUU[[[^^^[[[WWWVVVVVVXXXYYYZZZUUUQQQLLLHHHGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDMMMKKKHHHOOOUUU^^^mmmuuukkk```ZZZWWWWWW]]]eeepppzzzuuubbbSSSLLLGGGGGGJJJUUUfffyyyuuujjj```[[[[[[\\\```iiiuuu}}}|||www{{{}}}xxxssslllhhh```VVVLLLBBB;;;666555555555555555444444444333333333333333333333333~~~{{{zzzzzz|||}}}}}}}}}xxxuuubbb[[[PPPIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPNNNLLLOOOWWW]]]^^^ZZZTTTQQQPPPRRRSSSTTTQQQMMMIIIFFFEEEFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDMMMKKKGGGLLLRRRYYYfff~~~yyynnnbbb[[[VVVUUUZZZaaalllwwwyyygggVVVMMMGGGHHHLLLTTTcccuuuxxxlllaaa[[[ZZZ[[[^^^eeeqqq~~~~~~|||xxx|||~~~yyytttkkkggg```UUUKKKAAA999555555555555555555444444444333333333333333333333333||||||~~~~~~|||zzz{{{|||}}}{{{}}}||||||zzzrrraaaXXXMMMGGGGGGIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNOOOLLLIIIIIIMMMQQQSSSSSSSSSRRROOOLLLKKKKKKKKKLLLJJJGGGCCCBBBEEEFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFCCCDDDEEEEEEHHHOOOYYY```xxxuuunnndddZZZUUUUUUXXX[[[iiittt}}}qqq___PPPHHHHHHIIILLLXXXmmmyyynnnfff^^^ZZZWWW[[[bbblllyyy|||zzzyyyyyy}}}|||zzzrrrnnndddVVVGGG<<<888777444444444333333222222222333333222222333333444555~~~|||yyyyyy{{{~~~|||yyyxxxxxxzzz{{{zzz{{{||||||~~~~~~wwwnnn[[[TTTKKKFFFHHHKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOQQQNNNJJJJJJLLLOOOOOOOOOPPPNNNLLLIIIHHHHHHHHHIIIIIIFFFBBBBBBCCCEEEEEEDDDBBBCCCEEEDDDCCCBBBCCCDDDDDDEEEGGGGGGIIIOOOXXX___tttxxxqqqggg\\\VVVUUUWWWYYYeeeppp}}}uuucccTTTKKKKKKJJJMMMXXXkkk~~~~~~sssjjjbbb]]]XXXZZZ```hhhttt~~~|||zzzxxxyyy}}}}}}zzzxxxrrrmmmcccUUUFFF<<<888777555555555444444444333333333333222222333333444555}}}~~~}}}yyyvvvuuuxxx{{{~~~|||{{{xxxvvvuuuvvvwwwxxxwwwzzz{{{{{{{{{yyyqqqgggTTTOOOHHHFFFIIIMMMQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRROOOLLLJJJJJJKKKKKKJJJKKKJJJHHHFFFDDDDDDDDDDDDGGGDDDAAA@@@AAACCCCCCCCCBBBEEEGGGHHHFFFEEEDDDEEEEEEGGGIIIJJJKKKOOOVVV[[[ooo|||uuuiii^^^WWWUUUVVVWWW___lllzzz{{{jjjZZZNNNMMMLLLOOOXXXhhhzzzyyyooofff```YYYZZZ]]]dddooo|||}}}{{{yyyxxxzzz}}}{{{xxxuuurrrlllaaaRRREEE;;;777666666666555555555555444444333333222222333333444555}}}|||}}}~~~|||xxxttttttwww{{{}}}zzzyyywwwvvvuuuvvvwwwwwwvvvyyy{{{yyywwwsssiii___QQQLLLHHHGGGJJJPPPTTTVVVVVVTTTQQQNNNLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBEEECCCAAA???@@@AAABBBBBBFFFIIIMMMNNNMMMJJJIIIHHHEEEHHHKKKLLLLLLNNNSSSXXXiii|||uuujjj```XXXUUUVVVWWW\\\hhhxxxpppaaaQQQNNNLLLOOOXXXeeevvvtttiiibbb\\\[[[\\\bbblllzzz~~~|||zzzyyyyyy{{{|||zzzvvvtttqqqjjj]]]OOOBBB:::666555555555555555444444444444333333222222333333444555|||{{{zzz}}}{{{{{{|||~~~}}}yyyvvvuuuxxx{{{~~~zzzyyyxxxxxxwwwxxxyyyyyywww{{{{{{wwwrrrlllaaaWWWOOOLLLIIIHHHKKKPPPUUUXXX[[[YYYVVVSSSPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJIIIGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@???>>>???@@@BBBGGGKKKOOOPPPOOOLLLJJJIIIEEEHHHKKKKKKKKKLLLQQQUUUdddxxx{{{uuukkkaaaYYYWWWWWWXXXZZZffftttxxxjjjWWWPPPMMMPPPWWWccctttxxxkkkddd^^^]]]]]]aaakkkzzz}}}{{{zzzzzzzzz~~~~~~|||zzzvvvsssnnnfffXXXJJJ???999666555333333333333333333333444333333222222333333444555|||sssppppppqqqyyy}}}~~~|||zzzzzz{{{}}}}}}{{{xxxxxxzzz|||~~~{{{{{{{{{zzz{{{{{{||||||zzz}}}|||uuummmeeeZZZQQQNNNLLLJJJIIIKKKOOOTTTXXX^^^]]][[[YYYVVVSSSQQQPPPLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA???======@@@BBBEEEHHHLLLMMMLLLJJJHHHGGGCCCFFFHHHIIIHHHIIINNNRRR___ooo}}}wwwmmmccc\\\XXXXXXXXXYYYbbbooo|||vvv```WWWPPPSSSXXXbbbttt}}}pppggg```___^^^aaajjjwww}}}{{{{{{{{{{{{|||}}}|||zzzvvvsssjjjaaaRRREEE<<<888666555222222222333333333333444333333222222333333444555|||pppiiihhhlllpppvvvzzz|||zzzzzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||}}}|||||||||}}}}}}}}}~~~~~~~~~}}}tttiii___UUULLLJJJIIIHHHGGGIIINNNSSSWWW[[[[[[[[[ZZZXXXUUURRRPPPLLLKKKKKKJJJJJJJJJJJJJJJGGGIIIIIIHHHDDDCCCCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBB???======@@@CCCCCCFFFIIIJJJHHHFFFEEEEEEBBBDDDEEEEEEDDDGGGLLLPPPZZZfff|||qqqggg^^^ZZZXXXXXXVVV^^^iiixxxnnn```WWWWWWZZZaaasssuuulllaaa___^^^___gggrrr~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{{{{yyyvvvrrrfff\\\MMMAAA999777555555333333333333444444555555333333222222333333444555rrrgggbbbfffnnntttuuuzzz|||zzzzzz{{{|||~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~sssfff\\\RRRJJJFFFFFFEEEFFFHHHLLLSSSWWWVVVWWWYYYYYYWWWTTTPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHJJJJJJHHHCCCAAAAAACCCGGGHHHHHHHHHGGGFFFEEEEEEAAABBBBBB@@@======@@@CCCCCCFFFHHHIIIGGGFFFEEEEEE@@@BBBCCCCCCBBBEEEKKKPPPVVVaaa|||uuujjj```[[[XXXXXXTTT[[[eeetttwwwhhh\\\ZZZ\\\aaassszzzpppbbb```]]]^^^cccmmmxxx~~~|||{{{zzzyyyzzz|||~~~|||zzzzzzyyyuuuqqqdddYYYJJJ>>>888666555555444444444555555555666666333333222222333333444555~~~qqqeeeaaadddjjjrrrzzz}}}}}}}}}zzzyyyxxxxxxxxx|||}}}}}}}}}{{{zzz{{{||||||}}}}}}}}}}}}~~~sssdddWWWNNNKKKEEEFFFGGGHHHJJJLLLNNNOOOTTTUUUVVVVVVTTTQQQNNNLLLFFFGGGIIIJJJJJJHHHGGGEEEFFFFFFFFFDDDAAA?????????DDDGGGJJJJJJIIIFFFEEEEEEAAA@@@@@@???????????????AAAAAAAAA@@@@@@AAABBBBBB@@@AAABBBCCCDDDFFFIIILLLRRR\\\qqqxxxoooggg```YYYUUUTTTYYYbbbpppsss^^^TTTUUU```sss~~~sssgggccc_________dddppp|||}}}}}}}}}}}}}}}||||||~~~~~~zzzyyyzzzwwwqqqlll]]]SSSGGG===999777666444555555555555555555555555555444444444444555666666zzzoooeeecccgggnnnvvv}}}~~~}}}|||zzzxxxxxxxxxxxx{{{|||}}}|||{{{zzz{{{|||~~~~~~~~~}}}~~~|||ooo```TTTMMMKKKEEEFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTTTTSSSPPPMMMKKKHHHIIIJJJKKKKKKIIIHHHGGGFFFGGGGGGEEEBBB@@@@@@AAAFFFHHHJJJJJJHHHEEECCCCCC@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBBBBBDDDGGGJJJPPPYYYmmmzzzqqqhhh```YYYUUUQQQVVV___lll{{{eeeXXXWWWaaaqqqwwwjjjeee```^^^^^^bbblllvvv}}}}}}}}}}}}}}}|||xxxwwwvvvsssmmmhhh[[[RRRFFF===999777666444555555555555555555555555444444444444444555666666xxxnnnggghhhnnnttt{{{}}}|||zzzyyyxxxxxxxxxyyy{{{|||}}}|||{{{{{{|||~~~vvvhhhZZZQQQLLLKKKFFFFFFFFFHHHIIIKKKMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGDDDBBBBBBCCCHHHJJJLLLKKKGGGDDDBBBAAA??????>>>=========>>>>>>????????????@@@@@@AAAAAA@@@AAAAAAAAAAAABBBEEEGGGMMMUUUggg|||sssjjjbbbZZZUUUNNNSSS[[[ggg{{{kkk[[[WWW]]]kkkxxx{{{nnngggaaa^^^\\\^^^fffooo~~~}}}}}}~~~~~~}}}zzzvvvsssqqqnnngggbbbXXXOOODDD<<<888777666444444444444444444444444444444444444444444555555666|||tttnnnqqqvvv{{{~~~{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{||||||{{{|||~~~{{{nnn```TTTMMMKKKKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHEEEDDDDDDEEELLLMMMMMMKKKHHHDDDBBBAAA???>>>>>>==================>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???@@@BBBDDDJJJQQQ```yyyvvvmmmcccZZZUUUOOOSSSXXXbbbtttkkk[[[TTTWWWbbbmmm~~~qqqiiibbb^^^\\\\\\bbbjjjwww~~~|||~~~|||yyyuuuqqqmmmhhhbbb]]]SSSKKKAAA:::888777666444444444444444444444444444444444333333444444555666~~~yyy{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{}}}{{{sssfffYYYOOOKKKJJJKKKFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOIIIHHHGGGEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEEEEFFFMMMMMMNNNKKKHHHDDDCCCBBB???>>>>>>===============<<<===>>>@@@@@@AAA@@@@@@??????@@@???>>>>>>AAACCCHHHMMMZZZqqqyyypppfff\\\VVVQQQTTTWWW^^^lllkkkZZZRRRRRRZZZcccuuu}}}tttkkkccc___]]]\\\```fffppp|||}}}{{{||||||~~~|||yyyuuupppjjjccc]]]XXXOOOGGG>>>888777777666555444444444444444444444444333333333333333444555555}}}zzz}}}|||zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{~~~|||qqqiii]]]SSSMMMKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKMMMNNNPPPQQQQQQRRRHHHGGGDDDBBBAAAAAACCCCCCEEEFFFGGGFFFEEEDDDEEEFFFJJJKKKKKKIIIFFFDDDCCCCCC??????>>>=========>>>>>><<<===???AAABBBBBBAAAAAA>>>??????>>>===>>>AAACCCFFFJJJTTThhh|||sssiii^^^WWWRRRUUUWWW[[[fffxxxlll]]]SSSPPPTTT[[[jjjyyy}}}~~~yyyooofffaaa^^^]]]___cccjjjwww{{{zzz{{{{{{~~~|||zzzuuuoooggg___XXXTTTJJJDDD<<<777666777666555333333333333333333333333333333333333333444444555~~~|||{{{}}}|||zzzxxxxxxxxxxxxyyyzzzzzzzzz{{{~~~|||vvvggg```WWWPPPMMMLLLKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSHHHFFFCCC@@@???@@@BBBCCCBBBDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGEEECCCBBBBBBCCC@@@@@@???>>>>>>>>>>>>???<<<===@@@BBBCCCCCCBBBAAA===>>>???>>>>>>???AAADDDEEEGGGOOO```|||~~~vvvkkk```YYYRRRUUUWWWYYYcccsssmmm^^^SSSMMMNNNRRR]]]nnnuuujjjddd```\\\\\\___fffrrr~~~{{{zzz{{{{{{~~~~~~{{{yyytttmmmdddZZZTTTPPPGGGAAA:::666666777666555333333333333333333333333333333222222333333444555||||||}}}}}}zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{yyyrrraaa[[[TTTOOOMMMMMMKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNQQQRRRSSSIIIGGGCCC@@@???@@@BBBCCCAAABBBCCCCCCBBBBBBCCCDDDAAACCCCCCBBBAAA@@@AAABBBAAA@@@@@@???????????????<<<>>>@@@CCCDDDDDDCCCBBB===>>>???>>>>>>???BBBDDDEEEFFFKKKZZZtttwwwmmmbbbZZZQQQTTTVVVXXXaaaqqq~~~lll]]]RRRJJJHHHJJJRRRdddzzzyyymmmfffaaa\\\ZZZ\\\dddppp~~~~~~||||||}}}{{{~~~}}}|||zzzxxxssskkkaaaXXXQQQNNNEEE@@@999555555777666555333333333333333333333333333333222222333333444555}}}}}}~~~|||{{{|||||||||yyyyyyzzz{{{}}}|||rrrjjjYYYTTTOOOLLLMMMNNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOIIIGGGDDDAAA@@@AAABBBDDDAAAAAAAAAAAA@@@???>>>>>>????????????@@@AAABBBCCCAAA???>>>>>>??????===<<<>>>>>>>>>>>>???@@@AAABBB@@@>>>===<<<===>>>@@@AAAEEEHHHIIIUUUllltttfff[[[TTTSSSUUUYYY]]]fffvvvrrr^^^PPPKKKJJJHHHPPPZZZmmmqqqggg```[[[YYYZZZaaaiiiuuu~~~~~~}}}||||||~~~~~~}}}{{{wwwpppiiiaaaYYYPPPJJJ???===999666444333444555555555444444444333333333555444444333333444444555|||}}}~~~||||||}}}}}}}}}zzzzzz{{{|||~~~}}}wwwmmmeeeWWWSSSOOOMMMMMMNNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKHHHGGGDDDBBBAAAAAABBBCCC??????@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCBBB@@@????????????===;;;===============>>>???@@@???>>>===<<<<<<>>>@@@AAACCCGGGHHHQQQeee|||uuuhhh^^^TTTSSSTTTXXX\\\cccrrrtttaaaTTTOOOMMMKKKMMMVVVgggzzzuuukkkccc\\\XXXYYY]]]fffrrr~~~~~~}}}~~~|||wwwppphhh```WWWOOOIII>>><<<999666444333444555333333333444444555555555555444444333333444444555|||{{{}}}~~~}}}~~~{{{{{{|||}}}~~~|||xxxoooddd\\\TTTQQQOOONNNNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA======>>>????????????>>>????????????@@@AAABBBBBBBBB@@@??????@@@@@@>>><<<===<<<<<<;;;<<<<<<======>>>======<<<<<<>>>???@@@AAAFFFGGGMMM\\\pppwwwkkkaaaUUUSSSSSSWWWZZZ```lllxxx~~~tttdddXXXRRRNNNJJJJJJPPP^^^rrr|||pppggg^^^YYYXXXYYYaaannn{{{~~~}}}xxxpppggg^^^UUULLLGGG===;;;888555444444444555111222222333444555666777555444444333333444444555~~~{{{{{{~~~~~~}}}~~~|||}}}}}}~~~}}}xxxqqqggg]]]UUUPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@<<<===>>>???@@@@@@@@@@@@???????????????@@@AAABBB???>>>>>>@@@AAABBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===>>>??????EEEFFFJJJVVVgggzzzooofffYYYVVVTTTVVVYYY]]]gggqqqzzzzzztttggg[[[SSSLLLGGGHHHKKKVVVhhh}}}vvvkkkaaaZZZYYYWWW^^^jjjxxx~~~~~~~~~yyyoooeee[[[QQQIIICCC;;;999777555444444444444222222333333444555666666555444444333333444444555~~~||||||}}}~~~}}}}}}||||||~~~}}}}}}~~~~~~}}}yyyrrrjjj```WWWQQQLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDBBBAAA???======???@@@AAAAAABBBBBB??????>>>>>>>>>???@@@@@@;;;;;;<<>>===DDDEEEHHHRRRaaa~~~tttlll```ZZZVVVVVVXXX[[[ccckkkxxx{{{xxxnnncccXXXNNNFFFGGGIIIPPP___rrr{{{qqqeee]]][[[XXX]]]gggttt~~~~~~~~~~~~}}}~~~zzzooocccWWWMMMEEE@@@888777666555444444444444444444444444444444444444555444444333333444444555}}}}}}}}}}}}{{{zzzzzzzzz|||~~~}}}}}}~~~~~~~~~}}}}}}|||{{{xxxrrrjjjaaaYYYSSSOOOJJJLLLNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>???AAAAAABBBBBBBBB>>>===============>>>>>>999999;;;???BBBCCCBBB@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===BBBCCCGGGPPP\\\yyyzzzsssggg___XXXVVVVVVXXX```gggwww}}}~~~xxxmmmaaaTTTJJJGGGHHHLLLVVVeeevvvvvviii```]]]YYY\\\cccnnn|||~~~}}}}}}}}}|||~~~{{{nnn```TTTJJJAAA===666666555444444444444444555555444444444333333333555444444333333444444555}}}|||||||||}}}|||zzzwwwxxxyyy{{{~~~}}}|||}}}}}}~~~}}}|||{{{zzztttqqqjjjaaaYYYSSSOOONNNIIIKKKMMMLLLJJJIIIKKKMMMKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<999:::;;;>>>AAAAAA???<<<999999999999999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<===AAA@@@DDDNNNWWWnnnzzzlllbbbXXXTTTSSSUUU\\\dddsss{{{}}}tttiii[[[OOOEEEGGGIIINNNXXXgggxxx|||mmmbbb^^^[[[[[[^^^hhhvvv~~~}}}~~~~~~~~~|||nnn___RRRGGG???:::555555444444444444444444333333444444444444444444555444444333333444444555}}}yyyyyyzzz|||}}}|||yyywwwxxxxxx{{{~~~~~~||||||}}}}}}}}}}}}{{{yyyxxxpppllleee\\\TTTOOONNNNNNIIIKKKLLLKKKIIIIIIKKKNNNKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGGGGFFFEEECCCAAA@@@CCCBBBBBBBBBBBBBBBBBBBBB===>>>>>>????????????>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>@@@???<<<999777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;===@@@>>>AAAKKKSSSfffnnncccWWWRRRQQQSSSZZZbbbnnnwww~~~wwwlll]]]RRREEEFFFHHHIIIPPP^^^ppp~~~oooccc^^^[[[ZZZ\\\dddrrr}}}~~~}}}nnn^^^QQQFFF===999444444444444444444444444111222222333444555666666555444444333333444444555}}}{{{yyyxxxxxxuuuwwwyyy{{{|||{{{zzzxxx|||{{{{{{zzzzzzzzz{{{{{{www~~~yyyxxxwwwvvvkkkddd[[[UUURRROOOLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLOOONNNMMMKKKHHHFFFCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;:::999888777777777888888999:::;;;;;;<<<<<<;;;;;;:::<<>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888999999999:::::::::888888999999999999999999777888999999::::::999999:::===@@@CCCEEEMMMaaatttqqqdddWWWRRRQQQRRRUUUYYYdddllltttyyyzzzuuugggYYYMMMHHHEEEGGGJJJRRR```lllxxx{{{mmmeee___\\\]]]bbbiiirrr}}}|||}}}vvvgggWWWJJJBBB<<<999555555555555444444444444444444444444555555555555555555444444444444555555|||{{{zzzxxxwwwvvvuuuuuuwwwwwwwwwxxxyyy{{{|||}}}~~~}}}{{{yyywwwuuuuuuttttttwwwxxxwwwwwwwwwsssmmmeee___XXXSSSQQQOOOLLLIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGEEEDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999::::::999999999888888888777777777777888888888888666777999:::;;;;;;::::::777888888999999999999999;;;<<>>AAABBBHHHXXXhhhrrrgggZZZTTTPPPNNNPPPTTT[[[eeeqqq|||tttgggVVVNNNFFFDDDEEEJJJTTT^^^pppwww}}}}}}}}}wwwnnngggaaa\\\\\\```ggguuu~~~~~~~~~~~~}}}nnneeeXXXKKKBBB<<<888666555555555444444444333333333333444444444555555555555555444444444444555555}}}ttttttssssssssssssttttttsssrrrrrrsssuuuyyy|||{{{yyyvvvuuutttwwwwwwvvvuuuxxxxxxpppeeeYYYUUUPPPMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666888888777777777666666666555555555555555555555555444555888;;;<<<<<<;;;:::888999::::::;;;;;;::::::999999===@@@BBBHHHVVVddduuukkk___XXXSSSPPPRRRVVVZZZdddppp{{{zzzooo\\\RRRHHHDDDDDDHHHPPPYYYjjjssszzz|||}}}}}}sssjjjccc]]][[[^^^dddqqq~~~}}}wwwhhh```SSSGGG???999666555555444444444444333333333333333333444444444444555555555444444444444555555{{{rrrrrrrrrrrrssstttuuuvvvqqqqqqqqqsssvvvyyy}}}}}}{{{yyywwwwwwxxxxxxwwwuuuuuusssjjj___SSSOOOKKKJJJKKKLLLJJJGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::999999999999999:::::::::999999888888777777666666777777666666666555555555555555555555555444444444444555777999::::::::::::666777777888888888888888888888;;;???BBBGGGSSS```|||}}}sssggg___XXXSSSTTTYYYZZZbbbnnnyyyyyyfffZZZMMMFFFEEEGGGMMMUUUdddnnnxxx{{{|||~~~~~~|||zzznnnfff___]]]]]]bbbnnnyyywwwqqqccc[[[OOODDD===999777666444444444444333333333333333333333333444444444444555555444444444444555555}}}wwwqqqqqqqqqrrrtttuuuvvvwwwqqqqqqrrruuuxxx|||}}}{{{zzzzzzyyyuuuwwwvvvrrroookkkbbbXXXMMMJJJGGGGGGIIIJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@???>>>>>>===<<<<<<;;;::::::999888888777777888888888999999999777777777777777777777777666666666555555555444444666666555555444444444444555555666777888888999999666666777888888888888888888888:::>>>@@@CCCNNNXXXsss|||pppfff\\\UUUUUUYYYXXX```jjjuuuqqqcccSSSJJJFFFEEEJJJOOO^^^iiiuuuzzz{{{|||zzzwww|||ssskkkddd```^^^aaajjjttt~~~yyyqqqjjj[[[SSSIII???:::777666666444444444333333333222222222222333333333444444444555555444444444444555555yyyrrrqqqqqqrrrssstttvvvxxxyyyqqqrrrtttwwwzzz~~~~~~}}}{{{{{{{{{zzzsssvvvuuupppkkkeee[[[RRRJJJGGGEEEEEEHHHIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCC???@@@@@@@@@???>>>===<<<;;;;;;::::::999888777777666666777777888888888999666666666666777777777777666666555555555444444444666666666555555444444444666555555555666777888999888888999::::::::::::999999888:::===>>>@@@IIISSSlllvvvkkk___VVVUUUYYYWWW^^^gggsssyyyjjjXXXLLLGGGDDDGGGLLLYYYfffsssyyyzzzzzzxxxtttuuuyyywwwooogggbbb___```gggppp~~~~~~}}}||||||zzzuuullleeeRRRKKKBBB:::666555555555444444444333333333222222222222333333333444444444555555555444444555555555~~~wwwrrrsssuuuwwwwwwvvvwwwxxxzzzqqquuuyyy}}}}}}zzzxxxxxxxxxuuuuuussslllbbbYYYTTTRRRIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???===<<<;;;======<<<;;;::::::::::::999::::::::::::999888888777777777777777666555555777777777777777777777777333333444444333222000///555444444333333333444444999888666555555555666777777555444555888999888666888999999;;;===BBBIIIMMMgggzzznnneee^^^YYYVVVYYY[[[cccppp|||qqq```PPPGGGEEEFFFHHHTTT^^^mmmzzzxxxrrrqqqsss|||~~~rrrggg```^^^^^^ccchhhvvv~~~{{{yyywwwtttmmmccc[[[PPPHHH???999888777444111444444444444444444444444444444444555555555666666777666444333333444666777~~~xxxssssssuuuvvvwwwvvvwwwxxxzzzvvvyyy~~~~~~|||yyyxxxyyyyyyvvvtttooofffZZZPPPJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBAAA???>>>===<<<<<<===<<<;;;::::::999::::::999999::::::999999888777777777777777777666555555666666666666666666666666333333333333222111000000555444444333333333444444777777555444444444555666888666444555777888777666888999:::;;;===AAAGGGKKK___www}}}sssjjjbbb\\\XXX[[[\\\aaammm{{{uuucccSSSIIIEEEFFFHHHPPPZZZjjjxxxxxxrrrqqqrrrzzzwwwjjjccc___^^^aaafffqqq|||~~~|||zzzwwwuuuqqqjjj```XXXLLLEEE===888888888666444444444444444444444444444333444444444444555555555777555444333333444555777~~~xxxtttrrrtttuuuuuuuuuvvvxxxzzzyyy~~~}}}{{{zzzyyyzzzzzzuuuqqqjjj^^^SSSJJJEEECCCEEEFFFHHHIIIHHHGGGEEEDDD???>>>>>>===<<<<<<<<<======<<<;;;::::::999999999999999::::::999999888777777777777777777666555555555555555555555555555555444444333222111111111111444444333333333333444444666666555444444444444444999666444444555666666666999999::::::<<>>999777777888888777444444444444444444444444222222222333333333444444666555444444444444555666xxxsssqqqpppqqqqqqqqqqqqsssvvvyyy~~~}}}{{{{{{||||||zzzxxxooohhh___UUUMMMIIIFFFFFFBBBCCCEEEGGGFFFDDDBBB@@@>>>>>><<<;;;::::::::::::<<<<<<;;;:::999999999999888999999999999888777777777777777777777666555555444444444444444444444444444333222111000111222333222222222222222333444555777777777777666666555555666555444333333333555666777888999999:::<<>>:::777666555555555444444444444444444444444222222222333333333444444555555555444444555555555}}}vvvrrrpppqqqqqqrrrqqqrrrtttxxx{{{}}}||||||~~~}}}yyyuuujjjdddYYYPPPJJJFFFDDDBBBAAABBBDDDEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999999888888888888888999999888888777666777777777777777666555555444444444444444444444444333333222222111222222333222111111222222333444555777777777888777666666555222333555444333333444666666777888888999:::>>>@@@IIIUUUkkkwwwnnnggg______```eeemmmyyy}}}mmm\\\OOOIIIGGGFFFJJJUUUfffyyy}}}|||vvvnnnfffcccdddfffllluuuzzzuuuoooiiicccZZZPPPHHH>>>===999666444333333444444444444444444444444444333333333333444444444444555555555555555555555555{{{uuusssrrrsssttttttssstttvvv{{{~~~}}}|||~~~~~~wwwqqqddd]]]TTTMMMJJJHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;:::999888888888888888888888888888777777666777777777777777666555555444444444444444444444444111222222333333222222222111111111111222333444555666666777777777666555444...111444666555444444666444555777888888:::===???EEEMMM]]]tttzzzrrrmmmbbbbbbbbbffflllwwwrrraaaRRRJJJGGGEEEGGGNNN^^^sss~~~tttjjjeeeeeeeeehhhoooyyyxxxssslllfff___VVVLLLDDD;;;:::888666444333333444444444444444444444444444333444444444444555555555444555555555555555555444{{{uuutttuuuuuuvvvvvvuuuvvvyyy}}}}}}}}}~~~}}}}}}~~~vvvooo]]]XXXQQQMMMLLLMMMLLLKKKBBBBBBAAAAAAAAA@@@@@@@@@=========>>>>>>@@@AAABBB<<<;;;:::999888888888888888888888888888777666666777777777777777666666555555555555555555555555555000111333444444333222111111111111111222333444555444555666666666555333333+++///444666555444444555333555666777888:::===???AAAGGGSSShhh|||vvvrrrdddddddddfffllluuuuuucccTTTKKKGGGEEEEEEJJJYYYooowwwlllfffeeeccceeekkktttwwwrrrjjjccc\\\SSSIIIAAA888888777555333333444666444444444444444444444444444444444555555555666666444444555555555555444444zzzwwwxxxzzz{{{zzzyyyyyy{{{~~~~~~}}}~~~rrrfff[[[VVVPPPNNNOOONNNKKKGGGCCCCCCBBBAAA@@@@@@??????>>>???@@@AAA@@@>>><<<;;;::::::999:::;;;<<<:::888999999888888777666666666666666777777777777666666444444444444444444444444444444333333333333222222222222222333333444444444333333333333333333333333444333222111111333555666666666666666777888999:::>>>EEEHHHVVVsss}}}tttllleeeaaa```eeekkkrrr{{{rrr\\\KKKCCCEEECCCGGGSSScccrrr|||sssjjjdddcccccchhhsss}}}yyyrrriiiaaaZZZRRRGGG@@@999777555333222333444555444444444555555555555666222222222333333333444444444444444444444444444444{{{xxxyyy|||{{{|||}}}~~~yyylllbbbXXXTTTOOONNNOOONNNKKKGGGDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@???===;;;::::::999888999;;;;;;999888999999888777777666666555666666666777777666666666444444444444444444444444444444333333333333222222111222222222333333333333333333333333333333333333444333222111111333444666666666666666777888999999;;;AAADDDNNNfff~~~uuunnnddd___]]]```fffmmmwwwxxxcccRRRIIIGGGDDDFFFNNNYYYfffwwwvvvnnnhhhcccbbbfffpppzzz}}}uuuoooeee^^^WWWOOOEEE===888777555333222333444555444444444444555555555555333333444444444555555555444444444444444444444444}}}yyy{{{~~~}}}zzzoooccc[[[SSSPPPNNNNNNOOONNNJJJGGGFFFEEEDDDBBBAAA???>>>======>>>>>>>>>===;;;999888999888777888::::::888777888888888777666666555555555555666666666666555555444444444444444444444444444444333333333333222222111111111111111222222222222222333333333333333333444333222111222333444555666555555666666777888999888???@@@EEEVVViiivvvooobbb\\\XXXZZZ___gggrrr|||mmm[[[PPPIIIEEEDDDGGGLLLWWWgggvvv|||rrrllleeebbbdddlllvvv~~~||||||||||||xxxpppjjjaaaYYYRRRJJJAAA;;;777666555333333333444444444444444444555555555555444444444555555555666666444444444444444444444444{{{}}}|||qqqdddZZZTTTNNNMMMLLLMMMNNNLLLIIIFFFFFFFFFDDDBBB@@@???===============<<<;;;999777666888777666777999999777666888777777666666555444444444555555666666555555444333333333333333333333333444444333333333222222222000000000000000111111111222222222222222333333333333333222222222333444555555555555555666777888888777??????@@@KKKXXXrrr~~~vvvoooaaaZZZTTTUUUZZZaaammmxxxuuucccUUUIIIFFFDDDDDDEEEKKKYYYfffttt~~~uuunnnhhhddddddjjjrrr{{{}}}||||||~~~zzzuuulllfff^^^UUUNNNFFF>>>999666555444333333333333444333333444444444555555555444444444444555555555555444444444444444444444444}}}~~~~~~tttggg[[[RRRNNNJJJJJJJJJKKKKKKJJJHHHFFFFFFEEECCCBBB@@@>>>===<<<<<<<<<;;;:::999888777666777777666777888999777555777777666666555444444444444444555555555555444444111111111111111111111111444444333333333222222222000000000000000000000000111111111222222333333333222222222222333333444444444444444444555666777888555=========DDDLLLaaa~~~}}}tttmmmaaaYYYSSSSSSWWW^^^iiittt{{{iiiYYYJJJFFFDDDEEEDDDFFFOOOXXXdddqqqxxxqqqmmmgggeeeiiipppxxx}}}}}}{{{~~~~~~vvvppphhhccc[[[SSSJJJCCC<<<999555444444333333333333333333333333444444444444555222333333333333444444444444444444444444444444444~~~~~~~~~vvvkkk^^^TTTNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@???===<<<<<<;;;::::::999999888888888888777666777999999777666666666666555444444333333333333444444444444333333111111111111111111111111444444333333333333222222111111111111000000000000000000111111222333333333222222333333333444444444444333333444444555666777222::::::999???CCCRRRjjj}}}tttmmmaaaYYYSSSRRRUUU[[[fffppp|||qqq```OOOIIIEEEEEEEEEEEEIIINNNWWWcccqqq||||||uuupppjjjfffiiimmmttt~~~|||xxxqqqkkkddd```YYYPPPGGG@@@;;;888333444444444333333333333333333333333444444444444222222222333333333444444444444444444444444444444~~~xxxmmmaaaWWWQQQMMMKKKHHHHHHHHHFFFEEEDDDEEEEEEAAAAAA@@@???>>>===<<<;;;:::999999999999999999999888777777888999999888666666666555555444333333222333333444444444444333333222222222222222222222222444444333333333333222222222222222111111000000000///000000111222222333333222222333333444444444333333333333333444555666777222888777777===???HHHZZZrrr~~~tttmmm```XXXRRRQQQTTTYYYcccllltttzzziiiXXXNNNEEECCCDDDDDDFFFHHHOOOWWWcccnnnxxxzzzqqqkkkggghhhkkkpppzzz~~~|||yyytttnnnjjjaaa]]]VVVMMMDDD===999777222333333444444333333333222222333333333444444444333333333333444444444555444444444444444444444444~~~zzz}}}}}}~~~}}}tttggg[[[TTTPPPMMMKKKIIIHHHGGGEEECCCCCCDDDEEE@@@??????>>>===<<<<<<;;;999999999888999999:::;;;999888777888::::::888777666555555444444333222222222333333444444333333222444444444444444444444444444444444333333333222222333222222222111111000000///000000111222222333333111222333444444444333333333333333333444555666666444999888888>>>===CCCRRR```vvvnnn___WWWRRRQQQSSSXXXaaajjjooo{{{ppp```RRRDDDAAABBBCCCDDDEEEKKKQQQ[[[fffqqq|||qqqkkkfffgggiiinnnvvv~~~}}}{{{zzzxxxwwwsssnnnkkk^^^[[[TTTKKKAAA;;;777666222222333444444444333333222222333333333444444444444444444555555555666666444444444444444444444444{{{qqqnnnttt~~~~~~wwwmmmaaaXXXTTTQQQNNNJJJJJJGGGCCC???===>>>???AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888777777666555555555444444333333333222222222333333444444444444333333444555555333111111222333555555444333333222111111000000000000000000000000222111111111000/////////000111111111111222222222111222222333333444444555666777777888999<<>>???@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888777666555444444444444444333333333222333444444555555444444333333444444333111111222444555444444333222222111111111111111111111111111111/////////000111222222222000000111111111222222222111111222333333444444555555666777777888;;;@@@DDDNNNaaayyytttjjjaaaWWWQQQOOOOOOUUU\\\bbbnnn|||ppp```PPPIIIFFFCCCBBBDDDDDDHHHQQQZZZaaajjjyyy|||uuuoookkkiiijjjpppwww{{{xxxtttsssssspppkkkggg^^^VVVKKKCCC>>>;;;888555444444444444444444444444333333444444555666666777333333333333333333333333000000000000000000000000rrrnnnjjjhhhllluuu~~~}}}xxxtttnnnfff\\\SSSOOOMMMJJJGGGGGGFFFDDDBBBAAA@@@??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;:::999888888777888999:::999777555444555555444444444333333333444444555555555555444444111222333222111111333444444444333333222111111111111111111111111111111111///000000111111222222222000000000111111111222222111111222222333444444444444555666666777:::>>>AAAGGGQQQggg|||pppfffZZZRRRLLLKKKOOOVVV[[[hhhxxx|||kkkXXXNNNIIIEEEBBBBBBBBBEEELLLTTTZZZaaaooo{{{zzzrrrnnnkkkiiimmmsss|||~~~zzzwwwtttsssssspppjjjeeeZZZRRRGGG???;;;:::999777444444444444444444444444666666555555555444444444333333333333333333333333000000000000000000000000fffeeefffiiiqqq{{{}}}}}}~~~}}}|||{{{yyytttpppnnnggg]]]UUUPPPLLLIIIGGGEEEEEEEEEDDDBBB@@@???>>>======<<<<<<;;;::::::999;;;;;;;;;;;;:::999888888777888:::;;;:::888555333555555555444444444333333444444555555555555444444000111222111111111333555333333222222111111111000222222222222222222222222333333222111000//////...000000000000111111111111111111111222333333444444333444555555666888;;;>>>AAAFFFUUUpppxxxmmm___VVVNNNKKKNNNTTTZZZgggvvvxxxbbbRRRJJJFFFCCCAAAAAACCCGGGNNNSSSYYYeeepppvvvpppllliiijjjnnnuuu}}}~~~{{{xxxvvvuuuuuuuuuqqqkkkfffYYYPPPEEE<<<999999888777444444444444444444444444666666666555444444444333333333333333333333333333333333333333333333333333___aaafffmmmvvv}}}}}}~~~}}}|||{{{zzzwwwtttooollliiiccc[[[RRRLLLGGGDDDCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::999999;;;;;;;;;;;;:::999888888666888999::::::777555333555555444444444333333333333333444444444444333333///000111111000000222444222111111111111111000000111111111111111111111111333333222111000///...---//////000000000111111111000000111222222333333444222333444555555666999<<<===BBBMMM___www}}}qqqdddZZZRRRLLLNNNRRRYYYdddrrr|||mmmXXXLLLGGGDDDBBBBBBBBBEEEKKKOOOTTT]]]gggrrr}}}zzzsssnnniiihhhjjjqqqxxx{{{zzzwwwvvvuuuvvvvvvssslllfffXXXOOODDD;;;888888777666444444444444444444444444444444555555555555555555333333333333333333333333444444444444444444444444\\\aaahhhqqqzzz}}}~~~~~~~~~~~~{{{{{{yyyvvvrrrmmmhhheeeddd___XXXQQQJJJFFFDDDDDDBBBBBBBBBBBBAAA???>>>===<<<;;;;;;::::::999888888;;;;;;;;;;;;:::999888888666777888999888666444333444444333333333222222222222222333333333333222222///000111000//////111333000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111000000111111222333333333222333555555555666888::::::@@@HHHQQQ___uuuvvviii___UUUNNNLLLPPPTTT^^^iiiqqq{{{{{{cccRRRJJJFFFCCCDDDBBBCCCHHHLLLPPPXXX```jjjtttwwwrrrlllhhhiiimmmsss|||}}}{{{zzzwwwvvvvvvwwwvvvqqqiiibbbUUUMMMBBB;;;888777666555444444444444444444444444333333444444555666666666333333333333333333333333111111111111111111111111```eeennnwww~~~~~~~~~~~~}}}|||{{{zzzxxxsssllleee___\\\ZZZXXXSSSMMMHHHFFFEEEFFFBBBAAA@@@??????>>>======;;;;;;::::::999888888888;;;;;;;;;;;;:::999888888666777777666666555444333333333222222222111111111000111111222222111111000000111111000......///111000000000000000000000000////////////////////////..................------////////////000000000111000000000111222222333333222444555666555666777999999===AAAEEELLL[[[ooo~~~}}}qqqfff[[[PPPLLLNNNPPPXXXaaafffooorrr\\\OOOHHHCCCDDDAAABBBFFFJJJMMMTTT\\\eeemmmyyy}}}wwwpppkkkjjjjjjooovvv~~~}}}{{{{{{yyyxxxwwwvvvtttmmmbbbZZZNNNHHH???999777777666444444444444444444444444444444444444555555555555666333333333333333333333333////////////////////////dddjjjsss|||~~~~~~~~~}}}{{{zzz{{{{{{wwwqqqhhh___XXXUUUNNNMMMIIIEEEBBB@@@AAACCCAAAAAA???>>>============;;;;;;::::::999888888777;;;;;;;;;;;;:::999888888777666666555444444333333222222222111111111000000000000111111111111000000111111111000...---...000////////////000000000000////////////////////////111000///...,,,+++***)))////////////000000000000000000000111222222333333333444666666666666777999888:::;;;<<<@@@KKKZZZeeexxxmmm```TTTNNNNNNPPPWWW\\\___gggvvv}}}dddTTTIIIBBBDDDAAAAAAEEEIIILLLRRRYYYbbbiiirrr{{{zzzsssnnnllliiimmmrrrzzz}}}|||}}}{{{yyyxxxvvvqqqiii]]]TTTIIICCC<<<777777777666444444444444444444444444444555555555555555444444444333333333333333333333333000000000000000000000000rrrwww}}}yyyxxxyyyyyyyyyxxxzzz}}}}}}zzzyyy{{{}}}{{{sssjjjaaaYYYQQQLLLIIIHHHFFFEEECCCCCCDDDDDDAAA@@@???===<<<<<<;;;;;;======<<<;;;::::::::::::888888777777666666555555666666555444333333222222333333333222222222111111......///000000000000000000000///000000111222333000000000000000000000000---------............///000000//////.........---000---,,,---000111000...///000111333333222111111222222333444444555555666999:::;;;<<<@@@HHHPPPVVVpppvvvgggZZZRRROOOPPPQQQUUU[[[aaajjjyyysss___OOOEEECCC@@@@@@DDDFFFIIIOOOVVV```eeelllssszzzyyyqqqkkkjjjiiillluuu~~~~~~|||sssmmmhhhaaaWWWPPPFFFAAA;;;888777777555333444444444444444444444444444444555555555555444444222222222111111111000000222222111111111111222222xxx|||yyyssspppssstttvvvwwwwwwyyy{{{}}}~~~|||zzzzzz{{{|||}}}wwwmmmddd\\\TTTMMMIIIGGGFFFEEECCCBBBBBBCCCCCC@@@???===<<<;;;:::::::::;;;:::999888777777777777666666666555555444444444555555555444333333222222333333222222222111111111...///000000111111000000..................///000////////////////////////---------............///000/////////.........---///...,,,---000111000...000000111222222222222111222222333333444555555555777888888999;;;AAAHHHNNNdddzzzkkk___VVVRRROOOOOORRRWWW\\\cccqqq~~~{{{hhhVVVJJJEEEBBB@@@CCCEEEFFFLLLSSS\\\bbbjjjqqqxxx}}}uuuooojjjhhhjjjqqqxxx~~~vvvmmmfff\\\QQQHHHBBB===888555555555333222444444444444444444444444444444555555555555444444222222222222111111111111222111111000000111111222yyyrrrmmmiiigggmmmooosssuuuvvvwwwyyy{{{{{{}}}~~~}}}{{{{{{{{{{{{vvvpppeee[[[TTTMMMHHHEEEEEEDDDCCCAAAAAAAAABBBBBB>>>===<<<;;;:::999999999999888777666666555555555444444444444333333333333555444444333333222222222222222222222111111111000//////000111111111111111//////......---.........////////////////////////---------............////////////...............///...---...///000000...111000000000000111222222222222333333444444555555666777777666888;;;AAAFFFUUUmmmsssfff\\\VVVRRRPPPPPPTTTXXX^^^jjjvvvrrr]]]OOOHHHCCC@@@BBBCCCDDDIIINNNWWW^^^gggooouuu|||zzztttnnnjjjiiimmmsssxxxvvvmmmcccXXXLLLCCC===:::666444444444444333444444444444444444444444444444555555555555444444333333333222222222111111222111111000000111111222{{{rrrkkkgggffffffiiimmmqqqtttvvvwwwyyyzzz{{{}}}~~~}}}|||zzzxxxooohhh^^^TTTMMMHHHEEEDDDDDDCCCBBBAAA@@@AAAAAABBB======;;;::::::999999999999999888777666666666666333333333333333333333333444333333333222222222111222111111111111000000000///000000111111111111111222111000///////////////////////////////////////---------............///....................................///000//////111000/////////000222333111222222333444444555555666777777777888;;;???CCCIII^^^{{{nnnccc]]]XXXTTTSSSUUUWWW]]]hhhsssyyycccRRRJJJDDD@@@AAABBBCCCGGGLLLTTT[[[fffnnntttyyy~~~wwwrrrmmmjjjlllpppuuu~~~|||tttkkkaaaVVVJJJBBB;;;999777555555666666666444444444444444444444444333444444555555444444333333333333333222222222222111111000000000000111111yyyqqqkkkiiiiiiiiijjjnnnrrruuuvvvwwwyyyzzz}}}~~~{{{wwwsssgggaaaWWWOOOJJJGGGFFFEEEEEEDDDBBBAAA@@@AAAAAABBB======<<<;;;::::::::::::888888777666555555555555333333333333333333333333222222222222222111111111111111111000000000////////////000111111111111111111111000//////...//////........................---------............///---------...............---...///////////////000111000/////////000222333111111222222333444444555444555777888999;;;???BBBCCCTTTpppwwwkkkddd^^^YYYUUUUUUXXX\\\fffppp|||kkkYYYNNNFFF@@@AAABBBCCCFFFKKKRRRZZZeeennntttxxx}}}{{{vvvoookkklllnnnrrr{{{zzzrrriii]]]QQQFFF???777777666555555555666777444444444444444444444444333333444444444444333333333333333222222222111111111000000000000000000111~~~yyyuuuqqqpppooopppnnnqqqtttuuuvvvvvvxxxzzz~~~}}}xxxqqqjjj___YYYQQQLLLIIIIIIIIIIIIEEEDDDBBBAAA@@@???@@@@@@===<<<;;;::::::::::::;;;666555444333333222222333222222222222333333333333111111111111111111111111000000000000////////////......///000000000000000......------,,,---------........................---------............///---------------.........---...//////......///111000////////////000111111111111222222333333444444111333555777888:::===???AAAMMMcccuuunnneee^^^WWWVVVWWWZZZbbbjjjvvvuuudddUUUKKKCCCBBBCCCDDDFFFIIIOOOWWWbbblllqqqvvvzzz~~~zzzsssmmmlllmmmooouuu|||~~~~~~yyypppdddVVVJJJ@@@:::444555555444333333444666444444444444444444444444333333444444444444333333222222222111111111000000111000000//////000000111~~~|||zzzxxxwwwrrrtttuuuuuutttuuuwwwyyy}}}|||zzztttiiiaaaVVVRRRMMMIIIIIIJJJKKKLLLEEEDDDBBB???>>>=========;;;::::::999999999999:::666555444333333222222333000000000111111222222222000111111111111111111111000000/////////.........------...///////////////------,,,,,,,,,---..............................---------............///,,,,,,,,,------.........,,,...000///...---///111...//////000000000000000111111111222333333444444111333666777888999;;;===>>>FFFVVVppp~~~wwwoooeee\\\XXXWWWXXX^^^dddmmmuuu}}}nnn]]]RRRHHHEEEDDDCCCCCCEEEJJJRRR]]]gggmmmrrrwwwzzz~~~zzzssspppnnnmmmqqqwwwzzz|||{{{xxxsssiii]]]OOODDD<<<999333555666555333222444666444444444444444444444444222333333444444333333222111111111000000000//////000000////////////000000~~~uuuuuuuuutttssssssvvvxxx|||zzzxxxpppddd[[[QQQNNNJJJHHHIIIKKKMMMMMMEEECCCAAA>>><<<;;;;;;;;;999999888888888888888888888888777666555555555555.../////////000000111111000000000000000111111111000/////////............,,,------..............................///000111........................---------.........//////,,,,,,,,,------.........,,,...000000...---///111---...000111111111000///000111111222333333444444444666888999999999;;;<<<<<>>HHHLLLSSS[[[ccciiimmmnnnsssvvv{{{vvvrrrpppnnnlllqqqvvvyyyuuummmfff[[[PPPGGG@@@;;;888888666444333333333555666555555444444444333333333444555555555444333333222000000000000000000000000///............//////000|||zzzwwwsssrrryyy}}}zzzxxxvvvtttnnndddXXXNNNIIIHHHGGGGGGHHHHHHGGGFFFBBBAAA>>><<<::::::;;;;;;888888888777777777666666444444333222222111000000111111111111111111111111111111111111000000000000////////////////////////------------............------............------,,,---............---,,,,,,,,,++++++,,,,,,---............---------------....................................////////////000000111111222333333444555444333333444666888::::::CCCFFFOOOjjj~~~rrreeeZZZVVVVVVXXX[[[```hhhsss~~~tttgggWWWKKKFFFDDDAAA???FFFJJJPPPXXX```fffjjjlllpppsssxxx}}}vvvrrrnnnkkklllqqqyyyzzzvvvmmmeeeYYYNNNEEE???:::888666666666666666555555444555444444444444333333333333333444444333222222111000000000000000000000000000000//////.../////////zzzvvvssssss{{{}}}uuuvvvuuuqqqiii]]]RRRKKKFFFEEEEEEFFFGGGFFFDDDBBB???>>><<<:::999888888999999888666555555555777777666666555555444333333333111111111111111111111111111111111111000000000000////////////////////////------------..................------------..............................,,,,,,++++++,,,,,,---......---------,,,,,,++++++---------------------------............/////////000000000111222222333333444333333333444666888999888AAABBBGGG\\\uuuwwwhhh[[[UUUTTTUUUXXX\\\cccnnnyyy~~~rrr```RRRIIIEEEBBB@@@CCCFFFLLLTTT[[[aaafffhhhlllnnnsssyyy}}}wwwrrrnnnmmmpppuuu|||zzzvvvkkkcccVVVJJJAAA<<<999888555666888999888777555333444444444444333333333333222222222222222111111000000000000000000000000000222111000000////////////~~~~~~~~~zzzuuusssttt~~~~~~|||uuuuuurrrkkk```UUULLLHHHCCCCCCCCCEEEEEEDDDAAA>>><<<;;;:::888777777777777777777666555555555555666777666666666555555555444111111111111111111111111111111111111000000000///////////////////////////,,,,,,---------.........///...,,,,,,,,,,,,...//////......------......///,,,,,,++++++,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111222222222333222222333444555777888777??????BBBQQQeeexxxiii[[[TTTRRRSSSYYY\\\bbbjjjsss{{{{{{jjjYYYMMMEEEBBBAAA@@@CCCGGGNNNUUU[[[```cccgggjjjnnnsss{{{~~~xxxtttrrrrrrtttxxx~~~~~~yyyuuuggg^^^RRRFFF>>>:::888888555666777777777666444333444444444333333333222222111222222222222222111111000000000000000000000000333333111000////////////{{{{{{{{{|||yyyvvvuuuwww~~~}}}~~~~~~|||{{{vvvssslllbbbWWWNNNIIIGGGBBBAAABBBCCCCCCBBB>>><<<::::::999888777666666666444555777777777666444222333333333222222222222222111111111111111111111111111111111111000000000///........................,,,,,,,,,------------......---,,,++++++,,,---...///...------------...///,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111222111111222333444555666666666======???JJJYYYvvvyyyjjj]]]UUURRRRRRXXX[[[```gggoooxxxrrraaaRRRHHHCCCAAA???@@@DDDHHHNNNTTTZZZ]]]aaaeeeiiinnnsss~~~|||vvvqqqpppoooqqqwww~~~zzztttpppaaaYYYMMMBBB<<<999888777666555444333333333444444444444333333333222222222222222333333333333222222000000000000000000000000333333111000////////////wwwwwwxxxzzz}}}yyyyyyzzz}}}~~~||||||}}}|||{{{zzzxxxwwwrrrlllcccXXXOOOJJJGGGFFFBBBAAA@@@@@@AAA@@@===;;;:::999999888777777666666333444666888777555333111444444444444333333333333111111111111111111111111111111111111000000000000........................,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000111111000111111333444444555555666;;;;;;===FFFPPPhhh|||ooobbbYYYUUUSSSTTTWWW]]]dddlllvvvxxxjjjYYYLLLFFFDDD??????AAADDDIIINNNTTTWWW[[[___eeeiiimmmuuuwwwnnnllljjjkkkqqqzzz}}}|||{{{zzzxxxtttnnnjjjZZZSSSHHH???:::888777777666555333111111222333555333333333333222222222222111222333333333333333333000000000000000000000000222111000000////////////uuuvvvxxx{{{{{{}}}~~~{{{{{{zzzyyywwwuuusssrrrhhhaaaXXXPPPLLLIIIFFFCCCBBBAAA?????????>>>===;;;:::::::::999999888777777444444555555555444333222666666666666666666666666111111111111111111111111111111111111000000000000........................++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,------......------------------------,,,,,,---------.........------...//////000000111///000111222333444444555666999888<<>>:::888777777555555444444333333333333333333333222222222222111000000111222222222222222000000000000000000000000000000//////.../////////vvvwwwzzz~~~}}}}}}zzzyyyxxxvvvtttrrrpppnnn___XXXPPPLLLLLLJJJFFFAAACCCAAA???>>>>>>>>>===;;;:::::::::::::::999888777666555444333222333444444222333333333333333333333111111111111111111111111111111111111000000000000........................++++++,,,,,,,,,---------++++++---......---++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...))))))***+++,,,------...------------------------,,,,,,,,,---------......------......///000000000///000111222333444444444666888666:::AAAAAAOOOjjj|||oooccc[[[WWWUUUXXX]]]aaaeeekkksssyyy|||wwwgggWWWMMMJJJAAA@@@???@@@CCCHHHLLLOOOOOOVVV^^^bbbdddjjjsss{{{{{{wwwqqqllllllpppuuuyyy~~~yyyxxxwwwwwwssssssrrrqqqooojjjddd___OOOJJJCCC===:::999888777444555666777777555333222333333333222222222111111//////000111111111111111000000000000000000000000///............//////000{{{}}}zzzyyyxxxvvvrrrlllddd^^^TTTPPPKKKHHHFFFEEEDDDBBB??????>>>>>>===<<<<<<<<<:::::::::999999777666666555444333222111000000000555555444444444333333333333333333222222222111111////////////000000000000................................................***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------............///000000000000111111111111222111111111222444666777555888:::::::::AAANNNXXXxxxwwwkkk^^^UUUUUUSSSUUU^^^ffflllqqqvvvxxx}}}~~~wwwmmmaaaQQQEEEDDDAAA@@@BBBBBBBBBFFFMMMOOOSSSYYY___dddjjjooorrr|||rrrooonnnnnnpppsss}}}zzzxxxvvvssspppooooooqqqpppjjj```YYYMMMGGG@@@;;;888777777666444444444333333222222222444444333333333333222222222222222111000//////...///000222333333222000///000000000000000000000000~~~}}}yyyxxxuuurrrmmmfff^^^YYYOOOLLLHHHEEEDDDCCCBBBAAA?????????>>>======<<<<<<:::::::::999888777666555555444333222222222222222444333333333222222222222333333222222222111111111000000000///////////////................................................+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///......---,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,------------...............////////////000000000111111111222333444555666333666888777777<<>>======<<<<<<:::::::::999888777666555444444333333333333333444222222222222111111111111222222222222111111111000000000000//////.................................---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000------------,,,,,,,,,,,,...,,,+++,,,---...---+++------------........................///////////////000111333444444555555333666888777555888???EEEXXXrrrxxxiii^^^ZZZUUUTTTXXX]]]```eeejjjlllsssxxxwwwrrrkkk___TTTKKKEEEAAA@@@@@@???BBBGGGIIIMMMTTTZZZ```gggmmmqqqwww}}}vvvqqqllljjjlllmmmsss||||||yyytttqqqqqqooommmllliiicccYYYQQQGGGCCC===888666666666555555555555555444444444444333333333333222222222222222222111111000////////////000111222222111000///........................~~~}}}zzzyyyxxxsssmmmeee^^^UUUMMMHHHEEEBBB@@@???@@@@@@@@@?????????>>>>>>===<<<<<<<<<:::::::::999888777666555444444333333333444555555333222222222222111111111222111111111111000000000000000000///......------........................---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++(((***,,,,,,++++++---...,,,,,,,,,---,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------................../////////000000...///111333444444444333333777999999888999===AAAQQQfffqqqfff\\\VVVRRRTTTXXX[[[___dddeeemmmssstttrrrnnnddd[[[QQQIIICCC@@@???===???CCCGGGKKKQQQXXX^^^eeelllqqquuu{{{~~~wwwooolllllljjjooovvv}}}~~~yyyuuutttqqqmmmjjjfff___UUUMMMCCC???:::666555555555555444444444444444444444444333333333222222222222111111111111111000000////////////000111111000//////........................~~~~~~~~~}}}{{{xxxtttoooggg^^^VVVOOOHHHCCCAAA@@@>>>>>>@@@@@@???>>>>>>>>>======<<<;;;;;;:::999999999999999888666666444444333333333444555555333333333333222222222222111111111000000000//////000/////////.........---........................---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++,,,------,,,,,,+++---,,,++++++,,,---,,,+++,,,,,,,,,------------...//////000000000111111111...///111333444444444333222555888999999:::===???GGGWWWsss{{{ppp```YYYSSSRRRTTTVVV[[[aaacccjjjqqqssssssrrrkkkdddYYYOOOFFFAAA???<<<===@@@EEEIIIOOOUUU\\\dddkkkpppuuuyyy|||sssnnnmmmiiilllqqqwww}}}}}}xxxtttnnniiiccc[[[QQQJJJ???<<<888555555555555555222222222222222222222222333333222222222111111111111111111000000000000000/////////000000/////////........................~~~}}}|||}}}}}}|||yyyvvvoooiii___WWWOOOIIIDDD@@@???>>>===>>>??????>>>===<<<<<<<<<;;;::::::999999888888999999999888888888444444333333333333333444444333333333222222222222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***+++,,,+++)))((()))***)))***,,,------,,,++++++---+++***+++,,,---,,,***,,,,,,,,,,,,------------000000000000111111111111...///000222333333444444000222555666777888:::<<>>===<<<<<<<<<>>>>>><<<;;;;;;;;;:::999999888888777666666888999999999999999555444333222222222222222222222222222111111111111000000/////////.........,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************((()))+++***))))))***+++(((***+++---------+++***,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,---------/////////000000000000111//////000000111333444555222333444555555666888999@@@DDDTTTqqqrrrggg[[[TTTQQQPPPSSSXXX]]]ccciiimmmqqqwwwxxxuuujjj\\\NNNFFFBBB>>>===???@@@CCCHHHNNNTTT\\\dddiiippptttyyywwwtttkkkllllllmmmpppvvv~~~|||vvvmmmeee]]]SSSIIIBBB:::888555555666777666666111111111222222333333333222222222222111111111111000000000000000000000111///..................///////////////////////////~~~~~~~~~|||zzzyyy}}}|||{{{zzzxxxtttoookkkbbb\\\SSSJJJEEEAAA???===<<<;;;:::;;;<<<<<<;;;999::::::999999888777777666555666777888:::::::::;;;555444333222111111000000111111111111000000000000000/////////............+++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************************&&&((()))***)))***+++---((()))+++---------+++***,,,+++******,,,,,,+++***++++++,,,,,,,,,---------............/////////000000000//////000222444555555555555555555666777888======IIIcccyyylll^^^VVVPPPNNNPPPUUUWWW]]]cccgggmmmuuuxxxwwwnnn```PPPHHHCCC???>>>???>>>AAAFFFKKKQQQYYY```fffnnnqqqvvv{{{}}}zzzqqqpppnnnllllllooouuuzzz}}}~~~~~~|||vvvlllcccZZZPPPFFF???999777555555666777777666222222222333333444444444222222222111111111111000000000000000000111111111///......------......///000000000000000000000000|||zzzzzz|||||||||}}}|||zzzzzzxxxvvvtttssspppllliii]]]UUUJJJDDDAAA@@@===:::============<<<<<<<<<<<<:::999777666777666444333444555777999:::999888777111111111111000000000000000000000000000000000000......---------.../////////...,,,++++++,,,.../////////...---,,,,,,++++++,,,+++***)))((()))***+++,,,,,,,,,++++++*********...,,,)))''''''))),,,...++++++++++++++++++++++++//////...---------......---,,,++++++------,,,+++******++++++++++++******......//////000111111111/////////000111111222222555666777666444444666777===>>>EEEUUUkkkzzzrrreeeYYYQQQOOOQQQSSSSSSXXX___hhhpppvvvyyyzzzooofffXXXLLLEEEBBBAAA@@@>>>@@@BBBFFFKKKSSS\\\ccciiinnnuuuzzz~~~yyysssnnnmmmmmmlllooossszzz|||yyyyyy~~~~~~zzztttjjj___UUULLLDDD???777777777777666666666666111111222333333222222222222222222111000//////...000111111111000///---,,,..................------...---,,,++++++,,,---...{{{zzzyyy|||zzzzzzzzzyyywwwwwwvvvtttrrrpppkkkeeeaaaVVVNNNFFFAAA@@@@@@>>><<<=========<<<<<<<<<;;;;;;:::888666666666666444222333555666777888777555555111111111111000000000000////////////////////////111000///---,,,,,,++++++///...,,,++++++,,,...///............---,,,+++***......---,,,,,,,,,,,,---+++++++++******)))))))))************************************************---------,,,,,,---......---,,,++++++------,,,+++******++++++++++++******+++,,,,,,---......///////////////000111111222222111222444444444555888:::;;;<<>>???AAADDDIIIQQQYYY___fffkkkrrrwww{{{|||uuuooommmkkkiiijjjnnnuuuzzz{{{yyy{{{~~~}}}~~~zzzwwwqqqggg\\\RRRIIIAAA===777777666666666555555555222222333333333333222222222222111111000//////...000111111111000///---,,,,,,---------...////////////...---,,,,,,---...///{{{yyyxxx{{{|||wwwvvvwwwuuuttttttsssrrroookkkddd[[[VVVLLLFFF@@@===>>>@@@???>>><<<<<<<<<;;;;;;;;;::::::999777666555666555444222333444555555555444333222111111111111000000000000........................000///...---,,,+++++++++...---,,,++++++,,,---...------.........,,,+++***+++++++++++++++***))))))*********)))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))+++++++++++++++,,,---...---,,,++++++------,,,+++******++++++++++++******+++++++++,,,------.........//////000000111111222000111333333333444777999888:::???HHHUUUjjjuuuggg[[[TTTQQQPPPTTTXXX]]]dddjjjoooqqqrrrqqqiii]]]RRRJJJCCC???======>>>???AAAEEELLLTTTYYYbbbgggnnnssswww{{{{{{sssooolllhhhgggjjjnnnrrryyyyyyyyy~~~zzzxxxzzzyyyuuusssmmmbbbWWWNNNFFF???;;;666666555555555444444444333333333444444333333222222222111111000/////////000000111111000///...---+++,,,,,,---...///000000///......------......///~~~{{{wwwyyy~~~xxxuuuuuuuuuuuutttsssrrrppplllfff]]]SSSLLLEEEAAA===<<<===??????>>>;;;;;;:::::::::999999999777666444444555444333111444444444444444333222111111111111111000000000///------------------------,,,,,,+++,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,.........,,,***)))((()))*********)))'''&&&******************))))))'''(((+++,,,,,,+++((('''************************))))))))))))***+++---------,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,------.../////////......//////000111111111222333333222111111222444666888===CCCJJJ[[[xxxzzzmmmaaaWWWRRROOORRRUUU[[[aaagggllloooppprrrlllbbbXXXOOOGGGAAA===<<<======>>>AAAGGGNNNSSS]]]bbbjjjooossswww|||yyyuuuqqqllliiijjjiiilllrrrxxx~~~yyyyyyxxxvvvxxxvvvsssppphhh]]]RRRJJJCCC===:::555555444444444333333333333444444444444333222222111111111111000000//////000000000000000///......,,,---------......///////////////....../////////}}}wwwwww{{{xxxvvvttttttuuuvvvvvvsssqqqmmmhhh```WWWMMMFFFAAA???===<<<<<<=========999999999999888888888888666444333333444444222111444444444444333222222111111111111111000000000///------------------------,,,,,,,,,,,,---...///000---------,,,,,,---------+++,,,---------,,,+++***+++,,,---------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))***+++,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////.........///000000111111111222333222000000222333555777;;;???DDDRRRkkk|||qqqfff\\\TTTQQQPPPSSSYYY___fffkkkoooqqqsssnnnggg___VVVMMMEEE???============>>>BBBIIIMMMXXX^^^eeekkkooosssxxx|||~~~zzzvvvpppmmmlllhhhjjjmmmpppvvv~~~zzz{{{{{{yyyyyywwwrrrllleeeYYYNNNFFF@@@<<<999444444444444333333333333333444444444333333222111111111111000000000000000000000000/////////////////////......---------,,,...//////////////////...zzzzzz}}}uuuuuutttsssssstttuuuuuuqqqmmmggg___XXXOOOGGGBBB???>>>===<<<<<<;;;;;;;;;888888888777777777666666444333222222333333222000333333222222222222222222111111111111000000000000------------------------000///...---------------------------------------,,,,,,,,,+++++++++++++++***++++++++++++***))))))+++++++++++++++,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,------......---......//////000000111...///111111111222555777555666999===@@@KKK```sss~~~vvvlllbbbYYYUUUQQQSSSXXX___eeekkkoooqqqsssppplllfff___UUUKKKEEE??????>>><<<<<<@@@EEEIIIQQQXXX```gggkkkoootttxxxzzz}}}vvvpppnnnjjjjjjjjjkkkooovvv}}}||||||wwwqqqiiiaaaUUUIIIBBB===:::888555555444444444333333333333333333333222111000000111111000000000000000000000000////////////000000000000///...---,,,,,,+++---......//////......---~~~|||wwwsssssssssrrrqqqqqqqqqrrrmmmggg^^^UUUMMMGGGBBB>>>;;;;;;<<<<<<;;;:::::::::777777777666666666555555333222111111222222111000000000000000000000111111111111111111000000000000------------------------000000///.........//////,,,------------------,,,---,,,***)))***+++,,,---))))))(((''''''''''''''')))*********++++++++++++***)))(((((((((((()))************************************))))))***++++++---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......//////------......///000000000...000111111111222555777666555777:::===EEETTTbbb|||}}}sssiii___YYYTTTVVVZZZ___eeejjjnnnpppsssrrrppplllfff\\\RRRJJJBBBAAA???===<<<>>>CCCGGGKKKQQQ[[[bbbgggkkkqqquuuwww|||}}}uuurrrmmmkkkhhhggghhhoooxxx|||vvvoooeee\\\PPPEEE===999777666555555555555444444444444222222222222111000///...000000000000000000000111111000///......///000111/////////...---------,,,,,,---...//////...---,,,}}}wwwtttsssssssssrrrooonnnmmmnnniiibbbXXXMMMFFFAAA>>><<<777999:::::::::999999:::777666666666666555555555333222000111222222111000...............///000111111111111111000000000000........................------......000111222333,,,------......------,,,...,,,***((((((***---...---,,,***)))))))))***+++(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***************+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++......//////000111111111------......///000000000222333333222111111222444777555555888;;;@@@LLLWWWlllxxxmmmccc]]]WWWYYY\\\```eeeiiilllnnnssssssrrrpppjjjaaaVVVNNNCCCBBB@@@===<<<>>>BBBFFFFFFMMMWWW___dddiiinnnrrrvvvzzz{{{wwwooolllhhhddddddjjjssszzz{{{}}}|||}}}|||uuummmbbbYYYMMMBBB:::777555555666666555555555444444444222222222111111///......000000000000000111111111111000///......///000111------..................+++,,,---......---,,,+++~~~yyyvvvsssppppppooooooooommmiiiggg___VVVIIIAAA>>>===;;;888999999999999888888888777666666555444333333222222222222222111000//////...//////////////////////////////000000000000//////......////////////......222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((()))************))))))++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++***))))))+++---000222***++++++,,,,,,---------///////////////.........///111222222222222333555333666999999888<<>>===<<<<<<>>>>>>BBBGGGMMMTTT[[[bbbgggkkknnntttyyy}}}yyyssspppnnnlllkkkpppttt{{{}}}|||{{{~~~{{{zzzwwwvvvuuuvvvwwwxxxuuuuuusssqqqllleee[[[UUULLLGGG???888666555555555222222333333222222111000000111111222222111111000000000000000000000000000.........---......///000---------------,,,,,,,,,------,,,,,,,,,---......}}}zzzwwwvvvtttqqqooolllkkkiiigggbbbZZZPPPJJJ@@@===:::999::::::999777666666555555555444444444444444444333333333222222111111111111000000//////000000000000000000000000...//////////////////...---......//////......---......---,,,,,,+++******------,,,,,,+++*********'''''''''((()))))))))***+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***+++***)))***+++,,,+++)))---,,,++++++***+++,,,,,,,,,+++***)))***+++,,,---,,,,,,------...///000000...///111111000000222333333444444444333555999===AAAPPPggg|||wwwpppiiieeebbbbbbaaaeeekkkqqqtttxxxyyyssslllZZZOOOEEE@@@>>>;;;;;;===>>>@@@DDDHHHNNNUUU^^^cccfffjjjpppuuu{{{{{{vvvrrrnnnllllllnnnsssyyy}}}{{{|||~~~|||zzzyyyxxxvvvuuuvvvwwwwwwrrrqqqooolllggg___VVVPPPEEE@@@:::555444444444444222222222222222111000000000000111111111111000000000000000000000000000000.........------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---...///}}}{{{xxxwwwuuussspppnnnmmmjjjeee___XXXOOOFFF@@@<<<;;;:::999999999777666555555555444444444444333333333333333333222222222111111111000000000000000////////////////////////......////////////......------............---------------,,,++++++******,,,,,,,,,++++++*********'''''''''((()))))))))***+++)))'''&&&%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))+++***))))))++++++***))),,,,,,+++++++++***++++++***)))))))))***,,,---...+++,,,,,,---...//////000---///000000000000111333444444444444444555888:::>>>JJJ\\\qqqyyynnnddd]]][[[ZZZ```gggnnnssswwwzzzwwwqqqbbbVVVIIICCC???;;;:::<<<===>>>@@@CCCGGGNNNWWW]]]aaaffflllsssyyy{{{uuupppmmmlllmmmooossszzz{{{yyy{{{~~~|||yyyxxxwwwuuuttttttttttttpppnnnjjjfffaaaYYYQQQLLL???;;;777444333333333222111222222222222111000000000000000111111000000000////////////////////////......------------......000/////////......------,,,,,,,,,,,,,,,---...///zzzxxxvvvuuusssqqqmmmjjjjjjddd]]]TTTMMMEEE>>>999888888777777666555444444555555555444444444333333333333333333222222222222111111000000000000000000////////////////////////---......//////......---------............---------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++))))))'''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********+++************)))))))))+++***))))))***+++***)))))))))))))))))))))((((((++++++,,,,,,---.........,,,,,,,,,---.........///---...000000//////111222555444444444444666777888:::CCCQQQcccyyyqqqdddZZZVVVTTTYYYaaajjjqqqwww|||{{{wwwjjj^^^PPPHHHBBB===;;;<<<<<<<<<===>>>AAAGGGOOOTTT\\\aaahhhpppvvv|||zzzuuuqqqnnnnnnooopppttt|||{{{wwwvvvzzzwwwvvvuuusssqqqpppoooooollljjjeee```ZZZSSSLLLGGG;;;999555333333333333222111111222222111111000//////000000111111000000//////////////////////////////...------,,,---------///////////////.........------,,,,,,,,,---......~~~|||{{{yyyvvvtttrrroookkkgggccc\\\RRRHHHAAA===999777555666666555444444444555555555555555444444444444222222222222222222222222000000000000000000000111---------------------------......//////......---,,,------......------,,,------------,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++'''(((((())))))******+++))))))))))))))))))))))))************************''''''(((((()))******+++,,,,,,++++++************+++)))((()))***+++***(((((((((((())))))))))))(((,,,---.........,,,+++)))------------------------,,,...////////////000222444333222333444555666666777===GGGTTThhhsssdddYYYTTTRRRRRR\\\gggooowww~~~ssseeeVVVMMMFFF@@@>>>???<<<=========???DDDJJJOOOUUU[[[ccckkkrrrxxx}}}}}}yyyqqqpppooooooqqqvvv~~~~~~{{{wwwtttuuuyyyxxxwwwuuusssqqqooommmlllkkkhhhbbb]]]WWWPPPIIIDDD:::888555444444444333111111111111111111000000/////////000000000000/////////////////////////////////...------,,,,,,,,,---------...............///......---,,,,,,,,,------}}}yyy}}}{{{xxxvvvsssoookkkggg]]]UUUJJJ@@@:::888888888555666666666555555777999666666555555555444444444222222222222222222222222000000000000000111111111---------------------------..................---,,,------......------,,,...------------------,,,(((((()))***+++,,,,,,---,,,+++++++++***)))))))))&&&'''(((***++++++++++++************************************************&&&''''''((()))******+++,,,,,,,,,+++++++++*********)))((()))***+++***((())))))***+++++++++++++++,,,---......,,,)))%%%###------------------,,,,,,,,,---//////......000111222111111222444555555555888;;;AAAJJJ[[[uuuuuueeeYYYTTTSSSMMMXXXeeennnxxxxxxkkk[[[QQQIIICCC@@@AAA???@@@@@@???AAADDDJJJNNNQQQVVV___gggnnntttyyy|||sssrrrpppnnnnnnsssyyy~~~|||yyyuuussstttxxx~~~{{{zzzxxxvvvssspppnnnmmmmmmiiiccc]]]WWWPPPIIIEEE:::888555444555444333111111111111111111000////////////000000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,}}}{{{~~~{{{xxxtttpppjjjccc^^^UUUMMMCCC===<<<:::777444444666777999999777666444555444333222111222333444111111111111111111111111000000000000000///......///////////////...------,,,,,,,,,,,,,,,---...///........................))))))))))))))))))))))))***)))***+++,,,,,,***((()))((('''((()))***)))'''+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111111111111111222333444555666888>>>GGGQQQbbb}}}wwwhhh\\\TTTPPPOOOSSS\\\iiiuuu}}}}}}vvvjjj]]]SSSKKKEEEAAAAAA===;;;<<<===>>>DDDKKKPPPTTTZZZaaagggnnntttxxxzzz~~~}}}yyysssooonnnpppsssuuuzzzvvvtttrrrqqqsssxxx{{{||||||~~~zzztttpppoooooolllhhhbbb\\\UUUMMMFFF@@@777777777777666555444333222222222111111111111000000///...------...///000000000///...------,,,,,,,,,,,,,,,---------......///...------++++++***)))+++*********+++,,,,,,---}}}}}}zzzuuupppjjjccc[[[UUUKKKDDD<<<888888888666333555666777888888777666555555444444333333333333333111111111111111111111111000000000000000///......//////000000//////...------,,,,,,,,,,,,---...///------------------------************************+++***)))***+++,,,***(((***)))((((((******)))(((***)))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,------.........///000000111111111111111111222333444444777888===DDDLLL[[[sssyyyjjj^^^UUUQQQOOORRRZZZeeeqqqzzz{{{rrrggg]]]RRRHHHCCCBBB>>><<<<<<<<<<<<@@@FFFJJJOOOUUU\\\cccjjjqqqvvvyyy}}}~~~wwwqqqnnnoooppprrrxxx}}}}}}xxxttttttssssssvvv|||}}}xxxtttsssrrrnnnjjjddd]]]VVVMMMEEE@@@444444444333222111111111222222222111111111000000000///...------...///000000//////...------,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++******++++++,,,---~~~|||xxxrrrkkkbbbXXXNNNHHHAAA<<<666444666777666555555666777888888777666555444444555555444444333222000000000000000000000000///000000000000///......//////000000000///......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))***+++***)))+++***))))))***+++***)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((()))***+++---......++++++,,,,,,,,,,,,---------......//////000111111111111000111111222333444777777:::???DDDPPPdddvvvzzznnnaaaXXXRRROOOQQQWWWaaammmxxx|||tttjjj\\\OOOGGGEEE@@@======<<<:::<<<@@@DDDHHHOOOVVV^^^fffnnnsssxxx{{{~~~vvvrrrqqqppppppsssvvv|||yyyuuurrrrrrrrrtttyyy}}}zzzwwwvvvnnnjjjccc[[[SSSJJJAAA;;;444333222111000000111111222222111111111000000000//////............////////////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,~~~zzzuuunnndddZZZOOODDD>>><<<999666555666888888777555555666777777666555555444444555666555444333222111111111111111111111111//////000000//////...---/////////000000//////...------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((''')))*********+++***)))***+++,,,+++)))***************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++,,,,,,,,,------------......///000000111000000000000111222333444666555888;;;???GGGVVVeee|||qqqfff[[[TTTQQQRRRVVV___kkkwww}}}sssfffXXXOOOHHHBBB>>>>>>===:::;;;>>>@@@DDDKKKRRRZZZccclllqqqwwwyyy|||~~~yyyvvvtttrrrqqqsssvvvzzzzzzvvvtttqqqrrruuuzzz}}}zzzwwwlllfff^^^UUULLLCCC:::555777555333222111222444555111111111111000000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++***++++++,,,,,,~~~}}}{{{yyyvvvpppggg]]]RRRHHH>>>999999888666666777777777666555555666666666666555555333444555555555444222111222222222222222222222222///////////////...---------...////////////.........------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,***''''''(((*********+++***)))***+++,,,+++)))***************)))((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************+++++++++,,,,,,,,,---------------...//////000000000000000000111222333333444444666999<<>>???CCCIIIQQQXXXaaajjjpppuuuvvvyyy{{{~~~|||xxxuuupppqqqqqqssswwwzzzxxxtttvvvyyy}}}~~~yyyuuuiiicccYYYNNNEEE===777333777666444222222333555666111111111000000000//////...//////////////////...---------------,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,++++++***++++++,,,|||zzzxxxvvvtttrrrmmmggg\\\RRRIIIAAA;;;777666666666555555555444444555555555555555555555555333333444444333333222111111111111111111111111111...////////////...------,,,,,,---.........------......---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''((()))***)))(((+++***))))))***+++***)))******)))))))))(((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++++++++***))))))((((((++++++,,,,,,,,,,,,------,,,------......///000000000000///000000111222333333333444888:::===FFFPPPaaavvv}}}sssfff]]]WWWVVVWWW]]]hhhttt~~~vvvmmmgggXXXNNNEEEBBBAAA>>>===>>>@@@CCCHHHNNNUUU^^^ggglllppprrrvvvyyy{{{}}}xxxoooooonnnooossszzz~~~~~~|||yyy{{{~~~~~~~~~}}}wwwqqqhhh```TTTHHH@@@:::777555444333222111111222333444111111000000000/////////......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++******++++++}}}{{{wwwtttrrrpppmmmjjjbbbZZZPPPFFF???;;;888666333444666666555444444444555555555444444555555555333333222111111111111222////////////////////////......//////......---,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))******)))'''***)))((((((******)))(((***)))((('''''''''((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,------,,,,,,---......//////000/////////000000111222333444333444888999:::@@@GGGSSSfff{{{nnndddZZZXXXWWW[[[cccmmmuuuzzz}}}~~~vvvpppdddXXXKKKFFFCCC???===>>>???BBBFFFKKKQQQYYYaaagggjjjnnnrrrvvvyyy|||rrrqqqpppooopppuuu}}}~~~~~~~~~|||~~~~~~}}}~~~~~~||||||~~~|||tttnnnddd[[[MMMAAA:::777666666111111111111111222222222111000000000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++{{{xxxtttqqqooolllhhheeeYYYRRRGGG>>>888666666555222444777888777666666777555555444444444444555555444333111000///000111222..............................//////......---,,,)))***++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))+++***(((&&&)))((('''((()))***)))'''+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------,,,,,,------...//////000////////////000111222333555333444777888777;;;AAAJJJ[[[ssssssiii\\\YYYWWWYYY___gggnnnqqqwww{{{{{{uuulll^^^PPPHHHDDD???======>>>@@@DDDHHHMMMUUU]]]bbbfffjjjoootttwwwzzz|||xxxwwwssspppnnnqqqvvvzzz~~~~~~~~~~~~~~~}}}{{{}}}}}}zzzwwwwwwyyy|||~~~|||{{{~~~|||ssslll```VVVGGG;;;444222444555111222222333333333222222000000000000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++tttpppllljjjiiifffbbb^^^LLLHHHBBB<<<777666666777444444444444444444444444444444333333333222222222333333333333333333333333111000000///...------,,,////////////............''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++***((((((((()))***$$$&&&))),,,,,,***(((&&&+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))))))))((()))************+++++++++)))******)))(((''''''(((******))))))))))))******)))************+++++++++---...............------...///111111000000222333111111111222555999<<<>>>CCCMMM```www|||qqqhhh]]]WWW[[[^^^]]]cccmmmrrrxxxtttkkk]]]PPPGGGBBB@@@???===>>>???BBBGGGMMMSSSWWW^^^bbbiiiooosssvvvxxxzzz}}}wwwttttttuuutttrrrzzz}}}~~~~~~~~~~~~~~~|||xxxuuutttuuuwwwyyy|||~~~~~~}}}|||}}}|||vvvmmmfffVVVMMMBBB:::888777444111333222111000////////////000000000000000///..............................//////...------------...///...---+++******++++++,,,------......------,,,//////...---,,,++++++***ssspppllliiifff```XXXRRRHHHDDD???999666555555666444444444444444444444444444333333333333222222222222222222222222222222222111111000//////...------////////////............,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************,,,+++)))((((((((()))***'''(((((()))***))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((+++++++++******))))))))))))******)))((('''''')))++++++************++++++)))************+++++++++------............---------///000111000000111333333333222333444777999;;;>>>FFFVVVjjj~~~wwwmmm```YYYZZZ\\\ZZZ```iiiooouuu}}}zzzqqqdddWWWMMMFFFBBB@@@?????????AAAEEEJJJOOORRRYYY^^^eeekkkpppsssvvvxxx}}}~~~}}}wwwuuutttrrrpppppptttzzz{{{xxxwwwwwwyyyzzzzzz~~~~~~|||}}}~~~|||{{{xxxqqqggg```SSSJJJ@@@999888777444222333222111000////////////000000000000000///..............................//////...------------------,,,+++++++++,,,------,,,,,,------------,,,,,,.........---,,,,,,++++++ooolllhhheeeaaaYYYNNNGGGBBB???;;;777444444444555444444444444444444444444333333333222222222111111000000000000000000000000111111000000//////....../////////............---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++***))))))((()))))))))***)))((('''((()))***+++''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))))))))---,,,+++***)))(((((('''((()))***)))((('''((())),,,++++++******++++++,,,)))************+++++++++------............---------///000000000000111333555555444333444555666777;;;@@@LLL[[[kkk~~~sssggg]]][[[ZZZYYY^^^fffpppvvv~~~zzznnnaaaVVVMMMFFFBBBAAA@@@???@@@BBBEEEIIIKKKSSSWWW^^^eeejjjooosssvvvzzz{{{~~~~~~yyyuuuqqqnnnkkkmmmrrrxxx}}}~~~~~~~~~|||{{{{{{{{{yyy|||}}}|||}}}yyywwwyyy|||~~~zzzvvvqqqhhh]]]UUUJJJDDD;;;666555444333111333222111000//////////////////000000000///......///////////////////////////......---------------++++++***+++,,,---...///,,,,,,------------,,,,,,------------,,,,,,,,,,,,mmmhhhbbb]]]XXXPPPGGG@@@<<<;;;888666444444444555333333333333333333333333222222222222111111111111000000000000000000000000111111000000000///////////////.........---------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))))))))))))))((((((((()))***+++'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))******+++++++++***)))(((((((((((()))***)))((('''((()))+++******))))))******+++))))))*********+++++++++,,,,,,---.........---------...000000//////111222555444444333333444555666:::===EEEPPP^^^rrrzzzoooeee```^^^]]]```fffqqqvvv~~~xxxlllaaaUUUKKKEEEAAA@@@>>>>>>???BBBEEEGGGMMMQQQXXX___eeekkkqqquuuwwwyyy{{{~~~zzztttqqqoooooopppsssyyy~~~||||||~~~~~~}}}yyy|||}}}|||~~~xxxttttttvvvxxxyyyyyy|||~~~vvvoooggg]]]RRRJJJ@@@<<<666222111111111000222222111000//////000000...///////////////......///////////////////////////...------,,,,,,------++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------oooggg\\\RRRLLLFFF???;;;999888777666555555555555333333333333333333333333222222111111111000000000111111111111111111111111000000000000////////////............------------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))*********))))))(((((()))***+++******)))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&'''''')))***+++))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))*********+++++++++++++++,,,---......---------...000000//////111222222222222333444555555666999;;;@@@IIITTTfffyyyooojjjgggeeefffhhhjjjpppxxxvvvkkk^^^QQQIIIAAA@@@>>>===>>>@@@CCCEEEIIIMMMSSSZZZ```hhhoootttvvvxxxzzz|||yyyuuusssqqqooopppsssyyy~~~|||{{{|||{{{~~~~~~xxxsssrrrsssttttttrrrvvv|||yyyooofff]]]SSSHHHAAA;;;888555222222222111111222111000000000000000000......////////////......////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------nnndddUUUIIIAAA<<<888666666666666666666555555444333333333333333333333333111111111000000000000///000000000000000000000000///////////////..................------------,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((()))************)))((()))***+++,,,+++***)))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&(((***+++((((((((()))))))))******'''((())))))(((((()))***(((((((((''''''((((((((()))************+++++++++***+++,,,------...------,,,...////////////000222///000111222444555666666666777;;;BBBKKKYYYppp|||vvvqqqmmmjjjhhhfffkkksss{{{uuugggYYYPPPCCCBBB@@@>>>>>>???AAACCCFFFJJJOOOUUU\\\dddlllrrruuuxxxzzz{{{}}}{{{sssqqqnnnmmmnnnsssxxx{{{|||{{{zzzzzz{{{}}}~~~zzzxxx}}}}}}wwwrrrqqqpppqqqpppnnnrrrxxx{{{}}}}}}~~~~~~yyyrrrggg\\\TTTKKKBBB;;;999888777555444444444444111111000000000000000111------.../////////.................................------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------dddZZZLLL@@@;;;888777666444555555555555444333222222222222222222222222222111111000000000/////////////////////////////////------------.....................---------,,,,,,,,,,,,------,,,+++)))(((************************++++++++++++++++++++++++************)))))))))((('''((()))***+++******)))******))))))******+++,,,(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***((('''&&&'''((())))))))))))))))))(((((((((&&&((())))))(((((()))+++))))))(((((((((((()))))))))************+++++++++******+++,,,------------,,,...//////...///000222///000111222333444444444444555999>>>DDDNNNaaarrrzzzssskkkeeeaaafffnnnvvv}}}~~~pppaaaWWWHHHFFFCCC@@@>>>>>>???@@@CCCFFFKKKQQQXXX```iiiooossswwwzzz{{{{{{~~~yyyvvvqqqnnnlllnnnppprrryyy}}}}}}xxxxxxyyy{{{}}}vvvrrrtttwww}}}}}}yyytttpppnnnnnnmmmlllkkkoootttwwwwwwvvvwwwxxxqqqiii^^^TTTMMMEEE>>>888666666666555444333444444111111000000000000111111,,,---......//////......------------------------...---,,,,,,++++++,,,,,,)))***,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,WWWOOOCCC;;;999999:::999333333444555444333222111222222222222222222222222000000000000////////////........................,,,---------------------......---------,,,,,,,,,''')))+++---...---,,,+++************************+++++++++++++++++++++++++++*********))))))(((((('''((()))+++++++++***)))---+++(((''''''))),,,...&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((000...+++((('''&&&''''''++++++***)))((('''&&&&&&&&&((())))))(((((()))+++******))))))))))))******)))************+++++++++)))***+++,,,------...---,,,---//////......000111000111222333333333333333444666999>>>AAAHHHYYYhhh{{{~~~uuujjjbbbYYY^^^fffnnnvvv}}}vvvggg\\\LLLJJJEEEAAA>>>=========BBBEEEIIINNNUUU^^^gggmmmrrrvvvzzzzzzyyy{{{~~~xxxqqqmmmkkkjjjkkkooosssyyy~~~|||yyywwwxxx{{{~~~~~~ssskkkjjjqqqxxx}}}yyyuuuqqqnnnlllkkkjjjhhhjjjnnnssstttsssrrrrrrsssllldddYYYPPPIIICCC<<<888222333444333222111111222111000000000000000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,'''(((***---...//////...+++++++++,,,,,,+++++++++++++++++++++++++++++++++HHHDDD>>>999666444222111222222222111111111000000111111111111111111111111//////000000000000//////000//////...---,,,,,,,,,++++++,,,------......///+++++++++,,,,,,------------,,,+++))))))))))))***************************************************+++++++++************)))******))))))((((((''''''))))))************))))))***)))((((((((()))+++,,,***)))((('''&&&&&&'''((()))***)))'''$$$""""""###***)))&&&%%%%%%&&&)))******)))(((''''''((()))***)))))))))))))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******((())))))))))))***************+++++++++,,,,,,,,,,,,,,,+++,,,,,,...///000111111111//////000333666444666777777:::BBBNNNXXXpppxxxkkkaaa\\\YYY[[[ccckkkrrr|||zzzooodddWWWOOOFFF@@@@@@@@@???<<>>999666555444444333222222111111111000000000111111111111111111111111//////000000000000//////000000///......---,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------+++***)))))))))***+++,,,************************************************+++++++++*********))))))***)))))))))((((((((('''))))))************))))))))))))((('''((()))***+++***)))((('''&&&''''''(((((())))))((('''&&&&&&''')))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))&&&&&&''''''((())))))***((((((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........//////000///...///222444333555777777999@@@KKKSSS```pppyyykkkbbbZZZVVVVVV\\\bbbhhhqqqyyyzzzqqqhhh^^^VVVJJJCCCAAA@@@???===CCCAAABBBGGGLLLRRR]]]gggppptttyyy|||||||||yyytttpppjjjeeefffiiimmmppprrrwww}}}|||{{{yyyxxx|||}}}~~~}}}ssspppqqqsss{{{~~~zzzuuupppooommmkkkkkkkkkllllllnnnmmmnnnpppsssqqqlllhhhbbb[[[RRRHHHAAA<<<888555111111000000000//////////////////000111111///---......////////////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,:::777444222333444555444111111111111000000000000000000000000000000000000...//////000000//////...000000000///......------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,))))))((())))))+++,,,---************************************************++++++*********)))))))))))))))))))))((((((((((((((())))))******))))))((((((((('''&&&'''((()))***))))))(((''''''''''''(((&&&((())))))))))))***,,,(((((((((''''''((((((((()))((((((''''''(((((())))))))))))))))))(((((('''&&&''''''(((((())))))***((((((((((((((()))***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---------,,,...////////////000222222444666777888===EEELLLUUUbbbxxxyyylllcccZZZUUUSSSUUUYYY]]]eeemmmvvv{{{~~~}}}{{{zzzuuuoooiii___RRRGGGBBBAAA@@@>>>???===>>>CCCHHHMMMWWWaaakkkqqqxxx|||||||||}}}~~~zzzuuuoookkkhhhiiiiiihhhiiimmmrrrvvv|||xxxxxxyyyzzzzzzyyyxxxyyy{{{}}}zzzxxxxxxzzz}}}~~~~~~yyysssooommmmmmkkkjjjkkklllmmmnnnooonnnnnnppprrrpppkkkfff^^^XXXNNNFFF???:::666444000000000/////////......------,,,---//////---+++......////////////.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555333111111222444444444111111000000000/////////////////////////////////...//////////////////...000000000//////.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,)))))))))))))))***++++++************************************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))((((((((('''''''''((((((&&&((())))))))))))+++,,,&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((''''''&&&''''''(((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......------,,,+++---000000000///000111111333555666777:::???CCCQQQZZZkkkxxxmmmeee^^^XXXSSSRRRTTTWWW^^^fffnnnsssvvvwwwyyy{{{zzzvvvtttjjj[[[NNNFFFBBB@@@???===;;;<<<@@@EEEIIIRRR[[[gggnnnwww|||}}}|||{{{||||||~~~zzzvvvmmmkkkhhheeeeeegggllloooyyy~~~}}}zzzvvvuuuvvvyyy}}}}}}zzzwwwuuuvvvyyy~~~~~~zzzvvvpppmmmmmmllllllmmmmmmooopppqqqqqqpppooopppqqqnnnhhhbbbYYYSSSJJJBBB<<<777444222////////////............///...---...//////...------......//////......---------------------------***************************+++++++++,,,,,,------++++++++++++,,,,,,,,,+++++++++++++++++++++++++++555333111111222333333222000000000/////////....................................////////////......////////////............+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((((((((&&&((())))))''''''(((***&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))***++++++*********((((((((()))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,------...---------,,,...000111000000111222111222444555666888;;;===HHHOOO]]]pppyyyppphhhbbb[[[UUUSSSSSSTTTZZZaaahhhnnnrrrtttyyy~~~}}}|||ssseeeWWWMMMFFFBBB@@@>>><<<<<<@@@CCCFFFNNNVVVaaaiiissszzz|||{{{{{{{{{yyy{{{}}}|||sssoooiiieeedddeeehhhjjjoootttzzz}}}zzztttsssrrrsssuuuzzz}}}{{{xxxuuusssuuuyyy~~~}}}zzzwwwssspppooopppqqqsssuuuvvvvvvvvvtttrrrqqqpppoookkkddd^^^RRRLLLDDD===999555333111////////////............333111000000222222222000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,++++++***++++++++++++++++++++++++++++++555333111111222222111000////////////............////////////////////////---......//////......---.....................---*********+++,,,---------+++++++++++++++*********************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&%%%&&&'''((()))&&&'''(((((()))((((((((('''((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,...///000---///000000000000111333111111222333555666888999AAAHHHTTTcccxxx|||tttnnnggg___XXXUUUSSSRRRUUU[[[ccciiiooottt{{{|||qqqcccWWWMMMFFFCCC@@@======@@@BBBDDDJJJQQQZZZbbbnnnvvvyyyyyyyyyzzzwwwxxxyyyzzz|||{{{vvvnnniiiffffffffffffeeeiiiooovvv}}}|||xxxuuurrrmmmoooppprrruuuzzz~~~zzzwwwtttrrrssswww{{{|||~~~}}}}}}{{{xxxvvvtttvvvzzz}}}}}}|||xxxuuurrrpppnnnhhh___YYYKKKFFF???999666444222111000000000/////////......000...,,,---...//////...------............------,,,------......------,,,------------------------******************++++++***+++,,,+++***)))***+++++++++++++++++++++++++++333222000000111111000////////////.........------////////////////////////---......//////......---,,,,,,------------------++++++++++++++++++,,,,,,++++++++++++*********)))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((('''&&&&&&&&&'''))))))%%%&&&((()))))))))((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++******+++++++++,,,,,,,,,,,,+++******+++...111333---...///...---...111333222111111222444666777777;;;CCCMMMXXXfff|||zzzuuuoooggg___ZZZVVVQQQRRRVVV\\\dddlllttt}}}{{{ooobbbUUULLLGGGAAA???>>>@@@@@@AAAFFFMMMSSS[[[gggppptttvvvwwwyyyvvvvvvwwwwwwwwwzzz~~~xxxqqqmmmjjjgggeeecccfffjjjnnnsssyyyxxxsssqqqpppooooookkkooosssvvvxxx|||}}}{{{wwwtttsssuuuxxxzzz{{{}}}{{{yyy}}}{{{xxxtttqqqllleee\\\UUUEEEAAA;;;666444333222111111111000000000/////////...,,,******+++,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++*********,,,---,,,)))((()))+++************************111/////////000111000...//////.........---------000000000000000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++******))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((('''&&&'''((()))***%%%&&&((()))))))))((((((%%%'''(((((('''''')))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))******))))))*********)))))))))))))))((((((((((((((()))******''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,+++))))))***...222555---------,,,+++---000333222111000111333555777777666===FFFLLLUUUhhh~~~zzzvvvnnnfff```YYYSSSRRRUUUXXX```jjjssswwwiii[[[PPPJJJBBB???>>>@@@??????CCCJJJNNNWWWccclllpppsssuuuwwwuuuvvvuuuuuuuuuwww{{{yyysssooojjjffffffgggiiijjjllloootttxxx}}}{{{vvvoookkkjjjkkkmmmnnnmmmqqqwwwzzz}}}{{{wwwuuuuuuvvvwww~~~}}}}}}}}}zzzuuuqqqllldddZZZRRRBBB>>>888444333222222222111111111111000000000000333111//////000111222111,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,---,,,)))''')))+++************************000000000000000000000000000000////////////000000.................................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((+++)))(((&&&&&&((()))+++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))'''%%%&&&(((***,,,)))+++,,,+++***)))***+++)))))))))))))))******+++000000000000111111111111......///000111222333333666999@@@HHHPPP]]]ppp}}}tttiii___XXXTTTSSS[[[aaagggnnn{{{~~~wwwmmm^^^QQQIIIEEE@@@======???AAABBBLLLQQQXXX___ffflllrrruuuvvvvvvvvvttttttvvvyyy}}}~~~{{{uuuqqqooojjjjjjjjjhhhggghhhjjjmmmsssuuuzzzyyyuuulllllljjjhhhgggjjjooossstttvvvxxx{{{~~~||||||||||||zzzyyyrrrqqqqqqiiiWWWHHH@@@===:::666333222111111,,,---...///000000000000//////.........---------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((()))***+++,,,,,,---+++++++++++++++***)))(((111111111111111111111111000000////////////000000..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%'''''''''&&&&&&(((******)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++'''((())))))((('''((())))))))))))))))))******+++,,,,,,---------...............///000111222222333666777===CCCJJJTTTfffvvv}}}sssiii```ZZZXXXYYY^^^dddjjjuuu}}}uuugggZZZOOOJJJCCC???>>>@@@BBBCCCGGGKKKRRRYYY```gggnnnssstttuuuuuuttttttvvvyyy|||}}}zzzwwwooonnnkkkhhhfffeeefffggglllnnnrrrxxx}}}wwwrrrlllhhhfffggggggggghhhlllqqquuuwwwyyy|||}}}|||vvvqqqpppnnndddSSSEEE:::999666444222222222222///000000000000000//////------,,,,,,,,,+++++++++///...------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***************+++++++++******+++++++++***))))))111111111111111111111111////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''###%%%((((((((((((***+++***)))(((''''''((()))*********)))(((((()))******''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***'''((())))))''''''((())))))))))))))))))******++++++++++++,,,,,,,,,---------...//////111111222333555555999>>>BBBIIIXXXeee{{{wwwlllccc^^^WWW[[[___bbbkkkzzzrrrfffWWWQQQIIICCCAAAAAABBBCCCAAADDDIIIOOOVVV___ggglllppprrrtttuuuuuuvvvyyy{{{{{{}}}~~~xxxuuuqqqlllhhheeedddcccfffgggjjjnnnttt{{{|||uuunnnjjjeeeaaa___aaadddgggiiimmmqqqvvvzzz|||~~~}}}uuutttrrrooohhh\\\LLLAAA444333222111111111222333111222222111000///......------,,,,,,,,,+++++++++//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++*********))))))((()))******++++++******////////////////////////...//////////////////...........................------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''###&&&)))***)))((()))))))))(((''''''''''''((()))+++)))'''&&&&&&''')))+++'''''''''((((((((())))))''''''''''''((((((((((((&&&''')))******))))))((()))***+++***)))((()))+++)))))))))))))))******+++------------............------...///000111222222444444666:::===BBBMMMYYYmmmwwwkkkdddXXXZZZ[[[\\\bbbooozzzooo```YYYPPPHHHDDDCCCBBBBBB>>>AAADDDHHHMMMUUU^^^cccjjjmmmqqqtttuuuwwwyyyzzzzzz|||~~~xxxrrrmmmiiifffdddffffffgggiiimmmqqquuuxxx}}}~~~vvvrrrkkkfffdddbbbaaa```cccfffkkkooosssxxx|||||||||}}}yyyvvvqqqrrrqqqkkk```QQQCCC;;;222111111000000111222222000000000000000///......//////.........---------.........------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,,,,,,,,,,************************'''((()))***++++++++++++..............................////////////..............................------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%'''******((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))*********)))((((((***+++***)))((()))***)))))))))))))))******+++------........./////////------...///000111222222444222444888;;;???HHHRRR]]]mmmsssjjj]]][[[XXXXXX[[[fffvvv~~~uuuhhhaaaXXXOOOIIIFFFCCCAAA@@@AAABBBCCCGGGLLLTTTYYYbbbfffkkkpppsssuuuxxxzzzzzz|||~~~zzzuuuqqqllliiiiiihhhgggggghhhjjjmmmnnnqqquuu{{{{{{uuuqqqkkkhhhcccaaabbbdddffffffhhhkkkppptttxxx|||}}}}}}|||}}}}}}}}}yyyuuusssmmmnnnmmmdddVVVGGG<<<666333222222111111000111111,,,---....../////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,&&&'''((()))***+++++++++........................---...///000000///...---........................,,,,,,,,,------------...++++++++++++***************++++++++++++,,,,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''')))*********)))(((&&&'''((((((&&&&&&'''((()))))))))))))))******++++++++++++,,,,,,,,,------,,,---......000000111222333111222777:::===DDDLLLQQQ___tttzzzrrreee___YYYWWWZZZaaannnyyyyyypppjjjaaaXXXQQQKKKFFFCCCAAAAAAAAAAAABBBFFFLLLPPPXXX\\\ccchhhmmmqqqvvvxxxxxxzzz}}}{{{uuuqqqmmmllliiigggffffffggghhhhhhkkkpppuuuyyy}}}yyyvvvsssooojjjgggccc```^^^___cccgggkkklllnnnqqqvvvzzz}}}~~~|||~~~~~~yyyvvvwww|||~~~{{{wwwrrrooohhhgggcccYYYKKK>>>777444333333222222111000000///++++++,,,---............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************'''((()))***+++,,,------&&&'''((()))************////////////////////////,,,---///000000///---,,,........................,,,,,,,,,---------......++++++++++++******************+++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''((('''&&&&&&'''((()))))))))))))))******+++************++++++++++++,,,------...///000111111333000111555777999???EEELLLUUUfff{{{{{{nnncccZZZYYY[[[^^^gggoooyyy~~~vvvqqqjjjaaaYYYRRRJJJFFF@@@@@@@@@@@@@@@BBBFFFJJJMMMRRRYYY___ffflllrrrvvvvvvxxx{{{}}}|||tttrrrnnnjjjgggfffffffffdddgggjjjlllooosssxxx{{{~~~tttqqqmmmjjjhhhfffdddbbbcccbbbaaadddiiiooosssuuuwwwzzz}}}}}}zzzzzzzzzwwwrrrpppqqqwww}}}|||wwwqqqkkkfff```\\\UUUKKKAAA999555444111111111111111000000///------...............---------,,,,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++************************************++++++++++++))))))*********+++++++++''''''((()))******))))))111111111111111111111111,,,---///000000///---,,,........................,,,,,,,,,------.........+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$'''***&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))***((()))***)))((('''(((***)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,---...///000111111222//////333555666:::@@@GGGNNNZZZkkksssggg\\\ZZZ\\\]]]ccciiittt|||{{{vvvoooggg___VVVNNNHHH>>>>>>?????????AAADDDGGGFFFKKKRRRYYY```hhhooossstttvvvyyy|||~~~zzzxxxsssoookkkhhhggggggeeegggiiijjjkkknnnrrruuurrrzzz~~~yyysssooonnnjjjfffcccbbbbbbbbbaaaiiihhhiiilllrrrxxx{{{}}}~~~~~~yyyxxxzzz}}}uuurrrnnnlllnnnssszzz~~~|||xxxrrrkkkccc^^^YYYTTTLLLBBB:::666555555...//////000111000000000000000000000///...---,,,//////.........---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++***************'''(((((()))))))))))))))///...---,,,,,,---...///......//////......---,,,000000///...,,,+++*********,,,...//////...,,,+++,,,,,,+++******+++,,,,,,+++++++++*********))))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((******))))))(((&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,------------,,,,,,++++++,,,,,,---...------......///000000000222111111111333555888:::CCCHHHRRR___nnnzzztttkkkccc^^^\\\\\\]]]jjjooowww~~~~~~~~~yyypppiiiaaaUUUJJJEEEAAA>>><<<<<<>>>???@@@FFFHHHMMMQQQXXX___hhhmmmqqqxxx}}}|||}}}zzzsssqqqpppmmmjjjllljjjiiiiiikkklllkkkjjjrrrtttwww|||}}}xxxsssooollljjjkkkeeebbbcccaaa^^^```ggghhhmmmsssxxx|||}}}{{{{{{|||}}}~~~}}}{{{vvvtttnnnllljjjiiijjjnnnsssvvvzzzzzzwwwrrrjjjbbb\\\YYYOOOIIIAAA;;;666444111000---...///000000111000000111111000000/////////...111000///...---,,,,,,,,,,,,---------------------+++,,,,,,---............---,,,***)))))))))***+++***+++,,,---...---,,,,,,******++++++++++++************))))))((((((''''''000///............///000......//////......---,,,000//////---,,,+++******,,,---...//////...---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++,,,++++++++++++,,,------------......//////000000222111111111333555777999===AAAJJJVVVbbbssszzzqqqiiiccc___]]]\\\___dddmmmvvv|||zzzsssmmmfff\\\RRRGGGCCC>>>;;;;;;===>>>>>>CCCEEEIIIMMMSSS[[[dddjjjrrryyy~~~~~~{{{wwwtttqqqooommmmmmnnnnnnnnnlllmmmnnnpppsssvvvzzz}}}{{{xxxuuuqqqmmmjjjiiihhhjjjfffdddffffffdddgggmmmooosssyyyzzzxxxyyyzzzzzz~~~|||vvvqqqooojjjiiihhhiiikkkooosssvvvuuutttqqqllleee]]]XXXUUUHHHDDD===888444222111///...//////000000000000///,,,,,,,,,,,,,,,+++++++++......------------------.........---,,,,,,,,,++++++,,,,,,------------,,,,,,+++******))))))******((()))***+++++++++************++++++++++++************))))))((((((((((((000000////////////000000......//////......---,,,//////...---,,,,,,++++++------------------------,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++)))************))))))(((******))))))((((((''''''************************(((((((((((((((((((((((('''((()))******)))((('''******)))(((((('''&&&&&&''''''((((((((((((''''''***)))(((((('''((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))******+++++++++++++++,,,---------------...//////000000111111111111222444666888999;;;BBBKKKTTTbbbwwwyyyqqqjjjccc^^^ZZZVVVZZZaaajjjrrryyy~~~~~~xxxsssnnneee]]]NNNIIIBBB===<<<<<<===>>>@@@AAACCCFFFLLLUUU^^^eeepppxxx}}}~~~{{{yyyvvvuuuuuutttrrrqqqllllllllllllmmmnnnooopppssswww|||{{{vvvrrrpppllliiigggggghhhiiillljjjkkkmmmmmmmmmpppvvvxxx|||}}}zzzyyyyyyyyyyyywwwzzz|||{{{yyyrrrmmmjjjgggggghhhiiilllnnnppprrrpppmmmiiiccc\\\UUUPPPMMM???<<<777444222111000/////////000000000///......------------------......,,,,,,,,,,,,,,,---......//////...---,,,+++******,,,,,,,,,,,,,,,,,,+++***+++++++++++++++***))))))((()))******++++++************++++++++++++*********))))))))))))(((((((((////////////////////////.........///......---,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))************)))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&******))))))((((((((((((&&&&&&'''(((((()))((((((***))))))(((((('''''''''(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((---,,,***(((((()))+++,,,+++++++++***+++,,,,,,---,,,,,,---......//////000111000000111222444555666777999>>>EEELLLWWWhhhxxxwwwoooggg^^^XXXSSSUUUYYY___gggooowww{{{}}}yyyuuunnngggXXXRRRIIIBBB???>>>>>>===>>>>>>???AAAFFFOOOYYY```lllvvv~~~}}}{{{xxxvvvqqqpppooommmllllllllllllmmmooorrruuuwww|||}}}zzzxxxvvvtttpppmmmmmmkkkiiiggggggiiimmmooorrrtttvvvxxxwwwvvvyyy|||}}}{{{zzzyyyvvvxxx|||zzzyyy{{{}}}|||uuuooojjjhhhhhhiiijjjkkklllllllllllllllggg```YYYRRRKKKFFFCCC888555222111111111000//////000000000///...---------......//////000000000,,,,,,+++++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,***)))(((***++++++,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))).................................///......---,,,---------------------,,,,,,,,,+++***))))))******************************))))))))))))************((())))))*********))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((())))))******%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,***(((((()))+++,,,+++************+++,,,,,,,,,,,,------.../////////000000000111222333444555666777;;;BBBHHHOOO]]]jjj~~~{{{tttjjj___WWWRRRRRRSSSWWW^^^gggpppvvv~~~}}}zzzuuuoooaaaZZZPPPHHHBBB???===<<<>>>>>>>>>???CCCJJJSSSZZZgggsss~~~}}}zzzvvvuuusssqqqpppnnnmmmmmmlllmmmnnnnnnnnnpppsssvvv{{{}}}|||zzztttrrrpppooonnnmmmkkkjjjkkkjjjhhhhhhjjjmmmrrrtttzzz~~~{{{yyyxxxxxxzzz|||~~~zzzxxxxxx{{{{{{zzzwwwqqqlllhhhggggggiiikkkmmmmmmmmmlllkkkiiibbbXXXOOOHHHCCC===:::333111000111222333222000///////////////...---,,,+++,,,,,,,,,------......///...---,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******+++,,,,,,***)))(((*********+++++++++,,,,,,******++++++++++++******))))))))))))************------............------......//////......---,,,,,,,,,------------------,,,++++++******))))))((())))))***++++++***))))))((((((((()))))))))))))))((())))))************)))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))******&&&&&&'''((())))))((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''''''''((())))))***************+++,,,,,,,,,,,,,,,---......////////////000111222222333333444444888>>>BBBHHHRRR]]]nnn~~~yyypppddd[[[RRRPPPOOOQQQXXXaaakkkqqqyyy~~~}}}zzzvvvjjjdddZZZPPPIIICCC>>><<<>>>>>>>>>>>>AAAFFFNNNSSSaaammmzzz}}}|||yyywwwtttrrrqqqqqqnnnnnnmmmkkkiiihhhjjjlllnnnooorrruuuyyy~~~~~~yyyuuusssrrrmmmmmmlllkkkkkkkkkllllllkkkjjjjjjkkknnnrrruuuxxx~~~}}}{{{yyyyyyyyyyyyzzz|||{{{vvvtttqqqrrrsssqqqnnnkkkiiiiiihhhjjjlllnnnoooooommmmmmccc[[[OOOFFF@@@<<<777444000000000111333333222000....../////////...------............////////////000///...,,,++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,+++***+++++++++++++++***)))))))))(((((((((((()))************++++++++++++******)))))))))************+++---...///000000///...---......//////......---,,,,,,,,,,,,------.........,,,---------,,,+++)))(((((()))***++++++***)))((((((((())))))************(((((()))***************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((((('''&&&'''((()))))))))((((((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***************++++++,,,+++,,,,,,------....../////////000111111222222222333222555:::>>>AAAIIIQQQ___rrrwwwkkkbbbVVVSSSPPPOOORRRZZZbbbgggpppxxx~~~}}}wwwpppggg]]]TTTLLLEEEAAA>>>>>>>>>>>>???CCCHHHMMMVVVcccqqqzzz~~~{{{yyyxxxrrrsssrrrooollljjjjjjjjjiiiiiiiiikkkmmmooorrrssswwwzzz~~~~~~{{{xxxuuuqqqooommmmmmmmmjjjjjjkkkjjjkkklllnnnooonnnnnnoooqqqssswwwzzz|||{{{|||{{{zzzzzz{{{~~~wwwrrrpppkkkmmmooopppooonnnooopppppppppqqqqqqooommmkkkiiiZZZQQQEEE===:::888555222//////000111333333111...------......///.........000000000000000000////////////...---,,,,,,,,,---*********+++,,,,,,,,,---+++,,,,,,------------,,,,,,+++******))))))******)))(((((('''((()))***+++******++++++++++++******))))))*********+++++++++...///000111111000///.........//////......---,,,+++,,,,,,------.........---...///000///---***)))((()))***++++++***)))((())))))******+++++++++,,,(((((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''((((((((((((((('''''''''((()))***++++++***)))%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))&&&''')))***++++++++++++*********)))***++++++,,,++++++,,,------......///...///000111111111111111444333555999<<<>>>DDDKKKNNNaaayyy}}}qqqhhh\\\XXXRRRNNNNNNSSSYYY]]]jjjsss{{{}}}~~~{{{rrrhhh^^^UUULLLGGG===>>>>>>>>>>>>AAAEEEHHHLLLYYYhhhrrrzzzxxxyyyxxxvvvrrrpppooooooiiihhhhhhggghhhjjjkkkllloooqqqtttvvvxxx{{{}}}zzzwwwvvvuuurrrpppqqqooollljjjiiiiiiiiijjjiiijjjkkkkkkkkkmmmppprrrrrrrrrtttvvvyyy|||~~~www~~~}}}}}}zzzrrrmmmkkkjjjmmmppprrrssstttvvvxxxzzzyyyvvvsssooojjjfffcccTTTKKK???888666666444222/////////111333222///---,,,,,,---.../////////...---------,,,,,,++++++***......---------...//////,,,,,,+++++++++++++++++++++,,,------............---,,,***)))))))))***++++++***)))))))))***,,,---******++++++++++++******))))))******++++++++++++///////////////.........---------,,,,,,+++++++++.........---,,,+++))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))((((((''''''(((((()))******************,,,---,,,)))'''&&&%%%,,,***)))'''''')))***,,,(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))+++***((('''''')))+++,,,***++++++,,,,,,------.........//////000000111111///111222444555999>>>BBBNNNVVVhhh~~~{{{rrrhhhZZZPPPQQQPPPLLLPPPYYY```hhhrrr{{{vvvkkkaaaUUUKKKAAA>>><<<>>>BBBDDDDDDCCCKKKRRR\\\gggpppyyy~~~zzzuuuqqqtttqqqnnnkkkjjjiiihhhffflllllllllmmmnnnooopppqqquuuxxx{{{||||||}}}|||{{{zzzzzzwwwvvvuuutttssssssssssssnnnnnnmmmlllkkkkkkkkkkkkiiijjjjjjiiihhhgggiiikkklllmmmnnnqqqsssuuuwwwwwwwww{{{~~~yyyuuuttt}}}xxx|||~~~wwwssspppmmmjjjllllllnnnsssxxx|||~~~}}}}}}yyyrrrnnniii```VVVGGG@@@777333444444333000000000000000////////////////////////............---------,,,,,,+++++++++000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******...------,,,+++***))))))******++++++++++++******))))))***+++++++++++++++,,,+++++++++***))))))))))))******)))'''&&&''')))///.....................---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,++++++***)))******************************************++++++))))))))))))))))))(((((((((((()))************)))***+++,,,+++)))''''''''')))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&)))(((((((((''''''''''''))))))((((((((('''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))+++***)))))))))***,,,,,,******+++,,,,,,------...---------...//////000000000111222333555888<<<@@@GGGMMMZZZlllxxxmmm___TTTRRROOOJJJLLLTTT]]]dddoooxxx}}}zzztttmmmaaaVVVIIIDDD@@@???AAACCCCCCBBBEEEJJJRRR[[[dddmmmuuuzzz}}}yyywwwtttqqqooonnnmmmllljjjnnnnnnmmmmmmmmmnnnnnnooooooqqqssssssrrrrrrtttvvvzzz{{{|||}}}}}}}}}||||||yyywwwuuurrrooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiihhhiiijjjiiihhhiiijjjlllmmmnnnpppsssvvvxxxzzz{{{}}}}}}|||||||||tttooolllkkkjjjiiimmmnnnppptttyyy}}}{{{rrrkkkcccXXXMMMCCC<<<555111222333111///000000000000/////////...////////////........................---------,,,//////...,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,+++******))))))******++++++++++++******'''(((((()))))))))))))))++++++******************+++,,,,,,+++)))(((***+++........................------,,,,,,,,,,,,++++++***+++,,,,,,------------++++++,,,,,,++++++***)))******************************************))))))))))))))))))************'''((())))))******))))))******+++)))''''''(((***)))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,******++++++,,,---------+++,,,,,,---......//////000111333333444666:::===DDDFFFNNN\\\lllwwwjjj^^^YYYRRRKKKKKKPPPWWW^^^hhhrrrwwwzzz{{{{{{}}}~~~zzzooobbbTTTMMMEEEAAAAAABBBCCCBBBEEEHHHLLLRRRYYYbbbkkkqqq~~~~~~zzzxxxwwwvvvtttsssssssssrrrpppoooooooooooolllmmmnnnmmmkkkjjjkkkllloooooopppqqqqqqqqqppppppmmmkkkiiifffddddddcccccceeeddddddcccccccccddddddffffffffffffggghhhiiijjjkkklllmmmnnnmmmnnnppprrrsssuuuwwwzzz~~~www{{{sssooojjjhhhggghhhiiiiiiooopppssswww{{{}}}qqqfff[[[NNNBBB===888222///000111000...000000000/////////....../////////............---000////////////.........---......------,,,+++***,,,++++++++++++***************************************++++++++++++******'''((())))))******))))))))))))******************++++++,,,+++)))(((***+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++******))))))(((((((((((())))))******++++++'''(((((())))))))))))))))))))))))((('''''')))+++******))))))))))))******+++***))))))((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++++++++************+++,,,,,,------,,,,,,,,,---......//////000111333333333444777999@@@AAAFFFPPP^^^pppxxxkkkcccZZZPPPMMMNNNOOOVVV```iiiooosssvvvxxxzzz|||}}}yyylll^^^VVVKKKDDDBBBCCCDDDDDDEEEFFFGGGJJJOOOWWWaaahhhttt}}}~~~~~~||||||{{{yyywwwuuusssrrrrrrqqqqqqpppooommmlllllllllmmmmmmnnnnnnnnnnnnnnnnnnjjjiiigggeeecccccccccccceeeeeeeeeeeeeeefffgggggghhhhhhhhhjjjkkkmmmoooppprrrsssuuuuuuvvvwwwzzz|||}}}~~~www~~~yyymmmkkkhhhggggggiiikkkmmmpppsssvvvyyy|||}}}oooaaaTTTFFF;;;777444000///000111000///000000/////////.........//////.........---------///////////////.........,,,,,,---...---,,,+++***++++++++++++************(((((()))))))))***************++++++++++++************+++,,,,,,,,,,,,+++(((((())))))******++++++((())))))(((''''''(((***+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++***))))))************************+++******))))))((((((((((((((())))))*********+++''''''((()))))))))))))))((())))))'''&&&'''))),,,******))))))))))))******)))(((((((((((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***)))))))))))))))***++++++,,,,,,---,,,------...//////000000///111222222222222444666999:::???HHHRRR___ssswwwmmmbbbWWWPPPNNNJJJPPPXXXaaagggmmmqqqtttxxxzzz}}}vvvhhh___SSSJJJGGGGGGGGGFFFCCCBBBBBBBBBFFFMMMVVV]]]kkkuuu~~~|||yyywwwwwwvvvuuuuuuttttttsssrrrrrrqqqqqqqqqppppppppppppqqqlllkkkjjjhhhggghhhhhhiiiiiiiiiiiijjjkkklllmmmnnnmmmnnnoooqqqsssuuuwwwxxxyyy{{{}}}~~~~~~|||wwwqqqlllllljjjiiiiiijjjmmmoooqqqtttwwwyyy{{{}}}zzzjjj[[[NNNAAA777444222111000000111000000////////////........................------------------------------------+++,,,---------,,,+++***+++++++++*********))))))((((((((()))******++++++******++++++++++++************+++,,,,,,,,,,,,,,,((((((((())))))******+++((())))))((('''''')))******++++++,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,+++*********++++++******)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((('''((()))(((''''''(((***''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,---------...//////000000---///111111111111333444777999>>>FFFLLLUUUcccqqqwwwlll```VVVPPPKKKOOOTTTZZZ___eeelllpppvvvyyy}}}rrriii^^^UUUPPPMMMJJJGGGCCCBBBBBBBBBDDDJJJQQQVVVcccmmm|||}}}|||zzzzzz{{{{{{zzzxxxwwwvvvuuuuuuttttttuuuuuuqqqpppooonnnmmmnnnooopppnnnooooooppprrrsssuuuvvvvvvwwwxxxzzz|||yyyrrrnnnmmmmmmlllkkkjjjjjjmmmoooqqqtttxxxxxxxxxxxx|||||||||ssscccSSSGGG===555111111111111111000000000/////////.........------.........------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))******+++++++++******++++++++++++******((()))******+++*********(((((()))))))))))))))))))))***+++***))))))+++---*********+++,,,,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,***************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&'''(((((())))))(((((('''((())))))(((''''''(((''''''((((((((((((''''''$$$$$$%%%&&&''')))***+++''''''''''''((((((((()))&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))((('''''''''(((***+++)))))))))***++++++,,,,,,+++,,,,,,---......//////,,,...000111000111222333777888===CCCFFFLLLXXXdddtttxxxlll```WWWQQQRRRTTTUUUXXX^^^eeejjjooouuuzzz}}}uuujjj```YYYSSSLLLGGGAAABBBCCCDDDEEEIIINNNQQQZZZcccppp|||~~~}}}}}}}}}~~~~~~yyyyyyxxxwwwwwwxxxzzzzzzxxxyyyzzz{{{}}}|||}}}|||xxxtttrrrpppmmmnnnooommmkkklllnnnqqqppptttwwwwwwttttttwwwzzzwwwuuulll[[[KKK@@@888333///000111111000///......//////.........---------.........---------,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,************))))))))))))*********+++++++++++++++******++++++++++++******((()))******++++++******)))))))))))))))((((((((()))***+++***))))))+++---))))))***+++,,,,,,------+++++++++,,,,,,---------))))))+++,,,---.........***************)))((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&(((******(((&&&&&&&&&))))))************))))))&&&'''((()))+++---///000&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))******))))))((((((((('''))))))(((((((((((())))))+++***((('''''')))+++,,,)))))))))***++++++,,,,,,***++++++,,,,,,---......+++---///000000111222333222333666:::===AAAMMMXXXccczzzvvviii___WWWVVVUUUSSSUUUYYY```eeehhhooovvvzzz~~~sssiii```WWWMMMGGG;;;===???@@@AAACCCGGGJJJRRRZZZgggrrr{{{}}}wwwxxx|||}}}}}}vvvrrrrrrrrrsssnnnpppqqqpppnnnnnnqqqtttpppsssvvvuuurrrqqqssswwwsssrrrgggUUUEEE;;;444000...///111111///...------//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---************))))))))))))++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,******))))))(((((('''''''''((()))((('''((()))+++---------,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))***+++++++++,,,************************************************++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))...***'''&&&(((******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000//////............333444666888;;;AAAHHHMMM[[[iiiuuummmbbb^^^XXXUUUVVVXXXZZZ\\\___bbbiiittttttkkkaaaTTTHHHBBBAAA???===>>>@@@CCCEEELLLTTT___gggllluuu}}}uuuvvvxxxzzz|||}}}~~~~~~zzz}}}}}}|||{{{{{{~~~yyyuuussstttuuutttrrrttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuqqqlllhhhjjjcccWWWIII<<<444222333////////////............,,,,,,------.../////////------------------------,,,---------.../////////++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********************)))))))))))),,,+++++++++***)))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))---------,,,,,,+++++++++******************++++++***************+++++++++******************************************************))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((+++)))&&&&&&(((***)))((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000222333444666999>>>DDDIIILLLXXXjjj}}}~~~wwwpppjjjbbb\\\XXXWWWVVVVVVZZZ\\\bbblllxxx{{{rrrhhh\\\PPPGGGDDDAAA>>>>>>@@@CCCEEEFFFMMMVVV]]]ccckkkxxxyyytttuuuwwwzzz}}}~~~~~~}}}|||zzz|||}}}|||||||||}}}uuurrrqqqrrrvvvyyyyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttsssqqqmmmhhhddd^^^WWWLLLAAA888444222222000000000000////////////..................------........................,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++***************)))))))))))))))(((((()))))))))*********+++++++++***************************++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))************************))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''')))***,,,---((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&'''((()))((('''(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111222333333555999???CCCFFFMMMYYYhhh{{{}}}wwwmmmddd^^^YYYUUUSSSVVVWWWZZZbbbnnnyyyxxxpppdddZZZMMMJJJDDD???===>>>AAADDDAAAGGGMMMRRRWWW___kkkttt~~~xxxqqqmmmvvvyyy|||~~~{{{zzz{{{|||}}}~~~~~~zzzsssnnnnnnpppsssxxx{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwvvvuuutttrrroooiiibbb\\\OOOGGG>>>777444333111000111111111000000000//////000//////...------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((''''''(((((())))))*********************+++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((************************((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((()))***+++((((((((((((((('''''''''''''''(((((((((''''''&&&))))))************))))))))))))((((((''''''&&&&&&'''''''''((())))))((('''(((((((((((()))))))))***+++++++++++++++,,,,,,,,,+++,,,,,,---...///000000111111222222333666;;;>>>EEEJJJQQQ[[[kkk}}}uuullleee```[[[XXXVVVVVVWWW\\\fffrrr||||||uuukkkbbbTTTOOOHHH@@@<<<<<<>>>@@@@@@DDDGGGJJJNNNUUU```hhhttt|||{{{vvvsssrrrpppzzz|||}}}~~~~~~}}}{{{yyy|||{{{{{{|||}}}zzzrrrmmmnnnpppsssvvvxxxzzzyyyxxxzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvuuusssnnneeeZZZSSSCCC<<<444111222333222///000000000000//////////////////.........---------++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))***+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((###$$$%%%&&&'''(((((((((******))))))))))))******))))))((((((''''''&&&&&&'''((()))***************'''(((((((((((()))))))))*********++++++,,,,,,,,,------------............111222333222333444888;;;===BBBHHHPPP]]]ppp|||uuunnniiiccc```[[[YYYXXXZZZ```iiissszzz{{{ssslll]]]WWWNNNDDD>>><<<<<<===@@@AAACCCDDDGGGMMMUUU\\\iiiqqq|||yyysssrrrtttxxxzzz~~~|||{{{{{{|||{{{zzzzzz{{{}}}zzzsssnnnlllqqqsssvvvyyyzzzzzzyyyyyy||||||{{{{{{yyyxxxwwwvvvtttuuuuuussslll```RRRHHH===777111///222444222/////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,++++++***)))(((''''''++++++***)))((('''&&&&&&)))))))))***+++++++++,,,***))))))(((((('''''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&%%%%%%&&&'''''''''((((((((((((((("""###$$$&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''(((******))))))+++,,,''''''(((((((((((())))))))))))******+++,,,,,,,,,---------------.........111222222222222333666888666;;;BBBJJJTTTcccuuuzzzsssmmmjjjcccbbb___]]]]]]bbbiiioooyyy}}}wwwhhhbbbXXXMMMDDD@@@>>>>>>??????@@@@@@AAAFFFKKKOOO]]]eeepppzzz{{{wwwrrrqqqtttzzz~~~}}}{{{{{{{{{{{{|||~~~{{{sssnnnnnnooorrruuuyyy{{{||||||}}}~~~~~~}}}|||zzzxxxvvvtttrrrqqqqqqpppllldddWWWIII???999555111000222333222000.........---------,,,,,,,,,,,,------...//////000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((,,,,,,+++***)))(((''''''***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((+++++++++,,,,,,---------++++++*********************************+++++++++************************))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))******+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''''''''''''''(((''''''''''''((((((((()))$$$$$$&&&'''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''((()))(((''''''***---'''''''''((((((((())))))((())))))***++++++,,,,,,++++++,,,------.../////////000111111111222444666444999@@@EEEKKKVVVeeeooo{{{wwwqqqooolllfffbbbaaaeeehhhoooyyytttnnndddXXXNNNGGGCCCBBB@@@@@@@@@???@@@BBBEEEHHHQQQWWW```iiirrr{{{zzzqqqqqqsssxxx~~~}}}zzz{{{{{{|||~~~yyyrrrppprrruuuuuuxxx|||~~~~~~~~~~~~|||yyyvvvssspppnnnnnnkkkfff___VVVKKK@@@888333222111000111111222222///.........------------------..........................................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))************+++++++++++++++++++++***************((()))))))))))))))******((((((((((((((((((((((((+++++++++,,,,,,---------)))))))))***++++++,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((()))******&&&'''''''''(((((())))))''''''((((((((((((((('''+++***)))(((((()))***+++&&&'''''''''(((((())))))&&&'''(((&&&%%%&&&***...''''''''''''((((((((()))((())))))***++++++,,,,,,((()))***,,,...///111111...///000000000111333555444888<<<>>>AAAIIIUUU^^^qqq|||{{{wwwooohhhdddeeeggghhhsss}}}}}}wwwmmmaaaVVVNNNHHHFFFBBBBBBBBBAAABBBCCCDDDFFFGGGLLLTTT[[[cccmmmyyyzzzqqqlllnnnqqqxxx}}}zzz{{{|||~~~zzzuuutttwww{{{zzz}}}~~~~~~~~~|||yyyuuuqqqnnnlllmmmggg^^^UUULLLBBB:::555...///000000//////111333000/////////............/////////...------,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********((()))***+++,,,---......,,,+++++++++******))))))(((((())))))******++++++(((((((((((((((((((((((()))***,,,......---,,,+++++++++++++++++++++++++++------,,,+++***)))((('''************************''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))************)))'''&&&%%%)))***************)))((((((((('''''''''&&&&&&&&&******))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++,,,,,,++++++,,,,,,---...,,,,,,---...///000111222444666888;;;???FFFNNNSSS]]]qqqyyyqqqjjjccc^^^fffmmmwww~~~yyypppdddYYYOOOIIIFFFEEECCCCCCCCCBBB@@@>>>CCCGGGMMMRRRXXX```jjjqqqyyy|||~~~{{{sssnnnkkkjjjrrrwww|||~~~}}}{{{yyyxxxzzz}}}~~~|||yyyuuurrrpppllleeeYYYMMMCCC:::444000...///000000000000////////////...---,,,,,,++++++......---,,,,,,,,,,,,---+++,,,...//////...,,,+++)))((('''''')))))))))'''---,,,+++*********+++,,,************************+++*********))))))((((((,,,+++++++++***)))))))))+++***)))'''''''''((()))))))))))))))************))))))))))))************)))***,,,---...---,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))(((((())))))***))))))((('''&&&%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&))))))))))))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++******))))))******+++,,,,,,,,,---...///000111111111222444666:::@@@GGGLLLUUUeeexxx{{{tttmmmhhhfffkkkrrrzzzxxxoooddd[[[VVVPPPMMMIIIFFFDDDBBB@@@>>>@@@BBBFFFJJJNNNUUU]]]bbbkkkssszzz|||zzzqqqkkkhhhiiijjjwww{{{zzzxxxwwwwwwzzz}}}~~~}}}{{{xxxtttpppggg^^^QQQEEE<<<777444222111111000000//////......///......---,,,,,,++++++......------,,,,,,,,,---...------,,,,,,,,,------+++******+++,,,,,,+++)))+++******))))))******+++***************************************)))))))))++++++******************,,,+++***)))(((((()))***(((((()))))))))*********(((((()))))))))*********)))***,,,---------,,,+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((())))))(((((('''$$$%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&)))))))))((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))******+++,,,,,,,,,---...///000000111///000111333555:::@@@DDDKKKVVVcccqqq{{{tttooohhhkkkpppuuuzzz~~~zzzrrrkkkggg[[[WWWPPPJJJGGGDDDBBBAAA@@@AAABBBDDDFFFJJJPPPTTT\\\cccooozzz|||~~~}}}uuunnnkkkmmmqqqttt~~~|||uuurrrsssvvvzzz|||~~~|||{{{{{{xxxqqqkkk\\\SSSFFF;;;444333333444333222000...---------............------,,,,,,+++......---------,,,,,,,,,000...,,,******+++,,,...+++++++++,,,...---+++)))((())))))*********))))))***************************************+++++++++))))))******************++++++***)))))))))******(((((())))))))))))******(((((())))))))))))******)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************''''''''''''(((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((())))))(((((((((((()))******+++******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******,,,,,,++++++,,,,,,---...,,,,,,---......///000000000111222333444777<<>>CCCLLLWWWeeexxx~~~sssrrrpppppprrrvvv{{{~~~~~~vvvpppggg^^^WWWRRRMMMJJJGGGEEEBBBAAABBBDDDFFFGGGKKKPPPVVV\\\cccmmmxxxzzzuuuuuuvvvwwwyyy|||~~~zzzssspppoooppprrrtttuuuqqqlllkkkpppuuuxxxyyy{{{{{{{{{{{{|||}}}zzzwwwuuuvvvtttjjjZZZMMM@@@;;;555111/////////...///...---,,,---...000222---------------,,,,,,,,,------.........---,,,+++,,,,,,---------,,,***)))***)))***+++,,,,,,***(((((()))+++,,,---,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,((((((((())))))******+++''''''(((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))************+++++++++,,,((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&'''(((((((((((('''%%%&&&'''((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,---------............///000000000111444666888<<>>>>>?????????BBBFFFKKKPPPWWW```kkksss|||yyyvvvwwwyyy|||~~~}}}zzzsssnnnkkkkkkkkkoooppppppnnnkkklllppptttvvvwwwxxxxxxxxxxxxyyy{{{yyyvvvsssqqqkkk___NNNBBB777555222000000///...,,,---,,,,,,,,,---///111222------------------------,,,---.........---,,,+++)))***,,,......---+++)))---+++***+++,,,---,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))))))))&&&&&&'''(((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))***************++++++,,,))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''((()))))))))((((((&&&&&&''''''((('''''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******))))))******+++,,,,,,,,,------------......---.../////////000222444666888>>>GGGMMMUUUcccqqqzzzwwwtttpppnnnmmmmmmmmmooottt{{{}}}uuukkkaaaZZZNNNIIICCC@@@>>>>>><<<;;;===@@@DDDHHHMMMUUU___fffqqq|||}}}}}}}}}~~~xxxrrrqqqooonnnoooqqqsssuuusssqqqooonnnmmmoooqqqssstttuuuvvvvvvuuuuuuwwwyyyyyyuuuoooggg\\\OOOBBB999555333111000000000///---,,,------....../////////------------------------,,,---...//////---+++***)))***++++++,,,,,,,,,,,,...+++)))(((***+++,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((%%%&&&''')))))))))(((''''''''''''((((((((())))))'''''''''((((((((())))))******))))))******+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''''''''''''''&&&&&&((()))***************)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------------------...///000000000111333555777777<<>><<<<<>>===???CCCHHHKKKOOOVVV^^^eeejjjqqqyyy}}}wwwxxx{{{}}}|||{{{|||}}}~~~}}}~~~wwwyyy||||||tttlllddd___]]]\\\aaahhhsss}}}}}}xxxssspppppprrrssstttssssssrrrrrrrrrqqqooommmaaaTTTGGG@@@;;;444111000000000///...............000///---,,,+++,,,---...***+++,,,,,,------,,,,,,000///---,,,+++,,,---...************************,,,,,,,,,++++++***************)))(((((()))******'''((()))******)))((('''*********))))))(((((((((***)))(((''''''((()))***'''((()))))))))))))))((((((((((((((())))))))))))((((((((((((((('''''''''************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++******))))))((((((((('''''''''((((((((())))))*********************)))++++++,,,,,,,,,,,,,,,,,,---------...//////000000111111222444888>>>CCCFFFLLLVVVdddssszzzuuuiiifffcccccceeeiiikkklllpppuuu|||zzzooohhh```VVVNNNKKKCCCAAA???>>>>>>@@@CCCEEEDDDJJJPPPVVV[[[aaaiiioooqqqvvv}}}~~~}}}}}}~~~{{{yyywwwvvv{{{~~~}}}}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{rrrvvv}}}xxxsssjjjaaa]]]\\\___aaalllrrr{{{{{{xxxtttrrrssstttuuuuuurrrpppooooooooolllgggbbbNNNDDD;;;777444000...///000000///...............///...,,,+++++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))(((((())))))))))))((((((***************)))))))))))))))(((((((((((())))))&&&'''((()))************(((((((((((())))))))))))'''''''''(((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&'''''''''((((((((((((************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,---......//////000000000000222555999===???DDDLLLXXXbbbppptttooohhhdddbbbcccddddddjjjmmmttt|||xxxnnncccYYYSSSJJJGGGDDDBBBAAAAAAAAA@@@BBBEEEJJJNNNSSSXXX___ccceeeiiiooouuu|||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxvvvwwwxxxxxx~~~~~~|||yyyxxxtttzzz~~~zzzwwwoookkkeeeaaaaaaeeekkkooowww|||yyywwwuuutttuuuwwwwwwvvvrrrpppnnnmmmkkkdddYYYPPPCCC;;;444333222//////111000000///.....................---,,,+++,,,,,,---***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((++++++******************))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))******)))(((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------.../////////000000000111333666999;;;>>>FFFPPPXXXcccuuu|||ssslllhhheeecccbbbdddggglllsss|||xxxoooeee^^^SSSOOOKKKHHHFFFDDDAAA>>>BBBDDDFFFHHHKKKPPPTTTXXX[[[^^^bbbgggmmmttt|||~~~}}}~~~~~~}}}}}}|||||||||}}}}}}}}}~~~}}}|||{{{{{{~~~~~~~~~|||xxxrrrppprrrwww{{{~~~|||zzzxxx}}}}}}xxxsssnnnggggggfffhhhmmmssszzz~~~yyyxxxwwwwwwyyyyyyxxxvvvrrrqqqnnnkkkdddWWWIII???<<<666222222111......111000000///...............///......---------------***+++,,,,,,------,,,,,,)))***+++------,,,***)))((((((((((((((((((((((((************************************************))))))(((((((((((())))))******************++++++(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---......//////000000000000222444666777999???HHHNNNVVVcccuuuyyysssooojjjgggccccccfffkkksss|||yyyrrrlll___ZZZUUURRROOOLLLFFFAAACCCBBBAAABBBDDDFFFIIIKKKOOOQQQUUUZZZ```hhhqqqvvvzzz~~~}}}~~~|||{{{yyyxxxxxxxxxxxxwwwvvvwwwzzz~~~{{{xxxvvvuuuuuuuuuzzzzzzzzzzzz{{{|||}}}~~~{{{tttnnnmmmlllooouuu|||~~~~~~|||yyytttoookkkfffhhhlllrrrxxx{{{{{{{{{|||}}}}}}zzzxxxtttsssnnnfffYYYJJJ===555777333000000///,,,,,,///000000///...........................---------,,,***+++,,,,,,------,,,,,,)))***+++,,,---,,,+++***************************)))))))))*********************++++++++++++******))))))(((((((((((()))))))))))))))***************(((((())))))))))))((((((************)))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''(((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++((())))))***++++++,,,,,,+++,,,,,,------......///......//////111222444555777;;;???DDDJJJUUUaaajjj}}}wwwsssiiigggfffgggkkkrrrzzz~~~yyyooojjjddd```^^^YYYRRRLLLGGGEEEBBBAAAAAACCCDDDEEEFFFHHHKKKNNNTTT\\\eeekkkmmmrrrzzz~~~|||yyywwwuuutttssssssrrrpppqqqtttyyy}}}~~~zzzxxxvvvsssssssssuuuvvvyyyyyyxxxyyyyyyzzz{{{|||~~~yyypppjjjkkklllpppvvv~~~~~~}}}xxxtttrrrooommmooorrrvvv{{{}}}zzzwwwtttlll]]]LLL>>>777444333000///000///,,,,,,000000000///...............---------------,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,------------------------((()))))))))*********+++((()))***++++++***)))(((***)))(((''''''((()))***((((((((())))))*********'''((()))******)))((('''((()))))))))))))))((('''(((((((((((())))))))))))((((((((((((((('''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***''''''(((((((((((('''''''''''')))))))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,++++++,,,------......///------...///000111333444888999;;;>>>DDDLLLVVV]]]jjj~~~rrrnnniiiffffffkkkqqquuu||||||vvvpppmmmjjjeee]]]VVVMMMJJJGGGDDDDDDEEEEEEEEECCCDDDFFFHHHLLLSSS[[[```ccchhhooouuuzzz}}}zzzwwwuuusssqqqqqqooonnnnnnqqqvvvzzz|||{{{|||~~~xxxvvvtttssstttvvvxxxzzzzzzzzzzzzzzzzzz{{{||||||~~~xxxrrrmmmjjjnnnqqqwww}}}|||tttqqqppppppqqqzzz|||~~~|||yyyuuujjjWWWCCC777555888222000000222000---...222000000///...............+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,---------************************(((((())))))*********+++'''((()))******)))((('''***)))(((''''''((()))***''''''(((((()))))))))***'''((()))******)))((('''&&&'''((()))************(((((((((((())))))))))))))))))(((((('''''''''&&&************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++******))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((()))******(((%%%%%%&&&((())))))&&&'''(((((((((&&&%%%$$$'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((())))))((('''&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))******+++)))((('''&&&&&&'''((())))))************+++++++++***++++++,,,---...//////......//////000111111111444555777:::???EEEJJJMMM\\\ggg|||vvvjjjaaa___bbbgggjjjrrruuuzzz{{{xxxwwwtttmmmggg[[[WWWQQQKKKGGGEEEEEEEEEEEEDDDCCCCCCGGGLLLRRRUUU\\\```eeeiiikkkpppvvvzzz~~~}}}zzzxxxwwwuuurrrnnnkkkkkkooosssvvv}}}|||||||||~~~|||||||||{{{zzzyyyzzz|||~~~~~~||||||}}}~~~vvvqqqssstttssszzz|||}}}{{{|||~~~~~~yyyqqqpppuuuzzz}}}}}}qqq]]]LLL@@@888333000111000000///...---------........................,,,------...---,,,***)))......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,...//////............---,,,+++***)))(((***************)))(((((())))))************))))))******))))))(((((('''''',,,+++***))))))(((&&&###***************))))))(((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((''''''&&&'''((()))***---***'''&&&'''(((((((((***************)))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((())))))************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))))))))*********+++++++++------------,,,,,,,,,,,,------......///000000000222333555777<<>>333111333111////////////......---------------------------------+++,,,,,,---------......,,,++++++++++++*********---------,,,,,,+++++++++))))))******++++++++++++************++++++++++++))))))************)))((())))))************))))))(((((((((((()))))))))))))))((('''(((******)))'''###$$$&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))******+++(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&''')))((((((******((((((((()))***+++&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''(((((()))******)))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((()))))))))*********((())))))***+++,,,------******++++++,,,---------000000111222333555666777>>>???DDDLLLUUUaaatttuuukkkdddaaa___\\\\\\___fffmmmrrr|||{{{tttooolllgggeeeaaa[[[TTTNNNHHHEEEBBBAAABBBCCCEEEGGGHHHIIIJJJLLLOOOQQQRRRUUUXXXZZZ^^^___bbbccceeegggkkknnnpppuuu}}}zzzssshhheee```^^^aaahhhqqqvvv{{{tttoookkkmmmppprrrtttwwwzzz}}}{{{tttnnnmmmmmmpppvvv{{{wwwyyy||||||zzzxxxwwwvvvwwwzzz|||}}}}}}zzzwwwuuuuuutttpppiiicccMMMCCC777111111222///,,,............---------------------------------------,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))******************+++++++++++++++*********))))))((())))))*********))))))))))))************))))))''''''(((((())))))******(((''''''(((******)))((($$$%%%'''(((***+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&$$$$$$###%%%'''))))))(((((((((''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******+++++++++*********))))))******++++++,,,,,,------000000111222333444555555888:::@@@GGGLLLSSSaaannnuuunnnfffccc___\\\]]]```eeehhhrrrvvv}}}}}}{{{xxxuuupppiii```UUUMMMHHHDDDCCCAAABBBCCCDDDDDDCCCEEEGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUVVVWWWYYY]]]```ccchhhooovvv}}}{{{pppfff```^^^^^^^^^aaahhhsss}}}~~~}}}xxxtttqqqlllppptttwwwxxxyyyzzz|||{{{tttlllhhhiiikkkrrrxxx}}}yyyyyy{{{||||||yyyyyyxxxyyyzzzyyywwwuuutttoooiiieeebbb[[[QQQHHH===999444111111111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((())))))************)))))))))************))))))&&&''''''((()))******+++)))((('''(((******)))'''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((()))))))))***+++*********))))))))))))******++++++,,,------......///000111222333333444666888===CCCEEEIIISSS^^^ooo~~~ssspppjjjeeebbbaaabbbcccfffkkksss{{{xxxoooddd[[[VVVPPPMMMJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFIIIKKKKKKLLLLLLLLLLLLMMMQQQTTTXXX[[[aaaffflllsssyyy}}}|||sssmmmhhhdddbbbccceeehhhnnnvvv~~~yyyzzzzzzzzzyyyxxxxxxxxxuuuwwwzzz{{{{{{{{{}}}~~~}}}||||||{{{wwwpppiiigggjjjnnntttyyy|||zzzzzz{{{|||{{{{{{{{{{{{zzzwwwrrrnnnfff^^^UUUOOOKKKFFF>>>777444444333111000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++******************************++++++******)))((((((((()))***'''''''''((((((((((((((((((((()))***************))))))************))))))&&&&&&'''((()))***++++++)))(((((()))******(((&&&))))))))))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((''''''((())))))'''%%%&&&''')))*********)))(((%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))(((((('''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,---......---...///111222222333333111333777<<<===???HHHRRR[[[gggxxx~~~wwwpppiiidddbbb```^^^cccjjjssszzz|||ssskkkfff^^^ZZZUUURRRQQQOOOKKKHHHFFFGGGGGGFFFEEEEEEHHHJJJGGGHHHGGGFFFEEEGGGJJJMMMPPPRRRVVVZZZ___eeekkkppptttvvvzzz~~~wwwrrrlllhhhhhhkkkmmmnnnmmmpppttt{{{}}}zzzyyytttuuuvvvwwwxxxyyy|||~~~~~~~~~~~~~~~zzzwwwvvvzzzyyyvvvoooiiihhhlllrrrvvvzzzzzzxxxzzz|||}}}}}}}}}}}}{{{uuunnniiiVVVMMMAAA;;;;;;:::555000111333333111......000444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///************))))))))))))*********++++++,,,,,,------,,,+++******+++,,,,,,''''''((()))***+++,,,,,,(((((()))***************))))))************))))))%%%&&&'''((()))***+++,,,***)))((()))***)))(((&&&'''((()))***++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((************************)))***+++***)))((()))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))'''%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%###""""""###%%%&&&((()))+++,,,,,,+++)))((()))((('''((()))******(((%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,***++++++,,,...//////000////////////000000000000333444555666999===CCCGGGRRRVVVaaattt}}}xxxrrriiicccddddddeeeggglllqqqwwwzzz{{{uuuppphhhcccaaa___\\\YYYXXXSSSOOOOOOQQQPPPKKKFFFLLLIIIEEEDDDEEEGGGGGGGGGHHHIIIKKKOOOSSSXXX]]]___fffhhhkkkpppuuu{{{|||tttooollliiijjjlllnnnqqqtttvvvwwwxxx{{{~~~zzzvvvrrrpppooorrrvvv{{{~~~}}}}}}~~~{{{uuusssrrrqqqpppnnniiigggjjjqqqxxxyyyyyy{{{zzzxxxxxxzzz{{{{{{zzzzzz}}}yyyfffQQQHHHCCC<<<777555555555444444222000///.........///+++++++++,,,,,,---------000000---***((((((+++---************+++,,,---...///---,,,+++,,,,,,,,,+++((()))+++,,,,,,+++)))(((******++++++++++++*********++++++******)))((('''))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((...---,,,+++*********+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))***++++++***)))(((((('''&&&''')))***)))(((((((((((('''&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******************++++++,,,,,,---............/////////000000000///000111222444888===AAADDDJJJUUUcccqqq|||uuuoookkkiiigggffffffgggjjjkkkssstttuuuvvvyyy}}}zzzuuurrrooojjjggggggddd```___```]]]WWWRRRMMMJJJEEEBBBBBBCCCCCCCCCDDDDDDEEEGGGKKKNNNRRRTTTZZZ\\\___dddiiiooosssuuu{{{|||~~~}}}uuummmgggdddccccccjjjlllooosssvvvzzz|||}}}|||~~~}}}zzzvvvrrrooommmsssvvv{{{~~~vvvpppmmmlllllllllkkkiiiiiimmmuuu{{{}}}}}}}}}~~~{{{~~~~~~yyysssjjjZZZJJJ@@@<<<777333222111111111///......------------...+++,,,,,,,,,,,,,,,,,,------,,,***)))))))))))))))************+++,,,---...,,,***)))(((*********))))))***+++,,,,,,+++***)))******++++++++++++******'''((()))******++++++***))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&)))+++))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''(((((('''''''''''''''''''''((((((((((((++++++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%&&&((()))((('''((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********++++++,,,,,,,,,,,,------...///000111111...///000000111444888<<<===CCCLLLUUU\\\hhh~~~}}}uuurrrmmmhhhdddaaa``````dddeeegggjjjpppxxx{{{wwwyyywwwuuuuuuuuurrrlllgggZZZUUUNNNHHHEEECCCBBBAAABBBAAAAAABBBCCCEEEGGGHHHNNNPPPSSSWWW\\\aaadddfffiiijjjkkklllooouuu{{{yyytttoookkkddd^^^\\\^^^bbbeeeppprrruuuyyy|||~~~}}}{{{wwwtttqqqooonnnzzz}}}zzzrrrkkkgggfffdddfffiiijjjlllrrrzzz}}}~~~sssdddVVVIII@@@777555222000000000///...,,,,,,---...............---,,,,,,,,,,,,,,,,,,++++++******,,,......+++'''************+++,,,---------+++******,,,------,,,******************************++++++++++++******'''((()))******++++++******************)))((('''))))))))))))))))))))))))''''''''''''((((((((((((,,,++++++++++++*********&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,++++++,,,---///000111111///000111111111333666999<<<>>>DDDJJJOOOYYYjjjzzz}}}xxxqqqjjjeeebbb```[[[\\\^^^aaagggqqq|||qqqkkkaaaXXXQQQLLLGGGEEECCCBBBAAAAAAAAAAAACCCCCCFFFHHHKKKOOOSSSVVVYYYZZZZZZZZZ[[[\\\```fffnnnsss{{{~~~~~~vvvoooiiifffhhheeebbbaaabbbggglllpppxxxzzz|||~~~~~~}}}}}}|||zzzxxxwwwvvvwwwwwwwwwnnngggdddbbb```ccchhhlllpppvvv|||{{{}}}~~~~~~|||sssdddSSSFFF===888222111000000111222000///---...///000000000......---------,,,,,,+++++++++---,,,,,,111555555///)))+++*********++++++,,,---,,,+++)))***,,,---------++++++***))))))***++++++******++++++++++++*********++++++******)))((('''******+++******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((&&&&&&''')))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))))))))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''(((((((((((()))******)))))))))((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&$$$%%%&&&(((***,,,---...***+++,,,---...///000000///000111111000111444666999666777>>>FFFNNNYYYcccuuu~~~vvvooohhheee\\\\\\[[[\\\___gggqqqxxxwwwkkk```WWWOOOKKKEEEDDDBBBAAA@@@@@@@@@AAAAAABBBEEEHHHJJJLLLMMMNNNNNNNNNOOOOOORRRXXX___dddpppssswwwzzz|||~~~yyyvvvpppiiidddccccccdddeeefffgggiiilllpppsssuuuzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}yyyqqqjjjeeeaaa``````dddjjjooosssyyy|||yyy{{{}}}zzzooo___PPPEEE<<<666444000///...///111222111//////000000000000...,,,+++---------,,,,,,+++++++++...---...333888777111***++++++******++++++,,,,,,'''&&&%%%%%%'''))))))(((++++++***))))))***++++++******++++++++++++*********++++++******)))((('''***************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))************************''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''''''''((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((())))))***'''''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''(((((('''''''''''''''''''''(((((((((((()))******++++++***))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%$$$$$$$$$''')))***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&(((***,,,---...***++++++,,,---...//////---...//////......000222777222222999AAAGGGNNNTTT___mmm{{{rrrmmmdddbbb___\\\[[[___fffkkkxxx~~~rrrfff[[[UUULLLJJJHHHEEECCCBBBBBBBBB???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKQQQUUUaaaeeejjjooosssvvvyyy|||xxx{{{zzzuuusssooooooooonnnnnnmmmmmmmmmhhhfffccc```___aaagggkkklllnnnqqqsssvvvwwwxxxxxxwwwxxxyyy{{{}}}yyyuuuooojjjgggeeebbb```dddhhhlllooorrrxxx|||zzz|||~~~mmm]]]KKKAAA<<<777444333...---,,,---...///...---.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,+++---000333333...***,,,++++++***++++++,,,,,,)))'''&&&&&&((())))))(((******************************++++++++++++******'''((()))******++++++***))))))************)))))))))))))))))))))))))))))))))))))))***************((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((("""%%%((())))))((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((''''''&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&''''''&&&%%%%%%$$$$$$###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''((()))***++++++,,,++++++,,,,,,------------+++,,,------------///000444222333888===@@@EEEKKKPPP[[[lll~~~|||qqqnnniiiccc^^^^^^aaadddiiiooowww~~~|||ooohhh]]][[[WWWSSSOOOLLLKKKJJJGGGHHHIIIJJJJJJHHHGGGEEECCCDDDDDDCCCBBBDDDGGGJJJPPPUUU[[[```dddhhhkkkmmmnnnqqquuu{{{~~~}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~|||xxxsssmmmgggdddaaaaaabbbbbbbbbbbbbbbbbbaaaccceeeeeegggkkkqqqvvvxxxyyy{{{|||||||||{{{zzzwwwwwwwwwxxxzzz}}}|||ooollliiihhhiiijjjhhhgggiiikkkmmmnnnooossszzz~~~|||~~~yyynnn\\\MMM???999777333111222///---,,,,,,---------,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,+++,,,,,,++++++***++++++,,,...,,,******,,,,,,,,,+++)))***+++,,,,,,+++***)))******++++++++++++******'''((()))******++++++***'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((()))******+++'''''''''''''''((()))))))))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))'''((()))******)))(((((((((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''###$$$$$$%%%%%%&&&''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---............000111---...222666666666<<>>888777444111/////////000000///...------...///000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///---,,,******+++,,,------,,,++++++******++++++************************))))))))))))))))))))))))*********************************)))))))))((((((******))))))))))))******))))))(((((((((((())))))***((('''(((******)))'''&&&'''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************++++++,,,------------,,,///---+++***+++---000222/////////000111333555555666:::???BBBFFFOOO\\\fffttt{{{wwwtttssstttuuuyyyyyyyyyxxxxxxwwwwwwwwwyyyzzznnnggg]]]TTTOOOLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNOOORRRUUUWWWTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY^^^___```aaabbbaaa``````___aaaccceeegggkkkpppsss~~~|||zzzzzz{{{|||~~~{{{{{{{{{{{{{{{|||||||||vvvvvvvvvvvvwwwyyyzzz{{{uuutttqqqpppqqquuuzzz}}}~~~|||zzzyyyxxxyyy{{{}}}~~~|||zzznnnjjjccc]]][[[^^^cccffftttzzzsssqqqnnnllllllnnnrrrtttwwwwwwxxx||||||ssskkk^^^QQQFFF===777333555333111000//////////////////...------...//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,,,,---,,,++++++******++++++************************((()))))))))***+++++++++******************************))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))((((((((((((((((((((('''&&&))))))*********))))))(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((()))***+++******((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,,,,,,,,,,---,,,+++++++++---///111////////////000111222222555888;;;<<<>>>DDDNNNUUU```mmm~~~}}}}}}}}}~~~{{{vvvqqqmmmkkkiiiiiikkklllrrrzzzwwwlllbbb\\\XXXWWWVVVTTTRRROOOMMMMMMNNNPPPRRRUUUUUUUUUUUUTTTQQQNNNKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKMMMOOORRRTTTPPPPPPPPPPPPRRRSSSUUUVVVVVVXXX[[[___bbbeeefffffflllmmmoooqqqqqqqqqpppooonnnppprrrssstttwwwzzz}}}}}}}}}}}}||||||{{{{{{{{{xxxwwwwwwwwwwwwvvvvvvuuuqqqqqqqqqsssvvv{{{}}}{{{{{{yyyyyyxxxxxxyyy{{{}}}{{{tttoooccc```\\\ZZZ]]]cccjjjooozzzvvvrrrnnnkkklllnnnqqqrrruuutttuuuzzz~~~{{{ssskkk^^^UUUHHH???:::888666444111000///.........//////...........................---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,+++***))))))(((((())))))************************(((((()))***+++,,,,,,---************************))))))))))))))))))(((((())))))************))))))))))))(((((((((((())))))''''''&&&&&&'''''''''&&&(((((())))))((('''&&&&&&((())))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&((()))******))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))***++++++,,,,,,++++++***+++,,,---............///............///000000444666888999:::???EEEJJJRRR[[[iiixxx|||ssskkkeeebbbaaabbbbbbfffmmmssszzzyyypppjjjhhhggggggfffccc___\\\[[[\\\___```bbbaaaaaaaaa```]]]WWWSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPPPPOOOQQQSSSUUUWWWVVVVVVVVVWWWYYY\\\___aaaaaadddiiinnnsssvvvwwwwwwwwwxxxyyy{{{|||}}}|||||||||}}}~~~~~~}}}|||~~~~~~|||zzzyyyxxxyyyxxxwwwuuusssqqqpppooonnnoooqqquuuzzz~~~}}}{{{zzzzzzyyyyyyuuussssssssssssoooggg```YYYZZZ\\\```fffnnnuuuyyyxxxtttooolllmmmoooppppppqqqppppppsssrrrjjj]]]RRRHHHBBB;;;666666777666444........................------............------------,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,,,,++++++***))))))(((((((((((())))))&&&'''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''$$$%%%&&&((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((************************))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))*********))))))***++++++++++++***)))***,,,.........---,,,...............//////000111333444555777:::>>>AAAEEEKKKUUUaaaooozzzqqqjjjeeebbbaaa```bbbeeehhhkkkuuu}}}yyywwwwwwvvvwwwtttqqqnnnmmmnnnqqqrrrooooooooopppqqqnnngggaaa^^^^^^]]]\\\\\\\\\]]]]]]YYYYYYYYYYYY[[[^^^aaaccceeedddddddddeeehhhjjjlllmmmqqqwww}}}}}}{{{yyyyyyzzzyyyvvvssspppnnnmmmlllrrrtttxxx|||}}}zzzyyyxxxwwwuuutttjjjiiihhhgggddd```ZZZVVVTTTXXX^^^gggooowww|||zzzuuupppooopppqqqpppnnnqqqpppmmmkkkeeeZZZMMMCCC:::888555333333222111000------..................------............------------,,,+++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))''''''(((((((((((())))))***+++,,,------,,,+++***))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++((())))))***************+++++++++,,,,,,---.....................///000000000111222333444666888:::<<>>DDDHHHNNNXXXeeeppp~~~zzzvvvssspppmmmgggaaadddiiikkkuuu|||{{{yyywwwuuutttssssssrrrsssuuuyyy~~~}}}{{{zzzvvvwwwyyy{{{}}}}}}zzzyyyyyyzzz{{{uuuwww|||~~~}}}}}}~~~{{{yyywwwtttqqqlllfffaaaWWWYYYZZZXXXVVVVVVZZZ]]]^^^cccjjjrrr{{{|||xxxtttsssuuutttpppkkkddd```WWWKKK@@@888555555000222444222///,,,---///......//////......---,,,,,,,,,---......---,,,,,,---,,,++++++******++++++((())))))))))))*********((()))***++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))%%%''')))(((%%%$$$&&&(((&&&&&&'''((()))))))))((($$$$$$&&&((()))*********%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++******+++,,,+++***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,...............---------...//////000111222222222999;;;===AAAEEELLLSSSXXXjjjxxx~~~yyyssslllfffbbbhhhmmmttt|||{{{yyyzzz||||||{{{wwwzzz}}}yyyuuurrrqqqrrrtttwwwzzz}}}~~~}}}|||}}}~~~}}}yyywwwwwwuuurrrlllddd]]]XXXRRRTTTXXX[[[\\\^^^aaaccchhhjjjmmmrrrxxx~~~xxxwwwuuuuuuuuuqqqkkkeeeVVVPPPGGG>>>888555555666222222111000///...------000///---,,,,,,---///000//////...---,,,++++++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))+++(((&&&&&&)))+++)))''''''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''******+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,------------............---......///000000111111444555888:::>>>CCCJJJNNNVVV```qqq~~~wwwqqqnnnlllooouuu{{{~~~~~~}}}{{{|||}}}}}}}}}|||~~~~~~zzzuuuqqqnnnlllkkknnnrrrxxx|||}}}~~~~~~~~~}}}{{{|||~~~~~~zzzvvvpppnnnkkkgggccc___\\\[[[YYY\\\```bbbdddeeegggiiikkklllooosssxxx}}}~~~{{{yyywwwsssqqqnnnggg]]]VVVJJJFFF@@@999555333333444000000000///////////////000...---,,,,,,---...000,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,***(((((((((((('''&&&''''''&&&&&&'''((()))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''((((((******+++,,,+++***)))((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((('''&&&&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,------.........---------......//////000000222333555666:::???CCCIIIOOOZZZgggwww~~~{{{vvvxxx{{{}}}~~~}}}{{{zzzuuutttsssssstttuuuwwwxxx||||||}}}}}}}}}~~~}}}zzzwwwsssnnnjjjhhhhhhhhhooouuu}}}zzzxxxxxxyyyxxxsssooogggddd```]]]]]]^^^bbbdddfffiiimmmoooooooooooopppnnnoooqqqtttwww{{{~~~~~~|||yyyuuunnnhhhaaaWWWKKKCCC<<<:::666333111000000111....../////////000000000///...---,,,,,,---...///*********++++++,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******************))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********)))))))))))))))((('''&&&''')))((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,******+++,,,+++***)))(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******+++,,,---......///------........./////////111222333333444666:::<<>>777222222111000///////////////////////////////////////...------------...///+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++***************)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))***+++***((('''$$$''')))(((&&&&&&))),,,((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---******+++,,,+++***)))(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))***+++)))******+++,,,---............////////////000000222333333333333333666888===@@@DDDHHHOOO[[[iiisssxxxqqqllliiihhhiiimmmllllllpppyyy}}}}}}|||}}}}}}~~~}}}}}}~~~~~~{{{zzz}}}{{{yyywwwwwwyyy|||~~~wwwtttoookkkfffaaa\\\YYYYYYZZZ^^^ccciiipppvvvyyy~~~zzzvvvtttqqqqqqrrrssstttuuuwwwxxxwwwwwwyyy{{{}}}}}}zzzxxxkkkbbbUUUKKKCCC===888444000111111111000///......000000000///...------,,,.........------.........///......---,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''"""###%%%''''''&&&%%%$$$%%%((()))(((&&&%%%(((+++((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))************+++,,,+++***)))((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))(((((((((((()))***************++++++,,,,,,,,,///////////////////////////000111111000000222444555888===BBBGGGOOOYYY```mmm|||yyyssspppppppppkkkiiiiiioooyyy|||yyyxxxwwwyyy{{{{{{yyyzzz}}}|||{{{{{{|||{{{zzzxxxvvvvvvxxxzzz|||}}}wwwmmmkkkfffaaa]]]YYYXXXWWWZZZ^^^dddkkkrrrxxx{{{||||||vvvtttrrrrrrrrrssstttvvvwwwxxxzzz{{{|||}}}|||xxxsssnnnZZZQQQFFF===999777666444111111111111111000//////111000000///...---,,,+++........................000//////...,,,++++++***++++++,,,,,,,,,+++************++++++++++++******))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))***)))(((((()))))))))'''&&&%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))******+++******+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******************++++++++++++........................,,,...////////////111222000444999===@@@EEEMMMSSSXXXddduuu}}}zzzxxxxxxsssqqqqqqwww{{{vvvtttrrrqqqooonnnnnnoooqqqsssuuuwwwzzz|||}}}~~~~~~~~~~~~{{{vvvtttuuuvvvuuussspppmmmmmmnnnppprrruuuxxx}}}~~~}}}}}}xxxyyyzzz{{{}}}~~~zzzxxxyyyzzz{{{}}}xxxnnndddbbb___\\\[[[\\\___aaaeeeiiinnnuuuzzz}}}~~~~~~~~~yyyvvvrrrsssssstttvvvxxxyyyzzz~~~|||vvvlllaaaZZZGGGAAA999555444444333222///000000000000000000000/////////......------------..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))******++++++++++++******((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************++++++++++++'''&&&%%%%%%'''((()))(((%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&(((***,,,...///******+++,,,+++***)))((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******+++++++++***************------------------------+++---/////////000111333---000444666777;;;AAAFFFHHHPPP\\\gggttt}}}|||}}}zzzzzz|||yyyooolllhhhfffgggiiijjjjjjmmmnnnpppsssuuuwwwwwwwwwwwwxxxwwwtttooommmmmmoooooollliiifffeeefffhhhjjjmmmqqqvvvxxxxxxwwwvvvvvvqqqrrrtttuuuxxx|||}}}yyyuuusssssstttuuuxxx|||vvvjjj```___]]]\\\^^^bbbiiinnnpppssswww|||~~~{{{xxxsssttttttvvvxxxzzz|||}}}|||{{{yyysssjjj[[[LLLBBB:::777222111333333111///---......//////000111111---------............///------............------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''""" ###)))......---$$$%%%''')))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---((()))***+++++++++++++++&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***((('''%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$)))((('''&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((+++++++++***************''')))***)))((('''((()))))))))))))))************---------.........//////+++---////////////000111444444333444555888;;;===EEEFFFLLLWWWdddpppxxxuuuqqqnnnmmmlllkkkjjjnnnnnnooopppqqqssstttuuuwwwtttpppmmmkkkkkkjjjiiinnnkkkgggeeeeeeeeeeeedddhhhiiikkknnnpppoookkkhhheeegggjjjmmmqqqvvv}}}~~~{{{|||{{{yyywwwvvvvvvvvvwww|||ssskkkfffeeeeeeeeehhhmmmrrruuu|||zzzyyy{{{{{{xxxxxxxxxyyy{{{xxxkkk^^^RRRGGG???:::555444222222222222111///////////////////////////111000///...............000...---...///000///...,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,+++(((''''''(((+++,,,))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))))))))))))))(((((('''''')))***+++%%%&&&((()))))))))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))***+++))))))***+++++++++******'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))((()))******(((((()))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++---/////////...///000333222222222333666888:::>>>===AAAIIIQQQZZZfffppp~~~yyyvvvtttrrrqqqoooqqqqqqrrrsssuuuwwwyyyzzzzzzxxxtttrrrqqqqqqpppppptttsssrrrrrrqqqooollljjjhhhhhhiiikkkmmmllljjjgggiiijjjmmmpppssswww}}}~~~}}}}}}|||||||||}}}}}}~~~wwwrrrppppppoooppprrruuuxxx{{{}}}|||{{{}}}}}}uuuwww{{{rrriii[[[NNNDDD===888666555333222111222222000///........................000///......---------...///...------//////...---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''*********)))((('''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''((()))***%%%&&&'''((()))(((((('''&&&((())))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))*********+++******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&''')))***(((%%%%%%(((+++,,,+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***+++***)))((()))***(((((())))))))))))************+++++++++,,,,,,,,,,,,...//////...---...///111111000000111222444555:::888:::???DDDHHHQQQZZZeeeppp}}}{{{yyywwwvvvvvvwwwyyy|||~~~~~~|||{{{{{{{{{|||~~~yyytttooonnnmmmmmmnnnnnnmmmkkkoooqqqssstttvvvyyy~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}|||~~~~~~uuuyyyzzzttt^^^UUUHHH===666333333333444222111111111111000.................................---,,,,,,,,,------...,,,+++,,,---...---,,,---,,,,,,+++*********+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))******+++******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&)))***'''######'''------,,,***)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''(((((()))***+++***)))((()))+++(((((((((((()))))))))***,,,,,,,,,,,,------------,,,...//////---,,,,,,---111000000///000000111222666444666:::===@@@GGGOOOSSS[[[hhhvvv~~~{{{|||~~~|||zzzwwwuuuvvvvvvvvvuuuxxxyyy{{{{{{|||}}}~~~zzzvvvtttqqqqqqppprrrwww~~~~~~|||||||||}}}~~~~~~}}}sssggg^^^MMMFFF<<<555111111222333222111///000000111///...........................,,,,,,,,,++++++,,,------,,,+++***+++,,,---,,,***------,,,+++***************************+++++++++******+++,,,,,,+++******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((***)))))))))((((((((('''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((''''''((((((((((((''''''))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%((()))&&&""""""&&&+++,,,+++***)))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''(((***+++***)))((()))***'''(((((((((((()))))))))+++++++++,,,,,,,,,------+++---......,,,+++,,,,,,000000000000000000000111111000111555777888===CCCFFFLLLTTT^^^jjjzzz}}}yyytttooollliiikkkjjjiiijjjooovvv}}}|||yyyzzz{{{|||}}}~~~|||tttiii\\\OOOFFF???;;;777333222333222222111///......000000///---........................+++++++++++++++,,,---...,,,***)))***+++,,,+++***---,,,++++++*********+++************************((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))))))))***))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&%%%''''''&&&######&&&)))******)))(((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''')))***)))((('''((()))''''''(((((((((((())))))(((((()))))))))************,,,------,,,+++,,,---//////000000000000000000333222222555444333555::::::>>>DDDJJJSSS___mmmwww}}}zzzyyyxxxwwwsssrrrpppnnnllliiihhhggglllkkkkkkkkknnntttyyy}}}zzz|||~~~{{{vvvxxxzzz||||||~~~}}}wwwkkk___SSSGGG===777555444222222333333111000///...------//////...---------------------------*********+++,,,---...///,,,***)))***+++,,,+++***,,,++++++***++++++,,,,,,***************)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&$$$$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((())))))(((''''''%%%&&&((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''((())))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''&&&%%%&&&'''''''''&&&&&&''''''(((((('''''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''(((((((((&&&((()))((('''&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***(((***,,,,,,,,,+++,,,------......///000000000000333222333555333000222666444777;;;???DDDLLLWWW^^^lll||||||wwwssspppnnnllljjjgggggghhhiiijjjlllnnnooosssrrrqqqqqqrrrvvvyyy{{{{{{}}}{{{xxxtttwwwzzz|||}}}{{{uuuggg```UUUJJJAAA;;;666333222111000000111222000///...---,,,---...///...,,,------------------------******++++++,,,...///000,,,+++******,,,,,,+++***************+++,,,------+++*********)))))))))(((*********++++++*********))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((())))))***))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))'''%%%$$$(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))************++++++++++++''')))+++,,,,,,+++---...+++,,,---...////////////---,,,---000000---///333444777:::;;;===BBBJJJPPPSSSbbbrrr~~~~~~|||||||||}}}qqqooolllkkkjjjiiigggeeebbbccceeeiiimmmrrrwwwyyyxxxwwwvvvvvvvvvxxxzzz{{{}}}~~~~~~~~~}}}xxxuuussswww{{{}}}~~~yyymmmeeeSSSMMMDDD===999777666555333111//////000111111000...,,,,,,,,,......---,,,------------------------***++++++,,,---///000111,,,+++***+++,,,,,,,,,***)))))))))***+++,,,......+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%###$$$&&&)))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***)))))))))******((($$$"""((((((((((((((()))******'''''''''''''''((())))))&&&'''((())))))******)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$&&&(((***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++&&&''''''((()))((((((((((((''''''(((((()))***+++))))))))))))************,,,,,,,,,+++++++++++++++++++++,,,------......///------------.........//////000222444777:::;;;<<>><<<999555222111111111000000000000////////////////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---......,,,,,,++++++++++++++++++'''((()))******)))((('''''''''(((((())))))*********))))))(((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&'''((()))***++++++(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((((((((((((((((((***)))(((''''''&&&&&&''''''&&&'''(((******(((&&&'''''''''''''''(((((()))'''''''''''''''((())))))((((((((()))((((((''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''((()))***&&&''''''((((((((((((((())))))(((''''''((((((((('''(((((((((((()))))))))************++++++++++++++++++,,,,,,---.........------........./////////000000111333444666777777:::@@@IIIOOOVVVbbbrrr}}}|||zzztttpppnnnmmmmmmmmmlllkkkjjjiiiiiifffddddddeeegggkkkmmmoootttyyy~~~||||||}}}}}}}}}|||zzzyyywwwuuutttvvvyyy}}}~~~|||{{{||||||xxx{{{zzzlll___QQQFFF???;;;999666333111000000000000000000/////////..............................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((()))************************(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((('''&&&***)))(((''''''&&&&&&'''(((&&&&&&''')))))))))(((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$###''''''''''''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++***++++++,,,,,,---................../////////000000000000111111111222222333888===AAADDDLLLWWW```kkkyyy||||||}}}|||zzzxxxwwwuuuwwwxxxvvvsssooommmlllkkkjjjiiigggffffffgggggghhhiiikkkmmmqqquuuyyy{{{}}}}}}||||||{{{zzzxxxvvvtttsssvvvyyy|||~~~~~~~~~~~~~~~~~~~~~zzz~~~xxxoooaaaSSSHHH@@@:::777666444222000///...//////000////////////.................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,+++***))))))((('''(((((())))))*********))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&''''''(((***+++,,,'''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&'''''''''''''''''''''&&&&&&''''''(((((()))))))))'''%%%%%%'''(((((('''''''''(((((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******(((((())))))((('''&&&&&&'''&&&&&&''''''((()))***+++)))'''&&&'''''''''%%%&&&&&&''''''(((((((((((('''''''''''''''((()))))))))*********))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((()))******+++*********+++,,,,,,------........./////////000000////////////000000000000444777:::<<<===AAAHHHNNNSSS^^^ooo~~~zzzwwwvvvwwwxxxyyyzzzzzzyyywwwuuuuuutttrrrpppooonnnmmmmmmooorrrsssqqqoooooooooooonnnllljjjjjjlllnnnoootttvvvxxxyyy{{{~~~~~~|||{{{{{{{{{zzzyyyxxxwwwvvvxxxzzz}}}~~~~~~uuuooo[[[TTTIII@@@:::777666555222111000///......///////////////.........---------------------------------............---,,,,,,+++++++++++++++++++++++++++++++++***************......---,,,+++******)))''''''(((((()))***++++++***)))(((''''''((()))************))))))(((((((((''''''''''''((()))***+++'''((((((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((+++(((%%%%%%&&&((())))))&&&'''(((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((((((((())))))((('''&&&&&&'''&&&&&&''''''((()))***+++)))'''&&&'''((('''&&&&&&'''((())))))))))))((('''''''''''''''((())))))((()))******+++++++++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********&&&&&&'''((())))))******))))))******+++,,,,,,,,,............////////////------...///000000111111111333555666666888===AAAFFFMMMXXXbbbmmm|||}}}xxxssspppnnnmmmnnnoooooonnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjooorrrvvvwwwwwwwwwwwwxxxvvvuuusssrrrsssvvvyyy|||~~~|||yyyzzzzzz{{{{{{zzzzzzyyyyyy{{{}}}~~~xxxpppggg\\\UUUFFFAAA<<<888666555555444//////////////////000000............------------------------------------------......------,,,+++++++++++++++++++++++++++************************)))))))))))))))((((((((((((((())))))***+++,,,,,,***)))(((''''''((()))***+++++++++******)))))))))))))))(((((((((((())))))***)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((('''''''''))))))((((((''''''&&&&&&+++(((&&&%%%&&&((())))))&&&&&&'''((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((((((((('''&&&***)))(((''''''&&&&&&'''&&&%%%%%%''')))******)))&&&''')))*********)))((('''''''''''''''((())))))'''((()))***++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&'''((()))***))))))))))))************''''''(((((())))))******((())))))******+++,,,,,,------------.........///,,,,,,---...000111222222///000222333333444777999<<>>:::666555444333222333222000...------......//////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************((()))))))))*********+++++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''((())))))***)))((('''((()))***)))'''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))((('''&&&&&&''''''((()))***''''''((()))***)))'''$$$$$$%%%'''))))))((('''&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$((((((''''''''''''(((((()))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''(((((('''''')))(((&&&%%%&&&''')))++++++***)))(((((('''((((((''''''''''''((((((((()))************))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------............///000111111000000000111555999::::::===EEEKKKQQQZZZgggqqq|||~~~}}}|||zzzvvvtttrrrqqqpppooopppuuu{{{{{{uuuqqqnnnoooppprrruuuyyy|||~~~}}}zzzuuussssssvvvyyy|||}}}}}}}}}|||rrrcccYYYOOOGGG===777777888666444111///...///111111111000,,,,,,---.........---------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''######%%%''')))+++,,,---)))(((((()))******((('''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$%%%&&&''')))******)))(((&&&%%%%%%'''***,,,))))))(((((('''''''''''''''((()))******)))((('''((((((''''''''''''((((((''''''((())))))***)))))))))))))))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((('''&&&(((+++,,,)))&&&&&&''''''((()))******+++++++++*********************++++++,,,,,,++++++***---,,,+++***+++,,,---...---......///000111111222222222222333555888;;;===DDDJJJSSS[[[bbbmmmyyy~~~}}}yyywwwuuutttvvvyyy||||||wwwsssqqqooovvvxxxzzz{{{||||||zzz{{{uuuiii```VVVLLLDDD>>><<<888555333333444555222111000...------------........................//////...---,,,++++++***------------------------++++++******++++++,,,---+++******)))))))))))))))***)))((()))***+++***(((,,,+++***)))(((((())))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&''')))***)))))))))((('''''''''&&&'''(((((())))))(((((('''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''(((++++++)))'''''''''(((((())))))*********************************++++++,,,,,,++++++***,,,++++++++++++,,,---------.........///000000000////////////111333666888:::???EEEJJJNNNUUU^^^fffsss|||}}}{{{yyyxxxyyy|||}}}zzzxxxvvvvvvyyy{{{}}}~~~~~~pppgggZZZPPPIIICCC===888999888555333111111222222111000///......---..............................---------------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++******)))))))))))))))***)))((()))***+++***(((*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))(((((('''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((())))))((((((((((((((((((******)))(((((('''&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((,,,++++++***************))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((******)))'''(((((((((((())))))))))))******************************++++++++++++*********++++++,,,,,,,,,,,,,,,------------..................------...000222333777:::>>>???@@@CCCHHHMMMVVV]]]iiixxx~~~~~~~~~~~~}}}~~~~~~}}}~~~tttiiiaaaVVVNNNCCC<<<999777555333222222111111000///////////////............//////------------------------+++,,,,,,,,,---------...))))))))))))))))))))))))***))))))))))))***+++++++++******)))))))))))))))***)))((()))***+++***((('''((()))*********)))(((+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$)))(((((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((('''''''''''''''((()))******)))((('''&&&******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''((((((((('''''''''''''''''''''(((((((((+++******))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$"""%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((())))))((())))))))))))(((((((((((())))))))))))******************++++++++++++******)))***+++------,,,++++++---------,,,,,,,,,,,,,,,000000//////000000111222888:::;;;;;;;;;<<>>CCCHHHQQQ[[[cccmmmwwwyyyiii\\\QQQIIIBBB>>>:::777555555555333///***...///000000///000111333........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++******++++++,,,---+++******)))))))))))))))***)))((()))***+++***(((***)))((('''''''''''''''))))))((())))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''000...***&&&$$$%%%'''(((%%%%%%%%%&&&((()))+++,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&************************(((((((((((((((''''''''''''((()))******)))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***+++++++++*********))))))((((((+++---...---***((('''&&&$$$******%%%###((()))&&&))))))((('''&&&%%%%%%$$$(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))((('''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))************+++++++++***(((%%%###!!!,,,,,,,,,,,,+++***))))))******+++,,,,,,---......000000000000000/////////222111000//////111333444444555777:::===AAADDDFFFOOOVVV___iiirrr~~~ttt___WWWLLLDDDAAA===888333333333333222111000000///222111111000000000000000111000///...............---,,,,,,+++*********+++///...------,,,,,,---------------,,,,,,++++++++++++++++++++++++***)))(((+++***)))))))))***,,,---***************+++++++++---+++(((&&&&&&(((+++---000...+++((('''((()))+++***************+++++++++((())))))(((((('''&&&%%%************)))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))((('''&&&&&&))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))''''''&&&&&&&&&'''(((((()))))))))((('''''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((()))******)))((((((,,,+++++++++************((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))******************)))))))))(((,,,---///...+++)))))))))++++++)))'''(((******''')))))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%''''''((((((((()))))))))*********))))))))))))))))))(((((((((''''''''''''###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''''''''''''''***)))(((''''''((()))***''''''(((((((((((('''''')))))))))(((((((((''''''(((((()))))))))************************((('''&&&******+++,,,,,,+++++++++***++++++,,,,,,---------////////////////////////111000/////////000111222111222333555777999<<<======CCCJJJQQQWWWaaallluuu}}}{{{jjjYYYMMMLLLFFF>>>:::999999666333333222222111000000//////111000//////......//////......---,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++***))))))))))))***,,,,,,,,,++++++*********+++++++++++++++***))))))******))))))******+++,,,++++++*********))))))))),,,***(((''''''(((***,,,---,,,***)))(((((()))***))))))))))))))))))))))))(((((()))*********))))))******)))))))))((((((((()))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))******))))))(((++++++*********)))))))))************))))))))))))***+++---,,,***))))))******&&&$$$'''***)))'''((())))))))))))))))))))))))###%%%((())))))(((%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((++++++******)))(((((('''((((((((((((''''''''''''$$$%%%&&&'''''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))++++++***)))'''&&&%%%%%%)))(((''''''&&&''''''''')))((((((''''''(((((()))''''''((((((((((((''''''************))))))))))))(((((())))))))))))******((()))***+++++++++******((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................////////////000000000000000000000000111222444444444888<<<>>>AAAFFFNNNTTTZZZbbbnnnyyy~~~qqqcccXXXMMMCCC<<<;;;777222111222444333111111111000000//////......000///......------.........---,,,,,,,,,,,,,,,,,,......------,,,,,,------...---,,,,,,++++++,,,,,,++++++***************)))***++++++++++++***))))))))))))***+++++++++++++++,,,++++++***(((''''''&&&******))))))))))))******************************))))))((((((''''''&&&&&&((()))***++++++,,,,,,,,,)))))))))(((((((((''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&((('''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((************************(((((()))************))))))))))))******)))))))))++++++++++++*********************)))))))))))))))&&&''')))(((''''''''')))'''$$$$$$***+++'''''',,,''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,,,,+++***)))(((''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&*********)))))))))))))))(((((((((((()))))))))***((())))))******+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------.........///000111000000000000////////////000111111555666888888888;;;???BBBGGGLLLSSS[[[dddmmmvvv}}}{{{rrraaa[[[RRRJJJEEEBBB???===666444111000111111000///000000//////............000///......------......//////...------.........------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++******************+++++++++******)))((()))***,,,,,,+++************))))))(((''''''&&&))))))************))))))'''((()))+++++++++***)))******)))((('''&&&&&&%%%((()))***+++++++++++++++((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&((()))************'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$###&&&'''''''''((()))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))***************))))))************)))))))))*********++++++++++++))))))))))))))))))******&&&'''((('''&&&&&&((())))))))),,,...+++''')))---%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))++++++++++++******)))(((+++++++++++++++++++++***+++,,,,,,,,,------.........///000000111111000000......---......///000111333444444444333444666888999<<>><<<;;;:::333333333222222222333444---///111222222222111111////////////////////////000///......------......++++++******++++++,,,---+++++++++++++++,,,------...------,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++++++++++++++******))))))******+++,,,******************))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++******''''''(((((((((''''''&&&******)))))))))(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((()))******)))(((&&&$$$(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&''')))******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************************'''(((((()))***+++++++++,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******++++++***)))((('''&&&&&&(((((())))))*********+++*********(((&&&&&&(((***###++++++***;;;RRRNNN:::)))))))))))))))((((((((())))))************))))))'''((((((((())))))******&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''&&&$$$!!!'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((())),,,+++*********+++,,,---'''((()))******++++++***(((((()))***+++,,,,,,---,,,,,,------...///000000+++***)))((((((***,,,---000000///...---------...---,,,,,,---...//////...000000///000222333222111444777:::;;;:::<<<@@@DDDHHHNNNUUUZZZ___gggrrrzzz~~~vvvjjj```ZZZTTTMMMGGGAAA>>>:::888888888888777222222111///......000111000222444444222000///////////////000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,------...///+++***))))))(((((())))))))))))******++++++++++++((()))***++++++++++++++++++***)))))))))***,,,---------,,,+++***)))((((((******))))))))))))******)))))))))(((((((((((()))***************+++++++++%%%&&&'''((())))))))))))************))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&'''((())))))(((((()))***++++++***(((&&&%%%(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&''')))++++++***(((''')))))))))((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))******++++++******))))))))))))************)))))))))))))))***))))))((((((((()))+++,,,---***((((((***,,,+++***++++++************++++++)))***,,,,,,***)))***+++***))))))((((((((((((((((((((())))))))))))(((((()))(((---...999\\\```;;;,,,+++++++++******))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((((((((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''((()))***++++++,,,,,,,,,,,,---------......+++,,,,,,---...///000000------,,,+++,,,---...///......---,,,,,,...///000////////////000000000000444444555555666777888888999===AAADDDFFFIIINNNRRRaaacccgggnnnvvv~~~uuujjjbbbUUUQQQKKKFFFCCC???<<<:::777777666555444333333222000000000111222222222333111111000000//////......//////............//////------------------------+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((())))))***************************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))+++*********))))))(((((((((((())))))*********+++''''''''''''''''''''''''%%%&&&'''''''''%%%###!!!$$$&&&***,,,...---,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((())))))''''''((((((((((((''''''+++***************************))))))))))))************))))))))))))******++++++*********+++---------***((((((***,,,+++***++++++************++++++)))***,,,,,,***)))***+++******)))((((((((())))))(((((())))))))))))((((((******///...111HHHMMM222******)))))))))((((((((())))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((((((((((((''''''(((((()))***))))))))))))((((((''''''((((((((()))*********++++++,,,,,,,,,,,,---------***++++++,,,---.........,,,,,,,,,,,,,,,---......---------------......///....../////////000000000000000111111222333333444444666888888888;;;@@@DDDGGGHHHKKKPPPVVV]]]cccfffkkkrrryyy|||sssmmmfff```[[[UUULLLEEEGGGDDD@@@<<<:::999666444555444444333333222222111///000000000000000111111000000000/////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++************************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))*********)))))))))((((((((((((((()))))))))******''''''''''''''''''''''''(((((()))((('''$$$!!! %%%'''))),,,---,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((())))))******))))))(((************))))))))))))************************,,,,,,++++++***))))))(((******))))))))))))************)))))))))******++++++++++++***++++++,,,---,,,***))))))***++++++***++++++************++++++)))+++,,,,,,+++******+++++++++***))))))))))))***((())))))******))))))((())))))......***222777,,,((((((''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))(((((((((((()))******)))))))))(((((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------......------.........////////////000---......//////000000111444444333111000222666:::555666777999<<<@@@CCCEEEHHHMMMTTTYYY]]]bbbiiinnnvvvzzzyyytttmmmfff```ZZZTTTPPPLLLHHHDDDBBB@@@>>>888444888666444333333333111000111111111111111111111111000///////////////......//////////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))***************++++++,,,************************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((******))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&''')))***+++***)))'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))******)))))))))++++++******))))))((((((------,,,,,,,,,,,,------++++++******))))))))))))+++******))))))******+++******))))))******++++++))))))))))))))))))******+++************+++******++++++************++++++)))+++,,,,,,+++******+++,,,++++++***************)))))))))******)))))))))(((&&&))),,,)))(((***+++''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))(((+++***((('''''''''((()))))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''((((((((((((((('''''''''''''''(((''''''&&&%%%&&&''''''((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))((((((((()))************+++++++++******++++++++++++++++++)))***,,,---------,,,+++***+++,,,......---,,,,,,------........./////////////////////000000111111333333222111000000222333333333333444555666888999:::>>>AAADDDEEEHHHKKKNNNRRRVVV[[[___ccchhhmmmppprrruuuyyy}}}~~~xxxqqqkkkeee___[[[SSSOOOJJJFFFCCC@@@===;;;<<<:::999999::::::777555333111000000111222111////////////000000111111111000000000//////.........---......//////000000000///......------......///+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++++++++,,,,,,,,,******************))))))***))))))))))))***++++++************************(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))************))))))*********))))))(((((((((---,,,,,,++++++,,,,,,---((((((((()))))))))******++++++************++++++***************+++,,,,,,)))))))))***))))))))))))******++++++************++++++************++++++***+++------+++***+++,,,,,,++++++***************))))))************))))))+++'''%%%***---'''%%%***(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''''''''((()))************************&&&&&&'''((()))((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''(((((((((((((((''''''''''''(((''''''&&&%%%&&&''''''((((((((((((((()))))))))))))))******+++'''''''''''''''((((((((()))))))))((((((((((((((()))))))))*********++++++,,,,,,,,,+++++++++++++++((()))+++,,,,,,,,,+++***)))***,,,---------,,,+++------------............////////////000000000000...///000222333222///---111111111111222333333444444555777777888888999;;;>>>AAADDDFFFGGGIIILLLOOOQQQSSSWWWYYY[[[^^^aaadddgggkkkppptttwwwxxxzzz|||~~~~~~~~~{{{yyyuuutttrrrnnnjjjeeebbb```YYYVVVRRRNNNKKKGGGCCC@@@>>><<<999777888888777777555444444555666666555444333111000111222222000/////////000000111111222222111111111000000/////////------......//////000000......------------......++++++++++++++++++++++++***+++,,,------,,,***************++++++,,,,,,,,,++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))******'''(((((()))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&)))******++++++******)))*********)))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++++++++************++++++***************+++,,,---+++,,,,,,,,,,,,+++******(((***,,,,,,***)))***+++++++++************++++++***,,,------,,,++++++,,,++++++***))))))))))))***)))******++++++******)))...---''')))000)))!!!)))((())))))))))))*********''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))******)))******)))(((((((((((((((************************%%%&&&((()))))))))(((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))(((((((((((()))******&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++---,,,,,,++++++*********))))))***++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,---------......------------------------...///222666888666222...///000000000111111111111111111222333444555555666555777888888777777999:::===???BBBCCCCCCDDDFFFHHHIIILLLPPPRRRTTTUUUWWWXXXWWWXXXXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUSSSSSSQQQOOOLLLIIIFFFDDDBBB@@@>>>===<<<;;;999777777666444444444555444333111111111222222111111000222111000000111111///---000000000111111222222222111111000000000000000///..................//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&)))******++++++******)))*********+++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,************+++,,,---...+++,,,,,,---,,,+++***)))(((***---,,,***))))))+++++++++************++++++***,,,------,,,++++++,,,******)))((((((((()))))))))******++++++******)))+++111***'''000***!!!***(((((()))))))))*********'''''''''((()))*********((()))************)))((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))*********+++++++++,,,,,,,,,,,,+++***))))))(((((()))))))))))))))***++++++***************+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000111555777666222///000000000111111000000000000000000111333444444444000111222222111111222333444666777777777777999:::999;;;=========>>>@@@BBB??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???=========<<<;;;:::888888888777555555666666555333444333222222333333111///000111111111000/////////000//////000111000...,,,000000000000000111111111......///////////////000..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************((())))))***++++++,,,,,,)))*********++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''******++++++++++++******+++++++++,,,,,,---------///...,,,++++++,,,...//////......------,,,,,,+++,,,++++++******++++++,,,************+++,,,---...)))***++++++***)))(((''''''***------***))))))+++++++++************++++++***,,,------,,,+++,,,,,,***))))))(((((((((((((((******++++++++++++******###111+++&&&///***###///'''((((((((())))))******&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))************((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&((()))***)))(((''''''((()))))))))(((&&&%%%!!!###$$$&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))*********++++++++++++,,,,,,,,,++++++***)))(((''''''&&&***)))((((((((()))+++,,,+++***)))))))))***,,,---++++++,,,,,,,,,------------------------------------++++++,,,//////,,,))).../////////......---,,,///.........///000///...,,,...000000///000111333000111333333222222333444444555666555444555777888666666777777888999999999777777888999999999999888888888777777777777888999333333444555555444444444444333111111222222111///000000000111222222///---///000111111///.........///...///000111111///---000000000000000000000///,,,------......//////////////////......------,,,...------,,,,,,------...------------------------000///---***)))((())))))((())))))***++++++,,,,,,(((((())))))*********+++*********)))***++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((***+++***)))((()))***************))))))))))))++++++++++++************+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,+++*********+++,,,---,,,,,,,,,+++***)))(((''',,,+++***(((((())))))*********)))(((((((((((((((+++)))''')))+++,,,***'''%%%&&&((()))*********)))''''''(((((())))))******++++++***)))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++************+++++++++***)))))))))***,,,---,,,,,,,,,++++++*********------------------------------......///000000111000000000000////////////...------...111222222111///000000000111111111111111111000000000111333444333333333222222222111111333333333333333333333333555444444333333444444555111222333333111000000111////////////000000000000000000000000////////////////////////////////////000000000000000///..................////////////000////////////.........++++++++++++,,,,,,---...++++++,,,---------,,,,,,((((((((()))******++++++///...,,,+++***+++,,,,,,+++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&'''((())))))'''%%%$$$ %%%******&&&###$$$''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''')))++++++***))))))***%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,+++***)))***,,,++++++******************************************+++---...---,,,+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,000000///...---,,,,,,+++***************************++++++++++++++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,---,,,,,,+++***))))))((('''&&&&&&&&&''''''******)))(((((((((((((((***)))))))))++++++)))(((&&&'''((()))******)))))))))))))))))))))((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((()))******)))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))******))))))(((((())))))***++++++******++++++,,,---,,,,,,,,,++++++*********------------------------,,,,,,------...//////000////////////////////////---,,,+++,,,...000///........./////////000000000000000/////////000111222222222222222111111111000111111111111111111111111222222111111111111222222000111333222000//////000.../////////000000000000///////////////000000000////////////////////////000000000111000//////...............////////////...------------,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++***)))(((((((((((()))+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))(((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''((()))((('''%%%$$$###''')))((('''(((***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))+++,,,+++)))&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------------//////...---,,,+++*********************************++++++,,,,,,++++++***************++++++++++++...------,,,,,,------......---,,,+++******++++++,,,---------------,,,,,,++++++***))))))))))))*********)))(((((((((((()))((()))++++++)))))))))***(((((()))******))))))(((++++++***))))))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''(((((()))***+++,,,,,,------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////...---,,,---...///...------------............//////............//////000111111000000000000000/////////////////////////////////............/////////000222111///......///....../////////000000000.........//////000000111000000000000000000000000000000111111000000///...---............/////////...------------,,,,,,,,,...------------......///------,,,,,,++++++******------,,,,,,+++******)))((((((((()))((((((''''''+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&'''((((((((('''%%%$$$"""$$$&&&((())))))))))))'''(((((()))******))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((+++,,,---,,,+++***+++---***+++++++++++++++,,,,,,------------............,,,...///...------...//////..................///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++++++++++++++***))))))(((((())))))'''***,,,+++)))''')))+++))))))******)))))))))(((*********)))))))))((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***++++++))))))***+++)))((((((''''''(((((())))))***+++,,,---,,,+++***+++++++++***************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---...............//////000///......000000///---------------..............................//////////////////////////////........................------,,,,,,,,,,,,------...///111000...------............/////////000000------......///000111111000000000000000000000000000000111111000000///...---------.........//////000////////////.........------,,,,,,,,,------......---,,,+++*********))),,,,,,+++++++++*********)))***+++++++++***)))((())))))***)))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))*********))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''((((((''''''&&&%%%)))((('''((())))))'''%%%*********)))((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,+++***)))***,,,*********++++++,,,,,,,,,---------....../////////---...000//////...000111//////............//////000000000000000000////////////000000000111111111------------------------,,,------......------,,,000000000000000000000000...---,,,++++++,,,---...++++++,,,,,,------------***+++,,,,,,,,,,,,,,,+++*********)))))))))((((((++++++***)))))))))))))))'''***,,,+++)))''')))+++*********)))))))))))))))((()))))))))*********++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((()))******(((((()))******))))))(((((())))))***'''(((***+++++++++***)))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,------............000///......///000...------------.........///////////////////////////...........................////////////////////////------,,,,,,,,,,,,------...///000000...------...............////////////,,,------...///000000111///////////////////////////000000000000///......------------............000////////////.........,,,,,,+++++++++++++++,,,...---,,,******))))))***))))))))))))******++++++)))***+++,,,,,,,,,******'''((()))(((&&&&&&(((***************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******+++,,,******))))))))))))******'''(((((((((((()))))))))************************************))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%***((('''((())))))'''%%%(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&(((***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***+++,,,+++***)))***,,,***++++++,,,,,,------...,,,,,,------...////////////111222222222222333555111000000//////000000111222222222222111111111111333222111000///......---////////////////////////,,,------......------,,,/////////...............---------,,,,,,---------++++++,,,---------------++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))++++++***))))))))))))***((()))++++++)))))))))*********)))))))))******+++(((((())))))***++++++,,,))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((***))))))(((((())))))***'''(((((()))***))))))))))))))))))*********************************************++++++++++++++++++++++++,,,,,,---.........---,,,+++,,,---...---,,,---------.........///////////////000//////...------............/////////////////////////////////......------------.........///111000...------...------........./////////---------......//////000////////////////////////...////////////...------,,,------------............------------,,,,,,,,,,,,++++++***************---,,,+++***))))))***+++'''(((((()))******++++++(((((())))))******))))))''')))***)))&&&%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))***+++,,,---+++******))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''+++,,,---,,,+++***+++------------...//////000000//////000000111222222333333555666666666666777999777666666555555666666777999999888888777777777777666666555444333222111111444444444444444444444444000000111111111111000000............---------,,,.........//////.....................---,,,******------...------,,,+++***---.../////////...,,,,,,,,,+++******))))))*********)))))))))++++++)))(((***))))))))))))***,,,---************************))))))((('''''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((((((''''''(((((())))))))))))((()))******+++((()))))))))*********+++************************++++++++++++++++++++++++***++++++,,,------......,,,+++***+++---...---,,,,,,,,,,,,,,,---------------......///...---,,,+++---.........////////////////////////////////////......------------.........000111111///......///---------.........//////........................------------------------------......------,,,+++,,,,,,---------............------------,,,,,,,,,---,,,++++++*********+++,,,+++***)))))))))+++,,,************************'''''''''''''''((())))))(((***,,,+++'''&&&)))---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,+++******))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&###&&&''''''%%%%%%'''***$$$%%%&&&((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((()))((('''%%%%%%''')))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,---......,,,,,,---......//////000111222222333333333444555555666777777666888999:::999999;;;<<<>>>======<<<<<<======>>>@@@@@@?????????>>>>>>>>><<<============>>>>>>>>>::::::::::::::::::::::::444555555666666555555444555444444444333333222222...///000111111000///...111111000///---+++(((&&&////////////...---,,,+++***+++,,,,,,,,,+++***))),,,+++******)))*********+++)))''')))+++,,,***'''))))))(((((()))+++---...,,,,,,++++++***)))))))))++++++***)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''((()))(((''''''((()))'''''''''&&&&&&'''''''''+++***)))))))))***,,,---(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++,,,,,,---......---,,,+++---///000000///******+++++++++,,,,,,,,,,,,------...---,,,***)))........./////////000000...........................------,,,,,,------...///000222111///......///---------.........//////...............---------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......000000/////////............---,,,,,,++++++++++++,,,+++)))((((((***,,,---------,,,,,,+++*********)))(((''''''''')))***+++))),,,...---)))(((+++///++++++++++++++++++++++++((((((((((((((((((((((((************************''''''''''''((()))++++++++++++************++++++''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''%%%)))***(((###!!!$$$(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&&&&(((+++---$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''---......///000111222222222222444555666777777777:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJGGGEEEDDDEEEHHHJJJFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAA@@@??????>>>BBB???<<<;;;;;;;;;;;;::::::::::::999888666444333222222333333222222111000333222111111111111...,,,......---,,,---...///000++++++,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))((())))))******++++++++++++))))))))))))************************++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''')))*********++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))***++++++***)))((()))***++++++***)))***+++))))))))))))))))))))))))++++++************+++++++++++++++,,,---...///000+++,,,............,,,+++,,,,,,,,,---------..................////////////.........------,,,,,,,,,...------,,,,,,------...111///------//////---***,,,---......//////......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,------,,,+++******,,,...///+++*********,,,---,,,+++,,,,,,+++***))))))******,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))******++++++************************((()))***++++++***)))((())))))(((((((((***+++,,,++++++***))))))((())))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''')))***(((%%%%%%'''***((((((((('''&&&&&&%%%%%%''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''222222333444555555666777888999:::;;;<<<=========@@@AAAAAABBBCCCDDDDDDEEEKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUWWWUUURRROOOOOOPPPRRRTTTRRRQQQPPPOOOOOONNNMMMMMMOOOOOONNNLLLJJJIIIHHHGGGIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::888888999888888666555444222111000111222111///---......---------......///...---------,,,,,,++++++***+++---------,,,***)))************+++++++++,,,************++++++++++++*********)))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))*********+++))))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))************)))((()))***++++++))))))***+++))))))))))))))))))))))))+++******************+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------........./////////......---------,,,,,,,,,------,,,,,,,,,,,,------///---,,,---///000...,,,------------.........///------,,,,,,,,,------...------------------------------------------------..............................---,,,,,,,,,,,,---+++***)))((()))***,,,---***)))))))))+++,,,+++***,,,++++++***))))))******++++++******************)))******++++++++++++***)))))))))))))))*********************************((())))))******))))))((())))))(((''''''((()))*********)))((((((((())))))+++******)))'''&&&&&&%%%((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''((()))(((''''''(((***&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((888999999:::<<<======>>>@@@AAABBBCCCDDDDDDEEEEEEHHHGGGGGGHHHIIIKKKLLLNNNQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\^^^```bbbbbbdddbbb```]]]]]]]]]___```___^^^\\\[[[ZZZ[[[\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQOOOMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCBBBAAA???===<<<666555444555666555333111///000000000000//////...111111000///...---,,,,,,,,,---.........,,,+++*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++******))))))(((************************+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''*********)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))******))))))((()))***++++++))))))***+++))))))))))))))))))))))))************************///...---,,,++++++******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,...000///......---,,,,,,,,,---///000...------,,,,,,,,,,,,---------------------------........................------------------------......---,,,,,,,,,,,,,,,***)))((('''((()))***++++++***)))***,,,---,,,+++,,,+++******)))*********))))))******************)))************))))))(((************))))))))))))************************)))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&((((((((('''(((((())))))***))))))((('''&&&%%%%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMPPPSSSUUUWWWWWWWWWXXXYYY[[[\\\]]]```aaacccfffiiikkkmmmooopppnnnllliiiiiiiiijjjkkkjjjhhheeecccccceeehhhjjjhhhhhhgggfffeeebbb```___^^^^^^^^^```bbbbbb```^^^ZZZYYYYYYXXXWWWUUUTTTSSSOOOOOOOOONNNMMMJJJGGGFFFAAA@@@>>>>>>>>>===:::888333444444555444222000///333333222111000//////...---.........---,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********************************))))))*********(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&%%%&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))***+++***)))((()))+++))))))))))))))))))))))))*********++++++*********...---,,,+++************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...............---,,,++++++---///000......---,,,++++++++++++------------------------------------------------------------------------...---,,,,,,++++++,,,,,,))))))(((((((((((()))***---,,,+++,,,.........---++++++***************+++(((((())))))******++++++))))))***))))))(((''''''++++++******))))))((((((************************)))((('''&&&&&&'''((()))++++++)))((('''&&&&&&%%%''''''&&&''''''((()))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%((('''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((FFFGGGHHHIIIKKKLLLMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPQQQSSSVVVYYY[[[___``````aaacccdddfffgggjjjlllnnnqqqtttxxxzzz{{{{{{yyywwwuuutttttttttuuurrrpppnnnlllmmmooosssuuurrrrrrssssssqqqooommmlllgggggghhhjjjmmmmmmllljjjfffffffffeeecccbbb```___\\\\\\]]]\\\ZZZWWWTTTQQQNNNLLLJJJIIIGGGEEEBBB@@@999999:::999888666444222333333222222111000000000............---,,,++++++------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,((()))******+++,,,------***************************))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''')))(((((((((((((((((()))((()))******)))((()))***)))))))))))))))))))))))))))***++++++++++++***)))+++************+++,,,,,,++++++)))(((((()))++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......---,,,,,,,,,,,,...---+++***+++,,,...000...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,************)))*********,,,+++***+++,,,---,,,++++++***************++++++((((((((())))))******+++)))))))))))))))((('''&&&++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++***)))((('''&&&''''''&&&''''''((()))***%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))(((&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((MMMNNNOOOQQQRRRTTTUUUVVVQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWXXXYYY\\\^^^aaacccffffffggghhhjjjkkkmmmnnnssstttvvvyyy|||~~~~~~~~~~~~zzzyyywwwvvvwwwzzz}}}~~~~~~}}}zzzwwwvvvmmmmmmnnnppptttuuuuuutttrrrrrrqqqpppooommmlllkkkiiiiiijjjjjjhhheeeaaa___ZZZXXXVVVTTTSSSQQQMMMKKKDDDCCCCCCAAA???===;;;:::777777666555333222111111111000000///...---,,,,,,......------------,,,,,,************++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))'''&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((()))******(((((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))***,,,---...+++******************+++))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///---+++***+++,,,---,,,+++++++++,,,...///---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++******)))((('''(((***+++***)))*********)))******+++,,,(((((())))))))))))))))))((())))))))))))(((((('''************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))***************)))(((((((((((('''(((((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&''')))*********)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))TTTUUUVVVXXXYYY[[[\\\]]]YYYYYYXXXXXXYYY[[[]]]___```aaabbbeeegggjjjkkklllmmmnnnnnnpppqqqsssuuuvvv{{{|||~~~~~~}}}}}}{{{yyyrrrqqqrrrtttxxx{{{||||||||||||{{{zzzyyywwwvvvuuutttuuuvvvwwwuuurrrnnnllleeedddbbbaaaaaa```]]][[[UUUSSSQQQOOOMMMKKKJJJIIICCCBBB@@@>>>;;;999777666444333222111000/////////............---------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))******))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((''''''''''''((()))((()))***)))((('''(((***))))))))))))))))))))))))(((***+++,,,,,,+++***((('''(((((((((***+++,,,---***++++++++++++++++++***))))))))))))*********+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---+++***+++---++++++,,,,,,,,,---------+++++++++***++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,+++******)))***)))((()))+++,,,+++*********))))))***++++++,,,)))))))))))))))((((((((((((((()))*********)))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))(((%%%&&&((()))******************)))((((((((())))))))))))((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((((())))))((('''''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))XXXYYYZZZ\\\^^^___aaabbb```___^^^^^^___aaaccceeefffhhhjjjmmmppprrrssstttxxxxxxyyyzzz|||~~~zzzwwwuuuttttttvvvzzz}}}}}}|||{{{{{{|||~~~}}}zzzvvvtttnnnlllllllllmmmllljjjhhhcccaaa^^^[[[XXXWWWWWWVVVPPPNNNLLLHHHDDD@@@===<<<777666444333222111111111//////.........---------,,,,,,,,,---------......333222111000///...------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&(((************)))'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))***)))((('''(((***))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,***+++,,,------,,,+++***))))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++++++++,,,)))+++------++++++---000***+++,,,---------,,,,,,************+++,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((---,,,+++,,,...///...---******))))))***+++,,,,,,******))))))(((((('''''''''((()))******+++******(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((("""$$$&&&(((************,,,+++***))))))((())))))&&&&&&'''((()))***+++,,,((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))%%%'''((('''$$$###%%%(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""$$$'''((()))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))___aaadddggghhhgggfffeeeeeeeeeffffffgggiiijjjkkksssuuuwwwxxxxxxyyy{{{}}}}}}yyytttttttttuuuxxx|||~~~~~~|||yyyssssssssssssttttttttttttrrrnnnjjjhhhhhhhhhfffddd```\\\WWWRRRNNNJJJFFFCCC@@@>>>;;;999888666444333555444222000...---,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++111000...,,,++++++++++++************++++++++++++******+++++++++,,,,,,,,,...+++((('''((()))))))))''''''(((((())))))******''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%''')))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((++++++***((('''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&(((******)))***+++---(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))))))))))))))((('''++++++******)))(((''''''******)))((('''&&&%%%%%%******)))(((''''''((((((************************,,,+++***((((((((()))***)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---111000///...............,,,++++++******++++++,,,......---,,,++++++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,***)))(((((((((((()))((((((((()))***++++++++++++******))))))(((((()))))))))))))))))))))))))))'''$$$%%%(((******)))---,,,***)))))))))***+++))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((hhhjjjllloooppppppnnnmmmnnnnnnnnnoooppprrrssstttxxxzzz|||~~~}}}~~~|||vvvvvvvvvvvvyyy||||||yyyyyyyyyxxxwwwvvvvvvuuuuuuwwwtttqqqqqqqqqqqqooommmkkkgggbbb^^^[[[WWWSSSPPPKKKHHHEEEBBB@@@>>>;;;999999888777555444222222111000///...---,,,,,,,,,,,,............------------------,,,,,,------......+++++++++*********))))))*********+++++++++,,,,,,---+++((('''((()))***)))((((((((())))))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''%%%###$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((***+++)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))'''%%%######$$$))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***************))))))(((((('''''''''+++***)))(((((((((((((((************************,,,+++)))((((((((()))*********++++++++++++***************************************+++++++++,,,,,,------------............+++*********++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))******)))+++******)))(((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((('''''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((''''''&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))---,,,+++)))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((rrrsssvvvyyyzzzyyyxxxvvvxxxxxxxxxyyy{{{|||~~~~~~||||||}}}~~~{{{}}}zzzzzzyyyyyy||||||yyyzzzzzzzzzyyyyyyxxxxxxxxx{{{zzzzzz{{{{{{{{{xxxvvvvvvsssoookkkhhhfffbbb```ZZZWWWSSSPPPMMMJJJGGGEEEBBBAAA@@@>>><<<;;;:::999555444222111///.........////////////////////////,,,------......///......---,,,,,,+++***)))((('''***************+++++++++,,,***(((''')))******)))))))))))))))))))))((((((******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))***(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''******((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((&&&###!!! !!!***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))*********''''''((()))+++,,,------))))))))))))))))))))))))+++******)))))))))))))))************************+++***))))))((()))))))))++++++************++++++************************)))))))))************+++++++++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,******************+++,,,*********)))******+++,,,++++++++++++++++++++++++******)))))))))))))))***+++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***(((((()))******)))((())))))))))))(((((('''(((''''''''''''''''''(((''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((())))))******))))))(((((((((((((((''''''''''''***)))((('''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''yyy{{{~~~~~~}}}~~~{{{yyyyyyzzz{{{{{{~~~~~~~~~~~~}}}{{{yyyuuuvvvwwwxxxyyy{{{||||||~~~|||zzz{{{xxxtttrrrpppnnnllliiifffccc___]]][[[XXXVVVSSSMMMMMMKKKIIIFFFCCCAAA@@@<<<;;;999666444222111111000000000000000000000000//////000000///...,,,+++,,,,,,,,,+++***)))))))))************************,,,***(((((()))******)))+++******))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((()))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((()))))))))(((&&&'''((()))***,,,------((()))))))))*********++++++******)))))))))************************************)))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))*********++++++*********))))))(((((((((((()))+++,,,,,,,,,+++***************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,))))))((())))))***++++++)))))))))******+++,,,,,,***************************)))))))))))))))***+++++++++***)))((((((((()))(((((())))))******++++++((((((((((((((((((((((((+++***))))))))))))((((((((((((*********)))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''''''''|||yyywwwvvvwwwxxx{{{~~~||||||}}}}}}|||zzzxxxwwwtttuuuwwwxxxzzz|||~~~~~~}}}{{{zzzxxxuuutttsssrrrqqqooollljjjgggfffeeedddcccaaaZZZZZZWWWTTTPPPLLLIIIGGGCCCAAA???;;;888555444333222111111111111000000000///000000111000///---,,,++++++++++++,,,,,,,,,,,,++++++******************+++)))((((((***+++***)))++++++******))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((("""$$$%%%&&&%%%%%%'''(((%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''###%%%'''''''''(((***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''&&&%%%((((((((())))))*********(((((())))))******++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************+++++++++,,,------,,,,,,++++++******((()))***+++,,,+++***)))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))******+++,,,++++++******++++++,,,(((((((((((()))***++++++))))))******++++++++++++***************************)))))))))))))))***+++++++++***)))((((((((()))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((('''''''''((()))***+++,,,+++***)))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''',,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&{{{wwwtttttttttuuuyyy|||}}}zzzxxxwwwuuuuuuvvvwwwwwwvvvuuutttxxxxxxyyyzzz|||}}}}}}~~~~~~}}}zzzxxxuuuuuuuuuvvvuuussspppnnnlllkkkllllllkkkjjjfffeeeccc```\\\WWWSSSPPPKKKIIIFFFAAA===:::888666555555444333222111111000------///000111111111111,,,,,,,,,------.........,,,,,,,,,+++++++++++++++***)))((()))***+++***)))******************))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((('''((((((((())))))*********((((((((((((((())))))***))))))))))))))))))))))))(((((()))************)))++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))((()))******++++++************************************++++++++++++******++++++------------++++++++++++*********+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))***+++))))))***+++++++++************************************)))))))))))))))***+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))'''&&&&&&''')))******+++++++++++++++(((''''''''''''''''''(((''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((('''&&&&&&###$$$&&&(((***++++++,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&}}}yyyuuurrrppppppqqquuuwww{{{~~~}}}||||||~~~}}}yyyvvvsssqqqooonnnnnnooopppqqqrrrrrrrrrrrrvvvvvvxxxyyy{{{|||}}}~~~~~~xxxvvvuuuuuuvvvwwwwwwvvvsssqqqoooooopppppppppooommmmmmllljjjfffbbb^^^\\\VVVTTTPPPLLLGGGCCC@@@>>>::::::888777555333222222.........///000111333333////////////............---------,,,,,,,,,++++++)))(((((()))++++++***)))******************++++++&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******)))))))))))))))))))))))))))))))))************+++&&&&&&'''''''''''''''''')))))))))))))))***++++++************************)))***+++,,,,,,+++***)))***+++---......---+++***+++++++++++++++,,,------,,,++++++******++++++,,,++++++***)))))))))************+++,,,+++***))))))************************++++++***)))((((((((()))))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))%%%(((******)))'''((())))))))))))))))))***++++++)))((((((''''''(((((()))''''''((()))))))))))))))(((((()))))))))*********************************(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%&&&'''((())))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%"""%%%(((+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&~~~|||xxxssspppnnnnnnnnnqqqsssvvvyyy{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{~~~~~~xxxuuuqqqnnnlllkkkiiihhhjjjjjjlllmmmooopppppppppoooppprrruuuyyy{{{~~~{{{~~~~~~}}}~~~vvvtttssstttvvvwwwwwwvvvvvvtttrrrqqqrrrrrrqqqpppqqqqqqqqqpppmmmjjjfffdddaaa^^^ZZZUUUPPPKKKHHHGGG>>>===;;;999777555444333222111000/////////111111222222111000///...------.........------,,,,,,,,,)))(((((()))+++,,,***))))))))))))***+++++++++,,,(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%&&&''''''''')))+++'''&&&$$$$$$$$$&&&((()))((((((''''''''''''(((((('''&&&$$$######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''(((((('''''')))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++---......---+++***''''''&&&''''''((()))))),,,++++++++++++++++++,,,,,,,,,+++***))))))*********+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,***)))(((((((((((())))))(((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))%%%(((+++,,,***)))***+++)))(((''''''''')))***+++))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))*********+++************************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%''')))******))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%++++++++++++)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&|||zzz{{{|||~~~zzzuuutttuuuvvvvvvuuuuuuuuuwwwyyyyyywwwuuuwwwvvvuuuvvvwwwzzz|||~~~}}}uuuqqqmmmjjjjjjiiiiiihhheeefffhhhjjjllllllllllllnnnoooqqqsssuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvvvvtttssssssrrrrrrrrrssstttttttttuuuuuuvvvvvvtttvvvxxxwwwtttqqqpppooommmllliiifffbbb]]]ZZZXXXPPPMMMHHHDDD@@@<<<777444444333222222222111///---///000111222222222111000000///...,,,,,,++++++++++++***************++++++***'''%%%%%%((())))))'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%))))))))))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))(((&&&###!!!$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,+++)))((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((******))))))((((((''''''''''''((()))***++++++,,,(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))++++++++++++******))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((---+++)))''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&&&&%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))'''''''''&&&%%%%%%%%%$$$}}}yyywwwtttuuuwwwzzz}}}}}}|||}}}~~~|||{{{||||||{{{xxxwwwwwwxxxzzzzzzxxxvvvyyyyyyxxxxxxzzz|||wwwtttqqqoooooonnnmmmkkkhhhiiijjjlllllllllkkkkkklllmmmoooqqqssssssttttttvvvuuuuuutttttttttttttttqqqqqqpppooooooppppppqqqoooooopppqqqssstttuuuuuuwwwyyy{{{{{{xxxvvvttttttsssrrrpppnnnkkkgggdddbbbXXXTTTOOOJJJFFFAAA<<<999555444222222222222000...//////000000000...---,,,/////////......---------,,,++++++************+++,,,)))'''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&"""######$$$$$$$$$######(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((((())))))***)))))))))((((((((('''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))))))))******************))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((******)))(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))(((,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''************************((((((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''%%%%%%&&&'''((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''}}}yyyuuusssoooppprrruuuyyy{{{~~~~~~~~~|||{{{yyyyyyyyyyyyxxxzzz|||}}}|||{{{|||}}}}}}|||zzz|||{{{{{{|||}}}{{{yyywwwvvvvvvuuusssqqqpppqqqqqqqqqpppooonnnmmmnnnoooqqqrrrsssrrrqqqppppppooommmllllllmmmnnnooolllkkkkkkjjjkkklllmmmnnnjjjkkkmmmoooqqqssstttuuuwwwzzz}}}}}}|||{{{zzzzzzyyyyyyxxxwwwuuurrrpppnnnddd```ZZZUUUPPPJJJDDDAAA<<<:::666555555444333222000000000///...---+++***...///000111000000......------,,,,,,++++++******,,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''###$$$%%%&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''((()))***))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))************))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((}}}xxxuuusssqqqooopppsssvvvyyy|||~~~~~~}}}}}}}}}{{{zzzyyyxxxzzz{{{~~~~~~}}}}}}~~~}}}{{{xxx{{{{{{zzzxxxwwwuuutttssstttuuuwwwxxxxxxvvvsssqqqmmmkkkhhhfffeeegggiiikkkhhhgggeeeddddddeeefffgggggghhhiiilllnnnqqqssstttrrruuuzzz}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuuoookkkeee```ZZZTTTOOOKKKHHHDDD???;;;999888666555222111111000///...------,,,...000111111000///---......------,,,,,,+++***,,,+++******************(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((((((''''''(((***(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''((()))))))))))))))(((((('''((()))***************''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))''''''((((((((((((((()))************************))))))************)))))))))))))))((((((((((((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********))))))************)))((())))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''((((((((((((''''''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''~~~yyywwwuuutttsssssstttvvvxxx{{{~~~~~~|||{{{}}}{{{zzzyyy{{{}}}|||wwwuuummmjjjfffcccbbbccceeegggeeeccc```^^^\\\]]]^^^^^^bbbccceeefffhhhjjjllllllkkkpppuuuzzz}}}~~~{{{yyywwwsssnnniiiddd___ZZZVVVTTTOOOIIICCC???<<<999777333222222111000000//////,,,---///000000///...---.........///...---,,,+++***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))))))))((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((()))))))))))))))((('''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((())))))*********************************))))))************))))))&&&''''''((()))*********))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++((()))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))((((((((((((((()))((((((''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''|||zzzzzzzzzyyyyyyxxxxxxzzz|||~~~~~~zzzqqqnnnjjjfffddddddfffgggdddaaa^^^[[[YYYYYYZZZ[[[___``````aaaaaabbbbbbbbbeeejjjpppvvvzzz~~~|||zzz{{{xxxtttpppmmmjjjeeebbb^^^YYYSSSMMMHHHCCC>>>;;;777666444333111111111111---.../////////...---,,,---...///000000///...---***+++---,,,***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((''''''''''''&&&%%%$$$###&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))******++++++************************))))))************))))))&&&''''''(((***++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))((())))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))'''(((((()))))))))((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((~~~|||yyyuuuqqqnnnmmmmmmnnnhhhfffbbb___^^^___```bbbbbbaaa```___^^^]]]\\\[[[^^^ccciiinnnrrrtttwwwyyyzzz|||~~~{{{yyy}}}{{{xxxvvvuuussspppnnnhhhddd___ZZZUUUPPPJJJGGG@@@???<<<999666444333333111000000//////.........,,,---///111111111000///+++---///...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((('''%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((((((((()))))))))***(((((())))))******++++++(((((((((((())))))))))))''''''(((((()))******+++************************))))))************)))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******'''((((((((()))))))))***((())))))******+++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******&&&'''((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((((('''&&&'''((()))))))))))))))''''''((()))))))))((((((((((((((((((((('''''''''|||xxxvvvvvvuuunnnllliiiffffffgggjjjkkkfffeeecccaaa___]]][[[ZZZYYY]]]bbbfffiiikkkmmmooosssuuuxxx{{{|||{{{xxxwww~~~|||zzzyyyyyyyyywwwuuupppmmmiiieeeaaa\\\VVVRRRJJJHHHDDD@@@<<<999777666333333111000////////////+++,,,///111222222111000,,,///111000---******+++))))))))))))))))))))))))************************%%%'''***,,,+++*********(((((('''&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))((())))))))))))*********((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++************************$$$%%%(((***+++***(((&&&'''((((((((())))))******'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))++++++++++++************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******((())))))***++++++,,,,,,***)))((('''''')))+++---))))))))))))))))))))))))''''''((()))))))))))))))************************)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&''')))************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&((()))************'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%$$$~~~yyyyyyxxxuuurrrrrrtttvvvrrrnnniiieeecccaaa^^^\\\^^^^^^___aaadddffffffeeeiiikkkooosssvvvxxxxxxxxxyyy{{{||||||{{{{{{{{{|||zzzxxxuuupppkkkfffbbb```[[[YYYUUUPPPJJJCCC???<<<:::666222111222111///,,,000/////////...---------...///000000...,,,)))'''&&&'''''''''(((((())))))************************(((((())))))*********+++++++++************++++++))))))(((((('''''''''&&&((()))***++++++***)))(((&&&&&&''''''''''''''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&'''((()))))))))(((&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((()))))))))'''(((((()))(((&&&%%%$$$"""$$$%%%''''''&&&$$$###((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************))))))(((((((((((()))))))))((((((((()))***++++++++++++***)))(((((())))))***+++++++++***)))'''&&&((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,******))))))))))))******,,,+++++++++******))))))+++*********))))))((((((((()))***,,,,,,,,,+++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''')))+++---///))))))))))))))))))))))))((((((((((((((((((((((((~~~zzzuuuqqqmmmjjjgggddd``````___```bbbcccbbb```bbbdddgggjjjmmmnnnooopppuuuwwwzzz||||||}}}~~~}}}}}}{{{xxxtttooollliiieeeccc___YYYSSSLLLGGGDDD>>>999555333333222///,,,............------------......//////...,,,***)))'''''''''(((((()))))))))************************((()))))))))************((((((''''''''''''(((((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***((((((''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''+++******)))(((&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$"""###%%%'''(((((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''''''''((())))))((((((((())))))))))))***))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((()))))))))***(((''''''''''''((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***++++++******))))))))))))***++++++++++++***)))((('''((()))*********)))((((((&&&'''(((***++++++++++++------,,,+++************+++++++++******)))))))))+++*********))))))))))))((())))))***++++++******((((((((((((((((((((((((((()))************)))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((}}}xxxsssoooiiigggdddccccccbbb___]]]\\\]]]^^^```bbbdddeeefffmmmpppuuuyyy|||~~~~~~zzzwwwtttsssqqqmmmggg```ZZZUUURRRHHHCCC<<<888777555222//////............/////////---......///...---,,,+++((((((((()))))))))))))))************************))))))))))))************''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***))))))((())))))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************)))((('''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((((())))))*********((((((''''''(((((()))***))))))))))))************))))))(((((((((((())))))+++***))))))))))))))))))******)))))))))***++++++,,,+++***)))))))))))))))(((((())))))))))))((((((((())))))***++++++******------+++***))))))))))))*********)))))))))))))))***************)))))))))))))))((((((((()))******(((((((((((((((((((((((('''(((((())))))((((((''',,,,,,***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))******%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((('''***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}|||{{{zzzxxxxxxwwwuuuwwwzzz}}}~~~{{{yyywwwwwwyyy}}}}}}|||zzzzzzzzz}}}{{{uuusssoookkkiiifffccc```\\\\\\\\\\\\]]]^^^___```dddhhhnnnssswwwzzz~~~}}}|||zzzwwwrrrmmmhhhcccaaaWWWQQQHHHBBB>>>:::666222111000000//////000111111,,,---......///...------)))*********************************************)))))))))))))))************))))))(((((())))))***))))))(((((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++***))))))((((((((()))((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&((((((((()))%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$!!!###%%%&&&''''''&&&$$$%%%'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((('''((())))))***((()))))))))************))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))***++++++,,,---,,,***)))((()))******'''((((((((())))))))))))*********++++++******)))))))))((((((''''''(((((())))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}zzzwwwvvvsssrrrrrrqqqpppooonnnnnnkkklllnnnqqqsssuuuvvvwwwuuutttrrrqqqrrruuuxxx{{{||||||{{{yyyxxxvvvuuuttttttxxx~~~~~~yyytttqqqmmmjjjgggaaaaaa___^^^]]]\\\\\\\\\^^^aaafffjjjnnnrrrvvvyyy}}}zzzwwwssspppnnnddd^^^TTTLLLFFFAAA:::666333222111///...//////000------..................++++++++++++++++++++++++******************************))))))))))))))))))+++******))))))******+++(((((())))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((((((((('''''''''((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&'''((((((%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$!!!"""$$$&&&((((((((((((((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))************)))))),,,,,,+++***)))(((''''''((((((((((((((()))******((()))))))))************))))))(((((((((((())))))++++++***)))((((((((()))******))))))***+++,,,,,,---,,,***)))))))))***+++(((((((((((())))))*********++++++++++++******)))''''''''''''(((***+++,,,)))))))))))))))************************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$((((((((()))))))))************))))))((((((''''''(((((()))))))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((~~~|||{{{{{{{{{{{{yyyyyyxxxvvvtttqqqooonnniiiiiiiiiiiiiiihhhhhhhhhggghhhiiikkknnnppprrrssssssrrrrrrssstttwwwzzz||||||zzzxxxvvvtttrrrqqqqqqsssxxx~~~~~~}}}~~~~~~}}}yyyvvvssspppkkkjjjhhheeeccc```^^^]]]\\\^^^```bbbcccgggkkkooo{{{|||~~~{{{yyyxxxooohhh```XXXRRRKKKCCC>>>888666333000..............................//////,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))******((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))******''''''''''''((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******)))))),,,,,,+++***)))(((((('''))))))(((((())))))***+++))))))))))))************))))))(((((((((((())))))+++***))))))))))))))))))++++++*********++++++,,,,,,++++++*********++++++)))((((((((()))***+++,,,***+++++++++++++++******(((((()))***,,,---///000***************+++++++++*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))((('''''''''((()))***************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((*********)))))))))((((((''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''')))***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((zzzxxxtttpppmmmmmmnnnooonnnnnnnnnmmmllljjjiiigggffffffggghhhiiiiiijjjjjjhhhiiijjjllloooqqqtttuuuwwwxxxyyy{{{~~~~~~{{{wwwtttsssssssssvvv{{{}}}|||}}}~~~~~~|||yyyxxxuuurrrmmmhhhdddbbb___^^^]]][[[[[[]]]bbbeeelllnnnqqqwww}}}~~~}}}xxxsssmmmgggbbb[[[SSSMMMBBB???;;;666333111111111/////////............///------------,,,,,,,,,+++************************************)))))))))(((((((((''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((((((((())))))(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&'''((()))((((((&&&&&&((((((''''''&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((************************))))))(((((())))))***+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++*********++++++***++++++,,,,,,+++++++++***)))))))))***+++---...******+++,,,,,,+++++++++*********+++,,,...///000***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++***))))))((()))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))%%%%%%&&&''''''((())))))&&&'''''''''(((((((((((('''''''''''''''(((((((((&&&'''((()))*********)))''''''''''''''''''''''''((((((((((((((((((((((((~~~{{{zzz{{{}}}tttpppkkkfffccccccdddfffggghhhhhhiiihhhgggfffeeehhhhhhjjjkkkmmmnnnooopppkkklllmmmooorrruuuwwwyyy}}}~~~zzzwwwvvvvvvwwwyyy}}}}}}|||}}}}}}wwwqqqkkkhhhbbb```\\\XXXVVVXXX\\\```___aaaeeellluuu~~~{{{wwwsssoooiiiaaaZZZLLLHHHCCC===999777666666000000///........................------,,,,,,,,,************************+++*********))))))(((((())))))(((((((((((())))))(((((())))))*********++++++***)))(((((()))***+++))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))))))))))))))******((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((()))***++++++***)))((('''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((()))***+++,,,------)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))))))))(((((()))***++++++------,,,+++************)))***,,,------,,,+++***+++******)))***,,,...///)))***+++,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++&&&'''''''''(((((()))))))))((((((((('''''''''''''''(((((())))))))))))))) !!!"""$$$&&&((()))***))))))))))))************%%%&&&&&&&&&''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((xxxwwwvvvuuusssrrrppppppmmmiiiddd```___```ccceeeiiikkkmmmmmmllljjjjjjkkkqqqpppooopppssstttrrrpppooorrruuuwwwyyy{{{}}}{{{zzzyyyxxx~~~|||tttooojjjddd^^^\\\ZZZYYYXXXZZZ[[[\\\^^^bbblllxxx~~~vvvmmmfff]]]WWWOOOGGG@@@;;;666333333222000000111000///---.........---,,,+++))))))***,,,...---,,,*********************))))))))))))************************+++***)))(((((()))***+++$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((''''''((()))******)))(((((())))))((('''&&&%%%))))))))))))************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,+++******************+++)))))))))))))))***************+++++++++,,,,,,,,,........................///...,,,,,,---------,,,,,,,,,*********+++,,,---(((((((((((())))))))))))************************************)))))))))(((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((((((((())))))************************))))))))))))******************))))))(((((('''''')))((((((((()))***++++++%%%''')))***+++***)))(((---+++)))((('''((()))***&&&&&&'''((()))***++++++&&&''')))+++***(((%%%$$$''''''''''''((((((((((((%%%&&&((()))))))))((('''oooooonnnmmmlllkkkkkkkkkgggeeebbb``````bbbeeehhhoooqqqtttuuutttssstttttttttsssrrrtttwwwxxxvvvttttttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuummmgggbbb___]]]\\\XXXXXXYYYZZZ___gggrrrzzzyyyttthhhccc[[[SSSLLLEEE@@@<<<555444222111111222000////////////...---,,,++++++(((***,,,,,,***(((((()))************))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))''''''((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))************(((((()))***************************************++++++++++++++++++++++++++++++*********************************************************+++++++++************************)))************))))))((())))))******+++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++************++++++++++++,,,,,,,,,------------------------///---,,,,,,---------+++---,,,+++*********+++,,,)))))))))************+++************************))))))((())))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))************************''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((())))))******%%%&&&((()))))))))(((''')))*********))))))(((''''''''''''(((((()))************)))(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((fffffffffeeeffffffggggggcccccccccdddfffiiilllnnnrrruuuxxxzzzyyyyyyyyyyyyxxxwwwwwwxxxzzz|||{{{zzz{{{}}}~~~~~~~~~}}}tttnnniiieeeccc[[[ZZZZZZZZZ]]]ccclllrrr}}}uuuppphhh```YYYRRRKKKGGG;;;999555333333333222111////////////...---------)))+++,,,,,,***)))))))))++++++*********)))))))))((((((((((((((((((((((((******))))))))))))*********************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((()))))))))))))))))))))(((((((((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&((()))***))))))))))))************(((((()))***************************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))))))))***+++,,,,,,---++++++++++++++++++++++++((()))******************)))******++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++------,,,+++*********+++*********+++++++++,,,,,,************************(((((('''''')))***,,,...************************)))***++++++,,,,,,++++++***))))))(((((())))))***************************'''''''''((((((((())))))(((((((((((())))))))))))******)))((((((((())))))$$$%%%'''((((((((('''&&&&&&((()))******)))'''%%%'''(((((((((((((((((((((,,,***'''%%%$$$&&&)))+++''''''''''''(((((((((((('''''''''''''''((())))))ccccccccccccdddfffggghhhggghhhiiilllpppsssvvvxxxyyy{{{~~~~~~}}}||||||{{{zzzzzz{{{|||}}}~~~~~~|||uuupppllleeecccaaa______bbbgggkkktttxxx}}}}}}xxxrrrjjjccc\\\UUUPPPFFFBBB===999666444222000000//////...............,,,.........,,,+++,,,---+++++++++*********))))))***************************))))))))))))))))))***)))))))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))))))))(((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((&&&&&&&&&'''***)))(((&&&'''(((***+++((()))))))))************(((((()))***************************************************************,,,,,,,,,+++***)))((((((************************))))))***++++++,,,,,,---++++++++++++++++++++++++***++++++,,,------------******++++++,,,------------------,,,,,,---------...------,,,+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++------,,,++++++*********************+++++++++,,,************************)))(((((('''(((***,,,---************************))))))***+++++++++++++++***))))))))))))))))))***************************))))))*********+++++++++''''''(((((())))))******+++***)))(((((((((((((((&&&&&&'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&***(((%%%######%%%(((***''''''''''''(((((((((((((((''''''&&&&&&''')))***ddddddcccdddeeegggiiijjjlllmmmppptttwww{{{~~~}}}}}}}}}||||||}}}~~~|||xxxrrrooojjjfffddddddeeefffiiimmmsssxxx|||}}}xxxrrrmmmfff___ZZZSSSNNNHHHBBB===999444111111000///...------......---...///...,,,,,,,,,...++++++++++++************************************)))))))))******)))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((())))))'''''')))+++///---+++)))(((((()))***((()))))))))************(((((()))***************************************************************,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------+++++++++,,,------.........------,,,,,,------...------,,,+++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******)))))))))*********++++++************************+++***)))(((((()))******************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************++++++++++++''''''(((((())))))************)))((('''''''''(((((((((((())))))((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&)))((((((''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&''')))***hhhhhhfffffffffhhhkkklllooopppssswww{{{~~~~~~~~~~~~zzzsssooollliiigggfffdddgggkkkooossswww{{{}}}zzzvvvqqqkkkfff___[[[UUUNNNHHHBBB;;;777444333111///.........///---------,,,******+++---,,,++++++++++++*********(((((((((((((((((((((((())))))************))))))$$$%%%&&&((())))))******))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((()))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%(((******((('''***---///...,,,***(((((((((((())))))))))))************(((((()))***************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++,,,,,,------......///...------,,,,,,------...,,,,,,++++++******)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++******++++++,,,,,,,,,+++***)))))))))************+++************************************))))))((((((************************((()))******++++++******+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))((((((((((((***((('''&&&&&&(((***+++******))))))(((((((((''')))***+++,,,,,,,,,++++++''''''''''''(((((((((((('''''''''''''''((())))))pppnnnlllkkkkkklllnnnoooppprrrtttyyy~~~}}}xxxvvvssspppmmmiiijjjlllmmmnnnqqqvvvyyyxxxxxxzzz}}}~~~~~~}}}yyytttpppiiieee```[[[UUUMMMEEE@@@999777444222000000000000---......,,,******,,,...,,,,,,+++++++++*********((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&(((((('''%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&'''((())))))******)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((+++)))&&&%%%(((+++++++++***))))))(((''''''))))))))))))************(((((()))***************++++++++++++++++++++++++************************++++++*********************************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------------------------...,,,******+++,,,+++***((()))+++,,,------,,,,,,*********+++++++++,,,,,,************************'''(((***++++++***)))((())))))))))))))))))))))))((())))))***************+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((('''''''''((())))))))))))((((((''''''''''''(((((((((((())))))*********************)))))))))))))))***+++++++++++++++''''''''''''((((((((((((&&&''''''(((((((((((((((vvvtttrrrpppoooppprrrsssrrrsssvvv{{{}}}yyyvvvqqqqqqpppooonnnpppuuuxxxuuuttttttvvvxxxzzzzzzyyy|||}}}~~~}}}xxxtttmmmkkkgggccc]]]VVVMMMHHH<<<:::777444222111111222000000000...---,,,...000,,,,,,,,,+++++++++******************************((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))'''((()))++++++)))((('''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***'''%%%&&&((((((&&&$$$ !!!###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&'''((()))***+++,,,+++***)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&)))+++)))%%%"""%%%((('''((((((((((((((('''&&&))))))))))))************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,---------.................................,,,******+++,,,+++***'''(((***,,,---------,,,++++++,,,,,,,,,---------************************$$$&&&))),,,---,,,***)))(((((((((((((((((((((((((((((()))***************++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))(((((('''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))******************++++++''''''&&&&&&'''((()))***''''''''''''((((((((()))%%%&&&((()))))))))((('''~~~|||xxxuuusssrrrrrrsssssswww|||yyyxxxvvvvvvvvvuuurrrpppmmmjjjgggfffiiimmmpppqqqvvvzzz~~~~~~{{{xxxwwwzzzwwwsssoookkkddd[[[TTTKKKFFF>>>999555333222111000///......000000///...---------....../////////---,,,+++++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))'''%%%$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((()))(((&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((++++++******))))))((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))))))))******---,,,***(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........///////////////........................*********++++++,,,------...---+++*********++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))***************)))((((((******+++++++++******)))+++***)))))))))***,,,---))))))))))))))))))))))))+++++++++*********))))))(((((()))++++++,,,,,,,,,---***&&&%%%'''(((&&&$$$))))))(((''''''(((***,,,)))(((((()))+++,,,,,,+++''''''(((((()))))))))***))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((({{{wwwuuutttuuuvvvwwwzzz}}}{{{wwwsssoookkkgggbbb___```bbbdddeeelllpppvvvzzz|||}}}}}}~~~}}}zzzwwwssslllddd]]]QQQLLLEEE???;;;888666444444333111222333333222111------------.........//////---+++))))))***,,,---++++++,,,,,,++++++***)))******************************)))(((((((((((((((***))))))(((''''''&&&&&&))))))***+++++++++++++++))))))((((((((('''''''''((((((((((((((()))******((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&''''''((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''')))***++++++)))(((((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((((((((())))))...---+++***)))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......///.........------------------------,,,,,,---------.........---------.........//////000000//////......------........................,,,,,,,,,+++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''&&&***************))))))((()))******++++++******)))***************++++++,,,************************+++++++++*********))))))'''((()))***++++++++++++---***(((''')))***)))'''((('''''')))+++***&&&###'''''')))---111444444333222000---***(((((()))***))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))|||xxxvvvwwwyyy{{{zzz~~~|||tttooogggccc]]]YYYXXXZZZ[[[[[[```dddkkkrrrwww{{{|||vvvoooiii]]]XXXPPPIIIDDD???;;;999444222000000111111000///---------------.........111///,,,***))))))+++,,,***++++++++++++***))))))******************************)))((((((((())))))***))))))((((((''''''&&&))))))***+++++++++++++++)))))))))(((((((((''''''((((((((((((((())))))***((((((((())))))((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***++++++*********+++&&&''''''(((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((()))************)))(((((((((((())))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))***++++++******)))(((((((((((()))...---,,,++++++***++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////...------........................------------.........///------........./////////111111000///...---,,,,,,..............................---,,,,,,+++******---,,,,,,++++++++++++,,,------------------------,,,,,,------,,,***((('''***++++++++++++***))))))))))))************)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************''''''((()))************+++)))(((((()))******)))+++)))'''***...///,,,(((,,,///555999<<<===<<<;;;555222---)))'''''')))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******|||yyyxxxyyy|||~~~xxxrrriiiddd^^^ZZZXXXXXXXXXXXXWWW[[[aaagggmmmsssyyy~~~~~~xxxtttkkkfff]]]UUUNNNGGGAAA===555333000/////////...---------------------......111000///...---,,,+++*********++++++******)))(((******************************))))))((())))))***'''''''''((())))))******''''''((())))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&(((((((((((()))***%%%&&&((())))))(((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,*********))))))))))))***------,,,+++++++++++++++************************++++++++++++++++++++++++******)))))))))***++++++---,,,,,,,,,---...//////---------------------------------...///000000111///////////////...---,,,////////////////////////---............/////////............////////////000000//////......------...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((()))*********)))))))))***+++,,,---,,,+++***++++++++++++++++++++++++************************''''''((()))))))))))))))(((((('''((()))*********++++++******,,,...000111000888AAABBB===888666777,,,***(((''''''(((***+++((()))))))))************))))))))))))))))))))))))))))))))))))************|||{{{{{{~~~~~~xxxqqqmmmfffaaa]]]ZZZVVVTTTPPPSSSWWW\\\bbbiiiqqqwww~~~}}}wwwrrrjjjaaaXXXPPPHHHCCC>>>;;;777444333222111000........................///111222333222000---++++++++++++++++++***))))))******************************))))))))))))******''''''(((((()))*********''''''((()))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&"""$$$&&&'''&&&&&&''')))%%%&&&((()))***)))((('''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((()))***++++++,,,***++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++,,,,,,---......------------------------,,,------...///000111111///000000000///...------////////////////////////........./////////000000........./////////000000------......//////000000////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,---------,,,,,,,,,,,,,,,+++******(((((()))***************)))***+++------,,,++++++************************************************'''(((((())))))))))))(((((()))*********++++++,,,&&&---333222---)))***...)))555AAA@@@444***))),,,%%%%%%'''((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************zzzwwwuuuuuuyyy~~~~~~|||xxxrrrllleee^^^WWWSSSMMMNNNPPPSSSXXX```iiiooovvv{{{zzztttlllddd[[[SSSMMMEEEAAA<<<777555333111000000000000///////////////...000333555555333000...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))***+++++++++******))))))(((((('''))))))***+++++++++++++++******)))))))))(((((((((***))))))(((((((((((((((******)))(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''###%%%'''(((''''''(((***&&&'''(((((())))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&&&&''''''(((((((((((('''***))))))(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,---,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,---...---------------------------------...///000000111//////000000000///......////////////////////////////////////000000000000....../////////000000000,,,,,,---...///000111111////////////////////////,,,,,,------...//////000+++,,,,,,------------,,,........................------,,,,,,++++++++++++,,,------------,,,++++++((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,***************************************+++++++++((())))))******))))))))))))+++---...---,,,---...(((666CCCCCC888+++'''(((%%%111<<<===444,,,)))+++&&&(((***++++++***(((&&&))))))))))))************))))))))))))))))))))))))((((((((()))))))))******~~~|||xxxvvvqqqooonnnppptttyyy|||~~~}}}|||zzzzzz{{{~~~|||wwwqqqiiiaaa[[[SSSRRRPPPOOOQQQWWW___eeekkkrrr{{{~~~zzztttnnnggg```[[[LLLGGG@@@;;;777444222000222111111111000000000///...///000222333444444444,,,------------,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++******)))((((((((())))))***+++++++++++++++*********)))))))))((((((******)))(((((((((((((((,,,+++***(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((%%%'''((()))((('''((()))''''''''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))+++++++++************))))))***+++,,,---,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////...------------------........................---------....../////////...//////000000000000///........................//////000000000111111111.../////////000000000000------......//////000000////////////////////////.............../////////++++++---.........------------------------------------,,,++++++++++++,,,---------------,,,,,,+++)))***+++,,,,,,---------,,,++++++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++)))***************))))))(((***------+++******,,,...:::EEEEEE;;;///******)))...555;;;<<<888111---******++++++***)))((('''))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))}}}{{{xxxvvvmmmkkkkkkmmmrrrvvvyyyzzz}}}{{{zzzyyy{{{~~~|||uuummmggg[[[XXXSSSOOOMMMPPPVVV\\\bbbjjjttt|||}}}yyyuuupppiiieeeUUUPPPHHHBBB===:::777555333222222222111111000000......---...000333666888------......------,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,((((((((()))******++++++''''''((()))))))))))))))************))))))))))))******)))(((((((((((((((---,,,***(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))$$$&&&(((((('''&&&'''(((((('''''''''''')))+++,,,''''''''''''((((((((()))(((((())))))******++++++)))***+++,,,------,,,+++******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***+++,,,,,,+++***+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...111000///.......................................---------.....................///000000111000000........................000000000000111111111111////////////000000000000///////////////.........000000000000000000000000000000000///......------***+++---...///...------------------------------*********+++,,,---///000------......------,,,+++)))***+++,,,---.........---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++******)))$$$'''******(((&&&&&&(((...333888777111,,,,,,...,,,+++---666???>>>333)))))))))(((''''''((()))***))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((~~~{{{yyyvvvtttuuuyyy~~~yyyrrrmmmeee___XXXUUUUUUWWWWWWWWW]]]dddmmmtttwwwyyy|||~~~|||{{{{{{||||||zzztttoooccc]]]TTTLLLEEE@@@<<<999888666444333222222000//////......//////111222222666444000---+++,,,...///+++***)))***+++,,,+++***************************+++*********))))))((((((''')))+++,,,---,,,***)))******))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&''''''((()))+++---...$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((''''''''')))(((((((((((('''''''''***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...,,,)))((((((+++...000,,,,,,------......//////000000000000////////////000000000000////////////222222222222111111111111000//////...............111000///...//////111111222111111111111111111222000000//////000222444555//////000000111222222333........................------......///000000000000/////////............------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******************)))******++++++,,,------,,,+++***((((((((()))***+++*********))))))((((((************************))),,,------222999777111***(((''')))(((&&&(((,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))***************}}}wwwsssmmmhhhbbb]]]\\\ZZZXXXVVVXXX^^^eeekkknnnppprrrtttwwwwwwxxx{{{}}}|||xxxtttjjjddd\\\TTTMMMGGGAAA>>>:::777444222111111000///---------------...///000333222111000...---,,,++++++***)))***+++,,,+++***************************+++*********))))))))))))((()))***+++++++++************))))))))))))******))))))))))))))))))))))))************************((((((((('''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((()))******%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////++++++,,,,,,---//////000......//////000000000000222222222222111111111111222222222222222222222222111111111111111000000000222222111111111222222333666555444333333444555666333222222111111222222333111111000//////000111222000000000000000000000000////////////////////////////////////............000000/////////.........------------------------------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********,,,+++***)))(((((()))***************)))))))))(((************************+++---,,,+++000888:::777,,,)))((()))(((&&&(((,,,*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))~~~}}}~~~~~~{{{xxxtttooojjjfffaaa[[[XXXVVVYYY]]]```bbbdddgggiiinnnppptttyyy}}}~~~|||zzzsssooohhhaaaYYYRRRJJJEEE???;;;666333222222111111......---------......///000111222333111///+++))),,,+++******,,,,,,+++***))))))))))))))))))))))))***************)))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''******)))(((((((((((()))((((((''''''&&&'''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((((((((((((''''''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))******+++++++++(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------............///&&&(((+++...//////---,,,------------............/////////000000000000000111111111111111111111111222222222222222222333333222222222222333444555555888777555444444555777777444444444333333444444444555444333111000000000000222222222111111111000000000000000000000000000000000000//////...---,,,,,,000000000/////////......------------------------............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,++++++******++++++***)))))))))******************))))))))))))************************...---***(((---666<<<===...***((())))))'''(((+++++++++******)))(((((('''))))))))))))))))))))))))'''((())))))******))))))~~~|||{{{|||~~~~~~{{{wwwqqqiiiaaa\\\YYYYYYZZZZZZ[[[]]]___```dddgggmmmtttzzz~~~|||yyytttnnnggg^^^UUUOOOHHHCCC===888666555444444222222111000000000000000...000222333333111///------,,,++++++,,,---+++***))))))))))))))))))))))))************************))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''')))******)))(((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***)))(((((((((((((((((()))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))***+++,,,,,,***++++++,,,------......+++,,,,,,,,,,,,,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............(((***---000000000...,,,............//////////////////000000000111111111222222222222222333333333555666666666777777888888666666666777888999;;;;;;<<<;;;:::999999::::::;;;888888777777777777888888888888777555444333333222333333333333333333333333111111111000000000000000/////////.........------000000000////////////....................................------------,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////******++++++,,,------...+++******************************)))))))))))))))************************///---)))(((+++222888;;;222,,,)))******'''(((+++************))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))){{{rrriiieee^^^\\\ZZZYYYYYYZZZ[[[[[[\\\```gggnnntttzzz~~~|||xxxrrrjjjbbb\\\QQQLLLDDD>>>:::888777666555444333222111000000000//////000222333444555555...---,,,,,,------,,,***))))))))))))))))))))))))***************+++++++++)))))))))((()))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((()))******%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&)))(((''''''''''''((()))&&&((()))++++++)))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((()))***++++++)))(((((((((((((((((((((,,,,,,,,,------,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111222222222222222222222222333444444555555444444555666777777888888888888999999999:::::::::::::::;;;<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>>>>>>>??????;;;;;;::::::999888777666222222222333333333444444111111111111000000//////........./////////000000111000000000////////////........................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---......//////***++++++,,,------......*********++++++++++++***))))))))))))))))))******************************...,,,******+++---222666555///*********((((((***(((((())))))************************************''''''((()))))))))))))))~~~}}}}}}}}}}}}zzzrrrnnneeebbb^^^[[[[[[\\\[[[[[[ZZZ^^^ccciiinnnuuu|||}}}wwwooojjj\\\WWWOOOHHHBBB>>>;;;888666555444222000//////////////////000222444777999000...------------,,,************************************+++++++++++++++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''((()))***+++%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''((())))))******)))''''''((((((((()))))))))''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))'''(((((())))))***************)))))))))(((((((((,,,,,,------------,,,,,,+++,,,,,,,,,------------------------------------.........////////////000222111000000000111333444333333444555777888999999999999:::;;;<<<>>>??????>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQRRRRRROOOLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJAAAAAAAAA@@@???>>><<<<<<444444444444444444444444333333333222111111000000......///000000111222222111111000000000/////////........................---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................+++,,,,,,------...............------,,,,,,++++++)))***++++++,,,+++++++++))))))))))))************************************---+++***++++++***---333999111+++***+++)))(((***'''(((((()))******++++++************************&&&'''(((((())))))((((((~~~}}}|||}}}~~~xxxuuunnnjjjfffcccccccccaaa___]]]___bbbfffjjjqqqzzz{{{wwwkkkfff^^^VVVOOOIIICCC???999888666444222111000///////////////000222444555000///------......,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))((())))))(((((((((((((((((((((((())))))*********((('''&&&(((''''''&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((((((((()))''''''''''''((()))******&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000111111000000111111333555777888777888999;;;===???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXX\\\___ccceeeddd```[[[XXXVVVUUUUUUTTTTTTUUUUUUVVVNNNNNNMMMLLLJJJGGGEEEDDD===<<<;;;:::999888777777666666555555444333333333111111111111111222222222111111111000000000//////....................................------------...------,,,,,,------...........................,,,,,,,,,,,,,,,---------.........---,,,,,,++++++)))***+++,,,,,,,,,++++++((()))))))))************************************---***)))+++***)))...666<<<222+++++++++***)))))))))))))))))))))*********************************&&&'''(((((())))))((((((|||}}}}}}}}}|||yyyvvvrrrmmmkkkkkkjjjgggeee```aaaccceeehhhoooyyywwwrrrjjjbbbZZZRRRKKKGGG===<<<999777555333222222...//////000000000000000111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***---......---,,,+++******))))))))))))******))))))))))))))))))))))))************************...---+++)))(((((())))))))))))))))))))))))))))))*********)))'''%%%###!!!)))((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((***++++++)))'''&&&))))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******,,,,,,++++++++++++++++++''''''((()))******+++,,,,,,------......------,,,........./////////000000000000000000000000000000000000000000111111111111444555888:::===???AAABBBBBBBBBDDDGGGIIILLLMMMNNNRRRSSSTTTUUUWWWYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]YYYYYY[[[\\\^^^___```aaabbbbbbbbbbbbcccdddeeeeeemmmqqqvvvyyyyyytttnnniii]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZYYYWWWTTTPPPMMMKKKGGGFFFDDDBBB???===;;;:::999888888777666555555555444444333333222111111111111111111111000000000000////////////////////////000/////////............///......------......///------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///)))***+++,,,---,,,,,,+++(((((())))))*********+++************************...***(((******)))000:::===333++++++,,,***))))))++++++******)))(((((((((************************&&&''''''(((((((((((((((}}}{{{xxxtttpppooommmkkkjjjhhhgggffffffhhhkkknnnqqqzzz}}}~~~vvvmmmeee\\\UUUPPPFFFBBB===888666444333222222222111000///......---000000//////...,,,+++***------,,,,,,,,,+++++++++------------,,,,,,+++***)))******++++++,,,------************************))))))************))))))************)))))))))))))))******((('''(((***---+++)))&&&%%%%%%(((+++---))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))&&&###$$$'''***+++***'''((()))******)))((('''))))))************)))))))))************+++++++++++++++************++++++))))))))))))))))))******,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000111111000///---,,,///---,,,...000222000...222222333444555777999:::===@@@DDDFFFHHHJJJMMMOOOQQQSSSUUUVVVXXX[[[___bbbeeeeeeeeeffffffggghhhhhhdddeeeggghhhiiiiiiiiihhhbbbcccdddfffhhhkkkmmmooommmmmmnnnoooqqqsssvvvxxxyyyrrrmmmgggcccccceeefffgggiiihhheeeaaa]]]YYYVVVTTTQQQOOOLLLIIIHHHGGGDDDCCC>>>>>><<<:::888777555555555333111111222333222111000000111222222222111111//////.........---------///...------...///...---/////////...------,,,,,,//////.........------------,,,,,,,,,,,,,,,,,,---***+++---,,,,,,+++---...,,,++++++******++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))'''&&&&&&***///333JJJ222'''+++******...,,,(((((()))***************)))))))))))))))))))))))))))(((((()))++++++'''###}}}yyyvvvuuusssqqqooollljjjhhhffffffgggiiikkkrrrvvv|||~~~vvvnnnfff^^^YYYOOOJJJCCC===999777555444333222222111000///////////////000//////...---,,,.........---------,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,************************))))))************))))))************))))))))))))((((((''''''((()))*********)))'''&&&&&&(((***+++))))))))))))(((((((((((('''((((((((()))))))))))))))))))))))))))******+++'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''((()))))))))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((%%%"""###%%%((((((((('''((()))******)))((('''))))))************)))))))))************+++++++++******))))))))))))******************))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,---------...------------------------...////////////...---000...,,,---000222111000333444666999<<>>:::777444333222000000000000111//////000111111111111111............------------,,,,,,,,,------,,,,,,+++...---------,,,,,,,,,+++************************))))))************))))))************)))))))))(((,,,***))),,,111333///+++)))))))))))))))(((''''''))))))))))))(((((((((((('''''''''((((((((())))))%%%&&&((()))))))))(((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))******))))))(((***)))((('''(((((())))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++******))))))))))))******,,,++++++******))))))((((((((()))******+++,,,,,,,,,,,,------------------......////////////////////////000000000000000000444444444777;;;???CCCDDDHHHKKKQQQWWW]]]aaadddfffiiijjjkkkkkkjjjjjjkkkmmmooopppppprrruuu|||}}}yyywwwuuupppmmmjjjgggeeeccc```^^^^^^\\\YYYUUUQQQMMMJJJHHHFFFCCC>>>:::888888777666999888777555444333333222000000000111111111111222000///......000000///...---........./////////000////////////............+++,,,---......---,,,++++++---...---,,,,,,---...,,,,,,,,,++++++,,,,,,,,,***+++------------+++***))))))*********))))))(((+++++++++******+++...111MMM888...---******+++%%%))))))***++++++++++++***++++++++++++++++++++++++((((((((()))))))))((('''~~~|||{{{xxxqqqiiibbb[[[VVVTTTSSSWWW]]]fffpppzzz{{{xxxpppiii___UUUKKKDDD===999555444222000//////000000...///000111222222222222---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---************************))))))************))))))************)))))))))(((---***))),,,111333///+++))))))******)))((('''&&&))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((('''%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))((((((((()))))))))(((((((((((())))))))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---------------------------------......////////////000000000000000111111111555777;;;???DDDJJJPPPSSSXXX\\\aaagggllloooqqqqqquuuuuutttrrrooonnnoooqqqtttuuuwww{{{}}}zzzwwwvvvuuusssqqqllljjjfffaaa\\\WWWSSSQQQQQQMMMHHHDDDBBB@@@>>><<<;;;:::888777666555555555111111111111111222222222111000//////111111000///000000/////////.........000000/////////.........---,,,+++******+++,,,---,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++((())))))*********)))))),,,---......------///111KKK:::111...'''(((,,,'''))))))***+++++++++++++++************************'''((()))))))))(((((()))}}}vvvnnnfff___ZZZWWWRRRTTTWWW\\\ccckkkrrrvvv{{{{{{}}}yyysssjjj```VVVLLLDDD>>>888777444111/////////000//////000111111111111111------,,,,,,,,,+++++++++++++++,,,---------,,,,,,))))))***++++++,,,------************************))))))************))))))************))))))))))))+++)))((())),,,---+++(((((())))))))))))(((((('''))))))))))))((((((((((((&&&&&&'''''''''(((((((((((())))))***************((((((((()))))))))******''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''((())))))(((((((((((())))))))))))************)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---............------------------......//////000000//////000111222444666777;;;???EEEKKKQQQXXX^^^bbbfffjjjoootttxxxzzzyyyyyyuuuvvvuuutttrrrrrrtttvvvyyy{{{|||wwwrrrkkkeeeaaa^^^[[[WWWSSSPPPMMMJJJGGGDDDAAA???===:::999888888888444444444333333333222222222000///000111222111///111111000//////...------000000000/////////......///---+++))))))+++---///---...///...---,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))******++++++******---...000///.........000===444222///&&&(((---***)))***++++++,,,+++++++++************************)))***++++++***)))+++,,,|||uuummmfffaaa^^^UUUTTTTTTUUUXXX]]]bbbeeelllnnnssszzz|||uuulllbbbWWWLLLFFF===;;;777333111000000111//////000000111000000000...---------,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,************************))))))************))))))************))))))))))))***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((()))))))))*********''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((()))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$&&&))))))''''''(((******)))(((''''''((()))***))))))************)))))))))************+++++++++,,,++++++++++++++++++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,------///.........------------......///000000111111222111222333666:::>>>AAADDDHHHMMMVVV]]]bbbggglllppprrrvvv|||xxxxxxxxxwwwwwwxxx{{{~~~yyytttqqqiiigggdddaaa^^^ZZZVVVRRRMMMKKKGGGCCC???===<<<<<<888888777666666555444444222111000000222222111000000000000///////////////000000000000/////////...///...---,,,,,,---...///...//////...---,,,---...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,++++++,,,---//////...,,,,,,---222111888777***(((---))))))***++++++,,,,,,++++++++++++++++++++++++++++++(((***++++++))))))+++---}}}|||}}}zzzssslllgggdddXXXVVVSSSQQQQQQTTTXXX[[[aaadddkkkttt||||||tttjjj^^^SSSKKKAAA>>>:::555333111222222//////000000000000////////////.........---------***+++,,,,,,------------///......------,,,,,,+++************************))))))************))))))************))))))))))))+++,,,+++)))'''&&&(((***((((((''''''((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***))))))))))))************))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))************))))))%%%(((++++++))))))+++---***)))(((''''''((()))***))))))************)))))))))************+++++++++++++++************++++++))))))***+++,,,------...---------------------,,,//////.........---------///000000111222222333333444555888===BBBHHHMMMPPPTTT[[[dddkkkooossswwwzzz{{{{{{yyywwwuuurrrnnnhhhdddYYYVVVQQQLLLGGGCCCBBBAAA<<<;;;:::999888666555555222111000111222222222000......//////000000111111000000000000//////////////////000000000000//////...///000///---,,,---......------,,,,,,------...---,,,************,,,---)))***+++,,,,,,,,,,,,,,,***,,,......,,,+++++++++...444@@@???///)))+++&&&******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))''''''))),,,zzz{{{{{{zzz{{{zzzssslllhhh___]]]YYYTTTPPPPPPRRRUUUXXX\\\aaahhhqqq|||yyyqqqdddXXXOOODDD<<<:::777222000222222000//////000111000///000/////////....................................***+++---......---+++******************+++++++++---,,,,,,++++++*********************************(((((())))))*********+++++++++************++++++(((((((((((((((((((((((()))))))))((((((((())))))---+++(((''''''(((((('''(((&&&###!!!!!!$$$'''***&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,)))&&&%%%&&&'''((('''))))))(((((((((((())))))''''''(((((())))))******))))))*********))))))(((++++++***))))))******+++...---+++***)))***++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,---...//////,,,...000000...---...///...000222333333333444555>>>@@@DDDHHHNNNVVV^^^ccchhhjjjmmmooorrrvvv|||~~~yyyrrrkkkbbb\\\XXXSSSLLLFFFEEEBBB???<<<<<<;;;:::888777666444444555666444333222111///000111222222111000000000000111111111111/////////////////////////////////////////////////////////...---------,,,,,,,,,,,,------.........++++++************++++++++++++,,,,,,,,,,,,------...000777===<<<333+++)))+++...///...---------+++*********)))))))))(((((())))))))))))((((((((((((|||{{{yyywwwwww{{{~~~vvvqqqfffccc^^^XXXTTTSSSUUUWWWWWWZZZ^^^dddlllwwwzzznnnbbbXXXMMMCCC???<<<666333444111///...---/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++******************+++++++++***************************************((()))))))))***************))))))))))))))))))******************************)))(((((()))*********,,,+++))))))))))))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&)))(((&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))***)))(((''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))---+++((('''((()))***)))***))))))(((((())))))***'''((((((((()))))))))***))))))************))))))***))))))))))))******++++++******)))))))))*********************************************+++,,,,,,,,,++++++,,,,,,---...///+++---//////......///000222333444555666888<<>><<<:::888666666666666444333444222000000111222111000000000000000000000000000////////////////////////////////////////////////...............---------,,,,,,,,,---------......++++++************+++++++++++++++,,,,,,---------...---222;;;AAA>>>888666000---***+++,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))(((|||xxxvvvxxx~~~{{{pppllleee___[[[YYYYYYZZZWWWXXX[[[___fffppp{{{xxxmmmdddZZZOOOHHHCCC<<<888777333111///...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++++++++***)))))))))))))))))))))************************************))))))))))))************))))))(((((((((((())))))***************************((('''(((+++,,,+++)))+++*********+++***(((&&&%%%''')))++++++***((('''******)))(((((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&'''((()))((('''(((((((((((('''''''''''''''((()))((('''&&&'''))))))(((((('''''''''((((((((((((((((((''''''''''''(((((()))))))))*********---***(((((()))******)))***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))((()))))))))******++++++)))******++++++++++++***************************++++++******++++++,,,---++++++++++++,,,---...///,,,...///000000000222333666777888:::<<>><<<;;;:::999666444666444222222222333222111000000000000000000000000////////////////////////////////////////////////---------...............,,,,,,,,,------------...++++++************++++++******+++,,,,,,---......---(((***444===???<<<;;;:::---&&&***...+++)))+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))~~~zzz{{{~~~zzzuuummmfffaaa___^^^]]]YYYZZZZZZ\\\```iiittt{{{}}}uuupppggg[[[QQQJJJDDD>>>:::888555222000111111111000//////.........---------........................,,,,,,---......---,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,************************)))))))))))))))*********))))))(((((((((((())))))************************)))'''%%%'''+++---+++(((+++***(((((())))))((('''&&&''')))++++++***)))((())))))))))))((((((''''''''''''((((((((((((''''''((('''&&&'''((()))((('''))))))))))))(((((((((((('''((()))((('''&&&''')))(((''''''''''''(((((()))((((((((((((((('''''''''((((((((()))))))))*********(((&&&&&&'''((((((''')))((((((''''''(((((()))(((((((((((())))))))))))((())))))************)))))))))***++++++,,,,,,,,,***+++---...///......---************************+++++++++++++++,,,------++++++++++++,,,---...//////111222222222222444666888;;;>>>BBBFFFLLLRRRWWW[[[```ggglllpppsssvvvxxxwww{{{zzztttmmmiiiddd^^^YYYTTTNNNKKKIIIGGGDDDAAA@@@===:::888666555333333444444444333111000000000000000//////////////////////////////////////////////////////,,,---------.../////////------------------------,,,++++++******++++++,,,******++++++,,,---......///+++***000555666777999BBB222''',,,111---+++...)))))))))))))))))))))))))))))))))))))))*********|||ssslllhhhfffdddbbb___^^^]]]\\\^^^eeennnttt}}}{{{yyyrrrggg\\\TTTMMMFFF???<<<888444222111111000000000000000000////////////........................------------------------,,,,,,,,,+++***)))((((((+++++++++,,,,,,---------******************************))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((&&&&&&'''***+++)))&&&,,,)))&&&%%%&&&((())))))(((((((((((((((((()))***(((((((((((())))))******'''(((((((((((((((((('''(((&&&&&&''')))))))))(((******)))))))))((((((((('''((()))((('''&&&''')))(((''''''''''''(((((()))'''''''''(((((((((((((((''''''((((((((())))))))))))'''&&&&&&((()))((('''(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((()))*********************,,,---------,,,,,,***+++---...///......---************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////111222333333222333666888;;;???FFFMMMRRRVVV[[[]]]dddgggjjjnnnqqquuuzzz}}}|||yyysssmmmgggaaa[[[WWWTTTQQQLLLIIIFFFBBB>>>;;;666444222222333444333222222222111111000000000///000000000000000000000000////////////////////////,,,---------.../////////------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......222111111222000///333:::BBB555,,,...000---,,,///))))))))))))))))))))))))((()))))))))*********+++~~~{{{}}}yyyssspppnnnllliiieeecccaaa^^^^^^bbbhhhmmmuuu~~~|||sssiiiaaa[[[QQQHHH@@@<<<777333111000///...111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++***))))))))),,,,,,,,,---------------************************************))))))))))))++++++************++++++(((((((((((((((((((((((('''((()))******)))(((''',,,)))&&&&&&'''))))))))))))(((&&&%%%%%%''')))+++''''''((())))))***++++++'''(((((())))))((((((''''''&&&&&&''')))***)))((())))))))))))(((((((((((('''((()))((('''&&&'''))))))(((((('''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))***)))((()))***+++***)))(((''''''&&&&&&''''''((())))))))))))(((((((((((('''((()))******+++*********+++,,,------,,,+++***)))******++++++++++++***++++++++++++++++++++++++------,,,,,,------...///------------...///000111000222333444444777:::===BBBGGGOOOVVV[[[^^^aaaccciiikkkmmmppptttzzz}}}xxxrrrlllgggaaa]]]XXXTTTOOOKKKFFFBBB:::888555444555444333222333333333222222111111000000000000000000000000000////////////////////////---------..................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------000000,,,)))///888:::777333///,,,+++,,,...+++++++++++++++,,,,,,,,,((())))))******+++++++++}}}}}}}}}}}}~~~xxxwwwvvvtttqqqiiihhheeeaaa^^^___cccfffkkkuuu~~~vvvoooiii^^^RRRHHHCCC<<<777444222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++******************------,,,,,,,,,,,,,,,,,,************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((+++///...***'''((()))***)))***+++,,,,,,***((()))((('''&&&&&&((()))***))))))))))))))))))******(((((())))))))))))(((((('''&&&%%%''')))***)))((())))))(((((((((''''''''''''((()))((('''&&&''')))***)))((('''''''''''''''''''''''''''((((((((()))(((((()))))))))*********)))(((((()))+++,,,***)))))))))(((((((((((())))))***)))))))))(((((((((''''''((()))******+++++++++***+++,,,,,,,,,***((('''+++******)))))))))******++++++++++++++++++++++++---------------......//////......//////000111222222444666999<<<@@@FFFJJJLLLQQQWWW\\\```dddgggjjjkkknnnqqqvvv|||~~~}}}}}}yyysssoooiiiddd^^^YYYSSSOOOGGGDDD@@@===;;;999777444555555444444333222222111000000000000000000000000////////////////////////...............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++))))))***,,,+++(((,,,222000;;;===222)))+++///...******+++++++++,,,,,,,,,((())))))******+++,,,,,,~~~{{{||||||{{{yyyvvvkkkjjjgggbbb___^^^```bbbcccmmmwww|||~~~xxxsssgggZZZOOOJJJBBB<<<999777555444000/////////..........................................------------......***************+++++++++---,,,,,,++++++*********************************+++*********))))))(((((())))))(((((((((((())))))************************)))...333111+++'''(((,,,(((***---000222000+++'''((((((((((((((())))))***++++++******)))((((((((((((((())))))))))))(((((('''&&&%%%''')))******)))(((((((((((('''''''''''''''((()))((('''&&&''')))+++***)))''''''&&&&&&&&&&&&'''''''''(((((()))))))))************+++++++++'''&&&&&&''')))***((('''++++++************++++++******))))))((((((((('''''''''(((******+++++++++)))***++++++***(((%%%$$$...---+++***)))***++++++++++++++++++++++++++++++...------------...//////////////////000111222333555777;;;???DDDJJJQQQVVVUUUWWW[[[___bbbgggkkkoookkkooouuu}}}~~~~~~}}}wwwqqqkkkeee___[[[TTTQQQLLLGGGCCC@@@<<<999666666555444444333222222000000000000000000000000/////////////////////////////////......------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***...+++,,,///000...---000+++???FFF666)))---222000(((((())))))************((())))))***++++++,,,,,,~~~|||{{{|||vvvrrrlllhhhdddaaa^^^\\\ccceeennnzzz~~~wwwnnnggg]]]UUUHHH>>>777444333333000//////000111000---+++000000000000000000000000........................++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))///222...&&&"""&&&+++******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%'''***+++)))'''***'''$$$###%%%'''''''''((('''%%%%%%%%%'''(((***+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,//////...---,,,,,,,,,,,,---...000000111333666999:::>>>DDDIIIMMMPPPSSSVVV```bbbeeehhhiiijjjkkkkkktttwww}}}{{{ssslllkkkcccXXXPPPMMMJJJFFFBBB<<<:::777555555444333111222222333333333111000///000000000000000000000000000000///...............111000...,,,++++++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,+++,,,------++++++,,,---000999>>>777...******+++)))***,,,......,,,***))))))))))))***++++++,,,,,,~~~~~~~~~{{{wwwrrrmmmiiieeeaaa^^^___```gggrrr|||xxxrrrfff]]]QQQEEE===999666555333222111111111000---+++................................................------,,,+++*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((,,,///---(((%%%(((,,,*********)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%'''***+++***(((***)))'''&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))***)))(((''''''((()))******)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........------...//////000111333333555888<<>>:::888777555444111111222222111000///...000000000000000000000000000000///...............---,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---***444999444---***+++,,,+++++++++++++++++++++++++++++++++***************~~~~~~zzzvvvrrrlllfffbbb___^^^aaajjjrrryyy}}}rrrjjj^^^QQQGGG@@@:::777777555333222222000...,,,................................................///...---+++******)))))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))+++---***************)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''')))***)))(((*********(((&&&%%%&&&''')))((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------............///000111222222444666888;;;???EEEIIIPPPSSSWWW[[[^^^ccciiilllllllllkkkjjjmmmssszzzzzzsssjjj```YYYSSSMMMDDD===888666555444111222222222222111111000000000000000000000000000000000///.....................---,,,,,,------...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++---...---,,,+++,,,---+++333888333,,,***,,,,,,---,,,+++******+++,,,------,,,,,,+++******))))))~~~|||||||||||||||wwwpppkkkfffbbb```dddjjjpppzzz}}}uuuiii\\\QQQGGG>>>:::888666333222222111///...000000000000000000000000..............................---,,,+++******+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''')))***,,,,,,+++((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&''''''''''''((()))***)))&&&%%%&&&((()))(((''''''&&&''''''((((((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********((()))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,------...............///000111222222555999===BBBIIIPPPUUUYYY\\\```dddfffiiimmmooopppqqqqqqrrrvvv}}}~~~wwwooojjjaaaYYYNNNCCC===999777666444444444444444333333333000000000000000000000000000000///........................//////000000000------,,,,,,,,,,,,------------------------------,,,---...---,,,+++,,,...111888:::444---+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********}}}|||{{{zzzxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{}}}}}}zzzwwwvvvwwwzzz|||wwwooohhhbbbaaacccfffnnnvvv}}}}}}sssggg[[[OOOEEE???:::777333111111222111111000000000000000000000000........................---,,,,,,+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''(((***+++***(((&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))((('''''')))((('''&&&%%%$$$%%%&&&'''(((((('''&&&'''((()))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,------...///............///000111222333777===DDDKKKSSS[[[```cccgggkkkoooppppppqqqrrrrrrvvv{{{~~~~~~yyyvvvnnnfffZZZNNNFFFAAA===;;;666666555444333333333333111111111111111111111111000000///...............++++++,,,,,,------.........------------------...------------------------,,,---......,,,,,,---...111777999333---,,,,,,+++***+++---......---+++*********++++++,,,,,,,,,,,,}}}zzzxxxvvvuuurrrqqqooommmlllkkkjjjjjjgggggghhhhhhhhhggggggfffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkkllllllooopppsssvvv{{{|||xxxsssrrrrrruuu}}}wwwnnneeeaaa^^^]]]bbbiiisssyyy{{{qqqfffZZZOOOHHH>>>:::666333222333333222................................................,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((()))***)))'''&&&&&&''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))'''%%%%%%'''))),,,)))&&&&&&''')))******''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000111333444555:::???GGGOOOWWW^^^dddiiihhhlllppprrrssssssttttttyyy~~~~~~zzzxxxrrrkkk```VVVMMMFFF@@@===888777555333222111111111111111111111111111111111000000///...............,,,---...//////////////////......------......///,,,,,,,,,------------...,,,...///...---,,,---...,,,111333///+++,,,---,,,***+++...//////...+++*********++++++,,,------...|||xxxuuusssrrrooommmjjjiiiggggggeeeeeedddcccbbbbbbbbbbbb^^^______``````______^^^^^^______``````aaa`````````````````````aaabbbcccbbbcccdddfffiiilllnnnoooqqqssswww}}}xxxvvvttttttxxx}}}tttkkkddd___[[[]]]aaagggooozzz{{{qqqfffZZZSSSFFFAAA;;;666444333333333...................................................------,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))(((((())))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))(((***...111555...'''%%%))),,,+++(((%%%&&&'''((()))************)))(((''''''((()))***'''((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,+++++++++,,,------------------------------,,,,,,,,,------...///000,,,---///111444888:::<<>>FFFNNNUUUYYY^^^dddlllpppqqqsssxxx|||wwwkkkbbbWWWPPPGGG@@@===;;;888555444333222222222222222333333333333222222111111111111111111111111111111111000000000000////////////........................,,,000222111---,,,...111555555444333111000//////------------------------,,,,,,,,,++++++++++++***}}}xxxuuurrrooollljjjhhhgggeeecccaaa```_________^^^\\\ZZZYYYYYYZZZZZZ[[[]]]]]]]]][[[[[[\\\]]]___````````````aaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaeeeddddddcccbbbbbbaaaaaa```aaaaaaaaabbbbbbcccccc```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^```bbbeeeggghhhkkknnnrrryyy~~~xxxtttuuuyyy~~~~~~yyyqqqiiiccc\\\[[[[[[___gggsss~~~{{{nnndddVVVKKKCCC>>>999666111111111111111111111111111000000000000111111222666222...---...///---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((***...111GGG>>>555111...)))((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))((((((((()))++++++''''''&&&&&&&&&(((***+++,,,+++***)))(((((((((((('''((())))))******))))))))))))***++++++++++++***))))))*********+++++++++,,,------------,,,,,,++++++---......------...///...///000//////000333555555:::BBBKKKTTT[[[```bbbeeekkkpppsssuuuzzzyyyrrrfff^^^RRRIIICCC???:::666333333333444444444444444666555444333222111111000111111111111111111111111000000000000////////////........................,,,...000///,,,+++---000222444666444000------......---,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***~~~yyyuuuqqqooollliiigggeeecccbbb`````````______^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^___```aaaaaa``````aaacccfffffffffggggggggghhhhhhhhhhhhhhhhhhggghhhhhhhhhmmmllllllkkkjjjiiihhhhhhggghhhhhhiiiiiijjjjjjkkkffffffdddcccaaa```____________^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaabbbdddeeegggiiinnnuuu~~~~~~~~~}}}|||{{{}}}yyyqqqllldddbbb___```eeennnxxxyyyoooaaaTTTJJJCCC<<<888222222111111111111111111000000000//////000111111333000...---......---,,,+++++++++++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++(((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((('''((()))((((((***---///888<<<===888000***''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((()))***+++(((((((((((()))***,,,---++++++***)))(((((())))))(((((()))************)))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......------...///...///000000111333666999===CCCNNNWWW^^^ccceeefffhhhmmmrrrvvv{{{xxxoooaaaVVVMMMFFF???;;;666777777777777666666666666555555444333333222222////////////////////////000000000000////////////........................,,,---///...,,,+++---...///444777555///++++++---///...,,,++++++,,,...///*********)))))))))(((((({{{wwwsssooojjjgggeeeeeedddbbbaaa`````````^^^^^^______```````````````_________```aaacccddddddfffhhhhhhhhhhhhjjjkkkmmmmmmnnnnnnnnnooooooooooooooonnnnnnnnnooopppqqquuuttttttrrrqqqppppppooooooooooooppppppqqqqqqqqqllllllkkkiiihhhfffeeedddeeedddcccbbbaaa``````aaa``````````````````aaaaaa```aaabbbcccdddgggkkknnnuuu{{{~~~yyyyyy~~~zzzvvvllliiigggfffhhhlllrrruuu{{{~~~xxxkkk^^^TTTJJJAAA;;;666555333222111111111222000//////.........//////...---,,,,,,---......---,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++(((((((((((())))))))))))******))))))((('''''''''))))))))))))(((((((((((()))*********)))***---///---666???>>>666...)))''')))))))))(((((((((((('''((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))((())))))***************))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000///000111222444777<<<@@@HHHOOOXXX```cccdddeeeeeegggmmmttt{{{}}}pppcccXXXOOOFFF@@@;;;::::::999777666666555444444444444444444444444000000000000000000000000000000000000////////////........................,,,---------,,,,,,,,,---111666999888222......000///...,,,++++++,,,...///*********)))))))))(((((({{{wwwqqqnnnkkkhhhfffddd```^^^\\\^^^___^^^^^^^^^aaacccaaabbbcccdddeeeeeeeeeeeecccccccccdddeeehhhjjjkkkmmmoooqqqqqqrrrrrrtttvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{|||~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwsssrrrrrrqqqooonnnlllkkkkkkjjjiiihhhgggfffffffffccccccbbbaaa````````````ZZZ\\\^^^___^^^^^^```aaafffjjjpppxxx}}}{{{|||~~~rrrpppmmmkkkiiiiiijjjjjjrrruuuzzzuuukkk```UUUIIIAAA:::999666444222222222222000//////...............++++++,,,,,,---............------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******)))(((((('''***++++++++++++,,,,,,,,,*********************************************************))))))*********(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((()))***++++++******,,,...+++111:::@@@;;;000***+++++++++******)))))))))((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''******)))))))))))))))***((()))******++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,------...,,,...//////......///000000111333666999???EEEJJJSSSYYY___ccccccccceeegggjjjpppyyy~~~qqqfffZZZOOOHHHAAA@@@<<<999777555444444333333333444444444555555222222222222222222222222000000000000////////////........................------------------------///222444333///------......---,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***zzzuuuqqqmmmkkkeeecccaaa``````___]]][[[[[[]]]```aaabbbdddgggkkkmmmnnnooopppqqqqqqppppppmmmnnnnnnppprrruuuxxxyyyyyy{{{}}}~~~{{{||||||{{{zzzxxxvvvuuutttsssrrrpppoooooooooooojjjiiigggeeecccbbbaaaaaa]]]^^^___^^^\\\[[[\\\^^^___aaacccggglllttt|||~~~|||{{{}}}zzzwwwsssnnniiifffddddddgggjjjqqqzzzwwwnnnaaaTTTKKK>>><<<999666333222222222111000000///......//////,,,---.........---......//////......---,,,,,,+++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))(((((((((((((((***+++***))))))***+++...***///:::888,,,'''+++)))))))))***************))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''******))))))))))))******))))))***++++++++++++***))))))***++++++++++++***+++,,,,,,,,,,,,---------------,,,,,,,,,---//////---...//////......///000111333777;;;@@@GGGPPPUUUYYY^^^bbbcccbbbdddhhhlllqqqxxxvvvjjj]]]TTTKKKHHHBBB===999666666666444444444333333333333333222222222222222222222222000000000000////////////...........................---------.........---,,,,,,,,,,,,++++++******------------------------,,,,,,,,,++++++++++++***}}}xxxqqqllliiigggeeeddd```___]]]^^^______^^^]]]___bbbfffggghhhkkkppptttzzzzzz|||}}}}}}}}}|||{{{yyyyyyzzz|||~~~{{{zzzyyyxxxwwwvvvvvvvvvsssqqqnnnkkkiiifffeeedddfffeeeccc```]]]\\\]]]^^^]]]^^^^^^^^^```fffmmmrrruuuyyyuuurrrwww}}}wwwpppjjjfffcccbbb___bbbiiisss~~~wwwjjj\\\RRRAAA???;;;777444222222222222222111000000///000000...000111000///---------000000///...------,,,,,,---,,,,,,++++++******************+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***111$$$$$$111333&&&"""***''''''((()))***+++,,,,,,))))))))))))))))))))))))***************)))(((''''''((()))***++++++*********)))))))))))))))******))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,---------.........------,,,---...///000---...//////......///111333666999>>>EEEMMMWWW]]]\\\___bbbbbbbbbeeelllrrrxxxvvvhhh___TTTPPPIIIAAA<<<:::::::::555555444333222111111000000000000000000000000000000000000000////////////........................///...------...///...---///---++++++---...------,,,------......------,,,*********))))))))))))(((iiihhheeecccaaa`````````^^^```aaabbbaaa```aaabbbiiijjjllloootttyyy}}}zzzxxxtttrrrqqqpppmmmkkkkkkjjjhhhfffdddbbb```___```___]]]\\\]]]___bbbdddiiiooowwwyyyvvvuuuuuuyyy~~~vvvoookkkgggbbb^^^aaaaaaccciiipppxxxvvvgggZZZNNNFFF===666444444333111111111111111000000000000////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++((())))))))))))*********++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))%%%(((******'''%%%''')))++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((******)))(((((((((((((((++++++******)))*********++++++***************+++++++++******++++++,,,---+++***))))))***+++...///...........................///000//////000333666555;;;CCCJJJQQQVVV[[[^^^____________aaagggqqqyyy~~~sssggg^^^SSSJJJDDDAAA===:::777555222222333444333333333333333222222222111111111111111111000000000000000/////////............------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++dddcccbbb`````````aaaaaabbbdddggghhhhhhiiijjjlllrrrrrrtttxxx||||||zzzxxxvvvtttrrrqqqpppnnnllljjjgggfffeeebbb```^^^\\\\\\]]]___```^^^bbbhhhnnnuuuyyyvvvssstttyyyzzztttpppkkkeee```^^^\\\^^^ccciiiqqq~~~qqqdddUUULLLBBB:::777666555333111111111111000000000000////////////////////////............------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))*********))))))*********))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''(((((())))))************))))))******)))(((((((((((((((+++***************++++++++++++***************+++++++++******++++++,,,---,,,++++++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,...///000000111333777:::???CCCJJJPPPTTTXXX[[[^^^___aaabbbcccfffnnnyyyxxxooobbbVVVMMMFFF@@@;;;;;;888555444444444444333333333333333222222222222111111111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++------,,,,,,++++++++++++aaaaaaaaabbbccceeefffgggiiilllppprrrsssuuuwwwyyy}}}~~~}}}{{{yyyxxxvvvtttqqqooommmlllgggfffbbb```^^^]]]^^^^^^[[[^^^aaadddgggoooyyy{{{uuuqqqqqqtttwwwyyy|||wwwqqqjjjddd]]]ZZZZZZ^^^cccjjjuuu{{{ooo___VVVIII@@@;;;999777555222222222111111111000000/////////////////////////////////............---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))***))))))***++++++***(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''(((******))))))))))))************)))((((((((())))))))))))))))))***+++,,,,,,+++***************++++++++++++******++++++,,,---------,,,,,,,,,...///000,,,,,,------------------...///000111333888===BBBJJJNNNSSSWWWYYY[[[]]]___```cccgggjjjpppxxxuuuggg\\\QQQGGGAAA???<<<888666555555444333444444333333333222222222222222111111111000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++***cccdddfffhhhkkknnnqqqrrrtttwww{{{}}}~~~{{{yyyvvvtttsssooommmiiieeebbb```___^^^^^^```aaaaaabbbgggmmmrrrwww{{{sssooooooooopppxxx}}}zzzqqqkkkccc^^^\\\^^^bbbgggoooxxxuuuhhh___QQQFFF???;;;888555333333333222111111000000/////////////////////////////////////////////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))+++)))((())),,,---***'''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((+++***)))(((((()))***+++******))))))((())))))***))))))))))))***+++,,,---*********)))******+++,,,++++++******++++++,,,---------,,,,,,---.../////////////////////000000000///000222444777===DDDIIIQQQTTTYYY\\\^^^^^^```aaaaaaffflllsssyyyxxxlll___SSSKKKBBB???:::777666666555444444444444444333333333333222222222111111111000000000000000////////////...........................------------------------//////............//////++++++++++++++++++++++++jjjkkknnnrrrvvvyyy{{{}}}}}}{{{yyyuuusssooojjjfffcccaaa___^^^^^^^^^]]]^^^___ccceeeiiioooxxxxxxrrrooommmlllpppuuu{{{tttkkkeee```aaaccceeelllrrrzzzzzzqqqgggYYYMMMEEE???999555444444444333222111111000////////////////////////.../////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***((('''(((+++,,,)))&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******+++***)))(((((()))***+++******))))))))))))******))))))))))))***+++,,,---******))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------/////////000000111111111000222555888===CCCJJJOOORRRUUU[[[^^^aaabbbdddfffffflllttt{{{zzzlll^^^UUUGGGCCC>>>:::888888777666555555555444444444333333222222222222111111111111111000000000////////////........................////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++tttvvvyyy}}}yyywwwtttoookkkgggdddbbbbbbaaa```___^^^^^^______ccceeeiiinnnvvvyyysssooollllllqqq{{{tttllleeeddddddeeeiiinnnuuu}}}yyypppcccWWWMMMEEE===777666555444444333222111111////////////////////////---............/////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++************+++++++++,,,******************************************)))))))))))))))))))))))))))))))))(((((()))******)))'''***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++******))))))))))))************)))))))))***++++++))))))))))))***+++,,,,,,))))))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333555999===BBBGGGMMMQQQRRRVVV\\\aaaeeegggjjjlllooouuu}}}zzzkkk```RRRMMMFFF@@@===;;;:::888666666555555555444444444333222222222222111111111111111000000000/////////........................000000000000000000000000...------,,,,,,------...+++,,,,,,,,,,,,,,,------~~~zzzvvvrrrnnnkkkjjjjjjhhhfffeeecccbbbaaa______```bbbcccgggppp{{{{{{tttpppkkkpppxxx}}}tttkkkhhhhhhhhhjjjmmmnnnwwwzzznnnbbbXXXMMMCCC<<<666666555444333222111111////////////////////////,,,,,,------..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((***++++++***))))))************))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))************))))))******))))))******+++,,,+++***************++++++))))))))))))***+++,,,---++++++******++++++,,,---------............------------...//////000111111555888>>>BBBFFFJJJOOORRRUUUZZZ```eeeiiimmmppprrrxxx|||rrrbbb\\\RRRJJJDDD@@@===;;;666666666666555555555444333333222222222111111111111111111000000000//////........................////////////////////////000000////////////000000,,,,,,---------.........}}}yyyuuurrrqqqnnnllliiigggeeeccc```^^^\\\^^^______```eeemmmsss{{{zzztttmmmqqqvvv|||zzzqqqmmmlllkkklllooohhhpppxxx|||uuujjj___TTTHHH@@@777666666444333222111111////////////////////////,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...---,,,,,,++++++,,,,,,---((())))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((+++...---***)))***---++++++************++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))***++++++***)))(((******))))))***+++,,,,,,++++++******************))))))))))))***+++,,,---++++++******++++++,,,---...///////////////......///000000111222333333333666:::@@@EEEIIILLLOOOQQQYYY]]]dddiiimmmpppsssvvvnnnfff\\\QQQIIICCC???===777666666666555555555555333333333222222222111111111111111111000000000000////////////////////////////////////////////////------,,,,,,,,,,,,---------------....../////////}}}yyyvvvvvvrrrnnnlllkkkiiiddd```______^^^^^^```ccceeegggpppxxx|||wwwsssqqquuu|||xxxrrrppppppnnnlllnnnooorrruuuyyy~~~qqqfff]]]QQQFFFBBB===888444222222222111222111111000///......---///............---------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))...------,,,,,,++++++***+++++++++************))),,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))(((''')))++++++(((%%%))))))(((((((((((())))))...+++))))))***,,,,,,+++*********)))))))))))))))......------------------.........,,,++++++---///000111222222111333555888:::@@@FFFHHHGGGJJJRRRZZZcccfffjjjoootttzzzxxxkkkcccYYYLLLCCCAAA:::999888666555444444333555555444333333222222111000000000000////////////111000......000000000///......///////////////...////////////////////////------------------------zzzvvvrrrpppooommmiiieeebbbaaa___^^^^^^___```aaaccciiiqqqzzz~~~xxxsssuuuxxx}}}|||vvvssspppmmmjjjiiijjjkkklllpppwwwxxxoooeeeVVVJJJDDD???999444222111111000333222222111000000//////000000/////////.........------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++++++++++++++++++++++++++************)))************))))))))))))************************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++*********)))(((***,,,,,,)))'''******))))))))))))******---+++))))))+++,,,,,,+++************))))))))))))*********+++++++++++++++.........---++++++---///...///000000111444888;;;???CCCGGGHHHJJJQQQ[[[ccciiimmmrrrxxx}}}|||ttthhhYYYNNNKKKAAA>>>;;;888777666666555555444444333222222111111222111111111111000000000111000......000111000///...//////000000/////////////////////////////////------------------------{{{wwwuuuuuusssooolllhhhfffdddaaa___]]]]]]]]]^^^aaaeeejjjrrr~~~zzzwwwuuuvvv{{{{{{wwwrrrmmmhhhfffeeeccccccfffnnnwww~~~~~~wwwmmm^^^PPPIIIDDD===888555333222111333333333222111111000000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++(((((()))******+++,,,,,,+++++++++************)))(((((())))))*********+++************************))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,******)))***,,,,,,+++)))+++++++++******+++++++++---+++******+++,,,,,,+++************************)))))))))******++++++,,,.........---,,,,,,...000...///000111333777>>>BBBFFFGGGHHHKKKQQQ\\\hhhppprrrwww~~~|||lll^^^XXXKKKGGG@@@;;;999888888777444444333333222222111111333333222222222111111111222000...///000111000000///000000111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzzyyyuuuqqqnnnllliiifffccc```___^^^___```aaaccchhhqqq|||}}}wwwsssuuuzzz~~~~~~zzzuuunnniiieeeccc```^^^___fffpppwww|||}}}yyyrrreeeXXXNNNIIIBBB<<<999777555444333333222222111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))*********+++++++++,,,+++++++++*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---)))))))))***++++++******++++++************++++++,,,+++******,,,,,,+++***)))***************++++++******++++++,,,---.........//////...,,,---///111111111222333555;;;BBBGGGIIIIIILLLRRR[[[gggrrryyy{{{}}}ooofffXXXQQQFFF>>>;;;999888777444444444333222222111111333222222222111111111111222000//////000111111000000111111111111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzvvvqqqpppmmmjjjgggeeecccbbb^^^]]]]]]]]]```eeemmmrrr{{{{{{tttsssvvvyyy|||wwwqqqllleeeccc___[[[[[[```hhhnnnrrruuuwwwvvvwwwuuulllbbbRRRMMMFFF???;;;999666555111111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******+++------,,,,,,+++++++++++++++++++++*********))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((************************((((((''''''(((***,,,---((((((((()))((()))***+++*********))))))*********,,,+++***+++,,,,,,+++***))))))******+++++++++,,,******+++,,,------.........//////...---...000222222333333444777===DDDIIIKKKNNNTTT\\\gggqqqzzzwwwggg]]]OOODDD???;;;888666555555444444333222222222222222111111111000000000222111//////111111111000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,}}}uuutttrrrooommmjjjhhhgggaaa```^^^^^^___bbbeeegggjjjrrryyytttuuusssxxx~~~zzztttooofffddd```\\\ZZZ\\\aaaeeehhhlllooorrrwwwyyytttmmmZZZTTTLLLDDD>>>:::666444111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---++++++++++++......------,,,++++++***+++++++++************)))+++*********))))))((((((************************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))***+++'''((((((((('''(((***,,,******))))))))))))******++++++***+++------+++)))))))))******+++,,,,,,,,,*********++++++,,,,,,---.../////////...///111333333444666888;;;AAAHHHMMMQQQWWW```jjjrrrzzz}}}xxxlll[[[NNNFFFAAA;;;777666666555555444333333333222111111111111000000000333111///000111222111000111111111111000///......////////////////////////------------------------}}}|||zzzxxxuuuqqqooommmjjjhhhfffeeeddddddcccccccccfffqqq~~~zzzyyypppsssyyy|||wwwrrriiihhhfffbbb___]]]___```aaagggnnnttt|||}}}vvviiibbbWWWMMMDDD>>>999666222222222222222222222222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))************************(((((()))))))))))))))((('''((())))))'''(((+++...++++++************+++++++++******,,,------+++)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///222444555888;;;???DDDJJJQQQVVV\\\dddnnnvvv{{{}}}~~~|||iiiZZZQQQIIIAAA;;;777777777666555555444444333333222222222111111111333111000000111222222111000000000000///...------////////////////////////........................|||xxxuuusssooommmkkkiiigggdddaaa___bbbbbbgggpppvvv~~~rrrssswww}}}}}}xxxtttnnnnnnllliiidddaaa``````^^^fffoooxxx|||vvvnnnbbbVVVKKKCCC<<<888333333333333333333333333000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,+++++++++************)))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''(((***+++***((())),,,000---,,,,,,++++++,,,,,,---+++***+++,,,------+++)))))))))***+++,,,,,,------//////////////////......//////000//////000222555999<<>>888888888777666666555555444444444333333333222222333111000000111222222111000000000000///...---,,,////////////////////////////////////////////////|||yyyxxxuuuqqqmmmjjjfffaaa^^^```^^^```eeejjjqqq~~~zzztttqqquuu}}}{{{wwwwwwtttqqqooommmkkkhhhfffjjjkkkoooyyyvvvjjjbbbVVVHHH@@@???:::777333000000000000///222111111000000000000000---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******...---+++))))))***+++,,,...---------...---***'''*********)))))))))))))))''')))++++++***)))((())))))))))))))))))))))))))))))***++++++***)))(((&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,,,,++++++******))))))******+++,,,000//////.........//////...//////000000222666999;;;AAAIIIPPPVVV\\\ccciiirrrxxxssseeeWWWJJJBBB>>><<<999777666666666666333333333333333333333333111111000///////////////000000000000////////////////////////....................................}}}zzzvvvrrroookkkfffccc```]]]]]]```ccchhhrrr||||||uuuuuuxxx|||~~~{{{{{{yyywwwvvvuuusssooommmmmmnnnsss}}}~~~tttkkk___NNNBBB???:::777444222222222111000222222111000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---++++++,,,---......---,,,,,,---,,,***(((************)))))))))))))))+++------,,,+++++++++*********************************+++******))))))+++++++++***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,//////............/////////000000000111444999===EEEKKKTTT[[[```fffmmmrrrxxx}}}ssseeeWWWNNNCCC@@@<<<888777666666777333333333333333333333333222222111000000000000111111000000000////////////000000000/////////..............................}}}yyyvvvrrrmmmjjjccc___]]]]]]]]]^^^eeemmmqqq~~~|||xxxvvvuuuxxx}}}~~~zzzwwwtttuuuyyyxxxjjjYYYJJJDDD;;;888555444444444333222222222111000000000000111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000///...---,,,+++,,,---...///---+++++++++,,,+++******************************,,,------,,,++++++,,,************************+++************++++++,,,,,,,,,++++++******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---------------,,,++++++++++++,,,------//////............//////111111111111333888>>>CCCKKKRRR[[[ccchhhnnntttyyy~~~}}}zzzjjj```OOOIIIBBB<<<999999999888444444444444444444444444333333222111111111111222111111000000000/////////111111000000000/////////........................|||xxxssspppjjjddd```___]]]\\\___dddiiiqqq~~~~~~yyyuuuuuuyyy{{{}}}|||}}}ttteeeVVVNNN===:::777555555444333222333222111111000000111111111000...---------...///------------------------------------------------...///000000000...---,,,---,,,+++*********++++++///---***)))***+++++++++)))***************++++++)))***++++++***)))***+++************************++++++***)))***+++---...+++******)))((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,------......---------,,,,,,,,,,,,---......///............//////000111111222333666<<>><<<:::999555555555555444444444444333333222111111111111111111111111000000000//////111111111111000000000000........................}}}yyyuuupppjjjeeecccaaa^^^^^^bbbfffjjjqqqzzzxxxuuuvvvttt|||zzzmmm```WWWCCC???:::777555444333222333222222111111111111111111000///------...//////------------------------------------------------,,,---...//////...,,,+++,,,,,,++++++************...,,,))))))***+++++++++))))))******+++++++++,,,***+++++++++))))))***,,,************************++++++***)))***+++---...+++******)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,------......------------,,,,,,------...///...............///000000222222333555:::BBBKKKQQQYYY```kkkrrrwwwzzz~~~~~~lllbbbTTTHHHBBB>>>:::777666666666555555444444444222222111000000000000111111111111111000000000000111111111111000000000000........................{{{vvvoooiiihhhfffbbb```bbbbbbbbbfffmmmvvv}}}vvvtttssswww}}}}}}}}}uuuhhh]]]MMMGGG???999666555444333333333222111111111111222111000//////......//////------------------------------------------------((()))+++,,,......//////.........---------,,,,,,,,,+++))))))+++,,,+++***))))))******+++,,,,,,,,,,,,---...---++++++---...+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------------------,,,,,,,,,,,,---............---......///000111333444777;;;AAAIIIRRRXXX^^^fffpppwwwzzz|||~~~}}}ppp```RRRIIICCC<<<666777777777666555555444444222222111000000000000000222222111111111000000000111111000000000/////////........................~~~vvvpppooommmhhhddddddbbb```aaafffkkkppp|||{{{wwwxxxyyyzzzxxx{{{sssfffWWWPPPFFF===888666666666444333222222111111222222000000000000000///......------------------------........................))))))***+++,,,...000000---.........------,,,,,,+++***)))***,,,,,,+++)))))))))***++++++,,,---------......,,,++++++---///++++++++++++++++++++++++*********+++******))))))+++++++++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......///000111555888<<>>999999:::777555555666444333333444555444333222333333333333222111111000000000000000000000000222111///......///111222}}}xxxtttpppkkkhhhdddbbbcccdddddddddiiinnn||||||yyysssrrrtttxxx{{{zzzooo___OOODDD<<<888666333222111222333333222000111111000///...------,,,---......///000000000000///............---------------------------------------------------------++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))+++******))))))******+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------.........//////...---,,,...///...000111222222444777999???DDDKKKSSS\\\eeennnsss|||nnn]]]SSSHHHAAA;;;;;;:::777444444666444333333444444444333222333333333333222111111000000000000000000000000...---+++******+++---...}}}{{{{{{||||||{{{xxxqqqmmmiiifffddddddcccbbbbbbeeennn{{{~~~xxxuuussstttuuuyyy~~~~~~kkkXXXIII@@@:::888444333222222333333111000000000000//////.........///.............../////////............---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++)))))))))))))))))))))))))))(((((('''''')))***++++++******))))))******+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------............///...------...000000111222222333666;;;>>>DDDJJJSSS^^^hhhqqqzzzlll```RRRIIIAAA???===999666777666555333333444444333222333333333333333222222111000000000000000000000000///...---,,,,,,---...///}}}{{{zzzyyy}}}~~~zzzvvvqqqmmmjjjgggdddbbbdddeeeiiipppxxxzzzuuurrrqqqsssvvv|||uuuaaaQQQGGG@@@===666444222222222222111000//////////////////000000000///---,,,,,,---...//////............---------------------------------------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,---------......---...///...------///111111222222222444999???DDDIIIQQQ]]]iiittt}}}sssdddXXXKKKDDD@@@;;;:::<<<777555333333444444333222333333444444333333222111000000000000000000000000000000////////////000000~~~zzz|||~~~xxxsssoookkkgggdddccccccdddgggkkktttxxxssspppnnnrrrwwwkkk[[[NNNEEE@@@888666444222333222111000/////////000000000000000000///---,,,,,,---...//////............------------------------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---------......---...//////......000222111222222333777===EEEJJJQQQZZZhhhvvvyyyiiiWWWKKKCCC>>>===???999777555444555555444333333444444444444333222222111111111111111111111111.........------.........|||}}}}}}}}}~~~}}}xxxsssnnnjjjgggcccbbbbbbeeeggglllzzz{{{tttpppmmmqqquuu|||wwweeeVVVIIIBBB;;;999555444333333222111000000000000000000000000///.............../////////............---------------------------------------------------------++++++++++++++++++++++++............------------++++++++++++++++++++++++((()))***++++++***)))((())))))******+++,,,,,,,,,*********************************+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,---------......---...//////...///000222111222444777<<>>;;;777555444444444333111111000000000000000000---......///000000000000///............---------------------------------------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++''')))***++++++***)))'''(((((())))))***++++++,,,***************************+++,,,,,,,,,---,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---...//////...///111333222444888<<>><<<999888999999777666444444555555444444333222111111111111111111111111------............------{{{yyyuuuwww{{{}}}zzzrrrooojjjggggggggggggfffpppssszzzvvvuuuvvvvvvwwwyyy~~~uuuggg[[[NNNDDD;;;777555111000000222222111111000/////////......////////////......////////////////////////------------------------////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))(((((())))))*********+++++++++,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------...000111222222333555777333999@@@FFFMMMWWWccclll|||lllXXXHHHEEE<<<666555666444444666666666666555444444333333333222111111000111111111111111000///////////////|||wwwuuurrruuuyyy}}}wwwsssmmmiiigggfffeeedddhhhjjjsss|||yyyyyyxxxwwwvvvvvvyyy{{{mmmaaaTTTIII???;;;888444222333333333222111111000000///......////////////......////////////////////////------------------------........................,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------.../////////111222222222333666888888===DDDKKKSSS___mmmwwwyyydddTTTJJJAAA:::888888666666777777666666555555444333333333222222111111111111111222222111000000000000000|||uuuqqqpppnnnpppuuuzzz{{{uuuoookkkhhheeecccggggggjjjrrr}}}~~~}}}}}}{{{yyyuuurrrsssvvvxxxvvvjjj]]]QQQEEE???;;;666555666333333222222111000000000...//////000000//////...////////////////////////------------------------------------------------/////////...............************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************)))))))))***************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111000111222333333444777:::???CCCJJJQQQ\\\kkk{{{rrr```OOOFFF>>>;;;:::888777888777777666555555444444333333333222111111111111111333222222111111111111111~~~uuuooolllkkkiiilllpppvvv~~~}}}wwwrrrnnnjjjhhhgggfffgggkkkppp{{{}}}yyyzzz}}}}}}yyytttooommmnnnppp{{{~~~rrreeeYYYKKKBBB===777666777222222222111000000////////////000000000000//////////////////////////////........................------------------------////////////////////////***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++******************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...000000//////000000111222000111222222333555888;;;CCCGGGMMMWWWeeevvv|||iiiTTTJJJ@@@===;;;888777999777777666666555444444444333333222111111111111222222111111000000111111111xxxqqqmmmjjjhhhfffhhhlllsss}}}}}}xxxtttooolllccccccdddeeegggnnnyyyvvvwww{{{}}}yyysssmmmjjjjjjkkkuuuyyymmm___PPPFFF???888555666222111111000//////......//////000000000000//////////////////////////////........................------------------------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........//////......//////000111000111222222333777;;;???FFFJJJRRR^^^nnnsss[[[PPPEEE@@@===999777999888777777666555555444444444333333222111222222222000000/////////000000111|||tttooollliiifffeeefffjjjppp{{{}}}xxxssspppgggeeeeeeeeeeeehhhsss{{{uuutttuuu|||~~~zzztttmmmiiihhhhhhooozzzuuugggXXXMMMDDD;;;666666222222111111000////////////000000111111000000///////////////////////////........................------------------------++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++++++++++++++++++++***************)))))))))***************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---------...........................//////000000111333444666:::@@@DDDKKKPPPZZZiii{{{jjj^^^QQQIIICCC===999:::888888777666666555555444444444333222222222222222//////////////////000111}}}uuupppooolllhhhddddddeeehhhooozzz}}}wwwssspppkkkhhhfffeeefffllltttvvvtttrrrvvv~~~|||uuummmhhhffffffiiittt}}}ppp```UUUKKK@@@999888444444333333222111111000000000111111111111000000////////////////////////............................................................/////////000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))((()))))))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------............///............///000000222333555777:::@@@FFFKKKSSSYYYfffwww~~~qqqaaaUUULLLCCC===<<<888888777777666555555555444444333222222222222333000000//////000000111222{{{vvvqqqnnnooommmgggcccdddeeehhhnnnzzz|||yyyxxxzzz}}}{{{wwwtttmmmfffcccaaaaaaeeekkkoooyyyuuupppsssyyy~~~vvvnnngggddddddeeeooo{{{vvvfff[[[PPPDDD===:::666555555444444333333222000000111111111111000000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,------......000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------........./////////////////////000000111444555777999===CCCKKKPPPYYY```nnnmmm___SSSGGG@@@???888888777777666666555555555444333333222222333333111111000000111222333333}}}vvvssspppnnnmmmkkkhhhfffeeefffjjjsss}}}zzzuuussssssrrrrrr~~~uuusssoooiiieeecccdddfffnnnssszzzuuurrrqqqwwwzzztttnnnhhhcccdddjjjpppyyy~~~rrreeeXXXMMMBBB<<<888555222000///000///...000000000000////////////000//////000111111///---///////////////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,.../////////...---,,,+++***+++---...---,,,)))))))))))))))))))))))))))))))))***+++++++++,,,//////---,,,++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,------///000+++---...///...///000222555444666;;;???CCCKKKTTT^^^nnnsss```QQQGGGBBB::::::888777666555444333444444444333333333222222111111111111111111111111|||xxxuuusssqqqooonnnllljjjgggffffffjjjrrr|||{{{vvvsssrrrqqqpppyyyyyyvvvrrrlllgggffffffgggjjjmmmwwwvvvqqqnnnrrrwww~~~~~~yyyrrrkkkeeeaaaeeejjjrrruuuiii]]]QQQGGG@@@:::777333111111111000000111000000000////////////000//////000111111///---///////////////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---------------,,,+++***+++---...---,,,***************************************++++++++++++***)))(((((((((((((((+++++++++******************++++++++++++,,,,,,,,,......---,,,---...///000---///000000000000222333888888<<>>===;;;:::999777555333444444444333333333222222111111111111111111111111~~~xxxuuuuuusssqqqppppppnnnllliiiggggggjjjqqq{{{yyyvvvsssqqqooorrrxxx{{{vvvpppllliiihhhhhhgggggglllwww{{{sssmmmmmmooottt}}}xxxooohhh```aaacccjjjwwwzzzpppeeeXXXMMMEEE===999555222222222222111111111000000000/////////000///...000111111000...///////////////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------...,,,++++++------,,,***+++++++++++++++++++++++++++++++++***************(((((('''''''''''''''(((---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,---------------...///000000111222222111111333555777999>>>EEEJJJOOOXXXbbbpppvvvbbbRRRIIIBBB@@@>>><<<;;;999666444444444444444333333333333111111111111111111111111}}}xxxuuuuuutttsssrrrrrrpppmmmjjjgggfffhhhoooyyy{{{wwwtttrrroootttzzzzzztttpppmmmjjjiiigggfffhhhmmmuuuyyypppmmmlllnnnvvv~~~}}}ssskkkcccaaa```eeeppp|||wwwlll___RRRIII@@@<<<777333222222222222111111111000000000//////000///...///111111000//////////////////......---........................------------------------......---------,,,,,,,,,---,,,+++++++++,,,...///...---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------......//////111111222222111111444666888:::AAAHHHMMMRRR]]]hhh}}}mmm\\\QQQEEEAAA>>><<<<<<:::777444555444444444444333333333111111111111111111111111~~~yyywwwwwwvvvttttttssspppllliiieeedddffflllvvv{{{wwwtttrrruuuzzz~~~xxxuuuqqqmmmkkkgggggghhhjjjmmmwwwuuuooolllmmmssszzzwwwnnnfffaaa]]]```iiiuuu|||rrreeeWWWOOODDD???999444222222111111111111111111000000000000000.........000111111000///////////////......---.....................---------------------------......---------,,,,,,,,,...---,,,,,,,,,---///000...---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++***)))))))))************+++,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---....../////////000111111111000222555777===@@@GGGOOOTTTZZZgggtttvvvdddXXXHHHCCC===;;;;;;;;;888555555555555444444444333333111111111111111111111111|||yyyyyyxxxvvvuuusssooojjjfffaaa```bbbiiirrr{{{xxxxxxzzz}}}}}}{{{wwwrrrnnnhhhgggggghhhiiinnnzzz}}}vvvpppnnnqqqxxx}}}~~~tttiiiaaa\\\]]]dddnnnyyyxxxlll```XXXJJJEEE===777444222222111222222111111111000000000000...---...000111111111///////////////......---...............---------------------------------......---------,,,,,,,,,...------------...//////...,,,++++++------,,,***+++++++++++++++++++++++++++++++++*********************))))))***+++,,,,,,******++++++,,,------...,,,,,,,,,,,,------------++++++---...///////////////000111000111333777:::???BBBJJJRRRXXXaaaqqqnnnbbbRRRJJJ@@@<<<<<<<<<999777555555555555444444444333111111111111111111111111~~~|||zzzxxxuuurrrmmmfffbbb]]]]]]___fffnnn||||||}}}xxxsssmmmiiigggggggggiiipppxxxxxxssssssxxx{{{|||nnneee^^^___dddkkkwww~~~uuukkkdddPPPJJJBBB:::666444333222222222222111111111000000000...------///111222222///////////////......---//////.........---------..............................---------,,,,,,,,,,,,,,,---............---,,,+++***+++---...---,,,***************************************++++++++++++************++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++---...///000000//////000111111222555:::>>>???CCCKKKUUU]]]iii~~~sss```UUUHHH@@@>>>>>>;;;888555555555555444444444444111111111111111111111111~~~|||yyyvvvrrrkkkddd___[[[ZZZ]]]dddlllyyy|||wwwrrrlllhhhgggggghhhlllrrrxxxxxxwwwzzz|||tttjjjbbbcccffflllyyy{{{rrrmmmUUUOOOEEE===888666444333222222222111111111111000000...------///111222222///////////////......---//////.........---------..............................---------,,,,,,,,,***+++,,,---...---,,,+++,,,+++***+++---...---,,,))))))))))))))))))))))))))))))******+++++++++,,,------,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,---------......)))+++---///000000000///000111222222444777===AAADDDHHHQQQ[[[eeetttkkk^^^NNNCCC@@@???<<<999666666555555555444444444111111111111111111111111~~~zzztttmmmfff___\\\XXXXXX\\\cccjjjvvv~~~vvvrrrkkkgggffffffffffffssszzz|||~~~wwwnnnkkknnnqqqwww}}}{{{rrrcccZZZMMMAAA999555333222666444222000000000222333222111111000000000000000////////////////////////......------------............//////...---,,,,,,++++++------------++++++,,,,,,,,,---------......///...------++++++***)))******+++++++++,,,,,,,,,,,,+++)))((((((***+++---************++++++,,,---+++++++++******)))))))))---,,,+++******,,,...///------,,,------...///000333000...///444;;;AAADDDKKKQQQYYYbbbooo|||nnn[[[MMMFFFAAA;;;666999999888555333333444555666555555444444333222222}}}xxxqqqjjjccc]]]ZZZWWWWWWZZZaaagggrrr|||wwwpppjjjgggfffeeedddeeelllxxx|||}}}ssspppoooooorrrwww|||uuufff]]]QQQEEE<<<777555333555444333111111111111222222111111000000000000000000000000000000000000000......------------............//////...------,,,)))***+++,,,,,,+++***))),,,,,,,,,---------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,*********++++++***************+++,,,,,,,,,,,,+++++++++*********---,,,+++***+++,,,...///............///000111111333111111222777===CCCFFFKKKQQQ]]]kkk|||}}}~~~~~~~~~iiiWWWKKKCCC<<<777999888888666444333444444555444444333222222111111|||uuummmeee___[[[YYYVVVUUUXXX^^^cccmmm~~~~~~vvvooojjjgggdddbbbaaafffooo}}}}}}|||{{{uuuqqqllllllnnnuuu|||yyykkkbbbVVVJJJAAA;;;777444444444333333222222111111222111111000000000000000111111111111111111111111......------------...............///......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///......---,,,+++*********************++++++,,,---,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,...///////////////000111222222222333444777;;;@@@EEEHHHOOOWWWeeewww~~~zzzxxxtttsssuuuwwwxxxxxx}}}{{{fffUUUIIIAAA===888888777666555444444333444333333222222111000000zzzrrrhhhaaa[[[YYYXXXUUUUUUWWW\\\aaajjj{{{{{{tttnnnjjjeeebbbfffhhhmmmuuu{{{~~~yyyrrrjjjfffgggnnnwww{{{nnnggg[[[PPPFFF>>>888555444444444444333222111000222111111000000000000000000000000000000000000000......------------......---...............------........................,,,,,,,,,---------......///...------++++++***)))******+++++++++,,,,,,,,,,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......////////////000111222222111333777:::>>>CCCHHHKKKWWW^^^mmm{{{vvvsssnnnmmmkkkkkklllooorrrsssvvvzzzuuuaaaRRRIIIEEE:::999888777777666444222444444333333222111111111}}}xxxnnneee]]]YYYWWWWWWUUUUUUWWW\\\aaajjj{{{~~~xxxsssnnniiifffeeedddfffkkkqqqzzzyyy|||{{{rrrhhhcccdddiiirrr|||zzzqqqjjj```UUUKKKBBB:::666444444444444444333111111222111111000000000000000////////////////////////......------------......------...............---........................,,,,,,,,,---------......///...------++++++***)))******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++...------,,,,,,,,,---------------------------------,,,,,,,,,------..................///000111111000444999===AAAEEEKKKOOO]]]dddsss|||wwwsssooojjjgggaaaaaaaaaaaabbbfffjjjlllpppuuu|||ooo\\\PPPIII>>><<<999888888777444222555555555444333333222222yyysssjjjaaaYYYVVVTTTUUUTTTTTTVVV\\\bbbkkk|||}}}xxxtttnnnkkkdddaaabbbgggkkksss{{{vvvvvvyyy}}}rrrgggbbbccceeellltttzzzzzzsssnnndddZZZPPPFFF===888555555444444333222222222222111111000000000000000..............................------------......,,,---......///.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---...------,,,,,,,,,,,,---,,,,,,---------------...,,,---------........................///000111111222777<<>>888666444222111222333444222111111000000000000000000000000000000000000000.........------.........,,,,,,---.../////////...------++++++++++++------,,,,,,,,,---------......///......---,,,+++***)))******+++++++++,,,,,,,,,///---+++******+++---...++++++***)))(((((())))))+++++++++,,,,,,---------,,,---......//////......000000000000111222333444888===CCCFFFIIIOOOXXX___mmm~~~~~~{{{vvvrrrnnnjjjdddaaa\\\YYYTTTPPPMMMKKKHHHFFFHHHJJJLLLLLLLLLPPPUUUZZZaaafffnnnvvvzzz~~~uuubbbNNNFFF===999888999666444444444333333222111111000xxxlllbbbYYYUUUSSSOOOMMMNNNOOONNNPPPXXXbbbppp|||vvvooolllhhheeeeeehhhmmmppp~~~|||||||||yyypppfff___```]]]^^^dddkkkpppxxx|||wwwrrrlllcccVVVJJJDDD>>>999444222333444333111000000000000000000000000000000000000000000000000///////////////////////////...---,,,+++,,,,,,---........................---,,,,,,+++*********+++***+++------------+++***++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,+++***)))((('''&&&&&&''')))***+++---000222111111000///////////////222111000111222444777888;;;@@@DDDGGGIIIPPP[[[cccvvv}}}zzzrrrhhhbbb___\\\WWWRRROOONNNLLLIIIGGGEEEDDDCCCDDDDDDCCCCCCFFFKKKPPPSSS]]]ccckkkqqqtttyyy~~~qqqYYYKKK???<<<>>>;;;777555666666555444444444555555wwwkkkaaaWWWTTTQQQMMMLLLMMMNNNMMMOOOWWWbbbpppzzzrrrooojjjfffeeegggkkkmmmsss~~~~~~~~~tttiiibbbZZZWWWXXX___gggoooyyy~~~yyyrrrhhh[[[NNNGGGAAA<<<666333444444333111000000000000000000000000000000000000000000000000///////////////////////////...---,,,,,,,,,---------------------------------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++******************)))******++++++++++++++++++************)))))))))***+++,,,+++******,,,...111000//////.........///111111000111222555777999>>>BBBFFFIIIMMMVVVbbblll}}}vvvqqqiiibbbZZZUUUTTTRRRNNNJJJJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAABBBEEEIIIMMMPPPXXX^^^eeekkkooosssyyy}}}zzzcccTTTEEE@@@???;;;777666666555555444444444444444vvviii___UUURRROOOKKKJJJKKKLLLKKKNNNVVVaaapppvvvsssnnniiiffffffhhhiiimmmuuu|||zzznnnfff[[[VVVVVV[[[ccclllxxxyyypppdddWWWNNNEEE@@@999555444444222000000000000000000000000000000000000000000000000000////////////////////////......---,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++******)))))))))(((***))))))******+++,,,---)))*********++++++,,,,,,,,,------,,,******+++,,,000///......---.........111000000111333666999:::AAAEEEIIILLLRRR]]]lllxxxyyypppggg```WWWSSSMMMJJJJJJJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???@@@BBBFFFIIILLLPPPVVV]]]bbbfffkkkpppuuuzzz}}}ppp```MMMDDD@@@;;;888777666555444333333333333333uuuggg]]]SSSPPPMMMIIIGGGHHHJJJIIIMMMUUU```ooo{{{xxxrrrlllhhhfffeeefffjjjnnnxxx~~~~~~~~~rrrjjjccc]]]YYY[[[```hhhttt~~~~~~wwwmmmaaaVVVGGGAAA:::555555444333111000000000000000000000000000000000000000000000000////////////////////////---------------------------------------------------,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,++++++***)))))))))---,,,+++******+++,,,---***++++++++++++,,,,,,,,,***+++,,,,,,++++++---//////......---------......000000000111444777;;;===EEEHHHKKKNNNUUUcccuuu{{{tttlllcccZZZTTTPPPMMMIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA???>>>===>>>???BBBEEEGGGIIINNNUUUZZZ]]]aaaggglllrrrvvv{{{{{{iiiUUUHHHAAA<<<999:::666555444333333222333333ttteee[[[QQQNNNKKKHHHFFFGGGHHHHHHLLLTTT^^^ooo|||vvvpppkkkgggeeedddcccgggooozzz~~~}}}vvvnnniiiaaa[[[[[[^^^dddpppzzz{{{ssseeeYYYIIIBBB:::666555555444222111111111111111111111111000000000000000000000000////////////////////////,,,---------------------........................---,,,,,,+++,,,,,,------///...---,,,,,,---...///---------,,,,,,+++++++++000...---+++++++++,,,---,,,,,,,,,++++++++++++***+++,,,---,,,++++++---///......------------...///111111111333666:::>>>@@@GGGJJJMMMQQQYYYiii|||yyypppggg___YYYSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAAAAABBB>>>=========>>>@@@BBBCCCEEEIIIOOORRRUUUYYY___dddlllpppwww|||qqq\\\NNNEEE>>>;;;<<<777666555444333333333333tttdddZZZPPPMMMJJJGGGEEEFFFHHHHHHLLLSSS\\\mmmzzztttnnnjjjfffeeeaaadddjjjrrr}}}zzzzzz}}}|||uuulllccc\\\ZZZ\\\aaakkkuuuxxxiiiZZZNNNGGG>>>888666666444333111111111111111111111111000000000000000000000000////////////////////////+++,,,---.........------........................,,,,,,,,,,,,,,,------.........------------......------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++*********)))...//////---+++***+++,,,.........---......///000222222333555888===AAACCCIIILLLQQQVVV```qqq~~~uuuoooeee\\\WWWSSSQQQOOOIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>======>>>???@@@AAABBBFFFJJJLLLNNNQQQWWW\\\eeejjjqqqwww{{{~~~zzzgggXXXMMMCCC??????888777666555444333333333ssscccYYYPPPLLLJJJFFFDDDEEEHHHIIILLLRRR[[[lll}}}xxxrrrmmmiiigggfffdddfffllluuu}}}|||}}}~~~tttkkkbbb]]]\\\___fffooo{{{ssscccUUUNNNCCC;;;888666444222111111111111111111111111000000000000000000000000////////////////////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...((()))***+++,,,,,,,,,,,,)))))))))***************.........---+++***,,,---///.........//////000111333333444777;;;???DDDGGGIIINNNUUU]]]iii}}}yyyrrrhhhccc\\\VVVSSSQQQPPPOOOIIIJJJKKKLLLLLLMMMNNNPPPOOOMMMKKKHHHFFFDDDBBBBBB??????>>>>>>>>>???@@@@@@@@@CCCFFFGGGHHHKKKPPPTTTYYY^^^ffflllpppsssvvvwwwwwwxxxyyyzzz{{{|||||||||{{{|||}}}~~~}}}|||yyyxxxxxxxxxyyy{{{}}}~~~sssdddVVVJJJBBBAAA999999777666555444444444ssscccYYYPPPLLLJJJFFFDDDEEEHHHIIILLLRRRZZZkkk~~~yyytttoookkkhhhiiibbb___ccckkkuuu~~~tttiiibbb^^^]]]ccciiittt~~~nnn\\\SSSGGG>>>999666333111111111111111111111111111000000000000000000000000////////////////////////***+++---...///...------************************,,,,,,,,,,,,,,,---...///)))***+++,,,,,,+++***)))))))))***+++,,,------...###$$$'''***,,,---------&&&'''((()))***+++,,,,,,***+++,,,,,,,,,---///111///////////////000111111333444555888<<>>AAADDDDDDDDDGGGLLLPPPOOOTTT\\\bbbfffiiikkkmmmnnnoooppprrrssssssttttttrrrsssuuuwwwyyy{{{}}}~~~}}}~~~}}}|||{{{yyywwwuuusssrrrqqqqqqpppqqqrrruuuxxxzzzvvvxxxzzz}}}|||mmm]]]NNNEEEBBB:::999888777555555444444pppaaaYYYQQQMMMJJJFFFFFFIIIIIIHHHJJJPPPZZZkkk|||{{{{{{||||||}}}}}}}}}~~~|||vvvoooiiifffbbbaaabbbeeekkkwww}}}pppggg```]]]```eeerrrwwwhhhZZZKKKBBB===777444444444222000000111222111000000000000000000000000000................................................---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---------------------------,,,,,,,,,------.........---,,,***))))))***,,,---------++++++++++++------++++++++++++,,,---......---...///000111111111111///333999<<<>>>???CCCGGGLLLQQQZZZhhh{{{uuujjjccc^^^[[[XXXUUUTTTVVVYYY[[[VVVWWWYYYZZZ[[[\\\\\\]]]___[[[VVVRRROOOLLLJJJHHHEEEDDDDDDCCCAAA???===<<<===>>>>>>???AAACCCDDDEEEMMMOOORRRVVVZZZ]]]___```dddddddddeeeffffffggggggiiijjjlllnnnqqqsssuuuvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvtttrrrooommmkkkjjjiiikkkjjjjjjjjjlllmmmoooqqqqqqtttwwwzzz|||~~~|||iiiZZZMMMBBBAAA<<<999:::888444333555nnn```XXXPPPMMMJJJFFFFFFHHHHHHHHHKKKQQQ[[[lll{{{vvvpppkkkiiiiiiiiihhhnnnpppssswwwyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz}}}}}}{{{zzzxxxvvvuuuuuuuuuuuussssssssssssuuuuuuwwwyyy|||yyyqqqkkkgggbbb``````aaaeeennnyyyuuulllddd```bbbgggppp~~~~~~oooaaaPPPFFF???888444444444222000000111222111000000000000000000000000000................................................---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------------------------,,,,,,***++++++++++++++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---.../////////000111111222222222222555999;;;<<>>>>><<<<<<======???@@@BBBBBBGGGIIIKKKOOORRRUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]]]]___```bbbdddgggjjjkkklllppppppppppppooonnnmmmmmmkkkjjjhhheeecccaaa``````___^^^^^^___```ccceeeffflllooosssvvvxxxzzz}}}sssdddUUUJJJCCC>>>::::::888444333555{{{~~~}}}~~~}}}yyywwwxxx~~~lll^^^VVVOOOLLLJJJFFFFFFHHHGGGHHHLLLRRR\\\mmmwwwmmmhhhbbb^^^[[[ZZZYYYWWWZZZ\\\```dddgggiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkjjjiiihhhhhhgggggggggffffffggghhhjjjkkknnnqqqtttxxx|||vvvpppjjjeeeaaa```______eeemmm{{{}}}ssskkkeeeeeeiiippp|||yyyjjjXXXLLLAAA999444444444222111000222222111000000000000000000000000000................................................------,,,,,,,,,,,,------......---,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///111111222222222222222222555777:::;;;<<<@@@FFFLLLSSS[[[iiizzz~~~uuullleee``````___^^^___aaafffjjjmmmrrrsssvvvyyy{{{}}}~~~~~~yyytttmmmeee___XXXRRRNNNHHHHHHGGGEEECCCBBB@@@@@@============>>>???@@@AAAAAACCCEEEGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQSSSUUUWWWYYY\\\___aaabbbdddeeeeeeddddddcccbbbaaa___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWXXXZZZ]]]___aaadddgggkkknnnqqqsssvvvxxxwwwxxxyyy{{{|||}}}~~~~~~ssscccVVVHHHAAA;;;:::888555444666rrruuuwwwwwwuuutttwwwyyy~~~vvvrrrqqquuu}}}xxxjjj[[[TTTNNNLLLJJJFFFFFFHHHGGGHHHLLLSSS]]]mmmuuujjjaaa^^^YYYUUUSSSRRRPPPOOOOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaa`````````_________^^^^^^\\\\\\\\\\\\^^^```bbbcccfffhhhlllpppttt{{{|||vvvoooiiidddbbb```^^^aaafffrrr|||sssllljjjmmmrrr|||ppp___QQQEEE:::666666444333111111222222222111000000000000000000000000................................................------,,,,,,,,,,,,------------------------------.........------,,,,,,+++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///222222111111111222222222555888<<<>>>???CCCIIIMMMVVV```qqq~~~wwwqqqmmmjjjkkkkkkkkkmmmqqqvvv{{{{{{rrrjjjaaaYYYUUUPPPOOOLLLJJJGGGEEECCCBBB@@@@@@????????????@@@@@@???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOOOORRRRRRSSSTTTVVVYYY\\\^^^]]]```dddgggiiikkknnnpppooopppqqqrrrsssuuuwwwwwwxxx{{{rrrcccOOOFFF>>>;;;999555555666iiikkkmmmmmmlllmmmqqquuuuuuooollljjjpppvvv{{{~~~{{{pppfffXXXQQQLLLKKKIIIFFFFFFHHHGGGHHHMMMTTT\\\kkkxxxjjjaaaVVVSSSPPPNNNMMMLLLJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUXXXZZZ\\\ZZZ]]]aaadddiiiooovvv{{{}}}rrrlllfffcccaaa^^^___cccmmmxxx{{{rrrppprrrvvv}}}ssscccUUUHHH===888999555333111111222333222111000000000000000000000000////////////////////////...........................------,,,,,,------...,,,---------------------.........------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000000000111222222444999>>>AAACCCFFFKKKOOO[[[gggzzz}}}{{{zzzzzzzzz{{{}}}}}}tttjjjbbb\\\XXXVVVSSSOOOLLLIIIGGGFFFCCCBBBAAA@@@????????????>>>??????@@@AAAAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQTTTUUUVVVYYY\\\___aaaccceeegggggggggggghhhjjjlllnnnpppqqqtttyyy}}}pppXXXMMMAAA<<<:::777555666___aaabbbbbbbbbffflllrrruuummmiiiccceeeiiimmmpppnnnggg```VVVOOOKKKJJJIIIFFFFFFHHHGGGHHHMMMSSSZZZggg|||yyynnnccc\\\SSSQQQOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKMMMOOORRRSSSTTTWWWZZZ^^^bbbhhhooosssxxx~~~vvvnnngggdddbbb^^^___aaafffnnnyyyuuuvvvxxx|||tttgggZZZMMM@@@;;;;;;555333222111222333222111000000000000000000000000////////////////////////..............................------------......+++,,,---.........------------------------------,,,++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000000//////000111333444555999>>>BBBEEEIIIOOOTTTbbbooo}}}rrrhhhbbb]]][[[WWWSSSPPPNNNMMMLLLEEEDDDCCCAAA@@@???>>>>>><<<======>>>>>>===============>>>??????@@@@@@AAAAAAAAACCCDDDFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPRRRUUUXXXYYYZZZ\\\^^^]]]]]]]]]^^^```cccfffgggjjjnnnrrrwww{{{zzzbbbTTTFFF???;;;888666666XXXYYY[[[[[[\\\aaaiiipppwwwmmmhhh___]]]]]]aaacccbbb]]]ZZZSSSMMMIIIJJJIIIFFFFFFHHHHHHIIIMMMRRRWWWbbbvvvzzzppphhh___YYYWWWUUUTTTSSSRRRPPPLLLJJJEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRUUUXXX\\\bbbhhhlllpppuuu~~~~~~tttkkkgggdddaaa```ccc```gggsss}}}yyyzzzwwwyyy~~~wwwkkk___QQQCCC<<<<<<555444222222333333333222000000000000000000000000////////////////////////..............................------------......+++,,,---.........------+++,,,,,,------.........***++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,------...///000000000//////111333555777888:::===???CCCJJJTTT\\\kkkyyy}}}}}}xxxmmmfff\\\ZZZWWWTTTSSSRRRRRRSSSKKKJJJHHHFFFDDDBBBBBBAAA<<<======>>>>>>======<<<;;;<<<<<<======>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@????????????@@@@@@AAACCCCCCCCCCCCEEEGGGIIIJJJJJJMMMOOOQQQQQQRRRSSSUUUUUUTTTTTTUUUWWWZZZ]]]___cccggglllppptttyyy~~~kkk[[[JJJAAA===999666666UUUVVVXXXXXXZZZ```iiippp{{{oooiii]]]YYYWWWYYY[[[ZZZWWWUUURRRMMMIIIIIIIIIFFFFFFHHHHHHIIIMMMQQQVVV___rrrtttmmmfff^^^XXXWWWVVVTTTRRRQQQNNNJJJFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJHHHJJJMMMPPPSSSYYY___ccckkkpppyyy{{{pppkkkhhhddddddeee___dddmmm{{{||||||uuuvvv{{{zzzooocccTTTEEE===<<<666444222222333333333222000000000000000000000000000000000000000000000000..............................------------......***+++---...///...------***++++++,,,---...//////,,,,,,,,,------.........---,,,***))))))***,,,---++++++------------++++++---------------...000000111000000000222555888999;;;<<<<<<<<<@@@JJJXXXaaaqqq|||zzz}}}zzznnngggYYYWWWVVVTTTTTTUUUVVVWWWQQQPPPNNNLLLIIIHHHGGGFFF>>>??????@@@@@@?????????<<<<<<======>>>?????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>======>>>??????@@@???>>>>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUXXXZZZ___bbbggglllppptttyyy|||{{{}}}ooo___LLLBBB>>>999666666VVVTTTUUUWWWXXX^^^kkkyyyrrrfff]]]YYYTTTSSSTTTUUUTTTRRRLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKMMMQQQXXXdddpppxxxwwwppplllhhhbbb\\\^^^\\\ZZZXXXVVVRRRNNNJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLOOOSSSXXX[[[aaagggrrr|||uuummmiiieeeaaa^^^___]]]aaaooo}}}zzzyyy|||}}}ssshhh[[[OOOCCC<<<777444222111222333333222111111111111000000000000333333222111000///......///............---------........................++++++,,,,,,---...//////------------------------.........------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,.........//////////////////////////////111666999<<<<<<@@@EEEJJJPPP[[[gggzzz{{{zzz}}}wwwhhh___UUUSSSOOOLLLMMMOOOSSSVVVUUUTTTRRRPPPMMMIIIGGGEEECCCCCCCCCCCCCCCBBBAAAAAA>>>==================<<<======>>>>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;??????>>>============>>>=========>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDIIIJJJJJJJJJKKKMMMQQQTTTWWWZZZ^^^bbbfffjjjnnnqqqsssvvvzzz}}}yyyhhhTTTHHHBBB===999999VVVTTTUUUWWWYYY___mmm{{{uuuhhh]]]YYYSSSPPPQQQQQQOOOLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHIIILLLOOOVVVaaalllttt|||tttooolllhhhbbb]]]]]][[[YYYXXXWWWTTTPPPMMMHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBDDDFFFHHHJJJKKKOOOSSSVVV\\\cccmmmwwwzzzsssnnnjjjeeeaaa```^^^aaakkkzzz{{{yyy{{{vvvlll```SSSFFF>>>999777333222222222222111111111111111000000000000111111111000000000000000///............---------........................+++,,,,,,---......//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........//////////////////000000//////222666999;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAEEEFFFGGGHHHIIIKKKOOORRRTTTWWW[[[^^^aaaeeeiiilllnnnqqqtttwwwzzz}}}qqq\\\OOOFFF???:::999VVVTTTUUUWWWZZZaaaqqqyyylll```[[[TTTPPPOOOMMMKKKHHHJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJMMMPPPWWW```jjjqqq{{{~~~|||xxxuuuyyyuuuqqqnnnllliiiddd___]]][[[ZZZYYYXXXVVVTTTQQQKKKIIIFFFCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@CCCDDDFFFFFFGGGIIIMMMOOOUUU\\\eeepppzzzzzzuuupppjjjfffaaa___aaafffooo~~~}}}yyyxxxzzz{{{{{{~~~zzzrrrgggYYYKKKBBB<<<999555333222222222111111111111111000000000000/////////000000111111111///............---------........................---------......//////000------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........//////000000000///000111000111333777:::===>>>AAAHHHNNNYYYjjjyyy|||zzzyyyyyy|||rrreeeYYYRRRHHHFFFDDDBBBCCCFFFJJJMMMUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKJJJHHHGGGEEECCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===========================<<<<<<;;;:::999999888888999999999999999:::;;;<<<===>>>=========<<<<<<=========@@@BBBDDDEEEFFFIIIMMMPPPOOORRRVVVYYY[[[^^^bbbdddfffiiilllooorrruuuxxx{{{~~~~~~hhhXXXLLLBBB;;;999VVVUUUUUUXXX\\\eeevvv}}}pppeee___WWWRRRPPPNNNLLLIIIIIIHHHFFFEEEEEEEEEFFFGGGKKKMMMPPPTTTZZZccclllrrryyy|||xxxpppmmmmmmmmmlllpppooommmmmmmmmjjjfffbbb___]]][[[ZZZYYYXXXUUUSSSLLLJJJGGGCCCAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAEEEDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCCCCEEEHHHKKKOOOUUU^^^hhhrrr}}}zzztttmmmhhhbbb```aaabbbfffqqqyyytttttttttuuuyyy}}}wwwmmm^^^OOOEEE===:::666444333444333333111111111111000000000///////////////000000000111///............---------....................................//////000000------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------............///000000111111000111222222333555999<<>><<>>???@@@AAAAAACCCFFFIIIKKKPPPYYYaaajjjtttxxxooojjjcccaaaaaaaaabbbjjj|||xxxqqqnnnnnnooouuu|||~~~zzzrrrdddTTTJJJ???;;;777444444555666666111111111111000000000///000000000////////////...///............---------.................................///////////////------------------------,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,,,,------...///......//////000111111222000111333444555777:::===BBBDDDHHHOOOWWWeee|||~~~yyyvvvvvvwwwzzz~~~~~~~~~xxxssskkkddd]]]VVVPPPLLLJJJHHHEEECCCCCCEEEGGGIIIMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVTTTPPPMMMKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999:::::::::999999999:::;;;;;;::::::999999999999::::::;;;===@@@CCCEEEGGGKKKNNNJJJLLLOOOPPPQQQRRRTTTVVVXXX[[[^^^aaadddgggjjjmmmqqqssswwwzzz|||~~~~~~nnn^^^NNNCCC@@@YYYWWWXXX[[[aaannn{{{llleee\\\UUURRRPPPNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGIIIMMMRRRYYY```iiiqqqwww|||}}}}}}~~~~~~~~~~~~}}}|||wwwgggbbb[[[XXXWWWYYY\\\]]]___```bbbdddddddddbbbaaa___\\\XXXVVVTTTSSSPPPNNNKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFF???@@@AAAAAAAAABBBEEEHHHGGGLLLTTT[[[bbbkkkvvv}}}|||ssslllfffcccaaaaaaaaagggtttvvvnnnkkkjjjlllrrrzzz|||}}}~~~|||uuuhhhZZZPPPBBB>>>999555555666666666111111111111000000000000000000000//////.........///............---------................................................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000000111222222000222444666777999<<<>>>AAADDDKKKSSS\\\kkkyyyuuutttvvvxxx{{{}}}yyyvvvttttttnnnjjjddd___[[[WWWRRROOOKKKJJJGGGFFFFFFGGGIIIKKKMMMLLLLLLMMMNNNQQQSSSTTTWWWYYY\\\^^^]]]YYYTTTQQQLLLJJJHHHEEEDDDEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@===============<<<<<<<<<;;;:::999999888888999999;;;;;;:::999999999:::::::::999999888888999999::::::<<<@@@BBBDDDGGGJJJLLLIIIKKKMMMMMMMMMMMMOOOQQQPPPSSSWWWZZZ\\\___cccfffiiilllppptttvvvyyy|||~~~|||kkkXXXKKKFFF[[[YYYYYY]]]dddqqqtttlllaaaYYYUUURRROOOLLLHHHGGGFFFEEEFFFFFFGGGHHHHHHMMMTTT\\\eeennnvvv|||}}}{{{xxx|||yyyooohhh]]]ZZZWWWTTTTTTUUUVVVVVVVVVWWWYYY[[[[[[[[[[[[[[[XXXVVVRRRPPPOOONNNMMMKKKHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKCCCCCCCCCBBBAAABBBDDDFFFDDDIIIOOOUUU[[[cccmmmttt}}}xxxpppjjjeeebbbaaabbbeeennnxxx~~~uuummmiiihhhjjjpppxxx{{{|||~~~~~~xxxmmm___VVVGGGBBB;;;777555444444444111111111111000000000000.........//////////////////............---------........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000---...///000111222333333111333555777888:::===???BBBGGGPPPZZZeeewwwzzztttqqqrrrtttxxx|||}}}yyywwwvvvuuuqqqnnnjjjfffccc___[[[XXXRRRQQQPPPPPPQQQTTTVVVXXXWWWVVVTTTSSSSSSTTTVVVWWW\\\```fffjjjjjjfff___[[[QQQPPPMMMJJJIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>><<<<<<;;;:::::::::::::::;;;;;;:::999888888999999999999888888888888999999999;;;???AAACCCEEEGGGIIIHHHJJJKKKKKKJJJJJJKKKLLLHHHKKKOOORRRTTTWWW[[[^^^```ccchhhmmmppprrruuuxxx{{{}}}xxxbbbRRRLLL\\\ZZZZZZ^^^fffttt|||ssshhh^^^YYYUUUQQQNNNHHHHHHGGGFFFFFFGGGHHHIIIJJJOOOWWW```iiisss|||{{{vvvyyy|||~~~zzzrrrkkkeee```UUUSSSQQQPPPOOONNNNNNNNNPPPQQQSSSTTTSSSTTTTTTUUUSSSPPPMMMKKKLLLLLLKKKJJJGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJLLLKKKKKKLLLMMMMMMNNNMMMMMMFFFGGGFFFDDDBBBAAACCCDDDBBBGGGMMMRRRWWW^^^hhhnnnuuu||||||tttmmmgggbbbbbbcccdddjjjqqq|||}}}tttlllhhhgggiiipppxxx{{{|||zzzpppcccZZZKKKEEE>>>888444333222111111111111111000000000000,,,,,,---...///000111222//////.........---------........................---------------------,,,------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,---...///000000---...///000111222333333111333666888999;;;===@@@DDDJJJVVVbbbooo{{{vvvqqqnnnppprrrwww}}}~~~}}}||||||yyyvvvssspppmmmiiiddd```[[[[[[[[[\\\^^^bbbeeeggggggeeeccc```^^^^^^______bbbgggooouuuuuuqqqjjjeeeXXXUUURRRPPPOOOOOOQQQRRRLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@??????>>>============>>>;;;:::999888777777777888888888777777777777888888888;;;>>>@@@BBBCCCFFFGGGGGGIIIJJJIIIHHHGGGHHHIIICCCFFFIIILLLOOORRRUUUXXXZZZ^^^cccgggkkkmmmpppsssvvvyyy|||}}}~~~iiiWWWPPPeeeccc``````hhhyyy~~~xxxnnneee]]]VVVQQQMMMKKKJJJGGGFFFEEEGGGIIIJJJMMMQQQYYYbbblllwww}}}}}}|||{{{|||~~~rrrjjjgggddd___[[[PPPRRRSSSQQQMMMLLLMMMOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFHHHJJJKKKKKKMMMNNNPPPPPPOOONNNMMMLLLJJJFFFCCCAAAAAABBBCCCFFFFFFHHHLLLQQQXXX^^^bbblllqqqwww{{{{{{ooojjjdddaaabbbeeehhhiiittt|||wwwooohhheeegggkkknnnxxx}}}~~~zzztttjjjaaaUUUKKK>>>888888888555222222222222111111111111000000000000000000000000000........................///////////////......---......////////////...............------,,,,,,,,,---,,,,,,++++++,,,,,,------------............///------------------------////////////000000000000000222555777:::===AAADDDEEENNNZZZfffuuuwwwoookkklllmmmrrrzzzwwwnnnhhhjjjeeebbbdddmmmwww}}}~~~zzzrrrmmmmmmkkkhhhnnnqqqxxx~~~tttmmmddd```[[[XXXWWWVVVVVVUUUVVVUUURRRQQQOOOOOOPPPPPPLLLIIIFFFEEEDDDDDDCCCBBB===>>>???@@@@@@???>>>===;;;::::::999888999999999999777555555777777777666777888:::===@@@CCCEEEFFFIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFIIILLLOOOQQQUUUXXX\\\___bbbeeeiiilllmmmpppsssvvvxxx{{{zzzdddRRRhhhfffddddddlll}}}{{{qqqhhh```YYYSSSOOOLLLJJJHHHFFFFFFGGGIIIKKKNNNSSS[[[dddnnnyyy~~~|||{{{yyyrrrjjjeeecccbbb^^^[[[QQQRRRRRRPPPLLLIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKMMMNNNPPPQQQRRRQQQPPPOOOMMMKKKGGGDDDBBBAAABBBBBBBBBCCCDDDGGGLLLQQQWWWZZZcccgggmmmqqquuu|||}}}sssnnnhhhcccbbbdddfffgggnnn}}}zzzrrrjjjggggggjjjmmmvvvzzz}}}{{{yyyvvvooogggYYYNNNAAA999888888555222222222222111111111111000000000000000000000000000........................///////////////......---......////////////.........------------------,,,---,,,,,,++++++,,,,,,------------............///------------------------////////////000000000000111333777999;;;???CCCFFFIIIQQQ]]]kkk}}}{{{tttmmmkkkmmmooottt||||||vvvsssooommmsss~~~{{{vvvyyy||||||uuukkkgggaaa]]][[[[[[ZZZZZZ\\\[[[ZZZXXXVVVUUUTTTTTTRRRNNNJJJHHHGGGFFFDDDCCCAAAAAABBBAAAAAA???>>>===<<<<<<;;;:::999999999999999777666555666777666555777888:::===???BBBDDDEEEGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEGGGJJJMMMNNNQQQTTTWWW[[[]]]```dddggggggjjjmmmpppsssvvvyyy|||~~~hhhWWWlllkkkiiijjjrrrvvvlllddd\\\UUUQQQLLLKKKHHHFFFFFFHHHKKKMMMPPPUUU^^^hhhrrr|||~~~{{{|||~~~uuujjjfffbbb```aaaaaa^^^[[[TTTTTTSSSPPPLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIINNNOOOQQQRRRSSSSSSSSSRRROOOMMMJJJFFFCCCBBBBBBBBBAAAAAABBBCCCGGGKKKOOORRRWWWZZZ^^^bbbfffmmmvvv}}}xxxssskkkfffccccccccccccgggqqq~~~uuummmiiihhhjjjlllqqquuuwwwwwwxxxyyyuuuooo___TTTEEE;;;888777555333222222222111111111111000000000000000000000000000........................///////////////......---......////////////......---------------.........------,,,,,,,,,,,,---------------............///------------------------/////////000000000111111333555888;;;>>>AAAEEEHHHNNNTTT```rrr}}}uuuooojjjkkknnnsssxxx}}}}}}vvvqqqjjjeeebbbbbbaaaaaaeeeddddddbbb```^^^\\\[[[ZZZVVVQQQMMMJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@>>>>>>??????>>><<<;;;:::999888999888666666777777666555777888999<<>><<<:::999;;;999777666777888777666777777999;;;===???AAABBBDDDEEEFFFGGGGGGGGGFFFEEE@@@@@@@@@@@@AAACCCDDDFFFEEEHHHKKKMMMOOOQQQTTTWWWXXX[[[^^^bbbdddhhhkkknnnrrrvvv{{{ppppppqqqqqqssszzz~~~tttkkkaaaYYYTTTNNNLLLIIIHHHHHHLLLPPPSSSXXX___iiisss|||~~~|||zzz|||{{{{{{zzztttlllddd```\\\]]]^^^```aaaaaa___]]]ZZZYYYXXXVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPUUUYYY\\\]]]]]]]]]WWWUUUQQQMMMJJJHHHGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFFFFFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUSSSQQQOOOKKKHHHFFFEEEDDDFFFEEEEEEDDDEEEFFFGGGHHHGGGIIIKKKMMMOOOUUU^^^eeerrrzzz~~~yyyqqqjjjfffcccbbb```ccceeelll}}}{{{tttooommmmmmmmmkkkllllllnnnuuu}}}}}}yyymmmbbbQQQCCC;;;777666555222222222111111111000000///////////////////////////////////////////////////////////////......---......////////////......---------....../////////...------,,,,,,------...---------............///......................../////////000111222222222444666:::===???CCCHHHKKKRRRYYYiiitttmmmiiihhhkkkqqq{{{|||vvvrrrpppnnnmmmnnnoooqqqrrrrrrrrrqqqpppmmmiiibbb\\\VVVQQQLLLIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFFFFEEEDDDBBB???===<<<<<<;;;888888888999888666666777999:::<<<>>>???@@@DDDDDDEEEFFFFFFEEEDDDDDD@@@@@@???>>>???@@@AAABBBAAADDDFFFHHHIIIKKKNNNPPPRRRUUUYYY\\\___cccgggiiinnnrrrwww}}}yyyqqqrrrtttvvv}}}yyynnnddd[[[UUUOOOMMMJJJHHHIIIMMMRRRUUU^^^dddoooyyy{{{xxxvvvsssqqqpppkkkbbb]]]\\\XXXZZZ^^^aaacccccccccbbbbbb```^^^]]]]]]\\\ZZZXXXUUUUUUTTTRRRRRRRRRRRRRRRSSSWWW\\\aaaeeefffeeeddd\\\YYYTTTPPPLLLIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSUUUVVVTTTSSSPPPNNNKKKIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJOOOVVV\\\hhhooo{{{~~~vvvnnniiieeebbb```bbbccciiivvv~~~yyyuuutttttttttmmmmmmlllnnnvvv~~~zzzqqqgggWWWHHH>>>999666555222222222111111111111000000000000000000000000000///////////////////////////////////////......---......////////////...................../////////......------------......---------............///...........................///000000111222333333444777:::>>>AAAEEEIIIMMMTTT___rrr|||pppjjjhhhiiinnnuuu~~~|||yyyvvvtttrrrsssuuuvvvwwwxxxxxxyyyuuurrrlllfff```YYYRRRMMMIIIHHHEEEDDDDDDEEEHHHJJJIIIIIIIIIHHHFFFCCCAAA??????===;;;:::::::::999888666777888:::;;;<<<>>>>>>AAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>???@@@>>>@@@CCCDDDDDDFFFHHHJJJLLLOOOSSSWWWZZZ]]]aaadddiiimmmsssxxx}}}~~~rrrsssvvvyyy}}}rrrhhh^^^XXXPPPMMMJJJIIIJJJNNNTTTWWWbbbiiisss}}}xxxtttrrrmmmjjjjjjeee]]]ZZZ\\\UUUYYY^^^dddhhhkkknnnooopppmmmjjjiiiiiigggdddbbb]]]\\\ZZZXXXVVVVVVVVVVVVYYY]]]ccciiilllmmmlllkkk```\\\WWWRRRMMMKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKHHHIIIKKKMMMPPPSSSVVVWWWTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCAAACCCFFFFFFFFFIIIOOOTTT\\\cccooozzz}}}tttmmmhhhccc``````aaafffooozzz~~~|||{{{||||||rrrqqqoooqqqxxxzzzsssjjj[[[MMMAAA:::777666222222222111111111111000000000000000000000000000///////////////////////////////////////......---......////////////......////////////..................------------......---------............///...........................///000111222333333444666999<<<@@@CCCGGGLLLOOOXXXfff}}}~~~xxx~~~tttjjjggghhhkkkrrrzzz}}}xxxxxxyyyyyyzzz|||}}}~~~}}}zzzvvvpppjjjaaaXXXRRROOOLLLIIIFFFFFFHHHJJJLLLKKKKKKLLLKKKJJJGGGEEECCCAAA???===<<<<<<<<<;;;999666777888999:::;;;<<<======>>>AAACCCEEEGGGGGGGGGDDDBBBAAA???>>>>>>>>>???;;;===???@@@@@@AAACCCEEEFFFIIIMMMPPPTTTWWW[[[^^^dddhhhmmmrrrwww{{{sssuuuxxx{{{uuujjj```ZZZPPPNNNJJJIIIKKKOOOUUUXXXeeelllvvv~~~vvvpppmmmfffcccccc___WWWUUUYYYTTTYYY```gggnnnsssxxx|||}}}zzzvvvtttsssqqqmmmjjjcccbbb```]]][[[ZZZZZZZZZ]]]aaagggmmmqqqqqqpppnnnbbb___YYYSSSNNNLLLKKKJJJGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFHHHJJJKKKIIIIIIKKKNNNQQQTTTWWWXXXTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD???BBBDDDEEEDDDFFFJJJNNNSSSZZZeeeqqq|||xxxpppiiiccc```\\\^^^dddjjjqqqwwwuuusssttt{{{zzzssskkk^^^OOOCCC<<<888666222222222111111111111000000000000000000000000000000000000000000000000000///////////////......---......////////////......000000//////......------......------------......---------.........//////////////////////////////...///000111222333444444888:::>>>AAAEEEIIINNNQQQ[[[kkk}}}xxxrrr|||wwwnnnfffeeehhhmmmuuu}}}}}}}}}|||{{{|||}}}~~~|||wwwpppggg\\\UUUTTTQQQMMMIIIHHHIIIKKKMMMLLLMMMMMMMMMLLLJJJGGGEEEBBB@@@>>>=========<<<:::666777888999:::;;;<<<<<<999;;;???BBBFFFHHHIIIJJJEEEDDDBBB@@@>>>>>>>>>???:::;;;===>>>>>>???@@@BBBAAADDDHHHLLLOOOSSSWWWZZZ___ccciiinnnrrrwww{{{~~~xxxyyy{{{~~~vvvjjj```ZZZRRRNNNMMMNNNOOOQQQXXX```lllrrrzzz}}}uuupppdddccc___\\\YYYWWWVVVUUUUUUYYYbbbppp~~~yyysssnnnmmmiiidddaaaaaaaaaaaaaaadddeeeiiinnnrrrqqqlllggg```___YYYSSSRRRUUUSSSNNNNNNKKKGGGFFFGGGIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLMMMOOORRRVVVWWWWWWUUUUUUSSSQQQOOONNNOOOPPPQQQQQQOOOMMMKKKHHHFFFDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHOOOUUU___iiiuuu{{{qqqjjjdddaaa^^^___aaaeeekkkyyyyyyrrrqqqvvvyyyxxxuuutttlll___QQQEEE<<<888666555444333222111111111111111111111111111111111111000000000000000000000000...000111222222111000...///////////////.........,,,---------.../////////........................---......//////......------------.........//////000111222222111222444666777;;;>>>@@@CCCIIIOOORRR```uuu{{{xxx{{{rrrllleeeeeekkkttt}}}||||||}}}{{{|||yyyoooddd]]]WWWSSSPPPMMMMMMMMMMMMLLLRRRRRRRRRRRRSSSQQQNNNLLLEEECCCAAA@@@@@@???===;;;;;;;;;::::::999::::::;;;:::<<>>@@@BBBEEEHHHJJJNNNRRRUUUYYY]]]ccchhhkkkooorrruuuxxx}}}{{{|||~~~vvvjjj___YYYRRROOOMMMOOOPPPSSSZZZcccmmmssszzzvvvmmmhhhaaa___[[[WWWTTTSSSRRRRRRWWW\\\gggwww~~~wwwrrrkkkiiieeeddddddeeeeeedddcccdddfffiiilllkkkgggccc^^^]]]ZZZVVVVVVYYYWWWRRRQQQNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLOOOSSSWWWXXXWWWUUUVVVTTTRRROOONNNNNNOOOPPPRRRQQQPPPNNNLLLIIIFFFEEECCCCCCBBBBBBCCCEEEFFFHHHJJJPPPZZZdddppp~~~~~~uuunnnhhhddd``````aaacccgggsss~~~uuurrrvvvyyyyyywwwuuunnnbbbTTTHHH???999777555444333222111111111111000000000000000000000000000000000000000000000000...///111222222111///............///////////////---------.......................................---------------------------------........./////////111222222111222444666999<<<@@@AAAEEEKKKRRRVVVjjj~~~}}}zzz~~~~~~vvvmmmiiidddeeekkkuuu~~~uuuooonnnsss~~~~~~~~~~~~uuujjjcccZZZWWWSSSQQQQQQQQQPPPPPPUUUUUUVVVWWWXXXVVVRRROOOHHHFFFCCCBBBBBBAAA???===<<<<<<;;;:::::::::;;;;;;;;;===???BBBDDDDDDDDDDDDIIIGGGEEEBBB@@@>>>>>>>>>:::999888888888:::<<<===>>>@@@CCCEEEHHHKKKOOORRRVVVZZZ___dddhhhkkknnnqqquuuyyyuuuiii^^^XXXSSSOOONNNPPPRRRUUU^^^gggpppttt{{{|||qqqgggbbb]]][[[WWWSSSQQQQQQRRRRRRXXX^^^kkk~~~xxxsssiiihhhfffgggiiijjjjjjiiidddccccccdddeeedddbbb___[[[^^^]]]\\\]]]___]]]XXXUUUSSSRRRQQQRRRSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJLLLOOOUUUYYYZZZYYYWWWWWWUUUSSSPPPNNNNNNOOOOOOSSSSSSTTTSSSQQQMMMIIIGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGMMMVVV```lllzzzzzzrrrlllhhhcccaaaaaaaaaccclll~~~vvvrrrtttwwwxxxvvvvvvpppeeeXXXKKKAAA;;;777555444333222222111111111000000000000000000000000000000000000000000000000//////111111111111//////------......//////000000...............---------...........................---,,,,,,,,,,,,---...------.........////////////111222222222333555777;;;===AAADDDGGGMMMUUU\\\ssszzzqqqkkkgggdddbbbeeemmmwww}}}ssshhhbbbbbbeeeoooyyy|||rrrjjj___\\\XXXVVVVVVVVVUUUTTTXXXZZZ\\\^^^___]]]XXXTTTLLLIIIFFFDDDDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<===@@@BBBDDDDDDDDDDDDHHHHHHGGGFFFDDDBBB@@@???;;;:::999888888999:::;;;;;;===@@@BBBDDDGGGJJJMMMRRRUUUZZZ^^^bbbeeeiiikkkoootttzzz~~~ttthhh^^^XXXTTTPPPPPPRRRUUUZZZbbblllrrrvvv|||yyyooogggbbb[[[YYYVVVTTTSSSUUUWWWYYYZZZaaannnzzzsssnnngggffffffhhhkkkmmmlllkkkfffdddaaa```_________```^^^cccgggggghhhiiieee___[[[YYYXXXXXXXXXXXXVVVUUURRRRRRQQQQQQPPPOOOMMMMMMJJJMMMQQQWWW\\\]]][[[YYYXXXVVVSSSPPPOOONNNNNNOOORRRTTTVVVVVVTTTPPPLLLIIIDDDCCCCCCBBBBBBCCCDDDEEEHHHMMMVVV___kkkyyy~~~vvvoookkkeeebbbaaa``````fffuuu|||vvvssstttvvvuuusssuuupppggg[[[OOODDD<<<777555555444333222222222222000000000000000000000000//////////////////////////////000111111000//////,,,------...///000111111/////////...---------,,,........................///---,,,******,,,---///............///////////////111222222222333666888;;;===AAAEEEHHHNNNXXXccczzz{{{ppphhheee``````bbbgggoooyyytttkkkccc___^^^bbblllwwwwwwpppccc```\\\ZZZYYYYYYYYYXXX\\\^^^aaaeeefffccc]]]YYYPPPLLLHHHFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDGGGGGGHHHHHHFFFCCCAAA???;;;;;;:::999888999999999:::<<<>>>???AAACCCGGGIIIMMMPPPUUUXXX[[[___bbbeeejjjnnntttxxxzzz}}}sssggg]]]XXXTTTRRRRRRWWW[[[___hhhqqqtttwww|||vvvmmmeeeaaaZZZYYYXXXXXXYYY\\\^^^```aaafffqqq}}}vvvoookkkgggffffffhhhkkkllllllkkkeeebbb___\\\[[[\\\___bbbhhhpppvvvxxxwwwvvvpppiiicccaaa___^^^^^^]]][[[YYYTTTTTTTTTTTTTTTRRRQQQPPPMMMNNNRRRXXX\\\^^^]]][[[YYYWWWTTTQQQOOONNNOOOOOORRRTTTVVVWWWVVVRRRMMMJJJEEEEEECCCBBBBBBCCCDDDEEEHHHMMMUUU^^^jjjxxxyyyrrrmmmgggdddaaaaaa```dddooo{{{{{{yyywwwwwwxxxwwwtttqqqrrrnnnhhh^^^RRRGGG===777666555444333222222222222222222222222222222222222/////////////////////////////////000000/////////,,,------...///000111111/////////...---------,,,........................///...,,,++++++,,,...///........./////////000000///111222222333444666999;;;<<<@@@FFFIIINNN[[[iiiuuukkkeeeddd\\\___dddjjjsss||||||uuunnnhhhcccaaaaaagggsss~~~xxxsssfffccc___]]]\\\\\\\\\[[[___aaafffjjjllliiiccc^^^TTTPPPKKKGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDAAA???===<<<;;;:::999999888888999;;;===>>>???AAADDDFFFIIILLLPPPSSSUUUXXX\\\___ccchhhmmmqqqtttxxx~~~sssggg^^^YYYTTTSSSVVV\\\aaaeeemmmuuuvvvxxx{{{}}}uuulllfffbbb`````````aaabbbdddggghhhjjjmmmuuu~~~yyysssooojjjiiiggghhhiiikkkjjjjjjbbb```]]]ZZZZZZ\\\bbbfffvvvxxxooollliiigggfffdddbbb```ZZZZZZZZZZZZYYYWWWUUUSSSNNNOOORRRVVV[[[]]]\\\[[[XXXVVVTTTQQQOOOOOOPPPPPPRRRTTTVVVXXXVVVSSSOOOLLLGGGFFFEEEDDDCCCCCCDDDEEEGGGLLLSSS\\\gggvvv}}}vvvqqqjjjfffcccbbb```bbbjjjtttzzzzzz{{{||||||zzzuuurrrooommmiiiaaaVVVJJJ???999666555444333222222222222333333333333333333333333000000000000000000000000////////////////////////------......//////000000...............---------........................///...------------...///....../////////000000000///000222333333444777999<<<<<>><<<;;;999888888999;;;<<<======???AAACCCEEEGGGJJJMMMOOORRRVVVYYY]]]aaafffjjjmmmrrrxxx}}}rrrggg___ZZZTTTTTTYYYaaagggjjjqqqxxxwwwxxxzzz|||}}}{{{tttpppmmmmmmmmmnnnoooooopppppppppooopppuuu~~~{{{xxxooommmiiihhhhhhiiiiiihhhbbbaaa```^^^^^^bbbjjjppp}}}yyytttpppnnnllljjjiiibbbbbbbbbaaa^^^ZZZWWWUUUOOOOOOPPPSSSVVVYYYZZZZZZWWWVVVSSSQQQPPPPPPQQQQQQTTTUUUWWWXXXWWWUUUQQQOOOIIIHHHFFFEEEDDDDDDDDDEEEHHHLLLSSS[[[fffuuu|||wwwmmmhhhdddbbb```___dddlllzzz||||||||||||{{{xxxtttqqqnnnmmmkkkdddZZZNNNCCC<<<666555444333333222333333222222222222222222222222000000000000000000000000/////////....../////////.........///////////////---------.......................................////////////////////////.../////////000000000000///000222333333555888:::>>>===BBBJJJMMMQQQbbbvvvuuukkkeeeaaa___]]]cccllltttzzz}}}xxxtttpppooorrrwww{{{wwwqqqnnnjjjhhhggghhhgggfffgggiiimmmqqqsssrrrmmmiii^^^YYYRRRNNNMMMNNNOOOPPPOOONNNLLLJJJHHHGGGFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::888777888:::;;;;;;;;;<<<>>>@@@AAACCCEEEGGGIIILLLPPPTTTVVVZZZ___cccfffkkkrrrxxxrrrhhh```[[[TTTUUU[[[eeejjjnnnssszzzwwwxxxzzz{{{|||~~~}}}|||yyyzzzzzz{{{zzzyyywwwvvvooopppssszzz}}}tttpppkkkhhhhhhhhhhhhhhhdddeeedddcccdddiiirrrxxx|||wwwtttrrrqqqpppjjjiiihhhfffbbb]]]XXXUUUOOONNNNNNPPPSSSVVVXXXXXXWWWUUUSSSQQQPPPQQQRRRRRRUUUVVVXXXYYYXXXVVVSSSQQQJJJIIIGGGFFFEEEDDDEEEEEEIIINNNTTT]]]gggvvv{{{ooojjjfffccc___\\\```fffooo~~~}}}{{{yyywwwtttqqqooonnnnnnlllggg^^^QQQFFF>>>666666555444333333333333111111111111111111111111000000000000000000000000//////............/////////////////////.........,,,------....../////////........................//////000000000000//////////////////000000000000///000222333333555888:::???>>>CCCLLLOOOSSSeeezzz}}}ooogggbbb^^^[[[^^^eeennnwww}}}|||zzzzzz}}}|||zzzvvvsssooommmlllllllllkkkjjjlllooosssvvvtttpppmmmbbb]]]UUUPPPOOOQQQRRRSSSQQQPPPNNNLLLJJJHHHHHHGGGAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA???===;;;999888777999::::::999:::<<<>>>>>>@@@BBBCCCEEEHHHMMMPPPQQQUUU[[[^^^bbbgggooottt}}}}}}pppddd^^^^^^ZZZ\\\aaahhhooouuuzzz||||||{{{zzzzzz{{{~~~yyyuuurrrqqqrrrwwwzzztttllleeecccdddfffggggggmmmqqqpppqqqxxx}}}~~~}}}|||zzzwwwqqqooollliiifffaaa[[[WWWPPPNNNMMMMMMPPPTTTUUUVVVTTTSSSRRRPPPPPPPPPQQQQQQXXXYYY[[[[[[YYYUUUQQQNNNMMMLLLJJJGGGFFFEEEEEEEEEHHHMMMTTT\\\fffuuu}}}xxxooogggdddbbb___```cccooozzz~~~{{{wwwrrrnnnllllllllllllnnnmmmhhhaaaYYYLLLAAA<<<999666555444444333222000000000000000000000000222111000//////...//////////////////............,,,+++******+++...000222////////////.....................------,,,,,,,,,...------------...//////111111111000000000000000222222222333555888;;;<<<@@@AAADDDIIINNNXXXlll}}}ssshhhbbb^^^]]]^^^___fffpppyyy~~~{{{tttssssssrrrqqqpppooonnnoooppprrrvvvxxxxxxuuurrrfffaaa[[[WWWWWWYYY[[[\\\[[[YYYWWWTTTQQQNNNLLLJJJIIIFFFCCCBBBCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>:::999888888888999:::;;;@@@@@@BBBDDDFFFHHHIIIJJJLLLOOOSSSXXX]]]dddkkkpppwww}}}}}}pppddd^^^]]][[[]]]bbbhhhooovvv{{{~~~|||{{{zzzzzz|||~~~~~~yyyrrrpppooosssxxx|||}}}||||||zzzxxxxxxyyyzzzzzzzzzvvvppphhhbbb```bbbfffhhhnnnuuu{{{{{{{{{}}}{{{vvvuuurrroookkkeee^^^YYYQQQNNNLLLMMMOOOQQQRRRRRRPPPPPPPPPPPPQQQSSSUUUVVV\\\]]]]]]\\\ZZZVVVRRRPPPOOONNNKKKIIIHHHGGGGGGHHHIIIMMMTTT\\\ggguuu|||ssskkkgggdddaaaaaadddjjjtttyyyvvvpppkkkgggeeeeeefffkkknnnnnniiiccc\\\OOODDD===:::777555444444333222111111111111111111111111111000000////////////000000000000/////////......///...---,,,,,,---...///////////////.....................------,,,,,,,,,...------------...//////111000000000000000000000222222222444666888;;;<<>>===;;;:::999999999:::;;;<<<;;;<<<===???AAACCCEEEFFFJJJLLLPPPTTTYYY```ggglllrrryyy~~~qqqddd]]]\\\\\\^^^ccciiipppvvv|||~~~|||{{{{{{{{{|||~~~~~~uuurrroooooorrrsssrrrpppooonnnllllllnnnoooooonnnnnniiibbb]]]\\\```eeeiiiuuu~~~~~~zzzyyyvvvsssnnnggg___YYYQQQOOOLLLLLLMMMNNNNNNNNNMMMMMMNNNQQQTTTWWW[[[]]]aaa```___]]]ZZZWWWSSSQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJNNNUUU]]]ggguuuxxxoookkkgggbbbaaacccdddlll}}}}}}vvvrrrjjjccc___^^^___aaahhhlllmmmjjjfff___TTTIII???<<<888555444444333111111111111111111111111111000////////////000000111111111000000000/////////111111000///...---,,,,,,////////////.....................---------------...------------...//////000000000000000000111111222333333444666999;;;===@@@@@@DDDJJJRRRaaayyyssseee^^^ZZZYYY[[[^^^eeelllvvv~~~}}}yyyvvvtttttttttuuuvvvxxx{{{}}}}}}{{{xxxnnniiidddaaaaaacccdddeeedddcccaaa^^^[[[XXXVVVUUUNNNLLLIIIGGGHHHIIIIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFFFFEEEDDDAAA>>><<<<<<;;;:::999999:::;;;;;;888999:::<<<>>>@@@BBBCCCFFFIIILLLPPPUUU[[[bbbffflllsss|||rrreee^^^\\\^^^___ccchhhooouuu{{{~~~||||||{{{{{{|||~~~}}}xxxrrrooonnnmmmjjjgggfffeeeddddddeeefffeeedddddd```[[[WWWWWW\\\ccchhhvvvyyytttvvvzzzzzzxxxvvvrrrmmmeee\\\VVVPPPNNNLLLLLLNNNOOOOOOOOONNNNNNPPPSSSWWW[[[___aaacccbbb```]]]ZZZVVVTTTRRRRRRPPPNNNMMMLLLKKKLLLLLLKKKPPPVVV]]]ffftttzzzqqqlllgggbbb```aaa```fffttt{{{wwwqqqhhh```\\\[[[]]]___eeeiiilllkkkhhhbbbXXXMMMAAA>>>999555444333222111111111111111111111111111//////...//////000111111111111111111000000000000111111111111000...---,,,////////////...........................---------...------------...//////000000000000000111111111333333444555777999<<<>>>AAAAAADDDKKKUUUfff}}}~~~xxxlll___YYYWWWVVVZZZ___iiiqqq{{{~~~zzzxxxwwwwwwvvvvvvwwwzzz||||||yyywwwqqqmmmiiifffggghhhiiiiiihhhfffdddbbb___\\\ZZZYYYRRROOOLLLJJJJJJKKKJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKEEEFFFGGGGGGFFFBBB???======<<<:::999999999::::::999:::;;;===???AAABBBCCCDDDFFFIIILLLPPPVVV]]]aaagggnnnwwwsssggg```___```aaadddhhhnnntttyyy|||||||||||||||}}}~~~~~~vvvpppmmmjjjeeebbbaaa```______``````___]]][[[ZZZWWWUUUTTTYYY```fffqqq{{{zzzsssmmmhhhhhhjjjpppzzz~~~wwwvvvsssooojjjcccZZZUUUMMMLLLLLLNNNQQQSSSSSSSSSRRRSSSSSSUUUXXX\\\___aaaaaa```^^^\\\YYYVVVTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLMMMPPPVVV\\\dddppp~~~|||sssmmmhhhaaa^^^______dddnnn~~~{{{vvvpppggg^^^ZZZZZZ\\\^^^bbbgggkkkllljjjeee[[[QQQDDD@@@:::666444333222111111111111111111111111111//////...//////000111111111111111111000000000000///000000111111000//////////////////.......................................------------...////////////000000111111111111444444444555777:::===>>>CCCCCCFFFMMMXXXjjjzzz|||rrrhhh]]]WWWUUUUUUZZZaaammmuuu~~~|||{{{{{{yyyyyyyyyzzz{{{{{{xxxvvvrrrooollljjjkkkllllllkkkiiihhhfffdddaaa___]]]\\\UUURRROOOMMMLLLMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLFFFGGGHHHIIIGGGDDDAAA???===<<<:::999888888888999999:::<<<===@@@AAACCCDDDBBBDDDGGGJJJMMMRRRXXX]]]cccjjjsss{{{~~~sssiiidddeeedddeeefffiiinnnsssxxx{{{||||||||||||}}}~~~yyyrrrnnniiieeeaaaaaa```_________^^^\\\ZZZXXXXXXXXXVVVUUUXXX___eeejjjsssyyyvvvqqqlllfff```___^^^___dddnnn||||||zzzssspppmmmiiieee___YYYTTTLLLKKKLLLOOOSSSVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^]]]]]]]]]\\\ZZZWWWUUUSSSPPPOOONNNLLLLLLLLLLLLMMMMMMPPPUUUZZZaaakkkyyy~~~uuupppjjjbbb______```cccjjjuuu{{{sssnnneee]]]YYYYYY[[[]]]aaaggglllnnnmmmiii___UUUGGGBBB;;;666444333222111222222222222222222222222000////////////000000111111111000000000/////////......//////000000111111////////////.........................../////////...------------...///////////////000111111222222444444555666888;;;===???DDDDDDIIIQQQ]]]ppp|||zzzzzzmmmdddZZZVVVTTTVVV]]]eeepppxxx|||~~~}}}}}}~~~|||yyywwwsssqqqnnnnnnnnnooonnnmmmkkkkkkiiifffdddbbb```___ZZZWWWSSSPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKFFFGGGHHHIIIHHHFFFDDDCCC???>>><<<:::888888888999888999;;;<<>>???CCCEEELLLVVVdddxxx{{{{{{~~~wwwfff___XXXUUUUUUXXXaaajjjrrrzzzxxxqqqllllllppp}}}zzzwwwtttrrrqqqpppqqqqqqpppoooooonnnmmmjjjhhhfffdddccc___\\\WWWUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGBBB@@@>>><<<::::::::::::999999;;;===???AAABBBCCC???@@@BBBDDDGGGKKKQQQUUUYYY___hhhooouuu|||~~~tttlllkkkmmmmmmmmmmmmnnnqqquuuzzz|||||||||}}}}}}~~~~~~|||wwwsssoookkkmmmllljjjjjjiiigggccc```YYY]]]```___\\\\\\aaafffeeeiiijjjddd]]][[[YYYWWWPPPPPPQQQUUU^^^jjjuuu|||zzzsssmmmjjjdddaaa\\\XXXVVVSSSPPPNNNLLLLLLMMMPPPSSSVVVVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWYYY\\\^^^^^^\\\YYYWWWRRRQQQOOONNNMMMNNNNNNOOONNNPPPSSSVVV[[[dddpppxxx~~~xxxrrrjjjffffff^^^```ccchhhuuu}}}zzzsssnnnhhhaaa^^^]]]___aaadddkkkqqqttttttpppfff[[[JJJDDD===777444222111111222222222222222222222222222111000//////...//////////////////............111000...,,,,,,---///000000/////////............---.........//////000000...------------...//////...//////000111222222222555555666777999<<<>>>@@@BBBEEEMMMZZZiii~~~|||xxx{{{~~~vvvbbb[[[UUUTTTUUUYYYdddnnnsss{{{sssjjjbbb]]]\\\___eeettt~~~|||xxxuuuuuusssrrrrrrssssssrrrppprrrqqqpppnnnkkkiiihhhgggbbb___[[[XXXWWWWWWVVVUUUTTTSSSRRROOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDCCC@@@>>><<<<<<<<<<<<:::;;;===???AAACCCDDDEEE===???AAABBBEEEIIINNNRRRUUU[[[ccckkkpppwww~~~yyyooohhhgggjjjuuuqqqmmmnnnsssyyy}}}~~~~~~~~~}}}|||{{{zzz|||zzzxxxxxxwwwuuutttsssrrroookkkgggjjjiiihhhfffdddccceeegggjjjiiihhheeeaaa\\\XXXUUUWWWVVVTTTUUUYYYaaahhhmmmsssssstttsssppplllgggeee]]][[[XXXVVVTTTRRROOOMMMLLLKKKKKKOOOTTTWWWWWWVVVXXXWWWUUUUUUVVVWWWVVVVVVWWWXXX[[[^^^```___\\\YYYTTTQQQNNNMMMNNNPPPQQQQQQTTTSSSSSSSSSVVV]]]fffmmmzzz}}}vvvpppiiidddaaaaaaccchhhqqq{{{sssrrrooojjjddd```______iiipppwww{{{|||yyyoooeeeRRRGGG<<<888777555333333444333222111000000000000//////............//////000000000000000000000000////////////////////////000000000000000000000000......////////////......---------........./////////////////////000111111333555666777888:::===???FFFIIIOOO[[[ooo~~~zzzwwwlll\\\VVVSSSUUUYYY^^^gggppp}}}rrrlllbbbXXXRRROOOOOOPPPXXX\\\fffsss|||xxxvvvvvvtttrrrrrrssssssrrrqqquuutttrrrpppnnnlllkkkjjjjjjgggbbb]]]YYYWWWWWWWWWVVVTTTPPPNNNMMMLLLIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKGGGFFFCCC@@@>>><<<<<<<<<::::::<<>>===<<<;;;888999:::>>>BBBDDDDDDDDDDDDCCCAAAAAABBBEEEHHHJJJNNNSSS[[[aaafffllltttzzz{{{ooohhheeeiiinnntttsssqqqrrrwww{{{~~~~~~~~~~~~~~~zzzvvvqqqmmmkkkkkkmmmqqqwww}}}{{{yyyvvvuuuuuuvvvwwwvvvtttrrroookkkfffcccaaaZZZZZZ[[[]]]```dddgggiiijjjjjjiiigggeeecccbbbaaa```^^^\\\[[[ZZZWWWSSSPPPMMMKKKKKKMMMQQQVVVZZZ[[[YYYYYYZZZ[[[\\\]]]^^^___ccccccdddeeeeeebbb]]]YYYUUURRROOONNNNNNPPPQQQQQQQQQPPPOOONNNOOOTTT\\\aaannnwwwxxxpppjjjdddbbbaaacccgggttt}}}wwwvvvsssnnniiihhhiiijjjsss{{{zzzoooaaaSSSDDD===999555333333333333222111000000000000222111111000000111111222////////////////////////111111111111111111111111000000000000000000000000...//////////////////...------........./////////222111111111111222333333222444777:::<<>><<<;;;888888999<<>>>>>>>>>>>>>>???BBBIIIOOOZZZkkkzzz}}}||||||}}}}}}}}}|||yyyyyyxxxxxxwwwvvvvvvvvvnnnllliiigggdddccccccccc```]]]YYYVVVTTTRRROOOMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJHHHEEEBBB???===<<<:::999999;;;???BBBDDDDDDBBBBBB@@@??????@@@BBBCCCEEEIIIPPPUUUZZZaaaiiiooouuuzzzzzzlllccc```___dddjjjsssuuuwwwzzz|||~~~~~~zzzvvvrrrpppnnnllliiigggiiimmmrrruuuwww}}}|||wwwssspppnnnmmmjjjlllnnnooopppnnnmmmkkkllljjjgggdddaaa````````````^^^]]][[[ZZZWWWSSSPPPLLLKKKKKKLLLPPPWWW^^^cccgggkkkoooqqqpppnnnmmmnnnllllllkkkkkkjjjeee```[[[XXXTTTQQQOOOPPPQQQRRRRRROOONNNMMMKKKJJJMMMSSSWWW```jjjyyy~~~tttmmmhhheeeccccccfffnnn~~~}}}}}}zzzwwwtttsssuuuxxx}}}yyyjjj[[[JJJAAA<<<777555555333222111111000111111111111000000//////000000111////////////////////////////////////////////////////////////////////////000///............///000........./////////000000111000000000000111222222444666999:::<<<>>>BBBDDDGGGOOO^^^ttt{{{}}}vvvggg\\\VVVSSSTTTZZZbbbiiisss|||~~~xxxrrrllleee^^^ZZZUUUUUUUUUUUUWWW\\\bbbgggpppvvv{{{}}}yyyppphhhccc\\\ZZZWWWVVVVVVVVVUUUTTTTTTQQQNNNKKKIIIFFFDDDBBB@@@@@@???>>>======<<<<<<>>>>>>@@@DDDHHHOOO]]]jjj}}}~~~}}}|||{{{zzzyyywwwvvvvvvooonnnllliiihhhggggggfffccc```\\\XXXVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJGGGDDDAAA???>>>???===;;;;;;>>>@@@BBBBBBCCCCCCAAA@@@?????????@@@BBBFFFLLLQQQUUU\\\dddjjjooouuu|||yyyooofffbbbaaaaaaeeejjjuuuxxx|||}}}zzzxxxpppmmmgggcccbbbcccfffhhhmmmtttzzzyyyuuusssrrrqqqppprrruuuwwwxxxvvvtttsssqqqoookkkgggdddaaa```___aaa___\\\ZZZXXXVVVSSSQQQMMMNNNOOOQQQTTTZZZbbbhhhooouuu}}}{{{yyyyyyuuutttsssrrroooiiiccc^^^YYYUUURRRPPPPPPQQQRRRRRRNNNMMMLLLIIIIIIKKKPPPTTT\\\gggvvvwwwpppgggcccaaaaaaccciiivvv|||{{{|||}}}{{{nnn___NNNDDD>>>999555555222222111111111111111222000000000//////000000000////////////////////////........................////////////////////////000///...------...///000....../////////000000000000000000000000111222222555777999;;;<<<>>>BBBDDDJJJSSSddd}}}~~~|||}}}pppddd[[[UUURRRTTT\\\dddlllwwwyyytttmmmggg```ZZZUUUQQQHHHJJJKKKLLLLLLMMMPPPRRRWWW[[[___```\\\VVVQQQNNNIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBAAA@@@???>>>===============<<<;;;::::::999<<<<<<>>>AAABBBEEEPPP[[[lll~~~}}}|||{{{yyyxxxwwwvvvqqqpppooommmkkkjjjiiiiiifffccc^^^[[[XXXVVVRRRPPPOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKIIIGGGDDDBBB@@@BBB???<<<<<<===@@@BBBBBBFFFEEECCCBBB@@@??????>>>AAADDDIIIMMMPPPVVV^^^eeejjjpppxxx~~~zzzlllfffbbbccceeefffjjjnnnxxx|||wwwssslllfffcccbbbbbbdddgggnnnuuu||||||xxxvvvuuuuuuvvvxxx|||zzzxxxuuupppkkkgggdddbbbccc```[[[XXXWWWVVVUUUSSSOOORRRTTTVVVZZZ```hhhmmmxxx~~~{{{vvvnnnfffaaaYYYVVVRRRPPPQQQRRRRRRRRRKKKKKKJJJHHHGGGIIIMMMQQQ[[[eeeuuu}}}vvviiidddaaa```aaaeeeooozzz~~~sssdddTTTIIIBBB:::444222222111111111111111222222222111111000000111111222000000000000000000000000////////////////////////////////////////////////000///...------...///000.../////////000000000000222111111111111222333333555777:::<<<>>>AAAEEEHHHNNNXXXkkkuuuiii___YYYTTTRRRTTT]]]fffooozzz~~~{{{nnniiiaaaZZZUUUPPPLLLJJJCCCDDDEEEEEEDDDDDDFFFHHHIIIKKKMMMLLLIIIFFFEEEDDDAAA???>>>>>>>>>???>>><<<:::;;;<<<<<<;;;:::::::::;;;;;;:::::::::999::::::999999<<>>???FFFPPP[[[mmm||||||{{{zzzzzzyyyxxxxxxuuutttsssqqqooonnnlllllljjjfffbbb^^^[[[XXXUUURRRQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKKKKJJJHHHFFFDDDCCCCCC@@@===<<<>>>AAADDDEEEHHHGGGFFFDDDBBB@@@???>>>???BBBFFFIIIKKKQQQYYY___dddkkkssszzz{{{oooddd``````eeeiiikkkooorrrzzz{{{tttmmmhhhfffeeeeeeeeekkkrrrzzz~~~yyyxxxwwwxxx{{{}}}~~~xxxsssnnniiigggeeeaaa\\\XXXWWWVVVVVVUUURRRUUUXXX[[[^^^dddlllqqq{{{rrriiibbbZZZWWWSSSQQQQQQRRRRRRRRRIIIIIIHHHFFFFFFHHHLLLOOOZZZeeetttzzzlllgggcccbbbaaadddllluuuxxxiiiXXXMMMDDD;;;333111222111111111111111222222333222222222222222222333111111111111111111111111000000000000000000000000////////////////////////111///...------...///111////////////000000000000333333222222333333444555444777:::===@@@DDDHHHLLLRRR[[[ooooooccc[[[VVVSSSQQQUUU^^^gggppp{{{zzzvvvgggaaaYYYRRRMMMIIIGGGEEEBBBCCCCCCAAA@@@AAADDDFFFEEEFFFFFFDDDBBBAAABBBCCC???>>><<<<<<===<<<;;;999999;;;======;;;999999999::::::999999999:::;;;<<<777888<<<>>>===<<>>CCCFFFHHHIIIIIIGGGEEECCCAAA???>>>>>>AAADDDFFFHHHMMMUUU[[[aaagggpppxxx~~~yyypppkkkcccbbb___^^^aaahhhrrryyyzzzsssmmmkkkjjjkkklllnnnttt||||||xxxuuuxxx{{{{{{uuuoookkkgggddd^^^YYYTTTQQQPPPPPPTTTWWW[[[```eeejjjqqquuuxxxllldddZZZXXXUUUSSSQQQOOOLLLIIIFFFEEECCCCCCEEEHHHLLLOOOXXXbbbqqq~~~rrrmmmhhhdddaaabbbjjjsss~~~~~~|||ttteeeUUUGGG===888555666444222222333333333222////////////////////////000000000000000000000000......///000000000000000000000//////.........---////////////////////////000///.........///111222111111111222333444555666999999;;;???@@@BBBHHHQQQSSS```www{{{jjj]]]VVVTTTRRRUUUYYY___gggrrr~~~xxxnnnggg___WWWLLLFFFEEEDDDAAA???BBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>><<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888888999999;;;;;;:::;;;<<<>>>@@@AAAKKKPPP]]]ooo}}}zzzwwwwwwyyy|||||||||{{{zzzwwwssspppmmmpppkkkddd^^^[[[YYYWWWVVVVVVWWWXXXYYYWWWTTTQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGBBBAAA???>>>???AAACCCEEEGGGFFFEEEDDDBBB@@@???>>>???@@@BBBCCCFFFJJJPPPUUU[[[cccmmmvvv}}}zzzssskkkgggbbbaaa``````cccjjjtttzzz{{{vvvsssrrrrrrrrrssswww}}}~~~zzzwwwyyy|||}}}vvvqqqgggddd___ZZZVVVSSSSSSSSSTTTXXX^^^dddiiinnntttwwwyyynnnggg\\\YYYVVVTTTRRRPPPMMMKKKHHHGGGEEEDDDEEEHHHKKKNNNWWWaaapppuuuoooiiieeeaaaaaahhhqqq|||~~~}}}uuugggXXXJJJ@@@:::777666444222222333333333222000000000000000000000000000000000000000000000000......///000000000000000000000/////////.........////////////////////////000//////...///000111222111111111222333444555666999999<<<@@@AAABBBIIIRRRWWWeee}}}wwwfffZZZTTTSSSQQQUUU\\\cccllluuuxxxooofff___UUUOOOHHHEEEDDDCCC@@@<<>>>>>===<<<;;;;;;:::999:::::::::::::::::::::::::::::::::888888888888888888999999:::999999:::;;;<<<>>>???EEEGGGOOO\\\jjjyyy}}}zzzwwwwwwzzz|||~~~~~~~~~}}}{{{wwwsssqqqpppkkkeee___\\\[[[YYYXXXYYYZZZ[[[[[[YYYVVVSSSQQQOOONNNMMMLLLJJJIIIHHHGGGCCCBBB@@@???@@@CCCEEEGGGIIIIIIGGGEEECCCAAA??????===>>>@@@AAACCCHHHMMMRRRYYY```jjjssszzz~~~yyysssnnnhhhddd```aaaaaacccgggnnnwww}}}~~~|||yyyxxx|||}}}wwwiiifffaaa\\\XXXVVVUUUUUUTTTZZZbbbjjjppptttxxxzzzwwwmmmfff]]][[[WWWUUUSSSRRRPPPNNNKKKIIIGGGEEEEEEGGGJJJLLLVVV___nnnyyyrrrkkkfffbbb```eeemmmwww~~~~~~~~~}}}vvvjjj[[[NNNCCC<<<888666444222222333333333222111111111111111111111111000000000000000000000000...//////000000000000000000000////////////......///////////////////////////////////////000111111111111111222333444555666999999<<<@@@BBBCCCKKKSSS[[[kkkppp```VVVRRRQQQPPPVVV___hhhpppyyy}}}uuummmddd\\\VVVKKKHHHEEEDDDEEEDDD@@@===AAA@@@@@@@@@?????????>>>@@@??????>>>>>>=========<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999888888888888888999:::;;;<<<===BBBBBBEEEMMMVVVcccuuu~~~zzzwwwwww{{{~~~|||xxxvvvqqqlllfffaaa___]]]\\\[[[\\\\\\]]]]]]\\\ZZZWWWUUUQQQPPPOOOMMMKKKJJJHHHGGGDDDBBBAAAAAABBBEEEHHHJJJMMMLLLJJJHHHFFFCCC@@@???>>>???@@@AAABBBFFFLLLPPPVVV]]]gggpppwww~~~|||vvvrrrmmmhhhddd___aaacccgggkkkrrrzzz}}}zzzwww{{{xxxkkkhhhccc]]]YYYWWWVVVVVVUUU\\\gggpppvvvyyy{{{|||{{{qqqhhhbbb^^^[[[XXXVVVUUUTTTRRRPPPNNNLLLIIIFFFFFFGGGIIIKKKTTT]]]mmm~~~~~~vvvmmmhhhccc```ccchhhrrr~~~~~~}}}}}}||||||vvvlll___QQQFFF===999666444222222333333333222111111111111111111111111000000000000000000000000//////000000000000//////000000/////////////////////////////////////////////////////////000000111111111111222333444555666999999<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888888888999999:::;;;<<<<<>>@@@EEELLLUUUdddqqq|||yyyyyy|||}}}zzzsssoooiiieeecccaaa```^^^^^^_________^^^\\\ZZZXXXSSSRRRPPPNNNLLLIIIHHHGGGCCCBBBAAAAAACCCFFFIIIKKKPPPOOONNNKKKHHHEEEBBB@@@@@@AAAAAABBBCCCGGGLLLPPPTTTZZZdddmmmttt|||~~~wwwrrrmmmhhhddd```bbbfffjjjooovvv~~~|||yyyyyy|||~~~xxxoookkkeee___ZZZWWWVVVUUUXXX```llluuu{{{|||||||||tttkkkddd___^^^\\\ZZZYYYYYYWWWUUUSSSPPPNNNKKKHHHFFFGGGIIIKKKSSS\\\lll}}}zzzpppjjjeeeaaabbbfffnnnzzz|||yyyxxxyyyzzzzzzzzzyyyuuummmaaaUUUHHH>>>888666444222222333333333222111111111111111111111111000000000000000000000000//////000000000000////////////000000000000000000////////////////////////...//////000000000000000111111111222333444555666999:::===BBBDDDFFFNNNWWW]]]rrrwwweeeXXXRRRQQQQQQRRRWWW___hhhqqqzzz~~~wwwnnneee]]]VVVPPPLLLJJJHHHDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999999888888888999::::::;;;;;;;;;;;;:::999<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999:::;;;;;;;;;;;;:::;;;:::===@@@@@@???DDDKKKUUUggg~~~{{{wwwsssooollljjjgggeeecccccccccbbbaaa```______XXXWWWTTTQQQMMMJJJHHHFFFDDDCCCBBBBBBCCCFFFIIIKKKRRRRRRRRRPPPMMMHHHDDDBBB?????????>>>???AAAEEEIIIOOOVVV___gggooowww{{{tttooojjjgggeeegggiiimmmrrrzzz~~~}}}{{{zzz~~~~~~}}}yyyvvvrrrooojjjeeeaaa_________fffmmmwww~~~}}}}}}{{{nnngggdddbbbaaaaaabbbdddffffffccc]]]YYYSSSPPPLLLIIIHHHIIIJJJLLLRRR\\\lll}}}uuuooojjjeeecccdddgggqqq{{{pppjjjddddddjjjqqqvvvwwwxxxvvvqqqhhh\\\NNNBBB:::666444222222333333333222000000000000000000000000000000000000000000000000000000000000000///......//////000000000111111111////////////////////////---...///000111000000///111111111222333444555666::::::>>>CCCFFFIIIQQQZZZmmm~~~lll\\\SSSPPPOOOOOORRRYYYcccmmmwwwxxxsssccc___YYYTTTPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKJJJIIIHHHFFFDDDCCCCCC???>>>======<<<<<<==============================<<<;;;;;;:::999999888888777888999:::::::::999888999999;;;>>>===<<<@@@GGGIIIUUUfffyyy|||wwwssspppmmmjjjgggffffffeeeeeedddccccccccc\\\ZZZXXXTTTPPPLLLJJJHHHGGGFFFDDDCCCDDDGGGIIIKKKRRRRRRRRRQQQNNNJJJFFFCCC?????????>>>>>>@@@DDDGGGLLLSSS[[[dddkkkttt~~~}}}wwwrrrmmmjjjggghhhjjjmmmsss{{{}}}{{{yyyxxxzzz~~~}}}~~~}}}yyyvvvtttsssqqqoookkkgggeeeddddddeeekkkrrr{{{~~~zzz{{{rrrgggbbbaaaaaa```ccceeehhhjjjkkkgggaaa\\\SSSPPPMMMJJJHHHIIIKKKMMMSSS\\\lll}}}wwwqqqlllfffddddddeeennn|||~~~yyykkkddd^^^^^^eeennntttvvvyyywwwssskkk___QQQCCC<<<666444222222333333333222////////////////////////000000000000000000000000000000000000000///......//////000000111111111222////////////////////////---...000111111111000///111111111222333444666666::::::>>>DDDGGGJJJRRR[[[uuu}}}{{{zzzhhhYYYQQQNNNNNNNNNQQQYYYfffrrr{{{wwwoooiii]]]ZZZUUURRRPPPNNNKKKIIIEEEHHHKKKLLLLLLKKKKKKKKKGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNLLLJJJHHHFFFEEEDDD??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888666666888999999888777777222222444777888888>>>FFFEEELLLVVVeee}}}zzzvvvrrroookkkhhhhhhhhhggggggffffffeeeeee___]]]ZZZVVVRRRNNNKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLQQQRRRRRRQQQNNNJJJFFFDDDAAAAAAAAA@@@???AAAEEEHHHJJJPPPYYYaaaiiirrr||||||wwwrrrmmmeeefffjjjooowww}}}yyyyyyzzzzzz~~~yyyvvvtttrrrqqqrrrrrrqqqlllgggffflllqqq|||{{{{{{|||{{{sssiiibbbaaacccfffgggnnntttuuutttqqqiiiaaaVVVPPPLLLKKKIIIGGGIIIMMMTTT\\\lll~~~}}}ssslllhhhdddbbbiiiiiirrr{{{vvvhhh___YYYYYY]]]dddoooxxxxxxyyyxxxpppbbbQQQEEE???999666333222222333333333222///,,,)))))),,,///222111111111000000000000000000000000000000000000000222///---...000111000...000000///000000111222333111111000000111111222333444444333333444555777888888>>>>>>AAAJJJMMMUUUggg~~~~~~rrrbbbWWWOOOKKKLLLPPPTTT\\\iiisss{{{~~~uuuhhhaaaaaa]]]UUUQQQSSSSSSMMMIIIJJJKKKKKKKKKLLLNNNNNNMMMLLLOOONNNOOOQQQTTTVVVVVVUUUVVVTTTQQQNNNLLLJJJGGGEEECCCBBB@@@???===<<<;;;;;;??????@@@@@@AAAAAA@@@@@@?????????>>>>>><<<;;;;;;888888888999999::::::;;;888888888888888888888888@@@BBBJJJYYYjjj}}}{{{vvvssspppnnnlllmmmllljjjhhhgggfffeeeeeecccaaa]]]YYYTTTQQQNNNMMMHHHHHHGGGFFFEEEGGGJJJNNNRRRSSSTTTSSSPPPKKKFFFCCCBBBAAA@@@@@@@@@BBBDDDFFFJJJOOOVVV\\\cccmmmxxxyyysssnnngggiiilllrrryyy}}}||||||{{{xxxwwwvvvuuuttttttrrrnnnkkknnnvvv}}}~~~}}}}}}~~~{{{sssjjjcccaaacccfffmmmtttzzz{{{yyyuuulllcccYYYSSSNNNMMMKKKIIIKKKOOOVVV```pppuuunnniiieeeccchhhgggoooyyytttjjjaaaYYYYYY\\\cccmmmwww|||~~~}}}vvvgggVVVHHH@@@999777333222222333333333333111...------...111333333222222111000///......000000000000000000000000111///---...000111000...///............//////000111111000000111111222333333333333333444666888999999@@@@@@BBBKKKOOOXXXkkk{{{}}}yyylll^^^TTTNNNKKKMMMRRRUUU^^^jjjttt|||~~~yyyuuukkkaaa]]]^^^___XXXUUUVVVVVVQQQMMMNNNNNNMMMLLLMMMOOOOOOMMMLLLNNNNNNPPPSSSWWWYYYXXXWWW[[[YYYVVVSSSQQQNNNJJJGGGDDDCCCAAA@@@>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;888888999999:::::::::;;;888888888888888888888888===>>>CCCMMMZZZlll}}}yyyvvvsssqqqooorrrqqqooommmkkkjjjjjjjjjbbb```]]]XXXTTTPPPNNNLLLHHHHHHGGGFFFEEEGGGJJJMMMSSSSSSTTTSSSPPPLLLGGGDDDBBBAAA@@@???@@@AAACCCEEEGGGLLLSSSZZZaaajjjuuu}}}|||uuuooojjjlllpppuuu|||}}}|||zzzvvvuuusssqqqrrrzzz{{{sssjjjcccaaadddgggsss{{{{{{pppfff]]]WWWRRRPPPNNNKKKNNNRRRZZZfffxxxzzzrrrlllgggdddgggeeelll}}}~~~xxxssskkkbbbZZZXXX[[[aaammmwww~~~ppp]]]LLLBBB:::777444222222333333222333222111000000111222333444333222111000...------000000000000000000000000000///......000000///...000//////............///111111000000111111222333222222222333555777999;;;;;;AAABBBDDDLLLQQQ\\\pppyyy~~~qqqeeeXXXPPPLLLKKKNNNTTTXXX```lllvvv~~~zzzsssmmmggg```YYYYYY]]]ddd___\\\]]]\\\WWWTTTTTTRRRQQQOOOOOOPPPOOONNNLLLMMMNNNQQQUUU[[[^^^___^^^bbb```]]]ZZZWWWRRRMMMIIIEEEDDDBBBAAA@@@@@@@@@AAADDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCBBB@@@>>>===<<<999999::::::::::::::::::888888888888888888888888:::;;;>>>BBBIIIXXXrrr}}}zzzxxxuuusssrrrqqqooommmkkkjjjiiiiiibbb```]]]XXXSSSPPPMMMLLLHHHHHHHHHGGGFFFGGGJJJMMMSSSSSSTTTTTTQQQMMMHHHEEECCCBBB@@@??????@@@BBBCCCDDDHHHOOOVVV]]]gggrrrzzzwwwqqqmmmooosssyyyvvvuuussssssxxx{{{sssjjjdddccceeeiiiwwwtttiii```YYYTTTRRRPPPNNNPPPUUU___lllwwwpppjjjfffgggeeeiiiwwwxxxtttjjjbbb[[[XXXZZZaaannnyyywwwcccPPPCCC;;;888444333333333333222333333222222222222333333333222222111000///......000000000000000000000000////////////000000///...222222111000000///000000111111000000111111222333111111222333555888;;;<<<;;;BBBBBBDDDMMMSSSaaawwwyyy~~~lll```UUUOOOLLLKKKOOOUUUZZZcccoooyyy{{{ooohhhaaa\\\XXXVVV\\\cccllljjjiiigggddd```\\\ZZZWWWUUURRRQQQPPPOOONNNLLLMMMMMMPPPUUU]]]dddiiikkkkkkiiiddd```[[[UUUNNNIIIEEEDDDBBBAAA@@@AAABBBBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;;;;::::::::::::888888888888888888888888999:::>>>@@@BBBLLLdddyyy}}}{{{xxxvvvsssrrrpppmmmkkkiiihhhhhhcccaaa]]]XXXSSSOOOMMMKKKHHHHHHIIIHHHGGGHHHKKKMMMSSSTTTUUUUUURRRNNNJJJGGGDDDBBB@@@?????????AAABBBAAAFFFMMMTTT[[[eeepppxxxxxxsssoooqqqvvv|||xxxwwwvvvxxx|||uuummmgggfffjjjmmmxxxvvvkkkaaa[[[UUUSSSQQQPPPSSSYYYeeerrr|||tttmmmhhhgggeeehhhsss}}}wwwsssiiibbb\\\ZZZ\\\bbbooo||||||hhhSSSEEE<<<999555333333333333222222222222222222222222222000000000000000111111111000000000000000000000000...///111111000000//////222222111000000///000000111111000000111111222333111111222333666999;;;===:::BBBCCCEEENNNVVVggg~~~yyy{{{iii___TTTNNNLLLLLLOOOUUU]]]eeeqqq{{{}}}uuupppddd]]]WWWTTTTTTXXXbbbmmmuuuwwwwwwtttoooiiiddd___\\\YYYUUURRRQQQOOOMMMKKKNNNLLLMMMSSS\\\hhhqqqwwwtttqqqkkkeee___WWWPPPKKKEEEDDDBBB@@@???@@@BBBCCCGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGEEECCCAAA???>>>===<<<<<<;;;;;;:::::::::888888888888888888888888666999>>>AAAAAAGGGYYYkkk}}}zzzxxxxxxvvvtttqqqnnnlllkkkjjjdddbbb^^^YYYTTTPPPMMMKKKIIIJJJJJJJJJIIIJJJLLLNNNSSSTTTUUUUUUTTTPPPLLLIIIEEEDDDBBB@@@??????@@@AAAAAAFFFLLLSSSZZZcccnnnvvv~~~yyytttqqqtttyyy~~~~~~yyyqqqmmmmmmqqquuu}}}vvvlllccc\\\VVVTTTSSSSSSWWW]]]kkkzzzxxxooojjjgggfffgggooo{{{|||vvvrrriiiddd```^^^^^^cccooo|||lllWWWHHH<<<999666333333333333222222222222222222222222222/////////000111111222222000000000000000000000000...111333333222000000111000//////............///111111000000111111222333222222222444666999;;;===:::BBBDDDFFFPPPZZZooo|||{{{vvvggg]]]SSSNNNLLLLLLPPPUUU^^^fffrrr|||{{{rrriiicccXXXSSSNNNOOORRRYYYfffrrr|||{{{tttmmmfff```\\\WWWSSSPPPNNNKKKIIILLLKKKKKKPPP[[[hhhrrrxxxxxxsssmmmfff```YYYSSSOOOGGGEEEBBB@@@???@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;;;;::::::888888888888888888888888444777<<<@@@???BBBOOO]]]vvv|||zzzxxxwwwtttqqqnnnllljjjjjjfffccc___ZZZUUUQQQNNNLLLJJJKKKLLLLLLKKKLLLNNNOOOSSSTTTVVVVVVUUUQQQNNNKKKHHHFFFCCCAAA??????@@@@@@BBBFFFLLLRRRXXXaaakkksss{{{yyyuuutttwww}}}~~~xxxtttuuuzzz~~~wwwmmmddd^^^XXXWWWVVVWWW\\\bbbrrr{{{qqqkkkfffeeefffkkkttt~~~yyytttlllhhhdddbbb```cccmmmyyyppp[[[LLL===:::666444333333333222333222222111111222222333000000000000000111111111000000000000000000000000///222555555333111111222///............//////000111111000000111111222333333333333444666999;;;<<<;;;DDDFFFIIISSS___vvv{{{qqqbbbYYYPPPMMMLLLMMMQQQVVV___gggrrr||||||ssshhh]]]VVVNNNIIIGGGJJJOOOWWWdddppp~~~vvvnnnbbb^^^XXXSSSPPPMMMJJJHHHIIIIIIJJJPPPYYYdddlllpppqqqllleee___ZZZVVVRRROOOJJJHHHDDDAAA@@@AAABBBDDDCCCDDDEEEGGGIIIJJJKKKKKKGGGGGGFFFFFFDDDCCCBBBAAA??????>>>===<<<;;;:::999888888888888888888888888666666999<<<<<<>>>HHHSSSfff|||yyywwwtttqqqnnnkkkiiiiiigggeeeaaa\\\VVVRRROOOMMMKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVWWWVVVSSSOOOMMMJJJHHHEEEBBB@@@@@@@@@@@@BBBFFFKKKPPPVVV^^^hhhoooxxx~~~}}}yyyvvvwwwzzz|||yyy{{{wwwmmmfff___ZZZYYYYYYZZZ___fffwww|||rrrllleeedddeeeiiippp}}}yyyoookkkhhheeeaaabbbkkkvvvrrr]]]OOO===:::666444333333333222444444222111111222444444222222111111000000//////000000000000000000000000///333666666444222222333000000///000000111222333111111111000111222222333444444444444666888;;;<<<<<>>===<<<;;;:::999888888888888888888888888:::888888::::::<<>>DDDBBBFFFPPPYYYfff~~~|||xxxkkkWWWRRROOONNNMMMMMMSSS[[[dddlllwww~~~uuujjj```UUULLLFFFEEEEEEDDDEEEIIIQQQ[[[bbbwww~~~uuuhhhbbbYYYRRROOONNNNNNNNNOOOOOOPPPQQQTTTVVVYYYZZZVVVTTTPPPMMMLLLMMMOOOQQQNNNLLLIIIFFFDDDCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@???===<<<;;;999888777888999:::999888999:::::::::;;;>>>BBBEEETTTjjj~~~|||wwwtttsssssssssrrrkkkgggbbb^^^[[[XXXUUUSSSTTTSSSQQQPPPOOOOOOOOOPPPUUUVVVVVVVVVUUURRRPPPNNNKKKJJJHHHEEEBBBAAA??????GGGJJJNNNPPPSSSYYYaaagggsss{{{xxxtttsssrrrtttxxx|||uuummmhhhddd```___]]]___hhhrrrxxxpppjjjfffeeehhhlllvvv}}}rrrhhhcccbbbdddfffssszzzvvvbbbQQQDDD<<<666555666444222333444444333333333222222222111111111111111111111111//////......//////000111000000111111222111111111111111111111111111111111333333222111111111111111444444444555777:::<<<>>>CCCAAAFFFQQQ[[[kkk~~~|||ssseeeXXXSSSOOONNNMMMOOOUUU^^^fffnnnxxx~~~wwwlll```WWWOOOIIIFFFEEEDDDCCCCCCFFFLLLTTTZZZmmmzzz{{{qqqeee```XXXRRROOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJKKKLLLMMMMMMKKKHHHFFFDDDDDDDDDEEEBBBCCCEEEGGGHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@???>>><<<;;;999888777888999:::999888888999:::::::::===@@@CCCMMM^^^www}}}xxxuuutttttttttsssnnnjjjeee```]]]ZZZWWWTTTVVVUUUTTTRRRQQQQQQRRRRRRTTTUUUUUUTTTSSSQQQOOONNNLLLKKKIIIFFFCCCBBB@@@@@@EEEHHHKKKNNNPPPUUU]]]cccooowwwxxxpppnnnnnnnnnrrrwww~~~wwwpppkkkfffcccaaa```cccmmmxxx{{{tttlllgggfffiiilllsss}}}xxxlllcccaaabbbdddllluuuyyygggVVVGGG???888666666333222444333333333333222222222222111111111111111111111111...............//////000111111000/////////000000111111111111111111111111444333222222222222222222444444444555888:::===>>>BBBBBBGGGRRR___sss~~~}}}nnn___YYYSSSOOOMMMNNNPPPYYYbbbiiiqqq{{{wwwnnnbbbVVVOOOKKKHHHGGGFFFFFFDDDCCCCCCHHHNNNSSSaaapppwwwlllccc^^^XXXTTTSSSTTTUUUUUUWWWWWWVVVVVVTTTRRRPPPOOOPPPOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCBBB@@@???===<<<:::999777888999999888777777888999999:::;;;???AAAIIITTTggg}}}yyyvvvvvvvvvuuuuuurrrnnnhhhddd```]]]YYYWWWYYYXXXVVVUUUTTTTTTUUUVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJGGGEEECCCBBBBBBDDDGGGJJJLLLNNNRRRYYY___iiiqqq}}}}}}tttllljjjkkklllqqqwww{{{vvvooojjjeeecccbbbeeeppp{{{xxxmmmhhhfffjjjkkkppp}}}zzzyyy}}}|||nnnddd```aaabbbhhhrrr}}}nnn___LLLCCC:::777666333333444333333333222222222222111111111111111111111111111111000000000000111222222222111000.........///000111111111111111111111111333222222111111111222222444444444666888;;;>>>???CCCCCCHHHTTTccc{{{~~~kkk\\\WWWQQQMMMLLLMMMQQQ[[[eeelllttt~~~ooohhh]]]SSSNNNKKKJJJJJJHHHHHHFFFEEEEEEGGGLLLPPPYYYhhhxxx|||rrrhhhaaa^^^ZZZXXXYYYZZZ\\\\\\^^^]]][[[XXXVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>;;;:::999999::::::888777777888999999999:::===???FFFKKKWWWlll~~~zzzxxxxxxxxxwwwvvvvvvrrrlllgggccc```\\\ZZZZZZYYYXXXVVVVVVVVVWWWXXXWWWUUUSSSPPPOOOOOOOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDFFFIIILLLMMMNNNQQQWWW\\\ccclllwwwzzzqqqiiiggggggiiiooouuu|||sssnnnhhheeedddgggsss~~~{{{mmmhhhfffiiikkkooo}}}}}}xxxvvvzzz~~~oooeee``````aaadddnnnzzzssseeeQQQGGG===888666333333444333333222222222111111111000000000000000000000000222111111111111222333333222111000.........///000000000000000000000000000111111000000000000111222333444444666888;;;>>>@@@CCCEEEKKKWWWhhh}}}jjj\\\TTTOOOKKKKKKMMMQQQ\\\fffooowwwyyygggbbb[[[TTTQQQOOOMMMLLLIIIIIIHHHGGGGGGIIIMMMQQQVVVbbbnnntttuuurrrkkkccc___]]][[[[[[]]]```aaabbbdddaaa^^^ZZZYYYZZZ\\\^^^[[[[[[[[[ZZZXXXVVVSSSRRRPPPPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKFFFFFFEEEEEEFFFGGGGGGHHHJJJJJJIIIGGGFFFDDDBBBAAA>>><<<;;;:::;;;;;;999777777888::::::999:::;;;===@@@BBBIIIYYYqqq~~~|||zzz{{{{{{zzzyyyxxxtttnnniiifffccc___]]]ZZZYYYXXXWWWWWWWWWXXXYYYYYYWWWTTTRRRPPPPPPQQQRRROOONNNLLLJJJHHHFFFFFFEEEFFFIIILLLLLLLLLNNNSSSWWW^^^fffqqq{{{tttkkkcccbbbcccffflllsssvvvpppjjjgggfffjjjwww~~~qqqjjjgggiiijjjmmmzzz|||vvvyyy~~~qqqgggaaa___``````jjjuuu~~~uuuhhhVVVKKK???999666333333555222222222222111111111111////////////////////////000000000000000111111222111111000/////////000000////////////////////////000000000///000000111222333444444666999<<>>>>>===;;;999888:::<<<<<<::::::;;;<<<===>>>CCCJJJRRR```yyy~~~~~~~~~|||vvvsssnnnjjjhhheeecccaaa[[[ZZZYYYYYYYYYYYY[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSOOONNNLLLJJJHHHGGGGGGFFFEEEHHHKKKKKKIIIIIILLLOOOSSSYYYbbbkkksss}}}xxxlllddd^^^^^^bbbhhhqqqyyyvvvqqqllljjjlllttt{{{qqqjjjiiihhhhhhssswwwkkkccc^^^\\\dddkkkuuu|||zzzooo\\\OOOBBB;;;777333333555222222222111111111111000111111111111111111111111000000000000000111222222///000111333333333222111111111111111111111111111222111111111222333333444333444444666999===@@@BBB@@@HHHTTTddd}}}ooo```VVVNNNKKKKKKOOOSSSXXXaaajjjtttzzz}}}tttnnniiiddd```___`````````^^^______]]][[[ZZZ[[[\\\```jjjuuuyyy{{{{{{wwwrrrmmmmmmnnnqqqvvvyyyzzzzzzxxxzzz}}}~~~}}}}}}zzzuuuooojjjeeeaaa___ccccccbbbaaa___]]][[[ZZZRRRRRRRRRQQQPPPOOOMMMMMMFFFGGGHHHKKKMMMPPPRRRTTTSSSSSSRRRPPPNNNKKKIIIHHHEEECCC@@@??????>>><<<:::999;;;<<<<<<;;;:::;;;<<<777999>>>CCCEEEOOOhhh~~~}}}uuurrrmmmjjjhhhfffcccaaa\\\[[[ZZZZZZZZZ[[[\\\]]]YYYXXXWWWUUUTTTSSSSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFHHHKKKMMMMMMKKKJJJMMMPPPPPPUUU]]]eeennnyyyttthhhbbb^^^```dddjjjttt~~~vvvooojjjjjjnnnxxx|||uuunnnjjjhhhiiipppyyy}}}rrrjjjfffdddggglllttt}}}~~~wwwrrrbbbTTTDDD;;;777333111222111111111111111111222222222222222222222222222222000000000000000000000000////////////000000000000333222111000000000222222111222333444444444333333555666888999:::===AAADDDFFFJJJUUUjjj}}}jjj]]]VVVPPPMMMLLLPPPSSSXXXbbbkkkvvv}}}|||xxxsssooonnnmmmmmmllloookkkgggbbb```aaabbbdddiiisss~~~{{{|||xxxwwwzzz|||{{{{{{}}}{{{vvvrrrooonnnnnnnnnnnnmmmiiiddd]]]YYYWWWTTTQQQQQQSSSSSSQQQNNNKKKJJJJJJLLLPPPSSSUUUUUUTTTQQQMMMLLLKKKLLLKKKKKKGGGFFFEEEAAA>>><<<===>>><<<<<<;;;:::999999999999<<<;;;;;;>>>AAAIIIYYYhhh|||{{{{{{{{{{{{zzztttoooiiieeedddccccccbbb]]][[[ZZZ[[[]]]^^^]]][[[XXXWWWVVVTTTSSSTTTTTTUUURRRPPPLLLIIIGGGEEEEEEFFFKKKMMMNNNMMMLLLJJJKKKKKKLLLQQQXXX___hhhsssrrrhhhbbb___bbbhhhppp{{{xxxqqqkkkkkkpppzzz|||vvvoookkkhhhiiioooxxx~~~~~~~~~uuunnnjjjiiijjjooowwwzzzuuueeeVVVFFF===999555333444222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000333222111000000111222222222222222333333333444444555666888999;;;===AAADDDIIIMMMYYYnnnzzzgggZZZTTTOOOLLLLLLPPPTTTYYYbbblllwww~~~}}}{{{zzzyyyxxxxxxuuuoookkkhhhgggiiijjjnnnyyy|||}}}~~~}}}~~~{{{zzz|||{{{{{{yyytttmmmfffaaaYYYVVVSSSSSSTTTTTTRRROOOLLLKKKKKKMMMQQQTTTVVVVVVRRROOOLLLJJJJJJKKKKKKJJJHHHHHHFFFCCC???======>>>===<<<;;;;;;::::::::::::999999:::===???DDDOOOZZZsss}}}|||{{{zzzxxxwwwppplllgggcccbbbbbbbbbbbb^^^\\\[[[\\\^^^^^^]]][[[XXXWWWVVVUUUTTTTTTUUUUUURRRPPPLLLIIIGGGFFFFFFFFFIIIJJJKKKKKKIIIHHHHHHIIIJJJOOOVVV]]]eeeooo|||}}}pppfffaaa^^^cccjjjttt~~~yyyrrrllllllrrr}}}~~~wwwqqqmmmiiihhhnnnuuuzzzyyy{{{~~~vvvqqqnnnmmmlllqqqyyy~~~yyyhhhYYYIII@@@<<<777555666333333333333333333333333222222222222222222222222000000000000000000000000////////////000000000000222111111000111111222222333333222222222333444555555666888:::;;;>>>BBBEEEKKKQQQ^^^uuuvvvdddWWWQQQNNNLLLLLLPPPTTTZZZdddnnnxxx~~~wwwqqqmmmllllllmmmvvv}}}|||{{{~~~|||tttkkkeee]]]YYYVVVUUUVVVVVVSSSPPPMMMLLLLLLNNNRRRUUUWWWWWWOOOLLLIIIHHHHHHIIIIIIIIIJJJJJJHHHEEEAAA?????????>>>>>>===<<<;;;;;;::::::777666999<<<======CCCJJJ]]]sss}}}{{{xxxtttqqqjjjgggccc`````````aaa``````^^^]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUQQQOOOLLLIIIHHHGGGGGGHHHHHHJJJKKKJJJIIIHHHHHHHHHIIIMMMSSSYYY```jjjwww|||pppddd___]]]aaaiiisss~~~{{{}}}xxxqqqlllmmmsss~~~zzztttoookkkhhhlllsssxxxvvvxxx~~~{{{tttooolllkkkkkkpppxxx{{{lll]]]LLLCCC===999666777333333333333333222222222111111111111111111111111000000000000000000000000////////////000000000000111111111111111111222222444333222111111333555666555777999:::<<>>===<<<;;;;;;777666888;;;;;;999<<>><<<;;;;;;888888999:::999===BBBJJJTTTggg}}}yyyssslllgggaaa^^^\\\[[[\\\^^^^^^^^^`````````___]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVPPPNNNLLLJJJIIIJJJKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMLLLNNNRRRUUUZZZcccnnnvvv{{{ooohhhaaa]]]```fffppp}}}|||{{{|||xxxssspppsssyyy|||vvvooojjjjjjooo|||{{{yyy{{{}}}ssskkkeeebbbaaadddiiirrr{{{~~~uuueeeSSSGGG@@@999555555333222222111111000000000111111111111111111111111000000000000000000000000////////////000000000000///000111222222222222222333333222222222333444555555777999;;;===AAAEEEHHHKKKWWWnnn{{{jjj^^^UUUPPPNNNLLLNNNTTTZZZbbbmmmxxx~~~||||||qqqiiiccc```aaafffkkkuuuvvvlllaaa\\\VVVSSSSSSRRROOOMMMIIIIIIKKKNNNRRRTTTTTTSSSOOOLLLHHHFFFFFFFFFFFFEEEIIIKKKKKKJJJGGGEEEDDDDDDCCCCCCCCCCCCBBB@@@===<<<>>>:::777999::::::===BBBEEEIIIWWWlll|||xxxqqqjjjeee___]]][[[[[[\\\]]]^^^]]]^^^______^^^\\\[[[\\\]]]ZZZZZZ[[[ZZZZZZYYYWWWWWWOOONNNLLLKKKJJJKKKMMMNNNMMMOOOPPPOOONNNLLLMMMMMMMMMOOOQQQSSSWWW___jjjssszzzmmmfff___ZZZ]]]ccclllzzz}}}}}}|||xxxwwwzzzyyyrrrkkkjjjnnnuuu||||||{{{rrrjjjeeebbbaaabbbhhhqqq|||zzzjjjWWWKKKBBB:::666555444444333222222111000000111111111111111111111111000000000000000000000000////////////000000000000...///111222333333222222222222222333333333444444666777:::<<<>>>AAAFFFIIIQQQ^^^vvvvvvfff[[[TTTOOONNNMMMOOOVVV]]]eeeqqq{{{|||rrrggg```\\\YYY[[[___aaajjjwwwxxxlll```[[[TTTPPPOOOOOOLLLJJJIIIJJJKKKOOOSSSUUUUUUTTTQQQNNNJJJGGGGGGGGGFFFEEEGGGIIIKKKJJJHHHFFFFFFFFFDDDDDDEEEEEECCCAAA>>>===>>>:::888:::;;;999;;;>>>>>>@@@JJJ[[[nnn~~~zzzvvvpppiiiddd___]]][[[[[[]]]^^^]]]]]][[[]]]___^^^[[[[[[\\\^^^[[[[[[[[[[[[[[[YYYXXXWWWNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQSSSRRRQQQOOOOOOPPPNNNOOOPPPQQQTTT\\\gggooo}}}xxxlllaaa[[[VVVXXX___iiiwwwzzz{{{{{{zzz{{{}}}||||||{{{ssslllkkknnnmmm{{{~~~}}}{{{rrrkkkfffdddcccccchhhrrr}}}~~~nnnZZZMMMDDD<<<666555555555444333333222111111000000000000000000000000000000000000000000000000////////////000000000000...///111222333333222222111222333444444444333333666888:::<<<>>>BBBFFFJJJVVVccc|||rrrdddZZZSSSOOOOOOMMMPPPWWW^^^fffrrr}}}{{{pppfff^^^ZZZWWWUUUVVVZZZZZZcccnnnyyy~~~rrr___YYYRRRNNNMMMLLLJJJGGGJJJKKKMMMPPPTTTVVVVVVTTTSSSPPPKKKIIIHHHGGGFFFEEEFFFHHHJJJJJJHHHGGGGGGGGGEEEEEEFFFFFFDDDAAA???======999888:::;;;888777999999:::BBBOOO^^^sss}}}yyytttoooiiiddd___^^^\\\\\\]]]^^^]]]]]]ZZZ\\\^^^]]][[[ZZZ\\\^^^[[[[[[\\\\\\[[[ZZZXXXWWWNNNMMMLLLKKKLLLMMMOOOPPPTTTUUUWWWVVVTTTSSSSSSTTTMMMNNNOOOPPPRRRZZZeeemmm{{{sssggg^^^YYYVVVZZZ```hhhttt~~~}}}xxxyyy}}}}}}~~~|||wwwrrrmmmjjjqqqwww|||{{{~~~~~~wwwpppkkkhhhfffeeejjjsss}}}tttcccRRRDDD<<<888666555444444333333222222111444333333222111000//////111111111111111111111111000000111111111111000000////////////000000000000111222222333333444444555777777:::===>>>???EEEMMMTTTeee~~~jjj]]]UUUPPPMMMNNNMMMPPPYYYaaajjjvvvyyytttkkkgggaaa\\\ZZZXXXWWWUUUWWW]]]eeeppp~~~}}}ooocccZZZSSSRRRQQQNNNNNNOOONNNOOORRRUUUWWWXXXXXXXXXTTTQQQNNNLLLKKKKKKIIIHHHGGGJJJLLLLLLIIIGGGGGGIIIJJJIIIHHHGGGGGGEEEAAA???>>>===<<<;;;;;;;;;;;;;;;>>>:::>>>HHHRRR___||||||vvvpppkkkgggfffaaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ_________^^^]]]ZZZXXXVVVSSSPPPMMMJJJKKKNNNRRRUUUYYYYYYYYYYYYXXXUUUSSSRRRUUUQQQOOOPPPRRRWWW```jjjwww~~~rrrggg^^^YYYVVVYYY___eeeoooxxxxxxsssvvvzzz}}}xxxrrrmmmjjjkkkqqq~~~|||{{{~~~|||wwwqqqmmmjjjgggkkksss}}}{{{iiiWWWHHH???:::888555444444333333222222111333333222222111000000000111111111111111111111111000000111111111111000000111111111111222222222222111222222333333444555555777777:::>>>??????FFFNNNWWWhhh|||hhh[[[SSSNNNLLLMMMLLLPPPXXX```iiiuuu|||vvvrrrkkkfff```[[[YYYWWWUUUSSSUUUZZZaaakkkxxx~~~ppp___WWWQQQPPPOOOMMMMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWTTTPPPMMMLLLJJJIIIGGGHHHKKKMMMMMMKKKIIIJJJKKKKKKJJJIIIHHHHHHFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;<<<999;;;CCCIIITTTlll{{{vvvqqqnnnkkkjjjccccccbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ____________^^^\\\ZZZXXXRRRPPPMMMJJJKKKNNNRRRUUUYYYYYYYYYYYYWWWVVVTTTRRRSSSOOOMMMNNNPPPTTT^^^ggguuu}}}qqqggg]]]XXXVVVYYY\\\```hhhoooxxx|||{{{tttqqqsssxxxyyysssmmmiiijjjnnnyyy~~~|||~~~~~~yyyrrrnnniiilllsss}}}sss___NNNBBB;;;999555444444333333222222111111111111111111111111111111111111111111111111111000000111111111111000000111111111222222222333333222222222333444444555555888888:::>>>???AAAGGGPPP[[[nnnxxxeeeYYYRRRMMMKKKLLLKKKOOOXXX```hhhttt{{{vvvrrrnnnjjjddd___[[[YYYVVVTTTUUUXXX^^^eeerrryyylll\\\UUUPPPPPPOOONNNOOORRRVVVVVVWWWXXXYYYYYYYYYYYY[[[WWWRRRNNNLLLKKKIIIGGGJJJLLLNNNOOONNNMMMMMMMMMMMMKKKJJJJJJJJJHHHEEEBBB???>>>===<<<;;;;;;;;;;;;<<<999:::???BBBHHHZZZnnn|||wwwrrrooommmlllffffffgggfffeeecccbbb```^^^]]][[[ZZZYYYYYYZZZZZZ^^^^^^______^^^]]][[[ZZZRRRPPPMMMKKKLLLOOOSSSVVVZZZZZZZZZYYYWWWVVVTTTSSSRRRMMMKKKLLLNNNRRR[[[dddrrr{{{qqqggg^^^YYYVVVXXXZZZ\\\aaagggqqqwww{{{yyytttrrruuuzzz|||uuunnniiiiiillluuu}}}}}}uuupppjjjmmmsss|||zzzeeeRRRDDD<<<999555444444333333222222111000000111111111222222222111111111111111111111111000000111111111111000000//////000000000111111111222222333333444555555555999888;;;???@@@BBBJJJRRR___tttuuucccXXXQQQMMMKKKKKKKKKOOOXXX```hhhsss~~~{{{yyyuuuqqqkkkfffbbb___\\\ZZZYYY[[[]]]cccmmm|||nnnbbbZZZUUUQQQQQQQQQPPPSSSWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\YYYSSSOOOMMMLLLJJJIIIMMMOOOPPPQQQPPPOOONNNNNNOOOMMMLLLLLLKKKIIIFFFCCC@@@???>>>===<<<<<<;;;;;;;;;:::;;;>>>???DDDQQQ```~~~yyysssnnnkkkjjjiiijjjkkkkkkiiigggdddbbb___^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZRRRPPPMMMKKKLLLPPPUUUXXX[[[ZZZZZZYYYWWWVVVUUUTTTRRRMMMJJJKKKLLLPPPYYYbbboooxxxrrrhhh___ZZZWWWXXXYYYYYY]]]cccmmmsssyyyyyyuuutttxxx}}}wwwooojjjeeehhhooo|||~~~uuunnnkkkmmmrrrzzz}}}hhhSSSDDD;;;888555444444333333222222111000000000111222222333333111111111111111111111111000000111111111111000000000000000000111111111111222333333444444555666666:::999;;;???AAADDDLLLUUUccczzz~~~{{{rrraaaWWWQQQNNNLLLJJJJJJOOOXXXaaahhhsss}}}{{{wwwrrrmmmjjjfffbbb```______```cccjjjuuurrrccc[[[XXXSSSPPPQQQQQQPPPTTTYYYXXXYYY\\\___```aaaaaaaaa]]]YYYTTTPPPOOONNNNNNMMMQQQRRRRRRSSSSSSSSSQQQPPPRRRQQQOOONNNMMMKKKGGGDDDAAAAAA???>>>===<<<<<<<<<888999;;;===???DDDNNNYYYooozzzuuuqqqooommmnnnoooooonnnlllhhheeeccc```___\\\ZZZYYYYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYRRRPPPMMMLLLMMMQQQVVVZZZ\\\[[[ZZZXXXWWWVVVUUUUUUSSSNNNKKKKKKLLLPPPXXXbbbmmmvvvuuujjjaaa\\\XXXYYYYYYYYY]]]cccjjjqqqxxxzzzwwwvvv{{{yyyqqqkkkgggiiiooozzz}}}tttlllkkklllqqqxxx}}}iiiSSSCCC;;;999555444444333333222222111000000111111222222222333111111111111111111111111000000111111111111000000222222222333333333333444333333333444555555666666;;;:::<<<@@@BBBFFFNNNXXXggg}}}zzzzzzooo___VVVQQQNNNMMMJJJKKKPPPYYYbbbiiisss}}}}}}xxxtttpppmmmiiifffddddddeeehhhnnnvvv~~~wwwjjj```ZZZVVVRRRPPPQQQPPPPPPTTT[[[ZZZ]]]bbbfffhhhhhhfffeeeaaa]]]WWWSSSRRRRRRRRRRRRTTTTTTUUUWWWYYYZZZXXXVVVXXXWWWTTTSSSQQQMMMIIIFFFBBBBBB@@@>>>===<<<<<<<<<555777999:::<<>>===<<<<<<777999:::999:::???GGGKKKaaayyy~~~~~~}}}~~~}}}{{{xxxtttpppllliiigggccc```]]]ZZZXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[YYYXXXWWWQQQOOOMMMMMMOOOSSSYYY\\\]]]\\\ZZZXXXWWWVVVVVVVVVTTTOOOKKKKKKKKKNNNVVV___kkktttyyynnneee___ZZZZZZ[[[\\\bbbhhhrrryyy}}}vvvsssqqqmmmiiiiiilllsssxxx}}}tttnnneeeggglllvvvuuummmjjjkkknnnuuu}}}|||iiiTTTDDD===;;;555555444333333222222111111111111111111111111111111111111111111111111111000000111111111111000000000000111111111222222222333333444444555666666666<<<;;;===AAACCCGGGQQQ[[[ooo|||iiiZZZRRRNNNLLLKKKKKKLLLRRR[[[dddkkkuuu~~~|||xxxuuussstttwww}}}~~~yyyqqqjjjdddaaa```\\\ZZZYYYYYYWWWWWW\\\dddppptttzzz}}}wwwtttnnnhhhaaa\\\YYYXXXWWWVVVUUUUUUWWW^^^eeeiiijjjhhhdddbbb___\\\XXXTTTNNNKKKDDDCCCAAA???>>>===<<<<<<<<<===<<<999:::>>>DDDGGGXXXooo~~~{{{vvvqqqmmmkkkiiicccaaa]]]ZZZXXXYYYZZZ\\\[[[[[[\\\\\\[[[ZZZXXXWWWQQQOOOMMMMMMOOOTTTYYY]]]]]]\\\ZZZXXXWWWVVVVVVWWWSSSNNNJJJJJJJJJMMMUUU^^^kkkttt{{{ooofffaaa^^^___aaaccciiioooyyy{{{~~~{{{uuunnnllliiifffdddfffkkknnnzzzzzz}}}tttmmmiiihhhkkktttyyytttqqqpppqqquuu{{{wwweeeSSSEEE>>>;;;777777666555444444444444111111222222222222111111000000000000000000000000111111111000000000000000111111222222222333333333555666555444333444777:::;;;;;;>>>BBBDDDHHHSSS___ssswwwdddWWWPPPKKKIIIJJJHHHLLLSSS[[[dddnnnxxx~~~|||}}}|||}}}wwwrrroookkkhhheeeaaa\\\YYYZZZ[[[^^^fffoooyyyyyyssskkkccc```]]]ZZZZZZ\\\VVVZZZ___dddllluuuxxxvvvrrrmmmgggccc___ZZZTTTOOOGGGEEEBBB???===;;;:::::::::::::::;;;<<<>>>@@@BBBMMMaaazzztttnnnjjjgggccc```^^^^^^___^^^[[[XXXXXXXXXYYYZZZZZZYYYXXXWWWQQQOOOMMMNNNRRRWWWZZZ\\\]]][[[YYYXXXXXXWWWTTTSSSOOOQQQQQQMMMIIILLLUUU]]]iiiuuu}}}rrriiidddbbbdddfffiiinnnuuu~~~zzzuuummmlllhhheeecccdddhhhlllxxx{{{xxxvvvxxx~~~uuunnnhhhgggjjjrrr}}}xxxttttttuuuyyywwweeeSSSEEE===;;;777666555444333333333333111111222222222222111111000000000000000000000000111000000000000000000000111111222222222333333333444555555444333444777:::;;;<<<>>>BBBEEEIIIUUUaaaxxxsss```UUUOOOKKKIIIJJJJJJNNNTTT\\\eeeoooyyy~~~xxxsssooollliiiggghhhdddaaabbbcccfffnnnwwwzzzrrriiiddd```\\\[[[]]]ZZZ___eeejjjsss|||~~~|||vvvmmmfff```ZZZSSSNNNHHHGGGDDDAAA>>>===<<<<<<;;;:::::::::<<<===???AAAKKK\\\xxx{{{uuupppkkkhhhcccaaa___^^^___^^^[[[XXXXXXYYYZZZ[[[[[[YYYWWWVVVQQQOOOOOOQQQUUUXXXZZZ[[[[[[ZZZXXXWWWWWWWWWUUUSSSQQQSSSSSSOOOLLLNNNWWW___hhhtttvvvnnnjjjiiilllooorrrxxx~~~|||vvvqqqppplllhhheeefffiiilllvvvyyyvvvvvvxxxuuuooohhhggghhhooo{{{|||zzzzzz{{{vvveeeSSSEEE===:::666555444333222222222222111111222222222222111111000000000000000000000000000000000000000000111111111111222222222333333333333444444333333444666999;;;<<>>>>>>>>;;;;;;::::::;;;<<<>>>???GGGTTTlll|||wwwqqqllliiicccaaa```___^^^]]]ZZZWWWWWWYYY[[[]]]\\\ZZZWWWUUUQQQPPPQQQTTTXXX[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUSSSNNNOOOOOOLLLIIILLLTTT\\\fffrrr{{{vvvssssssvvvyyy|||zzzwwwvvvsssooollllllnnnqqqzzz~~~xxxtttvvv|||{{{yyyzzz}}}~~~uuuoooiiiggghhhnnnxxx~~~~~~wwweeeSSSEEE===999555555444333222222222222111111222222222222111111000000000000000000000000000000000000000111111111111111222222222333333333111222333333333444666888:::;;;>>>BBBEEELLLYYYfff{{{lll[[[RRRNNNJJJIIIJJJKKKOOOVVV^^^gggqqq{{{~~~|||zzzyyywwwsssqqqqqqrrrsssyyyvvvooohhhaaa^^^___]]]bbbiiiqqq|||rrrfff___YYYSSSPPPJJJHHHFFFCCCAAA?????????<<<;;;;;;::::::;;;======CCCMMM```zzz|||vvvqqqllliiicccbbbaaa___^^^[[[YYYWWWVVVYYY\\\]]]]]]ZZZVVVSSSQQQRRRTTTXXX[[[]]][[[YYYWWWVVVUUUVVVWWWWWWUUUSSSLLLMMMLLLIIIGGGKKKSSSYYYeeeqqq|||||||||yyyxxxvvvsssppppppsssuuu~~~~~~zzzrrruuu~~~yyyrrrpppooottt~~~}}}uuuoookkkhhhhhhmmmvvv{{{zzz}}}xxxfffUUUFFF===:::555555444333222222222222111111222222222222111111000000000000000000000000//////000000111111111111111111222222222333333333000222333444333444666888999999<<>>===<<<;;;:::;;;<<<<<>>:::666555444333222222222222111111222222222222111111000000000000000000000000/////////000111111222222111111222222222333333333000222444555444555777999999999===BBBGGGOOO^^^mmmxxxiiiZZZQQQMMMIIIGGGHHHKKKOOOVVV]]]fffqqq{{{yyyqqqhhhdddddd```eeeiiiooozzzpppcccZZZTTTOOOKKKLLLJJJHHHFFFDDDCCCCCCCCC@@@???===<<<;;;;;;<<<<<>>DDDIIIRRRbbbqqq~~~~~~ssseeeVVVOOOLLLIIIHHHIIILLLPPPWWW___hhhrrr|||wwwlllggggggcccfffiiikkksss|||{{{rrreee[[[UUUQQQNNNKKKOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA???===<<<<<<<<<<<<>>>CCCJJJVVViii|||{{{yyywwwssspppmmmkkkdddeeeeeeaaa\\\XXXVVVWWWWWWWWWXXXXXXWWWUUUSSSQQQSSSTTTVVVZZZ]]]]]][[[YYYWWWWWWXXXYYYZZZYYYUUUSSSMMMKKKIIIHHHIIINNNTTTYYYeeeppp{{{|||zzz{{{ooobbb[[[XXXXXX]]]cccggglllwwwzzztttjjjgggfffiiiqqq|||}}}~~~~~~{{{kkkYYYJJJ@@@<<<777777666555444444444444111111222222222222111111000000000000000000000000...//////000111222222222111111222222222333333333000222555666777777888:::======@@@FFFKKKUUUeeettt|||}}}nnnaaaSSSMMMKKKIIIHHHIIINNNRRRXXX```iiisss}}}{{{pppiiihhhdddffffffggglllsssvvvtttjjjbbbYYYRRRPPPOOONNNMMMQQQPPPMMMKKKIIIIIIIIIIIICCCBBB@@@>>><<<<<<<<<<<<===BBBHHHOOO]]]xxx~~~{{{zzzyyywwwtttqqqnnnmmmdddeeeeeeaaa\\\WWWVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTVVVZZZ]]]]]][[[YYYXXXXXXYYYZZZ[[[YYYUUURRRQQQOOOLLLKKKMMMRRRXXX\\\dddnnnyyy~~~~~~wwwyyy|||kkk^^^WWWSSSSSSSSSTTTYYYaaakkkrrr|||wwwpppkkkfffeeehhhlllwww}}}{{{}}}yyyyyy}}}{{{mmm\\\LLL@@@999777666555444333222222222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222333333333333333444555777999:::<<<@@@???DDDNNNSSSccc||||||~~~nnnbbbUUUNNNJJJFFFEEEFFFLLLQQQZZZccclllvvv~~~uuuooolllllliiifffdddcccbbbaaa```\\\VVVQQQOOOMMMKKKMMMQQQQQQQQQQQQPPPNNNLLLJJJIIIFFFCCC???===<<<<<<<<<;;;>>>@@@DDDJJJSSSeeeyyyzzzzzzyyyvvvssspppnnnkkkhhhccc^^^ZZZYYYXXXYYYWWWUUUSSSQQQPPPOOOOOOOOOTTTUUUWWWZZZ\\\[[[XXXUUUUUU[[[___]]][[[ZZZWWWSSSRRRMMMIIIIIIKKKNNNXXXbbbhhhooowww}}}}}}yyyzzzyyyhhh[[[SSSMMMLLLLLLMMMQQQYYYccciiissszzzyyyssskkkfffeeehhhlllvvv~~~|||{{{}}}yyyvvvvvv{{{{{{mmm]]]MMMAAA:::777666555444333222222222222222222111111111111000000000000000000000000000111111111111111111111111111222222222222333333333444333333444555777999;;;<<>>BBBGGGMMM\\\vvv|||||||||{{{yyyvvvsssqqqllliiiddd___[[[YYYXXXXXXVVVTTTRRRPPPOOONNNNNNOOOSSSTTTWWWYYY[[[ZZZWWWUUUUUU[[[___]]][[[ZZZWWWSSSRRRMMMJJJJJJLLLOOOXXXbbbhhhnnnuuu{{{~~~||||||tttdddWWWOOOKKKKKKJJJJJJMMMTTT\\\bbbhhhnnnvvv}}}}}}vvvmmmgggeeehhhkkkttt|||yyywwwtttqqqqqqwww|||ooo___OOOBBB;;;888777555444333333222222222222222111111111111000000000000000000000000000111111111111111111111111111111222222222333333333444444444444555777999;;;;;;@@@AAAGGGSSS[[[nnn~~~kkk___SSSMMMJJJGGGGGGIIILLLQQQZZZcccmmmvvv~~~yyytttlllhhhccc^^^ZZZWWWTTTQQQOOOKKKKKKNNNOOONNNOOOSSSTTTUUUWWWXXXVVVRRRNNNKKKGGGDDD@@@>>>=========<<<<<<===???BBBEEEPPPeeexxx}}}}}}}}}|||zzzxxxuuusssmmmjjjfff```\\\YYYXXXWWWTTTSSSQQQOOONNNMMMMMMNNNRRRSSSVVVXXXXXXXXXVVVUUUVVV\\\```^^^\\\[[[YYYUUURRRNNNKKKLLLMMMQQQYYYbbbgggmmmsssxxx{{{~~~~~~ooo```TTTLLLIIIIIIHHHHHHJJJOOOVVV\\\bbbgggmmmssszzzwwwnnnhhheeehhhjjjrrr|||{{{}}}{{{ssspppmmmnnnttt~~~}}}qqqbbbRRRDDD<<<888777666444333333333333222222222111111111000000000000000000000000000000111111111111111111111111111111111222222333333444444444444444666888:::;;;<<>>>>>>>>===;;;<<<>>>@@@AAAGGGWWWfff}}}}}}|||{{{zzzxxxvvvuuupppmmmhhhccc^^^ZZZXXXVVVSSSQQQOOONNNLLLLLLLLLMMMQQQSSSUUUVVVVVVUUUUUUVVVXXX^^^bbb```^^^]]][[[WWWQQQMMMLLLMMMOOORRRZZZbbbfffkkkqqqtttwww{{{wwwkkk]]]RRRKKKDDDDDDCCCBBBCCCHHHNNNSSS\\\```fffjjjppp{{{xxxpppiiieeegggiiiooo}}}}}}|||yyyrrrnnnkkkmmmttt~~~uuueeeUUUFFF>>>888777666555444333333333222222222111111111000000000000000000000000000000111111111111111111111111000000111222333333444444444444444555666888:::;;;===BBBDDDIIITTT]]]ttt~~~hhh]]]RRRMMMKKKIIIIIILLLMMMRRR[[[dddmmmwww{{{tttkkkhhhbbb^^^[[[XXXUUUSSSQQQOOOPPPTTTUUURRRRRRUUUXXXZZZ^^^___]]]WWWQQQMMMIIIFFFBBB@@@?????????>>>;;;<<<>>>@@@@@@CCCOOO\\\www~~~~~~}}}}}}{{{zzzyyyxxxtttqqqlllfff```[[[XXXVVVQQQPPPNNNMMMLLLLLLLLLMMMQQQSSSUUUTTTSSSSSSUUUWWWZZZ```dddbbb___^^^[[[WWWPPPMMMLLLNNNPPPSSSZZZbbbeeeiiinnnqqqsssxxx{{{qqqfffZZZQQQKKKDDDDDDCCCCCCCCCGGGMMMQQQVVVZZZ___cccgggooo|||yyyrrrjjjeeeggghhhmmm{{{~~~}}}|||yyyrrrnnnkkklllsss~~~yyyiiiWWWHHH???888888666555444333333333222222222111111111111000000000000000000000000000111111111111111111111111000000111222333444444555555555444555666888:::<<<===CCCEEEJJJUUU___xxx~~~hhh]]]RRRMMMKKKIIIJJJLLLMMMRRR[[[dddnnnwwwwwwiiifffbbb^^^\\\ZZZXXXVVVUUURRRRRRUUUUUURRRRRRTTTYYY\\\^^^___]]]XXXRRRNNNJJJGGGCCCAAA@@@@@@@@@???<<<<<<>>>@@@???AAAKKKVVViii~~~~~~~~~xxxuuupppjjjccc]]]YYYWWWQQQPPPNNNMMMLLLLLLMMMMMMQQQSSSUUUTTTRRRRRRUUUXXX\\\aaadddbbb___]]]YYYUUUNNNKKKLLLOOOQQQSSSYYYaaadddgggkkknnnqqqvvv~~~|||uuulllaaaWWWOOOJJJEEEEEEEEEDDDEEEHHHMMMQQQQQQVVV[[[^^^aaahhhrrrzzzzzzsssjjjeeeggghhhkkkxxx}}}}}}zzzrrrnnnjjjkkkrrr}}}|||lllZZZIII???999888777555444444444444222222222111111111111000000000000000000000000000111111111111111111111111///000111222333444444555555555555555777999;;;<<<===DDDFFFLLLWWWccc~~~}}}iii]]]RRRMMMKKKIIIIIILLLMMMSSS[[[dddnnnwwwxxxllliiieeeaaa```^^^\\\ZZZYYYUUUUUUWWWVVVTTTUUUXXXZZZ\\\^^^^^^\\\WWWRRRNNNKKKGGGDDDAAAAAAAAAAAA@@@===<<<===>>>===>>>FFFPPP[[[sss|||yyytttmmmfff___ZZZXXXQQQPPPNNNMMMLLLMMMMMMNNNQQQTTTUUUTTTQQQQQQVVVZZZ[[[aaaccc```\\\ZZZVVVQQQLLLJJJKKKOOOQQQRRRXXX___bbbeeeiiilllooovvv~~~~~~zzzrrriii^^^UUUMMMJJJAAAAAAAAA@@@AAADDDIIIMMMPPPUUUZZZ]]]___eeennnuuu{{{tttkkkeeefffgggjjjvvv~~~~~~{{{rrrnnnjjjkkkrrr|||~~~nnn[[[JJJ@@@999888777666444444444444222222222111111111111000000000000000000000000000111111111111111111111111///000000222333444555555555555555555777999;;;<<<<<>><<<<<<<<<;;;<<>>;;;999555333222222000///000000000000000000000000111111000000111111222333000111111111111222222222111222222222222222222333444555555555555777999<<<>>>@@@EEELLLUUUhhhzzzggg\\\RRRMMMKKKHHHGGGIIIMMMSSS[[[eeennnwwwyyyuuuqqqooonnnlllhhhdddaaa```^^^^^^^^^]]]ZZZXXXYYYYYYXXXWWWTTTPPPMMMKKKHHHHHHHHHGGGFFFCCCAAA@@@<<<======<<<;;;===@@@CCCQQQ___yyy|||zzzxxxvvvqqqjjjccc]]]XXXUUUSSSRRRRRRQQQPPPPPPOOOOOOSSSSSSRRRRRRSSSUUUWWWXXX[[[]]]]]][[[WWWRRRPPPNNNHHHJJJLLLNNNQQQTTTYYY\\\[[[___eeehhhkkkrrr}}}zzzwwwyyy~~~}}}vvvlllddd]]]VVVOOOIIIEEEDDDCCCCCCCCCEEEGGGHHHMMMPPPTTTWWWZZZ___ffflllwwwxxxppphhheeedddhhhttt~~~|||sssnnnhhhiiiqqq~~~rrr```MMMAAA===:::666444333333111000111111111111111111111111111111000000111111222333000111111111111222222222222222222222333333333333444555555555555777:::<<>>;;;777555555444333111111111111111111111111111111111000000111111222333000111111111111222222222222333333333444444444444444555555666666777:::===@@@CCCIIIPPPZZZnnnxxxeee[[[QQQMMMKKKHHHHHHJJJNNNSSS\\\eeeoooxxx~~~tttpppkkkhhheeeccc```^^^[[[XXXUUUQQQMMMKKKJJJJJJLLLLLLLLLKKKHHHFFFCCCAAA===>>>===<<<<<<===@@@BBBHHHTTTkkk~~~{{{xxxvvvqqqooolllgggaaa\\\YYYWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\YYYSSSNNNKKKJJJGGGIIIKKKMMMOOOSSSWWWZZZ\\\^^^aaacccgggooozzzvvvmmmlllpppyyy{{{tttjjjaaa[[[UUUOOOKKKDDDCCCBBBAAABBBCCCEEEGGGIIILLLOOOQQQSSSWWW^^^cccllltttzzzrrrjjjfffdddgggqqq{{{~~~{{{tttrrrpppttt}}}vvveeeRRRFFF>>>;;;777555444444222111111111111111111111111111111111000000111111222333000000111111111222222222222333333444444555555555333444666666666888;;;>>>@@@CCCJJJQQQ\\\qqqvvvdddZZZPPPLLLKKKHHHHHHJJJOOOTTT]]]fffoooyyy~~~yyyrrrmmmiiieeebbb```[[[WWWSSSNNNKKKJJJKKKLLLOOOOOONNNMMMJJJGGGDDDCCC>>>>>>>>>===<<<===@@@BBBEEEPPPddd}}}zzzvvvsssnnnllliiieeeaaa]]]ZZZXXXUUUVVVWWWWWWWWWWWWVVVUUUWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]][[[WWWQQQKKKHHHGGGGGGIIIKKKLLLNNNQQQVVVYYY\\\\\\]]]```eeennnyyyzzzqqqiiihhhnnnxxx{{{sssiii```[[[VVVPPPLLLFFFEEECCCBBBBBBCCCDDDEEEGGGJJJMMMOOOPPPSSSZZZ___hhhppp{{{|||tttlllgggdddfffoooxxx}}}zzzxxxssssssuuu{{{wwweeeSSSFFF===:::666444444333222000111111111111111111111111111111000000111111222333000000111111111222222222222222333444444555666666333444666666666888<<<>>>@@@CCCJJJRRR^^^ssstttcccYYYOOOLLLKKKIIIIIIKKKOOOUUU]]]gggpppyyyyyyrrrmmmiiieeeccc\\\XXXSSSNNNKKKKKKMMMOOOPPPOOOOOONNNLLLIIIFFFEEE?????????===<<<===@@@BBBFFFNNN___xxx}}}yyyuuuqqqllljjjhhheeeaaa^^^[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXWWWXXXXXXXXXXXXZZZ\\\^^^___^^^]]][[[VVVOOOIIIFFFEEEFFFHHHJJJKKKMMMPPPTTTWWWZZZZZZ[[[]]]dddnnnxxxtttlllfffffflllwww{{{sssiii```[[[VVVRRRNNNHHHGGGEEECCCBBBBBBCCCDDDFFFHHHKKKLLLLLLPPPVVV[[[bbbiiittt}}}uuummmhhheeeeeemmmvvv~~~{{{xxxuuussstttwww~~~wwwfffSSSGGG===:::666444333333111000222222222222222222222222111111000000111111222333000111111111111222222222111111222333444555555666333444666666777999<<>><<<===@@@BBBGGGLLLZZZqqq}}}yyyuuurrrlllkkkiiifffbbb```]]]\\\]]]^^^___```___]]][[[ZZZXXXXXXXXXYYY[[[]]]___```^^^]]]ZZZUUUNNNIIIFFFEEEFFFGGGIIIKKKLLLOOOSSSVVVWWWWWWYYY]]]eeeoooyyy~~~ppphhhccceeekkkuuu{{{tttiiiaaa[[[XXXSSSPPPKKKJJJGGGDDDBBBBBBBBBBBBCCCFFFHHHIIIIIILLLQQQVVVZZZaaalllvvv~~~vvvnnnhhheeeeeelllttt~~~zzzvvvsssttttttuuu{{{xxxgggUUUHHH>>>;;;777555444444333111222222222222222222222222111111000000111111222333000111111111111222222222000000111222333444555555333444666666777999===@@@AAAEEELLLVVVcccyyyqqqaaaWWWNNNKKKJJJIIIJJJLLLQQQVVV^^^hhhqqqzzz}}}xxxrrrooohhhddd]]]UUUPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIHHH@@@@@@@@@>>><<<===@@@BBBFFFIIITTTjjj~~~zzzvvvrrrmmmllljjjgggdddaaa___^^^```aaabbbcccaaa___\\\ZZZXXXXXXXXXYYY[[[]]]___aaa^^^]]]ZZZTTTNNNIIIGGGFFFEEEGGGIIIJJJKKKNNNRRRUUUUUUUUUWWW]]]gggqqqzzz}}}mmmfffaaadddjjjttt|||tttiiiaaa\\\XXXTTTQQQMMMKKKHHHEEEBBBAAAAAABBBAAADDDFFFFFFFFFIIINNNSSSUUU\\\fffqqq{{{wwwnnniiieeedddkkksss{{{vvvsssuuussssssvvvyyyhhhVVVJJJ???<<<999666666555444222222222222222222222222222111111111000111222222333000111111111111222222222///000000111333444555555333444666777777:::===@@@BBBFFFNNNXXXeee|||ppp```VVVMMMKKKJJJIIIJJJLLLQQQVVV___hhhqqq{{{~~~xxxtttnnniiiaaaYYYRRRMMMLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIAAAAAA@@@>>>======@@@BBBDDDGGGPPPddd~~~{{{vvvsssooommmkkkhhheeebbb```___```aaabbbbbb```]]]ZZZXXXXXXXXXXXXYYY[[[]]]```aaa^^^]]]ZZZTTTNNNIIIGGGGGGEEEGGGHHHJJJKKKNNNQQQTTTSSSTTTWWW^^^hhhsss{{{