BM6P6(@ ~~~{{{yyyzzz}}}yyyiiijjjrrrqqqoooppplllfffeeecccbbbbbbbbbcccccceeeeeedddccc```]]]YYYWWWQQQOOOKKKGGGCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::>>>======<<<<<<<<<======<<<===???@@@AAABBBEEEHHHOOOfffqqqlllfff```]]]\\\ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\ccchhhooouuuwwwvvvrrrppp^^^[[[WWWRRROOOMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBJJJIIIIIIJJJLLLPPPTTTWWWXXX\\\aaagggppp|||xxxiii___]]]ZZZ\\\eeesss{{{gggZZZWWW[[[```bbbccccccbbbaaa___\\\ZZZXXXRRROOOLLLJJJJJJHHHFFFEEE===<<<;;;:::999888888888~~~zzzwwwtttrrruuuzzz{{{kkkjjjsssqqqpppqqqmmmgggfffdddcccbbbbbbcccdddeeeeeeeeeccc```]]]YYYWWWQQQOOOKKKGGGCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::???>>>>>>=========>>>>>><<<>>>???@@@AAACCCFFFHHHRRRjjjyyyqqqgggccc]]]XXXVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZ___bbbcccaaa^^^[[[VVVTTTRRROOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFGGGIIILLLPPPRRRQQQTTTYYY^^^fffqqq~~~zzziii___]]]ZZZ\\\eeerrrnnn^^^YYY[[[___```ccccccbbbaaa___\\\ZZZXXXSSSPPPMMMKKKJJJHHHFFFDDD======;;;:::999999888888~~~wwwssspppmmmkkkiiinnnvvvnnnkkksssrrrqqqsssooohhhgggfffdddccccccddddddeeeeeeeeecccaaa]]]YYYWWWRRROOOLLLGGGCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????===>>>???@@@AAACCCGGGIIIUUUooorrrfff___\\\YYYTTTQQQPPPPPPOOONNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPSSSUUUVVVTTTRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIILLLMMMJJJMMMQQQUUU[[[dddpppxxx|||kkk```]]]ZZZ[[[dddpppvvvccc[[[[[[]]]^^^bbbbbbbbbaaa___\\\ZZZXXXTTTQQQNNNKKKJJJHHHEEECCC>>>===<<<;;;:::999999999wwwpppkkkhhhfffddddddhhhqqq}}}pppkkkrrrrrrrrrtttpppjjjiiigggfffeeeeeeeeefffeeeeeeeeedddaaa]]]ZZZWWWRRRPPPLLLHHHDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>======>>>>>>??????===>>>@@@@@@AAADDDHHHKKKXXXttt}}}}}}qqqggg___YYYWWWTTTQQQPPPPPPPPPOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSMMMMMMLLLKKKJJJHHHFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKHHHKKKNNNPPPTTT[[[eeelllxxx{{{kkkbbb]]]ZZZ[[[cccnnn~~~}}}ggg]]][[[\\\]]]aaaaaaaaa```^^^\\\ZZZXXXUUURRROOOLLLJJJHHHEEECCC???>>>===;;;:::999999999}}}uuummmhhheeebbbaaabbbeeemmmxxxqqqjjjpppqqqrrrtttppplllkkkiiihhhfffffffffgggffffffeeedddaaa^^^ZZZXXXSSSQQQMMMHHHDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>???@@@@@@AAAEEEIIIMMMZZZxxx~~~{{{|||ooofff___ZZZWWWSSSRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGGGGFFFGGGHHHHHHHHHJJJLLLMMMOOOTTT\\\bbbkkkxxxxxxlllddd]]]ZZZ[[[bbbmmm|||hhh]]][[[\\\]]]```aaaaaa```^^^\\\ZZZXXXVVVSSSOOOLLLJJJHHHEEECCC@@@???>>><<<;;;:::999999}}}uuummmhhhddd```^^^___cccjjjuuuqqqhhhmmmnnnpppsssoooooommmkkkiiihhhhhhhhhhhhfffffffffdddbbb^^^ZZZXXXTTTRRRMMMIIIDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<===>>>?????????@@@@@@BBBEEEJJJNNN___~~~zzzzzz}}}oooccc[[[WWWTTTRRRQQQPPPPPPQQQSSSSSSRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJJJJMMMTTTZZZcccooovvvkkkeee\\\YYYZZZbbbmmm{{{iii]]]ZZZ\\\]]]`````````___^^^\\\ZZZXXXUUURRROOOLLLKKKIIIFFFDDDBBBAAA???===;;;:::999999{{{tttnnnhhhccc^^^[[[[[[___hhhtttqqqfffjjjlllnnnqqqmmmpppooommmkkkiiiiiiiiiiiifffffffffeeebbb^^^[[[XXXUUURRRNNNIIIDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@???@@@@@@@@@BBBFFFKKKOOOfffvvvxxxyyypppcccYYYUUUSSSRRRPPPPPPPPPQQQSSSUUUUUUSSSQQQLLLLLLKKKJJJJJJJJJKKKKKKQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGJJJOOOTTT\\\gggyyyvvvjjjccc[[[YYYZZZbbbmmm{{{jjj]]]ZZZ[[[\\\______```___^^^\\\ZZZYYYTTTRRRNNNLLLKKKJJJGGGEEEBBBAAA???===<<<::::::999~~~zzztttmmmgggbbb\\\XXXWWW]]]gggtttpppeeeiiijjjmmmppplllqqqpppmmmkkkjjjiiiiiiiiifffffffffeeebbb^^^[[[XXXUUURRRNNNIIIDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>============>>>???@@@AAA@@@@@@@@@@@@BBBFFFLLLPPPkkksssvvvoooggg\\\UUUSSSTTTTTTSSSRRRRRRSSSUUUWWWWWWTTTRRRMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIGGGIIIOOOSSSQQQ\\\nnnwwwjjjbbb[[[YYYZZZbbbnnn|||lll]]]YYYZZZ[[[____________^^^\\\ZZZYYYTTTQQQNNNLLLKKKJJJHHHFFFCCCBBB@@@>>><<<;;;:::999{{{tttooojjjeeeaaa^^^]]]```fffooozzzooobbbggglllhhhhhhooorrrtttuuuqqqkkkhhhiiimmmkkkiiigggeeebbb^^^XXXTTTWWWTTTOOOIIIDDDAAA??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>????????????<<>>CCCEEELLL\\\uuurrrxxxwwwgggbbbZZZUUUTTTTTTSSSRRRXXXWWWWWWXXXYYYXXXUUURRRMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPYYY[[[cccuuuxxxllleee\\\[[[[[[```lll}}}ggg[[[ZZZZZZWWW___`````````^^^[[[YYYWWWRRRPPPNNNMMMLLLKKKIIIFFFEEEBBB>>>;;;999999999:::}}}yyysssmmmhhhddd```]]]\\\^^^ccclllwwwrrrcccgggkkkggghhhoooqqqtttuuuqqqllliiiiiillljjjiiigggeeeccc^^^YYYUUUWWWTTTOOOJJJEEEBBB@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===CCCAAA@@@EEEGGGNNN___}}}uuuzzzxxxmmmccc^^^WWWSSSSSSSSSTTTSSSZZZZZZZZZ[[[[[[YYYUUUQQQMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMTTTVVV^^^oooxxxllleee\\\[[[[[[```lll}}}lll\\\ZZZZZZWWW^^^^^^______]]][[[XXXVVVSSSQQQNNNMMMLLLKKKIIIGGGDDDBBB???;;;999999999:::{{{vvvpppkkkfffbbb___\\\ZZZ\\\```hhhqqq|||wwwffffffhhhfffgggnnnqqqsssuuusssnnnjjjjjjkkkjjjhhhgggeeeddd```[[[XXXWWWUUUPPPKKKFFFBBB@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>CCCBBBBBBGGGHHHQQQdddyyy~~~}}}oooeee___[[[VVVSSSTTTVVVXXXYYY^^^^^^^^^^^^]]]ZZZUUUPPPLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRPPPNNNLLLJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJNNNOOOWWWgggyyyzzzmmmeee]]][[[[[[```lll|||sss```[[[ZZZXXX]]]]]]^^^^^^]]][[[XXXVVVTTTQQQOOONNNMMMKKKIIIGGGDDDBBB???<<<:::999999:::xxxtttnnniiieeeaaa^^^[[[YYY[[[^^^ccclllvvvkkkfffgggfffhhhmmmpppssstttssspppllljjjjjjiiihhhgggfffeeebbb]]]ZZZWWWUUUQQQLLLGGGCCC@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???============>>>>>>>>>>>>>>>BBBAAACCCHHHIIITTTkkk{{{vvvkkkddd^^^\\\YYYXXXYYY\\\```bbbccccccbbbbbb```[[[TTTOOOLLLLLLLLLMMMNNNPPPQQQRRRUUUSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLSSSaaaqqq{{{nnnfff]]]\\\[[[```kkk{{{{{{ddd\\\[[[ZZZ\\\]]]^^^___^^^\\\ZZZXXXUUURRRPPPNNNMMMLLLIIIGGGDDDBBB@@@===;;;:::::::::}}}vvvrrrlllgggddd```]]][[[XXXYYY[[[___gggpppyyysssiiiggggggiiinnnqqqrrrtttssspppmmmkkkjjjjjjiiihhhgggfffccc___[[[WWWUUURRRMMMHHHDDDAAA???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@>>>AAA@@@CCCIIIJJJYYYtttzzzzzzooofffbbb____________aaadddgggiiiiiihhhfffddd```[[[TTTOOOLLLMMMMMMNNNPPPRRRSSSTTTWWWUUURRROOOLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKKKKRRR]]]kkk~~~~~~qqqhhh^^^\\\\\\```kkk{{{iii^^^\\\\\\]]]^^^___```___^^^\\\[[[VVVTTTQQQOOONNNLLLIIIGGGDDDBBB@@@>>><<<::::::999|||yyyrrrnnniiidddaaa^^^[[[YYYVVVVVVWWW[[[bbbkkktttyyy}}}mmmiiiiiilllooorrrrrrrrrrrrpppnnnlllkkkkkkjjjiiihhhgggddd___\\\XXXVVVSSSNNNIIIEEEAAA???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========999999::::::;;;<<<<<<<<>><<<;;;:::999}}}xxxuuunnnjjjeeeaaa^^^[[[XXXVVVRRRRRRSSSVVV]]]fffooouuuzzzqqqkkkkkknnnqqqtttsssqqqppppppooommmlllmmmkkkjjjiiigggddd___\\\XXXVVVSSSOOOJJJEEEBBB???======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????@@@@@@@@@BBBAAA???DDDLLLPPPgggrrr~~~tttlllhhhgggjjjnnntttwwwwwwwwwwwwyyyssspppjjjddd^^^XXXRRRNNNNNNOOOPPPQQQTTTVVVXXXYYYZZZXXXTTTPPPLLLJJJIIIHHHJJJIIIIIIJJJMMMPPPSSSTTTPPPOOOOOONNNMMMLLLKKKKKKHHHHHHIIIKKKLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKJJJKKKNNNVVV___ooovvvmmm___]]]\\\```jjjyyytttaaa[[[[[[\\\]]]___``````___]]]\\\XXXUUURRRPPPOOOMMMJJJGGGDDDCCCAAA???===;;;:::999{{{vvvqqqkkkgggbbb^^^[[[YYYVVVTTTPPPOOOPPPSSSZZZccclllrrrtttyyytttlllmmmppprrruuusssqqqpppoooooonnnmmmnnnlllkkkiiihhhddd___\\\XXXVVVTTTPPPKKKFFFBBB@@@======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<>>>>>>>>>>>>????????????DDDCCC@@@EEEMMMSSSllltttooo|||wwwrrrqqqrrrrrrwww~~~vvvqqqjjjccc]]]WWWRRRNNNOOOPPPQQQSSSUUUWWWZZZ[[[[[[YYYTTTPPPLLLJJJIIIIIIKKKKKKKKKMMMOOOSSSWWWYYYRRRQQQPPPOOONNNLLLKKKKKKHHHHHHIIIKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIIIILLLRRR[[[jjjwwwooo___]]]\\\```jjjyyyxxxbbb[[[ZZZZZZ\\\]]]______^^^]]]\\\XXXVVVSSSQQQOOOMMMJJJHHHDDDCCCAAA???===;;;:::999}}}yyytttooojjj```___\\\YYYVVVTTTSSSRRROOOOOOOOORRRWWW___fffkkkqqqsssvvvzzz|||nnnlllpppssstttuuuuuussspppnnnmmmmmmmmmlllkkkiiifffcccaaa___\\\YYYSSSOOOKKKGGGBBB@@@============<<<<<<<<<<<<:::;;;===????????????>>>============>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAACCC???AAAHHHNNN[[[yyyuuunnn~~~|||{{{zzz|||wwwppphhh```ZZZVVVTTTRRRQQQRRRVVV[[[___aaaaaaccc```[[[UUUOOOKKKJJJKKKMMMJJJHHHKKKRRRXXX\\\]]]\\\VVVPPPMMMMMMNNNLLLJJJGGGHHHJJJMMMOOORRRTTTVVVVVVSSSPPPPPPQQQQQQOOOLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKNNNRRRWWWddd|||wwwkkk```]]]YYY]]]iii{{{zzzccc[[[[[[ZZZ[[[]]]```bbbaaa^^^[[[XXXVVVSSSQQQPPPMMMIIIFFFEEECCCAAA>>><<<;;;;;;:::}}}|||vvvtttsssqqqppplllhhhddd]]][[[YYYVVVSSSQQQPPPOOOMMMMMMNNNQQQVVV\\\cccgggkkkmmmpppssswwwrrrmmmooorrruuuvvvvvvtttqqqnnnmmmmmmlllllljjjhhheeebbb```___\\\YYYTTTOOOKKKGGGCCC@@@============<<<<<<<<<<<<888999;;;<<<=========<<<<<<=========>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@BBB@@@CCCJJJQQQ```|||oookkk{{{zzzvvvooofff___YYYVVVTTTUUUUUUWWWZZZ___ccceeefffeeebbb\\\UUUOOOKKKKKKKKKMMMKKKJJJMMMTTT[[[```bbbccc\\\TTTOOOMMMMMMLLLJJJHHHHHHJJJLLLNNNRRRWWWZZZYYYUUUQQQOOOOOOOOONNNLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNQQQVVVbbbxxxxxxlllaaa^^^[[[^^^jjj|||}}}ddd[[[[[[ZZZ[[[^^^aaacccbbb___\\\XXXVVVSSSQQQPPPMMMIIIGGGEEECCCAAA>>><<<;;;;;;;;;}}}|||zzzwwwuuurrrpppooojjjiiigggfffeeeccc___\\\WWWVVVTTTQQQOOOMMMLLLLLLJJJKKKLLLOOOTTTYYY^^^aaaccceeehhhjjjnnnvvvyyypppoooqqqwwwxxxxxxvvvrrrooonnnnnnlllkkkjjjgggeeebbb___^^^\\\YYYTTTPPPLLLHHHCCC@@@============<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>?????????AAAAAAEEELLLSSSfff}}}ooogggjjj{{{yyyuuunnnggg```[[[XXXWWWZZZZZZ\\\aaafffjjjkkkkkkhhhddd\\\UUUOOOLLLKKKKKKMMMKKKKKKOOOVVV___fffjjjllldddYYYPPPMMMMMMLLLJJJIIIIIIIIIJJJMMMSSS[[[``````\\\UUUPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLNNNPPPTTT^^^qqqxxxmmmbbb___\\\___jjj{{{ggg]]]\\\[[[\\\^^^aaacccccc```]]]YYYVVVSSSQQQOOOMMMIIIGGGEEEDDDAAA>>><<<;;;;;;;;;}}}||||||}}}~~~~~~|||zzzsssrrrpppnnnllljjjhhhggggggeeecccaaa___\\\XXXUUURRRQQQPPPNNNMMMLLLLLLKKKJJJKKKLLLOOORRRVVVZZZ\\\^^^aaadddfffhhhppp{{{tttqqqrrrxxxyyyyyywwwssspppooooookkkjjjiiigggdddaaa___]]]\\\YYYUUUQQQMMMIIIDDDAAA============<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCHHHMMMUUUlll{{{nnnfffccclll{{{vvvooohhhbbb^^^\\\[[[]]]^^^aaaffflllpppqqqppplllfff]]]UUUPPPMMMLLLKKKKKKKKKLLLPPPXXXccclllrrrtttjjj\\\RRRNNNMMMLLLLLLJJJJJJJJJJJJLLLTTT___gggiiiddd\\\UUUQQQPPPPPPQQQOOOOOONNNMMMMMMMMMMMMNNNOOOMMMNNNPPPRRRYYYiiixxxwwwlllaaa^^^\\\___iiizzzkkk^^^^^^\\\]]]___bbbdddccc```]]]YYYVVVSSSPPPOOOLLLJJJGGGFFFDDDAAA???===<<<;;;;;;~~~}}}{{{zzzyyyxxxxxxxxxtttsssrrrsssttttttsssqqqmmmlllkkkiiigggeeedddcccdddbbb```^^^]]][[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMOOOQQQUUUWWWYYY^^^aaaeeefffgggmmmxxxxxxssstttxxxyyyyyywwwtttrrrqqqqqqkkkjjjiiigggdddaaa___]]][[[YYYUUURRROOOJJJEEEAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>????????????BBBEEEJJJNNNXXXrrruuufffbbbdddnnn|||zzzvvvooohhhbbb___^^^^^^___aaaeeelllrrruuuuuutttqqqiii^^^UUUPPPNNNMMMLLLJJJKKKLLLQQQYYYeeeqqqyyyzzzooo```TTTOOONNNNNNNNNKKKKKKKKKJJJLLLUUUbbblllppplllddd[[[TTTQQQPPPQQQPPPOOOOOONNNNNNNNNNNNNNNPPPNNNNNNOOOQQQVVVbbboootttjjj___]]]\\\^^^gggwwwooo```___\\\]]]___bbbdddccc```]]]ZZZWWWSSSPPPNNNLLLJJJHHHFFFDDDBBB???===<<<<<<<<<}}}||||||zzzyyyxxxwwwvvvvvvuuuvvvqqqooonnnnnnppppppooonnniiiiiihhhfffeeecccbbbbbbcccbbbaaaaaabbbbbbaaa```[[[ZZZXXXVVVTTTSSSRRRRRRNNNNNNMMMNNNPPPRRRUUUWWW]]]bbbgggggggggkkkuuu~~~{{{ssstttvvvwwwxxxwwwuuusssrrrssslllkkkjjjgggeeebbb___^^^[[[YYYVVVSSSPPPKKKFFFBBB============<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@CCCFFFJJJOOO\\\yyywwweeeaaaeeemmm}}}yyyuuunnnhhhcccaaaaaaaaacccfffkkksssyyy||||||zzzuuulll___UUUQQQOOOMMMLLLKKKLLLNNNRRR[[[hhhvvvvvvfffYYYRRRPPPOOOOOOLLLMMMMMMKKKMMMVVVdddpppwwwsssmmmcccZZZTTTQQQQQQQQQPPPOOOOOONNNNNNOOOOOOQQQOOONNNPPPPPPTTT]]]gggyyytttiii^^^]]]\\\^^^eeeuuusssaaaaaa[[[\\\^^^aaacccccc```]]]ZZZWWWRRROOONNNLLLJJJHHHFFFEEEBBB???===<<<<<<<<<~~~}}}{{{{{{{{{|||{{{zzzvvvuuutttsssrrrqqqpppooopppooonnnnnnpppqqqpppooogggeeebbb^^^ZZZVVVTTTSSSPPPNNNMMMLLLMMMPPPSSSUUUYYY```ffffffdddfffooowww{{{rrrssstttvvvwwwvvvuuusssttttttlllllljjjhhheeebbb```___[[[YYYVVVTTTQQQLLLGGGCCC============<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@AAAAAACCCFFFIIIPPPbbb}}}gggaaadddmmm|||xxxqqqkkkgggeeefffgggiiilllsss{{{xxxnnn```UUUQQQPPPNNNLLLMMMNNNPPPTTT]]]kkkzzz~~~mmm___VVVRRRPPPNNNMMMNNNOOOMMMNNNWWWeeeqqq~~~yyypppeee\\\VVVTTTQQQQQQPPPOOOOOOOOOOOOOOORRROOONNNPPPQQQRRRZZZcccooovvvlll^^^^^^^^^___eeeuuuvvvcccbbbZZZ[[[^^^aaacccbbb___\\\[[[WWWRRROOOMMMLLLJJJIIIFFFEEEBBB@@@>>><<<<<<<<<~~~}}}~~~~~~}}}|||qqqnnniiiddd^^^XXXUUUSSSQQQNNNLLLJJJKKKNNNRRRTTTVVV]]]dddeeebbbcccjjjrrr{{{qqqrrrssstttvvvvvvuuuttttttuuummmlllkkkiiifffcccaaa___[[[YYYWWWTTTQQQMMMGGGCCC>>>=========<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBCCCEEEHHHPPPfffhhh```cccnnn}}}vvvppplllkkklllmmmnnnqqqxxxzzzooo```UUUQQQPPPNNNLLLOOOPPPRRRVVV___mmm}}}ssscccYYYTTTPPPMMMMMMOOOPPPNNNOOOWWWfffrrr|||pppddd]]]ZZZQQQQQQPPPOOOOOOOOOOOOPPPRRROOOOOOPPPQQQRRRYYY```fffvvvxxxooo_________```fffuuuxxxcccbbbZZZ[[[]]]```bbbaaa^^^[[[[[[WWWRRROOOMMMLLLJJJIIIGGGEEECCC@@@>>>===<<<<<<|||rrrmmmfff```[[[XXXTTTRRRIIIIIIHHHGGGGGGJJJOOOSSS]]]```cccaaa______dddjjjzzzxxxooosssttttttuuuvvvvvvwwwvvvvvvrrrooollliiihhheeebbb```\\\ZZZWWWTTTQQQMMMHHHEEEDDDAAA>>><<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======>>>???@@@@@@=========>>>???AAABBBCCCCCCJJJLLLQQQiiijjjaaacccqqqyyyuuurrrnnnmmmoooqqquuu}}}rrrbbbYYYUUURRRRRRSSSSSSSSSWWW___gggppp{{{hhhYYYPPPMMMLLLOOOLLLKKKMMMOOOVVVcccooorrrcccYYYWWWSSSQQQSSSRRROOOOOOQQQRRRQQQPPPPPPQQQRRRSSSTTTccckkk|||zzzmmmeeeaaa___aaaggguuujjj^^^\\\\\\]]]___aaabbbaaa___]]]YYYTTTPPPNNNLLLJJJHHHFFFFFFDDDCCCAAA???>>>>>>~~~yyyvvvlllhhhaaa\\\XXXTTTQQQOOOHHHHHHHHHGGGGGGJJJNNNRRRXXX\\\___^^^[[[[[[___cccuuu~~~xxxnnnpppssstttuuuvvvwwwwwwwwwwwwqqqooollliiigggeeeaaa___\\\ZZZWWWTTTQQQMMMHHHDDDCCC@@@===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDJJJMMMUUUooojjjcccfffttt~~~{{{xxxsssrrrssstttyyytttcccZZZVVVSSSRRRTTTVVVVVV[[[dddllluuunnn]]]RRRNNNNNNPPPMMMLLLNNNQQQWWWdddppp~~~nnnaaaZZZUUURRRSSSRRRPPPPPPSSSRRRQQQQQQPPPQQQRRRSSSTTT[[[cccrrr{{{nnneeeaaa^^^___fffuuuppp```]]]]]]^^^```bbbcccbbb```]]]ZZZTTTPPPNNNLLLJJJHHHFFFFFFDDDCCCAAA???>>>>>>}}}xxxsssnnnjjjccc___ZZZVVVSSSPPPNNNLLLGGGGGGGGGFFFFFFHHHLLLPPPTTTYYY^^^^^^ZZZXXXZZZ]]]lllvvvvvvlllnnnssstttvvvwwwxxxxxxwwwwwwqqqooollljjjgggddd```]]][[[YYYVVVTTTQQQMMMHHHDDDAAA???<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<>>==================???????????????@@@AAABBBEEEIIIOOO\\\yyyiiieeejjjxxx{{{yyyzzzzzzxxxggg^^^ZZZVVVVVVWWWZZZ[[[aaajjjsss|||wwwdddVVVQQQPPPQQQNNNNNNPPPSSSYYYeeeppp}}}nnn___YYYTTTSSSSSSQQQRRRUUURRRRRRQQQQQQQQQRRRSSSSSSXXX^^^lll}}}|||pppfffaaa]]]^^^dddtttxxxccc^^^^^^___aaacccdddcccaaa^^^ZZZUUUPPPNNNLLLJJJIIIFFFFFFDDDCCCAAA???>>>>>>{{{wwwrrrnnniiieee```\\\ZZZWWWSSSQQQOOOMMMKKKIIIFFFFFFFFFEEEEEEFFFJJJMMMRRRXXX______\\\XXXYYYZZZaaakkkzzztttkkkmmmssstttvvvxxxyyyyyyxxxxxxrrrpppmmmjjjhhhddd___\\\ZZZXXXUUUSSSPPPLLLHHHDDD@@@>>><<<;;;<<<===<<<;;;<<<<<<<<<<<<============BBBAAA@@@???????????????@@@????????????@@@AAABBBFFFIIIRRReee~~~gggdddlll{{{~~~mmmccc___[[[ZZZ[[[\\\^^^eeepppxxxlll[[[SSSRRRQQQOOOOOORRRTTTYYYdddooo{{{ggg^^^UUUSSSSSSRRRRRRUUURRRRRRRRRRRRRRRRRRSSSSSSWWW[[[fffuuu~~~ssshhhccc^^^^^^eeeuuu|||ddd]]]]]]^^^```ccccccbbb```^^^ZZZUUUQQQNNNLLLJJJIIIFFFFFFDDDCCCAAA???>>>>>>zzztttpppjjjgggddd```^^^ZZZWWWTTTTTTQQQOOOMMMLLLKKKIIIGGGEEEEEEEEEDDDCCCDDDGGGIIIOOOVVV]]]___\\\YYYXXXZZZYYYbbbooo~~~tttlllnnnssstttwwwyyyzzzzzzyyyxxxsssqqqnnnllliiiddd___[[[YYYWWWTTTRRRPPPLLLGGGDDD???===;;;<<<======<<<;;;<<<<<<<<<=========>>>>>>AAAAAA@@@???>>>>>>>>>???????????????@@@AAABBBBBBFFFKKKXXXpppfffccckkk}}}pppgggbbb^^^\\\^^^___aaaiiittt}}}vvvaaaVVVTTTQQQPPPPPPSSSTTTXXXaaakkkyyyqqqeeeYYYTTTSSSQQQRRRTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSVVV^^^kkkxxxvvvjjjeee______fffvvv}}}eee\\\\\\]]]___bbbbbbaaa___^^^ZZZUUUQQQOOOMMMKKKIIIFFFFFFDDDCCCAAA???>>>>>>~~~yyytttpppkkkfffccc___]]]ZZZXXXWWWVVVSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDFFFIIIPPPYYY\\\ZZZXXXXXXZZZVVV\\\gggssszzzoooooorrrtttxxxzzz|||{{{zzzyyyuuussspppnnnjjjeee___[[[WWWVVVSSSQQQOOOLLLGGGDDD>>>===<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<<<>>>>>}}}yyyvvvqqqnnniiieeebbb___[[[XXXXXXVVVTTTSSSSSSRRRPPPNNNKKKJJJHHHHHHHHHGGGEEECCCCCCCCCDDDCCCAAAAAABBBDDDEEELLLUUUYYYYYYXXXYYY\\\VVVZZZaaakkkwwwrrrnnnrrrtttxxx{{{}}}|||{{{yyyvvvtttrrrooolllfff```[[[WWWUUUSSSQQQOOOKKKGGGDDD>>>======>>>??????>>>===;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAACCCEEEFFFKKKUUUkkkjjjdddjjj||||||qqqlllgggfffgggiiimmmuuuooo```[[[VVVUUUUUUWWWWWWWWW^^^fffnnn{{{yyyfff\\\WWWTTTSSSUUUSSSTTTTTTUUUTTTSSSRRRQQQUUUUUUZZZccclllxxx}}}uuujjjeeeaaa```eeesss|||fff]]]\\\]]]```bbbcccaaa```___[[[VVVRRROOOMMMKKKJJJFFFFFFDDDCCCAAA???>>>>>>}}}{{{zzzyyyxxxvvvrrroooiiifffbbb___]]]ZZZWWWUUUTTTRRRPPPPPPOOOOOOMMMKKKIIIHHHGGGFFFFFFEEECCCAAABBBCCCCCCBBBAAA@@@AAACCCDDDLLLUUUYYYYYYYYY\\\___WWWZZZ___eeeqqquuunnnrrrtttxxx|||}}}}}}{{{zzzwwwuuusssqqqmmmggg```[[[VVVTTTRRRPPPOOOKKKGGGDDD>>>>>>===>>>@@@@@@???===;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>???======>>>???AAADDDFFFGGGNNNYYYrrrllleeelllzzzyyysssooommmnnnnnnrrr{{{tttccc^^^YYYWWWXXXYYYXXXXXX]]]eeehhhtttkkk___YYYVVVTTTUUUSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPTTT\\\dddooo{{{tttiiiddd``````dddqqq|||ggg^^^^^^^^^aaacccdddbbbaaa___[[[VVVRRROOONNNKKKJJJFFFFFFDDDCCCAAA???>>>>>>}}}zzzyyywwwuuurrrpppmmmiiiddd```]]]\\\[[[YYYWWWUUUTTTSSSOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCGGGKKKOOORRRUUUXXXZZZ]]]ZZZ\\\bbbjjjuuu}}}ttttttvvvxxxzzz|||}}}}}}}}}vvvtttqqqnnnjjjddd^^^ZZZXXXTTTPPPNNNNNNLLLHHHEEE@@@??????>>>>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<===>>>>>>===<<<;;;===???AAAAAA@@@AAAFFFJJJPPPdddjjjgggppp{{{~~~zzzyyyvvvssswww{{{rrraaa```]]]YYYXXX[[[^^^aaabbbgggooo}}}sssccc\\\ZZZYYYWWWUUUUUUUUUVVVVVVUUUUUUUUUVVVTTTTTTXXX\\\dddqqq~~~wwwooogggaaa^^^```cccmmmccc^^^```aaaaaa```_________]]]ZZZVVVRRRPPPMMMJJJHHHHHHGGGEEEBBB@@@???>>>==={{{||||||{{{yyywwwtttrrrpppnnnkkkiiigggddd___\\\ZZZYYYXXXVVVTTTSSSQQQQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAEEEIIIMMMQQQUUUYYY]]]```^^^aaaggglllsssvvvuuuvvvxxxzzz||||||||||||wwwuuuqqqnnnjjjeee___ZZZXXXTTTPPPNNNNNNLLLHHHDDD@@@??????>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<===>>>>>>===<<<;;;===???@@@@@@???AAAFFFJJJWWWnnn~~~iiiiiippp|||zzziiiddd```\\\ZZZ\\\```cccdddeeelllwww{{{hhh]]]XXXTTTRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRRRRVVVZZZ```mmmyyyuuullleee___\\\^^^bbbkkkhhh```aaaaaa```_________```]]]ZZZVVVRRRPPPMMMJJJHHHHHHGGGEEEBBB@@@???>>>===}}}}}}|||zzzxxxwwwuuuuuurrrrrrrrrqqqpppmmmkkkiiifffdddbbbaaa___]]]ZZZWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@BBBFFFIIIMMMSSSYYY^^^bbbccchhhnnnqqquuu|||xxxuuuvvvxxxzzz{{{||||||{{{wwwuuurrrnnnkkkfff```\\\XXXTTTPPPNNNNNNLLLHHHDDD@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<============<<<<<<>>>???AAA@@@@@@BBBHHHMMM___|||tttiiimmmrrrssskkkfffaaa^^^^^^bbbeeeffffffjjjqqqzzzoooaaaXXXTTTRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPSSSVVV\\\gggsss}}}rrriiibbb\\\ZZZ\\\```jjjooodddbbbaaa_________aaabbb]]]ZZZVVVSSSPPPNNNJJJHHHHHHGGGEEEBBB@@@???>>>===uuuuuusssrrrpppnnnmmmmmmjjjjjjjjjiiigggeeedddccc___]]][[[ZZZZZZXXXVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFIIIOOOVVV[[[___dddmmmtttyyy|||xxxvvvwwwxxxzzz{{{{{{zzzzzzxxxuuuqqqnnnjjjfffaaa]]]YYYUUUPPPNNNNNNLLLGGGDDD@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============???AAABBBBBBBBBEEEKKKPPPeeekkkiiirrrwww{{{sssmmmfffbbbbbbdddfffhhhkkklllnnnsss{{{rrrddd[[[WWWXXXSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPRRRTTTXXXbbblllzzz|||qqqhhhbbb\\\YYY\\\___iiisssgggddd```^^^___```bbbccc^^^ZZZVVVSSSPPPNNNKKKHHHHHHGGGEEEBBB@@@???>>>===pppooonnnlllkkkiiihhhgggeeeeeedddcccbbb```___^^^[[[YYYWWWWWWWWWVVVUUUSSSPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFJJJQQQUUUZZZaaalllvvv~~~}}}vvvwwwyyyzzzzzzzzzyyyyyywwwuuuqqqmmmjjjfffaaa^^^YYYUUUQQQOOONNNKKKGGGCCC@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAAAAAAAAEEELLLQQQggguuubbbeeesss|||zzzuuummmhhhfffggghhhiiimmmmmmlllnnnrrryyy|||qqqeee\\\YYYZZZSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSUUU]]]fffuuu~~~sssjjjddd^^^[[[]]]```iiivvvjjjfffaaa^^^```bbbcccccc^^^[[[WWWSSSQQQNNNKKKIIIHHHGGGEEEBBB@@@???>>>===kkkjjjiiihhhfffdddcccbbb``````___^^^]]]\\\[[[[[[YYYWWWUUUTTTTTTTTTSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDCCCCCCFFFKKKOOOSSS[[[fffppp}}}~~~xxx}}}wwwxxxyyyzzzzzzyyyxxxxxxwwwtttooolllhhheeeaaa^^^ZZZVVVQQQOOONNNKKKGGGCCC@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???<<<>>>???>>>???CCCKKKQQQiiihhh[[[___qqq}}}vvvqqqnnnlllkkkkkkmmmkkkiiiiiijjjnnnrrrtttwwwwwwssslllbbbZZZWWWWWWSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQSSSRRRRRRXXX```mmm{{{vvvmmmfff```\\\^^^```iii|||lllgggaaa___aaacccdddccc^^^[[[WWWTTTQQQOOOKKKIIIHHHGGGEEEBBB@@@???>>>===ffffffdddcccaaa___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWTTTRRRQQQQQQQQQPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDHHHLLLOOOVVV]]]fffvvvtttqqqwwwwwwxxxyyyzzzzzzyyywwwwwwvvvrrrnnnjjjgggddd```]]]ZZZVVVQQQOOONNNKKKFFFBBB@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@===?????????@@@EEEMMMSSSlllqqqccc[[[]]]qqqyyyvvvssspppnnnlllkkkiiiggggggggghhhiiilllkkkiiiddd^^^YYYUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRPPPOOOTTT[[[cccqqqxxxppphhhaaa]]]^^^```hhh~~~lllgggbbbaaaccceeedddbbb^^^[[[WWWTTTQQQOOOLLLIIIHHHGGGEEEBBB@@@???>>>===cccbbbaaa___^^^\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUURRROOONNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBBBBDDDHHHKKKMMMRRRXXX___ooossskkkmmmuuuxxxxxxyyyzzzyyyxxxwwwvvvuuurrrmmmiiifffccc```]]]ZZZVVVQQQOOONNNKKKFFFBBB@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===???@@@AAABBBCCCBBBCCCHHHQQQWWWppplllddd^^^^^^sss{{{wwwssspppmmmllljjjiiigggeeeddddddcccbbb```^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVUUUUUURRRPPPPPPQQQOOOMMMQQQXXXZZZiiizzzrrrhhhaaa]]]^^^___ggg|||mmmgggbbbbbbdddfffdddaaa___\\\WWWTTTRRROOOLLLIIIHHHGGGEEEBBB@@@???>>>===^^^\\\ZZZXXXWWWXXXYYYZZZUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEAAABBBCCCCCCCCCCCCEEEGGGJJJOOOVVV^^^jjj{{{xxxgggeeemmmvvv|||xxxyyyzzz}}}~~~}}}{{{xxxtttrrrooollliiieee___\\\ZZZWWWSSSPPPMMMIIIFFFCCC>>>===<<<<<<======<<<;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTTnnneee\\\[[[aaayyy}}}~~~}}}yyytttpppooommmjjjgggdddbbb```______^^^\\\ZZZWWWUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTYYYbbbrrrvvvmmmhhh```[[[]]]```iii~~~pppggg```aaaccccccaaabbb]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEECCCAAA???======ZZZYYYWWWUUUTTTUUUVVVVVVSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDAAACCCCCCCCCCCCCCCEEEGGGHHHLLLTTT^^^jjjzzzqqqgggffflllrrrxxxxxxzzz|||~~~~~~{{{xxxuuussspppmmmjjjfff```]]]ZZZWWWSSSPPPMMMJJJFFFCCCAAA???>>>>>>??????>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTTlllggg^^^\\\bbbyyy|||zzz{{{}}}zzzuuupppooollliiifffcccaaaaaa___^^^]]]\\\ZZZWWWUUUTTTRRRSSSSSSTTTUUUUUUTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRVVV^^^mmmyyyooohhh___[[[\\\___hhh}}}qqqhhhaaaaaacccbbb``````]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEECCCAAA???======UUUTTTRRRQQQPPPPPPQQQRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGFFFIIIQQQ\\\kkk{{{mmmdddeeejjjwwwwwwwwwyyy|||~~~|||yyywwwtttqqqoookkkgggbbb^^^ZZZWWWSSSPPPMMMJJJFFFCCCAAA???>>>===>>>???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTTjjjhhh___^^^ccczzzyyywwwyyy|||~~~}}}zzzuuuqqqnnnjjjfffcccbbbaaaaaa^^^]]]\\\[[[YYYWWWUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQPPPOOOOOOOOOPPPPPPSSSYYYeeexxx|||rrrggg___ZZZ[[[^^^ggg|||qqqhhhaaaaaacccbbb``````^^^\\\ZZZVVVRRROOOLLLKKKGGGFFFEEECCCAAA???======QQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEFFFFFFHHHNNNZZZkkk~~~zzzlllggghhhnnnvvvvvvyyy|||}}}{{{xxxvvvssspppmmmiiiccc```ZZZWWWSSSPPPMMMJJJFFFCCC???===;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTThhhhhh___^^^ddd{{{yyywwwyyy}}}|||~~~xxxrrrpppmmmiiidddaaa``````aaa\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNPPPUUU___ooouuuggg___ZZZ[[[^^^fff{{{pppggg```aaadddcccaaabbb^^^\\\YYYVVVRRROOOLLLKKKGGGFFFEEECCCAAA???======NNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFEEECCCCCCBBBBBBCCCDDDDDDDDDBBBBBBDDDFFFHHHIIILLLWWWiii{{{qqqlllkkkvvvtttuuuxxx|||~~~|||yyywwwtttqqqnnnjjjdddaaa[[[XXXTTTQQQNNNJJJGGGDDD@@@>>>;;;:::;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTThhhfff^^^^^^dddzzzyyywwwyyy|||~~~|||}}}wwwrrrooolllgggccc```_________[[[ZZZZZZYYYWWWUUUSSSRRROOOPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNNNNNNNNNNNNNPPPSSSZZZiiiwwwggg___ZZZ[[[^^^fff{{{ooofff```bbbeeeeeedddeee___]]]YYYUUUQQQNNNMMMLLLGGGFFFEEECCCAAA???======LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFHHHIIILLLTTTeee~~~tttlllpppssstttwww{{{}}}zzzwwwtttqqqnnnjjjeeeaaa[[[XXXTTTQQQNNNKKKGGGDDDBBB@@@===<<<===>>>??????===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTTggghhh^^^^^^dddxxx~~~xxxvvvwwwyyyzzz|||}}}xxxsssmmmjjjgggccc___^^^]]]]]]YYYYYYYYYXXXVVVTTTSSSRRROOOOOOPPPPPPPPPOOONNNNNNPPPPPPOOONNNNNNNNNOOOOOOPPPRRRWWWdddyyyxxxhhh```[[[\\\^^^fff{{{ppphhhbbbcccggggggfffggg___]]]YYYUUUQQQNNNMMMLLLGGGFFFEEECCCAAA???======JJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGCCCDDDEEEDDDBBBBBBDDDEEEDDDHHHLLLSSSaaa|||sssqqqwwwrrrsssvvv{{{zzzwwwtttqqqnnnjjjeeeaaa[[[XXXTTTQQQNNNKKKGGGDDDCCC@@@===<<<===>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEEKKKTTTeeekkk```___bbbuuuyyywwwxxxxxxxxx{{{~~~zzzyyyzzzyyyuuupppjjjiiifffccc```]]]\\\[[[XXXXXXXXXWWWVVVTTTRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQUUU```tttxxxjjjaaa\\\\\\___ggg{{{uuukkkeeeeeehhhgggeeeeee```]]]YYYTTTQQQNNNMMMMMMGGGFFFEEECCCAAA???======IIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDEEEDDDBBBBBBCCCEEEAAAFFFLLLRRR___xxx|||tttuuuqqqsssvvv{{{yyywwwtttqqqnnnjjjeeeaaa[[[XXXUUUQQQOOOKKKGGGDDDAAA>>>;;;999:::<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???AAACCCDDDEEELLLTTTdddooobbb```bbbrrr}}}{{{zzzzzzyyyzzz|||~~~{{{vvvrrrrrrttttttpppllliiihhhfffccc```]]][[[YYYXXXXXXWWWVVVUUUTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPSSS^^^qqqxxxjjjbbb\\\]]]___ggg|||xxxooogggggghhhfffdddddd```]]]YYYTTTPPPNNNMMMMMMGGGFFFEEECCCAAA???======JJJJJJKKKKKKJJJJJJIIIHHHKKKJJJHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHKKKQQQ\\\ttt~~~sssyyyrrruuuwwwzzz}}}|||xxxwwwvvvtttssspppkkkeee```\\\YYYTTTQQQNNNKKKHHHEEE??????>>>===============???>>>=========>>>@@@AAA??????>>>>>>>>>>>>??????===<<<>>>BBBDDDFFFLLLTTTdddooo```^^^aaarrr~~~zzz|||||||||zzzyyyyyy|||~~~yyyzzz{{{zzzzzzzzz|||~~~}}}~~~~~~{{{xxxvvvqqqpppooonnnlllkkkjjjiiiaaa``````___\\\YYYWWWUUUVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNRRROOOQQQ\\\lllyyyhhh```[[[]]]___ggg{{{mmmeeefffeeeiiilllgggeeeaaa[[[VVVRRRNNNJJJHHHHHHGGGEEEBBB@@@???>>>===JJJKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJPPP[[[rrrwwwwwwxxxwwwwwwxxx{{{~~~}}}zzzyyywwwuuusssqqqlllfffbbb\\\YYYTTTPPPNNNKKKGGGEEE??????>>>===============???>>>=========>>>@@@@@@??????>>>>>>>>>>>>??????AAA@@@AAACCCDDDDDDJJJQQQgggnnn___]]]```qqq}}}}}}zzz{{{zzzzzz{{{yyywwwuuuuuuuuussstttuuuuuutttttttttuuurrrsssttttttsssqqqnnnlllhhhhhhgggfffdddcccbbbaaa^^^^^^^^^^^^\\\ZZZXXXWWWSSSRRRRRRQQQQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPMMMPPPZZZiii~~~yyyhhh```[[[\\\___ggg{{{mmmdddeeedddhhhlllfffccc___YYYSSSOOOLLLIIIGGGHHHGGGEEEBBB@@@???>>>===JJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKLLLLLLMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGJJJOOOYYYooo|||uuuyyy|||yyyuuuvvvzzz|||}}}|||zzzxxxvvvtttqqqmmmgggccc\\\XXXTTTPPPMMMKKKGGGEEE??????>>>===============>>>>>>>>>===>>>??????@@@??????>>>>>>>>>>>>??????BBBAAABBBDDDDDDDDDJJJRRRkkklll^^^[[[^^^ooo}}}zzzxxxzzzzzzwwwvvvwwwzzz|||~~~}}}yyyuuuqqqppppppqqqrrrsssrrrpppnnnmmmiiijjjjjjjjjiiifffdddbbbaaa``````___]]]\\\ZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNLLLNNNWWWeeeyyywwwhhh```[[[\\\___fffzzzlllccceeecccgggkkkeeeddd___XXXRRROOOLLLJJJHHHHHHGGGEEEBBB@@@???>>>===IIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHJJJNNNWWWkkkvvvrrr||||||vvvsssvvv{{{||||||}}}zzzxxxuuusssppplllgggccc[[[XXXTTTPPPMMMJJJGGGDDD???>>>>>>===============>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>????????????AAADDDEEEFFFOOOXXXnnnhhh]]]ZZZ\\\mmm~~~~~~}}}zzz||||||zzzzzz|||~~~yyywwwwwwxxxxxxyyyxxxuuuqqqnnnkkkkkkjjjiiifffccc```^^^^^^^^^^^^]]][[[YYYWWWVVVWWWVVVUUUSSSPPPNNNLLLKKKPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLNNNVVVaaasssuuuhhh```[[[\\\^^^fffzzzlllcccdddcccfffiiiccceee```YYYTTTQQQOOOMMMLLLHHHGGGEEEBBB@@@???>>>===IIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIILLLOOOVVVhhh{{{rrrwwwyyyrrrpppvvv}}}}}}||||||yyywwwtttqqqnnnkkkfffbbb[[[XXXSSSPPPMMMJJJGGGDDD???>>>>>>==================>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>???BBBEEEEEEGGGQQQ\\\qqqccc[[[YYY[[[kkk}}}}}}~~~}}}xxxtttsssqqqnnnjjjfffbbb```______^^^]]][[[XXXUUUTTTVVVUUUTTTSSSQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMOOOVVV___nnn}}}sssggg___ZZZ\\\^^^fffzzznnneeedddbbbeeegggbbbddd___YYYTTTQQQOOOMMMLLLHHHGGGEEEBBB@@@???>>>===KKKJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKLLLNNNQQQWWWgggxxxvvv|||rrrooowww}}}{{{|||yyywwwssspppmmmjjjfffbbb[[[WWWSSSOOOLLLJJJFFFDDD??????>>>=====================>>>????????????>>>??????>>>>>>>>>>>>??????@@@BBBDDDFFFEEEFFFQQQ]]]wwwuuu^^^YYYYYYZZZjjj{{{zzz}}}yyytttpppllljjjggggggfffeeebbb^^^ZZZXXXUUUUUUTTTSSSSSSTTTTTTUUUQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNQQQUUU\\\jjj}}}tttggg___ZZZ[[[^^^eeeyyyqqqgggfffbbbdddfff```___\\\WWWSSSQQQNNNLLLIIIHHHGGGEEEBBB@@@???>>>===NNNMMMKKKIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNOOONNNOOOQQQSSSXXXfffxxx~~~wwwpppwww~~~}}}{{{~~~zzzxxxtttqqqnnnkkkgggdddZZZWWWSSSOOOLLLIIIFFFCCC??????>>>===============<<<===>>>???@@@??????>>>??????>>>>>>>>>>>>?????????AAADDDFFFEEEGGGSSSaaakkkYYYXXXYYYZZZiii}}}yyywww{{{zzzyyyyyywwwsssnnniiifffaaa___^^^\\\[[[[[[[[[[[[WWWWWWUUUTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQTTTYYYfff|||}}}vvvggg___ZZZ[[[]]]eeeyyytttiiigggcccdddeee^^^]]][[[WWWUUUSSSOOOKKKIIIHHHGGGEEEBBB@@@???>>>===PPPOOOMMMLLLKKKLLLNNNOOOKKKLLLMMMNNNOOOOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMOOONNNNNNNNNOOOPPPPPPQQQPPPQQQSSSUUUYYYgggzzzzzz|||rrrwww}}}|||{{{|||yyyuuurrrooolllhhheeeZZZWWWSSSOOOLLLIIIFFFCCC??????>>>===============<<<===>>>@@@@@@??????>>>??????>>>>>>>>>>>>??????:::===BBBFFFFFFJJJXXXfff|||eeeVVVWWWZZZZZZiii}}}xxxuuuyyy~~~~~~yyyvvvuuusssoookkkgggeeecccccc^^^]]]\\\ZZZYYYXXXWWWWWWPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNPPPSSSXXXcccyyy~~~xxxggg___ZZZ[[[]]]eeeyyyvvvjjjhhhccccccddd]]]^^^\\\ZZZXXXVVVRRRMMMJJJHHHGGGEEEBBB@@@???>>>===VVVSSSQQQOOOOOONNNLLLJJJPPPQQQQQQPPPPPPQQQSSSVVVSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPNNNLLLLLLLLLNNNOOOOOOPPPQQQPPPOOONNNOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUSSSTTTVVVXXX[[[iii~~~wwwyyy~~~ttt{{{}}}xxxvvvuuusssqqqmmmiiieeeccc]]]YYYSSSNNNKKKHHHEEEDDD??????>>>===============>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???AAA???BBBHHHIIIUUUlllppp```UUUVVVWWWZZZhhhyyyxxxuuuwww|||~~~}}}xxxuuuppplllfffbbb___]]][[[ZZZYYYUUURRRQQQSSSSSSQQQNNNQQQOOONNNNNNOOOOOOOOONNNPPPPPPRRRUUUXXXcccwww~~~vvvkkkbbb\\\\\\^^^fffzzzttthhhhhhcccccceeecccbbb___\\\XXXUUURRRNNNKKKIIIHHHFFFDDDAAA???===<<<[[[XXXVVVUUUVVVVVVVVVUUUXXXYYYYYYXXXXXXXXX[[[]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTVVVUUUTTTSSSTTTVVVWWWVVVVVVVVVVVVWWWYYYZZZXXXXXXYYYZZZ]]]kkk}}}|||www|||~~~yyyxxxwwwuuurrrnnniiieeeccc\\\XXXRRRMMMJJJGGGEEECCC??????>>>===============>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???BBB???BBBHHHJJJXXXpppqqq```VVVWWWXXXZZZgggxxx|||wwwyyy}}}|||vvvrrrooollliiigggaaa]]]WWWUUUWWWXXXWWWVVVUUUSSSQQQPPPQQQQQQPPPOOOOOOOOOQQQSSSVVV___sssxxxnnneee^^^]]]___fffzzzvvviiihhhddddddgggeeebbb___\\\XXXUUURRRNNNKKKIIIHHHFFFDDDBBB???======gggdddaaa```bbbdddfffffffffggggggfffddddddeeegggggggggfffeeecccaaa```___^^^]]]\\\[[[[[[\\\]]]^^^``````___^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbaaa```______```aaabbb```______^^^```mmmzzzyyy}}}}}}{{{zzzyyyvvvsssnnnhhhdddaaaZZZVVVPPPLLLIIIFFFDDDBBB??????>>>===============>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>??????@@@@@@BBB@@@AAAHHHLLL[[[vvvppp```VVVWWWYYYZZZfffwww{{{{{{~~~~~~yyyvvvoooiiiccc```aaabbbbbbaaa\\\YYYVVVTTTTTTSSSRRRQQQNNNNNNOOOQQQTTT[[[lll}}}zzzqqqggg```___```gggzzzwwwjjjiiieeeeeeiiigggbbb___\\\XXXUUURRRNNNKKKIIIHHHFFFDDDBBB???>>>===yyyvvvrrrqqqrrruuuwwwxxxxxxxxxwwwuuurrrppppppqqqsssssssssrrrqqqooonnnlllkkkhhheeedddeeehhhjjjkkkmmmlllkkkjjjiiihhhgggfffeeeddddddddddddfffgggggggggiiijjjkkkjjjjjjlllnnnpppooommmlllkkkkkkllllllhhhgggfffddddddooo|||yyy|||{{{}}}{{{zzzyyyvvvrrrlllfffaaa^^^YYYTTTOOOJJJGGGEEECCCAAA???>>>>>>===============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@CCC@@@BBBHHHMMM___|||nnn___UUUWWWXXXYYYeeevvv}}}|||~~~|||xxxssspppqqqpppnnnlllccc___[[[XXXVVVUUUTTTRRROOONNNOOOQQQRRRXXXfffttt|||pppfff```___```ggg|||wwwiiihhhdddeeejjjhhhbbb___\\\XXXUUURRRNNNKKKHHHGGGFFFDDDBBB@@@>>>===~~~}}}}}}~~~~~~}}}xxxuuupppooorrruuuwwwxxx{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuuuuuuuvvvwwwwwwuuuvvvxxxxxxxxxxxxyyy{{{~~~}}}{{{yyywwwwwwwwwwwwqqqpppnnnllljjjssswwwzzzxxxzzz}}}zzzyyyxxxuuupppjjjddd___\\\WWWSSSNNNJJJGGGEEECCCAAA???>>>>>>=====================>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@???CCCAAABBBIIINNNaaalll\\\SSSUUUXXXZZZgggxxx}}}{{{|||~~~}}}wwwrrrgggccc^^^ZZZWWWVVVTTTSSSPPPOOOPPPRRRSSSVVVbbbmmm|||lllddd^^^^^^```hhh}}}sssggggggdddeeejjjhhhbbb___\\\XXXUUURRRNNNKKKHHHGGGFFFDDDBBB@@@???>>>~~~}}}zzzzzzxxxuuurrryyy}}}tttxxxvvvxxx|||zzzxxxwwwtttoooiiiccc^^^ZZZWWWSSSNNNIIIGGGEEECCCAAA??????>>>========================>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>CCCBBBCCCIIINNNbbbkkk[[[QQQTTTXXX]]]lll|||zzz{{{~~~zzztttiiieee^^^ZZZWWWUUUTTTSSSQQQOOOPPPRRRSSSUUU^^^hhh}}}kkkccc]]]^^^```iiiooodddfffdddfffjjjhhhbbb___\\\XXXUUURRRNNNKKKGGGGGGEEEDDDBBB@@@???>>>{{{xxxrrrwwwvvvxxx|||zzzxxxwwwtttoooiiiccc^^^[[[WWWSSSNNNJJJGGGFFFDDDBBB??????>>>===========================>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@===CCCCCCEEEIIINNNaaakkk[[[QQQUUUZZZaaasss{{{yyy{{{xxxrrriiiddd]]]XXXVVVTTTSSSRRRPPPNNNNNNQQQRRRTTT[[[cccyyy~~~nnneee______bbbjjjlllcccgggfffhhhkkkiiibbb___\\\XXXUUURRRNNNKKKGGGFFFEEEDDDBBB@@@??????vvvqqqwwwwwwyyy}}}{{{yyywwwtttpppjjjeee___]]]WWWSSSNNNJJJHHHFFFDDDBBB??????>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<>>===============>>>>>>>>>>>>============>>>????????????@@@@@@@@@@@@DDDBBBEEELLLQQQbbb}}}ppp^^^QQQUUU^^^lll}}}wwwyyy|||~~~|||xxxuuuqqqnnnkkkbbb___ZZZWWWUUUTTTSSSRRRNNNOOOPPPPPPQQQTTTXXX[[[mmmsssiiibbb```bbbkkknnncccffffffhhhkkkhhhfffbbb]]]YYYUUURRRNNNKKKJJJGGGCCCAAAAAAAAA@@@???|||tttwww~~~}}}zzzwwwvvvtttqqqkkkeee```]]]ZZZVVVQQQLLLIIIGGGCCCAAA??????>>>===============>>>>>>>>>>>>============>>>????????????@@@@@@@@@AAADDDCCCEEELLLQQQbbb~~~rrr```TTTWWWaaannn~~~yyyzzz}}}{{{xxxsssooollliiifffccc^^^[[[WWWTTTSSSRRRQQQPPPNNNOOOPPPPPPQQQTTTXXX[[[jjjsssiiibbbaaaccckkkqqqeeegggfffgggjjjffffffbbb]]]YYYUUURRRNNNKKKIIIFFFDDDBBBBBBAAA@@@>>>}}}vvv{{{}}}zzzwwwvvvtttqqqlllfffaaa]]]ZZZVVVQQQLLLIIIFFFCCCAAA??????>>>===========================>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAEEEDDDEEELLLQQQddduuucccWWWZZZcccpppzzz{{{~~~~~~|||zzzyyywwwrrrooojjjgggdddbbb___\\\[[[XXXUUUSSSSSSRRRQQQPPPNNNOOOPPPPPPQQQSSSWWWZZZfff}}}tttjjjbbbaaacccllluuuhhhhhhffffffiiieeefffbbb]]]YYYUUURRRNNNKKKHHHFFFDDDDDDCCCBBB???===}}}www}}}{{{yyywwwvvvtttqqqlllfffaaa^^^YYYVVVPPPLLLIIIFFFCCCAAA???>>>>>>===========================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBFFFDDDFFFLLLRRRgggvvvdddXXX[[[dddpppzzz{{{}}}~~~~~~{{{yyyvvvssspppmmmkkkgggdddbbb___]]]ZZZZZZXXXUUUTTTUUUUUUTTTSSSOOOPPPPPPPPPQQQSSSWWWZZZcccxxxsssjjjbbbbbbccclllyyyjjjiiifffgggiiiffffffbbb]]]YYYUUURRRNNNKKKGGGFFFEEEDDDDDDBBB???<<<www}}}~~~yyyyyywwwvvvtttqqqlllgggbbb___YYYUUUPPPLLLHHHFFFCCC@@@???>>>>>>===============<<<=========>>>>>>>>>???>>>>>>?????????@@@@@@@@@AAAFFFEEEFFFMMMTTTjjjtttbbbWWWZZZcccooo~~~yyyzzz||||||}}}|||yyyvvvrrrnnnkkkkkkhhheeebbbaaa___]]][[[XXXVVVTTTTTTUUUUUUTTTSSSOOOPPPQQQPPPQQQSSSWWWZZZbbbtttrrriiibbbaaaccclll{{{kkkjjjggghhhkkkiiifffbbb]]]YYYUUURRRNNNKKKGGGFFFEEEDDDDDDBBB???<<>>===============<<<<<<======>>>>>>??????>>>????????????@@@@@@@@@@@@EEEEEEFFFMMMUUUnnnqqq```UUUYYYaaammm~~~yyyzzz|||{{{{{{}}}}}}zzzxxxuuupppkkkggghhhfffcccaaa```^^^\\\[[[VVVTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQQQQSSSVVVYYYaaaoooqqqhhhaaa```bbblll~~~mmmkkkggghhhllljjjfffbbb]]]YYYUUURRRNNNKKKHHHFFFDDDDDDCCCBBB???===yyy|||yyywww|||wwwvvvuuurrrmmmhhhccc```XXXUUUOOOKKKHHHEEEBBB@@@??????>>>===============<<<<<<<<<===>>>?????????>>>????????????@@@@@@@@@>>>DDDEEEFFFMMMWWWrrrnnn]]]SSSXXXaaammmzzz{{{}}}|||{{{|||~~~|||zzzwwwsssmmmiiigggeeebbb``````___]]]\\\VVVUUUTTTTTTUUUTTTRRRPPPPPPQQQQQQQQQQQQRRRVVVYYY```kkk}}}pppfff______aaakkkppplllggggggkkkiiifffbbb]]]YYYUUURRRNNNKKKIIIFFFDDDBBBBBBAAA@@@>>>zzz|||~~~xxxwwwwwwvvvuuurrrmmmhhhdddaaaXXXUUUOOOKKKHHHEEEBBB@@@??????>>>===============;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@===CCCDDDFFFNNNXXXtttmmm]]]SSSXXXaaannn{{{|||~~~||||||}}}~~~{{{wwwqqqlllhhhfffcccbbbaaaaaa___^^^YYYXXXWWWWWWWWWVVVTTTRRRPPPQQQQQQQQQQQQRRRVVVYYY___hhh}}}zzzoooeee^^^^^^aaajjjrrrmmmffffffiiigggfffbbb]]]YYYUUURRRNNNKKKJJJGGGCCCAAAAAAAAA@@@???|||zzzyyy|||{{{vvvuuutttssspppjjjccc]]]VVVSSSOOOKKKIIIFFFCCCAAA>>>???@@@???>>>===>>>??????????????????>>>======@@@@@@??????@@@@@@AAABBB@@@EEEDDDFFFNNNXXXsssdddXXXSSSYYYbbbooo}}}}}}{{{{{{yyytttpppjjjhhhdddbbbbbb```^^^]]]XXXXXXWWWVVVUUUSSSSSSRRROOOOOOOOOOOOPPPRRRTTTUUU[[[ggg|||xxxooofff``````cccmmmooojjjeeegggkkkhhhfffccc^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDBBB@@@===;;;|||zzz}}}zzzwwwvvvuuusssoooiiibbb\\\VVVSSSNNNKKKIIIFFFCCCAAA<<<===>>>===<<<;;;<<<===???????????????>>>======???????????????@@@AAAAAA@@@DDDDDDFFFNNNWWWqqq|||bbbXXXRRRXXXbbbooozzzxxxwwwuuuqqqnnniiigggcccbbbaaa___]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOOOOOOOPPPRRRTTTUUUZZZfffzzzwwwooofff___```cccmmmmmmiiifffgggkkkhhhfffccc^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDAAA???===<<<}}}~~~zzzyyywwwuuusssooohhh```[[[UUURRRNNNKKKHHHFFFCCC@@@<<<===>>>===<<<;;;<<<===>>>????????????>>>>>>===???>>>>>>>>>>>>???@@@@@@???DDDDDDFFFNNNVVVmmmqqq```WWWRRRWWWaaapppxxxtttsssrrrnnnkkkiiigggdddbbbaaa___\\\ZZZ\\\[[[YYYWWWUUURRRQQQPPPPPPPPPOOOOOOPPPRRRTTTUUUXXXdddwwwwwwnnneee___```cccnnn|||jjjhhhfffhhhkkkgggfffccc^^^YYYUUUQQQMMMJJJHHHGGGEEEBBB@@@???>>>===zzzzzzxxxuuurrrnnnggg___ZZZUUURRRNNNJJJHHHEEEBBB@@@>>>???@@@???>>>===>>>???>>>>>>????????????>>>===>>>>>>>>>===>>>>>>???@@@???DDDDDDFFFNNNTTThhhjjj\\\VVVRRRWWWbbbssswwwsssqqqpppmmmjjjiiigggeeecccbbb___\\\ZZZZZZYYYWWWVVVTTTRRRQQQPPPQQQPPPPPPPPPQQQRRRTTTUUUWWWaaatttvvvmmmddd^^^___cccnnnxxxhhhhhhfffhhhkkkgggfffccc^^^YYYUUUQQQMMMJJJIIIGGGDDDAAA???>>>>>>>>>{{{{{{xxxuuuqqqmmmfff___ZZZUUURRRMMMJJJHHHEEEBBB@@@>>>???@@@???>>>===>>>???===>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@???DDDCCCGGGNNNRRRbbb}}}fffYYYUUUSSSYYYfffzzz~~~vvvrrrpppooollliiihhhfffdddbbbaaa^^^ZZZWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPPPPQQQRRRTTTUUUVVV___pppvvvkkkccc]]]___dddooovvvggghhhgggiiikkkgggfffccc^^^YYYUUUQQQMMMJJJIIIGGGDDDAAA???>>>>>>>>>|||{{{xxxtttppplllfff___ZZZTTTQQQMMMJJJGGGEEEBBB???<<<===>>>===<<<;;;<<<======>>>>>>????????????>>>???>>>>>>>>>>>>???@@@@@@???CCCCCCGGGNNNPPP]]]vvv|||dddVVVUUUUUU\\\kkk~~~~~~~~~xxxtttsssqqqnnnkkkhhhfffdddcccaaa^^^YYYVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTUUU^^^mmmwwwjjjaaa\\\___dddpppxxxhhhhhhgggiiilllgggfffccc^^^YYYUUUQQQMMMJJJHHHGGGEEEBBB@@@???>>>===}}}xxxvvvzzz}}}zzzwwwtttpppkkkfff___[[[TTTQQQMMMJJJGGGEEEAAA???<<<===>>>===<<<;;;<<<=========>>>??????????????????????????????@@@AAAAAA???CCCCCCGGGNNNNNNYYYpppyyyaaaTTTUUUWWW___ppp}}}|||}}}|||zzzvvvssslllkkkiiihhhfffccc^^^ZZZWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTUUU]]]lllxxxiiiaaa\\\___dddqqq{{{jjjiiigggiiilllhhhfffccc^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDAAA???===<<<~~~qqqjjjffffffjjjppp|||}}}yyywwwsssoookkkfff```\\\TTTQQQMMMIIIGGGDDDAAA???>>>@@@@@@???>>>===>>>???======>>>???????????????@@@@@@??????@@@@@@AAABBB???CCCCCCGGGNNNMMMWWWmmmwww^^^SSSUUUXXXaaattt}}}|||{{{sssqqqpppnnnmmmiiiddd```[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRTTTTTTUUU]]]kkkyyyhhh```\\\^^^dddqqq}}}kkkjjjgggiiillliiifffccc^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDBBB@@@===;;;zzzoooddd^^^\\\[[[___dddjjjxxx{{{yyyxxxtttooojjjddd___]]]VVVRRRLLLHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAEEEDDDFFFLLLLLLYYYqqqvvv```UUUQQQTTTbbbwww|||zzzxxxssslllgggdddbbb^^^[[[YYYWWWSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSTTT[[[hhh{{{yyynnneee^^^]]]dddsssnnnllljjjjjjjjjcccgggddd^^^YYYUUUQQQMMMJJJHHHGGGEEECCCAAA@@@??????tttkkkbbb]]][[[YYYZZZ^^^eeerrr|||zzzxxxuuupppjjjddd___]]]UUUQQQLLLHHHEEEDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@DDDCCCFFFKKKLLLXXXpppxxxaaaVVVRRRTTTbbbwww~~~yyyrrrmmmgggaaa]]]ZZZWWWUUUQQQRRRRRRSSSSSSSSSSSSSSSSSSZZZfffyyyyyyoooggg___^^^eeettt}}}lllkkkjjjkkklllfffgggddd^^^YYYUUUQQQMMMJJJGGGFFFDDDBBBAAA@@@??????vvvnnneeeaaa\\\XXXVVVXXX^^^iii~~~~~~{{{yyyuuupppjjjddd___]]]TTTQQQKKKGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB???CCCBBBEEEKKKKKKXXXppp{{{aaaWWWSSSUUUbbbuuu{{{rrrjjjddd```\\\ZZZUUUUUUUUUUUUTTTTTTTTTSSSSSSYYYdddvvvxxxpppggg______fffuuuyyyjjjjjjiiikkknnnjjjgggddd^^^YYYUUUQQQMMMJJJFFFEEEDDDBBB@@@???>>>>>>wwwmmmfff___YYYVVVWWWYYYcccuuu~~~{{{yyyuuupppjjjddd___\\\SSSPPPJJJGGGDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>??????@@@AAAAAABBB>>>BBBBBBDDDJJJKKKWWWppp|||```WWWTTTVVVaaarrrzzzrrrlllfffaaa]]]YYYYYYXXXVVVUUUUUUTTTTTTTTTYYYccctttxxxooofff^^^^^^eeetttwwwiiiiiihhhjjjnnnkkkgggddd^^^YYYUUUQQQLLLIIIFFFEEECCCAAA???>>>======rrriiiaaa[[[YYY[[[YYY```ppp}}}{{{yyyuuuoooiiiccc^^^[[[RRRNNNJJJFFFDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@===BBBAAADDDJJJKKKXXXppp~~~^^^XXXUUUVVV```ooo~~~zzzwwwrrrkkkddd^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUYYYcccsssxxxlllccc\\\\\\dddsssvvviiiiiigggiiillljjjgggddd^^^YYYUUUQQQLLLIIIFFFEEECCCAAA???>>>======}}}rrrhhh```]]]^^^ZZZ```ooo}}}zzzxxxtttnnnhhhaaa\\\YYYQQQMMMIIIEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@>>>BBBBBBEEEKKKLLLYYYqqq___WWWUUUVVV^^^kkk}}}}}}~~~|||xxxvvvvvvuuuuuurrrlllddd___]]]\\\ZZZXXXVVVVVVVVVVVVVVVYYYbbbqqqxxxiiiaaaZZZ[[[dddtttsssiiikkkhhhhhhllliiigggddd^^^YYYUUUQQQMMMJJJFFFEEEDDDBBB@@@???>>>>>>xxxjjjaaa```\\\aaaooo~~~yyywwwsssmmmfff```[[[XXXPPPMMMHHHEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA>>>BBBBBBEEELLLMMMZZZrrrcccWWWTTTVVV\\\gggyyy|||||||||~~~~~~|||yyyuuuqqqoooooooooooonnnjjjddd```^^^\\\ZZZWWWVVVVVVWWWWWWUUUXXX```nnnuuuggg___YYY[[[eeevvvooohhhllljjjjjjmmmjjjgggddd^^^YYYUUUQQQMMMJJJGGGFFFDDDBBBAAA@@@??????ssseee```^^^bbboooxxxvvvrrrlllfff___ZZZWWWPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>CCCCCCFFFLLLNNN[[[sssgggVVVTTTUUU[[[eeevvv{{{zzzzzz{{{}}}~~~|||zzzuuuqqqmmmllljjjjjjjjjhhhdddaaa]]]\\\YYYWWWVVVVVVWWWXXXTTTWWW^^^lll~~~sssggg___ZZZ\\\fffwwwlllffflllkkkkkknnnlllgggddd^^^YYYUUUQQQMMMJJJHHHGGGEEECCCAAA@@@??????uuulllkkkjjjrrryyyvvvqqqlllfffaaa[[[WWWOOOKKKFFFCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<>>>??????>>>>>>???@@@BBBFFFDDDFFFKKKMMM]]]xxxaaaXXXVVVVVV]]]hhhyyy~~~}}}||||||~~~{{{uuupppiiiiiihhhhhhhhhgggdddaaa]]]\\\YYYWWWVVVVVVWWWXXXWWWYYY___lll{{{tttfff___ZZZ]]]gggxxxvvvllleeefffiiijjjkkklllfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>ssskkkjjjsss~~~yyyuuupppkkkfff```ZZZVVVOOOLLLGGGCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>???@@@@@@??????@@@AAABBBGGGEEEGGGLLLNNN^^^zzzbbbXXXUUUVVV]]]iiizzz~~~~~~~~~{{{~~~yyyuuummmkkkiiiiiihhhgggdddbbb___]]]ZZZXXXWWWVVVWWWWWWVVVYYY___kkk~~~{{{tttggg```[[[]]]gggyyyuuukkkeeefffiiijjjkkklllfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>}}}ooooooxxx}}}xxxuuupppjjjeee___YYYUUUOOOLLLGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>@@@AAAAAA@@@@@@AAABBBCCCGGGFFFGGGMMMPPP```{{{bbbVVVTTTUUU\\\hhhzzzzzz}}}~~~{{{rrroookkkiiihhhfffeeecccaaa___\\\ZZZXXXWWWVVVVVVVVVXXX^^^iii|||zzzsssggg```[[[^^^hhhyyysssjjjdddfffjjjkkkkkklllfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>zzzyyy|||xxxtttooojjjddd^^^XXXSSSOOOLLLGGGDDDBBBAAA???>>>==============================>>>>>>>>>>>>======>>>???AAA@@@??????@@@BBBAAAFFFEEEGGGMMMPPP```|||xxx___UUURRRRRRYYYddduuu~~~~~~~~~uuuqqqlllhhhfffeeedddccccccaaa___\\\YYYWWWVVVVVVUUUXXX^^^hhhyyy{{{tttfff___ZZZ]]]hhhyyyqqqiiiccceeejjjkkkkkklllfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB???>>>>>>>>>>>>|||wwwtttnnniiiccc]]]VVVRRRNNNKKKGGGDDDCCCAAA???=================================>>>>>>>>>>>>=========>>>??????>>>>>>???AAA???DDDCCCEEELLLOOO```|||mmmZZZSSSPPPPPPVVV```ppp~~~~~~}}}wwwsssmmmhhhfffeeedddddddddcccaaa^^^[[[YYYWWWVVVVVVYYY^^^gggwww~~~uuueee^^^ZZZ]]]gggyyyooogggbbbeeejjjkkkkkklllfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB???>>>>>>>>>>>>|||wwwsssnnnhhhbbb\\\UUUQQQLLLIIIFFFDDDCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<>>>??????>>>===???@@@>>>BBBBBBEEEKKKOOO```|||eeeWWWRRROOOOOOUUU___ooo}}}zzzzzz|||~~~}}}yyytttooojjjhhhgggfffeeeddddddbbb```]]][[[YYYXXXVVVZZZ___ggguuuvvvfff___ZZZ]]]hhhzzzmmmeeeaaaeeejjjkkkkkkkkkfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>{{{vvvsssmmmgggaaa[[[TTTPPPIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========???@@@@@@???>>>@@@AAA>>>CCCCCCEEELLLPPPaaa}}}yyybbbWWWRRROOOPPPVVVbbbssszzzuuuuuuwww}}}zzzwwwrrrnnnlllkkkiiigggddddddbbbaaa^^^\\\ZZZYYYWWW[[[```gggtttuuugggaaa\\\```jjj|||~~~kkkddd```dddjjjkkkjjjkkkfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>yyyvvvrrrmmmgggaaaZZZSSSOOOHHHFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>@@@AAAAAA@@@???AAABBB???DDDDDDGGGMMMRRRcccxxxaaaXXXRRROOOQQQYYYeeexxxxxxsssrrrtttzzz{{{xxxtttqqqooommmkkkiiiddddddcccaaa___]]][[[ZZZXXX\\\aaahhhttttttiiibbb^^^aaalll~~~~~~kkkccc```dddjjjkkkjjjkkkfffbbb^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>tttsssoooiiiccc]]]XXXSSSOOOJJJGGGCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???DDDBBBDDDKKKOOO```|||yyybbbZZZUUUTTTSSSYYYjjj}}}xxxtttqqqvvv||||||wwwrrrqqqrrrssspppllliiihhheeebbb```]]]\\\[[[WWW[[[aaaiiiwww}}}vvvkkkddd```cccnnn}}}jjjgggdddeeehhhkkkkkkjjjhhhddd]]]WWWRRRNNNIIIFFFBBBAAA???>>>======<<<<<<~~~tttsssnnnhhhbbb]]]WWWRRRNNNJJJGGGCCCAAA@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???DDDCCCDDDKKKNNN___{{{ggg[[[TTTSSSUUU]]]pppzzzuuuxxx}}}}}}yyytttrrrttttttqqqnnnkkkiiifffbbb___\\\[[[ZZZXXX\\\bbbiiiwww{{{tttiiiccc___cccmmmvvvjjjgggdddeeehhhkkkkkkjjjgggccc\\\VVVQQQMMMIIIFFFBBBAAA@@@???>>>=========wwwssstttxxx}}}~~~uuurrrnnngggaaa[[[VVVPPPMMMIIIFFFCCCAAA@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???DDDCCCEEEKKKNNN^^^zzzkkkZZZUUUUUUXXXcccvvv{{{zzz~~~{{{vvvtttuuuuuurrrpppmmmjjjfffaaa^^^[[[[[[ZZZZZZ^^^cccjjjwwwyyyqqqgggaaa]]]bbbmmmsssjjjgggdddeeeiiikkkkkkiiifffbbb[[[TTTPPPLLLHHHEEECCCBBBAAA@@@>>>>>>>>>>>>xxxnnnlllnnnrrr}}}~~~}}}wwwrrrmmmggg```ZZZUUUOOOLLLIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@DDDCCCEEEKKKMMM]]]xxxmmmYYYXXXVVVYYYeeexxx{{{|||xxxuuuuuutttrrrpppllljjjfffaaa^^^]]]]]]]]]\\\___cccjjjwwwwwwnnneee___\\\aaammmwwwjjjgggeeefffiiikkkjjjhhheee```YYYSSSNNNKKKGGGEEECCCCCCAAA@@@???>>>>>>>>>tttjjjhhhkkkoooxxx}}}~~~zzzrrrmmmggg```ZZZTTTNNNKKKHHHFFFBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@DDDDDDEEEKKKLLL\\\wwwsss___[[[WWWXXXdddvvv}}}~~~zzzvvvtttrrrpppooojjjhhheeecccaaa```aaaaaa^^^```dddjjjvvvwwwmmmddd___\\\aaannnzzzjjjgggeeefffiiikkkjjjgggddd___XXXQQQMMMJJJGGGEEECCCCCCAAA@@@???>>>>>>>>>uuuhhhcccdddiiirrr|||rrrnnnggg```ZZZTTTNNNKKKHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>?????????>>>>>>??????@@@AAA@@@EEEDDDFFFKKKLLL[[[uuuoooddd\\\YYYddduuu|||xxxssspppnnnmmmiiihhhgggfffeeedddcccccc___```dddiiiuuuwwwnnneee___]]]bbboooyyyjjjhhhfffgggjjjkkkiiifffddd___WWWQQQMMMJJJHHHFFFCCCBBBAAA@@@>>>>>>>>>>>>~~~lllaaa```dddiiivvv|||sssooohhhaaa[[[TTTOOOKKKHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>?????????>>>>>>??????@@@AAA@@@EEEDDDFFFKKKKKKZZZtttxxxjjjbbbiiivvvzzztttpppmmmmmmjjjjjjjjjiiihhhfffdddccc___```ccchhhtttxxxpppgggaaa^^^cccpppwwwjjjhhhfffhhhjjjkkkiiifffeee___WWWQQQMMMJJJHHHGGGBBBAAA@@@???>>>=========sssddd```ccc^^^kkk~~~{{{tttooohhhaaa[[[UUUOOOKKKGGGEEEBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>????????????>>>???@@@@@@AAA@@@EEEEEEFFFKKKKKKYYYsssyyylllnnnwww|||uuupppnnnmmmlllllllllllljjjfffcccaaa___```cccgggsssyyyqqqhhhbbb___dddpppxxxjjjhhhfffhhhjjjkkkhhheeeeee```WWWQQQMMMKKKIIIHHHBBBAAA???>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>??????@@@AAA???DDDCCCDDDGGGIIIYYYvvvxxxdddgggsss}}}zzzvvvssspppoooiiiiiihhhfffeeebbb```___bbb```bbbjjjwwwyyysssddd```]]]aaaoooxxxjjjhhhffffffggghhhhhhgggaaa]]]WWWQQQMMMIIIEEECCC@@@>>>======>>>AAADDDFFFoooeeebbb^^^dddmmmzzz{{{wwwoookkkddd^^^XXXRRRLLLHHHFFFDDDAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>??????@@@AAA???DDDCCCDDDHHHJJJ[[[xxxtttbbbdddooo{{{}}}}}}yyyvvvsssqqqlllkkkjjjiiigggeeecccbbbbbb```bbbkkkwwwzzzsssfffbbb^^^```nnnuuuhhhgggffffffggghhhhhhgggaaa]]]WWWRRRNNNJJJFFFCCCBBB@@@>>>======???AAABBBzzzlllfff___cccgggooo}}}zzzwwwmmmiiibbb\\\VVVPPPKKKGGGEEECCCAAA???>>>>>>>>>>>>========================>>>>>>============>>>>>>??????>>>>>>??????@@@AAA>>>CCCCCCEEEIIIMMM___|||mmm^^^```jjjyyyyyyzzz~~~}}}yyyvvvsssnnnmmmkkkiiigggeeedddcccaaa```bbbkkkxxxyyyssshhhccc^^^```nnnrrrfffeeeeeefffhhhiiihhhgggaaa]]]WWWRRRNNNJJJFFFDDDCCCBBB???===<<<<<<===>>>uuulllcccdddeeehhhqqq|||~~~zzzwwwlllhhhaaaZZZUUUPPPJJJGGGDDDCCCAAA@@@???>>>>>>>>>========================>>>============>>>>>>?????????>>>>>>??????@@@AAA>>>CCCCCCEEEKKKOOObbb|||sssdddZZZ]]]gggvvvzzzyyy|||~~~{{{wwwtttnnnmmmkkkhhhfffdddcccbbbaaa```ccclllxxxxxxrrrgggbbb]]]```nnnqqqeeeddddddeeehhhiiihhhgggaaa]]]WWWRRRNNNJJJGGGDDDBBBAAA???===;;;;;;<<<<<>>>>>=======================================>>>????????????>>>>>>??????@@@AAA===CCCCCCEEEKKKPPPdddpppjjjddd[[[WWW[[[dddsss|||zzz|||}}}~~~{{{wwwssspppooollliiigggeeeddddddbbbaaadddmmmzzzwwwpppddd```\\\```oooqqqccccccccceeeggghhhgggfff```\\\VVVQQQMMMJJJFFFDDD@@@???>>><<<<<<<<<<<<===rrrjjjbbb```aaafffooowww}}}zzzuuurrrrrrtttxxxzzz|||}}}wwwtttkkkfff___XXXSSSOOOKKKHHHBBBBBBAAAAAA@@@???>>>>>>===========================<<<<<<======>>>???@@@??????>>>>>>??????@@@AAA===CCCBBBDDDKKKPPPeee{{{ggg```XXXUUUUUUYYYaaaooo}}}~~~~~~~~~zzzvvvssstttsssooollliiihhhggggggcccbbbfffooo|||wwwoooaaa^^^\\\aaaqqqqqqccccccccceeeggggggfffddd^^^ZZZUUUPPPLLLIIIFFFCCC>>>>>>============>>>>>>{{{mmmhhheeedddfffkkkpppnnnkkkhhhgggiiillloooxxx~~~}}}vvvsssjjjddd]]]VVVQQQMMMIIIGGGAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@??????>>>>>>??????@@@AAA>>>CCCBBBDDDJJJPPPeeetttaaaZZZPPPQQQTTTXXX^^^jjj}}}zzzvvvtttvvvtttpppmmmjjjhhhhhhhhhdddcccgggqqq~~~yyypppaaa^^^]]]cccsssqqqccccccdddeeegggfffdddbbb\\\XXXSSSNNNKKKHHHEEEBBB??????>>>>>>>>>========={{{sssnnnhhhfffhhhjjjiiifffdddccceeeiiilll{{{}}}vvvrrrhhhccc[[[TTTOOOKKKHHHFFFAAAAAAAAAAAAAAA@@@???>>>????????????????????????<<<<<<<<<<<<===>>>@@@@@@?????????>>>???@@@@@@AAA>>>CCCBBBCCCIIIOOOdddnnn]]]VVVMMMPPPTTTWWW[[[fffzzz}}}zzzwwwuuuuuusssoookkkhhhgggffffffeeedddhhhrrr{{{qqqaaa______eeettt~~~pppdddcccdddeeegggfffcccaaa[[[WWWRRRNNNJJJGGGDDDBBBAAA@@@@@@???>>>======<<>>=========AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@DDDBBBCCCIIIPPPfffppp^^^TTTOOOPPPQQQSSSXXXeeevvv|||yyywwwsssqqqmmmjjjgggfffffffffdddeeehhhppp~~~|||pppbbb```___dddsss}}}lllccccccdddggghhhgggdddbbb[[[WWWRRRMMMIIIFFFBBB@@@??????>>>===============yyysssrrrnnnlllooooooooorrrvvv~~~uuupppjjjddd\\\TTTNNNJJJGGGDDDDDDCCCBBB@@@???>>>>>>>>>@@@???>>>=========>>>>>>==============================>>>>>>??????@@@@@@@@@DDDBBBCCCIIIOOOeeeppp^^^TTTPPPPPPPPPQQQVVVcccuuu{{{yyysssqqqmmmiiifffeeeeeefffeeefffhhhpppyyyoooccc```___dddsss{{{kkkddddddeeeggghhhgggdddaaa[[[WWWRRRMMMIIIFFFCCCAAA??????>>>===============~~~~~~|||tttoookkkeee\\\TTTNNNIIIFFFDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>????????????CCCBBBCCCIIINNNcccqqq^^^TTTQQQQQQOOOPPPVVVdddvvv|||vvvsssoookkkhhhgggggghhhffffffiiipppyyypppdddaaa```dddsssyyykkkeeeeeefffggghhhfffccc```[[[WWWRRRMMMJJJGGGDDDAAA??????>>>===============}}}~~~{{{tttooojjjddd[[[SSSMMMIIIEEECCCCCCCCCBBB@@@@@@?????????>>>======<<<<<<<<<<<<<<<========================?????????>>>>>>>>>>>>>>>>>>CCCBBBCCCIIIMMMaaavvvaaaUUURRRQQQOOOQQQYYYjjj}}}}}}zzzwwwsssnnnkkkjjjjjjkkkggggggiiippp{{{ssseeebbb```eeerrrwwwkkkfffeeefffggghhhfffbbb___[[[WWWRRRMMMJJJGGGDDDBBB???>>>>>>===============|||~~~zzzsssooohhhbbbYYYQQQLLLHHHEEECCCBBBAAA@@@??????>>>??????===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<>>>>>===============~~~{{{}}}~~~xxxqqqnnnddd^^^VVVOOOJJJGGGDDDCCCAAA@@@??????>>>>>>>>>???===>>>>>>>>>>>>===<<<;;;????????????????????????>>>>>>>>>>>>>>>?????????;;;AAABBBDDDHHHKKK]]]zzzooo[[[SSSRRRSSS[[[jjj}}}{{{|||zzzyyywwwtttpppmmmjjjiiihhhiiillltttvvvooodddaaa```dddssstttjjjeeeeeefffggghhhfffccc```XXXTTTOOOKKKHHHFFFCCCAAA??????>>>===============|||yyy||||||uuunnnkkk```[[[TTTMMMIIIFFFDDDCCCAAAAAA@@@?????????@@@@@@>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@;;;AAABBBDDDHHHJJJ[[[wwwyyy^^^UUUTTTWWW```qqqyyyuuuuuuvvvxxxyyyyyyzzz~~~||||||{{{yyyvvvqqqmmmjjjjjjlllpppxxx~~~ssslllccc```___dddsssqqqhhhddddddeeeggghhhgggdddaaaVVVSSSNNNJJJGGGDDDBBB@@@??????>>>===============zzzxxx{{{zzzssslllhhh^^^YYYRRRLLLHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA>>>???@@@@@@@@@???===<<<========================<<<======>>>???@@@@@@AAA:::AAABBBDDDHHHJJJZZZvvv```VVVVVVYYYcccuuuwwwrrrpppnnnpppssstttvvv||||||vvvqqqnnnmmmooosss|||~~~rrrkkkccc```___dddsssooofffccccccdddggghhhgggdddbbbUUURRRMMMIIIFFFDDDAAA?????????>>>===============yyyxxxwwwxxxwwwsssjjjddd\\\XXXQQQKKKGGGDDDBBB@@@>>>>>>>>>>>>========================================================================>>>>>>>>>>>>>>>BBB@@@CCCIIIKKKYYYsss~~~bbbTTTVVVYYYbbbtttzzzwwwvvvtttpppkkkkkknnnsss{{{~~~zzzvvvtttqqqtttzzzwwwooofff```^^^hhhyyyrrrdddbbbaaabbbdddfffeee```\\\WWWSSSLLLFFFCCCBBB@@@??????>>>===;;;999777555555yyyxxxwwwwwwvvvqqqhhhbbb[[[VVVPPPJJJGGGDDDBBB@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>BBB@@@CCCIIIKKKXXXrrrzzz```TTTUUUXXX```ppp}}}xxxrrrnnnmmmrrr{{{}}}zzzxxxtttwww}}}yyyqqqggg```___hhhyyyooodddbbbbbbbbbeeefffeee```\\\WWWRRRKKKFFFCCCBBB@@@??????>>>>>>>>>>>>=========}}}|||}}}{{{yyywwwvvvvvvtttnnneee^^^XXXTTTNNNIIIFFFDDDCCCAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>???BBB@@@BBBHHHJJJWWWpppttt^^^TTTSSSUUU\\\kkkuuunnnpppyyy}}}|||xxxzzz{{{ttthhhbbb___hhhyyylllcccaaabbbccceeefffccc___[[[UUUQQQKKKFFFDDDBBB@@@???<<<<<<<<<<<<============|||xxxvvvtttvvvzzzyyywwwuuutttrrrkkkbbb[[[UUUQQQKKKGGGEEEDDDCCCBBB@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>???BBB@@@BBBHHHIIIWWWpppppp]]]TTTRRRRRRXXXdddvvvvvvtttyyy}}}~~~}}}}}}zzz}}}|||vvviiibbb```hhhzzz{{{hhhbbbaaabbbeeefffeeebbb]]]ZZZTTTPPPJJJFFFDDDBBBAAA???<<<<<<<<<;;;::::::999999wwwrrrooommmlllppp{{{}}}xxxvvvtttssspppiii```XXXSSSOOOIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>BBB@@@BBBHHHJJJWWWpppnnn]]]TTTPPPPPPVVV___mmm~~~}}}||||||{{{zzz~~~zzztttiiibbb```iiizzzwwwfffbbb```cccfffgggeeeaaa\\\YYYRRRNNNJJJFFFDDDCCCAAA???>>>>>>=========<<<<<<<<<|||wwwkkkiiiffffffeeejjjwwwxxxvvvtttrrroooiii___WWWQQQMMMHHHDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>>>>BBB@@@CCCIIIKKKYYYssskkk\\\SSSOOOOOOUUU[[[eeeyyy}}}}}}||||||{{{{{{zzzzzzzzz~~~wwwqqqgggaaa```jjj|||wwwfffbbb___cccggghhheee___ZZZXXXPPPMMMIIIFFFEEECCCAAA???999999:::;;;<<<<<<======|||uuunnnjjjbbb````````````fffuuuwwwuuusssrrroooiii___XXXQQQMMMGGGCCCBBBAAA@@@?????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>>>>BBBAAADDDKKKMMM\\\uuugggXXXRRRNNNOOOVVVZZZ___qqq~~~}}}zzzzzz{{{{{{{{{||||||}}}}}}xxxyyy{{{|||||||||{{{{{{zzz|||tttoooddd___```kkk}}}yyygggccc___ccchhhiiiddd^^^YYYWWWOOOLLLIIIFFFEEEDDDAAA@@@888999999999::::::;;;;;;yyysssllleeeaaa]]]\\\\\\\\\]]]dddttt}}}wwwuuusssrrroooiii___XXXQQQMMMGGGCCCAAA@@@???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>===AAAAAADDDLLLOOO]]]www}}}dddUUURRRNNNPPPVVVYYY]]]mmm||||||zzzyyyyyyzzz{{{zzzxxxvvvrrrssssssuuuvvvwwwxxxxxxwwwxxx{{{}}}~~~~~~}}}|||zzzzzzsssnnnbbb^^^```lll~~~zzzhhhddd___ccchhhiiiddd^^^YYYWWWNNNLLLHHHFFFEEEDDDAAA@@@@@@@@@???>>>===<<<;;;;;;~~~zzzwwwsssmmmhhhccc```^^^\\\[[[\\\\\\]]]eeexxx~~~{{{xxxsssnnnhhhaaaZZZUUUOOOKKKFFFBBBAAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@CCC@@@BBBGGGJJJYYYsssdddTTTQQQOOOOOORRRVVV___qqq}}}{{{|||wwwrrrqqqssstttqqqnnnqqqpppooonnnnnnoooqqqrrrtttvvvyyy}}}{{{rrrkkkaaaaaabbbjjjzzz{{{gggbbbdddeeeeeedddaaa]]]XXXUUUPPPLLLGGGCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;{{{wwwtttnnnmmmjjjfffbbb___]]][[[XXXZZZ]]]```bbbiii{{{~~~yyyuuupppkkkeee^^^WWWSSSMMMJJJFFFCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<======>>>???@@@CCC@@@BBBHHHKKKYYYsssooo\\\QQQOOOOOORRRVVV___qqq}}}}}}yyyuuutttwwwxxxvvvsssoooooonnnnnnnnnooooooppprrrtttwww{{{~~~{{{rrrlllbbbaaabbbjjjzzzwwwhhheeeddddddeeedddaaa\\\XXXTTTPPPLLLGGGCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;|||{{{yyywwwtttqqqooonnnmmmlllkkkiiifffcccaaa```[[[^^^dddiiilllrrr~~~vvvsssmmmgggbbb[[[TTTPPPKKKHHHEEECCCBBBAAA???===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>???BBB@@@CCCIIILLLZZZtttttt```QQQOOOOOORRRVVV```qqq}}}zzzzzz|||}}}{{{xxxqqqrrrrrrrrrrrrqqqqqqpppqqqsssuuuyyy~~~{{{tttooocccaaabbbjjj{{{ssshhhhhhddddddeeedddaaa\\\WWWTTTNNNKKKFFFCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>><<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;<<<<<<===>>>>>>BBB@@@CCCIIILLLZZZtttvvv___QQQOOOOOORRRWWW```rrr~~~zzz{{{{{{{{{zzzxxxvvvuuussstttwwwzzz}}}vvvsssdddaaaaaajjj|||oooggghhhcccddddddccc```[[[VVVSSSMMMJJJFFFCCCBBBAAA@@@>>>========================~~~}}}uuuqqqjjjddd]]]WWWQQQMMMFFFDDDBBBBBBAAA@@@>>><<<@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???===AAA@@@CCCIIIKKKYYYrrruuu^^^QQQOOOPPPSSSWWWaaasss~~~}}}xxxyyyzzz}}}yyyuuudddaaaaaakkk~~~lllfffeeecccddddddccc___ZZZUUUQQQKKKHHHEEECCCBBBAAA???==========================={{{uuuqqqjjjbbb\\\VVVPPPLLLEEECCCAAA@@@@@@@@@>>>===@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???===AAA@@@BBBHHHJJJVVVooonnnYYYQQQOOOPPPSSSXXXbbbttt}}}zzzttteeeaaaaaalll|||kkkeeecccccccccdddbbb^^^YYYTTTPPPJJJGGGDDDBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===AAA@@@BBBGGGHHHTTTlllhhhVVVQQQOOOPPPSSSXXXbbbttt}}}yyyqqqeeeaaaaaammmyyyjjjeeeccccccccccccbbb^^^XXXSSSOOOHHHFFFDDDBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;|||}}}xxxxxxtttoooggg___XXXRRRMMMIIIEEEBBB>>><<<===>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<===AAA???AAAFFFFFFRRRjjjjjjZZZQQQOOOPPPSSSXXXbbbttt}}}~~~xxxnnneeeaaaaaammmvvviiieeedddcccccccccaaa]]]XXXRRROOOHHHFFFCCCBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;zzzuuutttwww|||uuuuuupppllleee^^^XXXRRRMMMIIIDDDCCCAAA???>>>===<<<<<<========================>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???CCC@@@???EEEHHHPPPbbblllVVVSSSQQQPPPQQQTTT___sss|||wwwmmmbbb```cccqqquuugggeeeeeeddddddcccaaa]]]WWWRRROOOHHHFFFCCCAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<{{{uuuqqqpppsss{{{wwwqqqpppooojjjccc\\\VVVPPPJJJGGGDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???CCC??????EEEGGGPPPaaavvv^^^SSSQQQPPPQQQTTT]]]ppp~~~tttkkkbbb```cccqqqtttfffcccbbbddddddccc```\\\VVVQQQNNNHHHEEECCCAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<{{{tttoookkkkkknnnvvv}}}qqqlllkkklllhhh```YYYSSSMMMHHHDDDCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<============>>>BBB??????EEEGGGOOO```|||cccTTTQQQOOOPPPSSS[[[lll|||{{{qqqjjjbbb```bbbpppssseeeaaa```ccccccbbb___[[[UUUPPPMMMGGGEEEBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<}}}yyypppllliiiiiikkkssswwwooollljjjjjjeee^^^VVVPPPKKKFFFCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::::::::::::::::::::<<<<<<<<<<<<============>>>BBB??????EEEFFFMMM___~~~|||aaaUUUQQQOOOPPPRRRZZZhhhvvvxxxpppjjjbbb```bbbppptttgggbbb```cccbbbaaa^^^ZZZTTTNNNKKKFFFDDDAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<|||yyymmmjjjhhhhhhiiirrrvvvqqqnnnlllhhhccc[[[TTTNNNJJJFFFDDDBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============AAA??????EEEEEELLL]]]zzz}}}aaaUUUQQQOOOPPPRRRYYYeeerrrxxxpppkkkbbb```cccqqquuuiiidddbbbbbbaaa```]]]XXXRRRLLLIIIEEECCC@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzxxxkkkiiigggggggggooovvvqqqooolllddd___XXXQQQLLLIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<zzzuuurrrhhhgggeeedddcccjjj}}}uuuooollljjj```[[[SSSMMMJJJGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<|||uuupppmmmfffdddcccaaa```gggyyysssllliiiggg\\\WWWPPPKKKHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>;;;AAA??????DDDDDDJJJYYYrrr}}}aaaVVVQQQNNNQQQUUU[[[dddmmmwww|||rrrkkk```aaaiiiyyy{{{gggbbbaaa``````___^^^ZZZUUUOOOIIIEEEBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{rrrkkkgggccc```]]]]]]^^^eeetttuuunnnkkkeee\\\WWWQQQLLLIIIFFFCCCAAABBBAAA???============>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999;;;;;;;;;<<<<<<>>>?????????======???@@@CCCLLLUUUpppfffVVVPPPNNNRRRYYYbbbnnnxxx|||mmmccc___bbbjjj{{{yyyjjjaaa^^^```___^^^[[[WWWRRRMMMHHHEEEBBBBBB@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<{{{ssslllhhhaaa^^^\\\[[[\\\cccrrrsssllliiicccYYYUUUOOOJJJGGGDDDBBB@@@AAA@@@>>>=========>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;<<<===>>>??????======???@@@CCCKKKUUUmmmkkkXXXRRROOOSSSZZZdddqqq}}}{{{nnneeeaaadddmmm~~~wwwhhh```]]]______]]][[[WWWRRRLLLGGGEEECCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@@@@BBBKKKTTTjjjqqqZZZTTTPPPSSS[[[fffuuu|||qqqhhhcccgggqqquuufff___]]]^^^^^^]]]ZZZVVVPPPKKKGGGDDDCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~uuummmfffccc\\\YYYWWWXXXZZZ```ppp~~~}}}ppphhheee^^^TTTQQQKKKGGGEEECCCAAA@@@>>>>>>>>>=========>>>>>><<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@BBBJJJSSShhhuuu\\\UUUOOORRRZZZfffvvv}}}sssjjjcccgggrrrtttfff```^^^___^^^\\\YYYTTTOOOJJJFFFDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~tttlllfffbbb]]][[[[[[]]]^^^eeesss|||ooogggccc\\\SSSOOOJJJGGGEEEDDDBBBAAA>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===>>>===>>>@@@@@@BBBIIIQQQfffvvv\\\UUUNNNPPPWWWcccttt~~~}}}yyy|||uuukkkaaafffqqquuuhhhbbb``````]]][[[WWWSSSMMMIIIEEECCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~uuunnnhhheeefffeeefffhhhiiilllwwwzzznnnfffaaaYYYQQQMMMIIIFFFDDDDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===>>>@@@AAAAAAHHHPPPcccxxx]]]UUUNNNOOOUUU```ooo||||||~~~wwwyyywwwlllaaafffsssuuujjjeeebbbaaa]]][[[VVVQQQLLLHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{xxxuuuuuutttuuuvvvtttttt{{{wwwlllddd^^^UUUNNNKKKFFFDDDCCCBBBBBBAAA????????????===;;;999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>AAAAAAAAAGGGOOO___{{{^^^VVVPPPPPPUUU]]]kkkwwwzzzzzztttuuuxxxnnnccciiivvvuuukkkfffbbb```]]]ZZZUUUPPPKKKGGGDDDCCC??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<|||yyy~~~{{{tttjjjbbb\\\SSSLLLIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@???===;;;888777999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;===<<<>>>AAAAAAAAAGGGNNN[[[|||}}}```XXXQQQQQQUUU\\\iiitttxxxwww~~~rrrpppyyyxxxpppffflllyyytttlllfffbbb___]]]ZZZUUUOOOJJJFFFDDDCCC>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<~~~uuukkkggg```VVVOOOLLLJJJFFFCCCAAA@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;<<<======<<<<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>??????@@@@@@CCCGGGJJJ[[[vvvyyy```YYYPPPMMMPPPXXXccclll|||xxxqqq{{{~~~qqqpppwwwrrrjjj___gggvvv~~~qqqfffbbbccc___\\\XXXRRRLLLHHHDDD@@@===@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;}}}rrriiieee]]]SSSMMMJJJHHHEEEBBB@@@?????????>>>=========<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>??????@@@CCCGGGJJJWWWrrrvvv```WWWNNNLLLOOOWWWbbbkkkyyyyyyrrr{{{qqqooottt}}}|||pppiiiaaagggtttyyylllbbb___aaa]]]YYYUUUPPPKKKHHHEEEBBB??????>>>>>>===;;;::::::999::::::::::::::::::::::::~~~yyy||||||mmmfffbbbYYYPPPJJJHHHFFFDDDAAA???>>>>>>>>>==================<<<<<<:::;;;<<<<<<===<<<<<<<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>?????????BBBFFFIIISSSmmmwww```VVVMMMLLLOOOVVV```jjjuuu{{{tttzzzqqqlllnnnvvvxxxmmmgggbbbgggrrrttthhh___]]]___\\\VVVSSSNNNJJJGGGEEEBBB@@@======<<<;;;::::::999999999999999999999999999999{{{tttqqqvvv}}}tttiiiccc___VVVMMMHHHEEEDDDBBB@@@???>>>======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>???AAAEEEIIIRRRjjjdddWWWMMMMMMPPPUUU^^^hhhuuu~~~vvv|||oooggggggnnn~~~~~~tttjjjfffbbbgggssspppfff^^^]]]___\\\UUUQQQLLLIIIFFFDDDAAA???<<<<<<;;;::::::999888888999999999999999999999999vvvpppkkkjjjqqqyyywwwnnneeeaaa\\\SSSKKKHHHCCCBBBAAA@@@???>>>======@@@???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<======>>>AAAEEEHHHTTTiiikkkZZZNNNOOORRRTTT[[[fffuuu{{{lllbbb```eeettt{{{qqqhhheeeaaahhhwwwkkkccc\\\[[[^^^ZZZUUUQQQLLLGGGDDDBBB???===;;;;;;;;;:::999999888888::::::::::::::::::::::::yyyrrrkkkhhheeefffmmmvvv|||yyyqqqiiiccc^^^XXXOOOIIIGGGBBBAAAAAA@@@???>>>>>>===??????>>>===<<<;;;::::::<<<<<<<<<===<<<<<<;;;:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<======>>>@@@DDDGGGTTTgggrrr^^^PPPQQQSSSRRRWWWaaappp}}}lllaaa\\\]]]iiixxxzzzpppgggddd```iiizzzzzzfff```ZZZYYY[[[VVVSSSPPPKKKFFFCCCAAA>>>;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::}}}yyyvvvnnnhhhccc```___```gggpppssszzzvvvlllfff```[[[TTTJJJFFFFFFAAAAAAAAAAAA@@@??????>>><<<<<<<<<===============<<<<<<======<<<;;;;;;:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<===@@@DDDGGGQQQcccwwwaaaQQQQQQRRRNNNQQQ[[[ffftttpppbbbZZZXXXaaammm{{{ooogggddd```iii{{{vvvccc```[[[ZZZZZZTTTPPPMMMHHHEEECCCAAA>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999|||yyyvvvrrrpppgggbbb]]][[[ZZZ[[[bbbjjjkkkrrr|||}}}uuuiiiccc^^^YYYPPPGGGDDDEEEAAAAAAAAAAAAAAA@@@???>>>999:::;;;<<<===??????@@@<<<=========<<<;;;::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<===???CCCGGGMMM___yyybbbQQQQQQQQQKKKNNNWWW^^^mmmtttdddZZZUUU[[[fffsss|||pppgggdddaaajjj{{{uuudddbbb^^^\\\[[[UUUMMMJJJFFFDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::777777777777777777777777~~~zzzuuupppkkkgggddd```[[[WWWVVVYYY]]]```hhhmmmuuu{{{zzzooohhhbbbYYYPPPKKKGGGDDDCCC@@@@@@@@@???>>>======<<<:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<:::;;;<<<======???CCCEEELLL\\\}}}~~~yyyyyyaaaUUUSSSMMMKKKOOONNNYYYggg|||wwwggg]]]UUUVVV^^^kkkwww{{{nnneeeaaaaaajjj{{{ppp___]]]^^^XXXTTTVVVOOOLLLGGGCCC???>>>>>>>>><<<<<<;;;::::::999888888888777666555555666777888{{{uuuqqqnnnjjjeeeaaa```]]]ZZZXXXWWWXXXZZZ\\\ccchhhpppwww}}}yyyoooggg```WWWOOOJJJFFFDDDBBB@@@@@@??????>>>======<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<:::;;;=========???BBBEEEKKKZZZyyyyyyxxx```TTTRRRLLLKKKOOONNNVVVdddyyy}}}lllaaaXXXWWW\\\aaalll~~~|||mmmcccaaaaaajjj{{{mmm]]]\\\]]]XXXSSSTTTMMMJJJFFFBBB???>>>>>>???<<<<<<;;;::::::999888888999888777777777777888999xxxppplllkkkiiiddd___[[[ZZZXXXWWWVVVVVVWWWWWW]]]bbbiiipppwwwuuummmccc]]]UUUMMMHHHEEECCCBBB@@@??????>>>>>>======<<<;;;<<<===;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::::::::;;;<<<<<<:::<<<=========???BBBEEEJJJWWWuuuyyywww___SSSQQQKKKKKKOOONNNVVVcccxxx~~~~~~ssseeeZZZVVVYYYYYYaaaooo}}}lllbbbaaaaaakkk|||yyyhhh\\\\\\]]]XXXRRRQQQKKKIIIEEEBBB???>>>>>>>>><<<;;;;;;::::::999999888:::999888888888888999:::wwwnnniiiiiihhhccc___XXXWWWUUUSSSSSSSSSTTTUUUXXX]]]eeekkkrrrzzzqqqjjj___YYYQQQJJJFFFDDDBBBAAA??????>>>>>>============;;;<<<<<<;;;999777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<=========???BBBDDDJJJVVVsss|||www^^^RRRPPPJJJJJJOOOOOOXXXeeezzz}}}||||||vvveeeYYYUUUVVVWWWZZZeeevvv~~~lllddddddbbbmmmqqqeee\\\\\\]]]XXXRRROOOKKKHHHEEEAAA>>>===<<<<<<;;;;;;;;;::::::999999999999999999888888999999999~~~|||uuukkkeeecccbbb^^^[[[WWWUUUQQQOOONNNOOORRRTTTUUUZZZaaagggmmmuuu~~~pppiiiZZZUUUMMMGGGDDDBBBAAA@@@>>>>>>>>>===============;;;<<<<<<;;;999777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<=========>>>AAADDDJJJVVVrrrxxx___RRROOOIIIJJJOOOOOOYYYfffzzz}}}~~~~~~}}}||||||~~~~~~xxxeeeYYYUUUUUUUUUVVV\\\kkk~~~nnnggggggcccppplllccc\\\\\\]]]YYYRRRNNNKKKIIIEEEAAA>>>;;;999888;;;;;;::::::::::::999999888888888888888888888888~~~||||||vvvnnngggbbb___\\\[[[VVVSSSOOOLLLKKKMMMPPPRRRRRRWWW]]]ccchhhnnnwww}}}~~~nnngggVVVQQQJJJDDDAAA@@@@@@???========================;;;<<<===;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<============>>>AAADDDIIITTTpppzzzaaaSSSPPPIIIIIIOOOOOOVVVcccwww}}}~~~~~~jjj]]]VVVTTTPPPQQQVVVaaasss}}}ooohhhiiicccqqqzzzhhhbbb\\\[[[[[[XXXRRRMMMIIIGGGDDDAAA===:::888777::::::::::::::::::::::::777777888888888888777777|||zzzzzzzzzwwwrrriii```[[[YYYZZZRRRQQQOOOMMMMMMMMMNNNOOONNNSSSXXX]]]aaagggooouuu~~~xxxhhhaaaSSSNNNGGGBBB@@@?????????========================;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>======>>>AAACCCGGGPPPiii}}}cccTTTPPPIIIIIINNNNNNTTTaaattt~~~tttdddZZZUUUOOOPPPRRRYYYgggzzz{{{ooohhhgggaaapppuuudddaaa[[[XXXWWWUUUPPPJJJEEEDDDBBB@@@>>>;;;:::999::::::::::::::::::::::::888888999::::::999888888zzzxxxxxxyyysssrrroooeeeZZZSSSRRRTTTOOOPPPPPPOOOOOONNNMMMLLLKKKOOOTTTXXX\\\aaaiiiooo{{{rrrbbb[[[QQQLLLFFFAAA?????????>>><<<<<<<<<===============:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>======>>>AAACCCEEEMMMddd~~~eeeUUUQQQJJJIIINNNNNNTTTaaattt}}}kkk]]]UUUQQQQQQRRRUUU^^^ooozzzooogggeee___nnnuuubbb___ZZZVVVUUUSSSNNNHHHAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999;;;;;;;;;;;;999999}}}yyyvvvtttrrrsssnnnggg```\\\XXXUUUSSSOOOOOONNNMMMLLLKKKJJJJJJLLLJJJLLLSSSZZZ^^^eeellltttmmm```XXXMMMIIIDDDBBBBBBBBB@@@>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::<<<============@@@BBBIIIMMM___lllWWWSSSQQQIIIHHHOOOQQQ[[[lll}}}~~~sss```WWWVVVRRRPPPRRRWWWcccwww~~~pppgggeeebbboooooobbb]]]XXXWWWWWWTTTNNNIIIFFFCCC@@@>>>===<<<:::888:::999888777666666666666:::999999888888888777777zzzwwwuuusssqqqnnniiiccc]]]YYYWWWTTTRRROOOOOONNNMMMLLLKKKJJJJJJMMMKKKMMMSSSXXX\\\bbbhhhqqq{{{wwwhhh[[[SSSLLLHHHCCCAAAAAAAAA???===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<===???AAAFFFJJJZZZ|||qqqXXXRRRQQQJJJIIIOOOPPPZZZiii{{{~~~~~~~~~}}}}}}jjj]]]WWWSSSPPPQQQUUU^^^ppp~~~pppgggdddcccqqqlll```[[[WWWUUUUUURRRLLLGGGEEECCC@@@>>>===<<<:::888<<<;;;:::999888888888888777777777888999999::::::{{{vvvtttrrrqqqpppjjjfff```\\\YYYWWWTTTSSSOOOOOONNNMMMLLLKKKJJJJJJNNNLLLLLLQQQUUUXXX]]]cccllluuu|||mmmaaaUUULLLHHHFFFBBB@@@??????>>>===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<>>======<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888777777777777888888999999:::::::::;;;;;;;;;:::;;;======<<<===???AAACCCFFFRRRjjjcccTTTQQQNNNLLLMMMNNNTTT___mmm|||}}}~~~~~~}}}~~~~~~hhhZZZUUUQQQPPPQQQTTT^^^hhh{{{nnngggeeefffsssvvvddd[[[XXXUUUSSSQQQNNNIIIEEECCCAAA>>>===<<<;;;:::888888888777666666666666666444555666777999;;;<<<<<<{{{uuuqqqooonnnlllkkkfffccc^^^[[[XXXUUUSSSPPPOOOOOONNNMMMLLLKKKJJJJJJJJJGGGGGGLLLPPPRRRWWW]]]bbbjjjyyy}}}lllaaaYYYPPPIIIBBBAAAAAA???===<<<<<<<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888777777666666777777888999999999:::::::::;;;;;;;;;<<<===>>>===>>>@@@BBBCCCGGGPPPeeennnXXXRRROOOMMMMMMLLLRRR[[[hhhvvv~~~~~~}}}|||{{{zzz{{{|||}}}ooo]]]WWWSSSRRRRRRTTT[[[cccwwwyyynnnggggggfffsss~~~}}}|||zzz}}}pppbbbZZZXXXUUUSSSPPPLLLHHHFFFBBB@@@===<<<;;;;;;999888777777666666555666666666666777777888999999::::::~~~zzztttooollljjjhhhggg```]]]YYYWWWUUUSSSPPPNNNOOOOOONNNMMMLLLKKKJJJJJJHHHEEEEEEJJJMMMOOOTTTZZZ]]]eeerrrxxxhhh\\\SSSLLLHHH???@@@AAA???===<<<<<<===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888777777777777888888999999999999::::::::::::;;;<<<=========>>>@@@BBBBBBGGGOOO```zzz___SSSOOOMMMMMMKKKPPPYYYeeettt}}}~~~~~~|||zzzyyyyyyyyy{{{|||yyyccc\\\UUUSSSSSSTTTYYY___pppxxxmmmgggggggggttt~~~}}}{{{zzzkkkaaaXXXWWWUUURRRNNNJJJGGGEEEAAA???<<<;;;;;;;;;999888999888888777777888888888888888888888888888999999~~~yyyrrrlllhhheeecccaaaZZZXXXVVVUUUUUUTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIFFFEEEHHHKKKLLLPPPUUUXXX```lllzzzrrrcccUUUKKKFFFCCC>>>@@@AAA@@@>>><<<===>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999888888777777888888999888999999999999:::::::::999:::;;;;;;;;;<<<>>>@@@???EEELLLZZZzzzeeeUUUNNNMMMLLLJJJOOOYYYeeeuuu}}}}}}}}}||||||}}}{{{yyyyyyzzz|||}}}~~~iii```XXXTTTSSSRRRVVV\\\lll~~~xxxmmmggggggiiivvv~~~fff___VVVUUUTTTPPPLLLHHHEEEDDD@@@>>><<<:::;;;:::999777888888777777777777888888777888888888888999999999}}}xxxqqqjjjeeebbb___]]]WWWVVVUUUUUUWWWXXXWWWUUUOOOOOONNNMMMLLLKKKJJJJJJKKKGGGFFFHHHIIIIIILLLQQQUUU\\\hhhvvv|||xxxnnn___PPPEEE@@@???===@@@BBBAAA>>><<<===???>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888999999999:::::::::777888999999999:::<<<>>><<>>;;;:::::::::999777666666555555555555666777666777777888999999::::::xxxuuupppjjjddd^^^[[[YYYWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGGGGGGGIIIKKKMMMQQQUUU```ooo}}}tttcccUUUMMMHHHCCC???@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888:::;;;<<<;;;999888999:::;;;:::::::::;;;<<<>>>???===DDDJJJSSSooo}}}kkkVVVPPPLLLGGGKKKPPPZZZfffuuuzzzwwwxxxzzz|||~~~}}}|||zzzyyyyyyzzz{{{|||xxxjjj]]]WWWUUUTTTTTTUUUbbbpppzzzkkkddddddkkk}}}zzzeee\\\VVVTTTRRRNNNJJJGGGDDDCCC@@@???===;;;999888777777777777777777777777777777666666777888999:::::::::tttqqqmmmhhhbbb^^^ZZZYYYWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHJJJKKKPPPTTT^^^kkkxxx}}}ppp^^^QQQJJJFFFBBB>>>??????>>>>>>>>>===============<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888999:::999777666777888;;;;;;::::::;;;<<<===>>>===DDDIIIRRRlll}}}lllVVVPPPMMMIIIJJJNNNWWWbbbqqqyyyvvvvvvxxxzzz{{{|||{{{zzzyyyyyy{{{|||~~~uuueee\\\YYYVVVVVVWWW^^^mmmwwwjjjeeeffflll~~~uuu```YYYTTTSSSPPPMMMIIIEEECCCAAA???>>><<<;;;999999888888777777777777777777777777666666777888999999999999mmmkkkhhhccc___\\\YYYXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIOOORRRZZZfffqqq}}}vvviiiXXXKKKEEECCC@@@===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888999:::999777777777888<<<<<<;;;;;;;;;<<<<<<===>>>DDDHHHOOOggg}}}nnnWWWQQQOOOLLLIIILLLSSS\\\kkk}}}~~~~~~xxxttttttvvvxxxyyy{{{zzzyyyyyyzzz|||~~~~~~jjj^^^WWWSSSRRRTTTZZZhhh|||vvviiieeegggmmmmmm[[[WWWRRRQQQNNNKKKGGGDDDAAA???===<<<;;;:::999999999999777777777777777777777777666666777888999999999999fffdddbbb___\\\ZZZXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGMMMOOOVVVaaalllxxx}}}nnnbbbRRRFFFBBBAAA???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666999;;;;;;;;;999999:::;;;===<<<<<<<<<;;;;;;;;;<<<>>>CCCGGGMMMaaaoooXXXPPPOOONNNJJJLLLPPPXXXeeexxx||||||}}}}}}vvvrrrrrruuuwwwyyyyyyxxxxxxxxxzzz}}}|||}}}ppp```WWWRRRQQQSSSXXXdddwwwvvviiidddfffnnnhhhXXXWWWRRRPPPMMMJJJFFFCCC@@@???;;;;;;::::::999:::::::::777777777777777777777777666666777888888888888888___^^^\\\ZZZYYYWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFLLLMMMSSS]]]hhhtttwwweee[[[MMMDDDAAAAAA???===>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>CCCGGGKKK\\\}}}rrrYYYPPPNNNMMMKKKLLLOOOUUUbbbtttzzzzzz|||{{{tttpppqqqtttwwwyyywwwwwwwwwwwwzzz}}}}}}zzzzzz}}}yyyhhh]]]WWWVVVXXXWWWaaasssxxxjjjccccccnnn|||zzzxxxfffXXXXXXQQQPPPMMMJJJFFFBBB@@@>>>;;;::::::999999999::::::777777777777777777777777666666777888888888777777ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGJJJKKKPPPYYYcccooo{{{ooo]]]TTTHHHBBBAAAAAA???===>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666888999999888777888:::;;;;;;<<<<<<===<<<<<<;;;<<>>;;;::::::999999999999:::777777777777777777777777666666777888888777777666WWWWWWVVVUUUTTTTTTTTTUUURRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHLLLSSS\\\hhhyyyrrrfffUUUMMMEEE@@@AAAAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888666888999999888777999:::999:::;;;=========<<<<<<;;;AAAFFFKKKUUUqqq}}}```RRRNNNLLLJJJJJJLLLRRR^^^ooo~~~yyyxxxzzzvvvpppoooqqqtttvvvuuuuuutttuuuwwwzzz}}}}}}zzzzzzzzzzzzyyywwwyyyzzz~~~rrrdddZZZVVVWWWWWW^^^mmmuuuhhhcccdddrrr~~~{{{wwwxxx~~~bbbVVVVVVOOOMMMKKKGGGCCC@@@===<<<;;;;;;:::999888888888999777777777777777777777777666777777777777777666666VVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGIIIOOOWWWbbbrrrmmmaaaPPPIIIBBB???@@@@@@===999;;;;;;;;;:::::::::999999<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888999;;;;;;::::::;;;<<<888999;;;===>>>>>>======:::@@@GGGKKKTTTnnncccTTTOOOMMMHHHIIIKKKQQQ\\\mmm~~~~~~yyyxxxzzzxxxqqqnnnooorrrsssuuutttttttttvvvyyy|||~~~{{{{{{yyyvvvuuuvvvwwwwwwvvvxxxyyy|||zzzkkk___ZZZZZZWWW]]]kkk~~~~~~rrrgggdddggguuu}}}www~~~{{{```TTTTTTMMMLLLIIIFFFBBB>>><<<:::<<<;;;:::999888888888888777777777777777777777777666777777777777777666666UUUTTTRRRQQQPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLNNNOOOMMMIIIGGGHHHIIIIIIGGGIIIMMMRRRYYYgggsss}}}eeeWWWHHHDDD@@@>>>===>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;999888888777777777777777777888999999999999888777999999999999999888777666333888:::666333555888888666777777777888888888888999999888888999999:::;;;:::@@@AAAEEERRRgggoooWWWLLLIIIJJJHHHIIIOOOXXXeeexxx{{{wwwuuuxxx|||ppplllooorrrppppppqqqrrrrrrsssuuuzzz}}}zzztttttttttsssrrrqqqooooookkkqqqyyynnnccc______]]]```hhhxxx}}}ooodddccchhhvvvzzznnnaaaXXXQQQMMMJJJFFFCCCAAA???<<<:::;;;:::888666555555666777666666666666666666666666555;;;;;;555666===>>>777RRRQQQPPPPPPOOOOOOOOOPPPNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMIIIHHHHHHJJJIIIHHHIIILLLPPPWWWcccooovvv___RRRFFFCCC???======>>>>>>===>>>======<<<;;;;;;::::::999::::::::::::::::::;;;999999888777777777777777888888888888888888888888:::::::::::::::999888888666999888666666:::;;;888777888888888999999999999999999999999999:::;;;;;;<<>><<<<<<===<<<<<<======<<<<<<;;;:::::::::;;;::::::::::::::::::999999999888777777777777888999888777777777777888999:::::::::;;;::::::999888888999777666888<<<;;;777888888888999999999:::::::::::::::::::::;;;;;;<<<===BBBBBBDDDOOO___gggUUUOOOKKKIIIHHHLLLSSS^^^ooo~~~{{{yyyyyy~~~zzznnniiillloooooopppqqqqqqqqqqqqssswwwzzz}}}wwwsssmmmllljjjgggdddaaa___^^^aaadddkkkrrr{{{~~~nnnddd```]]]___ggguuuyyyjjjgggkkk{{{|||fff[[[TTTOOOKKKHHHDDDBBB@@@>>><<<::::::999777666555555666777777777777777777777777777;;;---444OOOWWWDDD666:::OOOPPPQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNNNNLLLLLLLLLLLLMMMKKKKKKLLLLLLNNNWWW```nnn}}}wwwaaaPPPGGGBBB@@@===;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999:::999888888777777888888:::888777555555777888:::999999999::::::999999888888;;;;;;888777999888555777777888888888999999999;;;;;;:::::::::;;;<<<<<<<<>><<<:::;;;;;;:::999888888999999888888888888888888888888;;;000888PPPUUUBBB777;;;OOOPPPQQQRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOONNNOOOMMMMMMMMMLLLLLLRRRZZZfffuuukkkYYYLLLEEEAAA>>><<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::999999888888888888888999888666555555666888999777777888888888888777777888@@@CCC===666555666777666666666666777777777777;;;;;;:::::::::;;;<<<<<<:::>>>>>>AAAJJJVVVrrr```RRRLLLIIIHHHLLLQQQZZZiiiwww{{{yyyyyy{{{zzzmmmeeegggkkklllqqqrrrrrrrrrrrrtttxxx{{{~~~}}}}}}}}}zzzwwwssspppkkkhhheee```\\\XXXVVVUUUTTTWWW[[[aaajjjuuu}}}mmmdddaaabbbgggsssmmmjjjppp{{{ooo^^^UUUPPPNNNGGGDDDAAA??????===;;;::::::::::::999999999999999777777777777777777777777444555:::@@@???888555666PPPPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQRRRPPPOOOPPPMMMKKKOOOWWW```nnnqqq___QQQHHHCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::::::::::::::;;;::::::::::::::::::999::::::999888888888888999888777666666666666777888555666777777777777777777:::CCCHHHBBB888555777:::555555555666666666777777:::::::::::::::;;;;;;<<<888===<<>>>>>===;;;:::777777777777777777777666666666666666666666666666333:::<<<444000555888666UUUUUUUUUUUUUUUVVVWWWWWWSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUTTTTTTSSSSSSRRRRRRTTTRRRQQQSSSUUUVVVUUUSSSTTTRRRRRRRRRNNNKKKOOOUUUYYYgggvvvvvvdddTTTIIICCCAAA???>>><<<<<<======;;;:::::::::::::::::::::::::::999::::::::::::::::::;;;;;;:::999999888888999999777777777777777777777777666666777888888888888888888@@@DDD???888777888999666666666666777777777777999999999999999:::;;;;;;:::>>>===>>>FFFMMMbbbxxxttt\\\PPPLLLJJJKKKLLLQQQ]]]iii|||zzzwwwxxx{{{~~~nnnccccccfffiiikkkmmmnnnooopppsssxxx{{{{{{xxxvvvxxx~~~{{{yyyvvvtttrrrpppnnnjjjeeeaaa\\\ZZZVVVRRRNNNLLLKKKKKKIIILLLPPPVVV]]]fffpppwwwyyyooohhhhhhkkkvvvooopppzzzxxxcccXXXPPPJJJIIIDDDAAA???=========;;;:::555666666666666666666666555555555555555555555555555:::999222111777:::888[[[ZZZZZZYYYZZZ[[[\\\^^^XXXYYY[[[\\\\\\[[[YYYXXXVVVVVVVVVUUUTTTSSSRRRRRRUUUSSSRRRTTTWWWXXXWWWUUUVVVTTTTTTSSSPPPLLLOOOUUUUUUbbbqqq|||~~~mmm\\\MMMDDD@@@>>>???>>><<<<<<======<<<:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;:::999999888888999999666666777777777777666666666777888999999999999999444:::===:::777888777555777777777777888888888888999999888888999999:::;;;<<>>EEEJJJ]]]{{{ttt{{{aaaRRRNNNKKKJJJJJJMMMXXXcccwww|||wwwxxxzzzooocccbbbeeehhhhhhjjjkkkmmmnnnrrrvvvzzz}}}wwwtttrrruuu}}}~~~zzzuuuqqqnnnooommmkkkjjjhhhccc^^^ZZZYYYVVVSSSOOOLLLJJJJJJJJJFFFIIINNNSSSZZZbbbkkkqqq~~~~~~sssjjjjjjlllwwwqqqsss}}}sss___VVVMMMHHHFFFCCCAAA>>>======<<<;;;:::666777888888888888777777555555555555555555555555333222000111444666666555dddfffgggfffeeedddeeefffeeedddbbb```___^^^]]]]]]___]]][[[ZZZ[[[[[[YYYXXXZZZ[[[]]]]]]\\\YYYVVVSSSYYYYYYXXXVVVTTTTTTUUUWWWWWW\\\fffsssuuucccUUUIIIAAA???AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999777777777777777777777777999888888888777777666666555555666666777777888888888999999999:::::::::::::::::::::999999999888888999999::::::::::::;;;;;;<<<<<>>??????EEEUUUeee~~~~~~fffUUUNNNHHHHHHIIIKKKPPPWWWeeeyyy{{{wwwssswww{{{lllaaa```bbbdddeeefffggghhhjjjmmmpppppptttxxx|||xxxuuusssuuu{{{}}}yyyxxxwwwvvvuuuyyywwwuuurrrooojjjddd```XXXWWWTTTSSSSSSQQQNNNLLLMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGJJJOOOVVV___eeekkkqqq{{{~~~vvvtttvvv~~~xxxsss~~~eeeZZZNNNJJJIIIEEE???>>><<<;;;999888888888999888777666555555555555555555555555555555555555555666777777888888777777}}}{{{wwwuuutttssspppooooooooopppppppppppppppooommmmmmlllkkkiiifffdddbbbeeedddffflllsss}}}tttcccPPPFFFCCC???>>>>>>::::::::::::999999999999::::::::::::999999999999999999999999999999999999777777777777777777777777888888777777777777666666777777777777666666666666777888888888888999999999888777777777777666666666999999999999::::::::::::======>>>>>>>>>AAAOOO]]]{{{~~~lllXXXPPPIIIIIIIIIIIIMMMQQQ```tttwwwrrruuu|||}}}ooobbb]]]\\\```aaabbbbbbbbbcccfffiiiiiimmmrrrvvvzzz}}}uuutttsssvvv}}}yyytttrrrqqqqqqpppooommmkkkiiifffbbb]]]YYYRRRPPPNNNMMMMMMMMMLLLJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEGGGJJJQQQXXX^^^bbbiiirrr{{{xxxwwwxxx}}}yyyvvvwwwaaaWWWLLLHHHGGGCCC>>>===<<<:::999888888888888777666555444444444444444444444444444444444444777777888999999999999888|||wwwtttvvvrrrpppsssxxxmmm[[[IIIBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888888888888888888888888777777777777777777777777777777777777777777666666888888777777666666555555888888999999999:::::::::999999999999888888888888888999999999999:::::::::===<<<===>>>>>>@@@KKKWWWzzzyyyxxxvvvYYYQQQJJJIIIIIIIIIKKKNNN\\\pppxxxqqqrrrxxx{{{zzzmmmaaaZZZWWW[[[\\\\\\\\\[[[\\\^^^aaafffiiinnnrrruuuyyy||||||rrrrrrtttxxx}}}wwwssspppnnnllljjjgggeeecccaaa```^^^[[[YYYRRROOOLLLJJJJJJJJJJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGLLLRRRWWW]]]cccllluuu~~~yyyxxxyyy|||yyyxxxppp]]]UUUKKKGGGFFFBBB@@@???===<<<;;;:::::::::666555555444444444444555444444444444444444444444666777777888888888888888xxxbbbRRRBBB===>>><<<:::888<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888666666666666666666666666666666666666666666777777888888777777666666555555555555555555666666666666888888888888888888888888888888888999999999::::::<<<;;;===???@@@BBBKKKUUUtttyyyuuu\\\RRRIIIHHHIIIJJJKKKNNNVVViiizzzqqqppprrrvvvyyyyyyssshhh]]]VVVTTTVVVVVVVVVUUUTTTUUUWWWYYYaaadddhhhlllnnnqqqtttvvvzzz|||}}}xxxnnnooorrrxxxyyywwwsssqqqnnnjjjeeebbbaaa```^^^]]]^^^^^^]]]\\\RRROOOJJJGGGFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEIIINNNRRRXXX^^^gggoooyyy{{{yyyyyy|||{{{zzziiiYYYTTTKKKFFFFFFBBB???>>>===<<<;;;:::::::::444444333444444555666777444444444444444444444444444555555666666666666666}}}mmmYYYMMMAAA>>>???===;;;:::999999999999888888888888888888888999999999999999888888888888888888888888666666666666666666666666555555666666666666777777777777777777666666666666666666666666777777777777555555666666666666666777888888888888999999999999;;;:::===@@@AAACCCJJJSSSkkk~~~uuuaaaUUUJJJGGGIIIJJJKKKMMMVVVfffzzz}}}rrrnnnmmmooorrrrrrmmmdddZZZTTTRRRPPPQQQQQQPPPOOOOOORRRTTTYYY\\\___bbbdddgggiiilllsssvvvyyy|||~~~wwwqqqgggiiimmmuuu~~~~~~~~~}}}|||uuutttrrrqqqoookkkeeeaaa^^^\\\ZZZZZZ\\\]]]^^^^^^WWWRRRLLLHHHFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDCCCDDDFFFJJJNNNQQQWWW___gggqqq}}}~~~||||||~~~~~~~~~yyyaaaUUUSSSJJJEEEEEEAAA<<<;;;:::999888888888888444444444444555666777777333333333333333333333333222333444444555555444444rrraaaPPPHHHAAAAAAAAA???>>>???999999999888888888888777777888888888999999999999888888888888888888888888666666666666666666666666555555555666666666777777666666666666777777777777888888888888999999999999555555555555666666777777888888888888999999999999;;;:::<<<@@@AAABBBGGGNNN```wwwgggYYYLLLGGGHHHIIIJJJLLLVVVdddvvvssslllhhhiiilllnnnkkkcccZZZSSSOOOLLLMMMMMMLLLKKKLLLNNNPPPPPPSSSWWW[[[]]]```dddfffnnnqqquuuxxxzzz}}}|||ooohhh```bbbgggppp{{{}}}{{{{{{{{{zzzyyysssqqqooonnnmmmjjjgggddd\\\YYYVVVUUUWWWXXXYYYYYYXXXSSSLLLGGGEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCGGGJJJMMMRRRYYYaaajjjvvvpppZZZQQQPPPHHHCCCCCC@@@;;;;;;:::999888888888888888777666666555555555666333333333333333333333333222333333444444444444444kkkXXXEEE@@@===>>>>>><<<<<<>>>;;;;;;;;;:::::::::999999777777888888999999999999777777777777777777777777666666666666666666666666444555555555666666777777555555666666777777888888555555555555666666666666666777777777888888999999777888888888888999999999;;;:::<<<@@@AAA@@@DDDJJJWWWyyymmm]]]MMMGGGGGGHHHIIIJJJQQQ^^^nnn{{{tttkkkfffdddiiimmmllleee[[[RRRMMMJJJJJJKKKJJJIIIJJJMMMOOOKKKOOOTTTXXX[[[___ccceeekkknnnrrrvvvxxx{{{~~~xxxiiibbb[[[]]]bbblllxxx~~~{{{wwwtttttttttsssrrrnnnkkkhhhfffeeeeeecccbbb[[[WWWTTTRRRRRRTTTTTTTTTQQQLLLEEEAAA???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHKKKPPPWWW^^^hhhtttjjjVVVNNNNNNFFFAAABBB>>>===<<<<<<;;;::::::::::::;;;:::999777555444444333333333333333333333333333222333444444555555444444rrr[[[RRRDDDBBB@@@>>><<<:::999999;;;;;;::::::999888777777:::::::::999999888888888:::::::::999888777777666666666666666666666666666888888777777666666555555666666666666666666666666666666666666666666666666888888777777777777777888999888777666666666888888:::;;;;;;;;;<<>><<<999999999888777777666666555555444444444333333333444444333333333333222222222222222222222222222222pppXXXIIICCC@@@???>>>===<<<;;;;;;;;;:::::::::999888888777777666666777777777777777777888888777777666666555555555555555555555555555555777777777666666666666555555555555555555555555555666666666666666666666666666666555555555666666777555666777888888888888888::::::;;;;;;<<<>>>BBBFFFTTTnnnoooTTTMMMMMMHHHFFFHHHIIIMMMWWWeeesssvvvkkkiiiiiiiiiiiihhhddd]]]WWWSSSLLLJJJHHHGGGHHHHHHGGGFFFEEEFFFHHHJJJMMMPPPRRRSSSWWW[[[___bbbeeejjjpppvvv|||yyyfffXXXSSSQQQSSSZZZfffttt|||xxxvvvsssppplllhhhfffeeefffggggggjjjiiiaaa[[[YYYXXXWWWTTTRRRNNNKKKGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBGGGPPPXXXbbbppp}}}ttt]]]RRRIIIFFFEEEAAA===<<<::::::999999888777777777666555444333222333444444444444333333333333222222222222222222222222222222vvvaaaNNNDDDAAA>>>===<<<<<<;;;;;;<<<<<<:::999999999888888777777666666666777777888888888777777666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555444444444555666666444555777888999999999888999:::;;;;;;<<<>>>AAADDDMMMdddxxxYYYMMMLLLHHHEEEFFFHHHJJJRRR^^^kkkyyy}}}nnniiieeeeeeggggggeee```ZZZUUUMMMKKKHHHGGGHHHHHHGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNPPPTTTYYY\\\___dddjjjpppxxx{{{}}}fffVVVQQQNNNNNNTTT```mmm{{{|||xxxtttqqqnnnlllhhheeecccccceeefffkkkpppppphhh^^^YYYWWWUUUUUUTTTQQQNNNKKKHHHGGGFFFCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAEEELLLSSS]]]kkkxxxnnnYYYOOOGGGEEECCC???;;;;;;::::::999999888888777777777555333222222222444555444444333333333222222222111222222222222222333333yyyfffUUUGGG@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888888777666777777888888999999999666666666555555555555555555555555555555555555555555555555555555666666666555555555555555555555555666666666666666666666666444444444444444555666666444555777888999999999888888999;;;;;;;;;===@@@BBBJJJ^^^~~~aaaPPPKKKGGGDDDEEEIIIJJJPPPZZZeeesssooofff```aaadddggghhhddd\\\VVVOOOMMMIIIHHHGGGHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKOOOTTTWWWYYY^^^eeejjjsssvvv{{{~~~iiiWWWPPPKKKJJJQQQZZZeeeuuu~~~{{{{{{{{{yyyvvvsssooommmllliiifffdddbbbcccdddeeemmmsssssskkk```ZZZVVVSSSTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@CCCIIIPPPXXXfffssszzzeeeUUUMMMFFFDDDAAA<<<::::::::::::999999888777777666777555333222222222444555444444333333333222222222111111111222222333333333~~~yyy|||}}}gggWWWKKKAAA===>>>;;;;;;:::::::::;;;;;;<<<888888888888888888888888777777888888888888888888666666666666666666555555444444444444444444444444444555555555555666666666444444444444444444444444666666666666666666666666444444444444444555666777555666777888888888888888888999;;;;;;;;;<<>>>>>??????AAA@@@BBBGGGLLLTTTbbbooo|||ooo\\\QQQJJJDDDCCC@@@;;;888999999999888888777666666666666555444333222333444444444444333333333333222222111111111222222333333444vvvsssqqqpppnnnqqq~~~nnnZZZMMMEEE>>><<<===;;;;;;:::::::::::::::;;;777777777777888888888888777777777777777777666666666666666666666666666666444444444444444444444444444444444555555555666666444444444444444444444444666666666666666666666666444444444444555666777888888777777777777777888888777999:::;;;;;;<<<>>>@@@CCCPPPhhh}}}zzzbbbPPPGGGFFFHHHHHHHHHLLLTTT]]]gggwwwxxxlll___]]]\\\```dddfffccc```WWWSSSNNNJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHLLLNNNOOOSSSYYY^^^cccgggnnnssswww{{{wwweeeTTTLLLHHHLLLOOOQQQ^^^mmmwww|||~~~}}}xxxyyyyyyyyyxxxuuusssqqqkkkjjjjjjiiigggfffdddcccdddggggggccc___^^^ZZZUUUSSSSSSTTTTTTSSSPPPMMMLLLMMMLLLKKKJJJHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA???@@@DDDIIIQQQ^^^kkkuuuhhhXXXNNNHHHCCCBBB>>>999777888888888777777666555555555555555444444444333333333444444333333333333222222000111111222333333444444zzzjjjfffeeefffhhhrrrwwwgggUUUJJJCCC>>>===>>>;;;;;;::::::999999::::::777777777777777888888888777777666666555555555444666666666777777777777777444444444444444444444444444444444555555555666666444444444444444444444444666666666666666666666666444444444555666777888888999888777666666777888888777888:::;;;;;;;;;===???===HHH^^^|||}}}yyyjjjSSSHHHGGGJJJGGGGGGKKKRRRYYYcccqqq~~~tttaaa]]]ZZZ\\\aaaffffffdddYYYUUUOOOKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBFFFIIIKKKLLLOOOUUUZZZ^^^bbbiiioootttyyy}}}}}}lllVVVMMMIIILLLKKKJJJUUUdddooouuu}}}}}}~~~~~~~~~|||zzzxxxkkkllllllkkkiiigggeeecccaaaccccccaaaaaaccc___ZZZYYYZZZ\\\\\\\\\YYYVVVTTTTTTSSSRRRPPPNNNLLLJJJJJJBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>@@@>>>>>>BBBGGGNNN\\\hhhooo|||}}}eeeXXXLLLGGGCCCAAA>>>888666888777777777666555555444444444444555555555444333222444444444333333333222222000000111222333333444444yyymmmhhhaaa]]]aaajjj{{{yyyhhh[[[KKKAAA???@@@???<<<888999:::;;;:::999888777888888777777666666555555444555666888888888777666888888777777666666555555777666666666666555555555555555555555555555555555555555444444444333333333555444444444444555666666:::999888777666666666666666666666666666777888888666999;;;;;;999999;;;>>>BBBIIIXXXooouuu~~~\\\LLLHHHFFFDDDCCCFFFMMMTTT]]]lllyyyyyyccc\\\WWWYYY^^^aaaeeeiiihhh```VVVPPPNNNLLLGGGCCCIIIGGGEEEDDDFFFGGGGGGGGGDDDEEEGGGHHHIIILLLOOORRRZZZ\\\```eeellltttzzz}}}}}}~~~~~~~~~qqqcccWWWMMMLLLIIIFFFOOO]]]dddmmmwww}}}}}}wwwvvvtttpppllljjjhhhhhhhhhbbbccccccddddddccccccbbb```aaacccddddddcccaaa```\\\ZZZWWWRRRNNNKKKHHHGGGFFFEEECCCAAA@@@@@@AAAAAA>>>????????????@@@@@@@@@<<<===>>>@@@EEELLLUUU[[[lllvvvsss]]]RRRMMMCCC<<<>>>???:::666666:::777444444666666555333222222222222333333444555333333333333333333333333555555555444444333333333|||pppfffaaa^^^aaammm}}}{{{qqq^^^SSSEEE===<<<===;;;999:::;;;<<<<<<<<<;;;999999666666666666777777777777555555666777777777777777777777777777666666555555555444444444444333333333555555555555555555555555555555555444444444333333555444444444444555666666777777666555555555555666777666666666666666777888777999;;;;;;999999;;;>>>@@@GGGVVVooozzz}}}eeeQQQJJJHHHFFFDDDFFFLLLRRR[[[iiiwwwnnncccYYYXXX[[[___ffflllnnnggg^^^VVVRRRNNNJJJFFFIIIGGGEEEDDDEEEEEEEEEDDDBBBDDDEEEFFFGGGIIIMMMPPPTTTVVVZZZ```gggnnntttwwwyyy{{{|||}}}~~~hhhZZZNNNLLLIIIEEEJJJSSS[[[bbbkkkqqqsssvvvzzz}}}~~~zzzxxxwwwwwwyyy{{{|||{{{{{{~~~{{{vvvqqqoookkkhhheeedddddddddcccccccccddddddccccccccc___```bbbccccccbbb```___XXXVVVSSSOOOKKKHHHFFFEEEDDDCCCAAA@@@????????????????????????@@@@@@@@@@@@===>>>>>>@@@CCCJJJRRRWWWfffooo|||jjjWWWPPPIIIAAA<<<======999777888999777444444555666444222333222222222333333444555333333333333333333333333555555444444444333333333wwwnnnddd^^^^^^aaammmqqqdddSSSKKKAAA;;;;;;<<<:::777:::;;;;;;;;;;;;:::999999555555555666777888888888666666555555666666777777777777777666666666666555555444444444444333333333444444444444444444444444555555555555555444444444555444444444444555666666444444333333444444555666888777666666666666666777888999::::::999999;;;===???DDDTTTooozzz~~~pppWWWLLLIIIHHHFFFFFFJJJNNNWWWeeerrr{{{mmm]]]WWWXXX]]]eeemmmrrroooiiiaaaZZZRRRMMMJJJIIIHHHFFFFFFFFFFFFDDDBBBAAABBBCCCCCCDDDFFFIIILLLMMMOOOSSSXXX___ffflllooosssuuuxxxzzz|||~~~rrraaaSSSMMMJJJEEEEEEIIIQQQVVV]]]bbbeeeiiinnnrrrxxxzzz}}}}}}pppmmmjjjiiikkkmmmnnnnnnqqqtttxxx||||||{{{zzzwwwqqqlllgggeeebbb```]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]YYYZZZ[[[\\\\\\[[[ZZZYYYPPPOOOLLLJJJGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>???AAAFFFLLLQQQ\\\eeepppzzzzzzyyy~~~yyycccUUUQQQEEEAAA>>>>>><<<999999;;;777666444444555555444222333333222222222333444444444444444444444444444444555444444444444333333333yyyrrriii```[[[ZZZaaakkk~~~{{{gggYYYKKKFFF???======>>><<<999888888888888888777777666555666666666777777777888777666555444444555777888666666666666666666666666777666666666666555555555444444444444444444444444555555555555555555555555555444444444444555666666333333333333444555666777888777777666666666666666::::::999999999:::;;;===>>>DDDTTToooxxxuuu|||wwwYYYLLLIIIJJJGGGFFFHHHKKKRRR```mmm|||uuubbbXXXVVVYYYaaaiiiqqqrrrrrrmmmcccYYYPPPLLLJJJIIIGGGHHHHHHHHHFFFDDDAAABBBBBBBBBBBBDDDGGGIIIIIIJJJMMMRRRYYY___eeehhhmmmppptttxxxzzz|||~~~mmmYYYOOOLLLHHHEEEEEEJJJMMMRRRUUUYYY^^^dddhhhooorrrvvv{{{~~~}}}{{{{{{|||}}}}}}zzzuuurrrfffbbb^^^\\\]]]___aaaaaadddfffiiimmmpppqqqrrrrrrqqqoookkkiiigggddd___[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPPPPPPPPPPOOONNNHHHGGGFFFDDDCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA?????????>>>???BBBHHHLLLTTTZZZdddnnnuuu{{{yyyxxxvvvtttuuu}}}qqq]]]RRROOOCCCBBBAAA>>>;;;999999<<<666555555555555444333333333333333222222333333444444444444444444444444444444444444444444444444444yyyrrrkkkfff]]]UUUVVV\\\iiiyyysss___QQQEEEBBB>>>===>>>>>><<<:::888888777777666666666666888777777777666666666555777666555444444555666777555555555555555666666666777666666666666555555555444444444444444444444444444444555555555555555555555444444444444555666666333333444444555666888888777777666666666666777777;;;:::999888999:::;;;<<>>>>>AAAEEEIIIOOOSSSZZZbbbiiioootttwww~~~~~~zzzuuuqqqoookkkmmmoooqqqvvvgggUUUKKKGGG@@@AAA???<<<888777888999444555666666555444444444444333333222222333333333444444444444444444444444444444444444444444444444|||vvvrrriiiccc]]]ZZZTTTPPPXXXeeevvv~~~iiiVVVLLL@@@???===<<<<<<<<<;;;999:::999888888777777888888888888888777666555555555666666555555444555555555444555555555555666666666555444444444444333333333333333333333333333333333333333333444444444444444555444444444444555666666555555555555666777888999666666666666666777888888===:::888777999:::;;;;;;???CCCOOOeeexxxzzz___MMMIIIIIIFFFEEEFFFGGGKKKUUU```ppp{{{jjj___YYYVVVXXX\\\aaagggoootttqqqhhh\\\TTTJJJGGGEEEDDDEEEEEEEEEEEECCCCCCDDDBBBAAABBBDDDFFFFFFGGGIIILLLPPPUUUXXX[[[aaaeeejjjnnnrrruuuxxxzzznnn[[[RRRMMMIIIEEEDDDCCCCCCEEEGGGKKKNNNQQQXXXZZZ^^^ccchhhlllooopppqqqqqqqqqpppnnnkkkhhhfffaaaaaabbbcccccc```[[[WWWNNNKKKHHHFFFGGGIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNPPPOOOMMMKKKIIIGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDD??????????????????@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAEEEHHHMMMOOORRRWWW\\\bbbfffhhhrrruuuzzz|||}}}}}}}}}}}}|||yyyuuuoooiiidddaaa```bbbgggnnnvvv~~~yyybbbSSSIIICCC>>>???<<<888777999999777333666888888666555555555444444333222222222333333333333333333333333333333333333333444444444444555{{{xxxtttsssssspppiiiccc\\\VVVSSSTTTRRRRRRaaatttsss]]]MMMGGG???>>>===<<<;;;;;;:::999:::999888777666777888888777777777777666666666666555666666666555555444333444444444555555555666666555444444444444333333333333333333333333333333333222222222333333333444444555444444444444555666666666555555555666777888888555555555555666888999:::>>>;;;777777999;;;;;;;;;===@@@HHHYYYsss}}}hhhRRRLLLGGGEEEEEEFFFGGGIIIRRR\\\jjj{{{~~~lllaaaZZZVVVWWWZZZ\\\```gggooorrrnnneee^^^QQQMMMHHHEEEDDDEEEEEEEEECCCCCCCCCBBB@@@@@@BBBDDDEEEEEEFFFHHHKKKNNNRRRTTT[[[___dddhhhlllppptttvvv|||~~~mmm___VVVNNNGGGEEEDDDBBBBBBDDDFFFHHHHHHMMMNNNPPPRRRVVVZZZ^^^`````````aaaaaa___]]]ZZZYYYUUUUUUUUUVVVVVVTTTPPPMMMGGGEEECCCBBBDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFEEECCCCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAACCCGGGJJJLLLLLLLLLNNNQQQUUUXXXYYYaaaeeejjjmmmnnnnnnnnnnnnjjjgggbbb^^^[[[ZZZZZZ[[[aaaiiivvvqqq\\\RRRJJJCCC>>>???<<<999<<>>===<<<;;;;;;:::888777555444444444555666555555666666777777888888444555666777666555333222444444444555555555666666777777666666666555555555333333333333333333333333111111111222222333333333555444444444444555666666666555555555555666777777444444444555777888:::;;;???;;;777666999;;;;;;;;;<<<>>>CCCPPPgggpppXXXOOOFFFDDDEEEGGGGGGIIIPPPYYYfffxxxmmmaaaZZZWWWXXX\\\[[[\\\aaajjjqqqrrrlllfffYYYTTTMMMIIIGGGGGGGGGGGGBBBCCCBBBAAA??????AAABBBCCCCCCDDDEEEGGGJJJMMMNNNXXX[[[___dddhhhlllqqqtttyyy{{{~~~}}}|||kkk___SSSJJJHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMQQQSSSQQQRRRSSSTTTTTTRRRPPPOOONNNMMMMMMNNNNNNMMMJJJGGGFFFDDDCCCCCCEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGAAABBBBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???????????????@@@AAABBB<<<>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBEEEIIILLLLLLJJJHHHIIIKKKNNNOOOPPPSSSWWW\\\```aaaaaaaaaaaaYYYVVVTTTRRRSSSVVV[[[]]]eeeooofffSSSLLLFFF???AAAAAA>>>===CCCKKKJJJDDD333777:::;;;888666777888555444333333222222222222111111111111111111111111333333333444444555555555wwwpppiiifffaaa]]]YYYVVVRRRPPPMMMKKKMMMSSSYYYcccxxxrrr\\\KKKAAA??????===;;;999999999:::;;;888888777777666666555555555555555555555555555555555555444444444444555555444444444444444444444444222333444444555555444444666666555555555444444444444444444444444444444444333333333444444444555555555555555666666777888999777666555555666888:::;;;DDD>>>777444555888:::;;;???AAAAAAJJJ___vvvaaaNNNBBBEEEFFFDDDDDDIIINNNQQQbbbpppsssccc]]][[[WWWSSSYYYZZZ[[[___lllyyyzzztttdddXXXNNNJJJGGGCCCDDDHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJQQQUUU[[[aaafffjjjnnnqqqppptttyyy}}}~~~|||{{{{{{||||||}}}}}}ooo___RRROOOMMMKKKGGGDDDBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPLLLNNNOOOLLLHHHEEEEEEGGGFFFEEEEEEEEEEEEEEECCCAAAIIIHHHGGGEEEEEEEEEFFFGGGFFFDDDBBBBBBDDDEEEDDDCCC@@@@@@@@@BBBDDDEEEDDDCCCCCCAAA???@@@AAACCCCCCCCCAAAAAA@@@???===<<<===>>>AAA@@@>>>======???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAABBBFFFNNNTTTWWWVVVUUUQQQKKKJJJMMMNNNKKKMMMJJJKKKPPPTTTSSSSSSVVVUUUUUUSSSRRRTTTYYY___eeeqqq}}}fffRRREEEBBBDDD===NNN\\\^^^]]][[[NNN???555666888999888777555444222333333333333222111111333222111000000000222222444444444444444444444444}}}tttlllfffaaa^^^ZZZUUURRRNNNLLLJJJLLLKKKNNNUUU___nnn|||cccRRRFFF@@@???===<<<:::888888888999:::777777777777666666555555555555555555555555555555555555444444444444555555444444444444444444444444222222333444444444444444555555555444444444333333444444444444444444444444333333333444444444555555888777666555444444444444777666555555666888:::;;;AAA<<<777444666888::::::<<>>888111444555666666666555333222444444444444444333333222000111111222222222111111222222222333333333333333{{{vvvnnngggaaa\\\XXXUUUOOONNNMMMKKKJJJLLLOOOQQQPPPUUU]]]iiixxxsssYYYJJJEEEBBB@@@@@@;;;;;;999888777777888888666666666666666666666666555555555555555555555555555444444333333444444555444444444444444444444444000111222222333333222222333333333222222222111111444444444444444444444444333333333444444444555555333333333333444555666777666666666666666777888999666666666666888999999999777===>>>@@@JJJXXXyyy|||gggSSSMMMGGGFFFFFFGGGHHHKKKSSS___rrrmmm```ZZZYYYQQQSSSUUUWWW\\\fffqqqxxx}}}rrrcccWWWPPPJJJGGGEEEFFFFFFEEEEEEDDDCCCBBBBBB???@@@AAAAAA@@@AAACCCEEEEEEHHHNNNSSSXXX]]]bbbeeejjjlllnnnqqqtttwwwyyyzzzwwwwwwxxxyyy{{{|||~~~zzzjjj___ZZZVVVPPPJJJKKKJJJIIIHHHIIIKKKNNNOOOQQQWWW^^^fffiiihhhfffcccbbb\\\UUUQQQQQQRRRQQQOOOSSSTTTUUUUUUUUUVVVXXXYYY______^^^]]]^^^___```aaabbbaaa____________]]][[[[[[ZZZ[[[]]]^^^___]]][[[VVVSSSPPPOOOOOOPPPPPPOOOMMMLLLJJJJJJJJJIIIGGGEEECCCCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGIIIGGGEEEDDDFFFGGGGGGGGGGGGIIIKKKLLLNNNYYYpppzzztttmmmgggccc]]]ZZZ\\\___```cccgggnnnttt|||cccQQQKKKGGGBBB@@@222;;;@@@;;;666555555222333444444444444333222111333333444444333333222111///000222333333222111000111111222222222222333333yyytttmmmiiibbb\\\WWWTTTQQQOOOKKKKKKKKKIIIIIILLLRRRWWWXXXaaannn|||tttbbbPPPGGGDDDAAA>>>===<<<;;;:::999999888888888555555555555555666666666555555555555555555555555444444333333333333444444444444444444444444444444000111222222333333222222333333222222222111111111444444444444444444444444333333333444444444555555444444444444555666777888666666666666666777777777333555666888888888999999999??????@@@GGGRRRooowwwuuuWWWMMMEEEFFFHHHGGGFFFHHHNNNZZZkkk|||vvveee\\\YYYSSSSSSTTTUUUWWW^^^jjjtttzzzxxxpppcccTTTKKKGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAA@@@???@@@BBBCCCCCCFFFKKKOOOSSSXXX]]]```ggghhhjjjnnnqqquuuxxxzzzvvvwwwxxxyyyzzz{{{||||||}}}vvvnnnfff]]]VVVVVVTTTSSSRRRSSSVVVZZZ\\\bbbhhhpppwwwyyyvvvppplllccc^^^XXXUUUXXXZZZ\\\[[[[[[^^^aaabbbdddfffkkknnnooonnnmmmmmmmmmnnnooopppooonnnmmmnnnoooooollljjjjjjiiihhhhhhjjjjjjiiihhhbbb```^^^]]]^^^______^^^ZZZXXXWWWVVVVVVUUURRROOOKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHIIIJJJKKKJJJIIIFFFHHHKKKNNNPPP\\\uuuyyysssooorrruuuwww{{{|||^^^NNNIIIEEE@@@===<<<===;;;888888999888444333333333333333222222111222222222222222111000000///000111333333222222111111111111222222333333333yyyssslllggg___[[[UUUQQQOOOMMMLLLJJJIIIJJJKKKKKKLLLRRR[[[bbbkkkwww~~~___SSSHHHDDDAAA===::::::;;;;;;;;;:::999999888888444555555555555666666666555555555555555555555555444444333333333333444444444444444444444444444444111222222333333333333333333333333222222222111111444444444444444444444444333333333444444444555555888777666555444444444444666666666666666666666666333555777888888888999::::::??????@@@FFFMMMdddttt}}}cccSSSFFFFFFGGGDDDCCCEEEKKKUUUdddsssoooaaaZZZTTTQQQPPPPPPQQQUUU___iiivvv}}}}}}qqq___RRRLLLHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@??????AAACCCBBBEEEHHHLLLOOOSSSXXX[[[bbbcccfffjjjnnnrrruuuwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~uuunnnjjjgggdddbbbbbbeeeiiillltttyyy|||wwweeebbb___^^^aaadddhhhjjjhhhlllppprrrtttyyy|||yyyvvvsssssssssrrrqqqmmmllllllmmmnnnnnnllljjjhhhfffdddeeegggfffccc___XXXVVVSSSQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLMMMOOOPPPPPPNNNLLLMMMLLLNNNSSSVVV___vvvvvvZZZLLLHHHCCC>>>;;;@@@<<<888777999:::888444333333333333222222222222111111111111111000000//////000111222222222222222111111222222333333444444}}}vvvpppjjjddd^^^ZZZSSSPPPMMMKKKJJJJJJHHHGGGGGGKKKPPPTTTZZZeeesss}}}zzzjjjPPPIIICCC@@@===999999;;;:::::::::999999888777666444444444555555555666666555555555555555555555555444333333222222333333444444444444444444444444444222222333444444444444444444333333333222222222222444444444444444444444444333333333444444444555555777666555444333333333333555666666666666666555555444666999999888888999;;;999===<<<===DDDHHHZZZwwwuuuwww}}}zzzcccNNNHHHFFFBBBBBBFFFIIIQQQ^^^jjjxxxlllaaaWWWQQQMMMMMMMMMNNNTTT\\\mmmxxxyyymmmaaaUUUMMMHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA??????AAABBBAAACCCFFFHHHKKKNNNSSSVVV[[[^^^bbbfffkkkooorrrsssssstttuuuwwwwwwwwwvvvvvvyyyzzz||||||xxxvvvxxx{{{}}}qqqqqqqqqqqqrrruuu{{{~~~~~~{{{~~~|||||||||pppmmmhhhdddbbbbbbdddeeedddeeeggggggfffdddaaa___YYYZZZ]]]```aaa```]]]YYY]]]YYYZZZ___aaafffzzzoooWWWKKKFFFAAA<<<:::666444222333555555555555444444333222222222222222111222222222222111000000000000000000111222333444222222222333444444555555xxxssskkkddd]]]XXXRRROOONNNLLLJJJIIIIIIIIIHHHGGGGGGMMMUUU^^^iiizzz~~~mmm\\\JJJEEEAAA>>>;;;888:::???888999999888888777666555444444444555555555666666555555555555555555555555444333333222222333333444444444444444444444444444222333444444555555444444444444444333333333222222444444444444444444444444333333333444444444555555222222222222333444555555555666666666666666555555555777999999777777:::<<<777:::999;;;BBBEEETTTmmmvvvuuussssssWWWKKKGGGCCCCCCIIIHHHOOOZZZdddqqqwwwiii]]]UUUPPPPPPPPPOOOSSSZZZaaaooozzz{{{uuulll^^^QQQIIIIIIHHHFFFEEECCCBBBBBBAAABBBBBBAAA@@@???AAABBBAAABBBDDDFFFHHHKKKOOOSSSWWWZZZ___dddiiilllooopppqqqrrrtttuuuuuuuuuttttttwwwxxxyyyzzz||||||zzzzzz|||~~~}}}zzzxxxmmmooosssvvvxxxvvvrrrnnnlllgggggglllmmmooo}}}jjjUUUJJJEEE@@@<<<:::777777888888666333555888555444333333222222333333222333333333333222111111111000//////000222444555222222333444444555666666xxxpppjjjddd\\\WWWSSSQQQMMMKKKKKKJJJIIIJJJKKKKKKIIIHHHNNNVVVbbbqqqzzzhhhVVVLLLBBBAAA>>><<<;;;:::::::::888888888888777777777777444444444555555555555555333333444555555555555444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222555444444444444555666666222444555555444333333444444444444555555555555666777777777777888888888888999;;;<<<;;;:::AAAOOOZZZ}}}jjjlll|||```LLLGGGEEECCCCCCEEEFFFMMM[[[jjjxxxqqqggg]]]SSSQQQPPPOOOPPPSSS[[[gggsssxxxxxxsssfffYYYQQQOOOJJJEEEAAA@@@AAABBBBBBAAA@@@???>>><<<;;;;;;???AAACCCDDDEEEGGGKKKNNNRRRUUUYYY^^^cccgggiiikkknnnnnnnnnoooqqqsssuuuwwwssssssuuuxxx{{{~~~|||zzz~~~~~~nnn___NNNFFFBBB<<<888666666666555444444444444555333333333222222111111111111222222222222111000000222222222111111111111111333333222222333333444555}}}{{{uuullleee^^^YYYTTTPPPOOOMMMKKKIIIEEEFFFFFFGGGHHHKKKOOOQQQ```iiivvvqqq^^^NNNGGG@@@???===;;;::::::::::::777777777666666666555555555555555555555444444444222222333444444444444444222222222333333333444444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222333222222222222333444444222444555555444333333444333333333333444444444555666666777777777888888888777:::<<<;;;:::AAALLLVVVuuuvvvmmmuuukkkRRRIIIEEECCCCCCEEEDDDIIIUUUbbbppppppcccWWWQQQOOOMMMNNNQQQTTT]]]gggooowwwxxxooocccXXXTTTNNNIIIGGGFFFEEEEEEBBBBBBAAA@@@???>>>>>>===@@@AAABBBCCCDDDFFFIIILLLLLLPPPUUU\\\bbbhhhkkkmmmmmmmmmmmmmmmoooqqqrrrttttttuuuuuuvvvxxxzzz{{{|||~~~}}}gggYYYJJJCCC@@@<<<888888555555444333333333333333333333333222222222111111111222222222222111000000111111111111111111111111222111111111111222333333~~~}}}{{{{{{xxxtttpppllliiiddd]]]WWWQQQOOOLLLJJJJJJJJJIIIHHHCCCFFFHHHHHHIIINNNXXX```ttt}}}vvvcccPPPDDDAAA>>>===;;;:::999999999:::666666666555555555444444666666555555444444333333444555555666666666666666111111111222222222333333555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111222222222222222333444444222444555555444333333444222222222333333333444444666666777777777777888888555888;;;:::;;;???IIIPPPfffsssqqq{{{zzz[[[LLLEEECCCBBBDDDBBBEEENNNYYYeeeuuurrr```UUUOOOLLLMMMPPPNNNSSSYYYdddpppyyyvvvooo___WWWNNNHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIIIIILLLRRRYYY```eeeiiijjjjjjjjjkkkkkklllnnnooopppvvvvvvuuuuuuuuutttttttttzzz}}}}}}~~~}}}}}}}}}}}}}}}}}}uuu^^^QQQEEE@@@>>>:::888888444333333222222222222222333333333222222222222111111111222222111111000//////000000111111222222222000000000000000111222222~~~|||zzzvvvuuutttrrrpppnnnmmmllljjjfffaaa]]]ZZZVVVRRRNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGLLLPPPPPPPPPXXXgggsssyyyfffVVVGGG???===<<<;;;:::888888888999999666666666555555555444444666666555444444333222222222222333444444444444444222222222222333333333333555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333444444333333444444555666222444555555444333333444222333333333333444444444666666666666777777777888444777999::::::>>>DDDJJJZZZxxxzzzsssvvvcccNNNEEEBBBBBBCCCAAABBBIIIQQQ\\\mmm{{{nnn^^^TTTNNNMMMPPPMMMOOOTTT[[[fffpppuuuwwwkkk```RRRHHHDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEEIIILLLPPPVVV[[[___bbbcccfffggghhhiiikkkmmmoooooottttttttttttsssrrrqqqpppuuuvvvyyy}}}yyytttvvv{{{~~~}}}}}}~~~~~~~~~}}}{{{{{{}}}lllWWWLLLBBB>>><<<999777888444444333222222222222222222222222222222222222222111111111111111000000///...//////000111222222333111000000000000111222222}}}||||||}}}|||{{{yyywwwtttrrrqqqnnnmmmkkkgggdddaaa___^^^\\\YYYVVVRRRPPPNNNMMMKKKJJJJJJHHHGGGFFFFFFGGGIIIKKKRRR[[[^^^aaajjj{{{hhhVVVLLLDDD>>><<<;;;:::999888777777888999777777777666666666555555666666555444333222222111---......///////////////333333333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444444333333333333444555555222444555555444333333444444444444444555555555555555666666666666777777777333666888999:::<<>>;;;777666777555444444333333333333333222222222222222222222222000111111111111000//////......///000111111222222111111111111111222333333~~~yyyvvvttttttrrrqqqpppnnnllliiigggeeefffdddaaa]]]YYYVVVTTTSSSRRRQQQOOOLLLKKKJJJJJJKKKIIIIIIHHHGGGFFFHHHLLLPPPSSS^^^jjjssszzzsssYYYJJJEEEAAA===<<<<<<;;;999888777777777888777777777666666666555555555555444444333333222222000111111222222222222222333333444444444555555555222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444111111111111111222333333222444555555444333333444444444444555555555666666555555666666666666777777555666888888999;;;>>>AAAIII^^^|||nnnkkkyyyoooSSSFFFCCCCCCBBBAAABBBEEEIIIRRRbbbqqqyyyhhhYYYPPPMMMIIILLLQQQSSSTTT\\\nnnzzzjjjZZZNNNGGGEEEEEE?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAACCC@@@CCCHHHNNNSSSXXX[[[\\\]]]___aaadddgggiiijjjkkkiiikkkmmmpppqqqrrrrrrrrrooonnnmmmnnnppptttxxxzzz||||||{{{yyyxxxyyyyyyxxxwwwnnniiifffhhhmmmsss|||qqq]]]NNNGGG@@@>>>:::666444666555555444333333333333333111222222222222333333333000000111111000000///......//////000000111111111222111111111111222333333~~~~~~~~~|||~~~|||xxxtttpppllljjjiiiddddddcccaaa___\\\ZZZYYYZZZYYYVVVRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFGGGHHHGGGHHHIIIIIIKKKPPPXXX^^^hhhssstttcccOOODDD???<<<;;;<<<===<<<:::888777777777777666666666555555555444444333333333333333333333333444444555666666666666666222222333333333444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111000111111222333222444555555444333333444333333444444444555555555555555555666666666777777777777777777888:::===???EEETTTqqqsssfffooovvvYYYJJJEEEDDDBBBAAABBBDDDEEEKKKZZZhhh}}}yyyfffXXXRRRMMMMMMOOOQQQRRRXXXiiizzz~~~vvvgggWWWLLLGGGFFFAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>???AAADDD???AAAFFFKKKPPPTTTVVVWWW\\\]]]___aaacccddddddddddddfffiiimmmoooqqqqqqqqqrrrqqqppppppppprrrtttuuutttwwwzzz{{{yyywwwvvvvvvtttrrrqqqrrrssstttsssrrrnnngggbbbcccfffkkkttt}}}~~~~~~hhhTTTIIICCC>>><<<999555444666444333333222222222222222111111222222222333333333000000000000000//////.../////////000000000000000111000000000000111222222ttttttuuuvvvwwwvvvrrrppprrrqqqoookkkgggdddaaa___[[[ZZZYYYXXXVVVSSSQQQPPPRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGIIIKKKMMMQQQYYYdddlll}}}cccXXXKKKCCC<<<777888;;;???===;;;999777666666777555555444444444333333333333333333333333333333444000111222222333333222222111111222222222333333333444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000333333222222333333444555222444555555444333333444222222333333333444444444555555555555666666666777888888777777888:::===???EEENNNhhh{{{eeejjj|||{{{]]]MMMGGGEEEBBBAAABBBBBBBBBFFFSSSaaawwwqqq```XXXUUUPPPNNNPPPRRRVVVcccrrrvvvdddUUUMMMKKKCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@?????????BBBDDDBBBDDDGGGKKKNNNPPPQQQQQQ[[[\\\^^^___```___^^^^^^aaacccgggkkknnnoooooooooqqqpppooonnnnnnooopppqqqppprrruuuvvvtttsssrrrsssooonnnmmmnnnooopppooonnnrrrjjjccc```aaadddllluuuxxx~~~~~~}}}|||~~~|||bbbNNNDDD???;;;;;;999555444777333222222111000111111111111111111222222333333333000000000000000//////...000000000000///////////////////////////000111111kkkjjjiiigggeeedddbbbbbbbbbbbbaaa___\\\XXXTTTQQQRRRQQQOOOMMMKKKJJJIIIIIIJJJHHHEEEDDDDDDEEEEEEDDDCCCDDDEEEDDDBBBBBBCCCDDDHHHNNNUUUZZZaaammm}}}lllSSSLLLCCC?????????===;;;>>>===;;;999888666666666555555555555555555555555222333333444444333333222222222111111222222333444666555333222111222333333222111111111222333444444222222444444444444222222222222222222111111000000222222222222222222222222444444444444444444444444444444444333333222222222444444444444444444444444555555555555666666666666444444555777:::<<<>>>@@@???KKKbbbmmmmmmsss{{{lllWWWKKKHHHCCCAAABBBCCCCCCEEENNNYYYkkk|||mmm^^^XXXUUUSSSQQQOOOPPPYYYdddxxxrrrcccSSSGGGFFFCCCAAACCCBBB@@@AAADDD@@@??????>>>>>>>>>>>>>>>BBBBBBCCCEEEHHHLLLPPPRRRWWWZZZ^^^````````````aaabbbcccfffhhhkkkmmmnnnooommmnnnoooooommmlllmmmnnnppppppooommmmmmlllllllllhhhiiijjjlllmmmnnnnnnooolllkkkiiifffeeefffiiimmmxxxzzz|||~~~}}}{{{}}}~~~{{{zzz{{{}}}|||~~~~~~}}}{{{|||qqqZZZKKKBBB>>>999555444555555555555444333333222222333333222222222111000//////...000000000000000000000000111111111111111111111111------...///000111111222cccbbb```^^^\\\ZZZXXXWWWWWWWWWWWWVVVTTTQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEECCCCCCDDDDDDDDDFFFJJJMMMRRRZZZfffqqq{{{rrr[[[LLLFFF???;;;<<<<<<:::777;;;:::999777666555555555444444444444444444444444222333333444444333333222222222111111222222333444555444333222222222222333111111000000111222222333111222222333333222222111222222222222111111111000222222222222222222222222444444444444444444444444444444444333333222222222444444444444444444444444444444444555555666666666444555666777999;;;===???>>>FFFYYYwwwooojjjnnnwwwbbbOOOGGGCCCAAAAAACCCBBBCCCJJJSSS___ppp~~~ooo```[[[WWWTTTQQQPPPUUU]]]mmmyyysssaaaRRRJJJEEEAAABBBBBB@@@???AAAAAAAAA@@@?????????????????????@@@BBBEEEHHHLLLNNNSSSVVVZZZ]]]]]]^^^___```bbbdddfffhhhkkkmmmnnnooolllmmmmmmlllkkkjjjlllmmmnnnnnnlllkkkkkkjjjjjjjjjhhhiiijjjlllmmmmmmmmmmmmmmmmmmllljjjiiijjjmmmooouuuwwwyyyzzz|||~~~~~~~~~~~~}}}{{{||||||yyyvvvtttuuuwwwyyy|||~~~~~~hhhRRRDDDBBB>>>999555444555555555444444333222222222222333222222111111000//////...000000000000000000000000/////////////////////////////////000000111111111ZZZYYYWWWTTTRRROOONNNMMMKKKLLLMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGIIINNNUUUZZZeeeqqqttt\\\JJJEEE@@@<<<:::::::::888555888777666555444444444444333333333333333333333333222222333333333333222222222111111111111222333333444444333222222222222333222222222111222222333333222111111000000111111222222222222222111111111111222222222222222222222222444444444444444444444444444444333333333333222222444444444444444444444444222333333444555666666777555666666777888:::<<<===@@@CCCPPPjjjsssggghhhpppsssYYYMMMFFFCCCBBBCCCCCCBBBFFFLLLSSSbbbuuupppggg^^^YYYVVVSSSSSSWWWaaannnppp^^^SSSJJJCCCCCCDDDCCC@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@CCCFFFIIIKKKNNNQQQVVVXXXZZZ[[[]]]^^^bbbcccfffhhhkkklllmmmnnnllllllkkkiiiggggggiiilllkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkllllllllllllkkkkkklllmmmlllllllllnnnppprrrsssuuuvvvvvvxxx{{{~~~~~~}}}zzzxxxxxxwwwxxxyyyzzz|||}}}~~~|||{{{{{{zzzzzz{{{{{{||||||~~~}}}{{{}}}~~~~~~}}}}}}}}}}}}{{{xxxxxxvvvsssooonnnpppqqqwwwyyy}}}uuu^^^LLLAAA@@@<<<888555444555555444444444333222222222222222222222111111000/////////000000000000000000000000////////////////////////000111111111111111111111RRRQQQPPPOOOMMMKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMNNNPPPTTT\\\eeekkk~~~ooo^^^OOODDD@@@>>><<<;;;;;;;;;999666666555444444444444444444222222222222222222222222222222333333333333222222111111111111111222222333333333222222222222222222444444333333333444444555333222111000000111222333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333444555666777777888666666666777888999:::;;;CCCCCCKKKaaaxxxeeebbbjjj|||jjjYYYKKKFFFCCCDDDDDDBBBDDDGGGLLLXXXhhhwwwuuueee]]]YYYVVVUUUVVVYYYeeevvv{{{iii]]]QQQGGGEEEGGGFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHJJJMMMQQQUUUWWWYYY[[[]]]aaabbbeeegggiiikkklllllljjjiiigggeeecccdddgggjjjjjjiiiiiihhhgggggghhhhhhjjjjjjkkkkkkkkkkkkjjjjjjgggiiikkklllllllllmmmooooooppprrrrrrrrrsssuuuwwwvvvxxxzzz}}}~~~||||||}}}}}}|||}}}}}}{{{xxxvvvuuuuuuvvvvvvxxxyyy{{{||||||}}}yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{|||}}}}}}{{{yyyzzz{{{~~~}}}~~~~~~|||zzz{{{|||~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{yyywwwqqqpppnnnlllkkkllloooqqqvvvxxx|||mmmXXXJJJCCC>>>;;;777555555555555444444333333222111222222222111111111111000000//////////////////////////////111111111111111111111111222222222111111111111111KKKKKKKKKJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGBBBDDDEEEFFFGGGIIIMMMQQQWWWYYY\\\aaahhhsss~~~zzziiiZZZNNNFFFBBB===<<<;;;;;;;;;:::888777666555555444444555555555222222222222222222222222111222222333333222222111111111000000111111222333111222222222222222222222333333222222222222333333444333222111111222333444222222222222222222222333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444555666777777888888666666666666777888999:::AAAAAAGGGYYYxxxhhh```fffsss~~~gggRRRJJJCCCBBBBBBAAAAAADDDHHHOOO[[[jjjyyykkk___YYYVVVUUUWWWUUU]]]kkk{{{zzzfffYYYLLLHHHHHHFFFCCCBBBAAAAAA@@@????????????????????????@@@AAABBBCCCDDDGGGJJJNNNQQQTTTVVVZZZ\\\___```bbbdddfffhhhhhhiiiffffffdddbbbaaabbbeeehhhjjjiiihhhhhhhhhhhhhhhhhhjjjjjjjjjkkkjjjjjjiiihhheeehhhkkklllllllllmmmnnnmmmnnnppppppooooooppprrrrrrrrrsssuuuwwwyyy{{{{{{|||zzzxxxvvvuuuuuuvvvwwwwwwwwwwwwvvvsssrrrssstttsssssstttuuuvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyzzz{{{{{{zzzxxxxxxyyyzzz|||{{{zzz{{{}}}~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||yyyxxxwwwuuutttjjjiiihhhhhhkkknnnrrrtttxxxyyy{{{gggTTTHHHCCC<<<999666444555555555444333333222111111111111222111111111000000000000000////////////////////////111111111111111111111111222222222111111111111111EEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGDDDFFFIIIJJJMMMRRR[[[aaaiiimmmsss{{{}}}gggWWWKKKBBB??????999999999888777777666666666666555555555555555555222222222222222222222222111111222222222222111111111000000000000111222222000111222222333222222222111111000000//////000000444333333333333333333444222222222222333333333333222222222222222222222222333333333333333333333333222222333333333333444444444444444444444444444444555555555666666666666666555555555555666777999999:::<<>>>>>>>>>>>??????DDDGGGKKKNNNPPPSSSWWWZZZ\\\]]]___aaabbbddddddeeebbbbbbbbbaaaaaabbbeeegggiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiiiihhhfffhhhkkklllllllllmmmnnnkkklllnnnnnnmmmmmmmmmnnnnnnnnnnnnooopppqqqsssssstttsssqqqooonnnooopppqqqpppqqqqqqpppnnnnnnoooqqqrrrssstttttttttsssqqqpppssssssttttttttttttssssssrrrsssuuutttsssssstttuuuvvvwwwyyyyyyxxxxxxyyyzzz|||~~~zzzxxxwwwxxxzzz{{{{{{{{{{{{{{{|||||||||{{{zzzzzzzzzyyyvvvtttssstttuuuuuuuuuvvvwwwyyyzzz|||}}}}}}~~~}}}}}}|||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~|||yyywwwvvvuuusssqqqiiiggggggiiimmmrrrtttuuuyyyyyy}}}www```OOODDD???:::888555444555555444444333333222111111111111111111111000000000000000000000000000000000000000000////////////////////////000111111111111111111111DDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLOOOSSSVVV[[[eeerrr{{{}}}jjjUUUIIICCC===;;;<<<888888777666555444555666777666555444444444444444333333333333333333333333111111222222222222111111000000000000000111222222///000111222333222222111333222111000000000000111222222333333333333222222222222222333333333444444222222222222222222222222222222222222222222222222222222222333333444444444444444444444444444444444555444444444444333333333444444444555666777999:::888:::???III]]]|||wwwdddaaaeeeiiizzzsssbbbOOOFFFDDDBBBBBBCCCHHHEEEHHHTTTbbbpppqqqcccZZZVVVXXXSSSUUUXXX```qqqwwwfffYYYNNNFFFCCCEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<>>===@@@BBBEEEGGGIIILLLQQQTTTVVVWWWYYY[[[]]]^^^^^^^^^\\\^^^```bbbbbbccceeegggggggggfffffffffgggggghhhgggggghhhiiiiiiiiiiiiiiidddeeeeeeeeedddeeegggiiifffhhhkkkkkkjjjjjjjjjjjjnnnmmmllllllllllllnnnnnnooonnnkkkiiiiiiiiijjjkkkjjjjjjkkkjjjiiijjjlllnnnnnnoooqqqrrrrrrqqqooonnnnnnooopppqqqqqqpppooonnnpppqqqssssssrrrrrrtttuuuuuuwwwxxxxxxwwwvvvvvvwwwtttwwwzzz{{{yyyyyy{{{}}}}}}zzzxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxvvvtttrrrpppoooooooooppppppppprrrtttvvvwwwyyyzzzwwwwwwvvvvvvwwwyyyzzz{{{{{{{{{wwwxxxzzz{{{|||||||||||||||{{{{{{wwwwwwxxxxxxxxxvvvtttsssqqqqqqqqqrrrttttttsssqqqtttqqqpppqqqssstttrrrppptttyyywwwcccVVVKKKBBB;;;777666444444555555444333333222222111000111111111000000000000000111111111000000000000000000000000111111111111111111111111---......///000111111222FFFGGGFFFFFFFFFEEEFFFFFFHHHIIIHHHEEEFFFJJJJJJFFFNNNMMMLLLMMMPPPUUUZZZ]]]```bbbjjjxxxqqqZZZQQQEEE>>>======<<<:::888777777777666666555555777777666555444444333333333555666555333111111111222111111111222333333444///000000000000111111111222222222222222222222222222222111111111111222222333333333222///+++(((&&&111111222222222222111111000000000111222222333333000000000000000000000000222222222222222222222222444444555666666555444333444444444444444444444444333333333333333444555666888:::>>>AAAIII]]]lll]]][[[___lll~~~___LLLGGGEEECCCCCCFFFCCCDDDIIIQQQ]]]oooyyyeee[[[ZZZTTTTTTVVVYYY\\\fffzzzxxxaaaRRRJJJFFF@@@AAA@@@??????AAABBB@@@AAA@@@@@@@@@???>>>>>>>>>BBBBBBCCCEEEHHHLLLOOOQQQTTTVVVYYYZZZZZZYYYZZZZZZ______```bbbcccccccccccceeeeeeeeeffffffeeedddddddddeeegggiiiiiihhhgggffffffgggiiijjjiiihhhfffeeeeeegggjjjkkkjjjhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmqqqnnnlllkkkkkkkkkjjjiiilllkkkiiihhhhhhhhhiiiiiijjjkkkmmmnnnooooooooonnnoooooonnnmmmmmmnnnnnnooonnnoooqqqssstttuuuvvvvvvxxxvvvssstttxxxzzzzzzyyyvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvwwwwwwxxxyyyyyyuuuvvvwwwwwwvvvuuuvvvwwwvvvuuutttsssqqqooonnnnnnpppoooooopppqqquuuxxxzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{yyywwwvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvuuuuuussspppmmmlllnnnlllkkkmmmqqqttttttsssuuutttrrrqqqqqqsssuuuwwwsssxxxiiiXXXJJJ???999999555555444444444333333333222222222111111111000000------...///000111222222000000000000000000000000000000000000////////////111111111000000000000000HHHHHHGGGGGGGGGHHHKKKMMMJJJMMMNNNNNNQQQWWWXXXUUUYYYYYYZZZ\\\```fffkkknnnxxxyyynnn]]]QQQJJJAAA<<<<<<===<<<::::::999999999888888888888777666666555444444333333333444555555222111111111222111111111222222333444000000000111111111222222111111111111111111111111222222111111111111222222///000111222222111///...111111222222222222111111333333222222222222222222111111111111111111111111222222222222333333333333333333444555555444333222222222222222222222222222777666666666777777888999999:::===@@@EEEVVVvvvsss```[[[\\\bbbrrrpppWWWKKKDDDBBBBBBFFFCCCCCCGGGMMMWWWhhhvvvnnnbbb^^^WWWVVVVVVWWWXXX```qqqnnn]]]QQQJJJEEEDDDBBBAAA@@@AAA@@@???@@@@@@@@@@@@????????????>>>>>>???AAADDDHHHKKKMMMQQQTTTWWWXXXXXXXXXYYYZZZ\\\]]]^^^```aaaaaaaaaaaacccddddddeeeeeeddddddccccccdddfffgggggggggeeedddfffggghhhiiiiiihhhgggffffffhhhjjjkkkiiiggggggggghhhiiiiiiiiijjjjjjkkkkkkooommmkkkjjjkkkkkkjjjiiijjjiiihhhggggggggghhhiiijjjkkkmmmnnnoooooonnnnnnooooooooooooooooooooooooooopppqqqssstttuuuuuuvvvwwwuuussssssvvvxxxyyyxxxuuuvvvvvvvvvvvvvvvvvvuuuttttttsssssstttuuuuuuvvvuuuwwwwwwwwwvvvuuuvvvwwwvvvvvvuuusssrrrqqqoooooooooooooooppprrrtttwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||{{{zzzxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqooonnnlllkkkjjjhhhgggiiimmmppppppoootttsssqqqpppqqqsssuuuwwwvvvzzzwwwaaaQQQGGG>>>888777444444444444333333333333222222222111111111000000///////////////000000000000000000000000000000000......//////000000//////111000000000000000000000KKKKKKLLLKKKKKKMMMQQQTTTTTTZZZ^^^aaagggnnnqqqooooooppprrruuuyyy~~~{{{jjjXXXJJJFFFAAA<<<999;;;<<<;;;999666666555555555555444444666666555555444333333333222444555444222111111111222111111111111222333333111111111111222222222333000000000000000000000000222222111111111111222222...///111333444444444333111111222222222222111111555444444333222222111111222222222222222222222222222222222333333444444444111222333333333333222222222222222222222222222222888888777777888888999999999:::<<<>>>@@@MMMfff|||jjj___\\\[[[fffyyycccOOODDDBBBDDDEEEBBBBBBDDDHHHPPP^^^kkkwww}}}}}}mmmeeeZZZWWWTTTSSSRRRWWWeeerrrlll[[[OOOJJJGGGDDDCCCBBB@@@???>>>?????????@@@@@@@@@@@@@@@<<<======???AAADDDGGGIIINNNQQQTTTVVVWWWXXXYYYZZZZZZZZZ\\\]]]^^^_________bbbbbbccccccccccccbbbbbbaaabbbcccdddddddddcccbbbeeefffgggiiiiiiiiihhhhhhggghhhjjjjjjhhhfffffffffggghhhiiijjjjjjjjjiiihhhllljjjiiiiiijjjkkkkkkjjjhhhgggfffffffffggghhhiiijjjkkklllmmmnnnnnnmmmmmmnnnooopppqqqqqqpppooonnnqqqqqqrrrsssttttttttttttuuusssqqqrrrtttvvvvvvvvvtttuuuuuuuuuuuuuuuuuutttrrrrrrrrrqqqrrrrrrssssssuuuvvvwwwwwwuuuuuuvvvwwwwwwvvvvvvtttsssrrrqqqqqqnnnoooppprrrsssuuuvvvvvvzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyyyywwwvvvuuuvvvvvvvvvvvvuuutttsssrrrpppooommmlllkkkjjjjjjjjjfffeeeeeegggjjjmmmnnnmmmqqqqqqpppppprrrtttwwwyyy|||~~~lllUUUHHHBBB<<<777555444444444333333333222222222111111111111000000000000000//////.........---000000000000000000000000+++,,,...///000000///...000000000000000000111111PPPSSSXXXYYYZZZZZZ]]]```iiipppxxx|||xxxfffXXXLLLCCC???<<<999999::::::999888333333333333222222222222555555555444444333333333222333444444222111111222222111111111111111222222111111222222222333333333111111111111111111111111222222111111111111222222222333333444333333222111111111222222222222111111333333333222222111111111222222222222222222222222444444333333333333333333222222222333333333333333555555555555555555555555666666555555555666777777888888:::<<<===EEEXXXiii{{{hhh```]]]aaammmlllRRREEECCCFFFCCCAAA@@@CCCEEEKKKVVVbbbsssyyy{{{ooo___YYYSSSOOOMMMOOOYYYcccwww{{{hhhYYYPPPJJJEEECCCCCC@@@>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>???@@@BBBDDDGGGHHHKKKNNNRRRUUUVVVWWWYYY[[[XXXYYYZZZ\\\]]]^^^^^^___``````aaaaaabbbbbbaaaaaa___```aaabbbbbbbbbaaaaaacccdddfffhhhiiiiiiiiiiiigggiiijjjiiigggeeedddeeefffgggiiijjjjjjiiigggfffiiihhhggghhhjjjkkkkkkkkkhhhgggffffffggghhhiiijjjiiijjjkkkmmmmmmmmmlllkkkmmmnnnpppqqqrrrqqqooonnnqqqrrrssssssssssssssssssrrrqqqppppppqqqrrrssstttssssssttttttttttttssssssrrrrrrrrrqqqqqqrrrrrrssstttvvvwwwvvvuuutttuuuvvvwwwvvvvvvuuutttsssrrrrrroooppprrrssstttuuuuuuuuuyyyyyyyyyyyyyyyxxxwwwvvvrrrssssssttttttsssrrrrrrttttttuuuuuuuuutttssssssooonnnkkkiiiggggggggggggeeeeeefffgggjjjlllnnnnnnnnnnnnppprrrvvvzzz~~~yyydddMMMCCC@@@<<<777333333333333333222222222222111111111111000000000000////////////............////////////////////////,,,---.../////////---,,,000000000000000111111111ZZZbbbmmmsssuuuuuuvvvxxxyyycccUUULLLFFFCCC===<<<::::::999999777666555555555555555555555555444444444444444333333333111222444333222111111222222222111000000111111111111111222222222333333333222222222222222222222222222222111111111111222222444333333333222111000///111111222222222222111111///000000000111111111222111111111111111111111111555555444333222222111000333333333333333444444555555555555555555555555555444444444444555666777777777666888;;;===BBBOOO\\\uuuddd___```fffvvvwwwYYYIIIEEEFFFAAA???@@@BBBDDDHHHRRR\\\nnnuuu~~~}}}ggg^^^UUUPPPLLLLLLRRRYYYhhhxxxxxxiiiWWWMMMEEEDDDDDD@@@???AAA??????@@@@@@AAAAAAAAABBB?????????@@@AAACCCEEEGGGIIILLLPPPSSSUUUWWWYYYZZZXXXYYYZZZ\\\]]]^^^______^^^___``````aaaaaaaaa```_________```````````````bbbcccdddfffggghhhiiiiiiggghhhiiihhhfffddddddeeeeeegggiiijjjkkkiiihhhggghhhgggfffgggjjjkkklllkkkiiihhhhhhggghhhiiikkkllliiiiiikkkllllllkkkjjjjjjkkklllnnnpppppppppnnnmmmqqqqqqrrrrrrrrrrrrqqqqqqpppppppppoooooopppqqqrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqpppppppppppppppqqqssstttuuuuuusssssstttuuuuuuuuuttttttsssssssssrrrpppqqqrrrttttttuuuuuutttwwwwwwwwwwwwwwwvvvuuuuuuppppppqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttpppnnnkkkhhhfffeeedddddddddeeefffgggiiikkknnnooommmnnnrrrwww~~~rrr^^^III@@@>>>;;;666333333333222222222111111111000000000000000000000000.........////////////000////////////////////////....../////////---,,,+++//////000000111111111111nnnyyy{{{dddSSSIIIBBB@@@@@@===<<<;;;:::888777666555333333333444444444444444444444333333333333333333000222333333222111111222222222111000000000000111111111111111222222222333222222222222222222222222222222111111111111222222111111111111111111111111111111222222222222111111......//////000111111222000000000000000000000000555444333333222111000000333333222222333444555666333333333333333333333333444444555666777999:::;;;666555777:::===@@@IIISSSpppjjj___^^^aaammmdddQQQHHHDDD@@@???@@@CCCDDDFFFNNNWWWcccjjjuuuuuuiii]]]VVVQQQNNNOOOSSS^^^kkk|||{{{cccTTTHHHFFFEEEAAA@@@DDD@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCCFFFIIINNNQQQSSSTTTWWWXXXWWWXXXZZZ\\\^^^______```]]]^^^___``````aaaaaa```_________`````````aaaaaabbbbbbcccdddeeefffggghhhfffggghhhgggeeeddddddeeefffggghhhjjjjjjjjjjjjiiihhhgggfffgggjjjllllllllljjjiiiiiihhhhhhiiijjjkkkhhhiiijjjkkkkkkjjjiiihhhiiijjjkkkmmmmmmmmmlllllloooooopppqqqqqqqqqppppppoooppppppnnnmmmmmmppprrrpppqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmlllmmmmmmmmmqqqrrrssssssrrrqqqrrrsssrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuttttttqqqqqqqqqqqqqqqrrrrrrrrrppppppqqqrrrssssssssssssmmmllljjjhhhfffdddccccccbbbdddfffggghhhjjjmmmppppppsssxxxgggWWWFFF???===999555333222222222111111111000000//////000000000000000111.../////////000000111111000000000000000000000000/////////.........------/////////000111111222222qqqaaaPPPHHHCCC===;;;<<<<<<<<<;;;999777666555555111111111222222222333333333333333333333333333333000111333333111111111222222222111000000000000000000000000111111111222222111111111111111111111111222222111111111111222222111111111111111222222333111111222222222222111111000000000000000111111111111111111111111111111111111111111111111111111111222111111111222333555555444444444444444444444444333444555666888;;;===>>>777555666999<<<>>>EEELLL]]]|||sss___^^^^^^fffxxxpppZZZLLLCCC@@@???@@@CCCCCCCCCIIIQQQWWW___jjjttt}}}xxxhhh^^^XXXRRROOOPPPXXXaaammmzzzqqq^^^MMMIIIGGGAAAAAAFFFAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========???@@@AAACCCFFFKKKNNNOOOQQQSSSTTTVVVWWWYYY[[[]]]^^^______]]]^^^___```aaaaaaaaaaaa````````````aaaaaabbbbbbaaaaaabbbbbbcccdddeeefffeeeffffffeeeddddddeeeffffffggghhhiiijjjllllllmmmiiihhhggghhhjjjllllllllljjjjjjhhhgggggghhhiiiiiihhhhhhiiijjjjjjiiihhhggggggggghhhiiiiiijjjkkkkkkmmmmmmnnnoooooopppoooooooooppppppnnnlllllloooqqqoooppppppqqqqqqppppppoooooonnnmmmllllllllllllllloooqqqrrrqqqpppooopppqqqooooooppppppppppppppppppooonnnmmmmmmmmmnnnoooppppppqqqrrrssssssssssssssspppppppppppppppqqqrrrrrrooopppppppppoooooonnnmmmggggggggggggfffeeecccccccccfffiiijjjjjjlllpppsssxxx{{{~~~~~~sssZZZMMMAAA<<<:::777444333222111111111000000000000////////////000000111111111111111111111000000000000000000000000000000000///...------...///222333...//////000111111222222sssZZZMMMCCCBBBAAA<<<999::::::::::::888666555555777444444444555555666666666333333333333333333333333///111333333111111111222222222111000000///000000///000000000000111111111000000000000000000000000222222111111111111222222444333222222111111111222111111222222222222111111333333222222111000000000222222222222222222222222---...///000111222333333111000000000000222444555666666666666666666666666222222333555888;;;===>>>888555555888;;;<<>>>>>???AAABBBAAADDDHHHKKKMMMNNNPPPQQQUUUVVVXXXZZZ\\\]]]^^^___]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaabbbcccdddddddddeeefffeeeddddddeeeggggggggggggiiijjjlllnnnooojjjiiihhhiiikkkllllllllljjjiiihhhfffffffffggggggggghhhiiijjjjjjiiihhhgggffffffffffffggghhhiiijjjkkklllmmmnnnoooooooooooonnnppppppooollllllnnnqqqooooooppppppppppppooooooqqqpppooonnnnnnnnnnnnnnnnnnpppqqqpppooonnnooopppnnnnnnnnnnnnnnnooooooooonnnlllkkkjjjjjjkkkmmmnnnnnnooopppqqqrrrsssssssssnnnnnnnnnnnnnnnoooppppppppppppooonnnmmmkkkiiihhhbbbcccdddffffffeeedddcccgggiiilllmmmmmmooossswww~~~{{{|||~~~}}}iiiPPPFFF===:::888444333444111111111111000000000000.../////////000000111111444444333222111000//////000000000000000000000000------,,,,,,...111555888...//////000111222222222sssccc[[[IIIGGGCCC>>>;;;999888888999999999888777666666555444444444333333222222222///000000000///000111333222111000111222222111000111111111111111111111111000000111111111111000000000111111111111222222222333222111111222444666888111111111111111111111111000000000000000000000000222222222111111111000000000000111222222222222111111111111111111111111111444444444333333222222222111222333333444444333333333333333444555666777888555666777777777:::>>>AAAMMMaaa~~~ppp^^^WWWcccnnn{{{pppXXXJJJCCC???===AAACCCCCCCCCEEEJJJNNNXXXccckkkrrr~~~tttiii\\\SSSQQQQQQTTTYYYcccqqq~~~ppp]]]OOOGGGCCCBBBCCCBBB@@@>>>>>>@@@AAABBBAAA???????????????>>>======???@@@BBBEEEHHHLLLOOOQQQTTTVVVYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]```bbb___```aaabbbbbbbbbbbbbbbcccbbbaaa``````aaabbbcccdddddddddeeeeeeeeeffffffdddeeefffhhhjjjlllnnnooommmllljjjjjjkkkkkkjjjiiiggggggffffffeeeeeeeeedddeeefffhhhiiijjjjjjiiiiiigggffffffffffffhhhiiijjjkkkiiigggiiilllnnnmmmllllllnnnpppppppppooopppqqqppppppnnnnnnnnnooopppqqqooonnnmmmkkkkkkmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnooonnnlllkkkkkklllmmmnnnjjjjjjiiihhhggggggggghhhllllllmmmmmmnnnooooooooollllllllllllmmmnnnppppppooonnnmmmmmmnnnmmmkkkiiidddccccccdddeeeeeedddbbbfffgggjjjmmmllllllttt}}}~~~||||||}}}ppp[[[JJJCCC;;;777777666333000222222111111111111222222111111000000000000111111222222111111000/////////......------------......---$$$000222''';;;NNN<<>>@@@AAA@@@@@@BBBDDDGGGPPPZZZbbbiiiuuusssdddYYYUUUSSSTTTXXX^^^iiiuuu}}}xxxgggXXXNNNHHHFFFGGGAAA@@@>>>===>>>>>>>>>===???????????????>>>=========>>>@@@BBBFFFIIILLLNNNQQQTTTWWWYYYYYYYYYZZZ\\\\\\]]]^^^]]]]]]^^^```bbb``````aaabbbbbbbbbaaaaaaccccccbbbaaaaaabbbccccccaaabbbcccdddeeefffggggggeeeeeefffgggiiijjjkkkkkkmmmllljjjjjjkkkllljjjiiigggggggggfffffffffffffffeeefffhhhiiijjjjjjiiiiiiiiiiiihhhggghhhiiijjjjjjjjjhhhggghhhkkkmmmlllkkkkkkmmmooopppoooooopppqqqoooooonnnmmmmmmnnnooopppooonnnmmmllllllmmmnnnooonnnmmmmmmllllllllllllmmmnnnmmmkkkjjjiiijjjkkkllllllkkkkkkiiihhhgggffffffiiijjjkkklllmmmnnnnnnooolllllllllllllllmmmnnnnnnnnnmmmkkkkkklllllljjjiiidddccccccdddffffffeeecccggghhhkkknnnmmmmmmttt~~~~~~}}}}}}}}}|||{{{{{{|||}}}iiiUUUGGGAAA;;;777777777444111222222111111111111222222//////............//////000000000000000000111111......------------......///'''222333(((:::KKK:::.../////////000000000000rrrfff[[[NNNEEEBBB>>>===;;;999888888999999666666666555444444333333444444333333333333222222222333444222111000222333222111000111222222111000111111111111111111111111000000111111111111000000000000000111111111222222222222111000//////......111111111111111111111111000000000000000000000000222111111111111000000000000000111222222222222111111111111111111111111111222222222222222111111111111222333333444444333333555444444444444444555555555666777777777999<<>>???>>><<<;;;???????????????>>>======;;;<<<===@@@BBBEEEHHHJJJMMMPPPTTTVVVWWWXXXZZZ[[[]]]^^^___^^^^^^^^^```bbbaaaaaaaaaaaaaaaaaa```___cccbbbbbbaaaaaabbbbbbccc___```aaaccceeefffhhhhhhfffffffffgggggghhhhhhhhhlllkkkjjjjjjkkkllljjjiiiffffffgggggghhhhhhggggggffffffgggiiiiiiiiiiiiiiikkkkkkjjjiiiiiiiiiiiijjjiiigggfffgggiiikkkkkkjjjjjjlllnnnooonnnnnnooopppnnnnnnmmmllllllmmmmmmnnnooonnnmmmllllllmmmnnnooonnnmmmlllkkkkkkkkkkkkkkknnnmmmkkkiiihhhhhhiiiiiimmmmmmmmmllljjjhhheeedddfffggghhhjjjkkkmmmnnnooommmmmmmmmlllllllllkkkkkknnnkkkiiihhhiiiiiiiiihhhdddccccccdddfffgggfffdddhhhiiilllnnnmmmmmmttt}}}{{{wwwwwwyyy|||}}}}}}|||{{{{{{}}}ttt]]]MMMDDD???999777777777555222222222111111111111222222//////............//////......///000000111222222......------------......///)))111111(((555BBB555....../////////000000000rrraaaVVVLLLDDD??????;;;;;;999888888888888888666555555555444444444333333333333333333333333333111222222111///...///111222111000111222222111000222222222222222222222222000000111111111111000000000000000000111111111111///000111222222222222111111111111111111111111111000000000000000000000000111111111111000000000000000000111222222222222111111111111111111111111111111111111111111111111111111222333333444444333333555555444333333333444444444555666777777888;;;===AAAIII\\\wwweee[[[^^^ggg|||]]]QQQEEEAAA@@@???@@@BBBAAAAAAEEELLLRRRXXXcccmmmwww|||lllaaaXXXVVVTTTUUUVVV\\\hhhsssuuueeeWWWLLLFFFDDDCCCBBBAAABBBAAA???===???????????????>>>======:::;;;<<<>>>@@@CCCEEEFFFJJJMMMQQQTTTVVVXXXZZZ[[[]]]^^^```___^^^^^^```aaaaaaaaaaaaaaa```______^^^aaaaaaaaa``````aaaaaaaaa___```aaabbbdddeeeffffffeeeeeeffffffggghhhhhhiiikkkjjjiiiiiikkkkkkjjjiiieeefffggghhhiiiiiihhhhhheeefffgggggghhhiiiiiiiiikkkkkkjjjiiihhhggggggggggggfffeeefffggghhhhhhhhhiiikkkmmmnnnmmmmmmnnnooonnnnnnmmmmmmmmmlllmmmmmmnnnmmmllllllllllllmmmnnnnnnnnnmmmlllkkkkkkkkkkkknnnmmmkkkjjjhhhhhhhhhhhhkkklllmmmmmmllliiigggeeeeeeeeegggiiikkkmmmoooooooooooonnnmmmlllkkkjjjjjjllliiifffeeeeeefffggggggcccbbbbbbdddfffgggfffeeeggghhhkkkmmmllllllsss}}}~~~zzzuuussstttxxx}}}~~~~~~}}}hhhTTTGGG???<<<888666666666555333222222111111111111222222111111000000000000111111////////////000000111111......------------......---)))...---&&&///777---........./////////000000nnn```QQQGGGAAA;;;:::;;;<<<<<<:::999888777777777666666555555555555444444333333333333333333333333111222222111///...///111222111000111222222111000////////////////////////000000111111111111000000//////000000000111111111///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111111222333333444444333333555444444333333333444444333555666777777777:::<<<;;;BBBRRRlllkkk\\\[[[bbbrrrkkk[[[JJJBBB@@@>>>???AAACCCAAABBBHHHNNNSSS\\\dddlllxxxuuuhhh]]]XXXUUUTTTTTTWWWaaammm}}}ttteeeUUUHHHEEEDDDBBBBBBCCCCCCAAA@@@???????????????>>>======;;;;;;<<<===???AAACCCDDDHHHKKKPPPSSSUUUWWWZZZ[[[]]]^^^```___^^^^^^___``````````````````___^^^]]]^^^^^^____________^^^^^^``````aaaaaabbbccccccccccccdddeeefffgggiiijjjjjjiiihhhggghhhiiijjjiiihhheeefffgggiiiiiiiiihhhgggeeeeeeeeeeeefffggghhhhhhiiihhhhhhgggfffeeedddddddddeeeeeedddddddddeeefffhhhjjjllllllkkkkkklllmmmnnnnnnmmmmmmmmmllllllkkklllkkkkkkkkkkkkkkkkkklllnnnmmmllllllkkkkkkkkklllnnnmmmlllkkkiiihhhhhhhhhhhhjjjkkkllllllkkkiiihhhdddeeegggiiikkknnnooopppppppppoooooommmkkkjjjiiiiiifffcccbbbcccdddddddddaaaaaaaaacccfffgggfffeeeeeefffiiilllllllllsss}}}yyyvvvsssrrrsssyyyuuuaaaQQQGGG<<<:::777666666555555444222222111111111111222222111111000000000000111111000000000000//////............------------......,,,+++---,,,(((,,,///+++............////////////}}}qqq]]]RRRFFF@@@===:::999;;;<<<<<<;;;:::999777666666555555555555555555555555222222333333333333444444222333444222111000222333222111000111222222111000000000000000000000000000000000111111111111000000/////////000000000111111111000000000000/////////111111111111111111111111000000000000000000000000//////000000000000000111000000111222222222222111000000000000000000000000111111111222222222222222111222333333444444333333444333333333333333444444222444666777666777888:::999???LLLcccttt```YYY[[[fffttt~~~jjjSSSFFFAAA>>>>>>???AAA>>>???DDDIIIMMMSSSYYYaaalllyyypppddd[[[VVVWWWVVVUUU\\\fffrrruuucccRRRHHHEEEBBBAAAAAAAAAAAA@@@???????????????>>>======;;;;;;<<<===>>>???AAABBBFFFJJJNNNRRRTTTVVVXXXZZZ\\\^^^______^^^]]]]]]^^^__________________^^^]]]\\\]]]]]]^^^^^^]]]]]]\\\`````````aaaaaaaaaaaaaaaaaabbbcccdddfffgggiiiiiigggfffeeefffhhhhhhhhhfffdddfffhhhiiiiiihhhgggfffccccccccccccdddeeefffgggffffffffffffeeedddbbbbbbbbbcccdddcccaaaaaaccceeefffhhhjjjkkkjjjjjjkkklllllllllmmmllllllkkkjjjiiiiiiiiiiiijjjjjjiiiiiiiiilllkkkkkkjjjjjjkkkkkkllllllllllllkkkjjjiiihhhhhhhhhhhhjjjkkkkkkkkkjjjiiidddeeegggiiikkkmmmnnnoooooooooooonnnmmmkkkiiigggfffdddaaa```aaabbbaaa```_________bbbeeeffffffeeedddeeeiiillllllmmmuuu{{{yyyttttttrrrrrrsssxxxlll\\\OOOGGG999888777666555444444444222222111111111111222222//////............//////111111000//////...------......------------......---......---......------------........./////////zzziii]]]OOOFFF???>>>>>>;;;:::;;;:::::::::999888777666666333333333333444444444444222222222333333444444444111222333222111111333444222111000111222222111000222222222222222222222222000000111111111111000000////////////000000000111111111000///000111222333111111111111111111111111000000000000000000000000////////////000000111111000000111222222222222111000000000000000000000000222222222222333333333444111222333333444444333333222222222222333444555555222444666777666666888999;;;???GGGWWWooojjj\\\WWW]]]fff}}}bbbOOOFFFAAA??????@@@======BBBGGGIIILLLQQQYYYbbbmmmxxxxxxkkk```YYYZZZYYYTTTUUU]]]cccrrrppp^^^OOOKKKFFFBBB@@@@@@@@@@@@???????????????>>>======;;;;;;;;;;;;<<<===>>>???DDDHHHLLLOOOQQQSSSVVVWWW[[[]]]______]]]\\\\\\\\\]]]]]]^^^_________^^^^^^\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^___``````aaabbbbbbaaaaaaaaabbbcccddddddeeeeeedddcccdddfffgggfffeeedddfffhhhiiiiiigggeeecccbbbaaaaaaaaabbbcccdddeeeddddddeeeeeeeeedddbbbaaaaaabbbcccbbb```___aaacccfffgggiiijjjiiiiiijjjkkkiiijjjjjjjjjjjjhhhgggfffgggggghhhhhhhhhhhhgggggghhhhhhggghhhhhhiiijjjkkkjjjjjjjjjjjjiiihhhhhhgggiiiiiiiiiiiiiiiiiiiiihhhcccdddeeegggiiikkklllmmmllllllmmmmmmkkkiiigggeeecccaaa```___``````___]]]]]]]]]^^^```dddeeeeeeddddddfffjjjnnnooopppyyy~~~xxxtttssspppqqqqqqqqqrrrvvv}}}rrr___RRRGGG???888888777666444333333333222222111111111111222222//////............////////////////////////............------------......,,,///......222///,,,///---------.........//////|||jjjYYYMMMCCC<<<888999;;;999777777888888888888888777777666222222222222222222222333222222222333333444444444///000000000///000111333222111000111222222222000////////////////////////000000111111111111000000////////////000000000000000000///000222555999;;;111111111111111111111111000000000000000000000000.../////////000000111111000000111222222222222111000000000000000000000000222222222333333444444444222222333444444444333333111111111222333444555666222444666777666666777888;;;===@@@JJJ]]]{{{sss```VVVXXX___kkkoooYYYMMMFFFBBBBBB@@@======BBBFFFHHHJJJMMMTTT[[[eeeppp~~~}}}pppccc[[[\\\[[[SSSQQQVVVWWWfffssszzzwwwfffWWWQQQJJJEEEBBBAAAAAA@@@???????????????>>>======::::::::::::;;;<<<======CCCFFFKKKNNNPPPQQQSSSUUUZZZ\\\^^^^^^]]][[[[[[[[[\\\\\\]]]^^^____________]]]]]]____________]]]]]][[[\\\]]]___aaabbbcccdddaaaaaaaaa```````````````dddcccbbbccceeefffeeeddddddfffhhhiiihhhfffcccbbbaaa````````````bbbcccdddcccdddeeeeeeeeedddcccbbb```bbbcccaaa___^^^```ccceeegggiiiiiiiiihhhiiikkkggghhhhhhhhhhhhfffdddcccffffffggggggggggggffffffeeeeeeeeeeeefffhhhiiijjjggghhhhhhhhhhhhhhhgggfffkkkjjjiiihhhggggggggggggccccccdddfffhhhiiijjjkkkiiijjjkkkkkkjjjhhheeedddaaa```______```___]]][[[\\\\\\]]]___ccceeeeeedddeeefffkkkoooqqqsss|||zzzssspppooommmnnnpppppppppttt{{{xxxeeeTTTIII???666777777777666444222222333222222111111111111222222111111000000000000111111------......///000000000.........------.........)))...,,,,,,222...)))///---------.........//////vvveeeVVVKKKDDD???>>>;;;999777666555666666666666666666666666666444444444444444444444444111111111111111111111111......///000111222333333222222111111000/////////000000000000000000000000...//////000111222222333000111222333222000///---***,,,...000000111222444000000000///////////////222222222111111111000000000000000000111111111111000000000000000000000000111111111111111111111111//////000111222333333333222333444444555555444444222333333444444333333222444555666777777666555444777:::@@@IIIUUUjjjnnnZZZUUUXXXcccssspppYYYJJJBBB???DDDAAA???@@@??????CCCIIIOOOUUU^^^hhhsssxxxpppeee^^^\\\ZZZVVVRRRTTT[[[dddooo|||vvvlll\\\NNNIIIGGGCCC@@@AAA<<<;;;;;;<<<===>>><<<;;;:::::::::;;;<<<===>>>>>>AAABBBEEEHHHLLLPPPSSSUUUYYYZZZ[[[\\\[[[[[[ZZZYYYZZZZZZZZZ[[[\\\]]]___```bbb___[[[[[[\\\\\\ZZZXXXXXXYYY[[[]]]___aaaccccccdddcccaaa___^^^^^^______ccccccccccccccccccccccccfffffffffffffffffffffeeecccbbb```___^^^^^^^^^^^^cccbbbbbbbbbbbbbbbccccccbbbbbbaaaaaa```_________ccceeegggiiijjjhhhfffeeeeeeeeefffggggggfffeeedddcccdddfffggghhhgggfffeeefffeeeeeedddeeefffggghhhiiihhhggggggggggggggghhhhhhgggfffggghhhgggeeedddbbbcccccceeefffhhhiiiiiihhhgggfffeeedddccccccbbb^^^^^^]]]\\\\\\[[[[[[ZZZ____________```ccchhhkkkkkkpppuuuzzz|||}}}~~~~~~yyyrrrmmmkkkjjjiiijjjlllnnnppptttzzz~~~{{{iiiZZZLLLAAA;;;<<<666666555444444333222222000000000000000000000000111111000000//////..................////////////........................000---,,,---///000...,,,---------............///tttcccVVVKKKDDD@@@<<<;;;:::888777777777777555555555555555555555555333333333333333333333333111111111111111111111111/////////000111111222222111111111111111222222222000000000000000000000000......///000000111222222222111111000000000000000---///111111000000000222000000000000000000000000111111111000000000//////000000000000111111111111000000000000000000000000111111111111111111111111//////000222222333333222222222333444444444444333222333333444444333333222444444555666666666666666888999>>>DDDMMM```yyy___UUUXXX\\\ggg{{{oooZZZLLLEEE???<<<<<<>>>??????BBBHHHMMMRRRZZZcccmmmwwwvvviii___\\\YYYUUURRROOOUUU[[[dddsss~~~nnn]]]SSSLLLEEECCCFFF???>>>======>>>>>><<<:::::::::;;;;;;<<<<<<======@@@AAACCCGGGKKKOOOSSSTTTWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYZZZ[[[\\\^^^^^^```^^^[[[ZZZ[[[[[[YYYWWWYYYZZZ[[[]]]^^^```aaabbbcccbbbaaa```____________aaaaaaaaaaaaaaaaaaaaaaaadddcccccccccccccccccccccbbbaaa___]]]\\\\\\]]]^^^bbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaa``````______bbbdddfffhhhhhhgggeeedddcccdddeeeffffffeeedddcccaaacccdddfffffffffdddcccdddccccccbbbcccdddeeefffdddddddddeeefffggghhhiiikkkiiihhhhhhhhhgggeeebbbaaabbbccceeefffgggggggggfffeeedddcccbbbaaa```___]]]]]]\\\\\\\\\\\\[[[[[[___```aaaaaaaaaeeekkkooowww{{{~~~{{{uuuooollljjjkkkjjjllloooqqqsssvvv{{{~~~vvvcccTTTIII???999888555555444444333222222111000000000000000000000000000000000000//////..................////////////........................///---,,,---//////...,,,---------............///}}}ppphhhZZZNNNEEEAAA>>>===999999888777777777888888555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000000000111222222333444444000000000000000000000000.........//////000000111333222000......///111222111222333222000/////////111111111111111111111111000000000///////////////000000000000111111111111000000000000000000000000111111111111111111111111///000111222222222222222111111222333333333333222222222333333333333222222444444444444555666777888999999:::>>>DDDSSSnnnkkk[[[YYYVVV[[[gggzzzjjjTTTHHH@@@======@@@AAA???AAAEEEIIIMMMTTT\\\eeennnwww}}}qqqddd^^^[[[XXXUUUNNNQQQSSSXXXeeewwwrrrcccTTTJJJFFFGGGBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAAEEEIIIMMMQQQSSSTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[ZZZ[[[[[[YYYXXXZZZ[[[[[[\\\]]]^^^______aaaaaaaaaaaaaaa```___^^^````````````````````````````````````````````````aaa___\\\ZZZZZZ[[[]]]^^^``````____________``````aaaaaaaaa``````````````````bbbdddeeefffeeecccbbbaaabbbcccddddddcccbbbbbbaaabbbcccdddddddddcccbbbaaaaaaaaa```aaaaaabbbccc``````aaabbbdddgggiiijjjllljjjhhhggggggfffdddaaa```aaaccceeeffffffeeedddcccbbbaaa```___]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^aaacccccccccgggooovvvyyyxxxuuupppllljjjjjjkkkkkknnnrrruuuxxx{{{~~~nnnYYYLLLDDD<<<666444444444333333222111111111000000000000000000000000000000000////////////...---............/////////------------------------...---,,,---...///...,,,---------............///~~~qqqiiiYYYSSSJJJCCC???===<<<;;;888777777777777777777777444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000//////000000111111111222222222////////////////////////---........./////////000222111000//////000111111222333444333111//////000111111111111111222222222000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111///000111222222222222222000000111222222222222222222222333333333333222222333333333333444666888999:::888888:::>>>JJJ```ttt~~~eeeZZZUUUTTTZZZhhh}}}yyy]]]LLLGGGBBB@@@BBBCCC@@@@@@BBBEEEIIIOOOVVV^^^gggpppvvv{{{llleeeaaa]]][[[SSSSSSRRRSSSZZZjjj|||tttaaaQQQGGGEEEBBB@@@>>>>>>>>>>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===???BBBFFFJJJNNNPPPRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYY[[[[[[[[[\\\\\\\\\\\\]]]______```aaaaaa```___^^^________________________^^^^^^^^^^^^^^^_________```^^^[[[YYYYYY[[[]]]______^^^^^^]]]]]]]]]]]]^^^____________````````````___```aaaccccccbbbaaaaaa```aaabbbcccdddcccbbbaaaaaabbbbbbcccccccccbbbaaa``````````````````aaaaaa______```bbbdddfffhhhiiijjjhhhfffeeeeeeeeecccbbb```bbbdddffffffeeecccaaaaaa```___^^^]]][[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]\\\```dddeeeeeeiiisss{{{}}}yyysssrrrpppllliiihhhjjjllljjjooouuuzzz~~~xxxeeePPPDDD@@@:::555222222222222222111111000000000000000000000000000000////////////////////////---------.........//////---------------------------------------------------------............///~~~uuuhhh[[[SSSIIIFFFCCC@@@???===;;;999777777777777666555555444444444444444444444444444333333333333333333333333111111111111111111111111222222111111000/////////111111000000////////////////////////////////////............///////////////000111222222111000///000222333333111000000111000000111111222222222222111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111111111000000111222222222111111///000111111222222111111111222222333333222222111333333222222444666888999:::888888:::<<>>===>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;===@@@CCCGGGJJJKKKOOOQQQSSSUUUWWWXXXXXXWWWYYYXXXXXXYYYYYYZZZ[[[\\\[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___``````___^^^]]]________________________\\\\\\]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZ[[[^^^___^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^_________^^^^^^___```aaa``````___```aaabbbcccdddccccccbbbbbbbbbcccccccccbbbbbbbbb```aaaaaaaaaaaa`````````aaaaaaaaabbbcccdddfffgggeeecccaaaaaabbbccccccbbbaaaccceeeffffffdddaaa```______^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]^^^\\\```eeegggiiinnnvvv}}}vvvqqqnnnnnnmmmkkkiiiiiikkkmmmjjjooowww~~~nnn\\\HHH???<<<999444222222222111111111111000000////////////////////////.............../////////------------............------------------------,,,---------,,,,,,---------------............///vvvlllbbbVVVKKKDDD@@@???>>>======;;;888555666666666666666555333333333333333333333333333333333333333333333333333333111111111111111111111111222111111111000000//////111000000///......------000000000000000000000000////////////////////////---///111333333222000///...000222222111000111222//////000000111222222222111111111111222222222222000000000000111111111111000000000000000000000000111111111111111111111111000111111222222222111111000000111222222222222111111111222222222222111111333333333333444555666777999888999:::<<>>>>>???>>>===:::::::::::::::;;;;;;;;;:::;;;<<<>>>@@@CCCEEEGGGKKKMMMPPPRRRUUUVVVVVVVVVXXXWWWWWWWWWXXXXXXYYYZZZXXXZZZ\\\]]]\\\ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^[[[[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___]]]^^^^^^__________________```aaaccccccccccccbbbcccbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaaaaa``````___bbbaaaaaaaaabbbcccddddddcccaaa______```bbbcccbbbbbbcccddddddcccaaa___^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\]]]]]]^^^aaafffjjjoootttyyy}}}xxxqqqnnnkkklllmmmlllkkkkkklllnnnmmmrrrzzz}}}tttaaaRRRCCC<<<:::666444333111111111111111111111111////////////////////////---............/////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------............///sssmmmcccYYYQQQIIICCC???<<<:::999999999999777555222333444555666555444444222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111...000111111000//////000......///000000111222222000000000000111111111222000000000000111111111111000000000000000000000000111111111111111111111111111111222222222111111000000111222222333333222222111111222222222222111111222333444444555555555555888777888;;;;;;<<>><<<999999999::::::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCGGGIIILLLOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWTTTWWW[[[[[[ZZZXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]XXXXXXYYYZZZ[[[[[[\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^_________]]]^^^```aaabbbbbbaaaaaabbbaaaaaa``````___````````````aaaaaaaaa```^^^^^^____________```aaabbbcccdddbbb___^^^```aaabbbaaaaaaaaaaaa```___^^^\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\bbbccchhhooovvv|||}}}}}}~~~|||vvvqqqmmmllljjjllloooooonnnnnnnnnooorrrwww~~~www{{{~~~~~~rrrdddUUUJJJ???:::777444333444222222222222222222222222////////////////////////---------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...---------............///zzznnn___XXXOOOGGGAAA>>><<<;;;<<<999666555777888888888///111333555666666666666222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000111111//////000000111111222222000000000000000000000000111111111111000000000000111000///...///000222444///111222111///.........---......///000111111111.../////////000000111111000000000000111111111111000000000000000000000000111111111111111111111111111111222222222111111000111111222333333333333222111111222222222222111111222333444555555555444333777666888:::999888>>>EEESSSmmmfffYYYPPPSSS[[[jjjwwwfffSSSHHHBBB???@@@BBB@@@BBBEEEHHHMMMTTT\\\bbbeeekkktttzzz~~~vvvmmmeee\\\TTTRRRPPPMMMPPPWWW]]]gggpppsssuuuuuunnndddRRRNNNHHHDDDAAA???===<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;===>>>???@@@DDDFFFIIILLLOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUQQQUUUYYYZZZXXXVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\UUUVVVXXXZZZ[[[[[[ZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^_________[[[]]]^^^```aaaaaa``````aaa```___^^^^^^^^^^^^^^^______```aaa```___]]]\\\]]]]]]]]]^^^___```bbbbbbgggdddaaa___```aaaaaa```aaa```___]]]\\\[[[ZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[eeeeeeiiirrr|||}}}xxxxxxwwwtttoookkkjjjjjjjjjmmmpppqqqqqqooooooooowww{{{{{{tttxxx|||}}}}}}~~~yyyhhhYYYMMMDDD<<<888555222222444222222222222222222333333////////////////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...---------.........//////}}}pppddd\\\LLLIIIEEE@@@===;;;;;;;;;999999888888777666666666333333333333333333333333333333333222222111111111444333111000000000111222000000000000000000000000222111111111000000//////000000000000000000000000///////////////////////////////////////000111111111111000000000000000111333222222111000///......111000///......///000111333222222111111111000000111111000000//////............///000000000000000111222222222222333333333...///000222222111000000000000000000000000000000333333333333333333333333000111222333444333333222444444555777999;;;===>>>NNN___yyy|||gggWWWUUUWWW___xxx___JJJCCCBBBAAA@@@@@@AAACCCFFFIIIMMMSSSWWW]]]bbbhhhnnnssswww|||~~~tttfffddd```XXXQQQMMMOOORRRUUUXXX[[[aaammmwwwvvvnnn___VVVIIIBBBAAAAAA???===<<<<<<;;;;;;;;;:::::::::===<<<:::999:::<<<>>>???@@@BBBEEEIIILLLNNNOOOOOOSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]^^^_______________]]]]]]]]]^^^___``````aaa_________________________________^^^]]]]]]\\\\\\^^^___``````______```aaaccc```]]]\\\]]]^^^___^^^]]]]]]\\\[[[ZZZYYYXXXWWW[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[]]]```cccfffkkkssszzz}}}xxxsssnnnllllllllljjjhhhlllnnnpppnnnkkklllqqqvvv{{{~~~~~~zzzxxxwwwuuuwwwzzz|||~~~|||lllYYYMMMDDD@@@;;;777555444333222000000000000000000000000///...---,,,,,,---...///......---------......///---,,,,,,---...///---,,,,,,---......,,,,,,---...------...///...---+++***+++++++++,,,,,,,,,------zzzlll```UUUNNNHHHEEEAAA===:::999999:::888888888777666666555555333333333333333333333333333333333222222111111111000000000000000111222333111111111111111111111111111111111000000000//////000000000000000000000000///////////////////////////////////////000000111111111000000000000000111222111111111000/////////111000////////////000111222222222222111111000000111000000000/////////.........///000000000000000//////000000000111111111000000111222222222222222111111111111111111111111333333333333333333333333000111222333333333333222444444555666888:::<<<===CCCQQQggg~~~sss]]]VVVTTTXXXkkkwww]]]NNNHHHFFFFFF@@@AAABBBDDDGGGJJJNNNQQQXXX\\\bbbhhhmmmrrrwwwzzz}}}rrrlllcccZZZTTTQQQNNNLLLLLLPPPSSSXXXcccooorrrnnniii```RRRGGGAAA>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::::::::;;;===>>>???AAADDDHHHKKKMMMNNNOOORRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWW[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]_________^^^^^^]]]]]]]]]]]]___``````___^^^```aaabbb```]]]\\\]]]^^^___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYY\\\```ccckkkooouuu{{{~~~}}}{{{xxxssspppkkkiiijjjjjjiiiggghhhllloooooommmnnnsssxxx~~~zzzwwwuuuuuutttvvvyyy{{{|||~~~wwwgggUUUHHHBBB>>>999555444333222222000000000000000000000000///......------...//////000///......---------------,,,,,,,,,......---++++++---...---,,,+++,,,...+++,,,---------,,,+++***,,,,,,---------.........qqqbbbVVVMMMFFFAAAAAA???<<<999777777777777777777666666555444444444333333333333333333333333222222222222222111111111------///000111222222222111111111111111111111111111111000000000000//////000000000000000000000000//////////////////////////////......//////000111000000000//////000000111000000000000000000000000111111000000000000111111111222222222222111000000000000000000////////////......///000000000000000/////////000000000111111222111111111111222333333222222222222222222222222222222333333333333333333111111222333333333222222444444555666888999;;;<<>>@@@CCCFFFIIILLLMMMNNNQQQQQQPPPPPPOOOOOOOOONNNRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYYYYVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUYYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^______^^^]]]___```aaa___]]]\\\]]]^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWSSSSSSTTTUUUVVVXXXZZZ[[[YYYYYYYYYXXXYYY\\\aaaeeeooorrrwww{{{{{{xxxtttqqqmmmkkkhhhgggggghhhhhhgggfffiiimmmnnnnnnqqquuuzzz|||xxxuuusssrrrrrrrrruuuxxxzzzzzz{{{|||}}}{{{nnn^^^NNNCCC===:::666444333333222222000000000000000000000000000///............//////111111///...---,,,,,,,,,---,,,+++,,,---...,,,++++++,,,------++++++,,,---******+++,,,,,,,,,++++++---------.........//////|||ppphhh[[[PPPHHHBBB>>><<<<<<;;;999777555555666666666666555444444333333222222222222222222222222222222222222111111111111111,,,---///000111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////............///000000000////////////000000111/////////000000000000000111111111000000111111111000111222222222222111000000000000000////////////......///000000000000000111111111111222222222222222111000///000111222333222222222222222222222222222222222222222333333333222222222222222222222222444555555666777888:::;;;>>>CCCOOOccc{{{rrr```WWWSSSZZZdddssshhhVVVLLLGGG@@@???>>>???AAACCCDDDEEEJJJMMMRRRXXX]]]cccjjjnnntttwwwzzz|||}}}}}}~~~{{{nnneee```[[[UUUPPPNNNOOOOOONNNOOOVVV___eeeooollleeeZZZOOOFFF@@@>>>:::;;;===>>>>>>===<<<;;;<<<;;;;;;::::::;;;<<<<<<===???AAADDDGGGJJJLLLMMMPPPPPPOOOOOONNNMMMMMMMMMQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]]]]\\\\\\]]]^^^___]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWRRRRRRRRRSSSTTTVVVXXXXXXZZZYYYYYYXXXYYY]]]bbbgggoooqqquuuwwwvvvrrrmmmjjjhhhgggfffffffffggghhhhhhhhhiiijjjjjjlllpppvvv{{{{{{yyyvvvsssqqqppppppqqqrrrtttwwwyyyyyyxxxxxxyyy{{{ssseeeUUUGGG>>>999666333222222333222111000000000000000000000000000000//////.........///000000///......---.........---++++++------,,,++++++,,,------+++***+++,,,******++++++,,,,,,,,,,,,------------............}}}sssiiicccXXXRRRKKKDDD???======<<<999888777666555555666666555555444444333222222222222222222222222222222222111111111111111111111111...///000111111000///...//////////////////////////////////////////000000////////////////////////////////////////////////...............//////000//////......///000111111///////////////000000000000000000111111000000000///000222333333222111000////////////000000000000......///000000000000000000000111111111222222222000///.........///111222111111111111111111111111111111111222222333333333333222222222222222222222555555555555666777888999777<<>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===???BBBEEEHHHJJJLLLOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTWWWWWWWWWWWWVVVUUUSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[[[[ZZZYYY[[[\\\]]][[[ZZZZZZ\\\]]]\\\[[[XXXXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY]]]bbbffflllmmmooopppnnnkkkhhheeedddeeeeeeffffffggghhhiiilllkkkhhhgggiiiooowww}}}vvvtttrrrpppoooooopppqqqrrrtttwwwwwwwwwvvvvvvwww{{{{{{jjj[[[NNNBBB:::666444111111222222222111000000000000000000000000///////////////...------...............///000111000...,,,,,,---------,,,,,,---...---+++***+++,,,+++,,,,,,,,,------......+++,,,,,,,,,,,,---------yyynnnddd[[[TTTOOOEEECCC@@@<<<:::::::::;;;888777777666666666666666555555444444333222222222222222222222222222222222000000000111111111111111000111111111000000///...////////////////////////......////////////000000000000000000000000000000////////////////////////......------......///000............///000111111//////////////////////////////000000000000/////////000222333333222111000////////////000000000000......///000000000000000........./////////000000///............///000000000000000000000000000000000000111111222333333333444333222222111111222222555555555555555666777777444999CCCRRRfffzzzaaaQQQOOOSSS]]]llljjjVVVIIIDDD>>><<<>>>@@@AAAAAACCCEEEHHHKKKPPPWWW^^^dddgggkkkooosssuuuvvvyyy{{{{{{xxxlllddd^^^[[[QQQNNNKKKJJJIIIJJJRRR[[[cccfffkkklllfffYYYLLLCCC@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===@@@CCCFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQUUUTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYUUUWWWXXXXXXWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUVVVXXXYYY[[[^^^bbbfffiiiiiiiiihhhgggeeecccbbbaaaccceeefffffffffhhhjjjooollliiigggkkkrrryyy~~~tttrrrpppooonnnooopppqqqrrrsssttttttssstttuuuwww~~~ooo___QQQGGG>>>888444222111000111222111000000000000000000000000000.../////////...---,,,+++---------...///000222222222000---------......------//////...,,,++++++,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------wwwooobbbWWWOOOIIIDDDBBB;;;<<<;;;:::999888888888777777666666555555555555555555555444333333222222111111111111111111111111///000000000111111111222111111000000000111111222111111111111111111111111........./////////000000000000000000000000000000////////////////////////...------------...//////...------......000111111000000000///.........------...///000000///...---...///222444444333111000.../////////000000000111......///000000000000000............/////////000......///000000000000000111111111111111111111111///000000111222222333333444333222111111111222222555555444444444555666666555;;;BBBKKKYYYrrroooWWWOOOQQQVVV___ppphhhSSSKKKAAA<<<===????????????@@@BBBDDDIIIOOOWWW]]]dddgggkkkmmmoooqqqsssuuuuuuzzz~~~~~~vvvooogggaaaUUUOOOLLLLLLKKKIIIMMMTTTZZZ^^^eeelllllldddVVVLLLDDDCCC@@@===;;;;;;;;;<<<;;;;;;;;;;;;::::::999999:::;;;<<<>>>AAAEEEHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOONNNNNNMMMLLLNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVSSSTTTVVVUUUTTTTTTUUUWWWWWWVVVVVVWWWYYYYYYXXXWWWTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXZZZ]]]___aaadddgggjjjjjjhhheeecccaaa`````````___bbbdddeeeeeeeeegggiiimmmlllkkklllqqqxxx~~~}}}xxxrrrqqqooonnnmmmnnnpppqqqpppqqqqqqpppoooqqqtttvvv}}}tttcccTTTIIIAAA:::666333222111111222222111///000000000000000000000000---.........---,,,+++***///.........///000111111444222///......////////////000000///---,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,---------...vvvpppfff^^^RRRHHHCCC@@@<<<:::999:::;;;;;;999777777777666666666555555444444444666555555444444333333222111111111111111111111111//////000000111111111222000000//////000222444555222222222222222222222222---.........//////000000000000000000000000000000////////////////////////...------------...//////---------......000111111111111000///...------,,,,,,---...//////...---,,,---///222444444333111000.../////////000000111111...//////000000000000000000000000000111111111111...///111222222222111000222222222222222222222222///000000111222222333333555444222111111111222222555555444444444555555666555:::>>>AAAJJJ```}}}___TTTUUUQQQUUUaaasss}}}ZZZPPPDDD===<<<>>>>>>===<<<===>>>@@@DDDJJJRRRXXXdddfffhhhjjjkkkllloooqqqqqqvvv{{{{{{{{{zzzpppggg\\\UUUPPPPPPMMMIIIIIIMMMSSSVVV^^^iiiooolllaaaWWWGGGDDD@@@===::::::;;;<<<;;;;;;;;;;;;;;;:::999888::::::;;;===@@@DDDGGGIIIFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKMMMOOOQQQRRRQQQSSSTTTTTTSSSSSSTTTUUUUUUTTTTTTVVVXXXXXXWWWUUURRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]```dddgggiiikkknnnpppkkkiiieeeaaa^^^^^^^^^___]]]aaadddeeeccccccfffhhhkkkkkkmmmqqqxxx~~~~~~{{{tttqqqpppnnnmmmmmmnnnooopppoooooonnnmmmlllnnnrrrvvv}}}yyyyyyvvvkkk[[[MMMDDD===888555444222111111222222111///000000000000000000000000------......---+++***(((111000///////////////000666333000...///000000///000111111000...,,,---......---+++*********++++++---------.........//////xxxnnncccZZZKKKIIIEEEAAA>>><<<<<<<<<999999999999999888777666555555444444444333333333333333333222222111111111111111000000//////......///000222333333222111000...------...000333777999000000000000000000000000111111000000//////......000000000000000000000000,,,---///000000000///...------------------------///////////////.........//////000000000000//////////////////////////////000000//////.........---////////////////////////000000000000111111111111000000111111111111000000///000000000000//////...222111000//////111333444444444444444444444444444333333333333333333333333222111111000111222444555===888:::BBBHHHRRRkkkttt^^^PPPQQQTTTWWW\\\jjjuuu___IIIAAA@@@===;;;;;;;;;===>>>???@@@DDDKKKPPPZZZaaahhhjjjiiihhhjjjlllllloootttxxx|||~~~uuuqqqbbb]]]WWWRRROOONNNMMMLLLPPPSSSZZZdddmmmmmmfff___UUUJJJBBB@@@>>>:::999;;;<<<<<<;;;;;;;;;:::::::::::::::;;;===???AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCDDDEEEGGGIIIJJJKKKPPPQQQQQQQQQRRRQQQQQQPPPSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRTTTSSSRRRPPPPPPRRRWWWZZZ```dddjjjmmmmmmllljjjjjjfffbbb\\\ZZZ\\\^^^^^^]]]```cccfffeeecccccceeehhhmmmoootttyyy}}}~~~{{{{{{}}}~~~zzzvvvqqqpppooooooppppppnnnlllkkklllllliiifffiiiqqqxxxqqq|||yyykkk\\\LLLDDD@@@:::666444222222222111000//////...////////////000000000000------,,,,,,,,,+++++++++---------.........////////////.........---------,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,{{{nnndddZZZQQQJJJDDDBBB???<<<999888888888888888888888888777666666555444444444444333333333333333333222222111111111111000000000000000//////111111222222222111111000000/////////111444666888000000000000000000000000111000000000/////////...////////////////////////------...///////////////------------------------////////////............//////000000000000//////////////////////////////000/////////............//////////////////////////////000000000111111111000000111111111111000000//////000000000000//////222111000///000111333444222222222222222222222222111222222222222222222222222111111222333555777888888444666<<>>===>>><<<===>>>======???DDDHHHTTT[[[cccgggffffffhhhjjjfffiiimmmrrruuuzzz{{{mmmhhhaaaZZZVVVTTTQQQPPPJJJLLLQQQZZZbbbffffffdddYYYOOOEEEBBB@@@<<<;;;>>><<<<<<;;;;;;;;;:::::::::999::::::<<<===@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@@@@??????>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======@@@@@@@@@?????????>>>>>>AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDFFFGGGLLLMMMNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPQQQTTTXXX\\\dddhhhmmmoooooollljjjiiiaaa]]]YYYWWWXXXZZZZZZZZZ___bbbeeeeeeeeefffiiimmmppptttyyy~~~}}}xxxwwwxxxwwwssspppmmmmmmmmmoooppppppnnnlllkkkkkkiiifffcccfffnnnuuu|||xxxttttttiiibbbTTTFFF@@@===999555444222222111111000//////...222222111000///...------//////.........---------------------.........///...---------,,,,,,,,,,,,,,,---...---,,,,,,,,,...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,}}}yyypppcccWWWNNNGGGAAA======<<<:::777666555555555666666777777777666555555444444444444333333333333222222222222222111111111000000000111111111111111333222111111000000000000111111000000111333555666000000000000000000000000000000000000////////////////////////////////////.........---......///000------------------------........................//////000000000000//////////////////////////////////////////............//////////////////////////////000000000000111111///000000111111000000///---...///000000111000000222111000///000111222333000000000000000000000000//////000000111222222222111222222333555777999:::444222444999;;;@@@QQQdddzzzeeeXXXSSSNNNOOOXXXjjj}}}}}}fffUUUIIIBBB@@@AAA>>>>>>>>><<<;;;<<>>>>>@@@<<<<<<;;;;;;;;;:::::::::888888999:::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888888888777777777777777777777777888888888<<<<<<<<<<<<;;;;;;;;;;;;>>>??????@@@@@@AAAAAABBBBBBAAA???>>>===>>>@@@AAAFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQQQQQQQQQQPPPOOOPPPQQQQQQQQQTTTXXX\\\fffjjjnnnooolllhhhdddbbb]]]ZZZWWWVVVVVVXXXXXXXXX]]]```dddeeefffiiioootttvvvzzz}}}~~~yyytttqqqqqqpppllliiijjjjjjllloooqqqqqqnnnlllkkkjjjgggdddbbbeeemmmsss~~~uuuqqqppp{{{vvviii]]]WWWKKK???;;;:::666444444222111111000000//////...222111000000///...------//////.........---------------------............,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,|||vvvpppkkkgggddd\\\WWWOOOHHHCCC@@@<<<::::::999888666666666666666555555555666666555555444444444444333333333222222222222222111111111111111000000111111222222333333444333111////////////000111111000000111111222333////////////////////////000000000000///////////////////////////////////////...---,,,---...///000------------------------------.............../////////000000000000/////////////////////////////////////////////.........////////////////////////////////////000000000111//////000000000000//////------...000111111111111111111000000000000111222000000000000000000000000//////000000111222333333222222333444555666777888555444666999:::<<>>>>>===<<<<<<<<<>>>???DDDJJJSSSYYY]]]___aaabbbaaacccgggjjjnnnsssxxx|||{{{rrriii```XXXQQQMMMKKKLLLLLLLLLNNNSSSZZZ```aaaZZZQQQIIICCC???>>>???<<<<<<;;;;;;;;;:::::::::777777777888999:::<<<======>>>>>>>>>????????????<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::888888777777777888999999999999888888888888999999777777777888888888999999888888999999999999888888999999999999999999999999888888888888777777777777666666777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAABBB@@@>>>;;;::::::;;;<<<@@@@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHJJJMMMOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSTTTWWWZZZcccfffjjjiiifff```[[[YYYZZZYYYWWWWWWXXXXXXYYYYYY[[[^^^bbbeeeggglllsssyyy|||}}}zzzxxxuuupppmmmlllllljjjhhhjjjkkkmmmppprrrqqqnnnkkkkkkjjjgggdddcccgggnnntttzzz}}}}}}xxxppplllmmmqqq{{{qqqbbbVVVNNNDDD;;;888666333222222111111000000////////////---.........///000000000------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,vvvnnniiibbb\\\XXXUUURRRPPPGGGFFFCCCAAA@@@>>>;;;999777666666666555555666666333444444555555555444444444444333333333222222222111111111111111111111111000000111111222222333333444333111///......//////000000///////////////000////////////////////////////////////000000000000...........................---,,,,,,,,,---///000------------------------,,,---------......////////////000000000000//////////////////////////////.........///////////////////////////////////////...////////////000000000//////000000000000//////------...000111111111111111111000000000000000000111111111111111111111111///000000111222333444444333333333333444444333333555666888:::999:::AAAIIIVVVkkkrrrcccSSSNNNNNNOOOTTTZZZnnnwwwiiiZZZMMMEEE???>>><<<;;;;;;===>>>??????DDDKKKRRRWWWZZZ\\\^^^ZZZ\\\___bbbeeejjjppptttzzz|||uuukkkaaaXXXSSSLLLLLLKKKKKKKKKNNNSSSVVV^^^[[[UUULLLEEE@@@>>><<<<<<<<<;;;;;;;;;:::::::::666666666666777888999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::999999999888888888777777666666555555666777777888666666555555555555666666555666666666666777777777777777888888888888888777999999999999999999999999888888888777777777666666666666777888999888888777999999999999999999999999:::;;;;;;<<<<<<===>>>>>>BBB@@@===;;;999999999:::;;;<<<===???AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGEEEFFFJJJLLLNNNOOONNNMMMLLLOOORRRTTTUUUXXX[[[]]]```ccceeeddd___ZZZVVVTTTWWWWWWXXXXXXXXXYYYZZZZZZZZZ^^^bbbfffiiinnnuuuzzz~~~|||yyywwwrrrpppnnnllllllmmmllllllmmmnnnpppsssuuussspppmmmjjjiiigggeeefffjjjoootttuuuuuurrrmmmjjjmmmuuu}}}|||~~~|||ssshhhZZZMMMHHH@@@999666555111///000000000000///////////////,,,------...///000000000------,,,,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,---,,,++++++,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++}}}rrreee[[[UUUQQQLLLGGGEEEEEEDDDCCC======>>>===<<<999666555333333333333333333333333333333444555555555555444333333333333222222222222000000000111111111111111000000000111111111111111222111000000////////////......//////............000000000000000000000000////////////000000000000........................---------,,,------...///------------------------,,,,,,,,,---......////////////000000000000//////////////////////////////.........///////////////////////////////////////......////////////000000...//////000000//////...---...///000000111000000000000000000000000//////111111111111111111111111000111111222222333333333222222333333222222111000333555777777666777<<<@@@HHHZZZnnnyyy~~~sss]]]TTTOOOKKKKKKOOOdddxxxxxxkkk\\\OOOFFFBBB===::::::;;;<<<<<<===???DDDJJJOOOTTTWWWXXXWWWYYY[[[^^^aaaffflllpppvvvyyy~~~~~~tttiii___YYYLLLKKKIIIIIIIIIKKKMMMNNNTTTWWWVVVOOOIIIDDD@@@<<<<<<<<<;;;;;;;;;:::::::::666555555555666777888888777777777888888888888999888888888888888888888888666666666555555555444444555555555555666777777888666555555444444555555666555555555666666666777777666666777888888888888777777777777777777777777777666666666555555555444444333444666777777777666555555555555666666666666666666777777888999999::::::@@@???===<<<::::::999999888999;;;<<<>>>??????@@@AAAAAAAAAAAABBBCCCEEEEEECCCEEEGGGIIIKKKLLLLLLLLLIIILLLQQQUUUYYY\\\___bbb___```aaa___\\\XXXVVVVVVSSSVVVXXXYYYYYYYYYZZZ[[[[[[```fffjjjlllpppuuuzzz~~~~~~}}}|||yyyvvvtttrrrllllllmmmnnnooopppqqqqqqqqqqqqsssvvvxxxxxxuuusssmmmkkkiiihhhiiikkknnnpppqqqooolllkkkoooyyyyyyvvvuuuyyy~~~~~~uuulllaaaSSSHHHCCC<<<777666444000...000/////////////////////////////////.........------//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++---************++++++++++++++++++,,,,,,,,,,,,++++++{{{wwwpppiiiaaaYYYQQQKKKFFFCCC???===============999::::::888777555555555222222333333333222222222333333444555555555555555333333333222222222222111///000000000111111111222111000000000000000/////////000000000000000//////......///////////////...000000000000000000000000.../////////000000000111........................,,,,,,------......------------------------------++++++,,,------...////////////000000000000//////////////////////////////............/////////000////////////////////////........./////////000000......////////////......//////000000000000//////000000000000000//////...111111111111111111111111000000111111111111111111000111222333333222111111000333555444444666999<<>><<<;;;:::999;;;<<<>>>BBBHHHMMMQQQRRRUUUWWWYYY[[[^^^ccciiimmmpppvvv|||}}}rrrhhhaaaVVVQQQLLLIIIIIIJJJHHHFFFHHHPPPUUURRRNNNJJJEEE???<<<<<<;;;;;;;;;:::::::::666666555555555666777777444555555555555666666666666555555555555555555666666666666666555555555444444444444555555666777888666666555555555555666666555555555555666666666666555555666777777777777777666666666666666666666666555555555555444444444444111333444666666555444333333333333444444444555555555666666777777888888999<<<<<<<<<<<<<<<:::999888777888999;;;<<<=========>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKOOOTTTXXX[[[]]]___aaa\\\]]]]]][[[YYYWWWWWWXXXSSSWWW[[[]]]\\\\\\]]]^^^___dddkkkoooppprrrvvvyyyyyyzzz{{{zzzxxxtttpppmmmhhhkkknnnqqqrrrrrrssssssrrrssstttxxx|||}}}}}}|||uuutttqqqppppppoooooonnnmmmkkkkkkppp{{{~~~rrrooooooppptttxxx}}}}}}xxxoooeee[[[NNNCCC===888555444333///...000//////////////////////////////.........---------//////.........------------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,************++++++++++++++++++,,,,,,,,,,,,++++++|||rrroooddd___YYYQQQKKKGGGDDDDDD@@@>>>;;;:::;;;<<<===<<<888777777555444555777999333333444444444444333222333444444555666666666555333333333222222222111111//////000000111111111222111111000000//////............000111111000//////...//////000000000000000000000000000000000000000.../////////000000111111........................+++,,,---...///...---,,,------------------------++++++,,,,,,---...////////////000000000000//////////////////////////////---.........//////000000////////////////////////............/////////000......////////////......///000000000000000///...000000111000000///......111111111111111111111111000000000000///////////////000111333444444333333///333555444444777:::;;;;;;GGGUUUaaammmzzzxxxdddWWWMMMKKKOOONNNZZZqqqxxxlllcccZZZNNNDDD???<<<:::999:::::::::===CCCHHHLLLNNNOOOQQQRRRTTTWWW\\\cccggglllssszzz|||{{{~~~}}}rrrlllccc[[[QQQLLLKKKIIIFFFBBB@@@KKKUUUUUURRRPPPJJJBBB<<<<<<;;;;;;;;;:::::::::666666555555555666666777333333333444444444555555444444333333333333444444999999888888888777777777444444444444555666777888777666666555555666666777444444555555555666666666444555555666777777777666888888888888888888888888777777777666666666555555111333555666666666444333333333444444444555555555777777888888999:::::::::999:::<<<===<<<;;;999888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAADDDDDDDDDEEEFFFHHHJJJKKKRRRUUUYYY[[[[[[[[[[[[[[[YYYYYYYYYWWWUUUUUUWWWYYYVVVZZZ___aaa``````aaacccbbbhhhooosssttttttvvvyyyuuuwwwzzz{{{xxxsssmmmiiigggjjjooorrrssssssssssssrrrsssuuuyyy~~~}}}zzzxxxvvvtttqqqoookkkjjjlllvvv}}}sssjjjjjjlllnnnppptttwwwvvvqqqfff\\\SSSGGG===999444222333222//////111.........///////////////++++++,,,---...///000111------,,,,,,,,,+++++++++---------,,,,,,+++++++++))))))******++++++++++++***+++,,,,,,******+++,,,)))************++++++++++++++++++,,,,,,+++++++++yyypppiiibbbZZZTTTOOOMMMIIIEEEAAA>>><<<<<<999999777666555555555555666666555444333333222222444333333222222333333444444555555555555555555444555444444333333222222111222222222111111111111000111111111111111111111111000000000000000000000000------...///000111222222//////000000000000//////000000000000000000000000,,,+++***)))***+++,,,---------............------///////////////.........//////.........------------------............///++++++,,,,,,------,,,,,,......///000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000444333222222222333444555333333333444444444555555BBBAAAFFFSSSgggwwwttt```WWWPPPJJJLLLUUUeee{{{xxxoooaaaQQQDDD>>>===>>><<<;;;<<<>>>@@@BBBIIIRRRPPPQQQQQQQQQSSSXXX^^^bbbfffkkkrrruuuvvvyyy~~~}}}rrrhhhbbbZZZQQQKKKGGGFFFFFFFFFIIIOOOUUUVVVRRRKKKEEE>>>===<<<======<<<999777666666555444444444444555222222333444444555666666555444444444444555666777666666666555555444444444444555555333222222444666555444333222222444666888555555555555555444333222777777777777777777777777666555555444444555555666999888777555444444555555333222222222333444444555777777777777777777666666777777777777888888888888<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<======<<<<<<===@@@DDDGGGHHHIIIKKKMMMTTTVVVZZZ\\\\\\[[[XXXVVVTTTTTTUUUVVVVVVUUUUUUTTTWWW\\\bbbfffffffffgggiiikkkooosssuuuuuuuuuwwwyyyxxxwwwvvvtttrrrooolllkkkkkkllloooqqqssstttttttttssswww{{{}}}~~~yyytttrrrgggkkksss}}}qqqooollllllnnnqqqsssssszzzpppddd[[[UUUNNNEEE===444444333222111000///...///............---------,,,,,,---......---,,,,,,------------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++rrrkkkaaaYYYTTTPPPJJJEEEDDDBBB@@@===;;;:::999999999888777666555555555555666666555555444333333222444333333222222333333444222333333444444333333222222222222222222333333333222222222111111111000000000000000000000000000000000000000000000000000000/////////000000000000000//////000000000000//////////////////////////////,,,++++++***+++,,,---...------............------......------------------//////.........------------------............///++++++,,,---......------......///000000000000000////////////////////////......//////000000000111........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000111222222222111111333333333444444444444555;;;;;;@@@KKK]]]ppp}}}ooobbbWWWNNNMMMRRR[[[jjjvvvdddSSSFFF>>>;;;:::999:::===>>>@@@GGGOOOLLLLLLMMMMMMNNNQQQVVVYYY^^^ccciiilllmmmoootttyyy{{{lllfff]]]TTTMMMIIIFFFEEEFFFHHHLLLPPPSSSSSSOOOLLLCCCAAA===<<<<<<;;;:::999666666555444444444444555222333333444444555555555444444333333333444444555666666666666555555555444555555555444333333555777555444333222222333555666555555666666555444444333666666666666666666666666666666555555555555666666777777555444333333333444444333333333444444555666666666666666555555555555666666666666777777777777:::::::::::::::999999999888888888888888999::::::::::::;;;<<<============???AAACCCEEEFFFIIIMMMPPPTTTVVVXXXYYYZZZXXXWWWUUUQQQQQQQQQRRRSSSTTTTTTUUUXXX]]]eeejjjlllmmmnnnooonnnqqquuuvvvuuutttuuuwwwuuutttsssqqqooommmkkkjjjiiikkknnnqqqtttuuuvvvwwwtttxxx|||tttmmmlllnnnrrr{{{yyyrrrqqqqqqrrrtttvvvvvvvvvsssiii]]]TTTOOOHHH???888444333333222000//////...///............---------,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++yyyooogggYYYSSSLLLHHHFFFCCC@@@===999999777666666666777888888777666555555555555555666666666555444444333333333333222222222222333333111111111222222111111111///000000111222222333333222222111111111000000000////////////////////////000000000000000000000000111111111111000//////......//////000000//////...////////////////////////---,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,---...............------------------............///+++,,,---...////////////......///000000000000///////////////////////////,,,---...///000111111222------------------------000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000---///111333444222000///333333333333444444444444555777;;;CCCRRRfffzzzqqq```UUUPPPOOOPPPXXXggg~~~{{{gggTTTDDD;;;===::::::<<<===>>>BBBIIILLLMMMOOOOOOOOOOOORRRTTTVVVZZZ___bbbccceeejjjnnnuuu{{{vvvoooeee[[[SSSNNNIIIGGGGGGGGGHHHKKKOOORRRSSSRRRIIIEEE@@@<<<;;;;;;;;;:::777666555555444444555555333333444444444444444444555555555555444444444444666666666666666555555555555555666555333333555777777666555444444444555666555555666666666555444444555555555555555444444444666666555555555555666666777666555444444333444444555444444444444555666666666666666666666666666666666666666777777777888888999999999:::::::::::::::888888777777888888999:::::::::;;;<<<======>>>>>>AAACCCDDDEEEGGGJJJPPPSSSUUUUUUUUUUUUUUUUUUTTTTTTOOOOOOOOOPPPQQQTTTVVVWWWYYY___hhhppptttvvvwwwwwwtttuuuvvvvvvtttsssssssssqqqpppnnnlllkkkjjjjjjjjjhhhjjjmmmqqquuuxxxzzzzzzxxxzzz~~~{{{nnnhhhiiiwww}}}wwwuuuuuuwwwyyy{{{zzzwwwuuukkkbbbVVVMMMHHHBBB:::444333333222111000///......///............---------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************++++++++++++++++++++++++}}}xxxrrrkkkeee^^^WWWRRRKKKGGGCCC@@@@@@???>>><<<666666555555555777888999777666555555444444444555666666666555555444444444333333222222222222333333000000111111111111000000///000000000111111111222111111111111000000000000////////////////////////000000000000000000000000000000111111111000///......//////////////////...////////////////////////------------......//////------............------,,,,,,,,,,,,------------........................---------............///+++,,,---///000000000000---...//////000000//////////////////////////////------......///000000111------------------------////////////////////////////////////////////////////////////000000000000000000000000000000000000000111333444555444222111222222333333333444444444555777:::???HHH\\\tttiiiZZZQQQMMMKKKOOOYYYlllzzzdddNNN@@@BBB>>><<<===<<<;;;???DDDLLLNNNQQQRRRQQQPPPOOOPPPRRRUUUXXX[[[]]]```dddhhhnnnssszzzzzzoooeee]]]VVVOOOKKKHHHFFFFFFHHHLLLOOOQQQQQQKKKGGGCCC???===<<<:::999777666666555555555555555555555444444444444444444777777777777777666666555666666555555555555555555444555666555333333444666999888777666666666666666555555666666666555555444555555555555444444444444666666555555555555666666888777777666666666555555555555444444444555555666777777777888888888888888888888888888999999999999999999::::::;;;;;;<<<<<<:::999999999999:::;;;;;;::::::;;;;;;===>>>???@@@CCCDDDGGGIIIKKKMMMQQQTTTTTTSSSRRRPPPPPPQQQRRRSSSQQQQQQPPPPPPRRRUUUXXXYYYZZZaaakkkuuu{{{~~~~~~~~~yyyxxxxxxvvvsssqqqpppooonnnmmmkkkiiihhhiiijjjkkkjjjkkknnnqqquuuxxxzzz{{{{{{}}}ssshhhggglll}}}|||{{{|||}}}~~~zzztttoooeee]]]RRRIIICCC>>>888444222222111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------.........------++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzsssmmmgggeee^^^[[[WWWRRROOOKKKHHHFFF@@@>>><<<:::::::::999888777666555555555666777888666555444444444444444444555555555555555444444444333222222111111222222333111111222222222222111111111111111000000/////////111111111000000000//////000000000000000000000000////////////////////////...///111222222222111000......////////////..............................------........./////////------............------,,,,,,------............---.....................---------............///,,,---...///000000000000------...////////////////////////////////////////////////...............................................................////////////////////////////////////000000000000000000000000000000000000222222111111222222333444222222222333333333444444666999:::;;;@@@PPPgggzzzsss```RRRMMMJJJMMMTTT___sssrrr[[[KKKEEE???;;;;;;;;;:::===BBBGGGKKKPPPSSSRRROOOMMMLLLOOOPPPSSSUUUXXX\\\```cccfffiiiooowwwyyyoooggg___VVVOOOKKKIIIHHHIIIJJJKKKKKKJJJIIIGGGDDDBBB@@@===:::777777777666555555555555666666666555555555555555555666666777777777777666555555555555555666666666666333555666666444444444555888777777666555555555555555555666666666666666555777777777666666666555555666666555555555555666666777777777777777666666666555555444444444444555555666666777777777888888888777777888888888999999999888888999999::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;===???AAABBBCCCFFFKKKNNNPPPPPPRRRSSSRRRQQQNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSVVVYYYZZZ\\\bbblllwww~~~|||zzzwwwtttrrrpppmmmllllllkkkiiihhhggghhhjjjkkklllmmmnnnpppsssuuuwwwxxx{{{|||vvviiidddiiisssxxxoooiii^^^WWWMMMDDD???:::666333111000000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++hhhfffbbb]]]WWWRRRNNNLLLGGGFFFDDDAAA???>>>>>>===::::::999888777666666666666666444333333444555555555444444333333333444444444444444444444444444444222222111111111111222222222222333333333333222222222222111111000//////...111111000000000/////////000000000000000000000000////////////////////////...///111333333222111000---......//////......---........................,,,---......//////......------............------,,,,,,------......//////---------...............---------............///---...//////////////////------...////////////.../////////////////////////////////.........------////////////////////////........................000000000000000000000000////////////000000000000000000000000000000000000111000///......000111222222222222222333333333333444777888777888DDDXXXhhhlllZZZQQQKKKMMMPPPTTT```nnn}}}jjj]]]KKKCCC<<<::::::;;;>>>BBBEEEKKKSSSYYYYYYVVVRRRPPPMMMNNNNNNPPPSSSVVVYYY[[[[[[^^^dddkkkttt}}}yyyrrrjjj___WWWQQQOOOLLLKKKJJJIIIFFFDDDEEEDDDCCCBBBAAA>>>:::777888777666666555555666666666666777777777777777777333444666777777777666555777777777777888888888888555777888888777666666777666666666666666666555555777777888888999999888888;;;;;;::::::999999888888888888777777777777888888666666777777777777666666777777666555555555555666444555555666666777777777666666666777777777888888777777777777888888888888999999888888999999:::;;;:::::::::;;;===???BBBCCCCCCGGGMMMPPPQQQPPPPPPPPPPPPNNNLLLKKKKKKMMMPPPRRRRRRSSSSSSTTTVVVYYY\\\]]]aaaeeemmmwww|||yyyuuurrrqqqooollljjjkkkjjjiiihhhggghhhiiiiiikkkkkklllmmmnnnppprrrsssuuuxxx~~~vvvllleeeeeeooozzz~~~}}}{{{yyyyyy}}}uuukkkeeeVVVPPPFFF>>>999555333111000/////////.........---///............---------,,,,,,++++++++++++,,,,,,$$$%%%(((***,,,...///000,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,((((((((((((((((((((((((++++++++++++++++++++++++NNNMMMJJJGGGEEEBBBAAA@@@======<<<;;;999888888888888888888888777666777888555444333222222333444555444333333333333333444444333333333333333333333333222222111111111111222222111222222333333222222111111111111111111111111111111000000000///////////////////////////////////////////////////////////////111222444333222000...---......//////......---........................+++,,,---...///...------------............------***++++++,,,------......---------.........//////---------............///....../////////...------,,,---......//////......////////////////////////------..........................................------------------------000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000111222222222222333333333111444666555555===LLLXXXqqqjjj[[[OOOMMMLLLLLLTTT___lll|||zzzrrr___TTTHHHAAA>>>;;;===@@@DDDKKKVVV^^^```]]]XXXVVVQQQOOOMMMMMMNNNPPPQQQRRRTTTWWW\\\bbbhhhooowww|||xxxllldddYYYUUUPPPLLLJJJHHHFFFEEEDDDBBB???>>>>>>===;;;999888777777666666666666666777777777888999999999:::444555777999::::::999999:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;999999:::999::::::;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<>>>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;::::::999:::999888888777777777888666666777888888999::::::888888888999999999:::::::::::::::999999999999999::::::999999::::::;;;<<<:::999999:::===@@@CCCEEEEEEHHHLLLNNNNNNMMMMMMNNNMMMLLLKKKJJJKKKMMMPPPRRRSSSTTTWWW[[[^^^bbbdddffffffiiiooowww{{{wwwssspppooonnnllliiihhhhhhhhhgggggggggfffffffffffffffggghhhjjjmmmnnnpppssszzz~~~uuukkkhhhiiiooo{{{|||{{{zzzyyyxxxrrrtttuuuvvvxxx~~~zzzyyyooofff```QQQKKKCCC;;;555222111000//////............------///............---------,,,,,,+++******+++,,,,,,&&&''')))***,,,---------++++++,,,,,,++++++***)))******************************))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++??????>>>===<<<<<<<<<===<<<======;;;888666666666333555666666555555666777555444333333333444666666333333333222222333444444222222222222222222222222222222111111111111222222111111222222222222111111000000000111222222333333000000000000////////////........................////////////////////////111333444555333111...,,,---..................---........................++++++---.........---,,,---..................---))))))***+++,,,,,,---------------.........//////---------.........//////////////////...---,,,+++,,,---......//////......////////////////////////+++,,,,,,---...///000000------------------------------------------------000000000000000000000000////////////000000000000000000000000000000000000...000222444444333111000111111222222222333333333000333666666666<<>>GGGSSS\\\___\\\XXXUUUUUURRROOOMMMMMMMMMMMMMMMSSSUUUYYY\\\___dddjjjnnnyyyxxxnnn___ZZZRRRMMMJJJIIIHHHHHHCCC@@@<<<;;;;;;<<<===<<<888888777666666666666666777777888999::::::;;;;;;777888;;;===??????>>>===============>>>>>>??????:::===??????>>><<<<<<===>>>???@@@AAAAAABBBAAAAAA======>>>??????@@@??????BBBAAAAAA@@@???>>>>>>===>>>>>>============>>>>>>===>>>???@@@@@@???>>>>>><<<;;;;;;:::999999999:::::::::;;;<<<<<<===>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>:::999999:::===@@@CCCEEEFFFHHHIIIJJJIIIJJJKKKMMMKKKJJJJJJJJJKKKNNNPPPRRRUUUWWW\\\aaafffjjjmmmooojjjlllpppwww~~~zzzvvvqqqoooooonnnkkkiiiggggggggggggfffeeeddddddaaaaaaaaabbbdddgggiiikkknnnqqqvvv~~~~~~pppiiidddgggpppzzz}}}yyyxxxwwwuuussskkkpppuuuxxx|||~~~xxxssszzz{{{sssiiiaaa\\\PPPKKKBBB:::555222222222..................------//////.........------------,,,+++******+++,,,---,,,,,,,,,+++***)))((('''+++++++++++++++***)))(((******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++<<<;;;:::999888666555555666666666666777777777777555555555444444333333333333333333333333333333333444444444333333222222222000111111222222111111000111111111111111111111111111111111111111111111111222222111111111111222222111111000000000000111111//////............/////////////////////////////////...---,,,,,,---...//////...---,,,,,,---...///111111000000//////......------............------,,,,,,,,,---------............//////////////////---------.........//////000/////////000000---+++,,,,,,------------,,,,,,...------,,,,,,------...,,,///222000+++***,,,///------...............---///...---...000000///.........------------......000///.........000111222000000////////////000000///000111333222111///...111111111111111111111111222222222222222222222222888777666666777;;;>>>@@@QQQ^^^rrr}}}bbbTTTMMMIIIKKKOOOXXX^^^jjj}}}zzzhhhWWWLLLFFFAAA>>>BBBFFFLLLRRRXXX\\\^^^___UUUUUUSSSOOOKKKIIIIIIJJJMMMOOOQQQRRRUUUXXX]]]aaalllrrr||||||mmm___TTTSSSRRRMMMIIIHHHFFFDDD@@@===:::999999:::888777666666777777555444777888999;;;<<<=========<<<===>>>???AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGJJJMMMNNNMMMKKKIIIJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEBBBAAAAAACCCEEEGGGDDDDDDFFFHHHIIIHHHDDDAAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAA@@@>>>===AAAAAAAAA@@@???>>>===<<<>>>>>>??????@@@@@@AAAAAAEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKOOORRRSSSZZZccckkkppprrrtttuuurrrqqqppprrrvvvyyy{{{|||sssqqqnnnllljjjiiijjjjjjkkkgggbbb___``````^^^\\\[[[\\\]]]^^^```dddiiimmmrrrpppqqqyyyxxxnnnggglllqqqxxx{{{wwwwwwwwwxxxzzzttttttvvv|||xxxvvv}}}~~~ssssssxxxzzz}}}}}}wwwqqqllldddZZZSSSJJJDDD;;;555333222000///111000000111222111000............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))***+++,,,---,,,+++***)))''''''((()))***+++,,,,,,::::::999888777666555555777666666666666666666666555555444444444333333333222222222222222222222222444444333333333222222222111111222222222222111111111111111111111111111111111111111111111111111111222111111000000111111222111111000000000000111111...------,,,,,,------...///////////////////////////...------------...//////...------------...////////////.........------------............------,,,,,,,,,---------............------,,,,,,++++++,,,------------........./////////111222111///,,,------............------...------,,,,,,------...000333444222---***,,,.....................------111///...---...///...---......------------........................///000000000000//////000000000///000111222111111000///000000000000000000000000222222222222222222222222555444333333555888;;;===HHHTTTfffxxxvvv```SSSKKKJJJMMMOOOUUU```rrr|||zzzjjj^^^QQQEEE===@@@CCCGGGLLLQQQUUUWWWYYYWWWWWWUUUQQQMMMJJJJJJJJJJJJKKKMMMNNNPPPTTTYYY]]]```fffpppzzzyyykkk___ZZZWWWPPPJJJIIIIIIGGGDDD@@@>>>=========;;;:::888777777666444222444555777888999:::::::::<<<===>>>???@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGKKKLLLLLLLLLLLLKKKJJJJJJHHHJJJMMMPPPRRRRRRQQQPPPPPPOOONNNMMMMMMNNNNNNOOONNNLLLJJJHHHGGGHHHJJJKKKLLLMMMNNNPPPQQQPPPMMMJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@AAAAAABBBEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMNNNNNNNNNPPPSSSVVV]]]ccckkkrrrvvvwwwxxxxxxuuusssrrrssstttvvvuuuuuuooommmkkkhhhggggggggghhhhhhddd```^^^^^^^^^]]]\\\XXXZZZ\\\^^^```eeejjjnnnoooppprrrvvvxxxwwwtttpppooovvv|||yyyzzzyyyxxxxxxyyyzzz~~~~~~tttrrrwwwwwwmmmnnnsssvvvzzz}}}~~~yyyssslllfff]]]SSSLLLEEE???888333111111000///////////////000///...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))******++++++,,,,,,777777777666666666555555777777777666555555555444444444444444333333333333111111111111111111111111333333333333222222222222222222222333333222222222111111111111111111111111111111111111111111111111222111111000000111111222111000000//////000000111...------,,,,,,------...///////////////////////////...------------...//////...------------...///.........---------------------............------,,,,,,,,,---------......//////...---,,,+++******,,,,,,,,,,,,------------......000222444333000---.........//////............------,,,,,,------...444666666333...++++++---.../////////...---,,,,,,111///......///111222111......------------........................---,,,111000000000000000000111000000000000000000000000////////////////////////222222222222222222222222222111000000222444777888>>>GGGUUUeeetttuuu```QQQKKKKKKJJJNNNVVVfff|||}}}vvvcccNNN???@@@@@@AAADDDGGGLLLPPPRRRVVVWWWWWWTTTPPPLLLKKKKKKHHHHHHIIIIIIJJJMMMRRRVVVUUUZZZaaajjjttt~~~{{{mmmeee___WWWQQQNNNIIIGGGDDDAAA???=========@@@>>>;;;:::999777555333444555666777888888888888;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMPPPPPPQQQRRRTTTSSSQQQNNNJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLOOOQQQSSSTTTVVVYYY[[[gggllltttyyy{{{{{{{{{{{{xxxwwwuuutttsssqqqnnnlllhhhgggeeedddccccccdddeeeccc```]]][[[[[[[[[[[[ZZZUUUWWWZZZ]]]aaaffflllpppoooqqqsssrrrppprrrwww||||||{{{~~~~~~|||zzzzzzrrrooorrryyy}}}tttkkkdddgggmmmrrrvvvyyyzzztttmmmfff___UUUJJJBBB===999444000///000000000...............---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))******++++++,,,++++++***++++++++++++++++++++++++555555555555555555555555777777666666555444333333333333333333333333333333222222222222222222222222333222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111000000////////////000000000000////////////000000////////////////////////.........------..................------...............------------------,,,------......------,,,,,,,,,,,,---------....../////////......---------+++++++++,,,,,,,,,------,,,---///222333333000---......////////////.........------,,,,,,------...444555555222///,,,,,,---////////////...---,,,+++///------...222666888999......------------.........//////000///...,,,+++000000111111111111000000000////////////000111111000000000000000000000000111111111111111111111111000000//////000222444555888>>>GGGSSSbbbsssvvv```PPPIIIKKKLLLRRR^^^pppwww\\\HHHBBB@@@>>>>>>@@@DDDIIILLLQQQSSSTTTSSSQQQNNNMMMMMMJJJJJJIIIHHHGGGHHHLLLOOOPPPSSSXXX___fffoooyyy{{{rrrjjjccc\\\XXXMMMLLLIIIFFFCCCAAA??????CCCAAA>>><<<;;;:::777555666666777888999999999888999:::;;;<<<==================>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHGGGHHHIIIIIIJJJIIIJJJLLLMMMMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCAAACCCEEEGGGIIIKKKLLLLLLMMMPPPTTTWWWYYY[[[^^^```kkkpppwww|||~~~}}}||||||zzzxxxvvvtttrrrnnniiifffcccbbbaaa`````````aaaaaa```^^^[[[YYYXXXXXXXXXXXXTTTWWW[[[___cccggglllpppqqqqqqooonnnpppzzz|||}}}zzztttrrruuuyyy|||~~~ssseee```^^^aaaiiiqqquuuxxxwwwrrriiiaaaYYYOOODDD<<<777555111///...///111111---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***************+++************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++*********444444444444444555555555777666666555444333333222333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000000000000000000000000000111000000000000000000111000000////////////000000000000000//////000000000////////////////////////---..................------..................---........................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---------......//////+++++++++,,,,,,,,,------++++++---///111111...,,,......////////////.........------,,,,,,------...000000000000...------.........//////...------,,,---,,,,,,...222555777777......------------......///000111111000///---,,,///000111111111111000/////////......///000111111111111111111111111111111111111111111111111111111111000000000000111222333888:::???GGGTTTfffwwwxxx^^^NNNKKKJJJNNNXXXeeexxxppp\\\HHHDDD???;;;;;;>>>BBBEEEIIIKKKNNNOOONNNMMMMMMNNNOOONNNMMMKKKHHHGGGHHHJJJNNNPPPSSSVVVZZZaaaiiinnnzzzwwwppphhhbbbXXXVVVTTTPPPLLLIIIGGGFFFBBB@@@>>>======;;;999777777888888999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>>>>????????????>>>======??????>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEBBBAAAAAAAAAAAABBBDDDEEECCCBBBBBBDDDFFFFFFEEECCCDDDEEEEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@@@@???======>>>???@@@AAABBBCCC@@@BBBDDDGGGJJJLLLMMMNNNNNNQQQVVVYYY\\\___bbbdddnnnssszzz~~~~~~}}}yyywwwuuurrrppplllfffccc___^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZWWWVVVUUUVVVWWWWWWZZZ___bbbeeehhhkkkmmmqqqlllgggiiiuuu~~~~~~~~~||||||~~~|||pppfff\\\\\\]]]aaaiiirrrwwwwwwvvvoooeee\\\TTTJJJ@@@:::444222111///...///111333...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++***************++++++************************)))))))))))))))))))))))))))))))))******++++++++++++++++++***))))))((((((444444444444444444555555555555555444333333333222222222222222333333333333333333333333333333333333111111111222222222222222111111111222222111111111000000000000000000000000000000000000000000000000111000000//////000000111000//////......//////000///......------......///////////////////////////------...//////...------------...//////...------.............../////////,,,,,,------------,,,,,,,,,,,,,,,---------......))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,---//////---+++.........//////............------,,,,,,------...------------............------...............---...---,,,---///000///.........------------......000000000000000000//////...///000111111000///...---......//////000000111111111111111111111111111111111111111111111111111111111111111111111222222777888:::???IIIXXXhhhsss{{{uuu^^^MMMIIIIIIPPPYYYggg~~~sssVVVPPPHHH@@@<<<;;;===???@@@BBBEEEGGGGGGHHHJJJLLLPPPPPPPPPNNNKKKHHHHHHHHHKKKLLLMMMNNNPPPTTTZZZ^^^jjjuuu~~~vvvooocccaaa^^^ZZZUUUQQQNNNLLLFFFDDDAAA@@@@@@>>><<<:::::::::::::::::::::999999888999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::777888999::::::;;;::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>;;;;;;<<<<<<===???@@@@@@@@@??????AAABBBCCCBBBAAA??????@@@@@@??????>>>===>>>>>>??????@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===>>>>>>???@@@?????????@@@@@@??????>>>===>>>???@@@AAABBBCCCDDDBBBDDDFFFJJJMMMPPPQQQRRRSSSVVVZZZ]]]```cccgggjjjrrrwww}}}~~~~~~wwwuuuqqqnnnkkkgggccc___\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYWWWUUUVVVXXXZZZ___bbbeeeggggggggghhhiiilllfffbbbiiizzztttiiiccc[[[___aaadddkkksssvvvuuuqqqiii^^^SSSLLLDDD<<<777222222111///......000333///222333222...,,,,,,...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************)))))))))))))))))))))))))))))))))))))))***+++,,,*********)))))))))((((((555555555555444444444444444444333333333333333333111111222222222333333333222222222222222222222222000111111111222222222222///000000111111000000///000000000000000000000000000000000000000000000000000000////////////000000//////............////////////............//////////////////////////////------...//////...------------...//////...------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......*********++++++,,,,,,---,,,------------.........000...------.........---------............------...------,,,,,,------...---,,,,,,---...///......,,,,,,---...////////////.........///000///,,,***......------------......//////.........///000000---...///000000///...---,,,---...000000000000///111111111111111111111111111111111111111111111111222111111111111111111111444444666999AAAMMM[[[dddqqqxxxZZZPPPIIILLLPPPXXXkkkllleeeYYYMMMCCC>>><<<<<<:::;;;===??????AAADDDGGGKKKMMMPPPOOOMMMJJJIIIHHHGGGHHHIIIJJJJJJMMMQQQTTT[[[fffrrr|||sssqqqmmmhhhccc]]]YYYVVVQQQNNNKKKIIIHHHFFFCCCAAA???@@@@@@@@@??????>>>===:::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;:::::::::::::::;;;;;;::::::999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;<<<===<<<<<<===???@@@@@@>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>===>>>???@@@AAA@@@??????>>>======<<<===>>>???@@@>>>>>>???????????????>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGJJJNNNRRRUUUWWWXXXZZZ]]]___bbbeeeiiinnnqqquuuyyy~~~{{{zzzuuurrrmmmhhheeeaaa]]]ZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTUUUWWWVVVVVVYYY]]]aaagggjjjlllllljjjgggeeeeeegggeeefffpppyyymmmeeebbbaaafffiiiiiimmmrrrsssoooiii```SSSHHHAAA<<<777333000111111///,,,,,,...111///222444222...+++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************)))))))))))))))))))))))))))((((((((()))***,,,---+++*********************666666555555555444444444333333333333333333333444111111111222222333333333111111111111111111111111000000111111222222222222//////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000//////............//////111111000000000000111111////////////////////////,,,---...//////...---,,,,,,---...//////...---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////333000...---............,,,------------------,,,...------,,,,,,------......---------...///...---++++++---...///000000000......000222444333000---.........------............---,,,,,,---...000111,,,---///000000///---,,,***,,,...000111111000///000000000000000000000000000000000000000000000000111111111111111000000000000111222555<<>>777888999::::::<<<@@@CCCFFFJJJNNNOOONNNKKKIIIIIIFFFGGGHHHHHHIIIKKKNNNPPPPPPZZZfffppp{{{yyysssmmmhhheee\\\ZZZVVVSSSQQQNNNKKKHHHFFFFFFFFFFFFEEEDDDCCCCCC======>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<;;;:::999::::::::::::999888888555666888999:::;;;;;;;;;::::::;;;;;;;;;999888777888888888888888888777777888777777888;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::;;;===>>>??????>>>===>>>>>>=========>>>@@@AAA>>>??????@@@@@@@@@??????AAAAAABBBDDDEEEGGGHHHHHHHHHJJJNNNRRRUUUYYY[[[\\\```bbbdddfffhhhmmmrrrvvvvvvzzz~~~~~~zzzvvvuuuuuupppjjjeee```\\\YYYVVVWWWXXXXXXWWWWWWUUUTTTTTTPPPRRRUUUVVVXXX[[[aaafffmmmooopppoookkkgggcccbbbeeehhhnnnyyy|||}}}sssgggaaa```ffflllnnnlllmmmqqqpppjjjcccYYYKKK@@@999555222///000111111...+++***,,,///...222444222---***+++...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************)))))))))))))))))))))))))))((((((((((((***,,,---++++++++++++++++++++++++444444444444444444444444222222222222222222222222222222222222222222222222///000222333333222000///111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000//////..................000000000000000000000000...///000000//////000111///...---,,,+++,,,,,,---//////////////////////////////.........---------------------------------//////.........---------------------------------/////////......------,,,........................,,,---......//////......++++++,,,---...///000111,,,,,,,,,------.........+++++++++,,,---...///000,,,...///...------...///(((---222222///---///222........................000///...------...///000---+++)))***...000///...//////000111111000///...////////////000000000000222222111111111111111111222222111111111111111111000111444666:::@@@GGGLLL```ssslllUUULLLIIIIIIRRR___kkkxxx~~~xxxnnn```RRRGGG@@@;;;<<<<<<;;;:::999:::;;;EEEGGGKKKNNNOOONNNLLLJJJJJJHHHFFFEEEEEEGGGJJJLLLMMMQQQWWW```jjjvvv|||ssskkkllliiifffdddccc```[[[WWWQQQPPPOOOOOOOOONNNKKKIIIJJJHHHEEECCCCCCCCCBBBAAA>>>???AAA@@@>>>======>>>>>>>>>>>>=========<<<<<<===999<<>>??????>>>========================>>>???@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCEEEHHHLLLNNNPPPQQQQQQSSSUUUWWWYYYZZZ^^^bbbeeekkkkkkkkklllnnnrrrvvvxxx{{{|||}}}}}}{{{wwwtttqqqmmmiiiccc```^^^\\\XXXTTTPPPPPPOOONNNNNNOOOPPPQQQUUUWWWZZZ\\\___eeennnuuu|||xxxuuutttlll___ZZZ\\\cccppp{{{|||{{{|||~~~|||rrrjjjeeecccbbbkkknnnqqqqqqmmmgggcccaaaYYYRRRGGG===777333111000222111111000///......---......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((&&&$$$"""!!!333333333333333333333333222222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000111111111222333444666777///////////////////////////000111000///...///000///...---,,,,,,,,,------........................///.........------------------------------------///.........------------------------------------.........---------------........................,,,---......//////......,,,---------------------,,,,,,------------------,,,,,,,,,,,,---...//////...///000///------...///,,,---,,,++++++------+++........................000///...------...///000...,,,***+++...000///......///000000111000//////////////////000000000000111111111111111111111111111111111111111111111111000222333555777<<>>;;;::::::<<<>>>AAACCCFFFIIIJJJKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIIIILLLPPPVVV^^^hhhssszzzyyyyyywwwtttsssrrrooojjjfffbbbaaa___^^^^^^^^^\\\ZZZXXXUUUQQQNNNMMMKKKIIIGGGGGGHHHIIIHHHFFFDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@FFFGGGAAA<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????<<<<<<;;;:::999999999999888888999:::::::::999888:::999888999:::;;;:::999;;;:::999;;;<<<===;;;:::??????@@@???>>>======>>>@@@@@@@@@@@@AAACCCDDDEEEBBBDDDEEEEEEDDDDDDDDDFFFHHHJJJMMMQQQTTTVVVWWWWWW\\\]]]___aaabbbeeeiiimmmnnnooooooqqqrrrtttvvvwwwzzzzzzyyywwwuuuqqqmmmkkkgggccc___\\\[[[YYYVVVSSSPPPOOOOOONNNOOOQQQSSSTTTXXX\\\aaaeeehhhnnnvvv|||}}}yyyvvvmmmddd```ccclllvvv~~~{{{vvvvvvuuussssssvvvzzz}}}~~~wwwqqqoooooooooooossssssrrrppplllgggbbb___RRRKKKBBB:::555333222111111111000000///......------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''222222222222222222222222222222222222222222222222222222222222222222222222111222333444444333222111111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000////////////000222333444////////////////////////000111111000...---...///......---,,,,,,,,,------....................................------------------------------------............------------------------------------,,,,,,,,,,,,------------------------------------,,,---......//////............---,,,+++******)))------------------,,,,,,,,,,,,,,,,,,------...//////000111000...---...///000///+++(((,,,222111,,,........................//////............//////000...,,,---...//////...---...///000000000000000////////////000000000000111111111111111111111111000000000000111111111111111222333333444666;;;>>>EEEUUUmmmmmmYYYNNNGGGEEEGGGLLLSSS]]]iiiwww}}}{{{||||||uuuiii^^^SSSNNNGGG@@@<<<<<<>>>@@@===>>>@@@CCCEEEGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIILLLQQQXXXaaagggtttzzz|||yyyvvvssspppooooooooonnnmmmiiifffaaa]]]ZZZWWWTTTRRRRRRTTTTTTSSSPPPNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEHHHHHHDDD@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD??????>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;>>><<<;;;<<<>>>??????>>>===<<<<<<===???@@@>>>===BBBAAA@@@???>>>???@@@@@@DDDDDDEEEFFFHHHJJJLLLMMMHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQTTTYYY\\\___aaaaaafffgggiiijjjkkknnnrrruuutttuuuwwwxxxxxxwwwvvvuuuvvvtttrrroookkkhhheeeddd```]]]YYYWWWUUUTTTSSSQQQPPPPPPOOOPPPRRRUUUXXXZZZ^^^dddlllrrrvvvzzz|||uuunnnmmmpppxxx~~~}}}yyytttmmmhhhiiikkkkkknnnrrrwww}}}zzzuuuqqqsssxxx~~~~~~|||xxxrrrnnnjjjddd]]]XXXHHHCCC;;;666333222222222000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111111111111111111111111222222222222222222222222111111111111111111111111111222333333333333222111111111111111111111111111000000000000000000//////000000000000000000000000000000000000000000000000//////...---,,,,,,,,,,,,////////////////////////000111111000...,,,---...------------------------........................------------------------------------------------------------------------------------------------+++++++++,,,,,,---------------------------------,,,---......///.........///......---,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111///---...///,,,222111+++,,,444444---......................../////////....../////////000///........./////////,,,---...///000000111111////////////000000000000000000000000111111111111/////////000000000000000000111222222222444777:::@@@KKK\\\ppp|||eeeUUUIIIEEEFFFIIILLLQQQXXX```nnnxxxxxxyyy|||}}}{{{uuuooollldddXXXLLLDDD@@@??????=========>>>AAADDDGGGIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFGGGIIINNNUUUZZZaaagggqqq{{{{{{yyyyyyzzzyyyyyywwwtttooollliiieeeaaa___^^^``````^^^[[[YYYXXXYYYVVVVVVUUUSSSRRRPPPOOOOOOPPPNNNMMMLLLKKKHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKEEEDDDBBB@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@AAACCCEEEFFFEEEBBBAAAAAACCCEEEFFFEEEDDDEEECCCBBBAAACCCEEEFFFGGGJJJJJJKKKMMMOOORRRTTTUUUQQQSSSUUUUUUTTTSSSTTTUUUVVVXXX\\\aaaeeehhhjjjkkkmmmoooppppppqqqssswwwyyyzzz|||}}}~~~|||xxxtttqqqnnnllliiifffcccaaa```___\\\YYYVVVSSSQQQPPPPPPOOOQQQRRRRRRUUUXXX]]]aaadddhhhoooxxx~~~~~~~~~zzzvvvsssmmmfffbbbeeehhhkkkqqqvvvyyy~~~~~~{{{pppnnnooowww~~~xxxpppkkkfff___TTTKKKAAA===777333222222111111/////////......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000//////////////////000000////////////////////////////////////////////////333222111000////////////........................000111111000---,,,,,,---,,,---------------------........................,,,,,,------------------------------------------,,,,,,------------------------------------------+++++++++,,,,,,---------------------------------,,,---......///.....................------------.........------,,,,,,,,,------,,,,,,,,,---......000111111000///......///(((999???333+++///000***...........................//////////////////.../////////............///,,,------...///000000111////////////000000000000//////000000000111111111....../////////000000000...000111111222333666888===BBBMMM\\\lllyyy~~~zzzbbbQQQJJJJJJJJJJJJLLLPPPTTT\\\ooo|||||||||uuuxxx||||||{{{zzz|||~~~zzzlll^^^SSSJJJCCC???===<<<;;;;;;<<>>---///111+++..............................////////////......---...///...------...000------------...///000000////////////000000000000...//////000000111111111------......//////000000---///000111111222555777777999@@@KKKZZZiiitttyyyssszzzuuu^^^QQQMMMKKKGGGHHHMMMOOOQQQ^^^mmm}}}xxxvvvtttyyy|||zzzuuuuuuzzz{{{qqqggg[[[OOOFFF@@@???<<<::::::;;;===???AAACCCDDDFFFGGGGGGGGGGGGDDDEEEFFFEEEDDDEEEGGGIIILLLPPPVVV]]]eeennnwww}}}~~~zzz{{{{{{zzzxxxuuuuuuuuutttssspppmmmiiifffdddbbbdddfffeee```]]]]]]^^^\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ]]]aaacccbbb___ZZZUUURRRPPPPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSRRRPPPNNNNNNPPPRRRSSSSSSUUUUUUVVVXXX[[[]]]\\\[[[VVVTTTRRRUUUZZZ]]]^^^]]]\\\\\\\\\]]]^^^```aaabbb```aaaccccccbbbbbbbbbccceeehhhlllqqquuuxxxzzz{{{{{{|||}}}||||||}}}~~~{{{wwwqqqkkkeeebbb[[[ZZZXXXWWWWWWWWWXXXYYYWWWWWWTTTQQQNNNNNNPPPSSSXXX\\\aaahhhooouuuyyy{{{}}}}}}}}}{{{vvvqqqppplllgggfffkkkqqqvvv}}}}}}yyywwwvvvrrrxxxnnnfffaaadddlllwww{{{wwwrrrjjjccc[[[PPPEEE===888666333111111000///---------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********222222222222222222222222222222222222222222222222111111111111111111111111111000000000000000000111000000000000000000000000........./////////000000////////////////////////////////////////////////......---------...//////........................---...//////---,,,---///+++,,,---.........------------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---------.........,,,,,,------------------...------,,,,,,---------,,,---//////......///111333OOOWWW@@@---000444...........................---...///000000///...---+++---...---,,,,,,...111///...---------...//////////////////000000000000......//////000111111222,,,,,,---......///000000---///000000000000222333111333888AAAKKKXXXcccjjjmmmsssxxx}}}|||jjj___QQQJJJHHHLLLLLLJJJQQQ]]]lll|||zzz|||}}}{{{wwwuuuwwwyyyzzzooo___SSSHHHEEEBBB>>><<<;;;;;;<<<===>>>@@@BBBEEEGGGHHHHHHFFFGGGHHHHHHEEEDDDCCCCCCEEEGGGLLLQQQWWW___gggmmmsssuuuxxx}}}~~~|||yyyvvvsssqqqppppppttttttnnnkkklllmmmkkkggghhhhhhhhhiiiiiiiiiiiijjjgggeeeccceeejjjooossssssqqqoookkkfffaaa^^^[[[[[[[[[[[[\\\^^^```bbbdddbbb___\\\[[[]]]___`````````___```cccfffhhhhhhgggdddbbb```ccchhhkkkiiifffffffffeeeeeeeeefffgggggggggiiikkkkkkjjjjjjjjjkkkmmmooossswww{{{~~~~~~|||yyytttmmmeee___[[[XXXTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNPPPTTTXXX\\\aaaiiisss{{{}}}yyy{{{zzztttppppppnnnjjjjjjpppwww|||~~~|||uuupppnnnjjjsss|||~~~}}}uuukkkbbb]]][[[___fffooouuuwwwuuurrrooojjjaaaWWWMMMDDD===:::333111//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********222222222222222222222222222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000---.........//////000000////////////////////////////////////////////////222111000///---------,,,........................,,,...///...------...///***+++---...///...------------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------***,,,---...---...000111,,,HHHOOO666&&&---333,,,........................---...///000000///...---))),,,------+++,,,///222000///------,,,---...///////////////000000000000---......///000111111222,,,,,,------...///000000...///000000......///000///222777<<>>======999:::<<>>AAADDDHHHMMMTTT\\\bbbfffgggjjjnnnrrruuuwwwxxx}}}~~~|||{{{zzzxxx~~~xxxuuuwwwwwwuuuttttttuuuuuuuuuvvvvvvvvvsssqqqmmmkkkmmmsssyyy}}}~~~~~~~~~{{{vvvooogggcccggggggggghhhkkkmmmppprrrooollliiigggiiikkkllllllffffffgggiiimmmoooooonnnooollljjjmmmqqqsssooolllmmmlllkkkkkkjjjjjjjjjjjjoooppprrrrrrqqqqqqqqqrrrrrrtttwww|||}}}~~~zzzuuunnneee]]]WWWSSSQQQPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNQQQWWW\\\___eeennnyyy{{{wwwyyyyyysssooopppqqqmmmnnnuuu|||}}}|||tttmmmiiiccchhhlllnnnttt|||}}}~~~~~~{{{tttkkkaaa[[[XXXXXX\\\bbbgggkkkmmmmmmmmmhhhcccYYYLLL@@@999777777...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))000000000000111111111111000000111111111111000000000000000000////////////111111000000//////......111111000000//////..............................000000000000000000000000............///111222333//////.........---------////////////...............///111222222000---,,,***+++,,,,,,------,,,,,,...,,,***''''''(((***,,,,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---------------------------000...------///000000///333222000...---,,,------222///,,,+++,,,------,,,222222111000...---+++***......//////...---,,,,,,///............---------,,,---///000000...---+++******+++,,,,,,------.........//////000000111111000000000000////////////+++,,,...000111111000///000///.........///111222444444333444888???IIIPPPbbbfffnnnwwwzzz}}}zzzfffSSSMMMLLLJJJHHHIIIRRR[[[nnn~~~vvvxxxvvvxxx~~~zzztttssseeebbb\\\UUUMMMEEE@@@<<<<<<:::888999===AAADDDEEEHHHIIILLLNNNOOOKKKEEE@@@AAA@@@???BBBFFFLLLPPPRRR^^^]]]]]]]]]```dddhhhkkkooooooqqqsssvvvxxxzzz{{{~~~~~~~~~~~~}}}}}}||||||}}}{{{zzz{{{|||}}}~~~|||yyyxxxyyy~~~{{{vvvsssppprrrtttvvvwwwvvvuuutttxxxwwwvvvvvvuuuuuuuuuvvvqqqooommmnnnrrrvvvxxxzzzuuutttssstttuuuxxxzzz|||tttsssssssssrrrrrrrrrrrryyyxxxxxxwwwwwwxxxxxxyyywwwwwwxxx{{{~~~}}}|||{{{{{{{{{uuummmddd]]]ZZZUUUNNNHHHJJJJJJJJJIIIHHHHHHJJJLLLNNNOOOQQQSSSUUUWWWXXXXXXaaafffoooyyy~~~yyysssooonnnooopppqqqnnnnnnrrryyy|||yyytttoookkkccc```___eeennnuuuxxxxxxyyyrrrmmmhhh^^^SSSOOORRRZZZZZZ]]]```dddeeedddccc]]]VVVLLLCCC<<<888555222000///---,,,,,,---///000.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********++++++,,,---+++)))(((((()))))))))))))))))))))))))))******))))))((((((''''''************************)))'''&&&'''***+++***((()))***+++++++++)))((('''(((((((((((())))))))))))//////000000000111111111000000111111111111000000////////////000000000000111000000000/////////...111111111111000000000000........................------------------------222222111000000000000000//////.........---------////////////...............///111222111000---,,,,,,,,,---...............000///---,,,+++,,,---...,,,,,,,,,---------......------------------------+++,,,------...---------++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------------------,,,+++,,,.../////////000000...------......///,,,000333333000......000///////////////...------...////////////...---,,,............------------,,,---///000000...---,,,+++++++++,,,------......///////////////000000000000000000000/////////...+++,,,...000111000//////000///.........///111111222222222333555<<>>:::999:::<<<===>>>BBBDDDHHHLLLPPPOOOKKKHHHDDDCCCBBBBBBEEEIIILLLNNNSSSRRRQQQQQQSSSUUUXXXZZZcccdddfffhhhjjjmmmnnnooosssssssssuuuvvvxxxzzz{{{~~~}}}{{{yyyxxxxxxxxxxxxzzzzzz|||}}}}}}}}}|||{{{yyyyyyxxxxxxyyyyyyzzz{{{}}}}}}}}}}}}||||||||||||~~~|||{{{{{{|||}}}~~~~~~|||{{{|||{{{xxxyyyzzz{{{}}}}}}}}}}}}|||}}}}}}||||||{{{{{{{{{{{{yyywwwuuuuuuwwwzzz||||||{{{yyyxxxwwwwwwxxxzzz{{{vvvvvvwwwwwwxxxyyyyyyzzz}}}|||{{{{{{zzzzzz{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}zzzyyywwwuuuttttttttttttpppiiiaaa\\\XXXSSSMMMGGGGGGHHHHHHGGGEEEEEEGGGIIILLLNNNQQQTTTWWWZZZ[[[\\\ccchhhqqqzzz{{{tttnnnjjjjjjlllnnnrrrtttwww{{{{{{yyyuuuqqqjjjgggeeegggmmmrrrrrrqqqpppggg^^^YYYSSSLLLKKKOOO[[[[[[]]]```bbbbbbaaa^^^WWWQQQGGG???999555222111///...---,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++*********++++++,,,---+++)))(((((()))))))))))))))))))))))))))***)))))))))((((((((('''***************************(((&&&'''***+++)))((())))))*********)))((('''(((((((((((())))))))))))//////000000000000111111000000111111111111000000......//////000000111111000000000000////////////000111111111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111000000000////////////...............---------/////////............------...000111111///---,,,---...//////000000////////////..................,,,,,,,,,---------......------------------------++++++,,,---------------++++++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------,,,******+++---//////.........------...///000000111;;;CCCAAA666,,,***,,,,,,,,,---//////000000/////////////////////...---............------------,,,---...//////...---,,,,,,,,,,,,---......//////000000//////////////////000000000/////////......,,,---...000000000////////////......//////000111000111111111333666<<<@@@KKKRRR```mmmqqqqqqvvv|||xxxaaaOOOIIIIIIIIIJJJQQQ]]]kkk{{{yyyvvvxxxzzzwwwttttttzzz}}}xxxjjj[[[QQQHHHDDD???;;;999999888888>>>@@@DDDJJJOOOQQQPPPOOOJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWZZZ\\\^^^```aaaccccccdddeeegggiiikkklllrrrrrrqqqoooooonnnoooooopppppprrrsssssssssrrrrrrppppppooooooppppppqqqrrruuuuuuvvvvvvvvvwwwwwwwwwzzzyyyxxxwwwwwwxxxzzz{{{~~~|||zzzzzz{{{~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyy{{{|||}}}|||~~~|||yyywwwuuuuuuuuuvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxvvvssssssuuuwwwxxxxxxtttrrrooollljjjjjjkkkllliiieee___[[[XXXSSSLLLGGGFFFGGGGGGFFFEEEEEEGGGHHHIIILLLQQQVVV[[[___bbbcccgggkkkrrrxxx{{{zzzwwwuuuyyyzzz|||~~~yyyqqqjjjiiimmmqqqxxx{{{~~~~~~}}}}}}}}}~~~}}}}}}{{{vvvooollljjjkkknnnooonnnllljjj___UUUPPPPPPPPPRRRVVV]]]]]]]]]______^^^ZZZWWWNNNHHH@@@999555222000...///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((***************************)))(((((())))))((('''(((((()))))))))(((''''''(((((((((((())))))))))))////////////000000000111000000111111111111000000---......///000111111222000000000000/////////////////////000111111111222000000000000000000000000........................******+++---......//////........................//////.........------------...///000000///---,,,---......///////////////++++++,,,------,,,+++***,,,,,,,,,---------......------------------------++++++,,,------------,,,,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......//////......---,,,,,,------------------...,,,++++++---...------------------......//////444>>>IIIIII???333---,,,+++,,,---...//////000///...//////000//////...............---------,,,,,,,,,---...//////......---,,,,,,------...//////000000000000//////......---000000/////////.........------...///000000//////............//////000000///000111111111333555888???GGGUUUbbbiiikkkqqqyyyttt[[[LLLHHHHHHHHHJJJQQQZZZfffxxxyyyuuuyyy{{{yyyuuutttyyyzzzmmmcccUUUPPPIIICCC???<<<999777>>>>>>AAAEEEJJJMMMMMMMMMNNNMMMKKKIIIHHHIIIKKKMMMHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXZZZ\\\^^^```aaaeeeeeeeeeddddddddddddddddddeeeggghhhiiiiiihhhgggffffffeeeeeeffffffggghhhiiiiiijjjkkklllmmmnnnnnnooooooooooooooopppqqqrrruuutttsssrrrsssvvvyyy{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzyyyzzzxxxuuuqqqoooooooooooossstttuuuvvvwwwyyyzzzzzzxxxwwwuuusssrrrqqqppppppnnnkkkiiiiiillloooqqqrrrnnnkkkgggcccaaaaaacccdddbbb```\\\ZZZWWWSSSMMMIIIFFFHHHIIIHHHGGGHHHIIIKKKJJJMMMSSSZZZ```eeehhhjjjlllnnnqqqssssssrrrooommmsssuuuxxx|||~~~}}}|||~~~wwwooonnnsssyyy}}}{{{{{{|||}}}}}}|||~~~|||wwwrrrooommmmmmnnnmmmkkkiiibbbZZZQQQPPPUUU[[[^^^```______^^^^^^]]]YYYTTTPPPEEE@@@:::555222000...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***************+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))(((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))...////////////000000000000000111111111111000000---......///000111111222////////////000000000000---.........///000000000000000000000000000000000////////////////////////)))***+++---............---.................................------------,,,---............------,,,,,,---............---((()))+++,,,,,,+++***))),,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,+++++++++,,,,,,---------------............------,,,,,,,,,---------......111///---,,,------,,,+++...............------,,,***222<<>>:::555111000///...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))***++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((''''''''''''((((((((((((((((((((())))))))))))......////////////000000000000111111111111000000......//////000000111111////////////000000000000------...............///////////////////////////...........................///000000000///---,,,---------........................------------,,,,,,,,,------------------***+++,,,,,,---,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......------------------------******+++,,,,,,,,,,,,,,,++++++,,,---............++++++************++++++***++++++,,,,,,------...------------------------+++,,,,,,------.........111///---,,,---------+++...............---,,,+++***,,,000777:::999333...---............---,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---......////////////................../////////.........------//////......////////////------...////////////...///000222222111111222333666999@@@JJJRRR\\\lllzzzdddPPPGGGDDDDDDIIIMMMQQQWWW]]]iiiuuuxxxuuuzzz~~~yyyrrrmmmnnnqqqwww}}}vvvrrrllleee]]]TTTLLLFFF<<<999666666888<<<>>>??????AAAAAA???===>>>CCCGGGKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPQQQPPPPPPOOONNNPPPQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^_____________________```aaabbbbbbbbbaaaaaaaaaaaabbbcccccceeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffgggfffeeedddddddddfffjjjmmmooonnnmmmhhhfffdddcccbbbcccdddeeeggggggfffffffffeeeeeeeeecccbbbaaa___]]]\\\\\\\\\\\\YYYVVVVVVWWWXXXYYYYYYXXXVVVSSSPPPNNNNNNOOOPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGIIILLLNNNOOOPPPRRRTTTYYY\\\bbbhhhmmmppprrrrrrqqqpppmmmlllmmmooorrruuuxxxyyy{{{|||{{{yyyvvvuuullllllllllllkkklllnnnqqquuuxxx{{{{{{zzzzzz~~~~~~||||||{{{}}}|||zzzwwwwwwsssnnngggaaa]]][[[ZZZRRRUUUXXX\\\cccjjjjjjggg___^^^\\\YYYUUUMMMEEE???999666222//////......---,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************))))))))))))***++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((('''''''''((()))***(((((((((((())))))))))))........./////////000000000000111111111111000000////////////000000000000.../////////000000000111////////////....................................------------------------...///111111111000...------------.........//////.........---------,,,,,,++++++,,,,,,------------***++++++,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,---------......------------------------******+++,,,,,,,,,,,,+++++++++,,,---............,,,++++++******++++++,,,******+++,,,,,,---.........------------------...++++++,,,,,,---......///---+++***+++---......---+++,,,---.........------000///---...000///,,,(((,,,------......------,,,++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,---...///000000+++++++++,,,------......------..................//////.........---------//////............//////,,,---.../////////......---///000000000000222444333444999AAAHHHRRRcccrrrxxxbbbUUULLLEEEEEEGGGIIIKKKNNNUUU___lllwww|||}}}{{{tttooommmnnnppprrruuuwwwyyyzzzxxxwwwvvvtttooohhh```ZZZIIIDDD>>>999888999;;;;;;999;;;<<<999777888===BBBKKKLLLNNNPPPPPPOOOMMMLLLGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFLLLMMMMMMNNNMMMLLLKKKJJJGGGIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWW[[[\\\]]]]]]]]]\\\[[[[[[XXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZ]]]aaadddfffdddbbb^^^]]][[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSQQQPPPPPPRRRSSSRRRQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKNNNRRRVVVXXXYYY\\\]]]cccfffjjjooossstttsssssspppoooooopppssswww{{{~~~xxxyyyyyywwwuuuqqqmmmjjjbbbdddeeedddddddddfffhhhmmmqqqvvv|||~~~~~~zzzwwwuuuxxxzzz{{{{{{zzzxxxwwwuuurrrnnnggg___XXXTTTSSSSSSWWW^^^cccdddhhhmmmmmmiii[[[ZZZXXXUUUOOOGGG===777555222///---------,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************)))))))))))))))***++++++)))***++++++***)))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))((((((((()))***+++(((((((((((())))))))))))............/////////000000000111111111111000000000000000000////////////.../////////000000111111111111000000//////......................................................)))+++---///000000///...---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------,,,,,,------...++++++,,,,,,---...//////)))((('''))),,,...//////)))***,,,.../////////...///---++++++,,,...///000++++++,,,---............***+++,,,,,,---------,,,---------,,,,,,,,,++++++,,,,,,,,,------///000111******+++,,,,,,------...,,,------......///////////////.........---------000//////.........//////,,,,,,.../////////...---,,,.../////////000222555111111666<<>><<<:::777555444666777888888<<>>???AAACCCCCCCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHLLLLLLMMMOOOPPPRRRSSSTTTSSSPPPMMMMMMPPPRRRRRRPPPQQQSSSTTTTTTTTTTTTVVVWWWYYY\\\```dddfffiiilllooorrrsssuuuvvvuuutttsssqqqmmmuuu{{{}}}~~~uuummmfffcccaaa]]]]]]___bbbaaa```___aaadddgggjjjjjjuuu~~~~~~zzztttsssuuuvvvtttqqqnnngggaaaaaacccdddhhhmmmxxxuuuoooffffff```VVVMMMHHHKKKSSSZZZfffgggiiilllmmmjjjeeeaaaZZZUUUOOOHHHBBB<<<666222000111444555555222///,,,------------------------......---,,,++++++******))))))************))))))************************......,,,)))%%%######%%%...,,,((('''((())))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))111111111111111000000000111111111000000000//////111111111111111111111111............/////////000////////////////////////000000000000///...---,,,---,,,,,,,,,,,,---......000000000000000000//////............------------------........./////////,,,,,,,,,,,,,,,---......000...,,,,,,---------,,,,,,+++***+++---...---,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,------------,,,,,,........................***,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------//////.........------------///111111///------------,,,,,,,,,,,,------...---......///////////////111000111444555999CCCNNN```fffnnntttvvvuuutttsssrrryyyzzzbbbOOOFFFCCCAAA@@@BBBDDDKKKTTT___sss{{{uuuqqqnnnmmmhhhbbb```bbbdddfffkkkpppuuuyyy{{{|||}}}wwwnnndddYYYOOOFFF@@@===:::666555555666777777777:::>>>BBBEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCAAABBBCCCBBB???<<<===>>>>>>???@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIINNNNNNPPPQQQSSSTTTVVVVVVRRRPPPOOOPPPRRRTTTSSSRRRTTTVVVYYYZZZ[[[\\\^^^```dddgggkkkmmmnnnppprrrtttqqqqqqqqqqqqqqqqqqqqqrrrvvv~~~~~~vvviiibbb\\\[[[YYYWWWWWWZZZ^^^^^^___aaacccgggkkkmmmrrrzzz}}}zzzwwwssssssuuuuuurrrnnnfff___YYYYYYZZZ\\\```eeexxxvvvssslllccc[[[VVVNNNJJJKKKQQQZZZ```llljjjiiigggfffbbb]]]YYYUUUQQQJJJDDD>>>999444000+++,,,...000000///---,,,------------------------,,,,,,,,,,,,++++++++++++)))******************)))************************,,,------,,,++++++---//////---***((()))******)))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))111444666444111...---///111111000000000000//////....................................///////////////////////////////////////////////////...---,,,---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,------......---------......---+++,,,+++***+++---...---,,,------,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------------------------------,,,------......------,,,........................)))+++,,,,,,+++******+++---,,,,,,+++++++++++++++******+++,,,---...//////------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................////////////............000111111000---+++,,,,,,------,,,+++++++++,,,,,,---......///////////////111000111222222333999BBBOOOVVVaaaiiilllllljjjiiiiiiooossswww~~~qqq]]]OOOFFFBBB@@@BBBAAADDDIIIRRRbbb{{{|||xxxvvvooofffaaa```bbbeeeiiinnnsssvvvxxxzzzzzzqqqdddVVVMMMEEE@@@;;;777666666777666555666888:::<<<===>>>>>>>>>@@@BBBEEEHHHJJJLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<======>>>??????BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>??????>>>>>>======???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>??????@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<======>>>???AAAAAA@@@???>>>>>>>>>???======>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDGGGJJJLLLOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZ[[[[[[YYYZZZ]]]```bbbdddfffiiillllllnnnpppqqqppppppqqqrrrnnnmmmllllllmmmoooqqqssswww}}}|||ssskkk```ZZZUUUUUUVVVTTTUUUXXXZZZ\\\___dddhhhmmmppprrryyy}}}~~~xxxuuusssssstttsssoookkkbbbZZZTTTSSSTTTTTTXXX]]]lllwww~~~yyyrrrmmmeee\\\RRRMMMHHHIIIPPPYYY```cccmmmjjjeeeaaa^^^[[[VVVTTTNNNJJJDDD>>>:::555000---))))))+++,,,------------------------------------,,,,,,,,,+++++++++++++++******++++++++++++******************************((()))+++++++++,,,///111///---***)))***++++++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))000444888666111------///000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////.../////////......---,,,---,,,,,,,,,,,,---............------,,,+++++++++,,,,,,---------.........++++++,,,,,,,,,------------,,,,,,+++,,,,,,------...---...///111000---+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,******++++++,,,---..............................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------..........................................------000000000...,,,+++,,,.........---,,,+++++++++,,,---......//////////////////...000333444333888>>>BBBIIISSS[[[aaaccceeeeeehhhlllooopppvvvyyyjjj[[[OOOHHHEEEFFFDDDCCCFFFKKKUUUfffvvvyyyoooiiihhhhhhkkkooosssuuuuuuuuuttt~~~}}}ssshhh```PPPKKKCCC>>>;;;:::999888777666666666777777888999777888;;;>>>BBBEEEGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???===<<<;;;::::::;;;<<<<<<999::::::;;;<<<===>>>>>>@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@@@@???>>>======<<<<<<<<<======>>><<<<<<<<<===============?????????>>>>>><<<;;;;;;888777777777888:::;;;<<>>>>>============>>>>>>>>>@@@AAACCCDDDDDDEEECCCDDDDDDFFFHHHKKKNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]___aaaaaaaaa```aaadddgggiiikkkmmmpppsssooopppqqqpppmmmkkkkkkkkkiiiiiikkkmmmoooqqqssstttqqquuuyyyzzzwwwssslllfffaaa[[[XXXYYYZZZYYYZZZ]]]ZZZ]]]bbbhhhnnnrrruuuwwwzzz{{{zzz{{{{{{xxxtttrrrqqqpppmmmkkkggg___XXXUUUTTTSSSUUUYYYcccmmmsssqqqllleee\\\SSSQQQLLLIIILLLTTT\\\``````eeeccc```]]][[[XXXTTTQQQFFFBBB>>>999666222...,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***+++++++++,,,,,,+++++++++************************)))***++++++***)))+++,,,...,,,***)))***++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((---222666666111...///111//////////////////000000///////////////////////////////////////................................................------,,,---,,,,,,,,,,,,---......000000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,......///111222222///,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++......---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000//////...------,,,---------......///////////////...---...222444333666:::;;;???GGGNNNUUU\\\bbbffflllppprrrrrrttt}}}vvvjjj^^^UUURRRIIIEEECCCEEEGGGLLLVVV```mmm}}}~~~yyyqqqooolllooosssvvvvvvtttqqqooonnnppptttxxxyyyuuuooojjjZZZUUUMMMGGGCCCAAA???>>>:::999777666555444444555333444555888:::===???@@@DDDDDDCCCBBBAAA@@@???>>>BBBCCCCCCCCCBBBBBBCCCDDD@@@???===<<<;;;<<<======;;;;;;<<<======>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<===============<<<;;;:::999888666666666666777999;;;===>>>>>>=========>>>??????AAACCCEEEGGGHHHJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[]]]___aaabbbbbbbbbbbbfffhhhjjjllllllnnnpppssspppqqqqqqoookkkhhhggggggeeehhhlllpppsssttttttssspppoooooopppnnnjjjggggggddd^^^[[[]]]^^^]]]^^^aaa^^^aaaffflllqqquuuwwwxxxvvvwwwwwwxxx{{{uuuooollllllmmmmmmnnnggg___]]]ZZZWWWVVVXXX___eeeiiigggbbb[[[SSSLLLMMMJJJIIINNNVVV[[[\\\ZZZ]]]\\\ZZZYYYXXXTTTOOOKKK???<<<888555333111...+++//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222111000...---+++***)))+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,---...---+++***+++,,,,,,***))))))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((---000333333000///000111......////////////000000///////////////////////////////////////.................................------.........------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++.........000222222///---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---///...---,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,+++------------------------...------,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,+++---......------.../////////...---------......---......///////////////000------000111///000333666999===BBBIIIRRR\\\ccclllrrrvvvuuuvvv|||wwwooohhhdddQQQKKKFFFEEEEEEFFFKKKRRRXXXeeesss~~~}}}zzzuuulllnnnpppqqqqqqooommmkkkdddeeegggjjjlllllliiifff^^^ZZZTTTPPPNNNLLLIIIHHH???>>><<<999666444333333333333333444555777888999===>>>>>>>>>===<<<;;;:::>>>@@@AAAAAAAAABBBDDDFFFCCCBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>=====================>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>======<<<<<<;;;::::::::::::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777666666888:::===???@@@?????????@@@AAABBBBBBEEEGGGIIILLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMSSSTTTUUUWWWZZZ\\\^^^^^^___aaacccdddccccccdddfffdddfffhhhiiiiiijjjlllnnnkkklllllljjjgggdddccccccgggjjjnnnrrrtttssspppnnnmmmhhheeedddaaa^^^^^^aaaccc^^^\\\^^^```___```ccceeegggjjjnnnqqqsssttttttqqqssstttuuu{{{~~~yyyrrrkkkhhhhhhkkknnnqqqjjjeeeccc```[[[XXXYYY]]]^^^]]]ZZZUUUPPPKKKGGGGGGGGGJJJOOOVVVYYYXXXVVVWWWVVVTTTSSSPPPKKKEEE@@@888666333111000///---+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,222111000...---+++***)))******++++++++++++******))))))))))))))))))))))))''')))***+++***)))***+++***)))((()))******)))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))////////////////////////........./////////000000------------------------000/////////....................................,,,------......------------,,,,,,,,,,,,---......))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++******++++++,,,,,,,,,...000000...,,,,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......+++++++++++++++,,,,,,,,,***************************+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---+++++++++++++++,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---//////---,,,,,,,,,------,,,,,,------......---......///////////////111---,,,///000......111222333666999>>>GGGPPPWWWdddmmmuuuwwwxxx{{{~~~~~~}}}{{{zzzkkk```TTTLLLHHHEEEFFFJJJKKKSSS[[[aaaiiiuuu~~~wwwuuuwww}}}sssqqqmmmiiigggfffggggggaaa```aaabbbcccbbb```^^^[[[YYYWWWVVVWWWVVVUUUSSSGGGFFFCCC@@@===999777555444333333333333444666777666777888888888777666666888:::<<<<<<<<<>>>BBBFFFDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???>>>>>>??????????????????;;;===>>>@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<;;;;;;;;;:::::::::<<>>>>>======<<<<<<;;;;;;:::======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBB???@@@BBBCCCDDDDDDDDDCCC@@@??????>>>=========>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>>>>>@@@DDDGGGJJJKKKKKKKKKKKKLLLMMMOOOOOOMMMOOORRRTTTVVVVVVUUUUUUSSSRRRQQQOOONNNOOOOOOPPPMMMNNNOOORRRTTTWWWXXXYYYVVVWWWXXXVVVTTTTTTWWWZZZXXXZZZ]]]^^^___aaaccceeennnooopppooommmlllllllllqqqpppnnnlllhhheeebbb```fff```]]]___^^^[[[\\\aaaddd```aaafffkkklllnnnrrroooooonnnlllkkkjjjiiihhheeejjjkkkhhhfffjjjoooqqqjjjiiigggdddbbbdddgggjjjnnnjjjjjjlllkkkfffaaaaaaXXXQQQIIIDDDBBBAAACCCFFFNNNSSSYYY\\\ZZZWWWSSSRRRKKKGGGBBB===;;;999777666///---+++***++++++***)))***+++,,,------...------++++++++++++++++++++++++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***+++******+++------+++***((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))......////////////......//////.........---------000000/////////111222333000//////.........//////..............................---------,,,,,,,,,000000//////............***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++************+++---,,,,,,+++---...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++...---+++***+++---///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++++++++---///000%%%&&&''')))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,+++***,,,...//////...000000//////........................////////////...///000222444999???CCCTTT\\\fffnnnqqqsssuuuwwwuuuooopppyyy~~~kkkUUUJJJFFFDDDDDDEEEEEEDDDFFFMMMXXX___kkkpppxxx~~~zzzvvvsssuuu|||ssslllgggaaa```dddcccccccccbbb___[[[VVVTTTSSSTTTUUUXXX\\\]]]\\\[[[TTTTTTTTTTTTQQQKKKCCC>>>===:::666444444444444333666555444333333333333333333222222222333666888:::>>>???AAABBBAAA@@@>>>===<<<:::999888888999;;;<<<999:::<<<===>>>??????????????????AAACCCCCCAAA????????????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>???AAACCCFFFGGGEEEFFFGGGFFFEEEDDDDDDFFFFFFDDDBBB@@@AAACCCFFFIIIHHHIIILLLNNNOOOPPPOOOOOOOOOQQQSSSVVVVVVUUUTTTRRRUUUSSSRRRPPPOOOMMMIIIGGGLLLLLLLLLKKKKKKMMMQQQTTTSSSRRRQQQQQQSSSXXX]]]```aaa```______```cccgggiiiooooooooonnnmmmlllkkkjjjmmmjjjfffcccaaa___]]][[[^^^bbbeeeccc___]]]^^^aaaaaacccfffjjjlllnnnooopppooommmkkkiiihhheeebbb___\\\___bbbaaa``````cccgggbbbdddhhhkkkkkkiiigggeeejjjiiihhhjjjjjjeee[[[SSSLLLIIIEEEAAAAAACCCGGGJJJWWWZZZ]]]^^^\\\VVVPPPKKKGGGCCC===999666555444333...---,,,,,,++++++++++++++++++++++++++++++++++++,,,)))%%%!!!!!!$$$(((+++************************,,,+++***((((((((()))***))))))))))))************+++******)))(((''''''&&&++++++++++++*********)))''''''((((((((((((''''''&&&'''((())))))***))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((......////////////......//////.........---------000000/////////000111111//////............//////..............................---------,,,,,,,,,/////////......---------,,,,,,---............---------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++*********+++---,,,,,,+++---...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,,,,---...---,,,---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++,,,...///******,,,---......//////,,,,,,,,,,,,,,,---......------------............------------------------+++******+++---......---/////////......---------/////////000000000111111---...///000222666;;;???KKKSSS___iiipppsssttttttuuummmkkkrrrwww{{{hhhXXXMMMEEEBBBBBBBBBAAABBBEEEJJJNNNZZZ___hhhuuu{{{vvvtttwww~~~xxxqqqiiiffffffdddddddddccc```\\\XXXUUUSSSSSSUUUXXX[[[]]]]]][[[ZZZZZZZZZZZZXXXTTTNNNIIIDDDAAA===;;;:::;;;;;;;;;999888666555333333222222222222111111222444666777999:::;;;======<<<;;;;;;888777555444444555777888;;;;;;<<<===>>>???@@@@@@>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA=========>>>@@@BBBEEEFFFKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPOOOOOONNNPPPRRRTTTTTTSSSRRRPPPQQQPPPNNNLLLKKKIIIGGGFFFBBBCCCBBBBBBDDDHHHNNNRRRWWWWWWWWWYYY\\\```ccceeeiiihhhgggfffgggiiikkklllmmmmmmlllkkkiiigggeeeddddddbbb^^^\\\ZZZZZZZZZYYY```ccceeeddd___]]]^^^aaaeeefffhhhkkknnnppppppoooqqqmmmhhhcccaaa^^^\\\ZZZZZZ[[[ZZZYYYXXXYYY[[[^^^^^^aaaeeeiiijjjhhheeeccccccbbbbbbdddddd^^^TTTLLLGGGFFFDDDCCCEEEIIIMMMPPPZZZ\\\^^^^^^[[[UUUNNNJJJBBB>>>999555333222000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***+++---++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))*********************)))((('''''''''+++*********))))))))))))'''(((((())))))((((((''''''(((((())))))))))))((('''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((......////////////.....................---------000000///........./////////...............//////..............................---------,,,,,,,,,......------------,,,,,,,,,---......//////......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++******,,,------++++++,,,...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,++++++,,,------------...///////////////---,,,+++***+++,,,---...------------............------------------------***))))))***,,,------+++......------------,,,,,,........./////////000000....../////////111555888@@@FFFRRR```kkkqqqrrrqqqrrriiidddgggkkkqqqmmm\\\PPPDDDBBB??????@@@AAAAAAAAAIIILLLTTTbbbrrryyywwwyyyzzz|||yyyqqqnnneeeeeedddccc```]]]YYYWWWQQQQQQRRRTTTXXXZZZZZZYYYYYYYYYYYYYYYYYYXXXTTTQQQNNNJJJEEECCCCCCDDDEEEEEE>>>===;;;999777555444444333222111111111222444555444555666666777777777777555444222111111222444555666666666666777888:::;;;<<<;;;;;;<<<>>>>>>===;;;999999999999999999888888=========>>>>>>>>>??????<<<<<<===>>>@@@BBBCCCDDDIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBCCCFFFLLLUUU[[[]]]___bbbeeehhhjjjkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhiiihhhfffdddaaa___]]]\\\XXXWWWUUUUUUVVVXXX[[[]]]bbbdddfffeeeaaa___```bbbkkkjjjjjjmmmqqqrrrpppmmmnnniiibbb]]][[[ZZZZZZYYYYYYVVVRRRPPPQQQSSSTTTUUUXXX\\\bbbggghhhfffccc```ZZZYYYXXXYYYXXXRRRIIICCCBBBCCCDDDGGGKKKPPPTTTWWW[[[\\\\\\[[[VVVPPPIIIEEE===999555222000///...------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,---......---,,,+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))******************))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((---......//////......---........................//////......------------......---------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,---------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------------------------+++*********,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////.........111444888<<>>???AAAAAA@@@BBBCCCGGGQQQaaasss{{{xxxvvvuuuwwwzzzxxxiiihhhgggdddaaa^^^[[[YYYTTTSSSSSSTTTWWWYYYZZZYYYVVVUUUUUUVVVXXXXXXWWWUUUTTTPPPKKKIIIIIIKKKLLLMMMGGGEEECCC@@@===;;;999999666555555444444444555555555555555555444444333333555444222111000111333444111111111111222333444555888777666777888999888666666666666666666555555555888888888999999999999:::::::::;;;<<<>>>???@@@AAAAAABBBCCCBBBAAA@@@@@@BBB@@@@@@@@@???>>>===<<<;;;>>>???@@@AAABBBBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@??????AAADDDGGGMMMLLLKKKKKKOOOVVV___fffdddgggkkkoooppppppooommmjjjiiihhhgggeeecccaaaaaa```___]]][[[YYYWWWVVVVVVRRRRRRRRRTTTVVV[[[```ddddddfffhhhgggeeedddeeefffnnnlllkkknnnrrrtttqqqnnnhhhddd___\\\[[[\\\]]]]]]XXXSSSMMMKKKNNNQQQRRRQQQRRRWWW^^^dddeeeccc___\\\TTTQQQNNNKKKIIIFFFBBB???AAACCCFFFKKKPPPUUUXXXZZZZZZYYYXXXTTTOOOHHHAAA>>>999666333000000///...---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,------,,,+++******************************))))))))))))))))))((()))))))))***************)))))))))(((((((((''')))(((((((((((('''''''''(((((())))))))))))(((((())))))***))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))((((((------............---------.....................///.........------,,,,,,---------------...//////..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---***++++++++++++,,,,,,,,,---------------------------,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000///......///111555666;;;EEESSS___eeegggfffbbb___^^^]]]___fffmmmuuuxxx^^^UUUIIIAAA???@@@@@@@@@@@@@@@AAAFFFRRRcccttt}}}yyyvvvuuuvvvwwwxxxyyysssqqqnnniiieeeaaa___^^^[[[YYYWWWVVVWWWYYYZZZZZZVVVUUUUUUWWWYYYZZZZZZXXXTTTQQQMMMKKKLLLNNNPPPPPPNNNMMMJJJGGGEEEBBBAAA@@@<<<<<<;;;;;;::::::::::::<<<<<<;;;:::888666444333666444222111000111222333333333333333444555666666555333222222333444333222333333333333333333333222333333333333444444444444555555666888999:::;;;;;;<<<===>>>===<<<;;;;;;===:::;;;;;;;;;;;;:::888888666777999;;;<<<===<<<<<<;;;<<<===>>>>>>>>>======AAABBBCCCCCCDDDFFFKKKOOOUUUTTTSSSSSSUUU[[[bbbhhhhhhkkknnnqqqrrrpppmmmkkkhhhgggeeecccaaa^^^]]]\\\VVVVVVTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWXXX[[[aaaeeegggiiijjjjjjjjjiiijjjjjjmmmkkkjjjlllppprrrrrrqqqiiifffbbb```______^^^]]]TTTOOOKKKJJJMMMOOOPPPOOONNNSSSZZZ___aaa^^^ZZZVVVPPPKKKDDD@@@>>>>>>@@@AAACCCFFFJJJNNNSSSVVVWWWXXXYYYWWWTTTOOOHHHBBB===:::555222///.........---,,,+++++++++******++++++,,,++++++++++++++++++++++++((((((((()))***+++,,,,,,(((((((((((((((((((((((()))))))))*********))))))((()))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((())))))***))))))((('''&&&%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((())))))))))))((((((------............---------------........................///......---,,,,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++/////////.........------++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,......---,,,++++++,,,,,,,,,,,,---------------.........//////...///000///......///111333333555;;;DDDOOOWWW\\\_________^^^]]]]]]^^^aaaiiisssnnnfff[[[PPPHHHBBB>>><<<>>>>>>>>>AAAHHHTTTbbblllzzz|||wwwwwwuuuqqqnnnpppvvv{{{{{{uuuooojjjgggfff```]]]XXXUUUUUUUUUVVVUUUUUUTTTTTTUUUWWWXXXWWWUUUSSSQQQNNNMMMOOOPPPPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGEEECCC???<<<999888777555333333333444555444555666777777777777666555333111111222333222222222222222222333333333444222222222333333333444444222333444666777777777777888999:::999888777777999666777888999999999999999;;;<<<===???@@@@@@?????????@@@AAABBBCCCCCCCCCCCCHHHJJJMMMMMMMMMNNNSSSWWW[[[[[[\\\[[[\\\^^^bbbffffffhhhjjjllllllkkkhhhggg___^^^\\\YYYWWWUUUTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUYYY[[[]]]]]][[[\\\```ccclllllllllllllllkkkjjjjjjhhhhhhggghhhkkkoootttwwwtttpppjjjeeeaaa]]]YYYVVVNNNLLLKKKKKKLLLMMMLLLKKKLLLOOOUUUYYYYYYVVVRRROOOJJJEEE>>>999888;;;@@@DDDHHHJJJMMMPPPRRRTTTTTTUUUVVVTTTOOOIIICCC>>>:::888///---++++++,,,,,,+++***+++************++++++,,,++++++++++++++++++++++++++++++***)))***+++---...''''''''''''''''''''''''(((((()))************)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''&&&&&&''''''(((((())))))''''''(((((())))))******(((((())))))))))))((((((,,,------......------,,,---------.........//////------...///000///......,,,,,,,,,,,,---...///000..............................---------,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,---------------------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...---,,,---......---,,,...---+++*********++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---/////////---,,,***,,,,,,---------.........---------------------------,,,+++,,,------,,,+++,,,,,,,,,,,,---------...............////////////,,,---......---...///111000111222555999@@@GGGMMMTTTWWWYYYYYYXXXXXXYYYYYY```hhhrrryyyzzzyyyuuulll___QQQFFFAAA<<<===>>>???BBBHHHQQQWWWbbbiiittt|||{{{wwwqqqkkkiiikkknnnsss|||{{{uuurrrpppmmmhhhaaa]]]ZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWUUURRRRRRPPPOOOPPPQQQRRRQQQPPPOOOOOOMMMLLLJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHOOOQQQRRRRRRPPPKKKFFFCCC???>>><<<:::999:::;;;<<<666888:::<<<<<<;;;999888999777555444555666666555666777777888999:::;;;;;;666777777777777888888888666777888:::;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;999:::;;;<<<>>>???AAAAAAGGGGGGHHHHHHHHHFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSUUUUUURRRQQQTTTXXX[[[]]]`````````___```aaa___```aaabbbcccdddddddddWWWUUUSSSPPPNNNMMMNNNNNNRRRRRRQQQQQQRRRSSSVVVWWWYYY]]]bbbcccbbbbbbfffjjjqqqpppnnnmmmkkkiiigggeeeaaacccddddddeeekkkuuu}}}xxxoooeee^^^XXXTTTQQQKKKMMMPPPPPPNNNKKKHHHGGGIIILLLOOOQQQQQQNNNIIIFFFBBB???;;;777777;;;AAAEEEKKKLLLNNNPPPQQQRRRRRRRRRPPPMMMGGGAAA<<<888555444---,,,++++++,,,---,,,+++***************+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,(((((((((((((((((((((((('''((()))***+++******)))))))))))))))************(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((('''''''''((((((((((((((('''''''''((()))*********(((((())))))))))))((((((,,,------......------,,,---------.........//////,,,---///000000000//////+++++++++,,,---...///000..............................---------,,,,,,,,,,,,,,,,,,------.........,,,---......//////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++***))))))++++++***)))...---+++))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))***,,,------+++(((&&&........./////////000000---------------------------+++***+++,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,---------......)))+++------------///111---///222222333666<<>>???@@@???>>>???DDDHHHKKKUUUddduuu{{{tttlllhhhhhhjjjkkksss~~~~~~zzzxxxyyyrrrkkkhhhgggfffeee^^^^^^^^^^^^^^^]]]YYYVVVQQQQQQQQQRRRTTTTTTRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKTTTVVVYYYZZZXXXTTTNNNKKKGGGEEECCCAAA@@@AAABBBCCC===???BBBDDDEEECCC@@@>>>===;;;999888999:::999999======>>>???AAABBBCCCCCC;;;<<<<<<<<<<<<=========<<<===???AAABBBBBBAAAAAADDDEEEFFFEEECCCCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMOOOPPPPPPPPPOOONNNKKKIIIGGGJJJKKKLLLMMMOOOQQQRRRRRRRRRVVVYYYWWWRRRPPPQQQTTTVVVYYY]]]^^^^^^\\\ZZZZZZYYYYYYZZZ[[[]]]___aaacccXXXVVVRRROOONNNNNNPPPQQQUUUTTTSSSSSSSSSUUUWWWYYYUUU\\\cccgggiiikkkpppuuutttrrrooommmjjjgggccc```\\\___bbbaaaaaaiiivvv{{{ooocccZZZUUURRRQQQLLLPPPUUUUUUQQQKKKGGGFFFHHHIIIKKKLLLKKKHHHDDDAAA<<<;;;:::888999<<>>=========>>>???DDDLLLUUU\\\aaacccjjjqqqxxx{{{||||||xxxqqqmmmmmmlllkkkjjjhhhgggfffiiinnnuuu}}}yyypppgggdddeeeddd___ZZZVVVSSSPPPPPPQQQRRRPPPOOOOOOMMMJJJIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMRRRUUUXXX[[[ZZZXXXTTTQQQPPPMMMJJJIIIKKKLLLLLLJJJKKKNNNRRRVVVWWWUUURRRPPPLLLJJJHHHHHHIIIIIIIIIHHHEEEFFFHHHKKKOOORRRUUUWWWSSSRRRQQQPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUYYYWWWTTTQQQOOOOOOOOOPPPOOOOOOPPPQQQSSSVVVYYYZZZXXXYYYXXXTTTOOOKKKIIIIIIKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUSSSPPPMMMJJJMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQSSSVVVXXX[[[\\\QQQOOOLLLKKKMMMOOORRRSSSVVVYYY\\\]]]]]]]]]]]]^^^___eeejjjjjjiiikkkkkkiiiggghhheee___]]]___^^^ZZZYYYVVVVVVYYY[[[\\\___dddfffccc___ZZZWWWUUUTTTTTTTTTRRRQQQPPPPPPOOOMMMKKKGGGFFFEEECCCAAA???>>>===>>>===???BBBGGGLLLNNNNNNMMMNNNPPPRRRQQQLLLEEE???;;;999555111...------------,,,,,,+++++++++++++++******************************************************))))))******+++,,,((('''''')))+++,,,+++)))))))))))))))))))))))))))************************&&&&&&&&&''''''&&&&&&&&&***))))))))))))(((((((((***)))(((((('''''''''(((************)))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''//////.........---------......////////////......---------.......................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......................................................---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...,,,******+++,,,++++++++++++++++++++++++++++++,,,++++++,,,......---,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++---------------,,,++++++///...---------...000111222555999:::<<<@@@GGGLLLTTTWWW[[[```dddfffggggggfffqqqwwwmmm^^^PPPFFF@@@<<<;;;<<<;;;;;;>>>DDDIIIMMMNNNYYYcccnnnvvv}}}}}}wwwtttoooiiieeebbbbbbbbb^^^dddjjjpppvvv}}}pppiiiffffffccc```YYYVVVRRRPPPPPPQQQQQQPPPJJJIIIHHHHHHHHHGGGDDDBBBDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQTTTVVVUUUSSSOOOMMMOOOMMMKKKJJJKKKMMMMMMLLLNNNQQQUUUZZZ\\\\\\[[[ZZZTTTRRROOONNNNNNMMMLLLJJJJJJJJJLLLOOORRRVVVYYY[[[XXXWWWTTTSSSSSSUUUWWWXXXVVVUUUUUUUUUUUUWWWXXXYYY]]][[[WWWTTTRRRQQQPPPQQQPPPPPPPPPQQQSSSVVVXXXZZZVVVVVVUUURRRMMMJJJHHHGGGKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSRRRNNNJJJGGGGGGIIIKKKMMMOOOPPPOOOOOOOOOOOOOOOQQQSSSVVVYYYZZZQQQPPPPPPOOOPPPRRRSSSTTT[[[^^^aaacccccccccdddfffbbbgggiiigggeeeeeedddaaaaaabbb```]]]]]]___^^^ZZZVVVSSSSSSUUUTTTPPPOOORRRVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPOOOLLLJJJDDDBBB@@@>>><<<<<<<<<<<>>===;;;<<>>===<<<;;;;;;<<<>>>???BBBCCCEEEJJJOOOQQQRRRQQQLLLLLLLLLKKKIIICCC<<<777111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))***++++++)))((('''((()))+++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***(((((())))))***++++++,,,***))))))((((((((())))))******++++++***))))))((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))//////.........---------+++,,,---....................................---........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++************+++,,,---,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,------...))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......------,,,,,,+++++++++,,,,,,,,,------,,,------,,,+++*********------------------------,,,,,,,,,---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...------,,,,,,,,,,,,,,,///000000111444888===AAAFFFJJJNNNRRRTTTVVVYYY[[[\\\^^^dddooo{{{}}}jjjXXXIIIAAA===<<<<<<===>>>???>>><<>>===<<<<<<;;;888555===@@@CCCEEEMMMYYYaaaccciiijjjlllnnnppprrrssstttpppfff\\\YYY\\\^^^[[[WWW]]]^^^aaadddkkkuuu}}}vvvrrrqqqrrrlllllljjjddd\\\TTTNNNLLLEEEFFFGGGJJJMMMLLLJJJGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHGGGFFFEEEFFFGGGJJJKKKMMMOOORRRTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHIIIJJJLLLOOORRRUUUVVVXXXVVVTTTQQQNNNLLLLLLKKKKKKKKKLLLNNNQQQWWW\\\___^^^\\\XXXTTTQQQPPPOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTUUUTTTRRRQQQQQQQQQKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFHHHJJJLLLNNNOOOPPPLLLMMMOOOPPPRRRTTTUUUUUUXXX[[[^^^___^^^^^^aaadddiiikkkkkkjjjfffcccbbbaaa^^^______^^^bbbgggiiifffbbbZZZSSSTTTVVVUUURRRQQQLLLGGGDDDDDDBBB???AAADDDEEEGGGJJJMMMMMMLLLKKKIIIGGGEEEBBB@@@>>><<<:::777666777999<<<@@@EEEIIILLLJJJIIIIIIJJJLLLMMMLLLJJJJJJEEE???999666333111///------,,,,,,+++++++++,,,((()))***+++,,,+++***)))************************)))))))))))))))))))))))))))(((((((((((()))******---+++))))))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))((('''&&&&&&(((''''''''''''(((((()))***++++++,,,++++++******%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////000///...---...111333555//////.........---------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................------,,,,,,,,,---......+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***************************)))***+++---000333555///...---,,,,,,,,,------******++++++,,,---......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,---///111222222666;;;AAACCCDDDGGGLLLQQQPPPRRRVVVYYYZZZ^^^mmm~~~uuuhhh```PPPLLLGGGBBB???<<<999777:::=========AAAJJJOOOPPPWWWYYY]]]bbbiiioootttwwwppphhh___ZZZYYYYYYVVVRRRSSSTTTUUUXXX\\\ccclllrrrwwwvvvxxx}}}}}}{{{vvvrrrrrrvvvzzzzzz||||||vvvkkk^^^UUUPPPGGGHHHJJJMMMPPPQQQPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHEEEGGGHHHGGGEEECCCDDDEEEHHHHHHHHHIIIJJJLLLMMMMMMQQQOOOLLLKKKKKKKKKIIIHHHFFFFFFHHHJJJLLLOOORRRSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKNNNSSSWWW[[[[[[YYYUUURRROOONNNNNNNNNKKKJJJIIIIIIJJJKKKMMMNNNMMMOOOQQQQQQQQQPPPQQQRRRHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSVVVXXXZZZZZZZZZZZZ[[[^^^```^^^[[[ZZZ]]]```bbbccccccaaa]]]ZZZXXXXXXUUUWWWXXXZZZbbbkkkooommmggg\\\RRRRRRRRROOOLLLKKKGGGCCCBBBDDDCCC??????BBBCCCDDDFFFHHHHHHGGGEEEDDDBBB???;;;999999999888888555777:::>>>CCCHHHKKKMMMKKKIIIGGGFFFFFFFFFEEEDDDAAA===888444111///---+++,,,,,,++++++************((()))+++------,,,+++***************************))))))))))))))))))))))))((((((((((((((()))******,,,***((())),,,...000000)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))*********))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,---...///000000---,,,,,,---111666;;;???//////.........---------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,------...///+++++++++,,,,,,------------------,,,,,,+++++++++************************+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...************************((()))***,,,///444888;;;***++++++,,,+++***)))((())))))***+++---...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---.........------,,,,,,,,,)))))))))******+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,---------***---111111///...///000+++++++++++++++++++++++++++******+++------,,,***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,+++******+++,,,---............---......---///000111111000333888===??????BBBGGGLLLMMMPPPTTTUUUPPPNNNZZZkkkyyywwwsssccc]]]TTTKKKFFFBBB???>>>999;;;<<<:::<<>>;;;777666777888999:::555777;;;@@@DDDHHHKKKLLLJJJGGGCCCAAA@@@@@@>>>===777555222111111000...,,,++++++******))))))(((((()))***,,,.........,,,+++************************************************((((((((((((((()))*********)))((()))---111333444))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((//////.........---------...///###333***000TTT///////////////////////////...------,,,,,,++++++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********++++++,,,,,,------,,,,,,+++///...,,,+++***)))))))))///...---,,,,,,,,,,,,,,,---,,,+++---000111///---,,,,,,,,,,,,,,,,,,,,,,,,*********---111333333333...+++***++++++))))))---***++++++,,,,,,++++++******,,,......------...///'''((()))***************************************......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...***(((+++,,,+++***,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------.........////////////000111111111333777<<>>;;;888777::::::999;;;@@@AAAAAABBBFFFNNNXXXaaagggggggggeeeccc```\\\ZZZXXXTTTOOOJJJJJJNNNQQQPPPNNNRRRUUUYYY^^^bbbdddeeefffbbb```^^^]]]```iiiuuu}}}sssaaaVVVOOOVVV```iiinnnnnnkkkiii]]]VVVNNNIIIHHHHHHIIIHHHGGGKKKKKKHHHFFFHHHJJJHHHIIIJJJIIIDDD@@@>>>@@@CCCCCCBBB@@@>>>>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGKKKFFFCCCFFFLLLNNNJJJDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPMMMJJJIIIIIIJJJJJJJJJHHHFFFEEEFFFIIIIIIGGGDDDGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJJJJJJJIIIKKKOOOQQQOOOLLLJJJJJJOOOVVV[[[]]]^^^[[[WWWVVVXXX[[[^^^___```aaaccceeefffeeeaaa^^^\\\[[[YYYVVVTTTRRRQQQQQQUUUTTTSSSQQQNNNLLLIIIHHHIIIKKKOOOTTTYYY^^^bbbdddUUUPPPJJJEEECCCCCCCCCBBBEEEFFFGGGGGGEEEBBB???===@@@AAABBBBBBAAA???>>>===999777666444444555777888>>>???AAABBBDDDFFFGGGHHHHHHGGGEEECCC???<<<888777444333111///---,,,++++++***+++,,,+++)))''''''(((((((((((()))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******&&&******(((,,,777======))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((((((&&&'''''''''(((((())))))//////.........---------+++---###444...555VVV666........................,,,,,,------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******************++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++......---,,,,,,,,,,,,,,,000...---...000000...,,,******************************+++,,,---///111222000+++(((***+++******,,,***++++++,,,,,,++++++***+++---......,,,+++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...***(((+++---+++***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////000444888<<>>999999999666666999::::::;;;>>>DDDKKKRRRVVV\\\]]]___aaa```^^^[[[ZZZVVVRRRLLLKKKLLLMMMKKKHHHIIIKKKNNNRRRUUUWWWYYYYYYWWWVVVVVVVVVZZZaaakkkqqqyyyssseee\\\ZZZaaammmyyyjjjcccZZZTTTRRRQQQQQQPPPPPPSSSRRRLLLJJJKKKLLLKKKLLLLLLLLLJJJGGGDDDBBBBBB???===;;;::::::<<<>>>@@@DDDCCCCCCBBBAAA@@@??????>>>======>>>@@@DDDGGGIIIKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJHHHFFFGGGIIIJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNOOORRRWWWZZZWWWTTTQQQRRRUUU[[[___aaaeeeaaa]]][[[]]]___aaabbb______```bbbbbbaaa^^^[[[YYYXXXVVVSSSQQQOOONNNMMMQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHJJJMMMPPPRRRTTTUUUNNNKKKFFFCCCBBBBBBAAA@@@CCCDDDEEEEEEDDDAAA>>><<<;;;<<<<<<<<<;;;:::999999666666555666777:::<<<>>>BBBCCCCCCEEEFFFGGGHHHHHHHHHFFFCCC???;;;777444222111000///...---,,,,,,,,,+++,,,---,,,***(((((()))(((((())))))******++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((+++***'''(((///222000)))))))))(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((()))...............---------,,,...'''444000666QQQ777........................++++++,,,------...//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............////////////............---------///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,111000//////000///---+++***************************+++,,,+++***+++///333555---'''(((++++++***+++***++++++,,,,,,++++++***,,,---...---+++***)))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...***(((,,,---+++***,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,---000333666888:::===@@@AAAAAACCCHHHLLLQQQUUU\\\bbbggglllppprrrwwwhhh^^^QQQFFF<<<999999666444444777666777888;;;???CCCFFFLLLPPPUUUZZZ]]]]]]\\\ZZZYYYUUUPPPMMMLLLJJJEEEAAAAAABBBCCCEEEGGGIIIKKKLLLJJJLLLNNNPPPSSSXXX___dddkkkqqqxxx{{{wwwnnneee```[[[dddqqqwwwrrrjjjccc___]]]\\\[[[[[[]]]ZZZTTTQQQSSSUUUTTTQQQQQQQQQQQQPPPLLLGGGCCCCCCAAA???>>>===???AAABBBCCCBBBAAA@@@???===<<<<<>>AAABBBBBBCCCAAA???<<<:::777777666666666666666777444555666888<<<@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDD???:::555111///...------,,,,,,+++,,,,,,,,,+++---...---+++))))))***)))))))))***************,,,++++++++++++*********))))))))))))))))))))))))+++******))))))(((''''''***,,,+++((('''******(((***)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((........................000111+++333///111CCC111........................++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............---------/////////......---,,,,,,.........------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------.........---------,,,,,,+++,,,,,,---///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...+++((((((...444===222))))))---,,,***)))***++++++,,,,,,++++++******,,,------+++)))******,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************---)))))),,,...+++***+++***++++++,,,,,,++++++***------------------------,,,---------............,,,,,,+++,,,---///222333666999<<<>>>???@@@CCCEEEFFFJJJOOOUUUYYY]]]bbbeeeoooyyyxxxqqq]]]OOOBBB>>>===:::666444888888888888999;;;<<<===@@@DDDIIIOOOTTTVVVWWWWWWXXXUUURRRPPPMMMIIIDDD@@@????????????@@@BBBCCCDDDCCCFFFIIIMMMOOOSSSWWWZZZ[[[```fffiiihhhddd___]]]VVV^^^kkkwww{{{wwwqqqkkkfffdddcccbbbccceeeccc^^^\\\aaadddeee[[[YYYWWWVVVWWWTTTNNNJJJMMMKKKHHHEEEDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@CCCIIIOOOSSSRRRXXX]]]\\\TTTMMMKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQUUUSSSQQQPPPPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVXXX[[[```fffjjjgggccc___]]]^^^```bbbcccddd```[[[XXXWWWXXXXXXWWWWWWUUUSSSQQQQQQQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@?????????>>>?????????AAABBBBBB@@@>>>>>>>>>??????>>><<<:::888555444333333333555666777666777999<<>>???AAACCCGGGJJJMMMQQQUUUXXX[[[dddqqq{{{~~~{{{yyyhhhZZZMMMGGGDDD???999666888888888888777777777888:::<<>>===;;;;;;;;;<<<<<<===============???BBBDDDCCCAAA>>>:::;;;;;;;;;:::888777666333333222222333555777888:::;;;<<>>===;;;999555222///.........---,,,+++)))(((((((((((()))***++++++)))((())))))************+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))***,,,,,,+++***+++))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''---------...............***,,,,,,,,,------------------------------------......---,,,,,,+++******,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............---------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........,,,+++***+++++++++++++++,,,,,,---''')))+++,,,++++++,,,---************************,,,......---***+++///333AAA777/////////,,,*********++++++,,,,,,++++++***(((***,,,---,,,,,,---...+++++++++++++++******)))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,))))))---///,,,)))******++++++,,,,,,++++++***))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,---......///---///111333555777888888===???AAABBBDDDGGGLLLOOOPPPVVV___fffkkknnnpppqqqmmmbbbWWWRRRMMMEEE===:::999999777555444333333222777777888:::===@@@DDDFFFIIIIIIJJJJJJIIIHHHFFFEEEAAAAAA@@@@@@??????>>>>>><<<>>>@@@BBBBBBCCCFFFHHHJJJMMMPPPRRRQQQPPPPPPQQQQQQTTTYYY]]]``````___^^^aaaaaa```^^^\\\[[[\\\]]]eeeiiikkkkkknnnvvv|||~~~nnniiiccc___^^^___aaabbbaaa^^^ZZZTTTQQQOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPSSSUUUWWWXXXXXXXXXYYY[[[```fffiiifff___XXXTTTRRRPPPOOOPPPRRRUUUVVVZZZ^^^aaaaaa^^^\\\\\\]]]]]]]]]\\\YYYVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSTTTTTTSSSSSSUUUXXX[[[[[[WWWTTTRRRRRRSSSSSSSSSSSSPPPMMMJJJJJJJJJIIIHHHJJJHHHEEEDDDCCCCCCAAA@@@AAACCCFFFIIIKKKMMMMMMMMMCCCBBBBBB@@@>>><<<:::999777777888999:::;;;<<<<<<<<<<<<>>>AAACCCBBB???<<<777777777777666555444444111111222333444666888999>>>>>>???AAABBBCCCDDDEEEDDDCCCAAA???<<<:::888777444333111///............---,,,+++)))((('''''''''((()))++++++)))((())))))))))))******+++,,,,,,---+++************)))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------***((((((+++***'''&&&((((((((()))))))))))))))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''---------.........//////)))+++...,,,000///***111------------------------..................------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............---------++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...---+++***++++++******+++,,,,,,---)))+++------+++***+++,,,************************++++++++++++,,,---...///:::444/////////,,,+++,,,***++++++,,,,,,++++++******,,,......,,,,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************************************************************,,,))))))...///,,,)))******++++++,,,,,,++++++************)))))))))(((((())))))))))))***************++++++,,,,,,---......,,,,,,---///111444555555:::;;;<<<===>>>BBBGGGKKKLLLNNNRRRUUUXXX\\\aaadddfffaaa\\\[[[VVVMMMFFFDDDAAA???<<<888555333222222555555666777999;;;<<<===>>>???AAAAAABBBBBBCCCCCCAAABBBBBBBBBAAA@@@>>>===;;;<<<<<<<<<;;;<<>>===>>>AAADDDFFFGGGGGGGGG>>>>>>>>>===<<<:::999888:::::::::::::::::::::;;;::::::;;;===>>>>>>;;;888555555444444333333222222222333555777999;;;<<<<<>><<<999666444333//////......---,,,,,,+++++++++***)))(((((())))))(((***++++++***)))***+++(((((()))***,,,---......************))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++''''''***)))%%%%%%(((''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''---------.........//////,,,...111...222111(((222------------------------......//////000111111111,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------)))******+++,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++&&&(((***---...------,,,+++*********+++,,,,,,---+++...///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---......---333000...///...+++,,,///+++++++++,,,,,,+++++++++---...//////---++++++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))************))))))************************)))))))))))))))))))))))),,,))))))...///,,,))))))+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))******+++,,,------------,,,,,,...111333555555777888999:::<<<@@@EEEIIIHHHIIIJJJLLLNNNRRRWWW[[[\\\[[[\\\^^^\\\TTTOOOOOOKKKHHHCCC>>>999777555555222444666888999999888888777888:::;;;<<<===???@@@BBBCCCDDDEEEDDDBBB???>>>======;;;999888999===@@@>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNMMMKKKJJJKKKNNNRRRWWWZZZYYY[[[```cccccc______]]]YYYUUUUUUYYY^^^cccaaa]]]YYYVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTNNNOOOPPPRRRUUUWWWZZZ[[[]]]^^^___aaabbbdddfffggg___\\\YYYUUUTTTUUUWWWXXXSSSXXX^^^___\\\YYYYYY[[[XXXYYYZZZVVVQQQMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIGGGEEEEEEHHHJJJMMMJJJHHHGGGGGGIIIIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB???===:::<<<>>>AAABBBBBBAAA@@@::::::;;;;;;;;;:::999999??????>>>===<<<;;;::::::888888888:::;;;:::777555444333333222222111111111666777:::===???@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA@@@???===:::777555333222------------,,,***)))((()))))))))))))))***++++++)))+++,,,,,,+++***+++,,,'''''')))***,,,...//////************))))))))))))))))))))))))))))))))))))***************++++++++++++&&&&&&******'''(((---&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&........................//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---------------------------,,,***))))))***,,,---////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******************,,,***(((***++++++,,,///444...,,,...///+++)))***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,------,,,++++++***)))))))))***((()))))))))***************++++++,,,,,,++++++***+++,,,,,,------......///)))***))))))+++---,,,))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,---,,,+++******+++,,,---///---,,,***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,************+++,,,---...///222555888:::<<>>>>>@@@AAAAAAAAA@@@???======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFHHHIIILLLOOORRRTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRRZZZXXXUUUQQQOOOPPPTTTXXXUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKLLLNNNOOOPPPQQQRRRVVVVVVWWWYYY[[[^^^```aaaYYYUUURRRRRRSSSSSSQQQNNNRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@???<<<:::999:::;;;<<<666777888:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<======<<<:::777888666555555666666666555222222222222444555666777888999;;;===???@@@AAABBBAAA@@@???===<<<<<<<<<<<<999888666444111000///...------,,,,,,+++***))))))******)))))))))***,,,---))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((((((((((((((())))))((('''''''''''''''******)))))))))))))))***''''''((((((((((((''''''************************((((((((((((''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))......................................................---------......///,,,,,,,,,---------......,,,------...............------------------------///...,,,++++++,,,...///------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))*********)))***,,,,,,///111000,,,******,,,++++++++++++++++++++++++---------------,,,,,,+++))))))***++++++,,,------++++++***))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))(((---,,,***)))+++---...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++***))))))))),,,+++************+++,,,...---,,,***))))))***************+++++++++,,,,,,*********+++++++++,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************************************************+++,,,---......000333666777999<<>>???@@@@@@AAADDDEEEFFFHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMQQQPPPNNNKKKIIIIIILLLOOOQQQPPPNNNLLLKKKJJJIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVRRROOOKKKJJJJJJJJJIIIGGGMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>??????CCCCCCBBBBBBAAA@@@@@@????????????>>>===<<<<<<;;;===<<<:::888777888999999666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<;;;888666666555444444444555555555333333333444555777888999999:::<<<===???@@@@@@@@@>>>===<<<;;;999999888888555444333111///...------------,,,++++++***))))))***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''******))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))------------------------------------------------------------...///000111,,,,,,,,,---------......,,,,,,---...............------------------------......,,,,,,,,,,,,......++++++++++++++++++++++++......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************&&&)))++++++)))))),,,...---999===333)))))),,,,,,++++++++++++++++++++++++......//////......---,,,))))))******+++,,,,,,,,,+++******))))))))))))*********)))((()))***+++,,,***++++++,,,,,,++++++***,,,,,,+++******)))((((((///,,,******+++---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++******))))))******+++---,,,+++************************++++++++++++,,,*********++++++++++++,,,***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++,,,---......---...000111222555999<<>>999666444444333222222222333333333333333222222333444555666666666666;;;;;;:::999999888888777888888888888999999999999999999999888777666555555777777888999:::;;;<<<<<>>===============AAAAAA@@@>>>===;;;::::::999999999888888777777777:::999777666555666666777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999888555333333333222222222333333444444555555777888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;:::888777555444333333000///...---,,,,,,++++++,,,,,,,,,+++******))))))***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************)))((((((''''''''''''((()))))))))(((((())))))***))))))************))))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,---------......,,,,,,---.........------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++'''+++---***)))---333666;;;GGGGGG555)))+++---(((***+++++++++++++++,,,,,,.........///......---,,,))))))******+++++++++,,,,,,+++************+++++++++***)))((((((***,,,---***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***---***)))---...---,,,,,,---,,,************,,,---************************,,,+++++++++++++++++++++)))))))))***++++++,,,,,,***))))))))))))))))))***,,,++++++***************************++++++++++++************++++++++++++)))***++++++))))))***+++************************++++++++++++++++++++++++******+++,,,------......,,,,,,++++++,,,------...,,,,,,------...000555888:::<<<>>>>>><<<:::::::::===AAAEEEFFFFFFHHHMMMRRRQQQSSSUUUVVVVVVTTTRRRPPPMMMHHHAAA;;;888666555444333444444555444333222111111111222333444555555666666666666777777777777777999999999999999999999999999999888777666555444333555666666777888999::::::======<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>??????BBBCCCDDDCCCAAA@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDJJJGGGCCC@@@>>>>>>>>>???@@@@@@@@@@@@@@@?????????????????????????????????EEEEEECCCBBB@@@???>>>===??????>>>======<<<<<<<<<;;;;;;:::999888777666555555555555555555444444444777777666555555555666666888888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;888777555555555555333111111111111111000111222333666666888999;;;<<<======<<<============<<<;;;;;;888777555333222000000000+++,,,,,,,,,++++++******,,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))************++++++*********((((((((((((((((((((((((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......+++,,,,,,---...---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))------(((***333<<<@@@EEEJJJCCC111)))......&&&*********++++++,,,,,,,,,,,,------------,,,++++++)))***************++++++,,,,,,+++++++++,,,,,,---+++***)))))))))***,,,,,,***++++++,,,,,,++++++***((((((((())))))*********+++))),,,333555000+++++++++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))******)))))))))******+++*********))))))))))))*********+++++++++))))))*********+++++++++)))***++++++))))))***+++************************++++++++++++++++++++++++******+++,,,------......,,,,,,+++++++++,,,------+++++++++++++++---111444666888::::::999777777888<<<>>>@@@@@@???@@@CCCFFFIIILLLPPPUUUXXXXXXWWWWWWWWWQQQIIIBBB>>>;;;999777555555666666555333111000000111111222222333444444111111222444555777888888999999999:::::::::::::::;;;;;;:::999777666555555555555666666777888888888777777777888999:::;;;;;;;;;::::::999999::::::;;;===???@@@@@@>>>======>>>>>>======<<<<<<=========@@@@@@??????>>>======<<<<<<;;;;;;::::::;;;;;;;;;AAA???===:::777777777888========================<<<<<<<<<<<<<<<<<<<<<<<>>555***)))......(((*********++++++,,,,,,---++++++,,,,,,++++++***)))************************,,,++++++++++++,,,------*********+++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,***///999;;;222,,,,,,))))))(((((((((((())))))*********************************+++++++++++++++,,,,,,++++++***))))))))))))******++++++******))))))******+++******)))))))))))))))************+++)))))))))************+++***+++,,,+++*********,,,************************++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,***+++,,,++++++,,,...111111333555666666555555666:::;;;<<<<<<;;;;;;<<<>>>CCCFFFJJJOOOSSSVVVWWWWWWYYYTTTMMMGGGCCC@@@>>><<<777888888888777444111///000000//////000000111222---...000111333555666777777777888888999::::::;;;<<<;;;;;;:::999888777777444444444444555555555555111222444555777777777888888777777777777777777888888999::::::888888999:::888888888888888999:::;;;;;;;;;;;;:::999888888888:::999999888888999999999<<<<<<<<<:::777666666777999999::::::::::::;;;;;;888888888888999999999999;;;;;;;;;:::999777555555777777777777666555444333000000111222333444555555444444444555666666666777777777777888888999999999::::::;;;;;;;;;:::999999888999999:::999888666555333111//////111222111111///111333222000000333666888999;;;<<<<<<<<<;;;:::888888888888777555444333222111000///...---------******,,,------,,,+++***************************'''((()))************)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((()))************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***,,,***&&&...;;;>>>999333///***)))***,,,+++))))))******+++,,,,,,------+++++++++++++++******)))************))))))))))))***)))))))))******+++,,,((()))+++------,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,(((---888:::000***,,,))))))************))))))************************)))*********++++++++++++,,,,,,++++++***)))))))))******+++,,,,,,+++******((()))***++++++***))))))))))))))))))************))))))))))))************+++,,,---,,,+++***+++---************************************************************************+++******))))))************+++---,,,,,,,,,---...+++...111222222222333444444666888::::::;;;;;;;;;>>>@@@BBBFFFIIILLLOOOPPPRRROOOKKKHHHFFFDDDBBB@@@===>>>>>>>>><<<999666333222111000/////////000000......///000111222333333222222333555666777888999:::::::::999999888888888666666555555444333333333///111444666777666555444666555555444444555555666444555666555333333555777333333333444555666777888777777666666555555444444888888888777777888888999999;;;===<<<999777777888555555666666777777777777444555555555666666666666777777888888777555444333555555555666555333222111111111222333444555666666444555555666777888888888666777888999999:::::::::999999999999999888777666555666777888777555333222000///---...000222222222///222555444111111444888999:::;;;<<<;;;:::888777555555555444333222111000...------,,,++++++,,,,,,)))***,,,------,,,***)))))))))))))))************###$$$&&&'''((()))(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''''')))******))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,(((+++)))&&&///;;;:::000,,,((((((,,,---)))(((***))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***************)))))))))))))))(((((('''(((((()))******'''))),,,......---+++)))+++++++++,,,,,,+++++++++))))))((((((''''''&&&&&&+++%%%)))333555,,,'''***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***((()))***++++++***)))((())))))))))))************))))))))))))************+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,******)))))))))))))))******,,,---...---,,,,,,---(((+++...000000111222333///222555999;;;<<<<<<<<<;;;;;;<<<===@@@CCCFFFHHHLLLJJJGGGFFFGGGFFFEEECCCCCCDDDEEEDDDBBB???;;;999555444222111000000111111/////////000000000000000......000111333444666666888888888888888777777777999999888777666444444333111333666999999888555333444444333333333333444444444444444333111222444666000000111111222444555666555555555444444444333333222222222222222333333444222555999999666333333444222222333333444444444555222222333333333444444444777777888888888777555444555666777777666555333222333333444555666666777777555555666777777888999999555666777999::::::::::::777777888777777666555444444555666666555333111000///...,,,---000222333333000333666555222222555:::999:::;;;;;;;;;999666555333333333222111000///...++++++************++++++)))***,,,---,,,+++)))((()))))))))))))))********* !!!$$$&&&''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''')))******))))))************))))))''''''''''''''''''''''''************))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))........................***+++------...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******...------,,,+++***))))))###(((,,,...,,,******+++,,,+++******,,,,,,+++***************************************************)))************+++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------.........//////)))************+++++++++,,,+++***))))))***+++,,,---,,,+++***)))))))))))),,,+++++++++***)))))))))***************************,,,...//////---***(((,,,,,,++++++***)))((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***+++,,,---+++)))************))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++'''((()))***************+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,+++******))))))(((*********************************++++++,,,,,,---------------------------111111111111222333444555;;;;;;<<<<<<======>>>>>>BBBCCCDDDFFFFFFFFFEEEEEEDDDFFFIIIKKKJJJGGGCCC@@@>>>:::555333333444222000111000000111333333222000111000000000111222333333444444555666777777666666666777777888888888888777333444555777777777666555777777666555444333333222333333222222222333444444333222111000000111222333111111111111111111111111111111000000000111333444...111444444111///000222222111111111000000//////111111111000111111222222444444444555555555555666444444444333333222222222666555444333444666888:::666666666666666666666666444555555555555555555444444555666666666555444333333333444555444333222111000111222333444444444444777777777666666666666666999888888777666555555444000000000000000//////...)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))'''%%%%%%''')))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&'''&&&$$$$$$$$$%%%''')))---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********&&&))),,,---,,,***+++,,,---,,,++++++------,,,+++************************************************)))************+++++++++++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++***))))))***++++++++++++***************++++++++++++***************************************)))***+++,,,,,,***((('''***************+++++++++************************+++++++++++++++++++++++++++***))))))))))))***++++++******+++,,,,,,+++)))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))************)))+++++++++*********))))))************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++,,,,,,,,,---------...,,,---...///111444666777888999999:::;;;<<<<<<<<<>>>???@@@AAAAAA@@@@@@???@@@BBBEEEHHHIIIHHHFFFDDDBBB>>>888666555444222000000000000111333444333222111000000000111111222333333333444555555555555555555666777777777777777777555666777888888888777666777777666555555444333333444444333333333333333444333222111111111111222333222222222222222222222222222111111111111222333444111333555555222000000111222111111111111111111000333222222111111111222222444444444444555555555555444444444333333333222222666555444444555666999:::555555555555555555555555333444444555555444444333111222333444444333222111//////000111111111000000111111333444444555555555888777777666555444444444666666555444444333222222...............------,,,))))))))))))))))))))))))*********************+++)))))))))))))))*********))))))))))))))))))))))))***++++++)))'''''')))+++''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))))))))(((((((((''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''%%%%%%%%%&&&((()))------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---,,,+++++++++---...,,,+++,,,---...---,,,************************************************)))************+++++++++************************+++++++++************************++++++++++++,,,)))))))))*********++++++)))************+++++++++++++++***))))))***++++++)))************+++++++++***************+++++++++***************************************)))))))))''''''(((***+++,,,---...************************************************++++++************+++++++++******+++,,,,,,+++)))''''''((()))***+++,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((()))******+++*********)))************))))))(((+++************)))))))))************))))))))))))++++++++++++++++++++++++******++++++,,,------...************************++++++******************+++++++++,,,,,,,,,------++++++,,,---///111333555444555666777888999:::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<@@@CCCFFFGGGHHHHHHDDDAAA<<<999777555333111111111000222444555444333000000000000000111111222111222333333444333333333444444555666666666666666666666777777777666555555777666666666555444444444666555444444333333333333333333222222222222333333444444444444444444444444333333222222222333444444444666777666333222111222111222222222222222333333555444333222222111222222333333333444444444555555444444444444333333333333666555555444555666888999444444444444444444444444222222333333333333222222//////000000000000//////------......000111222333222222333444555555555555888777666555333222111111222222111111000000//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))))))))))))))((())))))))))))))))))))))))***++++++***(((''')))***''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,+++++++++,,,------,,,++++++------,,,+++************************************************))))))*********+++++++++))))))************++++++,,,+++++++++***)))))))))************++++++++++++************++++++++++++))))))*********++++++++++++******************+++*********++++++*********)))))))))***+++++++++,,,************************---,,,+++******+++,,,,,,''''''(((***+++,,,---...************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))***,,,,,,***)))'''(((((()))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,+++++++++***************)))((('''************))))))))))))*********)))))))))))))))************************(((((())))))*********+++************************......------,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,---...///222222333555666888999999;;;;;;:::::::::999888888888999;;;>>>AAADDDFFFHHHCCCAAA>>>;;;888777555444555333222222333444333222000000/////////000000111000000111222222111111111222222333444555555555555333333333333333222222222666666555555555555555555777666555444333333333333333333333333333333333333555555555555555555555555444444444333444444444444555666666666555444444444222222222333333444444444666555444333222222111222222333333333444444444444444444444333333333333333444444333333444555666666333333333333333333333333000111111111111111111000---........./////////////////////000222444777888222333444555555555555555555555444333222111000////////////.........------***++++++++++++***))))))))))))))))))))))))))))))((()))))))))*********+++******))))))((((((((('''((((((((((((((((((((((((((())))))(((&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''((()))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---///---+++******,,,,,,---+++***)))***+++,,,+++)))************************************************))))))*********+++++++++))))))******++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++*********++++++************++++++++++++***)))((()))))))))***+++++++++,,,************************---,,,***))))))***,,,---))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******)))***+++,,,***(((******))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''***************)))((('''))))))))))))))))))))))))))))))))))))))))))***************************************))))))(((((((((************************---------,,,,,,+++++++++------,,,***)))((('''&&&++++++*********+++,,,,,,000111222333555666777888999888888777666666666666777777888:::<<<>>>@@@AAA======<<<;;;999888888888888666333222222222111000000000//////...//////000//////000000000000/////////000111222333444444333222222111111111111111111444444444444555555555555777666555444333222222222333333333333333333333333555555555555555555555555444444444444444444444444333333333444555777777777222222333333444444444555666555444333222222111222222222222222333333333444333333333333333333333333111111111111111222222333111111111111111111111111//////000000000000//////............//////000000111111111111333666888:::333333444444555444444444111111111000000000000000......------------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((('''((())))))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,...,,,***)))+++,,,---,,,+++)))((()))***+++***)))************************************************)))************+++++++++*********+++,,,,,,------+++++++++***************)))))))))************+++'''''''''((((((((()))))))))************+++++++++)))***++++++++++++***))))))***+++,,,,,,+++))))))***************+++++++++************************))))))((('''((()))***++++++++++++*********************************************************************++++++++++++*********))))))***++++++***(((************))))))((((((************************************))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))************))))))((((((((()))))))))))))))***))))))))))))************************************---,,,,,,+++******))))))******************************))))))))))))))))))---,,,+++***((('''%%%%%%''''''((()))***,,,---...//////000111333444555555444333333222222222222333666666666777777888999999666888999999888777888:::888666333111111111111000000//////...............//////000000//////......---...///111222222222222222222111111111222333444222222333333444444444555555444333333222222222222222222333333333333222222444444444444444444444444444444555555555444333222111000000222555777888888222333333333333333444444555444333222222111222222111111222222222333333333111111111111222222222222000000000000000000000000000000000000000000000000//////000000000000////////////...//////000111222000000111111333444555666222222333444444333333222.....................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))++++++***))))))((('''''')))((((((((((((((((((''')))))))))))))))))))))))))))***,,,+++)))(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++)))((())),,,------++++++***))))))++++++***)))************************************************)))************+++++++++***++++++,,,------......***************+++++++++))))))))))))************''''''((((((((())))))))))))************+++++++++)))***++++++++++++***)))%%%''')))+++------,,,,,,+++++++++***************************************((((((((((((((()))******************************************************++++++++++++++++++++++++))))))***++++++***))))))***)))))))))++++++)))((()))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((())))))************)))(((((((((((())))))******((()))))))))************************************++++++++++++************************************(((((((((((((((((())))))***))))))((((((''''''&&&'''''''''(((***+++---...------...//////000111111000000/////////000111222333333444444444333333222222444777777555555666888555333000///000222222222000///......---------...//////000000///......---,,,---...///111111111111000/////////000222444555000000111222222333444444333222222111111111222222111111222333333222111111222222222222222222222222333444444555444333222111222///...///333555666555333333333333222222222222333222222111111111222222111111111111222222222222//////000000000111111111000000000000000000000/////////////////////////////////000000000000////////////......///111222333111111222333333333222222111222222333222222111111.........------,,,,,,+++***************************************))))))((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((***,,,,,,***(((((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))((((((************************((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***((('''))),,,...,,,***,,,+++******,,,,,,+++***************************************************)))************+++++++++++++++,,,------...//////))))))******+++++++++,,,))))))))))))************************++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))"""$$$(((+++.../////////,,,+++++++++******))))))************************))))))******++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++((()))***++++++***)))(((***)))((()))++++++)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))'''''''''((())))))******************************(((((())))))******++++++'''''''''(((((((((((()))+++***))))))))))))******,,,,,,,,,------.........000//////...///000222333111222222333333111000///000333555555333222444666222000......000333444444000///...---------------///000000000///...------+++,,,---///000111111111,,,,,,,,,---...000222333//////000111222333333444111111111000111111222222000111222333333222111000111111111111111111111111333333444555444333111000333000---...111444333222333333333222222111111111111111111000111111222222000111111111111222222222......//////000000000111000000111111111111000/////////////////////////////////000000000000////////////......///000222333333333444555444333222111111111222222222111111000//////...---+++***))))))((((((((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((******(((&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((***++++++,,,------------+++---------++++++,,,---...+++(((+++///000---(((------------------------------------------------------...---,,,+++***))),,,***))))))+++---------((((((''''''(((***,,,------------,,,,,,++++++++++++++++++*********))))))(((***,,,,,,***)))******************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,(((((())))))***************+++,,,------,,,+++***)))))))))***+++++++++,,,******++++++++++++******+++***))))))***,,,...///000+++'''&&&(((+++,,,,,,************************+++)))''''''((()))((('''************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************************************111000---***((((((((()))+++******))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------///...---,,,---...///000...///000///...---...//////111222333111111222333222222111000///...------//////............//////111000///...---,,,,,,,,,............////////////111000000000//////......////////////000222333444222111111111000000//////333111,,,(((%%%%%%))),,,000000000000111111111111555333000000000111111000000000111111222222333333222222111111111111111111222111111111000000//////222000///------///000222444333222111//////......111555777555///,,,...000...------------...//////000///...............///333222111////////////000222222222111111111111111111000000///......---------------,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))(((((((((***+++,,,''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******))))))(((((((((''''''''''''''''''((())))))---***(((((())))))'''$$$"""$$$'''***+++***)))'''))))))))))))(((((((((((())))))))))))))))))))))))+++)))&&&&&&((()))***)))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&&&&++++++,,,---------,,,,,,,,,---...---,,,+++,,,---...,,,+++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******---+++))))))+++,,,,,,,,,+++******)))***+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++************+++,,,---...******++++++++++++*********************+++++++++******++++++++++++******++++++)))))))))+++---......+++'''''')))+++,,,+++************************)))(((&&&''')))*********************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********'''(((***++++++***((('''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((((((((***++++++******))))))))))))))))))***++++++++++++***)))*********)))))))))((((((((())))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,---...///,,,...///...------...///+++---//////...---...///111111000000//////......000000////////////000000000000///...------,,,,,,000000000000111111111111333222000.........000111///////////////000111222111111000000000/////////000111111000///000222555000000000111111111111222444222//////000111000000000000000000000000000000000000000000111111111111111111000000000/////////111000///......///000111((())),,,...////////////000333555333///,,,...000...------------...//////...//////000000111111111111111000//////000111222222222111111000000//////000//////...------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''))))))((((((((()))******''''''((((((((((((''''''((((((((())))))((((((((()))))))))((((((''''''''''''''''''''''''((())))))+++)))'''((()))***(((&&&$$$&&&''')))***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++)))((((((***+++***)))'''''''''(((((('''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((()))))))))))))))((('''''',,,,,,---------,,,+++++++++---...---,,,,,,---......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,...,,,******+++,,,,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++***++++++***((()))+++---************************)))************+++++++++++++++++++++++++++++++++******+++++++++++++++***++++++***))))))***++++++++++++++++++,,,...000222*********))))))*********+++++++++*********************++++++++++++******,,,+++***))))))***,,,,,,,,,***))))))***++++++***************************((('''&&&''')))+++,,,+++************************))))))))))))))))))))))))************************+++++++++++++++*********'''((()))******)))((('''((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,+++******))))))))))))))))))******++++++******)))******))))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***+++------***+++------,,,,,,---///***,,,------,,,,,,---...000000000000000000000000000000000//////000000000000//////......---------000000000000111111111111555333000------///222444//////.........////////////////////////.........***---000222222111111111///000000000000111111111222000......///000///...000000///......---,,,,,,.........//////000000111///////////////.........////////////////////////"""%%%)))---000000///......111333222///---...000...------------...//////---...000222333333333222////////////000111222333111111111000///......---......---,,,,,,+++++++++++++++*********)))))))))************************)))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((''''''((((((((((((''''''))))))************))))))((((((((('''''''''''''''(((''''''''''''(((((()))(((''''''((()))******)))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********,,,,,,***)))'''(((((())))))(((((('''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))*********)))((((((------------,,,++++++******+++,,,,,,++++++,,,---,,,---...---,,,+++---...++++++++++++++++++++++++------------------------///...,,,*********,,,---...---++++++,,,,,,+++***------------,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++)))'''(((+++---************************))))))*********+++++++++************************)))******++++++++++++***+++******************+++++++++***+++,,,///111333+++***)))(((((()))***+++,,,+++++++++***)))))))))******++++++++++++******,,,+++******)))******+++*********+++++++++***)))************************)))(((''''''***+++++++++************************))))))))))))))))))))))))************************+++++++++***************(((((()))******)))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++''')))++++++***+++,,,...+++---//////...---...///....../////////000000000//////............/////////////////////.....................////////////444222111//////000222333000///...---------------........................***---000000...+++***)))............////////////000...------...///...------------,,,,,,,,,++++++......................................................///000000///......)))***,,,.../////////...,,,///000000...---...000...------------...//////---///111222333222111000/////////000000111111111000000///...---,,,,,,+++,,,,,,++++++***************))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))''''''''''''''''''&&&&&&((((((''''''''''''((()))(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,+++)))'''(((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************$$$%%%&&&&&&'''&&&&&&&&&(((((())))))))))))((('''------------,,,++++++***(((***++++++******+++---***,,,---,,,,,,---///111------------------------------------------------///---+++******+++,,,......---,,,,,,------+++))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++)))'''(((+++---************************))))))*********+++++++++************************((()))******++++++++++++*********++++++******************+++,,,...000222+++***)))(((((()))***+++,,,+++++++++***)))))))))******++++++++++++******++++++******************)))***+++,,,+++******)))************************+++***((((((*********)))************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))*********++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''((())))))******&&&(((******)))***+++---+++---//////...---...///---------...//////000000---------,,,,,,------------...///000000//////...............////////////000111222222222222111111000///...---,,,,,,,,,---------------............111222222111...,,,+++,,,,,,,,,,,,------------......---,,,---...///...,,,***+++++++++,,,,,,,,,---000//////...---,,,++++++------------..................////////////......000///...------...///000,,,.../////////...//////...------------...//////...///000111111///---+++000000000000//////............---,,,,,,+++******************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((+++***(((&&&&&&&&&'''((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))***+++***'''%%%(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&,,,,,,---------,,,++++++((()))++++++******,,,---,,,,,,++++++---...000111------------------------++++++++++++++++++++++++------,,,+++++++++,,,------,,,,,,---......,,,***)))***++++++++++++***************++++++++++++++++++++++++*********))))))***++++++***((()))+++---************************)))************+++++++++************************(((((()))***++++++++++++)))***++++++++++++***)))))))))***+++---......///*********))))))*********+++++++++*********************++++++++++++******))))))******************(((***,,,,,,***)))***+++************************---+++))))))******)))(((************************))))))))))))))))))))))))************************)))))))))***************+++******************+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******************))))))+++******)))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((('''(((******))))))***,,,)))+++,,,---,,,+++,,,---+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,---///000111000000///000000000000111111111111...///111333333222000///000///...------------------------...............000111111///...---///000++++++,,,,,,,,,------------,,,,,,---//////...,,,******+++,,,,,,---......000//////...---,,,++++++---------..........................................---+++***+++---000333......///////////////......------------...//////.../////////...,,,***)))////////////...---,,,+++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))((((((''''''''''''((()))******)))(((''''''(((***)))((('''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))***)))((()))))))))'''%%%'''(((((())))))(((((('''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%&&&'''''''''&&&&&&++++++,,,---------,,,,,,)))+++,,,---,,,,,,...///111...++++++---//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++((()))***+++,,,,,,++++++)))*********++++++++++++,,,,,,+++++++++*********)))***++++++***)))***+++************************)))************+++++++++************************'''((()))***++++++++++++)))***++++++++++++***)))(((***,,,---......---,,,******++++++++++++*********************+++++++++******++++++++++++******(((((()))******++++++***)))+++,,,+++)))(((***,,,************************+++***((()))***++++++***************************))))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))******((((((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((+++******)))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))((())))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))*********)))******++++++***)))(((((()))******)))((()))+++''')))++++++***)))***+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---///111222111000000000000000000111111111111...///000111111111000000//////..................------......////////////---...//////...---...000,,,---------............,,,,,,,,,...000000...,,,---------------------------------...............------......///////////////...------------...///,,,,,,++++++,,,...000111/////////000000000///......------------...//////......------,,,,,,+++++++++,,,---------,,,+++***((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''&&&(((***)))(((''')))+++)))((((((''''''''''''((('''''''''((()))*********))))))))))))))))))))))))---+++)))((())))))(((''''''''''''(((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((%%%&&&&&&'''((((((''''''***+++,,,,,,------------+++,,,............///111666000+++***---///---***++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,+++++++++---//////...,,,''')))***,,,------,,,,,,))))))******++++++++++++---------,,,,,,,,,++++++(((***,,,,,,***)))******************************)))************+++++++++))))))))))))))))))))))))'''''')))******+++++++++)))***+++,,,,,,+++***))))))+++---///000///---+++***+++,,,------,,,+++***))))))******+++++++++,,,******++++++++++++******&&&'''(((***++++++++++++)))+++,,,+++((((((***---************************)))((('''(((+++------,,,************************))))))))))))))))))))))))************************(((((())))))*********+++))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))(((+++******)))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))++++++,,,,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++,,,,,,,,,***)))''')))***+++***)))((()))***(((***+++,,,+++***+++,,,************************...------,,,,,,------...+++---///111222222111000............//////////////////.........000111222//////.........//////000........./////////000000///111333333111/////////........./////////000000,,,,,,---...000000///---000//////......------,,,++++++,,,---///000000111........./////////000000000///---,,,,,,---///000......//////000/////////111000000000111000///---...------------...//////------,,,,,,,,,---......((()))+++,,,------,,,+++''''''(((((()))*********))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))*********)))((('''''''''''''''$$$'''))))))((((((+++---''''''((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))///,,,***))))))***))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++******)))******,,,---------,,,+++,,,,,,++++++,,,,,,---...************************,,,,,,,,,++++++*********)))************+++++++++************************++++++******++++++,,,---))))))))))))))))))))))))*********************************++++++,,,,,,,,,&&&&&&''''''(((((())))))************++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++******++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))(((+++***)))((('''&&&%%%$$$''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((''''''(((******)))((())))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))******++++++***)))(((((()))))))))))))))))))))(((''''''((((((((((((((()))))))))///---***(((((()))+++,,,))))))*********+++++++++'''(((((()))***+++++++++,,,,,,------...//////000000---+++,,,...000///---000000000///......------///............---------...//////000//////......000000//////.........---//////////////////////////////////////////////////////////////////////////////////////////////////////000//////...------.../////////---,,,,,,------...///000000///...---000///......------......---,,,+++++++++---000111888555000,,,+++***((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++(((%%%%%%((())))))'''+++)))(((&&&&&&((()))+++))))))((('''''''''''''''((()))***+++,,,---------************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((***+++***(((%%%###(((((())))))*********+++,,,+++++++++******))))))((((((''''''''''''((((((((('''&&&&&&&&&((()))******((('''%%%$$$%%%&&&'''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,------......---,,,++++++************+++,,,,,,************************,,,,,,,,,+++++++++******)))************+++++++++************************++++++******++++++,,,,,,************************************************++++++++++++++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++***))))))*********************************************+++,,,,,,+++++++++***************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******+++******)))(((((('''''')))(((((()))+++,,,***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''((())))))+++******)))(((((()))))))))))))))))))))(((''''''((((((((())))))))))))***)))'''%%%######$$$&&&''')))))))))*********++++++'''(((((()))******++++++******+++,,,,,,------...000...,,,,,,---...---+++/////////............---............------------........................////////////......------................................................////////////////////////........................///////////////...------///000111000...---...///---...////////////...---,,,++++++***************++++++))))))***+++---...999666222///...---,,,+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***(((%%%%%%((()))(((''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''((()))******+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))'''%%%$$$''''''((((((((()))))))))***)))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((''''''&&&&&&''''''''''''(((((((((((())))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++,,,---,,,,,,,,,******))))))******+++,,,************************,,,,,,,,,++++++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((()))))))))*********************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++******)))************************************))))))))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%&&&''''''((()))***+++,,,((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((***))))))***,,,,,,+++***))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&'''((((((******)))((((((((()))))))))))))))))))))(((''''''(((((())))))************)))((('''&&&&&&''')))+++))))))))))))************'''(((((())))))******+++(((((())))))***++++++,,,000...,,,,,,,,,,,,***(((------------..................---------,,,,,,,,,...------,,,,,,------...///............---------................................................////////////////////////........................---............------,,,...///000///...---...///------............---------,,,,,,,,,++++++++++++***)))((('''((()))***+++333111---+++++++++***)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&((()))******)))'''%%%''''''''''''((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))&&&&&&((()))+++,,,------***************+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********------,,,,,,++++++************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************************************++++++***************+++************************)))))))))((())))))***+++)))))))))***+++++++++,,,************************************************''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))(((''''''&&&'''((()))***+++,,,---((('''&&&&&&&&&''')))***((((((((((((((((((((((((******)))(((((((((((((((*********))))))((((((((()))))))))***+++,,,+++)))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''((((((***))))))((((((((()))))))))))))))))))))(((''''''(((((())))))******++++++++++++***)))***+++---...((((((((()))))))))******(((((((((((())))))******'''(((((())))))******+++------,,,,,,++++++)))(((+++++++++,,,---.........------------,,,,,,,,,+++---,,,+++++++++,,,---...------------------------........................------------------------////////////////////////------------------------,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++***)))((('''''''''((()))...,,,***)))******)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((()))(((((()))******)))((('''''''''''''''((((((((((((------------------------......---,,,,,,+++******,,,,,,---......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))******++++++,,,,,,+++++++++++++++,,,------************************++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,++++++************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************+++***************++++++************************)))))))))((())))))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))******++++++(((((('''&&&'''((()))***((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&)))(((((((((((((((''''''((((((''')))***+++)))((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))))))))))))))((((((((((((((()))))))))))))))))))))((('''''''''(((((()))******++++++(((''''''''''''((()))***''''''((((((((()))))))))((((((((((((((()))))))))(((((())))))******++++++)))***,,,,,,,,,+++++++++))))))***+++,,,---......---,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------////////////////////////------------------------........................------------------------++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,((())))))))))))(((''''''***))))))(((((((((((()))...,,,++++++,,,---,,,+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((------------------------......------,,,+++******((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------000///...,,,++++++++++++,,,,,,++++++,,,,,,---...***************************++++++++++++,,,,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++******************)))))))))************+++***************************++++++,,,,,,++++++************************************************************)))******+++,,,***************************))))))))))))***++++++***************+++++++++((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))************)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%((((((((((((''''''''''''(((''''''(((******)))((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))))))))((((((''''''(((((()))))))))))))))))))))(((''''''&&&&&&'''((()))******+++'''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,(((***,,,---,,,++++++,,,((())))))***+++,,,,,,---,,,,,,,,,+++++++++************+++,,,------------++++++,,,,,,,,,,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,,,,++++++,,,---++++++************++++++)))***+++++++++***)))((())))))))))))))))))))))))***)))((()))***+++***(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((''''''''''''(((((()))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))'''((((((((((((((('''''')))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))((((((***((('''&&&&&&(((***+++''''''''''''((((((((((((+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------...---,,,+++******+++++++++++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,)))************+++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,***************+++++++++)))))))))*********++++++***************************++++++,,,,,,++++++*********************************************************))))))***++++++,,,***************************************+++,,,,,,+++++++++***************(((((((((((((((((((((((((((((()))))))))*********''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))''''''((((((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((()))(((((()))++++++***((())))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&((())))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''%%%%%%&&&'''((()))***************)))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++))),,,//////,,,******+++((())))))******+++++++++++++++++++++************(((***,,,/////////---,,,***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++******)))***++++++******+++---+++***))))))))))))***+++,,,---...///...---+++***''''''((())))))******)))'''&&&%%%&&&'''(((&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%(((******(((&&&'''((('''((((((((((((((((((''''''''''''''''''((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++***)))'''%%%((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((((('''(((((()))((('''&&&%%%''''''&&&''''''(((((()))''''''''''''(((((((((((('''((()))***,,,---...///)))******+++---...//////)))***,,,.........,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******)))&&&%%%%%%&&&(((***---...*********)))***++++++,,,*********************************++++++,,,,,,,,,)))************+++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,************************++++++******++++++,,,---,,,+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''((()))))))))))))))((('''%%%&&&&&&'''((()))******)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))************))))))***,,,,,,+++)))))))))(((((((((((())))))))))))))))))(((((((((((("""$$$%%%'''(((((('''''''''''''''''''''((()))***)))))))))))))))(((((('''$$$$$$%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))*********+++...111000,,,)))))))))))))))))))))************+++++++++************)))'''***---000111000---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************&&&((())))))(((((()))++++++***)))(((((()))***+++)))***+++,,,,,,***)))'''%%%&&&'''((()))))))))))))))(((((()))******((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$(((******(((&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%&&&'''((())))))))))))************************))))))))))))))))))))))))************************((((((((((((((()))******)))***,,,---,,,)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''&&&$$$###$$$%%%'''((()))((('''&&&''''''''''''((((((((()))++++++,,,,,,,,,---------------------------------------------------------***+++---//////...---,,,...---,,,,,,,,,,,,---...------------------------...---,,,+++***+++,,,,,,************************++++++******++++++,,,------------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,)))'''(((+++......---)))************+++++++++++++++++++++++++++++++++------------------------******************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))(((((()))***++++++000111000,,,(((&&&))),,,---,,,++++++******++++++******)))))))))))))))***+++*********))))))((((((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))))))))))))))******)))(((((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))************))))))(((((())))))))))))(((''')))))))))))))))************)))((())),,,---+++)))************))))))))))))++++++***)))***+++---...,,,,,,++++++***)))))))))%%%&&&''')))+++,,,,,,,,,*********)))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))(((''''''''''''''',,,+++***((((((((()))***''''''&&&&&&&&&&&&'''''',,,)))&&&'''+++---***'''******))))))((((((''''''))))))))))))************************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''(((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((***)))(((''''''((()))******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))++++++,,,,,,,,,---------------------------------------------------------***+++---//////...---,,,...---,,,,,,,,,,,,---...------------------------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************000---***)))++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))***++++++---,,,+++)))((((((***,,,,,,,,,+++***************)))))))))))))))******+++++++++++++++*********)))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((******((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&***))))))(((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((((())))))************))))))))))))************))))))+++*********)))((((((((()))((('''(((+++,,,***((())))))))))))))))))))))))++++++*********+++,,,---***************)))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))***((('''''')))***)))'''))))))))))))))))))))))))******)))(((((((((((((((+++***)))((((((((())))))(((((((((''''''(((((((((,,,)))'''))),,,---***&&&(((((((((((('''''''''&&&(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((''')))((((((''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())),,,,,,,,,,,,------------------------------------------------------------+++,,,---.........---,,,...------,,,,,,------...------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++000...+++*********)))(((************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++------***))))))))))))***++++++)))(((&&&&&&(((***++++++++++++*********)))))))))(((((())))))******++++++,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%%%%))))))((((((''''''(((((("""###$$$&&&''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******))))))((()))******++++++*********,,,+++******(((((('''&&&(((''''''((()))***(((''''''''''''(((((())))))***,,,+++******)))******+++(((((((((((())))))))))))(((((())))))******)))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))******))))))(((((())))))***)))((('''''''''(((((())))))(((((((((((())))))***))))))+++......***&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&''''''((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((('''''')))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,,,,,,,------------...------------------------------------------------+++,,,---.........------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,------------------------************************++++++,,,,,,,,,,,,,,,---+++++++++++++++*********************++++++,,,---*********))))))***++++++***'''%%%&&&***,,,+++***************))))))(((((())))))*********)))))))))++++++++++++++++++++++++,,,,,,***))))))***,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***)))((((((''''''(((((()))(((((('''''''''(((((($$$%%%&&&((()))+++,,,---*********))))))(((((('''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((()))************)))******))))))((((((((('''(((((((((((())))))((('''%%%&&&&&&'''((())))))***++++++******))))))))))))&&&&&&''''''((())))))***)))))))))))))))(((((('''((((((((()))))))))))))))(((((('''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((''''''''''''((()))(((((((((((((((((()))))))))***,,,...---***&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))******))))))(((((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((,,,,,,---------.........------------------------------------------------,,,,,,---------...---------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,+++******++++++++++++***************+++,,,)))'''(((+++,,,+++))))))************)))((('''++++++++++++***((('''&&&))))))******************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***))))))(((((())))))((((((''''''''''''(((((('''''''''((()))******+++******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''((())))))))))))((((((((())))))))))))((((((&&&''''''((())))))((((((''''''(((((()))))))))***((()))******))))))((((((%%%&&&&&&'''((())))))***************)))(((((('''%%%%%%&&&'''((())))))***)))******))))))(((&&&&&&''''''(((((())))))))))))'''((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((('''(((''''''&&&&&&''''''(((((()))+++------,,,)))'''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))************))))))(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''',,,---------............------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,---------,,,+++******************************+++---.........---,,,++++++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++(((((((((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,------......------,,,,,,+++++++++......,,,++++++*********,,,,,,+++************+++,,,+++***++++++,,,***))))))***+++++++++***)))(((***+++++++++***)))'''%%%)))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))'''(((((())))))(((((('''%%%%%%&&&'''((((((((((((%%%&&&'''''')))******+++(((***++++++)))(((((()))'''''''''(((((())))))***((())))))))))))(((((('''%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&''''''(((((())))))***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''')))***++++++***)))'''((((((((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((((())))))***$$$%%%&&&'''((()))******(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))******)))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))******+++%%%&&&''''''((((((''''''------------............---------------------------------------------------,,,,,,,,,------......,,,,,,---......---,,,,,,------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++***+++---...///...---,,,,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))))))))+++++++++,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++*********************************+++,,,---------//////......---,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++*********+++)))+++,,,,,,+++******+++***+++,,,---,,,+++)))((('''(((***++++++***)))((()))))))))******+++++++++((((((((())))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))*********)))''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''''''''((()))))))))''')))+++***'''&&&&&&((())))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&''''''((())))))***%%%''')))(((&&&%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))((((((''''''''''''(((((('''((()))))))))((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))&&&''''''((())))))******'''''''''(((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))******++++++%%%&&&'''((((((((('''&&&---------.........//////---------------------------------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,------......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))------,,,+++,,,...++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------************************))))))***++++++,,,------000000///...------,,,,,,++++++++++++,,,---......---,,,,,,+++*********+++&&&))),,,,,,***)))+++---***+++---------,,,***((($$$&&&)))+++,,,,,,+++************++++++,,,,,,,,,***+++,,,------,,,+++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''(((((()))******+++$$$%%%%%%&&&&&&'''''''''))))))))))))************%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))************((((((((((((((('''''''''&&&(((***)))&&&$$$%%%'''************))))))))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))'''''''''''''''((()))***'''((()))+++++++++***)))))))))(((((((((((())))))'''(((((((((''''''''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''(((******&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))*********((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$###'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%'''((((((((('''&&&+++,,,,,,------,,,,,,+++,,,---///000111000//////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++000///---+++++++++---...------------,,,,,,+++***------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,)))***+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++---...//////...,,,***(((++++++************++++++************************++++++++++++++++++++++++000///---,,,+++*********))))))************))))))************************...---,,,+++************(((((()))***************,,,,,,+++,,,,,,+++(((%%%)))(((((()))******((('''((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((()))******(((''''''(((******))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))******(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&+++***(((&&&%%%&&&'''(((''''''))))))((('''%%%###''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))+++,,,---'''&&&&&&&&&((()))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&'''((())))))((('''&&&((('''&&&'''))))))&&&"""!!!$$$''')))***)))))))))((('''&&&%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++000...---++++++,,,---...---............---,,,+++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,************+++,,,---...***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------//////...---+++)))++++++************++++++************************++++++++++++++++++++++++++++++******)))*********))))))************))))))************************,,,+++***)))(((((((((((((((((()))***************,,,+++***+++++++++)))'''***((('''((()))***)))'''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))((()))******(((''''''((())))))))))))((('''&&&%%%'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((('''''''''''''''((())))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''((()))))))))***+++---------------))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&''')))(((&&&######$$$%%%'''(((((('''''')))((('''&&&%%%&&&&&&'''...---,,,++++++,,,---......------,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,///...---,,,+++,,,---.........//////......------%%%&&&(((***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------************+++,,,---...***+++,,,,,,------,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************************************++++++***)))(((((((((((((((((()))***************,,,***))))))***++++++***+++)))''''''((()))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******++++++'''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''((()))***((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&%%%%%%&&&&&&'''(((***++++++***(((&&&++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''///...,,,++++++,,,...///222111///...------...///,,,,,,------------,,,,,,------------------,,,,,,...------,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,******+++---...---,,,,,,,,,,,,---------......------,,,+++***************+++,,,,,,------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------************************************************---,,,,,,+++******++++++(((((()))***************,,,***((((((***+++,,,,,,,,,)))&&&&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))******(((''''''(((&&&&&&'''(((((()))((((((((((((((())))))((((((((((((((())))))******++++++))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((()))+++,,,'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''(((''''''&&&$$$$$$,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''///...,,,++++++,,,...///222111///...------...///,,,------......------,,,---------------------------------,,,------------+++,,,,,,---------,,,,,,//////...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******+++---......---,,,,,,,,,---------......------,,,+++***************+++,,,,,,------,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***++++++***))))))***++++++************************---,,,++++++***+++++++++(((((()))***************+++)))((((((***,,,,,,,,,,,,)))&&&&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))************)))(((&&&%%%###$$$&&&((())))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***///...+++)))(((((()))******)))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''''''''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''///...---,,,,,,---...///...------,,,,,,,,,------------............------------------............,,,,,,------------------++++++,,,,,,---,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---///...---,,,,,,,,,,,,------------************+++,,,---...***+++,,,,,,------,,,,,,***+++,,,---////////////***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***(((''',,,+++***))))))***+++,,,******************************)))))))))))))))***(((((()))***************+++)))((()))+++,,,,,,++++++)))''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))******(((''''''(((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''(((((()))***+++,,,+++)))'''%%%"""$$$''')))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((***+++,,,222000,,,)))((()))+++---''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))(((''''''''''''((((((((('''''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''%%%&&&''')))&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''........................,,,,,,------------------------............------------------.........///+++,,,,,,---.........---+++,,,,,,---......------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,***))))))+++---//////...++++++++++++,,,,,,,,,,,,************+++,,,---...***+++,,,,,,------,,,,,,,,,,,,---......///......******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))---,,,***))))))***,,,---***************************)))))))))))))))******(((((()))******************))))))***,,,,,,+++)))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((()))******(((''''''(((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%'''***,,,,,,+++)))'''%%%%%%&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''''''''((()))******---,,,)))'''&&&&&&((()))%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((&&&%%%%%%(((***%%%&&&((())))))(((((('''%%%%%%'''(((((((((''''''------...//////...------,,,---///000111000//////------............---------------.........//////+++,,,------.........---,,,------.../////////...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---........................------------------------,,,------......------,,,***))))))+++---//////...******+++++++++,,,,,,,,,...---,,,+++************++++++,,,---------,,,,,,.........///......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++...//////...------,,,***))))))***,,,---************************,,,+++++++++++++++,,,,,,(((((()))************************+++,,,,,,***((()))(((((()))******((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))+++***(((''''''((('''(((((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))******(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&"""$$$(((,,,...---,,,***((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''''''''(((+++******)))((('''''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%'''(((&&&$$$%%%(((+++&&&''')))******(((&&&%%%$$$%%%'''((((((((('''''',,,,,,,,,------.........000///...---,,,,,,---...))))))***+++---...//////,,,,,,------...///000000------............------------,,,++++++***))))))---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------.....................------------------------------,,,,,,,,,,,,++++++///......---,,,+++******......---,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---///************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))'''$$$"""###&&&))))))'''******)))((('''&&&%%%%%%&&&'''***+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))******)))'''%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++)))(((&&&&&&((()))+++((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''')))******++++++%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''+++******)))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,,,,------.........//////...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............------000000///......---,,,,,,---------,,,,,,+++++++++---,,,++++++++++++,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........---,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***************,,,---...************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''******))))))((((((''''''***'''%%%&&&(((******))))))))))))(((''''''&&&&&&&&&((()))***+++***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***)))'''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((---------------...............---------...////////////...---,,,+++*********++++++,,,,,,---------------............------000000000//////......---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,+++++++++***------------------------)))******+++---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&++++++***)))((('''&&&&&&+++)))'''''')))******)))(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''((((((((((((++++++***)))(((((((((((('''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))'''((()))((('''&&&''')))''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((---------...............------------......////////////...---,,,++++++***++++++,,,,,,,,,---------------............------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***+++++++++,,,,,,------------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''''')))((('''''''''(((''''''''''''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((+++******)))(((((())))))''''''''''''''''''''''''((()))))))))'''&&&&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((........................,,,,,,---....../////////------------------------------------............------............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,+++***+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))((('''''''''((((((&&&''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))(((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((/////////...............,,,---......///.........,,,,,,------......//////........................------............------------------------------++++++,,,,,,,,,,,,------......////////////......,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------000000///---,,,+++***)))---------------------------------,,,,,,+++++++++///......---,,,+++***)))++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''((((((((()))))))))***''')))******)))((()))***&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((())))))))))))((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))((('''&&&''')))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((())))))))))))(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((000/////////.........------.../////////...---,,,------------.........///------------------------------............------........................+++++++++,,,,,,---------------...//////...------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...///......---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((($$$'''******)))((()))***'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''((()))((('''&&&''')))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))******)))(((%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((000000//////.........---....../////////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---------------------+++++++++,,,,,,---------,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------$$$%%%''')))+++...///000------------------------******+++,,,------...///---------.........//////,,,---.../////////...---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***)))((('''&&&&&& $$$'''(((&&&%%%'''((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###'''(((((()))))))))))))))$$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((000000000000000000000000000000000000000000000000////////////............000///...------...///000111111000000/////////..................------,,,---------,,,,,,+++++++++......//////......---,,,...---,,,+++,,,---...///------------------------...---,,,,,,......---+++000000000000///...---,,,...---+++******+++,,,...///---+++,,,---...---,,,---------,,,,,,------...---------...------,,,,,,---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************,,,,,,,,,++++++************((('''))),,,//////---************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((())))))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&###%%%'''(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((''''''''''''((())))))+++)))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,+++***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''+++******)))(((''''''&&&,,,+++++++++******))))))&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((******)))&&&%%%%%%'''))),,,***(((''')))+++------******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((())))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&'''''''''(((((())))))000000000000000000000000////////////////////////////////////............000///...------...///000000000000//////.........000000000000000//////...---------,,,,,,,,,++++++...............---,,,,,,,,,++++++++++++,,,------------------------------...---,,,---...///...------....../////////......000///---,,,,,,---///000///---+++,,,---...---,,,......---,,,,,,,,,------,,,------...------,,,,,,...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++)))'''))),,,......---************************))))))))))))))))))))))))((()))))))))*********************))))))(((((((((((('''&&&%%%%%%&&&'''(((((())))))******))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''%%%$$$$$$''''''(((((()))***++++++&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))$$$$$$$$$%%%((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''(((***++++++***((('''%%%&&&&&&''''''''''''''''''''''''((())))))******++++++******))))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((******)))'''%%%&&&(((***---+++((((((***+++,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))////////////////////////........................////////////............//////............///////////////...............000000000000000//////...---------------,,,,,,,,,------......------,,,+++******+++,,,,,,,,,,,,,,,---------------------------,,,+++---...000///...++++++---......////////////...---,,,,,,---/////////---+++,,,---...---,,,///...---,,,,,,,,,,,,,,,,,,,,,------...------,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&((()))+++***)))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&%%%%%%(((((())))))***++++++,,,&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((#########%%%(((******)))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###'''+++///000...***(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((*********((('''''')))+++---+++)))((()))*********(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((////////////////////////........................////////////............/////////....../////////..................------...............------,,,.........------------------------------,,,,,,+++***+++,,,---...---,,,+++........................+++******+++...//////...+++,,,,,,---......------,,,,,,+++++++++,,,------///---+++,,,---...---,,,///......---,,,,,,,,,,,,,,,,,,------...---------,,,------------,,,+++***------------------------...............---------------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++***)))(((((()))))))))(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((+++***'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''***++++++***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&(((***)))(((&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$'''+++...///---***(((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((''''''((())))))))))))*********&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((*********)))(((((()))+++,,,***((('''((()))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((***************)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''////////////////////////........................////////////...............//////////////////...------.................................------,,,........................------......------,,,++++++,,,.../////////...---........................***))))))***,,,...---,,,------......---,,,,,,+++++++++++++++,,,,,,------///---+++,,,---...---,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---...............------,,,------------------------...............---------------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++***))))))(((((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''***++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))'''&&&'''((()))(((((('''%%%%%%$$$###&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''''''''''')))))))))((((((((('''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))*********+++))))))))))))((((((''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((()))*********((((((***+++)))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((***************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((())))))(((((('''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''''''''))))))******)))'''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&////////////////////////........................////////////..................////////////...................../////////000000000000000//////............///////////////......//////......---,,,------...///////////////........................+++***)))***,,,------,,,/////////......---++++++,,,------......////////////---+++,,,---...---,,,---------,,,,,,------...++++++,,,---............111000000000000000000000------------------------------..................------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%$$$$$$&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&((()))+++***)))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))******+++++++++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((())))))((('''&&&'''(((+++***)))((('''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''((($$$######$$$&&&(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))(((''''''''''''''''''''''''''')))))))))((((((((('''''')))((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))$$$$$$%%%&&&((()))******''''''''''''(((((((((((())))))))))))************++++++******)))(((((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((''')))******(((((()))+++(((&&&%%%&&&''''''&&&$$$'''''''''''''''((((((((())))))))))))))))))))))))***************)))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&000000000000000000000000////////////////////////////////////............---...///000000///...---.........//////000000000000000000000000//////........./////////000000000//////000000//////...---...------------...//////...........................---,,,,,,.........,,,....../////////......---+++,,,---...///////////////---+++,,,---...---,,,,,,,,,,,,,,,------...///***+++,,,---............000000/////////000000000........................,,,---------.../////////...................................................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++***((((((***,,,************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))******%%%&&&'''(((((('''&&&%%%((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((()))'''&&&%%%&&&((())))))))))))((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))***((('''&&&%%%%%%'''((()))###$$$%%%&&&((()))***+++''''''((((((((()))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''))))))(((((((((***'''&&&&&&'''))))))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%111111111111111111111111000000000000000000000000000/////////............---...///000000///...---.../////////000000111111...............------,,,.../////////000000111111000000000000000//////......---,,,+++,,,---...///////////////////////////000///......///000///---,,,---...///000000000000)))***+++,,,------------///---+++,,,---...------+++++++++,,,---...///000***+++,,,---............------,,,,,,,,,------...........................,,,,,,------...///000000////////////////////////////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,''')))+++***((((((***---************************))))))))))))))))))))))))+++*********))))))(((((('''''''''((())))))******'''((()))******)))((('''))))))************))))))''''''''''''((((((((())),,,+++***(((%%%""" (((((((((((((((((((((((((((((())))))))))))((((((***)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''(((((('''%%%%%%&&&(((&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''((((((''''''''''''((())))))+++***(((''''''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''')))***++++++((('''%%%%%%%%%&&&(((***&&&&&&'''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&((()))((('''((()))(((''''''(((***+++***((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%000000000000000///......000000000000111111111111222222111000000000000000...///000111111000///...000000////////////000000---,,,,,,---///000///...//////............//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////......------------------------------............////////////...........................---,,,+++++++++++++++//////............//////+++,,,............,,,+++---...000000///---+++***++++++,,,---...///000111000000000000////////////000000000000000000000000//////...------------...//////.........---------...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))))))))))))))))),,,***))),,,000111---(((---,,,+++))))))))))))***+++***))))))******)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((())))))((('''&&&***(((''''''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&''')))***,,,------(((((((((((())))))))))))((()))*********((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))******)))(((&&&%%%$$$###))))))(((((((((((()))))))))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((''''''***)))'''%%%%%%''')))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((000000000000000///......000000000000111111111111222111000////////////000//////000000000000//////000000////////////000000///...------//////...,,,000000////////////000000////////////////////////------------------------,,,------......////////////////////////.............................................////////////........................//////...---------------//////............//////,,,------......------,,,------//////000///...---...............---------000000000000////////////000000000000000000000000000///...---------------......---------,,,,,,,,,---------,,,------......---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,************************+++))))))+++///000,,,(((+++******))))))***+++,,,,,,+++***))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))******++++++((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&***(((''''''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''(((((()))))))))))))))))))))((()))))))))((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&''')))++++++)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$((((((''''''''''''(((((()))((('''&&&&&&'''((()))***(((''''''******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&000000111111000000//////000000000000111111111111000000//////......//////000000////////////000000000000////////////000000111000............---+++000000////////////000000.................................................................................///////////////////////////////////////............////////////........................111000//////...///////////////............//////......------------......------...//////000111111//////.........---------////////////000000000000////////////////////////111000///...---------------------,,,,,,,,,,,,,,,------------...///000111------------,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((***---...+++((())))))))))))***+++,,,---,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***(((''''''(((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&''''''((()))))))))((('''''''''&&&)))))))))(((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$'''***,,,,,,***'''$$$&&&''''''''''''((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&000000111111111000000//////000000000111111111111//////............//////111000///......///000111000000////////////000000111///......//////...,,,//////............//////................................................////////////............------......//////000000.............../////////............////////////........................000000///////////////000//////............/////////...---,,,,,,---...//////.........///000111222,,,,,,------...//////000////////////000000000000////////////////////////222111000...------------------------------------.........---......//////...------------,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))+++,,,***'''))))))*********++++++,,,*********)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''(((((((((((((((((('''((((((''''''(((((()))***''''''(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((((((((('''***(((''''''(((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&'''(((******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&(((((((((((((((((())))))(((''''''&&&&&&''''''((((((((((((''''''((((((((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$000000111111111111000000///000000000111111111111//////............//////111000///......///000111000000////////////000000///...---...000111000///...------,,,,,,------...........................------------------------//////////////////......------......//////000000,,,,,,---------.....................///////////////////////////////////////......---......////////////............////////////---,,,,,,---//////000000////////////000000,,,,,,------.../////////.../////////000000000111////////////////////////111111000///...---------............////////////000///...---,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***************************)))))))))******)))(((++++++++++++******))))))'''(((***)))(((''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((''''''(((((((((***(((''''''(((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&)))(((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((()))'''(((((((((((((((((('''((()))))))))((((((((()))((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! 000000111111222222111111000000000000111111111111//////......//////000000000000////////////000000000000////////////000000...------...000111111000...------------------...........................------------------------////////////////////////.........///////////////++++++,,,,,,---.....................////////////////////////////////////------,,,,,,------......//////............////////////............//////////////////////////////000000///...---,,,,,,+++......//////000000111111////////////////////////111000//////....../////////////////////000000000111000///---,,,++++++***............---------,,,******++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,++++++)))((((((&&&(((++++++((((((***---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((***(((''''''(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((''''''(((((()))))))))(((''''''))))))(((((('''''''''''')))))))))(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&'''((())))))))))))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''((()))))))))'''&&&%%%///000111222222222222111000000000000111111111111000////////////000111222//////000000000000//////000000////////////000000000///...///000111000////////////....../////////////////////////////////..............................//////000000111111///////////////.........,,,,,,,,,---.../////////............////////////////////////////////////------,,,,,,------.../////////............//////......////////////......+++,,,...///000000///...111000///...---,,,++++++.........///000111111111000000000000000000000000//////////////////000111............//////000000111000///...------------............------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************+++++++++***)))))))))***)))***++++++++++++))))))'''+++---,,,)))(((***...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''(((((())))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))***(((''''''(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''((((((((((((((((((((('''(((((())))))))))))(((&&&'''((())))))(((''''''))))))))))))((((((((('''((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&''')))************((((((''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))((((((((('''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''(((((((((&&&'''((())))))((('''&&&''')))******''''''(((***((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))((((((******+++***))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***,,,------+++***)))///000111222222222222222000000000000111111111111000000000000000111222222...///000111111000///...000000////////////000000222111//////000000...---111111000000000000111111000000000000000000000000000000000000000000000000---......///000111111222000000//////.........------------...///000000111............/////////000000000000000000000000000---------------...///000//////............//////---...///000000///...---(((***,,,///111111000///---------...............---......///000111111222111111111111111111111111.........//////000111222---------.........//////111000000////////////000//////.........---------,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,***)))((()))+++'''(((***+++,,,,,,++++++***---///---)))''')))---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((()))************))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))***(((''''''(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''((())))))***))))))###%%%''')))******)))((())))))))))))((((((((((((((((((((((((((()))******((((((''''''''''''((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))++++++++++++$$$$$$&&&''')))***+++,,,$$$%%%%%%&&&'''((()))))))))(((''''''((()))***+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''******))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''')))+++***'''&&&(((***(((((((((((((((((((((((('''(((((()))***++++++,,,***)))'''&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((&&&%%%222222222222222222222222333222222111111222222333111111222222222222111111000000111111000///......222111111111000000//////000000000000000000000000111111000000000000111111///////////////////////////////////////..................////////////000222111111111000000//////...+++,,,111111,,,+++...////////////////////////000000000000000000000000000000000000000000000000+++,,,...000000///...,,,////////////////////////...///000///...---...000///////////////////////////000000000000000//////...///000111111000///...///////////////////////////000222222111000000111////////////////////////000000000000000000000000........................+++,,,,,,,,,,,,,,,,,,+++...---+++***)))***++++++++++++************++++++111((()))+++''')))---(((...//////...+++)))))))))***)))(((''''''((())))))---+++***)))***)))(((&&&++++++******)))'''&&&%%%'''(((((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%'''))))))((('''((()))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''###""""""$$$''')))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***(((((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$&&&(((***'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''((()))(((%%%###''''''((()))))))))))))))'''&&&&&&(((+++------,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((+++***)))((('''''''''((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***###"""!!!###&&&(((((((((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((((()))))))))222222222222222222222222222111111000000111111222111111222222222222111111000000111111111000000///222111111111000000000000000000000000000000000000111111000000000000111111/////////////////////////////////////////////...---............/////////111111000000000/////////---,,,///444444///,,,---////////////////////////000000000000000000000000000000000000000000000000,,,---.../////////...---////////////////////////...///000///...---...000//////////////////////////////000000000000//////000000000111111000//////////////////////////////---...//////---,,,---...////////////////////////////////////////////////------------------------......////////////......---,,,,,,+++******++++++++++++************++++++---&&&***---***///666333111000...,,,***))))))((())))))(((''''''((()))***+++***(((((()))((('''%%%)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&''''''(((%%%'''))))))((('''((()))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$&&&'''''''''++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))'''&&&%%%%%%&&&''')))'''((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''((((((&&&$$$&&&&&&'''(((((((((((((((((('''&&&''')))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''(((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))&&&$$$$$$%%%''')))))))))&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***(((%%%###"""!!!!!!111111111111111111111111111000000000000000000111111111222222222222111111///000000111111111111000111111111111111000000000000000000000000000000000111111000000000000111111////////////////////////......//////////////////---------............///000000///////////////...------111666666111------////////////////////////////////////////////////000000000000000000000000------........./////////////////////////////////...///000///...---...000//////////////////////////////000000111000000///333222111000000000000000000000000000000000000000000222222111///...///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++***&&&+++...***111:::888444000+++)))******)))'''((((((''''''((()))***+++***(((''''''(((((('''%%%''''''((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((%%%'''))))))((('''((()))&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((,,,***))))))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))!!! """%%%'''((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''************************'''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&'''((((((&&&$$$%%%&&&&&&''''''''''''''')))'''%%%%%%''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''((((((((()))'''''''''''''''(((((()))***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&'''(((******)))&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&***)))&&&$$$""" 000000000000000000000000111111000000000000111111111111222222222222111111......///000111111111111111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////............////////////------------............////////////..................111333333111......////////////////////////////////////////////////////////////////////////.........---...///000000////////////////////////...///000///...---...000//////////////////////////////000111111111000000444333222000000000111111111111111111111111111111333444444222000000000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------,,,+++***,,,++++++******++++++,,,***(((,,,,,,'''...777444666///)))'''***+++)))''''''''''''((()))******+++)))(((''''''((()))(((&&&''''''((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((%%%'''))))))((('''((()))'''(((((())))))(((((('''&&&((((((((('''&&&'''(((,,,***))))))******((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$######$$$''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&(((((('''%%%%%%&&&''''''((((((''''''***(((%%%$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&((((((((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''''''''''''''((((((((())))))))))))(((((('''(((((((((***)))'''&&&%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&***)))''''''((())))))(((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%000000000000000000000000222222222111111222222222111111222222222222111111---......///000000000000111111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000---.........//////000000---------.........//////............////////////000000///------///000000///////////////////////////////////////////////////////////////////////////............///000000////////////////////////...///000///...---...000000000000000000000000000//////000111111111111111444333111000000000111222222222222222222222222222000000000///------...000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++---......---,,,+++,,,,,,++++++++++++,,,,,,,,,***---+++&&&///888333444...((('''***,,,***'''&&&&&&'''((()))************(((((((((***+++***))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((%%%'''))))))((('''((())))))))))))******)))))))))'''((())))))''''''((()))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((('''((())))))((('''((()))'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&'''))))))'''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&''''''((())))))))))))((()))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''((((((((((((,,,+++***)))((('''''''''***((('''%%%&&&''')))***''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%***(((&&&&&&'''((('''&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***111111111111111111111111333333222222222222333333111111222222222222111111...//////000000000000///111111111222222222222222111111111111111111111111111111000000000000111111000000000000000000000000------......///000000000.........////////////000...////////////000000000111111///++++++///111111////////////////////////////////////////////////000000000000000000000000....../////////000000000////////////////////////...///000///...---...000000000000000000000000000//////000111222222222222111111000000000111111222111111111111111111111111111111111000...///111333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,---***,,,++++++999AAA999000---)))(((***+++***)))&&&'''((()))******)))))))))(((((()))***,,,+++***)))))))))))))))(((''''''%%%&&&'''((())))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((%%%'''))))))((('''((()))((())))))******))))))(((((()))***)))((('''(((***&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))((('''(((***'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%'''((((((''''''(((((()))))))))))))))((('''&&&&&&(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((+++***)))(((((('''''''''(((((('''&&&'''((()))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((+++)))'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''222222222222222222222222222222111111111111222222111111222222222222111111111111222222222111111000111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000------......///000000111/////////000000000111111/////////000000000111111000333111,,,,,,111333000////////////////////////000000000000000000000000000000000000000000000000---...///000111000000///////////////////////////...///000///...---...000000000000000000000000000//////000111222222222222......///000111111111111111111111111111111111111222333333222111222555777000000000000000000000000------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///+++++++++///@@@HHH===++++++************++++++'''((()))******)))((((((((('''&&&(((***++++++***'''(((((())))))))))))(((%%%&&&'''((())))))))))))'''(((((()))******++++++(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((%%%'''))))))((('''((()))''''''((((((((((((''''''((()))******(((((()))***&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((())))))''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&''''''''''''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&$$$%%%&&&(((((((((&&&'''(((((())))))((((((&&&&&&'''(((***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&(((((('''%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((+++)))''''''((((((&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&$$$%%%&&&''''''&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&222222222222222222222222111111000000000000111111111111222222222222111111444444444444444333222111111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000---------...///000000111000000000000111111111111//////000000111111222222///333333//////333333///////////////////////////111111111111111111111111000000000000000000000000,,,...000111222111///...////////////////////////...///000///...---...000000000000000000000000000//////000222222333333333+++---///000111222111000000000000000000000000000/////////......000333666000000000000000000000000................................................---......//////......------,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---111,,,******000BBBHHH;;;((()))++++++******+++,,,(((((()))******)))((('''&&&%%%%%%&&&)))******)))%%%&&&''')))******++++++%%%&&&'''((())))))))))))'''(((((()))***+++++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((%%%'''))))))((('''((()))%%%&&&&&&&&&&&&&&&&&&%%%(((***+++***)))((()))***((('''&&&'''((()))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))'''''')))***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((###$$$%%%&&&''')))******'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$%%%&&&((()))(((%%%&&&''''''((((((''''''%%%%%%'''***,,,+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%'''(((((('''(((((((((''''''((((((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###%%%''')))***&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))(((((()))(((&&&$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))///000222333333222111000222111000111222222222000222222222222222111000///222222222222222222222222444333222111111111222333111111111111111111111111111111222222222333333333444333333222111111111222......//////000000111111222111111111000000//////000000000000000000000000......///000111222222333........................//////////////////////////////............//////111111000000//////..................////////////000000000000000000000000000000000000000000000000000000000000111222333444111111111000111111222333333222000000111111///...000000111111111222222222333111///...---...///000000000//////.........---////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''------***///999999111++++++++++++*********)))(((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((************))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&%%%''')))******)))'''%%%&&&***......)))&&&''')))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&)))+++,,,,,,+++***''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&'''((()))&&&'''''''''((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%###"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&$$$$$$&&&(((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...///111333444333222111222111000111222333222000222222333333222222111000222222222222222222222222333222111000000000111111111111111111111111111111111111222222222333333333333222111111000000000111111111111111222222222222111111111111000000000///000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////111111000000000000111111111111000000/////////////////////000000000111111000000000000000000000000111111111111111111111111000000000000111222333444000000000///000111111222111000///000111222111000000000111111111222222222000///---,,,+++,,,---...000000/////////.................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&,,,,,,(((,,,555555...++++++*********)))))))))(((((())))))))))))((((((************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((*********)))((('''''''''&&&'''((())))))((('''&&&%%%)))---,,,)))&&&''')))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%''')))***+++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))*********++++++***))))))((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))******&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...///111333333333333222333111000111222333222111333333444444333333222222333333333333333333333333222222111000000000000000222222222222222222222222111111222222222333333333222111000000///000000000222222222222222111111111111111111111000000000000000000000000000000000000000000000000000111111111000000000000000000000000////////////////////////222111111000000111111222111000000000000/////////000000000111111111222222000000000000000000000000111111111111111111111111111111000111111222333444000////////////000111111000///...000222333333222111111111111111222222222//////---,,,,,,,,,---...000000////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******&&&******''')))000000***************)))))))))(((((())))))******))))))(((************))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((((((((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%(((++++++(((%%%&&&((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&))))))))))))*********+++'''((()))(((''''''((())))))(((''''''&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))000111222333333333222222333222111111333333222111333444444444444444333333333333333333333333333333222222222111111111111111222222222222222222222222111111222222222333333333222111111000000000111111111111111000000/////////111111111000000000000000000000000000000000000000111111111000000000000000........................////////////////////////000//////////////////000000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111111111111111222222333444000000000000000111111222111000///000222333222111111111111111111111111111222111000000000000111111000000//////////////////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***'''******'''(((,,,,,,)))*********)))))))))(((((()))))))))******)))))))))*********)))))))))))))))))))))))))))(((((((((((($$$%%%'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))((((((((('''((((((''''''''''''((((((%%%'''))))))'''%%%&&&''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++******)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((,,,++++++******)))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''***))))))((('''&&&&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))333333333333222222111000333222111222333333333111333444444555555555444444333333333333333333333333333333333333333222222222222222222222222222222222111111222222222333333333222222111111111222222333222222111111000000//////000000000000000000111111111111111111111111111111111111111000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000111111111111/////////000000000111111111111111111111111111111111111111111111111111111222222222222222222333444222222111111222222333444444222111111222222111///111111111111111111111111222222222222222222333333//////000000000000000000......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))),,,,,,***)))++++++***************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((((((((&&&''')))***+++++++++***(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''((())))))(((''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''&&&&&&'''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((444444444333222222111111444222111222333444333222333333444444555555444444333333333333333333333333444444444555444333333222333333333333333333333333111111222222222333333333222222222222222222333444333333333333333222222222000000000000111111111111111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000333222222111111222222333000000000111111111111222/////////000000000111111111111111111111111111111222222222222222222222222333333222222222222333333333222222222222333444444555333222111222222000///222222222111111111111111000000000000111111111111//////000000000000111111////////////////////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++---...,,,+++***+++,,,++++++++++++*********))))))******++++++******)))))))))))))))************))))))))))))((((((((((((''')))+++---------+++***''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((()))******&&&'''(((((((((((('''&&&((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))++++++)))((('''&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((('''''''''''''''&&&&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%&&&((()))))))))((('''###%%%((((((&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222222222222333333444444444333222222444444333222222222333444444444444444444444444444444444444444333333444444444333222111333333333333333333333333111111222222222333333333111111111111111222333333222333333333333333333444///000000000111111111111111111111111111111111111//////000000111111222222111111111111111111111111000000000000000000000000333222222111111222222333000000111111111222222222000000000111111111222222111111111111111111111111222222222222222222222222444333333222222333333333222222111111222222333444333222111111333333222111222222222111111111000000---...//////000000000000//////000000000111111111000000000000000000000000000000000///...---------------------------------)))***+++,,,,,,,,,,,,+++,,,---......+++***+++---,,,,,,,,,,,,++++++++++++)))******++++++******)))((()))))))))************))))))))))))(((((((((((()))***,,,......---+++)))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&'''(((((((((''''''''''''((()))***+++&&&'''((())))))((('''&&&((((((''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((((('''%%%$$$%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((('''$$$&&&((()))(((&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''000000111222333555777888444333222222444444333222111222333333444444444333444444444444444444444444222222333444333222111000333333333333333333333333111111222222222333333333000000///000000111222222000000000111111222222333//////000000111111111222111111111111111111111111...//////000111222222333////////////////////////000000000000000000000000111111000000000000111111000000111111222222222222111111222222222333333333111111111111111111111111222222222222222222222222444444333222222333333333111111111000111111222333222111000111333444444333222222222222111111000000......///000000111000000//////000000111111111222000000000000000000000000111000000///...---------------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,......,,,)))+++...---------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))(((((((((((()))+++---......,,,***(((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&((('''&&&&&&((()))))))))''''''''''''((()))++++++&&&'''((())))))((('''&&&(((((('''''''''(((((()))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))%%%&&&((()))***)))'''&&&%%%'''******)))'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((555444333333222222222222555555444333333333333444333333333444444444555555444444444444444444444444333333333333333333333444222333333444444333333222333333333333333333333333555555444333222222222333333222222111111222222333000111111111111222222222222222222222222222222222444333222111111222333444333222111000000111222333000000000000000000000000000000000000000000000000111111111111111000//////000000000111222222333333222222222222222222222222111111000000111111222333333333444444444333222111444444444444444444444444222222222111111000000000222222444555555444222222000000000000000000000000000000000---,,,,,,...111---------------...////////////...------------.........,,,,,,+++,,,---............------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,***))))))******)))'''+++***((('''''''''((()))))))))************))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,((($$$###$$$&&&%%%$$$)))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''((()))'''$$$$$$&&&((((((((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******111///+++((('''(((***,,,''''''&&&''''''((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((+++******)))((('''''''''((()))*********)))'''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))&&&$$$###%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''555444333333222222333333444444333333222222222333333333333333444444444444444444444444444444444444333333333333333333333333222333333444444333333222333333333333333333333333222111111000000000000000333333222222222222333333111111111111222222222222222222222222222222222222000000///......///000000222222111000000111222222111111111111111111111111111111111111111111111111111111111111111000//////000000000111222222333333222222222222222222222222222111111111111222333333555444444333333222222222444444444444444444444444333333222222222111111111222222333333333333222222111111111111111111111111000000000...,,,,,,///111...............//////000//////...------------......---,,,,,,,,,---............---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++***)))((()))***+++***)))+++***))))))((((((((()))))))))************))))))(((((()))))))))*********((('''''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,***'''&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((()))***+++***'''%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555444333333333333333333333333333222222222222222222222222333333333444444444444444444444444444444555555444444333333222222333333444444444444333333333333333333333333333333444444333333333222222222333333222222222222333333111111111111222222222333222222222222222222222222222222111000000111222222222222111000000111222222111111111111111111111111111111111111111111111111111111111222111111000///000000111111222333333333333333333333333333333333333222222222222333444444777666444333222222222333444444444444444444444444444333333333333333222222222222111111111111222222111111111111111111111111000111000...------///111///////////////000000111000///......------......,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,------------,,,+++******++++++++++++++++++++++++***((('''(((***,,,,,,+++*********+++******)))((())))))************))))))(((((())))))))))))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))((((((******)))(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''((())))))******+++---,,,***((('''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((###%%%'''******)))'''%%%******(((''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555444444333333333444444444444444444333333222222222222222333333333333444333333444444444444444444666666555444333222222111333333444444444444333333333333333333333333333333444444555555555444444444333333333222222333333333111111111222222222333333222222222222222222222222222222222222222222222222222111111111111111111222111111111111111111111111111111111111111111111111111111111222222111111000000000111222222333333444333333333333333333333333444333333333333444555555888777444222111111222333444444444444444444444444444444444444444444444444333222111000000111222333111111111111111111111111000111111///...---///000000000000///000111111222000//////...............,,,,,,,,,,,,---......///------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,***((((((***+++++++++)))***+++,,,,,,+++***)))))))))************))))))(((((((((((()))))))))***((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))((('''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))************))))))))))))))))))((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''))))))((((((((((((((('''''''''%%%'''***,,,,,,+++)))'''))))))((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!###%%%'''(((((('''&&&)))))))))(((((('''''''''((('''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))444444444333333444555555555555555666555555333333222222333333333444444444333333333444444444555555666666555444444333222222333444444555555444444333333333333333333333333333000111222222222222111111444333333333333333333444111222222222222333333333222222222222222222222222......////////////......111111111222222111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111222333333444444333333333333333333333333444444333333444444555666888777444222111222333444444444444444444444444444444444444444444444444444333222111000000111222333111111111111111111111111000111111000......///000000000000000000111222222000000///............///+++,,,,,,------.........------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++///---***))))))***)))))))))***+++,,,,,,+++***)))))))))************))))))'''(((((((((((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))(((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&(((***,,,,,,***)))(((((((((((())))))))))))+++*********)))))))))((()))))))))((((((''''''&&&((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))((((((((((((((('''''''''++++++************))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!###%%%'''(((((('''&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********444444444444444444555666555666666777777555444333333333333444444444555555222333333444444555555555666666555555444444333333444444555555555555444444333333333333333333333333111222333444555444333222444444333333333333444444222222222222333333333333222222222222222222222222//////000000000000//////000111222222222222111000222222222222222222222222222222222222222222222222000111222222333222222222111111222222333444444444333333333333333333333333444333333333333444555555666666444333333333444555444444444444444444444444333333444444444444444555222222111111111111222222222222222222222222222222000111222111///...///000000000000000000111111222111000//////......//////,,,------......---,,,,,,,,,,,,,,,------------...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++111...+++))))))))))))((())))))******+++*********))))))************))))))''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((*********(((((()))***''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$%%%(((***+++***)))(((((((((((())))))))))))*********))))))(((((('''(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((+++***((('''&&&'''((((((&&&&&&&&&''''''(((******'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++444444444444444555666666444555666777666555333222444444555555555666666666222222333333444555555666555555555555555444444444444444555555555555444444333333333333333333333333333444666777888777666555444444333333333333444444222222222333333333444444222222222222222222222222000111222333333222111000000111222222222222111000222222222222222222222222222222222222222222222222000111222222333333333222111111222333333444444555444444444444444444444444333333333333333444444555444444444444555555555555444444444444444444444444222222333333444444444444222222333333333333222222222222222222222222222222000111222222000//////000000////////////000111111111000000///////////////---............,,,+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++111...***((()))*********)))((((((((())))))***+++))))))************))))))'''''''''((((((((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******(((&&&%%%'''***((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))***++++++******)))(((((((((&&&&&&''''''(((((()))))))))'''&&&''')))***)))'''(((((((((((())))))))))))******)))(((((('''&&&&&&''''''))))))***)))((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))444444444444444555666777333444555666666444222111555555555666666666666777222222333333444555666666444444444555555555555555444444555555555555444444333333333333333333333333000111333555555444333222555444444333333444444555222222333333333444444444222222222222222222222222---...///000000///...---000111222333333222111000222222222222222222222222222222222222222222222222000111222333333333333333111222222333333444444555444444444444444444444444333222222222222333444444222333444555666666666666444444444444444444444444222222222333333444444444222333444555555444333222222222222222222222222222000111222222000//////000///////////////000000111111111000///////////////.../////////...,,,***))),,,,,,,,,------.........++++++,,,------,,,,,,,,,++++++++++++++++++++++++///,,,)))((()))+++,,,,,,)))((('''''''''(((***+++))))))************))))))''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))(((%%%"""!!!$$$'''++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((******)))((('''&&&%%%%%%$$$%%%&&&'''(((***++++++---***''''''((()))(((&&&(((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&'''(((*********))))))&&&''''''((()))******+++&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&'''((()))***)))(((&&&%%%%%%&&&&&&'''((()))******%%%%%%&&&((()))************)))(((''''''&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$'''******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((777777777777777777777777444666777666333222444666666666555555555444444444333333444444555666666666333555777777666444444444333444444555555444444333666555555555555444444444666666666666555444333222444444444333333222222222444333333333333444555555555555444444444333333333111111111111111111111111111222222333333222222111000111111222222111111111444333333222222333333444333333333333333333333333555555444444444444333333222222111000222444666888444444444555444444333333555555555444444333333333111111111222222333333444333333333333333444555666333333333333333333333333222222222222222222222222222222222111111111111000000///---,,,,,,---///000000000000000000000000000......//////......---,,,+++,,,,,,---...---------222000,,,))))))***...000++++++************++++++******************************))))))(((((('''''')))))))))))))))))))))))))))'''%%%%%%''')))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))************)))))))))++++++***(((&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,+++***)))((('''&&&%%%&&&&&&&&&''''''((((((+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&$$$###%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&((()))777777777777777777777777555777888777555444555777666666555555555444444444555555555555555555555555000222444555444444555666333444444555555444444333666555555555555444444444333333444444555444444444444444444333333333222222333333333333333444444444333333333333222222222222111111111111111111111111222222333333333333222222444444555555555444333333333333222222222222333333333333333333333333333333000000000111111222222222333333111111222333555777444444555555555444444333555555555444444444333333222222222222333333333333444333333333444444555666444444444444444444444444333333333333333333333333222222222111111111111000000///---,,,,,,---///000000000000000000000000000......//////......---,,,------....../////////...///...---,,,,,,,,,,,,---,,,++++++******++++++,,,************************)))))))))))))))((((((((()))))))))))))))))))))))))))'''&&&&&&''')))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))************))))))(((***+++***((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((***))))))((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&'''((()))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''*********)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))666666666666666666666666777888999888666555666777666666666555555555555444777777666666555444444333222333444333222222444666444444555555555555444444666555555555555444444444111111222333444555555444444444444444333333333333222222333444444444444333444444444333333333333222222222222222222222222222222222333333333333222222333333333333333222111000333222222111111222222333222222222222222222222222......///000111222333444555444333222222333444555444444555555555555555444555555555555555444444444444444444333333333333333444444444333444444555666555555555555555555555555444444444444444444444444222222222111111111111000000///...------...///000000000000000000000000000...////////////...---------------...............+++---...//////---+++***,,,,,,++++++++++++,,,,,,************************(((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))************))))))''')))******((('''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&'''''',,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))***************)))((((((''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))666666666666666666666666777888888777666666666666666666666555555555555555777666666666555555555444666666555333222111333555444444555555555555444444666555555555555444444444222333444444555555555444444444444444444444333333222333444555666555555444777777666666666555555555222222222222222222222222222333333333333333333222222222222222222111000///222222222111111222222222222222222222222222222222222222333444444555666666666555444333333333333333444444555666666666666555666555555555555555555555666555555555444333333333555555444444444444555555666666666666666666666666555555555555555555555555222222222111111111000000000000///......///000000///////////////////////////////////////...------,,,,,,,,,,,,,,,------...+++,,,...//////...,,,***++++++************++++++************************((((((((())))))******+++(((((((((((((((((((((((()))'''&&&''')))***)))(((&&&((())))))(((''''''((((((((((((((((((((((((((())))))************))))))&&&((()))***)))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''******)))(((((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((())))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((())))))777777777777777777777777777777666666666666555555666666666666666666666666555555555666666666777777555666666555333444666888444555555666666555555444666555555555555444444444666666666666666555444444444444444444444444444444444444555666666666666666777777666666666555555555222222222222222222222222333333333444444333333333555555666666555444444333333222222222222222222333222222222222222222222222666666666666666666666666666666555444333333333333444555666666777777777666666666666666666666666666777666666666555444444444666555555444444444555555666666666666666666666666555555555555555555555555222222222111111111000000000000000//////000000000//////////////////////////////000000//////...---------,,,,,,------...///---------,,,,,,------...******))))))))))))******************************(((((())))))******++++++(((((((((((((((((((((((()))((('''(((*********(((((()))++++++)))((()))***(((((((((((((((((((((((())))))************))))))%%%''')))***)))((()))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))777777777777777777777777888666555555666777555444555666666666666777777777444444555666666777888888222444555666666777999;;;555555666666666666555555666555555555555444444444888888888777777555444444444444444444555555555555555555555444555555666777444444444333333333333222333333333333333333333333333333444444444444333333333444444555555444444333444333333222222333333444333333333333333333333333666666555555555444444444555555555555444444333333444555666777888888888888666666666666777777777777777777777666666666666666777666555555444555555555666666666666666666666666555555555555555555555555222222222111111111111000000000111111111111000000000000000000000000000000///000000000000///......//////...---...///000111///---,,,***+++,,,...000+++******************+++************************))))))******************))))))))))))))))))))))))((((((((()))++++++***((((((***,,,+++***)))******))))))))))))))))))))))))))))))************))))))&&&''')))***)))((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%###$$$%%%&&&''')))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********999999999999999999999999999777666666888888777555555666666666777777777777666666666666666777777777444555777777666555666777555555666666666666555555666555555555555444444444555666666666666666555555444444444444555555555666555444222111111333555777333333333333222222222222333333333333333333333333333333444444444444333333000000111222333333333333555444444333333444444555444444444444444444444444444444444444555555555555555555555555555555444444555555666777888888888888666666777777777888888888666666777777777777777888777777666555555555555555555555555555555555555555444444444444444444444444222222222111111111111000000111111111111111111000000000000000000000000000000000000000000///.........---,,,++++++---...000...---,,,++++++---...000---,,,,,,++++++,,,,,,---************************++++++******************))))))))))))))))))))))))(((((((((***++++++***(((((()))++++++)))((()))***))))))))))))))))))))))))))))))************))))))&&&(((******)))(((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''')))************999999999999999999999999;;;999777777999:::888666555666666666777777888888888888777777666666555555888999:::888444111///...555555666666666666555555666666555555555444444444222333444555666666666666444444444555555555666666555333000...///111444666555555444444444333333333333333333333333333333333333444444555555444444333222333444555666777777777666555555444444555555666555555555555555555555555333444444555666777888888444444555555666555555444555555666888888999999999666666777777888888888999666666777777888888999999777777666555555555555555555555555555555555555555444444444444444444444444222222222111111111111000111111222222222222111111000000000000000000000000000000000000000//////...***)))((('''''')))+++,,,,,,,,,,,,,,,------......///......------......///************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((('''(((******((((((((()))))))))))))))))))))))))))))))))************))))))''')))******((('''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((()))((('''((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***+++******888999:::999888888:::<<<;;;::::::999888888888999777888888888888999999999666666777777888888888999999777555555666777777666777777777777777777777777777666555444444444444444555555555444444555555555666555444333333444555666777777666666666555555555555555444444444444555555333222222111111222222333444444444555555555666666555555555555666666666777777777666555444444333333222222222222333333444555555555555555666666666777777666555444333444444555666666666666777777777777777777666666666666777777777777777777777777777777777666666555444333333333666666666666666666666666666666555444444444444555333333333222222222111111000000000000000000000000000000000000000000000000...000111///,,,,,,///222............////////////+++---...000000///---,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))***++++++***(((&&&$$$,,,+++***((((((((()))***))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,***)))((((((((((((((()))''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%###!!!!!!###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999:::999888888:::<<<;;;::::::999888888999999888888888888999999999999777777777777888888999999999777555555777888777666666666666666666666666666777666555555444444444555666555555555555555555666666666555444444555666666666666666666555555555444666555555444444555555666444444333333333333444444444444444555555555666666555555555666666666777777777777666555555444333333444444444333444444555555555555555666666666777777777777555444444444555555666666666666777777777888888777777777777777777888777777777777777777777777777777777666555444444444666666666666666666666666666666555555444444444555333333333222222222222111111111111111111111111111111111111111111111111111///000///...------///111............////////////,,,---///000000...---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&!!!"""%%%'''((((((((('''******((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))(((''''''''''''((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&(((((('''&&&&&&''''''((())))))(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999::::::999999:::<<<;;;::::::999999999999999888888999999999:::::::::777888888888888999999999999777666666777888888777666666666666666666666666777666666555555555555555777666666555555666666777666666555555555555666666666666666555555555555444666555555444444555555666555555555444444555555555444444555555555666666666666666666666777777777777777777666666555555444444777666555555555555555555666666666666777777777777777777666555555555666666666666666777777777888888888888888888888888888888777777777777777777777777888888888777666666555555777777777777777777777777666666666555555555444444333333333333222222222222111111111111111111111111111111111111111111111111111000......///000000///............////////////...///000000///...,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%!!!###&&&'''((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))***)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))************************)))'''%%%%%%&&&(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999;;;;;;:::999:::;;;;;;::::::999999999::::::999999999999:::::::::;;;999999999999999999999999999777666666888999999888777777777777777777777777777777666666555666666777777777777666666777777777666666666666666666666666555555555555555555555555666666555555555555666666666555555444444555555666555555555555666666666666666666777777777888888888777777777666666666555555777777666555444444444444666666777777777888888888777777777777777777777777666666777777777888888888999999999999999999999999888888888888888888888888999999999888888777777777888888888888888888888888666666666666666555555444444444333333333222222222111111111111111111111111111111111111111111111111222000---...111222111...............////////////000000000000///...,,,+++......---------,,,,,,,,,************************++++++************++++++*********)))))))))))))))((())))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***,,,,,,***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((((((((()))******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''%%%&&&&&&'''(((((((((((())))))))))))))))))))))))+++)))'''''')))+++++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''777999;;;<<<;;;::::::;;;;;;::::::999::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::999999999999999888666777999::::::999888888888888888888888888777777666666666777777888999888888777777888888999777777777777777777777777666666666666666666666666666666666555555666666666555555444444444444555555555555555666666666777777777777777888888888888999777777777777777666666666666666555444333333333444777777777888888888888999777888888888888888888888777777777777888888888888888999::::::::::::999888999999999999999999999999999999999999999888888888999999999999999999999999666666777777777666555444444444444333333333222222111111111111111111111111111111111111111111111111333000...000222333111...............////////////111111000000///...---,,,.........---------,,,,,,************************++++++************++++++))))))))))))))))))******))))))))))))*********+++''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''')))***,,,,,,***)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,+++***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((((((((())))))))))))))))))((())))))******************))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((+++)))'''''')))+++,,,+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777999<<<<<<;;;::::::;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888777888:::;;;;;;:::999999999999999999999999777777777777777888888999999999999888888999999999777777888888888888777777666777777777777777888888777666666555555666666777555555444444444444555555555555666666666777777777777888888888999999999999888888888888777777777777555555444444333444444444777888888888999999999999777888999999::::::999999777777777888888888999999888999:::;;;;;;:::999888999999999999999999999999999999999999999999999999888888888888888888888888666666777888777666555444444444444444333333333333222222222222222222222222222222222222222222222222111111111222333333111000............////////////111000000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))***++++++(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))))))))(((((((((''''''((())))))************)))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((('''((())))))******))))))((())))))))))))************))))))))))))))))))))))))******++++++)))(((&&&$$$''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''&&&&&&******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))'''((((((''''''''''''((((((((('''&&&&&&&&&''')))***''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777999<<<===<<<;;;:::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888777888:::<<<<<<;;;888888888888888888888888888777777777888888999:::::::::999999999999::::::777888888999999888888777777888888888999999999999777777666666666666777777777666666555555666666777555666666666777777777777888888888999999999::::::888888888888888888888888555555555444555555666666888888888999999999::::::777888999;;;;;;;;;:::999777777888888888999999999777888999::::::999888777::::::::::::::::::::::::888888888888888999999999888888888888888888888888555666888888888777555444555444444444444333333333222222222222222222222222222222222222222222222222000222333444222111111222............////////////000000///////////////000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((((((((('''''')))*********))))))''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))))))))(((((()))************)))(((((((((((()))))))))******''''''''''''''''''''''''))))))+++++++++)))'''&&&''''''((((((((((((''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((())))))((('''&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++***'''%%%''''''((((((((((((''''''((('''&&&&&&&&&''')))***((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777:::<<<===<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::888777888:::<<<<<<<<<777777777777777777777777888888777777888999::::::;;;::::::999999::::::;;;777888999::::::999888777888888999999999:::::::::777777666666666666777777888888777777777777888888666666666666777777777777888888999999999:::::::::888888888888888888999999666666555666666777888999888888999999999:::::::::777888:::;;;<<<;;;::::::777888888888888999999999666777999::::::999777666::::::::::::::::::::::::888888888888888888888888777777777777777777777777555666888999888777555444555555444444444333333333222222222222222222222222222222222222222222222222///222555555222000111333............/////////000000///////////////000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++************++++++++++++************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&'''((()))***++++++***)))(((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))*********)))((()))***++++++***)))(((''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%------...---,,,***((('''$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''******+++---...,,,(((%%%&&&'''((())))))((('''&&&)))(((&&&%%%&&&''')))+++((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))999999:::::::::;;;;;;;;;===============<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>==================<<<;;;999888777777999888666666777888888777:::999999888888999999:::777999<<<>>>>>><<<999777:::999999888888999999:::999999::::::::::::999999999888888777666555555444777777777777777888888999888888777666666666666666888888999::::::;;;<<<<<<888888888888888888888888555666666777777777777777888888888888888888888999888888999999999::::::::::::::::::999999999888888999999999999999999999999===<<<:::999888999:::::::::999999888888999999:::888888777777777888:::;;;<<<;;;999777777777777888777777666555444444333333333333333333333333333333111111111111111111111111111111111111111111111111111111111222333333444444111000///------......//////...---,,,+++,,,---------......//////......---************************((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((())))))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))************))))))(((((((((((((((((((((((((((***(((%%%&&&(((***((('''%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))+++...//////...+++)))))))))(((((((((((()))))))))'''&&&'''***+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''******))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******(((&&&$$$###"""&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''';;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999777666666888999999888::::::::::::::::::::::::999:::<<<======<<<:::999::::::999999999999::::::777777888888888888777777999888888777666666555555777777777777777888999999888888777666666666666666888888999::::::;;;<<<<<<999999999888888888888888555666777777888888777777888888888999999:::::::::999999999999:::::::::::::::::::::999999999999888::::::::::::::::::::::::<<<;;;:::999999999::::::::::::999999999999::::::999999888777777888999:::;;;:::999777777777777777777777666555555444333333222222222222222222222333111111111111111111111111111111111111111111111111222222222222222222111111111000///...---.../////////...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++)))***************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((++++++++++++*********)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***)))))))))((((((((((((((((((((((((***(((&&&''')))***)))'''&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''&&&%%%))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))'''&&&'''***+++***(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''<<<<<<=========>>>>>>>>>==================>>>>>>======>>>????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666777999::::::999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::;;;::::::999999::::::;;;777888888999999888888777999999888888777666666666888777777777777888999999999888777777666777777777888999999::::::;;;;;;<<<::::::999999888888888777666777777888888888888888888888999:::;;;<<<<<<===999999999:::::::::;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;;;;::::::;;;;;;;;;::::::999888888888999999:::999888777777777777777777777666666555555444444444444444333333333333333222222222222222222222222222222222222222222222222333333222222111000000///111000///........./////////...------,,,,,,------*********++++++*********************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&'''(((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))(((''''''(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((((((''''''&&&))))))((((((((((((''''''&&&''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$&&&'''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''============>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<;;;:::888777888:::;;;;;;;;;:::;;;===??????===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999888888777777777888888777777888888999:::999888888777777777888888999999999::::::;;;;;;;;;;;;::::::999999888888777777888888999999999999999888999:::;;;<<<===>>>???::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999888888777777777777777777777666666666555555666666666555555555555555222222222222222222222222222222222222222222222222222222222111111000000000000000000//////////////////......---------------++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******%%%%%%'''((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''''''''((((((((('''''''''''''''''''''))))))(((((((((((())))))((()))))))))))))))(((((())))))((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&((())))))'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@???>>>===<<<;;;:::;;;:::888999;;;<<<<<<;;;;;;<<<>>>??????>>><<<;;;===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888888888888888888999999:::999999888888888888999999999999::::::::::::;;;;;;::::::::::::999999888888888999999:::::::::::::::999::::::<<<===>>>??????::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::999999999999999999999888888888777777777777777666666666666555555555444444333333222222222222222222222222222222222222222222222222000000111111222222222222000000000000000/////////...//////.........------***++++++,,,,,,++++++***************************))))))************)))((()))))))))))))))))))))))))))))))))******)))))))))))))))******)))(((((('''******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++************************)))(((&&&%%%&&&''')))+++&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&''')))))))))))))))(((((((((''''''(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))******+++++++++******(((((())))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&))))))(((((((((((())))))((()))))))))((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((())))))*********)))(((''''''((()))***)))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''%%%%%%###$$$%%%&&&''')))******))))))))))))))))))))))))&&&'''))))))(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA????????????>>>>>>>>>===BBBAAA@@@???===<<<;;;:::===<<<::::::<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===999::::::;;;;;;::::::999999999999999999999999999999888888888888999::::::999999999888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999::::::;;;::::::999999888888888888777777777777444444333333222111111111333333333333333333333333333333333333333333333333000111111222333333444444000000111111111000///......////////////...------)))))))))******)))))))))************************)))***+++++++++***)))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,(((((()))))))))))))))***)))((('''''''''((()))***'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((())))))((((((((((((''''''&&&'''(((((()))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((###$$$%%%&&&''')))******((((((((((((((((((((((((%%%''')))***((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>AAAAAA@@@???>>>>>>======???>>><<<;;;<<<<<<;;;:::========================<<<<<<============<<<<<<======<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999:::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;;;;::::::;;;<<<<<<<<<;;;:::888888888888888888888888555555444444333222222222333333333333333333333333333333333333333333333333333333333333333333444444000000111222111000///......//////000///...---,,,)))******************)))************************)))***+++,,,,,,***((('''))))))))))))))))))))))))((()))***++++++***)))((('''((())))))************************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))***)))))))))(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((((('''''''''&&&&&&%%%&&&((()))))))))((((((&&&''''''(((((()))))))))))))))(((((((((((())))))'''((())))))*********)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((***+++***'''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''******)))'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAA???===<<<<<<<<<;;;:::======<<<<<<<<<<<<======<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<============<<<<<<::::::::::::::::::::::::999999888888999999:::;;;999999999999::::::;;;<<<::::::::::::::::::::::::777888999:::;;;;;;<<<===:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::========================999:::<<<=========<<<<<<;;;;;;;;;::::::;;;;;;;;;999:::<<<=========<<<<<<:::;;;<<<=========<<<;;;888888888888888888999999999888888777666555555555333333333333333333333333333333333333333333333333666555555444444333333222000111111222222000///......///000000000///---,,,,,,,,,------------,,,,,,************************)))***,,,---,,,***((('''))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++,,,,,,,,,************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((()))))))))******++++++''''''((()))***)))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************))))))((((((((((((((((((((((((((((((***+++***((('''))),,,((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((***+++***'''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))******)))((('''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((())))))************))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''******)))'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''@@@@@@AAABBBBBBAAAAAAAAAAAA@@@??????@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<======>>>>>>??????????????????>>>>>>>>>>>>777888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>>>>=========<<<>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777777888999777777777666555555444444777666555444444444444444333333222222333444666777444444444444333333222111222222111111000/////////......---------,,,,,,,,,,,,+++******))))))******...---,,,+++***(((''''''***++++++,,,,,,++++++*********))))))))))))******,,,+++***))))))***+++,,,......---,,,***(((&&&%%%&&&&&&''''''''''''&&&&&&******++++++++++++******))))))))))))(((((((((((((((((()))*********************))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))((((((((((((((((((((()))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))+++***'''&&&&&&'''***,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))************))))))(((***))))))))))))+++---...))))))))))))))))))))))))+++(((&&&'''))))))'''$$$)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((('''''''''&&&---+++)))***,,,,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,******)))((((((((((((((())))))************))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>============>>>>>><<<===>>>>>><<<<<<===>>>=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>::::::;;;<<<<<<=========999::::::;;;<<<===>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;======>>>>>>>>>?????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999888777888888999888777777666666555444444666666555444444444555555555555444333333333444555444444444444444333222111222222111111000000//////.........---------,,,,,,---,,,,,,+++++++++++++++------,,,+++***)))(((((()))******++++++******)))******))))))))))))******++++++***))))))***++++++))))))***+++++++++++++++))))))************)))))))))******************)))))))))))))))(((((((((((((((((()))******************)))))))))(((((((((''')))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''''''''''''''(((((((((((()))))))))))))))'''&&&''')))***(((&&&))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))))))))(((((()))***,,,---))))))))))))))))))))))))***(((&&&'''))))))(((&&&)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''***)))'''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++***)))(((((('''''''''((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((CCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<>>>???>>>===<<<===>>>?????????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>>>>???::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<============<<<<<<>>>===============<<<<<<=========>>>>>>>>>>>>???============<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::======>>>>>>>>>>>>=====================<<<<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999888999999999888888777777666555555555555555555444555555666666777666555444333333333333333444444444444333333222222222222111000000//////.........------------,,,......---,,,,,,,,,,,,,,,++++++++++++************)))))))))******)))))))))******))))))))))))******++++++***))))))***++++++'''''')))***+++,,,------******++++++++++++******((())))))******))))))((())))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((()))((((((''''''(((((()))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******///...---,,,***)))((('''(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***************((((((''''''((()))***+++))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))DDDDDDDDDEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===>>>??????======>>>???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<==========================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>======<<<<<<;;;;;;:::===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::999888888777777666666555555555444555555666777777777666555555444333333333333444444444444444333333333333222111111000000///............------------...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))************))))))******))))))))))))******+++******************+++***++++++++++++***)))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((()))(((((((((((((((((()))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***444333111...+++(((&&&%%%(((((((((((()))))))))))))))((((((((())))))(((((((((((((((((((((((((((((())))))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))*********++++++++++++(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''(((******+++++++++(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((()))******)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***DDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA>>>???@@@???>>>===>>>@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@????????????@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???????????????????????????????????????>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>======<<<<<<<<<>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999888777777666666555555555555555666777888555555555555555555555555333444444555555444444444333333222222111000000000//////.........---------------,,,+++++++++++++++)))******+++,,,,,,------***++++++++++++++++++*********))))))))))))***************++++++*********,,,,,,,,,+++***)))((('''))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))((())))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))---,,,+++)))'''%%%$$$###(((((((((((())))))))))))((()))))))))(((((())))))((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))*********++++++++++++(((((((((((())))))))))))***))))))(((((())))))***&&&'''(((******+++++++++((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))DDDEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>@@@AAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@??????????????????>>>>>>=========;;;;;;<<<===>>>??????@@@====================================>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????>>>>>><<<============<<<;;;;;;::::::999999888777777777666666666555666666777777444555555666666666555555333444444555555555555444333333333222111111000000/////////.........---------,,,,,,+++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,++++++******))))))))))))******)))***++++++++++++***))))))******+++++++++******++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))******))))))))))))******'''((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))******(((((()))+++'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''')))******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((((((''''''''')))(((((('''''''''(((((('''''''''&&&''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))FFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAABBB???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@??????>>>======>>>>>>>>>===<<<;;;;;;::::::999888888777777888777666666666666666666666666777777666555444333333333444555555555555555444333333222222111111000////////////..................---,,,,,,,,,,,,,,,***++++++,,,,,,---------******++++++++++++************))))))))))))******)))***++++++++++++***)))'''((()))***+++,,,,,,,,,******++++++++++++******)))******************)))))))))))))))(((((((((((((((((()))***************'''((((((((()))))))))***((()))************)))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((())))))***+++,,,------(((((((((((())))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))***)))(((''''''((())))))))))))))))))))))))))))))(((***+++***((('''(((***''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))'''***,,,+++)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((((((''''''''''''(((((('''''''''(((((()))((('''''''''(((((()))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCDDD???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????===>>>?????????>>><<<;;;;;;;;;:::999999888888777999888777666666555666666888888888888666444222111333333444555666666666555444444333222222111111000000/////////............//////...------------...+++++++++,,,,,,---------))))))************))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))***+++++++++++++++(((((())))))))))))((((((******++++++++++++******))))))))))))(((((((((((((((((()))***************'''((((((((())))))******((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))))))))(((((((((''''''(((((((((((())))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&************************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))************))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))+++,,,+++(((&&&(((***''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''***,,,+++(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''HHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBAAA???>>>======EEEDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@???======???????????????@@@@@@@@@???@@@AAACCCDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999:::999888888777888888888999888666555444555777888666666666666666555555555777666444333222333333444222111111000///......---+++++++++,,,,,,---------***))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***$$$%%%(((***,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***************************************)))((('''***)))))))))***+++,,,,,,(((((((((((()))+++,,,---+++***)))(((''''''((()))((()))***+++***)))'''%%%(((((((((((((((((((((((()))))))))***,,,,,,+++***'''((()))+++++++++***)))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))************)))((('''&&&%%%%%%)))))))))))))))(((((((((+++***)))(((((()))***+++)))((('''''''''(((***++++++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++***)))(((''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---.........,,,***'''%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''***(((&&&'''***+++)))'''&&&&&&&&&&&&''''''''''''HHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>???????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;::::::::::::999::::::999888888888888888999888777555555666777888666666666666666666666666777666555333333333333444222111111000//////......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))'''''')))***,,,---------,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************))))))(((******)))))))))***++++++***)))))))))((((((((((((***)))(((''''''(((((()))((()))*********)))'''&&&(((((((((((((((((((((((()))))))))***+++++++++***'''((()))***+++******))))))))))))***************))))))))))))))))))))))))))))))))))))************************************))))))(((''''''((())))))+++******))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++)))(((((('''((()))***+++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''///...,,,+++)))(((''''''***))))))(((((())))))******))))))(((''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''***(((&&&''')))***(((&&&(((((((((((())))))))))))HHHHHHIIIIIIIIIIIIJJJJJJGGGHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999:::999777666666666777888666666666666666666777777777777555444333333333333111111111000000//////...------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))************+++,,,---...,,,++++++******++++++,,,))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))***************+++***))))))))))))))))))******+++******)))'''''')))((('''''''''((()))******)))))))))))))))((((((((((((((((((((((((((((((((())))))************)))(((((()))************)))*********))))))(((((((((((((((((((((((((((((((((************++++++++++++************************((((((''''''''''''((((((***))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************************************'''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''******))))))))))))******((((((((((((((()))******************))))))))))))************))))))))))))************************))))))((('''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...---***'''&&&&&&'''((()))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''(((((())))))((('''''''''''''''((('''&&&'''(((((('''&&&(((((((((((())))))))))))GGGGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIHHHGGGHHHIIIKKKLLLKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::999888777777777888888666666777777777777888888888777666555555444333333111111111000000000//////......------,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++))))))************)))))),,,+++***))))))+++,,,---,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***)))((((((((((((***+++,,,,,,,,,,,,+++***)))((('''''''''((()))*********)))(((((())))))***((((((((((((((((((((((((((()))******)))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++************************((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))*********************************))))))*********(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''***))))))))))))))))))***((((((((((((((())))))************)))))))))))))))*********)))))))))))))))************************))))))((((((((((((((()))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''FFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCBBB@@@??????DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@?????????@@@BBBCCC@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;<<<;;;;;;::::::::::::::::::999999888888888888888777777777777888888999999999888888777666444333333111111111111000000000000.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++++++++++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))******************************))))))***+++,,,---++++++***))))))((())))))+++,,,,,,,,,++++++*********)))(((''''''((()))*********))))))))))))***+++))))))))))))))))))))))))(((***++++++)))((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((((((&&&&&&&&&&&&''''''(((((()))))))))******)))))))))'''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&''''''(((((()))))))))))))))((('''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''GGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::999999888888777777777888999999::::::999999999888777555444333111111111111111111111111.........------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))((())))))******,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,************************************************,,,+++***))))))***,,,---,,,+++******************---,,,+++***)))))))))))),,,+++***)))((()))******))))))***************+++))))))))))))))))))))))))(((+++------)))((()))++++++***))))))((()))))))))((((((((())))))*********))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***))))))))))))******+++******))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((*********))))))(((((((((&&&&&&&&&'''(((((())))))))))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))******((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&$$$)))(((((((((((((((((()))((((((((((((((((((''''''(((((((((((((((((())))))))))))((('''''''''''''''&&&'''(((((('''&&&'''((((((((((((((())))))))))))IIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999888777777888888999::::::;;;:::::::::999888666444222111111111111111111111111------------............+++******))))))******+++++++++++++++++++++++++++******++++++++++++******((()))******++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,+++))))))***+++,,,++++++++++++++++++,,,---+++***))))))+++...111333///...,,,***))))))******((()))***+++,,,+++******)))))))))))))))))))))))))))---///...***(((***,,,,,,+++)))((((((((()))******************)))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((((((+++******))))))))))))************)))))))))(((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''')))+++------+++)))'''&&&&&&''''''(((((()))))))))))))))))))))*********&&&&&&'''(((((()))******((()))***++++++***)))(((&&&'''((()))***))))))(((((()))))))))************((()))))))))************************************))))))(((((()))******+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***))))))((((((((((((((((((((((((((($$$%%%'''((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''***))))))(((((())))))***'''((((((((((((((((((((()))))))))((((((((((((((())))))((('''''''''''''''&&&(((***)))'''&&&(((***(((((((((((())))))))))))KKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999888777777888999::::::;;;;;;::::::::::::888666444222111111111111111111222222,,,---------.../////////...------,,,,,,------...++++++++++++++++++++++++))))))************))))))((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))///---+++))))))***+++,,,++++++++++++,,,---......''''''(((+++000666===AAA111000...+++************'''(((***,,,---,,,***)))))))))))))))))))))))))))***...000///+++(((***---,,,+++***((((((((()))***------,,,+++***)))((((((++++++++++++++++++++++++)))************+++++++++************************&&&'''((())))))((('''&&&***)))(((''''''&&&''''''+++*********))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''')))---//////---)))'''%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,'''''''''((()))******+++((()))***++++++***)))(((&&&''')))*********)))((((((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++))))))((())))))***+++++++++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&''')))*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((((((******))))))((((((''''''))))))((('''''''''''''''''')))+++***'''&&&(((***&&&&&&&&&&&&'''''''''(((NNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFDDDBBBAAA@@@AAACCCDDD@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;;;;:::888777555444444444222222111111000///////////////...------------...000000///...------,,,,,,***,,,//////---+++******...+++***+++)))&&&(((,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++***************((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))***+++,,,---,,,%%%...+++$$$BBBUUU;;;------+++)))(((''''''''''''''''''((())))))******))))))))))))******************))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((######$$$'''***,,,+++***&&&(((,,,000111///***&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++*********))))))((((((***)))(((''''''((()))***+++++++++***)))(((((('''******************************))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***)))((('''&&&%%%&&&&&&''')))))))))))))))(((((((((,,,+++)))((((((((()))***&&&&&&'''((())))))(((((()))))))))))))))(((''''''NNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMOOOMMMKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999999999:::::::::;;;:::999888666555555444444333222222111000000////////////...------------...------,,,++++++***))))))))),,,......---,,,+++,,,///,,,+++,,,***''''''+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++***)))))))))))))))++++++***************+++...%%%,,,+++$$$;;;JJJ555...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))******))))))***,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******(((((('''((())))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************************)))((()))+++,,,+++***(((((()))+++---,,,***'''((())))))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((''''''***)))(((''''''((()))***++++++******)))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''((()))&&&'''(((((((((((((((((()))))))))))))))(((''''''NNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKNNNMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>==============================::::::::::::999999999999888888999999999:::::::::999999777666555555555555333333333222111111000000//////...------------...,,,,,,++++++***))))))))))))+++---...---,,,---...---******---,,,)))))),,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))))))))))))))++++++***))))))))))))***---,,,+++***))))))))))))000$$$)))---&&&222<<<...---,,,,,,+++******++++++,,,++++++***))))))(((((())))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++******+++---......---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,***((((((***+++++++++)))(((&&&'''(((******)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))+++******))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))***,,,,,,***)))''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''&&&)))))))))))))))(((((('''MMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIMMMLLLJJJHHHHHHIIIKKKLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>========================;;;;;;:::::::::999999999888888888999999999::::::999888777666555555555555444444333333222111111000//////...------------............------,,,,,,,,,)))+++,,,---,,,---///111+++((((((---...------///++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++((()))))))))))))))******((((((((((((((((((((((((++++++***))))))*********,,,++++++***))))))******000$$$(((...)))+++111+++++++++*********++++++,,,++++++++++++******))))))((()))))))))************+++******))))))******+++++++++************++++++))))))))))))))))))))))))(((((()))))))))*********+++******+++---......---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******+++******)))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********************************'''%%%###$$$&&&***+++,,,)))(((&&&''')))******)))((()))******++++++******(((((((((((((((((((((((()))))))))))))))*********%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))************)))(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((MMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKJJJHHHGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999:::::::::999999888666555555555555444444333333222111111000//////...------------...////////////............***+++,,,,,,,,,---000333///+++)))---///---+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))***++++++,,,---%%%'''...,,,***,,,,,,***))))))))))))***++++++))))))******++++++++++++((()))))))))************++++++************++++++''''''&&&&&&&&&&&&''''''************************))))))))))))***************)))((()))+++---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***(((((()))*********++++++***)))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&$$$""""""%%%(((******(((((()))+++---,,,***((('''((())))))******))))))((((((((((((((((((((((((******))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))''''''((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((MMMLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;:::888777555444444444333333333222111111000000//////...------------............---------------,,,,,,,,,++++++---111444777000,,,------***((((((++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,))))))))))))***+++,,,---***))))))+++,,,******---)))))))))((())))))******(((((())))))***++++++,,,))))))))))))************++++++************++++++((((((''''''''''''((((((************************)))))))))*********++++++(((''''''(((***++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((()))***,,,---))))))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&'''(((((((((((()))+++...000///+++(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((()))******))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))***((('''%%%%%%'''(((***''''''((()))))))))((((((&&&&&&&&&'''(((((())))))((())))))))))))((('''&&&(((((((((((((((((('''&&&'''(((((()))))))))))))))LLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKJJJIIIIIIGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@????????????========================<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;999777555333222222333222222111000000////////////...------------...------------------------------,,,+++***,,,000444:::111++++++,,,+++)))***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))+++*********++++++,,,---+++***************++++++(((...+++(((++++++)))+++++++++***))))))*********))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))*********+++++++++(((''''''(((***++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***,,,///111******+++++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,***))))))******)))((())))))+++...//////+++((((((((()))************)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''((((((((()))))))))*********))))))))))))******'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))&&&'''((()))***))))))(((&&&&&&'''(((((()))******((()))))))))(((&&&%%%###&&&'''((((((((((((((((((''''''((()))))))))))))))LLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIJJJKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFDDDBBBAAA@@@AAACCCDDD@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<:::777555333222111222222111111000///////////////...------------...........................///...---+++***,,,000444777...((()))---......///+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,+++***))))))))))))'''111---%%%(((***''')))---,,,++++++******++++++******))))))((((((''''''))))))))))))************,,,++++++******++++++,,,***))))))))))))))))))***************************)))************+++++++++)))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++...111333***+++,,,,,,+++***)))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))************************************''''''''')))+++,,,+++************,,,......,,,***))))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))'''((()))******)))(((''''''''''''(((((((((((((((************************'''((((((((())))))******++++++************++++++************************)))*********++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((*********)))((('''''''''((()))******+++(((((((((((('''%%%"""!!!&&&&&&'''((()))))))))(((''''''((()))))))))))))))LLLKKKJJJIIIIIIIIIIIIIIILLLLLLKKKKKKLLLMMMNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888666444333222111000000000111222333000//////......---,,,,,,222111000///---+++************+++++++++,,,,,,,,,...---,,,+++************)))))))))******++++++,,,------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++......---,,,+++***))))))''')))***++++++***)))'''))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((++++++++++++++++++++++++))))))((('''%%%$$$"""!!!))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************))))))(((((((((((())))))(((((()))***++++++,,,,,,+++)))((())),,,---+++)))******))))))((((((''''''+++++++++*********))))))************************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,''')))***(((&&&&&&)))---,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((((()))*********((('''&&&''')))+++,,,,,,***(((&&&))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***++++++***((('''((()))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((()))*********((('''(((((('''&&&'''))))))))))))))))))))))))+++******)))))))))))))))''''''''''''((()))+++++++++*********))))))(((((())))))))))))************LLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888666444333444333111000000000111111...------,,,,,,++++++***//////.........---------++++++++++++,,,,,,,,,,,,...---,,,+++*********************+++++++++++++++,,,,,,+++++++++*********+++*********,,,---,,,+++++++++++++++++++++++++++))))))))))))((((((((((((((()))***++++++***)))(((************************++++++***))))))))))))))))))))))))***************))))))))))))))))))))))))***************)))((((((************************************************))))))(((((((((((())))))************************))))))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,+++***)))***,,,...---+++******))))))((((((((((((+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))(((''''''***+++,,,+++******))))))******************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***((('''))))))))))))************((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))***+++***((((((((()))***)))(((''''''((()))***((((((((())))))))))))***((((((((((((((()))******,,,+++*********)))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((('''(((((()))***+++))))))))))))((((((''''''))))))))))))************KKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRRRROOONNNMMMLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333555444333111000/////////......------,,,+++++++++,,,,,,------...//////000,,,,,,,,,,,,------------------,,,+++************,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++++++++***))))))))))))***)))))))))***************)))))))))))))))))))))))))))***+++,,,,,,------,,,************************************************((())))))******))))))(((************************))))))))))))***************))))))(((((())))))***)))))))))***++++++,,,,,,+++***)))+++---......---***))))))))))))(((((((((+++++++++*********************************************))))))))))))*********************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((''''''(((******)))++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***+++***)))((()))***))))))(((((((((((())))))))))))))))))************))))))((((((((()))******---,,,******++++++)))((())))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))************KKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444333333333222111111000000000000000000///......------,,,,,,,,,---...///000000,,,,,,,,,---------......---,,,++++++*********+++---------,,,,,,+++++++++++++++++++++************,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++******)))++++++++++++++++++++++++++++++***))))))*********+++++++++******)))))))))++++++++++++++++++++++++'''((()))***++++++++++++************************************************((()))***++++++***)))(((************************((()))))))))***************))))))))))))))))))***))))))*********+++++++++)))))))))***,,,---------))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******'''%%%'''***+++***(((++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((''''''&&&&&&'''))))))((()))))))))************(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,)))***+++***)))((()))***))))))(((((((((((())))))(((((()))))))))************))))))((())))))******++++++)))(((***,,,+++'''))))))))))))))))))))))))+++******)))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((()))))))))************KKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHIIIJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRMMMLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666444333111111111111222111111111111000000//////...---------------...............,,,,,,,,,---------......,,,,,,++++++******++++++---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++*********))))))))))))******++++++++++++******************************+++***************++++++...---,,,+++***)))((('''++++++++++++++++++++++++(((((())))))***)))))))))************************************************((()))***++++++***)))(((************************((()))))))))******************))))))))))))*********************+++++++++'''((())))))******+++,,,))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))'''&&&'''***,,,***'''+++***))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((('''&&&&&&&&&''')))***((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((()))******)))((()))+++(((((())))))))))))(((((('''''''''((((((((())))))******))))))))))))*********+++***(((,,,222000***************************+++******)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((()))))))))************KKKKKKJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;<<<===>>>>>>??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444333///000111222222222222222//////......---,,,,,,,,,...............---------,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,......---+++***)))((('''))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))************************))))))))))))************+++******))))))******+++************************'''(((***)))(((((()))+++)))))))))************+++***************+++++++++))))))))))))))))))))))))******))))))))))))******************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((('''''')))******)))(((******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((())))))***(((''''''&&&'''(((***+++))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))******))))))***+++(((((())))))))))))((((((''''''''''''((((((((((((++++++***)))))))))******+++---,,,+++111:::999111************************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************KKKKKKKKKKKKKKKLLLMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA?????????>>>======<<<<<<;;;<<<===>>>????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666444444111111222333222111000000//////......------,,,,,,........................++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,+++++++++***---,,,+++,,,.........---++++++++++++++++++++++++---------...............+++++++++******+++++++++************************+++*********++++++,,,---,,,,,,++++++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))************+++******))))))******+++************************(((***,,,***((('''(((***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))&&&'''******)))((())))))******)))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''')))******))))))***+++'''((()))******)))(((''''''(((((((((((())))))))),,,+++******))))))******(((,,,++++++444@@@@@@777************************+++******)))))))))))))))(((((('''(((((()))***+++((((((((()))))))))******))))))))))))************KKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIEEEEEEFFFGGGHHHIIIIIIJJJDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA?????????>>>======<<<<<<;;;<<<===>>>????????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666444444222333333333222000///---111111111000//////......,,,------....../////////******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,)))))))))******++++++,,,+++++++++************)))---,,,+++,,,...///...---++++++++++++++++++++++++((())))))***,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))************++++++************++++++++++++*********************,,,---,,,)))'''(((***))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$(((++++++)))'''(((*********)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&'''(((*********)))((('''(((((()))***+++++++++))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))******))))))***,,,'''((()))******)))((('''))))))))))))************,,,,,,+++***))))))******%%%)))))))))444BBBBBB888************************+++******)))))))))))))))''''''''''''(((***++++++&&&'''''''''(((((())))))))))))))))))************LLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIPPPNNNLLLJJJHHHHHHHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>======<<<>>>===<<<<<<<<<===???@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444444333333333222222222111111000000///.......................................------,,,++++++++++++,,,,,,,,,............,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......))))))***++++++++++++************+++,,,...111222*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((************************************************+++++++++*********))))))+++*********))))))((((((***+++,,,,,,******+++,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++***)))(((((())))))******))))))))))))************)))))))))))))))***++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++******)))*********)))******++++++))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***((('''%%%$$$)))))))))(((((((((((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((('''&&&&&&))))))************))))))***)))((((((((((((((()))***)))&&&%%%$$$%%%&&&(((***)))((((((((()))+++,,,(((((())))))*********+++***)))(((***...000///...+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))************LLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKJJJIIIJJJJJJKKKJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===============>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555444444444333333333222222222222111000000///............///---------------------------,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,++++++++++++,,,...000111******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************************************+++++++++*********))))))+++*********))))))))))))***+++,,,,,,******+++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++'''((()))***+++******)))+++******)))))))))******************************(((((()))******+++,,,,,,***************)))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((()))***************)))))))))))))))))))))))))))+++*********))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******************)))(((((())))))************))))))+++***************++++++,,,+++***)))((()))******)))))))))))))))******+++((()))))))))************)))((('''))),,,...---+++++++++******)))*********+++*********))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))************LLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNOOOOOOOOOMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444444444333333333333222222222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,,,,---......***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************************************+++++++++******************************)))))))))***+++,,,,,,******+++,,,***++++++++++++***))))))************************++++++***))))))))))))***++++++************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((***+++(((((()))************))),,,++++++***))))))))))))************************&&&'''((()))***+++,,,,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************((()))))))))***+++++++++***************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++++++++,,,++++++***)))))))))************))))))***)))))))))***+++,,,,,,,,,,,,++++++++++++******(((((()))***************))))))))))))************(((''''''((()))******(((,,,+++***)))***+++---///++++++++++++************))))))))))))))))))))))))))))))((((((((())))))***))))))))))))************KKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNOOOPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???;;;<<<>>>?????????>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888777666555444444444444444444333333333222222222111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,***************************************************************************************************+++,,,,,,******+++,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))++++++***))))))*********++++++************++++++))))))))))))))))))***++++++++++++++++++++++++++++++******))))))(((((((((++++++++++++++++++++++++***)))'''&&&'''((()))***((()))))))))************...---,,,+++************************************************************))))))***************+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''&&&(((((()))***+++,,,,,,---************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,+++++++++,,,,,,+++******))))))************))))))''''''''''''((()))++++++((())))))******)))(((((('''((()))++++++***)))))))))))))))))))))*********)))(((((((((((((((((('''+++***))))))+++///333555************************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************KKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIKKKKKKKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@?????????;;;<<<>>>?????????>>>===============<<<<<<<<<;;;::::::::::::::::::::::::888777666555555555555555444444444333333333222222111111000///////////////------------------------//////...---------------......,,,,,,,,,,,,......,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++******)))***+++,,,,,,............---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,***************************************************************************************+++++++++***+++,,,,,,******+++,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++***************+++++++++******************+++))))))(((((()))***++++++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))*********000///...---,,,+++++++++************************+++++++++++++++*********((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++******)))(((((()))***+++,,,,,,---***************+++++++++(((((())))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))***************)))))))))************))))))''''''''''''((()))++++++''''''((())))))((((((''''''((()))++++++***))))))******))))))))))))))))))))))))***)))(((((((((((()))))))))***...222777:::))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))))))))************LLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888777666666666666666444444444444333333333333222111000000//////000000........................///......---------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,............---,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++***************************************************************+++++++++*********+++++++++++++++***+++,,,,,,******+++,,,))))))***++++++++++++***************************+++************+++,,,,,,******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------'''''''''((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++---///000000111((()))))))))***+++++++++*********+++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((())))))***)))))))))))))))************))))))***)))))))))***+++,,,,,,)))))))))************+++(((((()))***************************)))))))))))))))***+++***)))((()))***))))))***+++...111555777((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))************LLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIKKKLLLKKKJJJIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLPPPNNNLLLIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA===============>>>>>>???======<<<<<<<<<;;;;;;;;;999999999999999999999999999999888777777777777888555444444444444333333333222111000000//////000000------------------------------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++***))))))+++,,,...---............---+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,******))))))***++++++,,,+++++++++++++++++++++++++++*********++++++,,,---))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))******************++++++((((((((((((((((((((((((***+++,,,,,,,,,+++)))(((***)))((((((((()))++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))+++---...000111111))))))))))))))))))))))))*********++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))******))))))))))))************))))))+++***************++++++++++++***)))***+++,,,---)))))))))))))))******+++************)))))))))(((''')))+++***(((((()))+++******++++++,,,---...///(((((()))))))))*********))))))))))))))))))))))))((((((***+++,,,++++++***))))))))))))************LLLLLLLLLLLLLLLLLLLLLLLLFFFGGGIIIKKKMMMNNNOOOOOOLLLLLLMMMNNNNNNMMMKKKJJJIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMRRRPPPLLLIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJEEEFFFHHHJJJLLLNNNOOOPPPJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOMMMLLLKKKKKKMMMOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<<<<===???@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888888888888888555555444444444333333333222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,...//////...,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,+++******,,,...///------.........---++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***************************************************))))))******++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++***)))))))))***,,,---+++++++++++++++++++++++++++*********+++,,,,,,---((((((''''''''''''(((((((((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***+++---......,,,)))'''***)))((((((((()))+++,,,*********)))******++++++++++++++++++++++++++++++...---,,,***)))'''&&&%%%((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************************************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++++++++))))))))))))((((((((((((*********++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))***************))))))************))))))***)))((((((((((((((()))+++***)))((((((***,,,---***)))((((((((()))+++,,,+++*********))))))((((((&&&(((******(((''')))+++,,,,,,++++++***)))(((((())))))******+++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))************LLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKMMMOOOQQQRRRTTTMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRNNNJJJLLLRRRVVVVVVTTTKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJHHHGGGHHHIIIKKKMMMIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGKKKKKKJJJJJJKKKMMMOOOQQQKKKKKKLLLLLLLLLLLLKKKJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::888888888888777777777777555555555444333222000000000000000000////////////------------------,,,,,,..............................---------,,,,,,,,,'''((()))***+++,,,------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***+++++++++)))((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++++++++******))))))*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))......---,,,++++++++++++************************&&&((()))++++++)))(((&&&---,,,***)))((()))******,,,+++)))((('''((()))+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***''')))***++++++***)))'''***************)))((((((+++*********))))))((((((&&&''''''((()))******+++,,,+++)))'''%%%""" (((((())))))*********+++******++++++++++++******************************+++*********))))))((((((+++******)))))))))))))))++++++*********************++++++++++++***))))))''''''((())))))))))))))))))************+++++++++///---)))''''''(((+++---,,,,,,++++++++++++++++++((()))***+++,,,+++******************************************************+++,,,,,,,,,++++++******,,,,,,,,,++++++*********************************MMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPSSSOOOKKKLLLPPPSSSRRRPPPKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJIIIHHHIIIJJJLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLLLLOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888777777777666666555555444333111000111000000000////////////------------..........................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++++++++*********)))++++++++++++++++++,,,,,,******++++++++++++******************+++++++++++++++******************+++******))))))******+++,,,************************++++++++++++++++++++++++))))))))))))************+++*********))))))))))))************************************************...---,,,++++++*********************************((()))***++++++***)))(((,,,,,,+++***************,,,+++)))(((((((((******))))))***++++++++++++***************************************************)))******++++++******)))((()))***++++++***)))(((***************)))((((((************)))))))))(((''''''(((((())))))******+++***)))((('''&&&%%%%%%))))))))))))*********+++******++++++++++++******************************+++*********))))))))))))---,,,+++)))(((''''''''')))******+++,,,---......++++++,,,,,,++++++******((())))))***++++++******)))************+++++++++...,,,***(((((()))***,,,))))))))))))))))))))))))******)))))))))***+++,,,************************************************)))***+++,,,---,,,,,,+++++++++***************)))************************NNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOSSSOOOKKKKKKMMMNNNMMMKKKLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOSSSRRRPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888777777777666555444333222111111000000000/////////------......//////000000..............................---------,,,,,,,,,//////...---,,,+++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++++++++************,,,,,,++++++++++++++++++******++++++++++++******************+++++++++,,,,,,+++***))))))***+++,,,******))))))******+++,,,************************++++++++++++++++++++++++)))))))))*********++++++***************)))))))))++++++++++++++++++++++++************************---,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,+++***)))((()))******)))+++,,,......---,,,+++************************************************)))))))))******)))))))))((()))***++++++***)))((()))************))))))(((************))))))))))))))))))))))))))))))))))))************************)))))))))*********************++++++++++++*********************************************))))))))),,,+++***)))((((((((((((*********++++++,,,,,,,,,,,,,,,+++++++++*********)))***++++++,,,+++++++++)))************+++++++++,,,+++******)))*********)))))))))))))))))))))))),,,+++)))''''''***,,,...************************************************&&&(((***---......---,,,)))))))))))))))*********************************PPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMJJJKKKKKKLLLMMMNNNNNNNNNPPPNNNKKKJJJKKKLLLJJJIIILLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMIIIKKKOOORRRUUUWWWXXXXXXUUUTTTQQQOOOMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;::::::::::::::::::999999999999888888888777666555444333111111111000000000//////---......///000111111222..............................---------,,,,,,,,,///......---,,,+++******---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************+++++++++,,,,,,,,,+++***((((((***+++,,,******))))))******+++,,,************************)))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++,,,+++************+++,,,+++,,,---......---+++***,,,+++***)))))))))******)))+++---//////...,,,+++************************************************))))))************))))))((()))************)))((())))))************)))(((*********)))))))))))))))******)))))))))))))))))))))*********++++++,,,,,,******************************++++++++++++******************************************************'''''''''((()))+++,,,---++++++***)))((('''&&&%%%++++++******))))))))))))******+++++++++++++++***))))))*********+++++++++******+++++++++******)))+++++++++++++++,,,,,,,,,+++***)))((((((***,,,---************************************************'''(((+++---...---,,,+++((()))))))))******++++++************************RRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLLLLJJJHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOMMMOOORRRUUUXXXZZZZZZZZZUUUSSSQQQNNNMMMMMMNNNOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@????????????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777666444444111111111111000000000000......//////000111222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***)))***+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++,,,,,,+++******+++,,,,,,---,,,+++,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++******))))))******+++,,,************************(((((()))))))))*********************++++++++++++***************+++++++++************************************************---,,,+++***))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++***+++---......---,,,+++,,,++++++***************(((***,,,...///---+++******************************************************++++++++++++++++++***))))))************))))))((())))))*********))))))))))))))))))))))))******************))))))))))))************************+++++++++*********************++++++++++++*********************************************+++++++++'''''''''((()))+++,,,---++++++***)))((('''&&&%%%******)))(((((((((((())))))******+++******))))))))))))*********+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))***++++++++++++***************************************************)))+++,,,------,,,***))))))******++++++,,,,,,,,,************************SSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIKKKLLLLLLLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@========================<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666555444222222111111111000000000......//////000000111111////////////////////////......---------,,,,,,,,,******++++++,,,,,,------...---,,,+++******++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000---***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++*********+++,,,,,,------*********++++++++++++,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,++++++++++++*********((()))+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))***((())))))************)))))))))))))))************************************+++************)))))))))+++++++++++++++***************++++++++++++***************************************++++++++++++++++++***)))))))))))))))************++++++,,,,,,,,,+++***)))((('''((())))))******************)))((()))************+++++++++))))))***++++++++++++***((((((((()))******++++++((()))***,,,,,,+++******************************************************,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,************************UUUTTTSSSRRRQQQPPPPPPOOOPPPOOOOOONNNNNNNNNNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNLLLKKKLLLMMMMMMMMMMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLOOOQQQSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@@@@??????<<<<<<<<<===>>>>>>??????=========<<<<<<<<<;;;;;;999999888888777555444333222222222111111111000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------000///---++++++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,---............---,,,///,,,+++---000111...***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------(((***+++,,,,,,+++***(((******))))))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------*********+++++++++,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,+++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******(((((()))***************((()))))))))************)))))))))******++++++,,,************************,,,,,,,,,++++++***************++++++++++++***************************************++++++,,,,,,,,,++++++***)))(((((()))))))))******+++,,,---......---,,,***)))((()))***+++++++++,,,,,,+++******))))))************+++++++++))))))*********+++++++++'''(((((()))******++++++***************+++++++++************************************************,,,+++*********+++,,,---++++++++++++************************************UUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOONNNLLLKKKMMMOOOPPPOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJFFFGGGIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLNNNQQQSSSUUUTTTTTTRRRRRRRRRSSSTTTUUUPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>;;;;;;<<<===>>>???@@@@@@============<<<<<<<<<<<<888888888888777555444333222222222111111111111000////////////............000000000000000000000000......---------,,,,,,,,,........................000///...,,,++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000///---,,,///---+++---111222...***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***++++++++++++,,,,,,---------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------''')))+++------+++)))'''*********)))***++++++,,,++++++++++++++++++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********)))((()))***,,,---+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******(((((()))***************(((((())))))*********+++(((((()))***+++,,,,,,,,,)))******++++++,,,------,,,,,,,,,++++++***************++++++++++++***************************************++++++,,,,,,,,,(((((((((((()))***+++,,,++++++******************///...,,,******+++,,,---------------,,,,,,+++***)))************+++++++++******))))))***+++,,,,,,)))******+++,,,,,,------,,,+++)))((((((***,,,...************************************************+++***)))((())),,,...000++++++******))))))((((((************************WWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOOOONNNNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGMMMIIIFFFGGGKKKLLLIIIEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???????????????AAA@@@@@@???>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555444444333222222111111111111111...//////000111222222333//////.........---------///...,,,+++***+++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++...---,,,************+++(((((()))***************++++++++++++++++++++++++------,,,,,,+++***))))))***+++,,,,,,***)))))))))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---&&&'''((())))))***))))))************************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))---,,,+++)))))))))******++++++******++++++,,,---***)))((()))+++,,,,,,***,,,+++***))))))***+++,,,++++++******************&&&'''(((+++---,,,)))'''((()))***+++,,,---......+++***)))(((((()))***************************************)))******+++,,,......------+++***((('''((()))+++,,,---,,,,,,+++&&&''')))++++++++++++*********************++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++************++++++))))))***++++++++++++***)))************+++++++++WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKKKKIIIHHHHHHLLLIIIFFFGGGJJJKKKIIIEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>=================================<<<<<<<<<<<<;;;;;;888777777777666666555555333222111111000000111111......///000000111222222//////.........---------......,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++******++++++,,,---,,,,,,,,,+++++++++******,,,+++*********+++,,,,,,((())))))***************++++++++++++++++++++++++......------,,,++++++***+++,,,...---+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))))))))***++++++++++++++++++,,,------***))))))***+++,,,+++***,,,+++***))))))***+++,,,++++++******************))))))***---......+++)))))))))***+++,,,---......++++++***)))))))))***+++***************************************++++++,,,...------,,,+++***))))))******+++,,,,,,,,,,,,,,,''''''((()))******************************++++++************************************************+++++++++******+++++++++++++++************++++++))))))***+++++++++++++++,,,+++++++++******))))))VVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQOOONNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIILLLIIIGGGGGGJJJKKKHHHFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;666666666666666666666666222222111000000000000111......//////000000111111/////////.........------......---,,,,,,,,,------,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------***************++++++,,,++++++++++++************))))))))))))***+++,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,---------,,,---...//////...---,,,---------------------------------------......///222000///------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++,,,,,,,,,+++************************************)))))))))***++++++******))))))******+++,,,+++***)))***+++,,,+++***++++++************++++++******++++++++++++++++++++++++,,,...000///---+++)))******+++,,,---......,,,++++++******+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,...---,,,*********+++,,,+++++++++++++++,,,,,,---+++***************++++++++++++++++++++++++******************************))))))))))))))))))))))))++++++************++++++++++++************++++++)))******+++++++++++++++------,,,+++***)))((((((VVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLLLLKKKLLLJJJHHHIIIJJJKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????????????????????????????????????????>>>>>>======<<<<<<888888777777666666666555222222111000000000000111....../////////000000000////////////..................------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++///.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,---///...---,,,,,,---+++,,,,,,,,,------......+++++++++******+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---.../////////...------------------------,,,,,,++++++++++++,,,,,,......------------......---...///000000///...---........................---------,,,---......///000///---++++++,,,---...........................///.........------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******++++++((((((((((((((())))))***,,,*********,,,,,,+++***++++++++++++++++++++++++******+++++++++++++++,,,---,,,---...000///---+++))))))******+++,,,,,,---,,,++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,...,,,+++******+++---...---,,,+++******+++---......---,,,+++++++++------,,,+++++++++++++++******************************))))))))))))))))))))))))+++******))))))******+++,,,++++++******++++++,,,)))***++++++,,,,,,++++++------,,,++++++***))))))VVVUUUUUUTTTTTTTTTTTTUUURRRRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPQQQQQQRRRSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNLLLKKKKKKKKKLLLMMMMMMNNNQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::999777666444444333222222111111111111111////////////000000000000000000/////////.................................+++,,,---......---,,,+++,,,------.........------******++++++++++++******......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------------------------,,,---......////////////------------------------------,,,,,,,,,,,,------///......------......///......///000000///..............................,,,,,,,,,,,,,,,------......---+++***+++,,,...000......................../////////.........------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***))))))))))))***++++++---+++***+++,,,,,,+++***+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,---,,,,,,---......,,,***(((((())))))******++++++++++++,,,,,,------------+++++++++++++++++++++++++++++++++***+++,,,,,,---...,,,+++******,,,...///...---,,,+++++++++------...---,,,******+++,,,---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,WWWVVVVVVUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQTTTSSSSSSRRRRRRQQQQQQPPPSSSRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????>>><<<:::888666555444444444333222222222222222000000000000111111111111000000000/////////......---...//////000/////////,,,------......------,,,------......//////......***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------------------------------------...//////............------------,,,------,,,,,,***))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---------------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------......///....................................------,,,,,,------.........------------......---...///000000///...---------------------------,,,,,,,,,+++,,,------......------------///000111........................//////.........---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---.........------------------------------***+++,,,,,,---,,,,,,,,,------,,,,,,------...///---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++,,,------+++***))))))))))))******++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++,,,---......------,,,,,,,,,,,,,,,*********)))******++++++---------,,,++++++******++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---WWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSVVVVVVVVVUUUVVVWWWYYYZZZXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPQQQQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWXXXVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSRRRQQQPPPQQQQQQOOOOOOOOONNNMMMKKKJJJIIILLLLLLKKKKKKJJJIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<:::999777777666555444444333333444444222222222222111111111111000000000000/////////...---...///000111000000///---------,,,,,,---------------...///////////////,,,------......------,,,------------....................................------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,------------+++++++++,,,,,,---------------------------------------------------------......+++---//////.........000............------------...------,,,,,,------.........------------..............................------.........---,,,,,,..............................------------.........------------------...---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........///////////////.................................---------,,,,,,........................,,,---...//////...---,,,------------------------........................,,,,,,---...............------------------------,,,---.........---,,,+++---------------......///...,,,++++++,,,,,,+++***++++++,,,------,,,++++++******++++++,,,------......---,,,,,,------+++***+++++++++++++++,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,------......---,,,,,,+++)))***+++,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++XXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTYYYYYYXXXXXXYYYZZZ\\\]]]ZZZ[[[\\\[[[ZZZYYYYYY[[[XXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXXXXXXXXXXWWWVVVUUURRRRRRRRRSSSSSSTTTVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUTTTSSSRRRSSSSSSQQQQQQQQQPPPOOONNNLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;::::::666666555444444444444555333333222222222222222222000000000000////////////---...///111111111000///......,,,++++++,,,......------...///000000//////......////////////......---.........//////000000////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***+++---...///......---+++,,,------......------------------------------.........///////////////---...000111000///000111/////////...---------,,,///......------......///......------------......////////////////////////---.........---,,,++++++////////////////////////......------------......---------,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000.../////////...---,,,+++..............................---------,,,,,,,,,------------------------,,,---...//////...---,,,------------------------------------------,,,,,,,,,,,,---.../////////.................................///000///...,,,+++++++++******++++++,,,---...---+++,,,,,,---+++***++++++------------++++++******+++,,,,,,---......///...,,,,,,------,,,+++,,,------------------...((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,+++------...///...---+++***+++,,,...000111111000000......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///...------,,,+++******ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[ZZZZZZYYY\\\[[[YYYXXXWWWWWWXXXYYYVVVWWWXXXZZZ[[[]]]^^^_______________^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUU[[[ZZZZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSWWWWWWVVVUUUSSSQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNSSSSSSSSSSSSRRRQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTVVVUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHEEECCCBBBBBBBBB@@@>>>;;;999777777666666555333333333333333000000000111111222222222222222333444333222111000000000000000000000000000////////////............000///...------...///000111222222222111000...---000000000000000000000000.....................---//////............//////////////////////////////---------...///000111222......---------,,,,,,,,,,,,---...//////...---,,,...///000000000///---,,,,,,,,,+++***+++,,,---.........////////////......///////////////.........111000...---...///111222000000000000000000000000........................,,,,,,,,,---...//////000000000000000///...---,,,---------,,,,,,---------------......//////000000///////////////////////////...---,,,,,,---...///+++,,,.../////////...---.../////////000000111111////////////////////////......////////////......//////000000000000//////111111000///...---,,,,,,,,,---......//////......,,,---...///000000//////---------.........////////////.........---------......------------..............................//////............//////...------,,,,,,------......///////////////...............------,,,,,,,,,................................................------,,,+++++++++,,,,,,/////////////////////////////////...---,,,******,,,---......------///111---...///000000///...------.../////////...,,,+++......---------......///...------,,,,,,------...------------------------.........------,,,,,,,,,***+++,,,---.../////////------------------------------------------------+++++++++************)))\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^_______________^^^]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ\\\[[[[[[ZZZZZZYYYXXXXXX\\\[[[[[[[[[ZZZZZZZZZYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTWWWWWWWWWVVVUUUSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;777777555444444444444444333333333444444444555555222333333444333222111000111111111111111111111111111111000000000/////////111000000//////000000111000000000000///...------000000000000000000000000.........//////000000000//////............//////////////////////////////...---------...///000111/////////.........---------...////////////...---//////000000000///------///...---------...000000////////////////////////////////////////////////111000.........///111222000000000000000000000000.................................///000111111111/////////000//////...---......------------......000000////////////////////////////////////////////////...------...//////,,,---...///000//////........./////////000000000////////////////////////000000////////////////////////000000000000//////000000///......---------------.../////////........................//////---------.........////////////.........---------///......------......///...........................------,,,,,,------......------------------......///////////////......//////....................................------........................................................................////////////...---,,,,,,,,,.........------///111......////////////............//////......---,,,000///......------------...------,,,,,,------...------------------------.........------,,,,,,,,,------.........---,,,,,,------------------------------------------------+++++++++,,,,,,---------^^^]]]]]]]]]]]]^^^______^^^^^^^^^________________________^^^^^^]]]]]]\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^``````````````````___^^^`````````______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBAAA@@@???>>>>>>===999888777666555555555555444555555555555666666666333333333333333222111111111111111111111111111111222222111111111000000000222222111111111111222222222222111000////////////000000000000000000000000/////////000000111111111000//////......//////000///////////////////////////......------......///000000000000////////////......////////////......//////000000000///......//////.........///000111222111000//////000111222////////////////////////000000///...///000111222000000000000000000000000////////////////////////000000000111222222333333......///000000000//////000//////......//////000222222111111000//////...//////////////////////////////............//////......///000000000000000............////////////////////////////////////333222000/////////000000//////000000000000//////........................---......///////////////000///...------......///------.........//////////////////............---///......------......///...........................------,,,,,,------.........------------.........//////000000////////////////////////000000000/////////......---------........................//////000111111111000///........................//////000000000//////...---...//////......///000//////............////////////......------......111111///...---,,,,,,,,,......------------......------------------------.........---------------,,,------.........------------------------------------------------------++++++,,,---...///000111^^^^^^^^^^^^^^^___``````___```````````````aaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^^_________`````````aaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbaaaaaa`````````_______________`````````______^^^^^^^^^_______________^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYXXXWWWWWWUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNKKKIIIHHHHHHHHHBBBAAA@@@???>>>===<<<;;;::::::999888777777777777444444444444444555555555333333333333333222222222111111111111111111111111222222111111111000000000222222111111111111222222666555333222111222333333000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000//////...---------...111000000000000///////////////////////////////////////000000000/////////---------.........//////333222000//////000222333///////////////000000000000000/////////000111222000000000000000000000000000000000000000000000000111111111222222222333333------...000000111111111111000000//////000000111222222222111111111000000//////////////////////////////////////////////////////000000111111111111..................//////////////////////////////555333111/////////111222//////000000000000//////////////////000000111111......///000000000000///000000111111000///...---............/////////////////////...............//////............//////........................000000////////////000000//////............//////...//////000000000000///.........//////000000000000000//////......------...........................///111333333222000///---------------------------...//////000000000000---///000000///...///000000///...------...///000000///...------...///000000000///......---............------------.............................................---------)))***+++---///000111111................................................,,,------...//////000000___^^^^^^^^^^^^___```````````````aaaaaabbbbbbbbbccccccccccccbbbbbbbbbbbb______``````aaaaaabbbbbbaaabbbbbbcccdddeeeffffffddddddeeeeeeeeeeeeddddddbbbbbbbbbaaaaaaaaaaaaaaaccccccbbbbbbbbbbbbaaaaaa````````````aaaaaaaaaaaaaaa```___^^^]]]^^^^^^___``````___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWWWWXXXXXXWWWWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHEEEDDDCCCAAA???===;;;:::;;;;;;:::999888888888888555555555555555555555555444444444333333333333333111111111111111111111111111111000000000/////////111111111111111111111111666555333222222222333444111111111111111111111111222111000000///...------000000////////////000000000000000000000000000000111000//////............000000000/////////......000000000000000000000000000000/////////000000000....../////////000000000444222111//////111222444////////////000000111111000000000000000111111222111111111111111111111111111111111111111111111111000000111111111111111222------///000111111111111111111111000000111111111000111111111222222222333000000000000000000000000000000000000000000000000000000000000111111111222//////////////////......000000000000000000000000555333111000///000111333//////000000000000//////000000000111222222333333...///000000111111000000///111333555444222///,,,........./////////000000/////////////////////////////////....../////////////////////////////////000000000//////000000000000//////......//////000......///000111111000000---------......//////000000000/////////.........////////////////////////---...000222333222000///........................,,,---...///////////////...000222111000//////000000///...------...///000000///...------...000111...............///000111///......------......///................................................******,,,...///000111111.........................................................---------------_______________```aaaaaaaaaaaabbbbbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeee```aaacccdddeeeeeeeeeeeeddddddeeefffggghhhiiijjjfffgggggghhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccddddddddddddcccbbbaaa```___```aaaaaabbbbbbaaaaaa``````____________^^^^^^]]]\\\\\\\\\YYYYYYYYYZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^___`````````^^^^^^^^^^^^^^^^^^^^^^^^______```______^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRPPPMMMKKKIIIHHHGGGIIIHHHFFFDDDAAA???===<<<<<<;;;:::999888888888888888888888777777777777666555555444333333333333333222222222222222222222222111111000000000/////////000111222222222222111000222222111111111111111222111111111111111111111111111111000///......---,,,111000000//////000000111000000000000000000000000222111111000////////////000000000000////////////111111000000000000111111000000/////////000111111000111222333333333222222333222111000000111222333...//////000000111111222000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000111111222111222111111000000111111222///000000111222222333333000000000000000000000000000000111111111111000000000000000///000111111222000000000000////////////000000000000000000000000222222111000000111222333//////000000000000//////000000111111222222333333//////000111111111111111...000333555555333///---....../////////000000000...////////////000000000000//////......//////000///////////////////////////......------......///000000////////////000000......///000111111111111..................//////////////////////////////////////////////////////---...///111111111111000////////////////////////,,,---......///////////////111333333111///////////////............////////////......//////000000---------...///000222222//////............//////.......................................////////////////////////...------......................................................---------,,,,,,,,,aaaaaaaaaaaaaaabbbbbbcccccccccddddddeeeffffffgggffffffffffffggggggggggggcccdddfffhhhiiiiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggggggfffggggggggggggggggggggggggffffffgggggghhhhhhhhhhhhfffeeecccbbbbbbccccccdddccccccccccccccccccbbbbbbaaa``````___^^^^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXVVVWWWXXXYYY[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYZZZ[[[\\\^^^___```aaa_________^^^^^^_________^^^^^^^^^______`````````______```aaaaaabbbcccccc________________________aaaaaabbbbbbaaa```^^^]]]\\\]]]^^^_________^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGHHHGGGFFFDDDBBBAAA??????<<<;;;:::999888888888888888888777777777666666666666555444333222333333444222222222222222222222222222222111111111000000000111222333444444333222111000000111111111111000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000222222111111111111111222222222111111111000000000222111111000000111111222000000/////////000222222111111333444444444333222111111111111111111111111...//////000111111222222000000111111222222222111111111111111111111111111000000000000000000000000111111111111000000000000...///000111111111111111111111000000000000111111000000000111111111111111000000000000000000000000000111111222222111111000000000///...///000111222222222111111000000000000000000000000000000000000//////000000111222222222//////000000000000//////000000000000000000000000///000111111222222111111//////000000111111000000.../////////000000000000.../////////000000000000000000////////////000000//////////////////////////////............//////111000000//////000000111......///111111222222111000000//////////////////.........///000000111111////////////////////////...//////000111111222222000000000000000000000000......///000000000/////////111444444222000//////......////////////............///000000000000000///.........///000111111//////............//////........................---........./////////000000000000000///---,,,+++................................................,,,---------------------ccccccbbbbbbccccccdddeeeeeeeeeeeefffggghhhhhhiiigggggggggggghhhhhhhhhhhhfffgggiiikkklllmmmllllllkkkkkkkkkjjjjjjiiiiiiiiijjjkkkllllllmmmmmmmmmlllllllllkkkjjjhhhgggffffffhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkhhhgggfffeeedddeeeffffffdddddddddddddddddddddeeeaaaaaaaaa```______^^^^^^____________^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ\\\]]]___```aaabbb``````____________``````^^^_________``````aaaaaa```aaaaaabbbccccccddddddaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaa___^^^\\\]]]]]]___`````````___^^^\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQSSSTTTUUUVVVWWWVVVUUUUUUWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUTTTSSSPPPMMMJJJHHHDDDDDDCCCBBBAAA@@@??????;;;;;;:::999888888888888666666555555444444444333666555444333222333444444222222222222222222222222333333333222222222111111333333444555555444333333000111333444444333222111111111111111111111111111...///000111222333444444111111000000000000111111000000000000000000000000333222222222222222333333333333333222222222111111333222111000000111222333111000/////////111222333///000111222333222111111///000111111111111000///...//////000111222222222000000111222222222222111111111111111111111111111////////////////////////222111111111111111111111///000000111111111111000111111000000000000111111222222111111000/////////000000000000000000000000000111222333333222111000000///.........///111222333222222222111111000000000000000000000000000000---...///111222222222222//////000000000000/////////////////////.........000000111222222222222111000///---+++,,,...111333////////////000000000000.../////////000000111111000000////////////000000000000000000000000000000111111000000000000111111111111000000000000111111......///111111222222222222222111111000000//////------...///000111222222000000000000000000000000000000000000111222333444000000000000000000000000000000111111111111000000///222444444222000//////---...///000000///...------...///111111111000///111000///////////////000//////............//////////////////////////////---.........//////000000......////////////......////////////////////////////////////////////////+++,,,,,,---...///000000bbbbbbcccddddddeeeeeeffffffgggiiiiiihhhhhhiiikkkhhhhhhhhhhhhhhhiiiiiiiiiggghhhiiikkkllllllkkkkkklllkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnpppoooooonnnnnnmmmllllllooonnnmmmkkkkkkjjjjjjkkkllllllllllllkkkjjjiiiiiikkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddaaaaaabbbbbbbbbaaaaaa```````````````____________]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\^^^___^^^^^^___aaaccc^^^______^^^\\\\\\]]]____________`````````aaaaaabbbaaaaaa```___^^^^^^^^^aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbaaa``````___ccccccccccccbbb```___^^^bbbbbbccccccbbbaaa___^^^```````````````_________\\\]]]]]]]]][[[YYYWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXVVVTTTRRROOOMMMKKKKKKKKKGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::999888888888777777777777666666666666666666555555555444444444333333333333333333333333333333333333333333333333333111000222555666555222555555555444444333333333444444444333333333222222222111111111000000//////222000///000111111000///111222333333222111000///222222222222222111000///111222222333333222222111111111111111000000//////000000000000000000000000111111000000000000000111222222222222222222222222000000000000000000000000111111111111111111111111000111111222222222222222222111111000///......---///////////////000000111111111000000000000111111111111111111000000000000000000000000000000000000...///111222222222111000000111222333333222000000111000000000000000111111222111111111000000//////000000000000000000000000222111111111000000//////111111000000000000111111000000////////////000000222222222111111111111111//////000111111111111111222222111111000000//////444222000///000000///...111111111111111111111111............//////////////////000000000000//////,,,---...///000111222333111222333333111000000000//////000000111111222222222111111111000000//////222222222222222222222222...///000111222333444444111111111000000000000000222222111000000000000000111111000000//////......111111000000//////......000000000000000000000000111111000000//////......////////////////////////////////////////////////............/////////000000000///...............000000///............//////...---,,,,,,---...///........................dddeeeeeeffffffgggggghhhgggiiijjjiiihhhhhhiiijjjiiiiiijjjjjjjjjjjjjjjjjjhhhiiijjjllllllllllllllllllkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmlllkkkkkkppppppooonnnnnnmmmllllllmmmmmmmmmmmmmmmllllllkkklllllllllkkkkkkjjjiiiiiihhhhhhhhhggggggeeedddddddddccccccbbbaaa``````___bbbbbbaaaaaaaaa`````````]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\]]]^^^^^^]]]^^^```bbb```aaaaaa```^^^]]]___``````````````````aaaaaaaaabbbbbbaaa``````___^^^^^^aaaaaaaaaaaabbbbbbbbbccc______`````````aaaaaaaaacccccccccbbbaaa`````````bbbbbbbbbbbbbbbaaa```___aaabbbbbbccccccbbb`````````````````````_________]]]]]]\\\[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVSSSPPPNNNMMMLLLLLLIIIHHHGGGEEECCCBBBAAA@@@>>>===;;;:::999999888888777777777666666666666555666666666555555555444444222222222222222222222222333333333333333333333333555333111111444555444333666666666555555444444444444444444333333333222222333222222222111111111111222111000000222222111000111222222333222111000///222222222222222111000000111222222333333222222111222222111111111000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000,,,---......//////......222111111000//////......000000//////000000111222111111000000000000111111111111111111000000000000000000000000000000000000000000111222222222222111000111222333333222111000000000000000000111222222111111111111000000000///000000000000000000000000222222222222111111111000111111111000000111111111111000000//////000000111000000000000000000000000000000111111111111111111000000000000000/////////444222000000000000///...111111111111111111111111....../////////000000000......//////000000000000......///000111222333333111222333333111000000111//////000000000111111111222222222222111111111000222222222222222222222222111111111111111222222222111111111111000000000000000000///...............111111000000////////////111111000000////////////000000000000000000000000111111000000////////////////////////////////////////////////////////////........./////////000000000000///...............000//////...............///...------------...///........................ggggggggghhhiiiiiijjjjjjiiijjjkkkjjjiiihhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiijjjkkklllllllllllllllkkkkkkjjjjjjkkklllmmmmmmmmmmmmnnnnnnoooooooooppppppoooooonnnnnnmmmllllllqqqqqqrrrrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjggggggggggggfffeeeddddddgggeeecccaaa```______```cccccccccbbbbbbbbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^]]]^^^______^^^___aaabbbaaabbbcccbbb```___```aaaaaaaaaaaaaaaaaa`````````bbbbbbaaaaaa``````______aaaaaabbbbbbbbbccccccccc_________`````````aaaaaacccccccccbbbaaaaaa``````aaaaaabbbbbbbbbaaaaaa``````aaabbbbbbccccccbbbbbbaaaaaaaaa``````_________^^^]]][[[ZZZXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWUUURRRPPPOOONNNNNNJJJJJJHHHGGGEEECCCBBBAAA>>>===<<<;;;:::999999999777777666666666555555555666666666666555555555555444444444444444444444444333333333333333333333333666444222111333444444333666666666666666555555555444444444444333333333333333333333333333222222222333222111111333333222111222222222333222222111000222222222222222222111000111222222333333222222111222222222222222111111111000000000000000000000000111111000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111222222111111000/////////111111000000111111222333111111000000000000111111222222111111111000000000000000000000000000000000111111111111111222222333111111222222222222111111/////////000111222333444111111111111000000000000000000000000000000000000333333333222222222222222222222111111111111222222222111111111111111111222......//////000000111111111111111111111111111111000000000111111111111222444222000000000111000///000000000000000000000000///000000000000111111111...//////000000000111111000111111111222222222222111222333333111000111111/////////000000000000111333333333222222222222222111111111111111111111111333222222222111111000000111111111111111111111111000000///.........//////111000000000000/////////111000000000000/////////000000000000000000000000111000000000000/////////////////////////////////////////////////////////////////////000000000000000000///.........//////000///......------......///......------......///........................hhhhhhhhhiiijjjjjjkkkkkkkkkllllllkkkjjjhhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmmmmmmmnnnoooooopppqqqqqqrrrrrrqqqqqqpppoooooonnnqqqrrrtttttttttrrrpppooollllllmmmmmmnnnoooppppppnnnnnnnnnnnnnnnlllkkkjjjfffffffffffffffeeeddddddfffeeebbb```___```aaabbbccccccccccccbbbbbbbbbbbb________________________^^^^^^____________^^^^^^```aaaaaaaaa``````bbbdddaaabbbccccccaaa``````aaaaaaaaa````````````______bbbbbbbbbaaaaaa`````````bbbbbbbbbcccccccccddddddaaaaaaaaabbbbbbbbbcccccccccccccccbbbbbbaaaaaaaaa``````aaabbbbbbcccbbbbbb``````aaabbbccccccddddddbbbbbbaaaaaa```_________^^^]]][[[XXXWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWUUUSSSQQQPPPOOONNNKKKJJJIIIGGGEEEDDDCCCBBB???>>>===;;;::::::999999777777777666666666555555777777777666666666555555666666666666666666666666444444444444444444444444777666333222222333333444666666555555555555555555555444444444444333333333333333333333222222222222333222111222444555444333222222222222222222222111222222222333333222111111111222222333333222222111222222222222222222222222000000000000000000000000111111000000111111222222111111111111111111111111111111111111111111111111222222222222222222222222333333444555555555555444222222222111111000000000222222111111222222333444111111000000000000111111222222222111111111000000111111111111111111111111111111000//////111222333111111222222222222222222/////////000111333444555111111111000000000000000000000000000000000000000222222222222222222222222333222222222222222222333333222222111111222222333......//////000111222222333333222222111111111111111111222222333444444555444222000000111111111000000000000000000000000000000000111111111222222222333222222111111111111111111111111111111111111111111222444333222111111222000000000000000000000000222222222222222222222222000000000000000000000000222222222111111111111000000111111111111111222222222222111111000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000///////////////000000///......------......//////............//////........................hhhhhhhhhiiijjjjjjkkkkkklllmmmmmmlllkkkjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnmmmmmmnnnooopppqqqrrrsssrrrrrrqqqqqqpppoooooooooqqqrrrsssttttttsssqqqooollllllllllllmmmnnnpppqqqmmmmmmnnnooonnnlllkkkiiifffffffffgggffffffeeeeeedddcccaaa``````bbbdddeeeccccccbbbbbbbbbaaaaaaaaa````````````````````````^^^^^^____________^^^^^^___```aaa```______aaabbb```bbbccccccaaa``````aaa________________________bbbbbbbbbbbbbbbaaaaaaaaaccccccccccccddddddddddddbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbb```aaabbbcccdddddddddddd``````aaabbbcccdddeeeeeecccbbbbbbaaa``````_________]]][[[YYYWWWWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOONNNJJJJJJIIIGGGEEEDDDBBBBBB??????===<<<;;;:::::::::888777777777777666666666888888777777777666666666555555555555555555555555444444444444444444444444666666555333222222333444444444444444444444444444555555555444444444333333111111222222222222222222333222111222444555444333222222222222222222333333111222222333333333222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222//////000111111111111000222222222222111111111111222222222222222333333444111111000000000000111111222222222222111111111111222222222222222222222222000000///...///000111222111111222222222333333444/////////000111333444555000000000000000000111111000000000000000000000000000000111111111111111111333222222222222222222333333333222222222222333333//////000111111222333333444333222222111222333333///000000111222333444444444222000000111222111000000000000000000000000000111111111111222222222222888777555333222111111111000000000000000/////////000222444444222111222333111111111111111000000000000000111111111111111111000000000000000000000000000111111111111222222222000000111111222222222333222222111111111111222222000000000000111111111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000111111111111222000000/////////000000111000000///............///////////////////////////////////////////////////ggghhhhhhiiijjjjjjkkkkkklllmmmnnnmmmlllkkklllmmmkkkkkkjjjjjjiiiiiihhhhhhhhhggggggfffgggggghhhhhhiiijjjkkkmmmnnnnnnnnnnnnlllmmmnnnpppqqqsssttttttqqqqqqqqqpppoooooonnnnnnqqqrrrsssttttttsssrrrqqqmmmlllllllllmmmnnnpppqqqmmmnnnooopppooommmkkkiiifffgggggggggggggggffffffbbbbbbaaaaaabbbccceeefffcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______````````````______^^^^^^___^^^]]]]]]^^^``````bbbddddddbbbaaa```aaa____________`````````aaaccccccbbbbbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeeaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccbbbcccdddeeeeeeeeeeeeeeeaaaaaaaaabbbbbbdddeeefffccccccbbbaaaaaa```_________^^^\\\[[[YYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPNNNKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999999888888888777777777888888888888777777777777444444444444444444444444444444444444444444444444444555666555444333444555333333333444444444444444555555555555444444444333111111111111222222222222333111111222444555555444333222222222222333444444111222333333333333333333111222222333333222222111111111111222222222222222111111111111111111111111111111111111111222333444444444444444444444444444222222222222222222222222111111111111111111111111......///000000000000000222222222222222222222222222222111111222222333444111111000000000000111111333222222222222111111111222222222222222222222222000000000///000111111222222222111222222333444555000000000111222333444555000000000000111111111111000000000000000000000000000000000000000111111111222222111111111111222222333222222111111222222333000000111111222222333333444333222222222333555666......//////000111222222444222000000222333222111111111111111111111111111000111111111111222222222999888555333111111111111000000000///////////////000222444444333222333444333222222222222111111111000000000000000111111111111111111111111111111111000000111111222222222333000000111111222333333333000000/////////000111111000000000111111111111222000000000111111111111222111111111111111111111111000000000111111111111222111111111111111111111111000000000000000000000000000111111111222222222222000000/////////000111111222111000000//////000000...//////000000//////...////////////////////////hhhhhhiiijjjjjjkkkkkkllllllmmmnnnnnnmmmlllmmmooommmllllllkkkjjjjjjiiiiiiiiihhhgggffffffggghhhiiiiiijjjlllmmmnnnooonnnnnnlllmmmnnnppprrrsssuuuuuuttttttssssssrrrqqqqqqqqqssssssssssssttttttttttttoooooommmmmmmmmoooqqqrrrnnnoooqqqrrrqqqooolllkkkgggggghhhhhhhhhhhhhhhgggbbbccccccccccccccccccdddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccbbbbbbaaa___``````___^^^^^^___aaaaaadddffffffdddbbbbbbbbb______```aaabbbcccddddddccccccccccccccccccccccccddddddddddddeeeeeeeeeeeebbbbbbcccccccccdddddddddcccccccccccccccccccccccceeeeeeffffffffffffffffffcccbbbbbbbbbbbbccceeeeeeddddddcccbbbaaa```___^^^^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPMMMLLLKKKIIIGGGFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999999888999999888888888777777777555555555555555555555555555555555555555555555555111444777777555444444555444444444444555555555666555555555555444444444444222222222222333333444444222111000111444555444333333222222222222333444555111222333333444444333333111222222333333222222111000000000111111111222222111111111111111111111111111111111111222333444555333333333333333333333333222222222222222222222222111111111111111111111111111222222333444333333333333333333333333333333333111111111111111222333333111111000000000000111111333333222222222111111111333333333333333333333333111111222333333333333222222222111111222333555666111111111111222222333444///000000000111111111111000000000000000000000000000000000111111222222222111111111000000111111111222222111111111111222222000000000111111111111111333222111111222444666888///000000111111222222222444222000111222333333222222222222222222222222222000000000111111111111222666555333111000111222333000000000000000000111111000222444444333222333444444444444333333333222222000000000111111222222222222222222222222222222222222222222111111111111111000000111222222333444444000000//////000000111222000000111111111222222222000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222000000000000000000000000111111111222222222333333000000//////000111111222333222222111111111111111...///000111111000///...////////////////////////iiiiiijjjkkkkkkllllllmmmkkkmmmnnnnnnmmmmmmooopppnnnnnnmmmlllkkkkkkjjjjjjjjjiiihhhgggggghhhiiiiiihhhjjjlllnnnooooooooonnnlllmmmnnnppprrrtttuuuvvvxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuttttttttttttuuuvvvrrrqqqooonnnnnnppprrrsssoooqqqrrrsssssspppnnnlllggghhhiiiiiiiiiiiiiiihhhdddddddddddddddcccbbbaaaffffffeeeeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeeddddddcccbbbcccdddcccaaaaaabbbdddccceeeggghhhfffdddcccccc``````aaacccdddeeefffgggccccccccccccccccccccccccdddddddddeeeeeeeeeffffffeeeeeeeeefffffffffggggggccccccccccccccccccccccccfffgggggggggggggggffffffdddcccbbbbbbbbbcccdddeeeddddddcccbbbaaa```___^^^^^^______^^^]]][[[YYYWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLKKKIIIGGGFFFEEEAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888777888888888888888888888888555555555555555555555555///333777999777555444555444555555555666666777777666666555555555444444444333333333444444555555555111000000111333444444333333333222111222333555666111222333333444444444444222222222333333222222222//////000000111111111222111111111111111111111111111111111111222333444555222222222222222222222222222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333111111000000111111222333111111000000000000111111333333333222222222111111333333333333333333333333222333444555666555444333222222111111222444555666222222222111222222333333//////000000111111111222000000000000000000000000111111111222222333333333111111000000000000111111222111111111111111111222000000000000////////////222222111111333555888999333333444444444444555555333222000111222333333222333333333333333333333333///000000000000111111111222111000//////111333444000000111111222222222222000222444444333333444555555555555444444333333333111111111222222333333333222222222222222222222222444444333222111000///...000000111222333333444444222222111111222333444444000000111111222222222222000000111111222222222222111111111111111111111111000000111111222222222222222222222222222222222222000000000000000000000000111111222222222333333333000000///000000111222222444333222222111111222222...///000111111000///...000000000000000000000000jjjjjjlllmmmmmmmmmlllkkkjjjkkkmmmnnnnnnnnnmmmlllnnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhggggggggghhhiiilllmmmnnnooooooooooooooorrrsssttttttttttttttttttwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvtttssssssrrrrrrqqqpppppprrrrrrrrrqqqpppooonnnmmmjjjjjjiiiiiiiiiiiiiiiiiieeeeeeeeeffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddfffffffffeeeeeeddddddddddddccccccbbbaaa```______dddddddddddddddddddddddddddcccccccccddddddeeefffbbbcccdddddddddeeegggiiihhhhhhiiihhhhhhgggffffffggggggfffeeeeeefffhhhiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggggggggddddddeeeeeeeeeeeeeeeeeeddddddcccbbbaaa```______```___^^^\\\ZZZYYYWWWWWWZZZ\\\]]]]]][[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWTTTQQQOOOOOONNNMMMKKKJJJHHHGGGCCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::999888777777777666555555555555666777777777777777888888999666999;;;:::777666888:::888888777777666666666555666666555444444333222222444333333222222333333444555444333333333444555666333333444444555555666666555444444333333222222111111000//////000111111111333222222222111000000000000111111111111222222222000222444444333333444555666666666555444333111000333333333222111000//////111111222222222333333333333333333222222111111111444333333222111111111222444333222222111111222222111111111111111111111111444444444444444444444444222111000//////111333444333333333333333333333333222222222111111111000000111111111111000000//////111111111111111111111111111111222222222222111111333222111000000111222333222111000//////////////////111111111000///000111333222000///000333666888111555777666222000333666222222222222222222222222333222111000000111222333444222111222333333222000222222111111111111222222222111111000000111111222333333222111222333444555333333222111111222333333///000111222333444555555555444333333222222333333111111222333333333333333444333222111000000000000222222222333444555666777444444444444444444444444111111111111111222222222111111222222222222111111222222111111111111222222333222222111111222222333000111111111111222222222222222222222222222222222000000000000000111111222111111111111111111111111222111111111000000//////333333444555444333222111kkklllmmmnnnooonnnmmmmmmkkklllmmmnnnooonnnnnnmmmnnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiiiiinnnooopppqqqqqqrrrqqqqqqrrrsssttttttttttttttttttxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxwwwuuuttttttttttttsssssssssssssssssssssrrrpppooonnnkkkkkkkkkjjjjjjjjjjjjiiiggggggggghhhhhhhhhhhhiiihhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffgggggggggggggggffffffffffffeeedddccccccbbbbbbbbbhhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeeffffffgggeeefffgggfffeeefffhhhjjjiiiiiijjjjjjjjjiiihhhhhhiiihhhhhhggghhhhhhjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffeeeeeedddcccbbbaaa``````aaaaaa___^^^\\\ZZZYYYXXX[[[\\\^^^]]][[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXZZZYYYXXXXXXXXXVVVSSSQQQOOOOOONNNMMMKKKIIIGGGFFFCCCBBB@@@???======<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999666777777888888888777777888888777666666666666666777777666666777777888999777888999888777777888999777777777666666666555555666666666555444444444333444444333333333333444444555555333333222333444444777777777888888888888888444444444444444444555555222111000000000111111111222222222222111111111111111111111111222222222222000222444444333222222333444444444444444333333222333333222222111111000000111222222222222333333333444444333333333222222222444444333222222222222222333333222111111111111222111111111111222222222222555555555555555555555555333222111111111222444555333333333333333333333333444333333333222222222222333333222222111111111111333333333333333333333333222222222333333222222222222222111000000111222222222111111000000000000111111222333333222111222333999888666555444555666777666999;;;999555222444777222222222222222222222222444333222111111222333444333111111111333444333222222222111111111111222222222222222111111222222222444333222222222333444555555444333222222333444555222222222222222333333333444333222222111111222222111111222222333222222222222111111111111111222333333222222222333444555555333333333333333333333333222222222111111111111111111111222222222222111111222222111111111111222222333222222111111222222333111111111111222222222222222222222222222222222222000000000000000111222222111111111111111111111111222111111111000000000000111222333333333222000000mmmnnnpppqqqqqqqqqpppooommmnnnooooooppppppoooooonnnnnnmmmllllllkkkkkkkkkiiijjjjjjkkkkkkkkkjjjjjjpppqqqrrrsssttttttttttttsssssstttuuuvvvvvvuuuuuuxxxxxxxxxxxxyyyyyyzzz{{{}}}||||||{{{zzzyyyyyyxxxvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvuuuuuutttrrrqqqpppmmmmmmllllllkkkkkkkkkkkkiiijjjjjjjjjkkkkkkkkklllkkkkkklllmmmmmmmmmmmmlllmmmmmmmmmmmmllllllkkkjjjhhhhhhhhhiiiiiiiiiiiiiiiiiihhhfffeeedddeeeeeefffiiiiiijjjjjjjjjjjjiiiiiihhhhhhggggggggggggggghhhhhhiiiiiihhhgggggghhhjjjjjjjjjkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjkkklllmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhgggffffffeeedddcccbbbaaaaaabbbbbbaaa___]]]\\\[[[ZZZ\\\]]]^^^^^^\\\[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWYYYXXXWWWWWWWWWVVVSSSPPPPPPOOONNNLLLJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::555666777888999999999999999888777777666666777777666666666666666777777888888777666666888888777666666666666666555555555555666666555555555555555555444444333333333333444444555555444333222222333333666666666666666555555555333444444555666666777777444333222111111000111111111222222222222222333333111111222222222333333333222333555444333111222333111222333333444444444444222222222222222222222222222222222222333333333333444444444444444333333333444444333222222222333333333333222111111111111111111111111222222333333333333333333333333333333333555444333222333444555666222222222222222222222222555555444444444444333333666555333222222333333444444444444444444444444444333333333333333333333333222111111000000111111222111111111111222222222222333555666555444333444555>>>>>><<<:::888777555555999;;;<<<999555333444666333333333333333333333333444444333333333333444444222111000222444555444333222222111111111111222222333333333333333333333333444444333222222222333333555555444444444444555555444444333333222222111111333222222111111111111111111222222222222222111111111111111111222333444555333333222222222333333444222222222222222222222222333333222222111111000000111111222222222222111111222222111111111111222222333222222111111222222333111111111111222222222333333333333333333333333333000000111111111222222222000000000000000000000000111111111111111000000000000111111111111000//////pppppprrrsssssssssrrrqqqoooooopppppppppqqqqqqqqqnnnnnnnnnmmmmmmlllkkkjjjiiijjjlllmmmmmmmmmlllkkkpppqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}|||{{{zzzyyyxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwuuutttsssrrrooonnnnnnnnnmmmllllllllljjjkkkkkkllllllmmmmmmmmmlllmmmnnnnnnoooooonnnnnnooooooooooooooonnnmmmlllhhhiiiiiijjjjjjkkkkkkkkkjjjiiigggffffffggghhhiiihhhhhhiiijjjjjjiiihhhhhhjjjiiihhhhhhggghhhhhhhhhjjjkkkkkkiiihhhggghhhjjjjjjjjjkkklllmmmmmmmmmlllkkkkkkkkkllllllmmmnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjllllllkkkjjjiiiiiihhhhhhfffeeeeeedddccccccbbbbbbcccbbbaaa```^^^]]]\\\[[[]]]^^^______]]]\\\\\\]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVRRRPPPPPPOOONNNLLLJJJGGGEEEDDDAAAAAA@@@?????????@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888888777666666666666666666666555555666666777888999666444555888999777444666666555555555555555555444444555555555555555555555555444444444444555555555555444333333222222222666666555555444444444333444444555555555666666666555555444333111000111222111222222222333333444444222222222222333333333444444555666666444222222333111222333333444333333333222222222333333333333333222222222333333333444444555555555555555555444444444444333333333333444444333333222111111111111111111111222222333444444444444444444444444444444444555444444333333444555555333333333333333333333333444444444444444444444444666555333222222333444555444444444444444444444444333333333333333333333333222222111111111111222222000111111222333333333333444555666666444444555666>>>>>>===<<<:::777444333555777777666333222222444333333333333333333333333444444333333333333444444333222111222444444333222333222222111111222222333333444444444444444444333444444333333333222333333555444444444444444444555444444333333333222222222444333222222111111222222222222222222222222111000222222222222222333444444333333222111111111222222333333333333333333333333444444333222111111000000111222222333333222222111333222222111111222222333333222222111111222222333111111111222222222333333333333333333333333333333111111111222222222222222000000000000000000000000111111111111111111111111111111111111000000000///qqqqqqssstttttttttsssrrrppppppppppppqqqqqqrrrrrrnnnnnnnnnnnnmmmlllkkkjjjiiijjjlllmmmnnnnnnnnnmmmooopppqqqssstttuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||{{{{{{zzzzzzyyyxxxxxxwwwuuuuuuttttttuuuwwwyyyzzzxxxxxxxxxwwwvvvuuutttsssppppppoooooonnnmmmmmmllljjjjjjkkkllllllmmmnnnnnnnnnnnnoooppppppppppppooooooooopppppppppooonnnnnniiiiiijjjjjjkkkkkklllllljjjiiihhhhhhhhhiiijjjkkkhhhiiijjjkkkkkkjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkjjjhhhggghhhiiijjjkkkkkklllmmmmmmmmmmmmkkkkkklllmmmnnnnnnooooooppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmllllllkkkjjjiiihhhhhheeeeeeeeeddddddccccccbbbbbbaaa```___^^^]]]\\\[[[^^^___``````^^^]]]]]]^^^\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVSSSPPPOOOOOONNNLLLJJJHHHFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555555666666666666666666666777888888999666444555888999777444555555666666666666666666444444444444444555555555666555555444444555555666555555555555444444333333:::999999999888888777777555555555555444444333333555666666444111000222333222222333333444444444555222333333333444444444444555777888777555444444555333444444444444333222222333333333333333444444444222222333333333444444444555555555555555555555555555444444444444444555555444333333222222222222222222222333333444444444444888888888888888888888888444444444333333333444444333333333333333333333333333333333444444444444444555444333333333333555555444444444444444444444444444333222222222222333444222222333333333333222222000111222333333333333333444555666555444333444666999999::::::888666444222222333333333333222333444333333333333333333333333222222333333333333222222666444333333444444222111333333222222222222333333333444555555555555444333333333333333333333333222333333444444444444333333222222333333333444444444555555444333333333333444222222333333333222222111555555444333222222333333333333222111111111222222555555555555555555555555555444444333222111000000222222333333333333222222333333222222222222333333333222222111111222222333111222222222222333333333333333333333333333333333111111222333444333333222000000000000000000000000111111111111111222222222333333222222111111111111pppqqqssstttttttttsssrrrqqqppppppppppppqqqrrrrrrnnnnnnoooooonnnmmmkkkjjjiiijjjkkklllnnnnnnoooooonnnoooqqqrrrttttttuuuuuuxxxxxxzzz{{{||||||||||||zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvuuutttssstttvvvxxxzzzwwwwwwwwwwwwvvvtttsssrrrqqqqqqpppooonnnmmmmmmllljjjjjjkkklllmmmnnnnnnoooooopppqqqqqqrrrrrrqqqqqqoooppppppqqqqqqppppppoookkkkkkkkkkkklllllllllllliiijjjjjjkkkkkkllllllllljjjlllmmmoooooommmllljjjiiiiiihhhhhhiiijjjjjjkkkkkklllllljjjiiihhhiiikkkllllllmmmmmmnnnmmmmmmmmmkkklllnnnooopppppppppppprrrrrrrrrqqqqqqqqqppppppoooooooooooonnnnnnnnnmmmmmmmmmllllllkkkkkkjjjjjjffffffffffffeeeeeeddddddbbbbbbaaa```___^^^]]]\\\___```aaaaaa___^^^^^^___]]]]]]]]]\\\\\\[[[[[[ZZZWWWXXXXXXYYYYYYXXXXXXWWWZZZYYYXXXXXXXXXWWWTTTQQQOOOOOONNNMMMKKKIIIHHHGGGBBBBBBAAAAAA@@@AAAAAAAAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666888888777666666666666777777777777777777888888999888777666666888888777666666666666666777777777777555555555555555555555555666666555555555555666666444555666666666666555555888888888888777777777777666666555555444333333222444666777666222111333666333444444444444444444555333333333444444444555555555666888777666555555666555555555555444444333222444444444444444444444444333333333333444444444444444444444555555555555555555555444444444555666666555555444333333333333333444444444444444444444444555555555555555555555555444444444444444333333333444444444444444444444444333333333444444444444555333444444444555555555555444444444444444444444444555444333222222333444555333444444555555444444333222222444555555444333333333444555555444333444555555555666777666555444333222333333444555555666666333333333333333333333333222222333333333333222222555444333333444444333222333333222222222222333333222333444555555444333222111222333444444444444333333333444444444444333333222222333333444444555555666666555444444444444444222222333444444444444444777666555444333333333333333333222222222333333444555555555555555555555555444444333333222222111111222222333333333333222222333333222222222222333333333222222111111222222333222222222222333333333333333333333333333333333333111222333444555444333333111111111111111111111111111111111222222222222222555444333333222222333333oooppprrrsssssssssrrrqqqqqqpppoooooooooppprrrrrrmmmnnnooopppooommmkkkjjjiiiiiijjjkkklllnnnppppppooopppqqqssstttuuuvvvvvvwwwwwwyyyzzz{{{|||||||||zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuuttttttvvvxxxzzzvvvvvvvvvvvvuuusssrrrqqqqqqqqqpppooonnnmmmllllllkkkkkklllmmmnnnooopppppprrrrrrssstttttttttttttttqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmiiikkkmmmooooooooonnnnnnlllnnnpppqqqqqqpppnnnllliiiiiiiiijjjkkklllmmmnnnlllmmmmmmlllkkkjjjlllmmmoooooooooooooooooonnnmmmmmmnnnppprrrssssssssssssttttttsssssssssrrrrrrrrrppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmiiiiiihhhhhhhhhhhhggggggccccccbbbaaa```______^^^___aaabbbbbb```______```______^^^^^^]]]\\\\\\[[[XXXYYYYYYZZZZZZYYYYYYXXX[[[ZZZYYYYYYYYYXXXUUURRROOOOOONNNNNNMMMKKKJJJIIIDDDCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999999888888;;;:::999999888888999999888888888888888999::::::777888999888777777888999777777777777888888999999999999888888777666666666777666666666666666666777444555666777888888777777555555555555555666666666666666555555555555555555444666888666333222555888555555555555444444444444444444444444555555555555222444666666444444444555444444555666666666555555666666555555444444333333333333333444444444444555333333444444444555555555555555444555555666666777666666555444444444444555666666555555444444333333333333333333333333333333666666666666555555444444666666666666666666666666444444555555555666666666333444666777888777666555555555555555555555555555888777666444444666777888444555666777777666555444555666777888888777555444444555666555444444444666555555666666666555555555555444444444555666555555444444444444444444444444222333444555555444333222333222111333555666666555444333333222222333333444222333444555555444333222///000222444555555555444333444555666666555444333444444444444444333333333555555444333333333333444222333444555666777777777555555444444444444444555333222222222333444555555555555555555555555555555333333333333333333333333222333333444444333333222444333333222222333333444333222222111111222222333222222222333333333444444444444444444444444444444111222444555666555444333222222222222222222222222111111111222222333333333555555333222222222333444ooopppqqqrrrrrrrrrqqqpppqqqpppooooooooopppqqqrrrmmmnnnooopppooommmkkkjjjiiiiiiiiiiiikkkmmmpppqqqoooppprrrtttuuuvvvwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{yyyyyywwwvvvuuutttttttttwwwxxxxxxyyyyyyzzzzzz{{{yyyxxxvvvtttuuuvvvyyy{{{uuuuuuuuuuuutttrrrqqqpppqqqqqqpppooonnnmmmlllkkkkkklllmmmnnnooopppqqqqqqttttttuuuvvvvvvvvvvvvvvvrrrrrrsssssssssssssssrrrqqqqqqppppppoooooonnnnnnjjjlllooorrrsssrrrpppooolllmmmoooqqqqqqooommmllljjjjjjkkkkkkmmmnnnpppqqqmmmnnnnnnnnnllllllnnnoooqqqqqqqqqqqqqqqpppooonnnoooppprrrtttuuuuuuuuutttuuuttttttttttttsssssssssqqqqqqqqqpppppppppooooooooooooooooooooopppppppppkkkkkkkkkjjjjjjjjjjjjjjjeeeddddddcccbbbaaa`````````aaabbbbbb```______`````````___^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZZZZZZZYYYUUUSSSNNNOOOOOONNNNNNMMMLLLKKKDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???========================999999:::;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999888888999999:::;;;666999;;;:::777666888;;;777777888888999999999:::;;;;;;;;;:::999888777777777777666666666666777777444555777888999:::999999777777888888999999::::::555555666666777777888888333666888777333222666:::666666666555444444444333444444444555555555666666000222444444333333444555222333444666777888888888777777666555444333333333333333333444444444555555333333333444444444555555555555555555555666777777777777666555555555555666777777666555444333333222888888888888888888888888777777888777777666555555777777777777777777777777555666666666777777888888333555888::::::999777666777777777777777777777777:::999888666666888999:::555666777888888777666555888999:::;;;:::888666555555666777666555444555777777777777666666666666666666555444444444444333222444444444444444444444444333444555666666555444333000///000222666888888888444333333222222333333444111222444555555444222111...000222444555666555555444555666777777666555444777666666444333222222111555444333333222222333333222333444666777888888999444444444444444555666777222222222333444555666777444444444444444444444444333333333333333333333444222333333444444333333222444333333222222333333444333222222222222222222333222222333333333444444444444444444444444444444444111222444666666555444333333333333333333333333333111111111222222333333333555444333222222222333444ppppppqqqrrrrrrrrrrrrqqqrrrrrrqqqpppqqqrrrssstttsssrrrqqqooonnnmmmmmmmmmnnnnnnoooooopppppppppqqqsssttttttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}{{{xxxvvvuuutttsssuuuvvvxxxxxxxxxxxxyyy{{{|||{{{yyywwwvvvvvvvvvwwwuuuuuuuuutttsssqqqpppooopppppppppooonnnmmmmmmlllppppppoooooooooppprrrsssuuuvvvwwwxxxyyyyyyxxxwwwuuutttsssvvvxxxyyyvvvsssttttttttttttsssrrrqqqpppsssttttttuuuttttttssssssqqqqqqrrrsssrrrqqqpppooolllmmmmmmnnnooopppppppppnnnpppqqqrrrrrrrrrtttvvvsssssstttttttttttttttsssssstttvvvxxxyyyyyyyyyyyywwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttssssssssssssqqqqqqqqqqqqqqqpppooonnnmmmmmmlllllllllkkkkkkkkkiiigggdddcccccccccbbbaaaaaaaaabbbaaaaaa```___^^^```___^^^]]]\\\]]]^^^^^^\\\ZZZYYYZZZ\\\]]]]]]\\\]]]\\\[[[YYYXXXWWWUUUUUUUUUTTTSSSPPPNNNKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>======<<<<<<<<<============<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999777777888888999999::::::999999999999999999999999:::::::::999999999888888777888999::::::999777777999999999999999999999999999888888888777777666666666666555555555555666666444555666666666555333222555444444444444555666666555555555555555555555555555555555555555555555555777777777777777777777777777777666555555555555555444555555555555555555444555555555555555555555555444555555666777888888999777777777777666666666666777777777777777777777777888888777777666666666555666666777888888888888888888888888888888888888888999999999999999999999999888888888888888888888888777888999999999777666555888888999999999999888888555555666777777777777777777777777777777777777777777777777777777777777777999999999999888888777777666777888::::::999888888888777555444444444555666666666666666777777777777333555777999:::888666555222333555666666666555555444444444444555555555666777777777777666666666666333333333444444555555555222333333444555666777777666666666666666666666666666666666666666555444444444444444444444444444444444444444444555555555666555555555444444333333333555555555555555555555555111111222222222333333333333333333222222111111111444333333333333444555555222333555666666666555444444444333222222111000000555444333333333333444555444444444444444444444444222333555666666555333222pppqqqqqqrrrsssrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuuuutttrrrqqqpppooooooooopppppppppqqqrrrrrrssssssuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}{{{zzzxxxwwwwwwwwwyyyzzz||||||{{{{{{}}}~~~|||{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrqqqrrrrrrqqqqqqpppoooooonnnqqqppppppooopppqqqssstttuuuvvvxxxyyyzzzyyyyyyxxxwwwvvvuuuwwwzzz{{{yyywwwwwwwwwwwwwwwvvvuuutttsssttttttuuuuuuuuuuuuttttttsssssstttuuutttsssrrrqqqooooooppppppqqqrrrrrrrrrssstttuuuuuusssssstttuuuttttttuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{zzz||||||}}}}}}}}}|||{{{zzzvvvvvvuuuuuuuuutttttttttrrrrrrsssssssssrrrqqqqqqoooooonnnmmmmmmlllkkkkkkiiigggddddddddddddcccbbbcccccccccbbbaaa```___^^^```___^^^]]]]]]]]]^^^^^^]]][[[ZZZ[[[\\\^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSPPPNNNKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888999::::::999888777999999999999999999999999999999888888888777777777888777777666666777777888777777777777777666555555555555555555555666666777666666666666666666666666666666666666666666666666888888888888888888888888888777666666555555666666555555666666666666555555555555555555555555555555555666666777777888888888777777777777777777777777888888888888888888888888888888888777777777666666777777888999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999888666555777888888999999888888777666777888888999999888888888888888888888888888888888888888888888888888888999999999999888888888777666777888888999999888888999999777666666666777888666666666666777777777888444555777888999888777666333444555666666666555555555555555555666666666666888888777777777666666666333444444444555555555555555555555555666666666666666666666666666666666666777777777777777666555555555555555555555555555555555555555555666666666777555555555555444444444333555555555555555555555555333333333444444444555555555555444444444333333333444444444333444555555666333444555666777666666555666666555555444333333222555444333222222333444555333333333333333333333333333444555555555555444333qqqrrrrrrsssssssssssssssqqqqqqqqqrrrrrrtttuuuvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvxxxxxxxxxyyyyyyzzzzzz{{{||||||||||||||||||||||||}}}|||{{{{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssttttttssssssrrrrrrqqqqqqrrrqqqqqqqqqqqqssstttvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzyyyxxxyyy{{{}}}}}}|||zzzzzz{{{zzzzzzyyyxxxwwwuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvuuutttrrrrrrrrrsssttttttuuuuuuxxxyyyyyyxxxuuuttttttuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyzzz{{{|||||||||||||||~~~~~~}}}|||wwwwwwwwwwwwvvvvvvvvvvvvsssssstttuuuuuuuuuttttttrrrrrrqqqooonnnmmmlllkkkhhhgggeeedddeeefffeeedddeeeeeeeeedddcccaaa```___``````___^^^^^^^^^^^^___^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999:::::::::999888::::::::::::::::::::::::999999999999888888888888999999888888888888999999999999888777777777888888666666666666777777777888888888888888888888888888777777777777777777777777999999999999999999999999888888777666666666666777666666777777777777666666555555555555555555555555777777777888888888888888777777777888888999999999999999999999999999999999999999888888888888777777888888999:::::::::999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888999999999888777777777777888888888888777777888888999::::::::::::999888888888888888888888888888888888888888888888888999999999999888888888888777777777777777888888999;;;:::999999888888999999666666666777777777888888666666777777888888888888666666777777777666555555666666666777777777888888888888888777777777777666555555555555666666666666888888777777777666666666888888888888888888888888888888888888888888777666666666666666666666666666666666777777777888888888666666666666555555555555666666666666666666666666555555555555666666666666666666666666555555555555555555444444555555666777555666777777888888777777888888888777777666666555444444333333333333444444666666666666666666666666555555555555555555555555rrrsssttttttuuuuuuttttttttttttssssssssssssssstttuuuuuutttsssrrrrrrsssssssssssssssssstttvvvwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}|||{{{zzzzzzyyyzzzzzzyyy{{{||||||{{{{{{|||}}}||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvtttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwxxxzzz|||}}}}}}|||||||||{{{zzzzzz|||~~~}}}}}}}}}}}}|||{{{zzzyyyvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyxxxwwwvvvuuuttttttttttttuuuuuuvvvvvvyyyzzzzzzyyyvvvuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{|||{{{|||||||||||||||||||||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxxxxxxxxxxssstttuuuvvvvvvvvvvvvvvvuuutttsssqqqpppnnnmmmllliiigggffffffggghhhgggffffffffffffeeedddbbbaaa````````````_______________]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999999999999999999::::::999888777777888999:::777777888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999888777777777777888777777888888888888777777666666666666666666666666999999999999999888888888777777888999:::;;;;;;<<<999999999999999999999999::::::999999999999999999888999999:::::::::999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999888888777888888888888888888777888888999:::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888777666555666777888999;;;;;;::::::999999999999666666777777777888888888888888777777777888999:::888888888777777666666555777777888888888888999999999999888888888777777777666666777777777777777777888888888888888888888888999999999999999999999999888999999:::999999888888888888888888888888888888888888888999999999999:::777777777777777777666666777777777777777777777777666666666666777777777777777777777666666666666666666666555555555666777777777777888888888999999999999999999888888888777777555555555555555555555555888888888888888888888888666666555444444555666666ttttttuuuvvvvvvvvvvvvvvvwwwvvvvvvuuutttsssrrrqqqtttsssrrrrrrrrrrrrrrrsssssssssrrrrrrtttvvvxxxyyyxxxxxxxxxyyyyyyyyyyyyyyywwwxxxyyyzzz{{{|||}}}}}}}}}|||{{{yyyxxxwwwwwwvvvxxxzzz{{{{{{zzzyyyzzz|||||||||||||||{{{{{{zzzyyywwwwwwwwwwwwwwwvvvuuutttsssssssssssssssrrrrrrrrrsssrrrrrrrrrsssuuuwwwxxxxxxzzz{{{}}}~~~~~~~~~|||||||||{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzwwwxxxyyyyyyzzzzzzzzzyyywwwxxxxxxyyyyyywwwvvvuuutttttttttuuuuuuuuuuuuuuuwwwxxxyyyxxxwwwvvvwwwxxxvvvvvvvvvvvvxxxyyy{{{|||{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyyttttttuuuvvvwwwwwwwwwvvvwwwvvvuuusssqqqooonnnmmmjjjiiigggggghhhiiihhhgggggggggffffffeeecccbbbaaaaaaaaaaaa`````````______\\\[[[YYYYYYZZZ[[[[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>======<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::;;;:::::::::999999999999888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999777777777888999:::888999:::;;;;;;;;;::::::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888999999::::::999999888777777777777777777777777:::::::::::::::999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999::::::999888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999::::::888888999999999999888888777888999999::::::999999888888888888888888888888999999999999999999999999999999999999999999999:::888777666666666777999:::999999999999999888888888777777777777888888888888999999777777777888:::;;;:::999999888777777777777888888888999999999999:::999999999999888888888888888888888888888888888888777777888888999::::::;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999::::::::::::;;;888888888888888888888888888888888888888888888888666666666666777777777777666666666777777777777777777777666666777777888999888888888888999999::::::999999999999888888888888888888888888888888888888555555555555555555555555777666666555555666666777uuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqrrrrrrqqqqqqqqqrrrssssssssssssrrrrrrsssvvvxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxzzz{{{|||||||||{{{zzzxxxvvvuuuuuuuuuzzz{{{||||||zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzwwwwwwxxxxxxwwwvvvvvvuuussssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyyyyy{{{}}}|||}}}~~~}}}||||||~~~}}}}}}}}}}}}|||{{{zzzzzzxxxyyyzzz{{{|||||||||{{{wwwxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxwwwwwwxxxzzzwwwvvvvvvvvvwwwxxxzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwuuutttrrrpppooonnnllljjjiiihhhiiijjjiiihhheeeffffffeeeeeedddcccbbbaaaaaaaaabbbaaa``````___\\\ZZZYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===========================<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::999888888888888999::::::999:::<<<=========<<<;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<999999::::::::::::999999888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::888888888888888999999:::888999999999999888777666777777777888888888999999:::999888888888999;;;<<<::::::999888888888999999888888888999999999:::::::::::::::999999999888888:::::::::999999999999999666666777888999:::;;;<<<::::::::::::::::::::::::888999::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;999999999999999:::::::::999999999999999999999999777777777777888888888888777777777777888888888888888888777777777888999999999888888888888999::::::999999999999999999999999999999::::::::::::999999777777777777777777777777777777777777777777777777vvvwwwwwwxxxxxxxxxxxxxxxuuuuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqrrrssssssttttttsssrrrrrrtttvvvyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzxxxwwwwwwvvvvvvvvvzzz|||||||||zzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{xxxyyyyyyyyyyyyxxxwwwwwwssssssssssssssssssssssssrrrqqqqqqrrrsssuuuxxxyyyzzz|||~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}xxxyyyzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyxxxwwwwwwyyyzzzyyyxxxwwwvvvwwwxxxzzz{{{zzzzzzzzzzzz{{{|||~~~~~~|||{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvuuutttrrrqqqoooooonnnllljjjjjjjjjjjjiiihhhddddddeeeeeeeeeddddddcccaaaaaabbbbbbbbbaaa```___]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>??????@@@@@@AAA>>>>>>????????????>>>>>><<<=========>>>>>>>>>>>>===============>>>>>>>>>====================================<<<<<<<<<<<<888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888999:::::::::::::::888999999:::999888777666777777888888888999999999999999999999999:::;;;;;;::::::999888999999;;;;;;888888888888999999999999;;;::::::::::::999999999;;;;;;;;;;;;::::::999999777777888888999999::::::999999999999999999999999888888999:::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888999999999:::::::::888888888888888999::::::999888777777777888::::::::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::666777888888888888777666wwwwwwxxxyyyyyyyyyyyyxxxrrrsssuuuwwwwwwwwwvvvvvvrrrrrrrrrrrrrrrssstttuuuuuutttsssssstttwww{{{}}}yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwxxxyyyyyyyyyzzz{{{zzzyyyxxxyyyzzz}}}}}}~~~~~~|||{{{zzzzzzzzz{{{zzzzzzyyyyyyssssssssstttttttttttttttqqqqqqqqqrrrsssuuuwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxxxxzzz{{{yyyxxxwwwwwwxxxzzz{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyyyyvvvvvvuuusssrrrqqqpppooopppnnnkkkjjjjjjjjjiiihhhbbbcccddddddeeeeeeddddddaaabbbbbbccccccaaa```___^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXWWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAA????????????????????????????????????>>>>>>>>>>>>888999;;;=======================================;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======999:::<<<===>>>===<<<;;;;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::========================<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>====================================<<<<<<======>>>>>>?????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<===;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<;;;:::999999999:::;;;:::999888777777888888888888999999999999999:::::::::;;;;;;;;;:::999999888999:::<<<===777777888888888999999999;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::999999999888888888888777999999999999999999999999777888999999::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888999999999999999999999999555666888::::::888666555vvvwwwxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxsssssssssssssssssssssssssssttttttuuuvvvwwwwwwwwwzzz{{{{{{||||||||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwzzz{{{|||{{{zzzyyyzzz{{{~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvwwwvvvuuutttssssssttttttqqqqqqrrrsssuuuwwwxxxyyy{{{}}}}}}|||{{{{{{|||}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxyyyyyyyyyxxxxxxuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||zzzyyyyyyyyy{{{~~~~~~|||}}}}}}||||||{{{{{{zzzzzz{{{||||||||||||{{{{{{zzzttttttuuuuuuttttttsssrrrooonnnmmmlllkkkjjjiiiiiigggfffddddddeeeeeecccbbbdddbbbaaaaaabbbaaa```^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXVVVTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@??????>>>AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@FFFEEEDDDBBB@@@>>>===<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>?????????===<<<;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>=========<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>============>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@???>>>>>>>>>BBBAAA>>>;;;:::::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;>>><<<:::999999;;;>>>@@@=========<<<<<<;;;;;;;;;>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::999999:::::::::999888777888::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;999999888777<<<<<<============<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<:::999888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::888888888888888888888888;;;:::999888888999:::;;;wwwxxxzzz{{{||||||{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxttttttttttttttttttttttttttttttuuuvvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvyyyzzz|||{{{zzzyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzxxxxxxwwwwwwvvvuuuuuutttuuuuuuuuuuuuttttttttttttrrrrrrssstttuuuwwwxxxyyy{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{|||}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxxxxyyyxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz|||~~~}}}~~~~~~}}}}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{wwwwwwvvvvvvvvvuuuuuuuuuqqqpppooonnnmmmlllkkkjjjiiihhhffffffggggggeeedddeeedddbbbbbbccccccaaa```______^^^^^^]]]\\\\\\[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUSSSRRRPPPOOONNNLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@??????=========>>>>>>?????????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>==================>>>>>>>>>??????=========<<<<<<=========???>>>>>>=========>>>>>>============>>>>>>>>>???????????????????????????BBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@????????????????????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<:::::::::<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::888888999;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999999999:::::::::=========<<<;;;;;;::::::<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999:::;;;;;;yyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxzzz|||}}}}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyywwwwwwvvvvvvvvvxxxzzz{{{{{{zzzyyyzzz{{{yyyyyyyyyyyyzzzzzz{{{{{{wwwwwwvvvvvvuuutttttttttssstttuuuvvvwwwvvvuuuuuussssssssstttuuuwwwxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzz|||{{{zzzzzz{{{|||}}}~~~{{{{{{||||||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyyyyytttsssrrrqqqpppnnnmmmmmmmmmkkkjjjjjjjjjjjjiiiggggggfffddddddeeeeeecccbbbaaa``````______^^^^^^^^^``````___^^^\\\ZZZXXXWWWUUUUUUVVVUUUTTTSSSQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB>>>>>>>>>???????????????????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>???????????????@@@@@@@@@@@@AAA???????????????>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>============>>>>>>@@@???>>>========================>>>>>>>>>??????????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@<<<>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999:::;;;;;;;;;<<<>>>===;;;:::999::::::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;<<<<<<;;;999999:::<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;<<<======>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<{{{|||}}}}}}~~~}}}}}}{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzxxxwwwvvvvvvvvvxxxzzz|||}}}|||{{{{{{|||yyyyyyzzzzzz{{{{{{{{{{{{wwwwwwwwwvvvuuuuuuttttttsssuuuwwwyyyyyyyyywwwvvvtttttttttuuuvvvwwwxxxyyyyyyzzz|||}}}|||}}}}}}|||zzzzzzyyy{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz||||||}}}}}}}}}|||}}}~~~~~~~~~~~~|||zzzyyyxxxyyy{{{|||wwwwwwuuutttrrrqqqpppoooooonnnllllllmmmmmmkkkjjjiiihhhffffffggggggeeedddbbbaaaaaaaaa`````````___aaaaaa```___^^^\\\[[[ZZZTTTUUUWWWWWWWWWUUUSSSQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCC?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>======AAA@@@>>>======>>>???@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@???>>>==================>>>>>>>>>??????????????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;============;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???======;;;:::::::::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;<<<======<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============888888999999:::::::::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<||||||}}}}}}~~~}}}}}}|||{{{zzzyyywwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzxxxwwwvvvvvvvvvyyy{{{~~~~~~}}}||||||}}}{{{||||||||||||{{{zzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvxxxzzzzzzzzzxxxwwwuuuuuutttuuuuuuvvvwwwwwwwwwyyy{{{{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{{{{zzz||||||||||||||||||||||||yyyxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||yyyyyywwwvvvtttrrrqqqppppppooommmmmmnnnnnnlllkkkjjjhhhgggggghhhgggfffdddaaaaaaaaaaaaaaaaaa``````_______________^^^]]]\\\TTTVVVWWWXXXXXXVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===AAA@@@???>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<===>>>????????????????????????>>>>>>============>>>>>>========================<<<===>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;========================<<<<<<<<<;;;;;;;;;;;;:::=========<<<;;;:::;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>999999999::::::;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::999::::::;;;<<<===::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;||||||||||||}}}~~~{{{||||||{{{zzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwwwwvvvvvvvvvxxxzzz}}}~~~}}}|||}}}||||||}}}}}}}}}|||zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwuuuuuuttttttttttttuuuvvvvvvxxxyyyyyyyyyyyy{{{|||zzzzzzzzzzzzzzz{{{|||||||||{{{zzzyyyyyyzzz||||||~~~}}}}}}|||{{{{{{||||||||||||||||||||||||zzzyyywwwvvvuuuuuuvvvwwwxxxwwwvvvuuutttssssssssstttuuuwwwyyy{{{{{{{{{zzz|||}}}~~~~~~|||{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzz{{{{{{|||zzzzzzxxxvvvtttrrrqqqppppppnnnmmmlllmmmmmmllljjjiiihhhffffffggggggeeeddd````````````````````````]]]^^^^^^^^^^^^]]]]]]\\\VVVVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@?????????>>>>>>??????@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAA>>><<<;;;<<<===>>>???????????????????????????>>>>>>======>>>>>>???<<<============>>>>>>>>>>>>???@@@@@@@@@???=====================>>>>>>>>><<<<<<=========<<<<<<;;;????????????????????????????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::<<<======<<<::::::;;;===;;;;;;<<<<<<<<<=================================;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>???===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<======>>><<<<<<============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<{{{{{{zzzzzz{{{|||}}}~~~yyyzzzzzz{{{zzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{|||}}}~~~~~~|||}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuxxx|||}}}}}}{{{{{{{{{yyyzzz{{{}}}}}}|||{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssttttttuuuwwwxxxxxxxxxxxxyyy{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyzzz|||~~~||||||}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||zzzyyywwwuuutttuuuvvvvvvwwwvvvuuutttrrrrrrqqqqqqqqqsssvvvyyy{{{|||||||||||||||}}}~~~|||{{{|||}}}~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||zzzyyyxxxvvvtttrrrpppooonnnlllkkkkkkkkkkkkjjjhhhhhhgggeeeeeeffffffdddccc________________________^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTSSSSSSOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIICCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>???????????????????????????????????????>>>>>>>>>>>>??????<<<=========>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@??????===>>>>>>>>>?????????@@@============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<=========<<<<<<<<<<<<;;;<<<<<<===;;;:::999:::<<<<<<<<<<<<<<<====================================;;;;;;<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>===>>>>>>??????<<<======>>>??????@@@@@@>>>>>>>>>>>>?????????@@@??????????????????????????????????????????????????????@@@AAAAAA@@@??????zzzzzzyyyyyyzzz{{{}}}~~~xxxyyyzzzzzzzzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzz{{{||||||}}}zzz{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvvvvwwwsssvvvzzz|||{{{zzzyyyyyyuuuwwwyyy{{{||||||{{{{{{wwwwwwwwwvvvuuuuuuttttttuuutttsssrrrrrrrrrrrrrrrttttttsssrrrrrrrrrssssssuuuvvvxxxxxxwwwwwwxxxzzzyyyyyyyyyxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{~~~yyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyywwwuuuttttttuuuvvvwwwvvvtttsssrrrqqqppppppppprrruuuyyy{{{}}}}}}}}}{{{|||}}}~~~||||||{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||zzzyyyxxxvvvsssqqqpppooommmkkkjjjiiijjjjjjiiiggggggfffddddddeeeeeecccbbb]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^]]][[[YYYWWWVVVYYYXXXVVVUUUTTTSSSSSSSSSOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGG@@@AAABBBDDDEEEGGGHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@>>>???AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC======>>>>>>???@@@BBBBBB>>>????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@BBBBBBBBBAAA@@@??????????????????????????????>>>>>>>>>>>>??????<<<=========>>>>>>??????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@========================>>>>>>>>>>>>>>>=========888888:::;;;<<<=========;;;;;;<<<<<<===>>>????????????>>>>>>=========<<<>>>>>>>>>>>>============;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>????????????>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAAyyyyyyyyyxxxyyyyyyzzzzzz||||||{{{{{{zzzyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttuuutttrrrqqqqqqrrrtttuuuuuuttttttsssrrrrrrrrrsssrrrssstttuuuvvvvvvvvvvvvvvvxxxzzz{{{zzzyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvwwwxxxuuuuuuuuutttssssssrrrrrruuuuuuwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}{{{yyyvvvsssqqqpppooooooooonnnmmmkkkiiigggffffff^^^bbbhhhbbbaaadddcccbbbbbbaaa```___^^^^^^]]]^^^^^^]]]]]][[[ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUUUUMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@CCCCCCDDDCCCBBBAAACCCEEE@@@AAABBBBBBDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????@@@AAA@@@???BBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBAAAAAA>>>;;;===AAAEEEEEECCCDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>======>>>???@@@@@@<<<<<<<<<<<<====================================??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDEEEDDDCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEyyyyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyxxxwwwvvvuuuttttttsssrrrpppooooooppprrrsssrrrrrrqqqppppppppppppppprrrssstttvvvvvvvvvvvvvvvvvvxxxzzz{{{zzzyyyyyyyyy||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvuuuttttttsssuuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~}}}|||zzzxxxvvvttttttsssoooooonnnmmmkkkiiigggfffhhhbbbdddgggcccfffiiibbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVUUUTTTTTTSSSNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAAAAACCCDDD??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@AAABBBCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@AAAEEEHHHHHHFFFDDDDDDFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@??????>>>=========>>>>>>======>>>>>>>>>?????????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDDDDEEEDDDDDDzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvuuutttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxwwwvvvuuuttttttssssssrrrqqqppppppqqqrrrrrrrrrqqqqqqppppppppppppppprrrsssuuuwwwxxxwwwvvvuuuuuuwwwzzzzzzyyyxxxxxxyyy|||||||||}}}}}}~~~~~~~~~}}}~~~~~~|||{{{|||||||||||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvuuuvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxwwwwwwppppppooonnnllljjjiiihhhiiifffgggeeedddnnnpppbbb``````aaabbbccccccdddddd____________^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSPPPOOOOOONNNMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCDDDEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAACCCLLLUUUTTTKKKEEEEEEIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@?????????????????????@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????AAAAAABBBBBBAAAAAA@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGHHHGGGFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC{{{zzzyyyyyyxxxyyyyyyyyywwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz||||||zzzzzz{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuvvvuuutttsssssssssttttttssssssrrrrrrrrrrrrssssssssstttvvvxxxyyyxxxvvvuuuuuuxxxzzzzzzyyyxxxxxxyyy{{{{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}}}}}}}|||zzzyyy{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwyyyzzz|||~~~}}}{{{yyyxxxxxxwwwqqqqqqpppooonnnllljjjiiiiiihhhhhheeefffvvvxxxfffaaaaaabbbbbbcccddddddeeeaaaaaaaaa``````___^^^]]][[[[[[ZZZYYYXXXVVVVVVUUUPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEEEEDDDEEEOOOWWWVVVMMMFFFGGGKKKEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB|||{{{{{{zzzyyyyyyzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~||||||||||||||||||||||||yyyzzzzzzzzz{{{{{{{{{|||zzzyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttssssssssssssssstttttttttuuuwwwxxxyyyxxxvvvuuuvvvxxxzzz{{{zzzyyyyyyzzzyyyzzz|||~~~~~~|||{{{{{{}}}}}}}}}|||zzzyyy|||}}}~~~~~~}}}|||zzzyyyxxxxxxzzz{{{}}}~~~{{{yyywwwvvvuuurrrrrrqqqpppooonnnlllkkkhhhggghhheeeiiizzz}}}llldddddddddccccccccccccbbbbbbccccccbbbbbbaaa```___\\\\\\[[[ZZZXXXWWWVVVUUUQQQPPPOOONNNNNNOOOOOOPPPOOOOOOOOONNNMMMLLLKKKKKKGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOONNNMMMOOONNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFHHHLLLPPPOOOKKKHHHHHHJJJDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA~~~}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||||||||zzz{{{{{{{{{||||||||||||}}}}}}||||||{{{{{{{{{{{{wwwvvvvvvvvvuuutttttttttrrrrrrrrrrrrrrrsssssstttwwwwwwwwwxxxxxxxxxwwwwwwwwwyyy||||||{{{zzzzzz{{{yyy{{{}}}|||||||||}}}}}}||||||{{{}}}~~~}}}{{{yyyyyyyyy{{{|||~~~~~~{{{yyyvvvuuutttssssssrrrrrrqqqooonnnmmmjjjggghhhhhhjjjwww|||ppphhhhhhgggfffdddccccccbbbdddddddddddddddcccbbbbbb]]]]]][[[ZZZXXXWWWVVVUUURRRRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPPPPOOONNNMMMLLLIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFHHHHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEHHHIIIIIIIIIIIIHHHHHHHHHCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAACCCDDDEEECCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB~~~}}}||||||||||||||||||||||||||||||||||||~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||xxxxxxxxxxxxwwwvvvuuuuuussssssssssssssstttuuuuuuyyyxxxwwwwwwwwwwwwxxxyyyyyy{{{}}}~~~}}}|||||||||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~{{{zzzyyyzzz{{{}}}~~~|||zzzxxxwwwwwwssssssssssssrrrpppooonnnnnngggiiillljjjpppvvvrrrkkkjjjiiihhhgggfffeeeeeeeeeeeeffffffeeeeeeddddddaaaaaa___^^^\\\ZZZYYYXXXUUUTTTSSSRRRSSSTTTVVVWWWRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHJJJMMMOOOPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHJJJJJJHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCC~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxx{{{yyywwwvvvvvvwwwyyyzzzyyy|||~~~~~~}}}|||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzzzzz{{{|||}}}~~~|||{{{zzzzzzyyytttttttttsssrrrqqqpppooorrrhhhjjjooojjjkkkqqqrrrllllllkkkkkkjjjiiiiiihhhffffffffffffffffffeeeeeeffffffdddcccaaa___^^^]]]WWWVVVUUUUUUUUUWWWYYY[[[SSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKGGGIIILLLOOOPPPPPPNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLJJJJJJLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGJJJLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIEEEIIILLLLLLHHHEEEDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCDDDCCC~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||~~~}}}|||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvzzz{{{|||}}}~~~~~~~~~~~~|||~~~}}}|||}}}}}}|||||||||~~~|||{{{zzz{{{|||wwwuuurrrqqqqqqqqqpppnnnooonnnmmmkkkkkklllmmmmmmiiiiiihhhhhhggggggffffffjjjiiihhhgggffffffffffffdddbbb```___``````___^^^YYYWWWVVVUUUVVVWWWYYY[[[VVVUUUTTTSSSSSSRRRRRRRRRSSSRRRQQQQQQQQQSSSTTTUUUQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMLLLJJJIIIMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPPPPOOOOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMMMMLLLKKKJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQYYYRRRLLLIIIKKKMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQNNNLLLLLLNNNPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLLLLLLLKKKJJJIIIHHHLLLJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC~~~~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}~~~|||zzzzzzzzzzzzxxxvvvtttrrrrrrrrrqqqooonnnnnnmmmllllllllllllllljjjjjjiiiiiiiiihhhhhhhhhjjjiiiiiihhhhhhggggggfffgggeeecccbbbccccccbbbaaa]]]\\\[[[ZZZZZZ[[[]]]^^^XXXWWWUUUTTTSSSSSSTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWRRRRRRQQQQQQQQQRRRRRRSSSPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMNNNMMMLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQ[[[UUUOOOLLLNNNOOONNNKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRPPPNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKKKKLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCC~~~}}}~~~}}}|||{{{{{{||||||||||||||||||||||||yyyyyyyyyzzzzzzzzzzzzzzz||||||}}}~~~}}}}}}}}}}}}zzzyyyyyyyyyyyywwwtttsssssssssqqqpppmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffhhhfffdddcccddddddcccbbb```___^^^]]]]]]^^^______ZZZXXXVVVTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXSSSSSSSSSSSSTTTUUUVVVVVVSSSRRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQQQQRRRQQQQQQPPPPPPQQQPPPOOOOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNJJJLLLNNNNNNNNNMMMNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQYYYUUUPPPNNNOOOPPPOOOMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSTTTRRRQQQPPPQQQRRRQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOOOOONNNMMMIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwyyyvvvtttssssssrrrqqqppplllmmmnnnnnnnnnmmmkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiggggggeeecccaaaaaabbbbbbaaa```______^^^]]]]]]]]]^^^^^^ZZZXXXVVVTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXTTTRRRPPPOOONNNOOOQQQRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRROOOOOOPPPPPPPPPOOOOOONNNPPPQQQQQQRRRRRRSSSTTTTTTQQQRRRRRRRRRRRRQQQPPPPPPQQQPPPOOONNNNNNPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPOOONNNMMMMMMOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQTTTRRROOOOOOQQQRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOQQQPPPOOOOOOPPPQQQPPPNNNHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKLLLGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC~~~~~~}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~|||zzzxxxwwwwwwuuusssrrrrrrqqqpppnnnlllmmmnnnnnnnnnmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhgggdddbbb`````````aaa```______^^^^^^^^^^^^^^^^^^^^^ZZZXXXWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPOOONNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVUUUQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOLLLKKKJJJKKKMMMNNNPPPNNNMMMNNNPPPPPPOOONNNIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEE~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyywwwuuurrrqqqqqqqqqooonnnmmmmmmnnnnnnmmmmmmlllkkkiiiiiijjjjjjjjjjjjkkkkkkkkkkkkiiihhhhhhggghhhhhhfffdddbbbaaabbbbbbaaa```______``````aaaaaaaaaaaaYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQPPPOOOLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNOOORRRTTTVVVWWWXXXXXXQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVTTTRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNMMMLLLMMMNNNOOONNNMMMJJJJJJJJJKKKKKKLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGG}}}}}}~~~~~~|||{{{xxxvvvsssrrrrrrrrrpppooonnnnnnmmmllllllllllllllljjjkkkkkkkkkllllllllllllllljjjhhhfffeeefffhhhiiifffeeecccbbbccccccbbbaaa^^^___```aaabbbcccccccccZZZ[[[\\\]]]]]]\\\[[[[[[XXXYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQQQQQQQPPPOOONNNMMMMMMOOOQQQSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNMMMLLLLLLNNNPPPNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLNNNQQQSSSTTTTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUSSSPPPOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIII}}}}}}~~~}}}|||yyywwwtttsssssssssqqqpppooonnnmmmkkkkkklllmmmmmmlllllllllmmmmmmmmmnnnnnnmmmjjjgggddddddeeegggiiifffdddbbbaaabbbbbbaaa```\\\]]]___```bbbccccccccc[[[]]]___``````___]]]\\\YYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNPPPSSSUUUVVVUUUSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPKKKKKKLLLLLLLLLMMMPPPSSSMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMIIILLLOOOPPPPPPOOONNNNNNQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSUUUUUUSSSOOOMMMOOOQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLNNNOOOOOOOOOOOOOOOMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNPPPRRRSSSRRRPPPNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKJJJKKKMMMIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJ