BM6P6(@ IIIIIIIIILLLOOOTTTWWWYYYaaa___^^^]]]^^^^^^]]]\\\\\\eeemmmoooqqquuutttooolllllllllkkkiiigggdddbbb\\\```dddhhhiiijjjlllmmmpppnnnrrrwww{{{iiiUUURRRMMMIIIEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@===<<<===;;;999888999999888777888888888888999:::;;;<<<@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::@@@HHHMMMQQQVVV___eeeooo{{{yyyyyyyyykkk___WWWUUUTTTTTTUUUSSSTTTXXX[[[]]]dddkkk~~~xxxqqqqqqooonnnqqqvvv}}}{{{wwwuuuvvvvvvvvvsssqqqooommmllljjjfffdddaaacccgggjjjlllmmmmmmlllmmmkkkgggbbb^^^[[[YYYYYYWWWYYY]]]aaaggglllpppssstttuuuuuutttqqqpppqqqrrrlllhhhdddaaa```^^^ZZZVVVNNNKKKIIIJJJNNNSSSWWWYYY]]]\\\ZZZYYYZZZ```hhhnnn\\\YYYWWWZZZ___bbb```\\\cccgggiiihhhiiimmmnnnkkkmmmkkkjjjkkkmmmoooppppppllljjjfffbbb```^^^^^^^^^]]]]]]^^^___```aaabbbbbbaaaccceeehhhjjjkkkllllllpppqqqsssuuuxxxzzz|||}}}wwwjjj\\\TTTPPPMMMMMMOOOSSSVVVZZZ]]]^^^^^^^^^___cccjjjtttzzz}}}|||lllbbbUUUSSSQQQPPPPPPOOOMMMKKKMMMMMMQQQTTTSSSQQQSSSYYYaaattt}}}}}}~~~~~~}}}|||~~~rrrdddVVVNNNKKKGGGDDDDDDCCCDDDFFFGGGFFFEEECCCBBB======<<<;;;::::::::::::777888888999999:::;;;;;;<<<<<<;;;:::999777777666555555666666666666555555888777777999;;;>>>BBBDDDEEEFFFHHHJJJKKKMMMMMMMMMPPPRRRVVV[[[eeexxxqqqgggnnnzzzttt___YYYTTTNNNIIIGGGFFFFFFEEEEEEEEECCCBBBBBBBBBBBBBBB>>>===<<<======AAALLLXXXtttvvvsss{{{|||xxxxxxyyy|||{{{|||~~~GGGJJJMMMOOOQQQUUU[[[```fffbbb]]]ZZZZZZ[[[\\\]]]dddkkkppppppqqqtttuuurrrlllmmmooonnnjjjeeeaaa___[[[^^^aaadddgggjjjnnnqqquuussssssyyymmm]]]OOOMMMIIIFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA???>>>======;;;999999999999999777888888888888999:::;;;<<<===<<<;;;;;;;;;;;;======;;;:::::::::999999999999999>>>EEEIIILLLRRRZZZ```lll{{{~~~}}}zzzmmmbbb[[[WWWUUUSSSVVVTTTUUUXXXZZZ[[[aaahhhyyyzzztttsssqqqqqqsssyyy~~~zzzuuuttttttttttttrrrpppnnnlllkkkjjjhhhffffffhhhjjjmmmnnnnnnnnnmmmllljjjfffbbb^^^[[[YYYYYYYYY[[[```eeejjjnnnqqqsssqqqqqqqqqooommmmmmoooqqqrrrooolllkkkjjjgggccc```WWWSSSOOOMMMOOORRRUUUWWWYYYWWWUUUSSSTTTYYY```eeefffdddaaaaaacccdddcccbbbcccgggjjjiiikkkoooooommmmmmllllllnnnrrruuuvvvuuuooommmjjjgggeeedddddddddgggggggggffffffgggggggggfffhhhjjjmmmooopppppppppssstttvvvyyy|||vvviii[[[TTTPPPLLLLLLOOOSSSVVVZZZ]]]^^^^^^___```gggmmmvvv{{{}}}ttteee[[[WWWUUUSSSRRRQQQPPPNNNLLLMMMMMMPPPSSSSSSSSSWWW^^^hhhyyyyyywwwvvvrrrrrrsssoooqqqrrrttttttsssttttttsssvvv|||~~~pppcccUUUNNNJJJGGGDDDEEECCCDDDEEEFFFEEEDDDBBBAAA===<<<;;;::::::999::::::777888888999999:::;;;;;;<<<;;;;;;:::999888777666666777777777777777777666777777888999<<<@@@CCCEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRVVV^^^kkk~~~sssoooyyyqqq```XXXTTTNNNJJJHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>???>>>???HHHRRRkkkyyy~~~{{{xxx{{{}}}{{{xxxxxxzzz||||||}}}~~~GGGLLLRRRSSSSSSWWW___gggkkkeee\\\VVVUUUZZZ^^^bbblllooopppnnnmmmpppsssrrrllloooqqqooohhhaaa]]]\\\\\\^^^aaadddggglllqqquuuyyyvvvvvv}}}lllXXXRRRHHHGGGEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>><<<:::999:::::::::888888888888999999:::;;;<<<999999999999:::;;;======:::::::::999999999888888:::>>>CCCFFFIIINNNUUU[[[iiiyyy|||qqqhhhbbb\\\WWWSSSWWWUUUUUUWWWXXXXXX^^^eeepppxxx~~~yyyvvvuuutttvvvzzz~~~}}}wwwtttssstttttttttrrrpppllljjjjjjkkkjjjjjjmmmnnnoooppppppooonnnmmmkkkiiifffbbb^^^[[[ZZZYYY[[[^^^ccciiimmmpppqqqqqqmmmllljjjhhhfffhhhkkknnnpppooonnnnnnnnnlllhhheee```[[[UUURRRRRRTTTWWWXXXWWWUUURRROOONNNRRRXXX\\\ooonnnmmmjjjgggfffggghhhdddiiilllmmmooosssssspppooooooqqqtttyyy|||||||||sssrrrooommmlllllllllmmmmmmmmmlllkkkjjjiiiiiiiiinnnoooqqqsssuuuuuuuuuuuutttvvvxxx{{{~~~sssgggZZZSSSOOOKKKKKKNNNSSSVVVZZZ]]]^^^___aaabbbkkkqqqxxx|||}}}~~~mmm___XXXXXXVVVUUUTTTTTTRRRPPPMMMMMMLLLOOOSSSUUUVVV^^^gggqqqzzzoookkkjjjfffdddddd```ccceeeggghhhjjjlllnnnnnnrrrxxx~~~nnnaaaSSSMMMJJJFFFDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@===<<<;;;::::::999999999777888888999999:::;;;;;;<<<;;;::::::999888777777888888888888888888888888777777888;;;>>>BBBFFFHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSUUUZZZfffwwwxxx{{{mmmaaaWWWSSSNNNKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCAAAAAAAAA???>>>CCCKKK^^^nnn{{{||||||zzz{{{~~~}}}vvvxxx~~~{{{xxxxxxzzz|||~~~~~~LLLOOORRRTTTVVVZZZaaafffiiibbbXXXRRRTTT\\\eeekkkppppppmmmhhhfffiiimmmooommmooopppkkkddd^^^\\\\\\```cccfffiiikkkooosssvvvvvvuuuyyysssYYYMMMMMMEEEDDDBBBAAAAAABBBDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>><<<::::::;;;;;;;;;999999999999999:::;;;<<<<<<888888999999::::::;;;<<<::::::999999999888888888===???CCCEEEHHHMMMSSSXXXdddvvv~~~vvvooojjjcccZZZSSSVVVSSSSSSUUUVVVWWW\\\ccckkkuuu~~~}}}yyyxxxwwwxxxyyyzzzzzzyyyzzzwwwsssrrrssstttuuuvvvsssoookkkiiijjjlllmmmmmmrrrrrrrrrqqqpppnnnmmmllliiihhheeebbb___\\\ZZZYYY[[[^^^dddjjjmmmnnnnnnmmmhhhgggdddbbbaaaccchhhllllllmmmnnnoooooommmjjjhhhgggaaa[[[VVVVVVYYY[[[]]]XXXVVVSSSPPPNNNPPPUUUYYYllloooqqqooojjjgggiiikkkffflllppprrruuuyyyyyyuuussstttvvvzzz~~~wwwvvvtttsssrrrssstttuuurrrrrrpppooonnnnnnnnnoootttuuuwwwyyyzzzzzzyyyyyyyyyzzz}}}}}}ooocccWWWQQQNNNKKKKKKMMMSSSVVVZZZ]]]^^^```ccceeemmmssszzz}}}~~~wwwiii___ZZZYYYWWWVVVVVVUUUTTTQQQNNNMMMMMMOOOTTTWWW\\\fffqqqxxxvvvhhhcccbbb___[[[ZZZ[[[]]]aaabbbcccfffjjjnnnwwwzzz~~~lll___QQQKKKIIIEEEDDDDDD@@@AAAAAABBBAAA@@@??????===<<<;;;:::999999999999777888888999999:::;;;;;;;;;;;;::::::999888777777888888888777777888888888666777999<<<@@@DDDHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSVVVXXX```pppjjjaaaWWWSSSOOOLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBCCCAAA>>>AAAFFFQQQddduuuyyyzzz~~~~~~wwwxxxzzzxxxzzz|||xxxxxxyyy|||TTTQQQPPPSSSXXX]]]______^^^XXXQQQOOOUUU```kkkqqqsssooojjjfffcccdddhhhmmmooonnnkkkeee___]]]^^^aaacccfffjjjlllmmmoooqqqrrrqqqvvvwww___OOOIIIIIIDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@????????????>>>=========>>>>>>===<<<::::::;;;<<<;;;:::999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::999999999888888===>>>@@@CCCGGGLLLRRRVVVaaasssyyyuuurrrjjj___VVVSSSQQQQQQSSSUUUVVV[[[bbbiiittt|||zzzwwwvvvuuutttsssqqqpppnnnlllmmmpppsssuuuvvvtttpppllljjjkkkmmmoooppprrrrrrqqqooonnnllljjjiiigggfffeeebbb___\\\ZZZYYYYYY]]]bbbgggjjjjjjhhhgggdddbbb```]]]]]]```fffkkkmmmooorrrttttttrrrpppooonnnhhhaaa\\\ZZZ[[[\\\]]]WWWVVVTTTRRRQQQSSSXXX\\\dddjjjooooooiiiffffffiiigggnnntttwwwzzz~~~~~~{{{yyyyyyzzz}}}{{{yyyxxxwwwwwwxxxzzz{{{yyyxxxwwwvvvwwwxxxyyy{{{zzz{{{|||}}}}}}}}}||||||{{{vvvjjj^^^SSSOOOMMMKKKKKKMMMSSSUUUYYY]]]___bbbeeegggmmmssszzz~~~rrrggg```]]]YYYXXXXXXWWWWWWUUURRROOOOOONNNQQQVVV[[[bbbooo{{{~~~pppbbb]]]\\\YYYWWWVVVYYY\\\___aaaaaadddkkkppp~~~kkk]]]PPPJJJGGGDDDBBBCCC@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999999999999777888888999999:::;;;;;;;;;::::::999999888888888888777777666666777777888777888;;;???CCCGGGJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTWWW[[[ggg{{{iiibbbWWWTTTPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBDDDCCC@@@AAAEEEIII[[[nnnwwwyyy}}}~~~vvvxxxzzzzzz|||}}}yyyxxxyyy{{{~~~~~~}}}VVVQQQMMMPPPVVV[[[ZZZXXXTTTQQQOOOQQQYYYcccmmmrrruuupppkkkhhhdddcccgggnnnnnnjjjeeeaaa```bbbeeehhhfffgggiiijjjjjjkkkmmmoootttzzz```SSSJJJEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>===============<<<;;;999999:::;;;;;;:::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999;;;;;;===@@@EEEKKKQQQUUU^^^ppp|||zzzxxxqqqdddZZZQQQOOOOOORRRSSSTTTZZZaaagggttt|||yyyuuurrrqqqpppnnnllliiihhhgggiiimmmqqqssstttuuurrrnnnlllmmmpppqqqrrrpppooonnnlllkkkiiihhhhhhfffeeedddbbb```]]]ZZZYYYXXX[[[```ccceeeeeebbbaaa___^^^\\\ZZZZZZ^^^dddhhhmmmooossstttssssssssssssuuuppphhhaaa]]][[[YYYXXXUUUUUUTTTTTTUUUYYY^^^cccbbbgggkkkkkkfffbbbbbbdddgggnnnuuuyyy~~~}}}|||{{{{{{}}}~~~~~~}}}{{{{{{{{{|||~~~{{{zzzyyyyyyzzz}}}~~~uuunnndddYYYPPPMMMLLLKKKLLLNNNRRRUUUYYY\\\___cccgggjjjmmmssszzz}}}nnneee```^^^[[[[[[ZZZZZZZZZXXXTTTQQQPPPPPPTTTZZZaaaiiivvvrrrfffZZZWWWVVVUUUTTTVVVXXX\\\___```aaaeeennnuuujjj]]]OOOIIIFFFBBB@@@AAA@@@@@@@@@?????????>>>>>><<<;;;:::999999888888888777888888999999:::;;;;;;:::::::::999999999888888888777666555555666777888999:::===AAAEEEHHHKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUWWW___ppp{{{gggbbbXXXUUURRRPPPPPPOOONNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCEEEEEEBBBBBBEEEEEETTThhhtttyyy~~~~~~xxxzzz}}}vvvyyy~~~zzzxxxyyy{{{}}}||||||~~~~~~}}}|||RRROOOLLLNNNRRRVVVVVVUUURRRRRRUUUZZZbbbiiinnnpppsssnnnjjjjjjgggcccgggmmmlllgggbbbaaafffkkkmmmmmmjjjiiihhhffffffiiinnnrrreeeQQQKKKHHHDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;<<<===>>>>>>>>><<<<<<;;;999888888:::;;;:::999::::::999::::::;;;<<<===;;;<<<===>>>??????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::;;;???FFFMMMTTTWWW]]]mmm~~~~~~}}}}}}vvviii^^^RRRPPPOOOQQQQQQRRRWWW]]]cccqqq~~~zzzvvvrrrooonnnnnnmmmmmmkkkjjjjjjkkkooosssuuuuuuvvvtttpppooopppqqqrrrrrrmmmlllkkkjjjiiihhhhhhgggddddddcccbbb```]]]ZZZYYYWWWZZZ]]]```aaa```^^^]]]YYYYYYXXXWWWXXX[[[aaaeeekkkmmmpppqqqppppppqqqssswwwrrrkkkddd```\\\XXXVVVTTTUUUVVVXXX[[[```gggllljjjkkkkkkgggbbb^^^^^^___dddllltttzzz~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}|||{{{||||||qqqjjj___UUUMMMKKKKKKKKKMMMPPPRRRUUUYYY\\\```dddhhhlllooouuu|||yyymmmeeebbbbbb^^^^^^^^^^^^^^^[[[WWWTTTRRRRRRWWW^^^eeennn|||{{{eee\\\UUUSSSSSSSSSUUUYYY[[[___dddfffgggmmmxxxjjj]]]OOOHHHEEEAAA>>>???AAA@@@?????????>>>??????<<<;;;:::999888888888888777888888999999:::;;;;;;:::::::::999999999999888:::999777666666777999::::::<<>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;===??????>>><<<;;;:::999777888999::::::999::::::::::::;;;<<<======:::;;;===???AAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<===AAAIIIQQQXXX[[[\\\kkk{{{yyylllaaaTTTQQQPPPQQQPPPPPPTTTZZZ```nnn|||xxxtttooommmmmmnnnooooooqqqpppoooqqqtttvvvxxxxxxwwwuuurrrqqqrrrssssssrrrkkkkkkjjjiiihhhhhhhhhhhhddddddcccbbb```]]][[[YYYXXXYYY\\\^^^___^^^\\\[[[VVVVVVVVVUUUVVVYYY^^^bbbllloooqqqqqqppppppsssvvvsssooojjjeeebbb^^^[[[XXXTTTVVVYYY\\\```gggooouuuuuurrrllleee___\\\\\\]]]bbbjjjsssyyy~~~}}}zzzyyywwwxxx{{{~~~|||ppphhh\\\SSSKKKJJJKKKLLLNNNQQQRRRUUUYYY\\\```dddiiimmmrrrwww}}}vvvlllhhhggggggaaa``````aaa```^^^YYYVVVSSSTTTYYYaaahhhqqq~~~nnn]]]XXXTTTSSSSSSSSSWWW]]]```eeekkkmmmpppwwwkkk]]]OOOHHHDDD@@@======AAA@@@@@@???????????????<<<;;;:::999888888888888777888888999::::::;;;;;;::::::999999999999999999;;;:::888777777888:::;;;;;;===@@@CCCGGGJJJKKKLLLQQQRRRTTTVVVXXXYYYYYYZZZbbbppppppdddbbbZZZXXXUUURRRQQQPPPNNNLLLNNNMMMLLLKKKKKKJJJJJJJJJOOOJJJGGGGGGFFFBBBAAACCCBBBLLL]]]mmmxxx~~~}}}~~~|||yyyyyyzzz}}}{{{xxxwwwyyy|||}}}~~~IIIGGGEEEEEEHHHNNNSSSWWWYYYbbbjjjlllmmmooopppnnnqqqmmmkkkkkkiiieeedddfffeeeaaa```fffqqqyyy{{{yyytttkkkeeefffeeedddpppzzzfffQQQGGGFFFDDD@@@>>>>>>>>>?????????>>>>>>===@@@@@@@@@??????===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>===<<<<<<;;;::::::;;;???GGGRRR]]]ccccccgggsss~~~|||uuujjj```QQQNNNMMMPPPOOOLLLOOOUUU[[[dddrrr}}}{{{xxxuuurrrpppppprrrrrrqqqsssuuuwwwxxxxxxwwwvvvxxxtttqqqsssyyy||||||zzzqqqmmmhhhffffffhhhiiijjjoooiiiddddddbbb^^^\\\^^^YYYZZZ\\\^^^___\\\XXXTTTZZZXXXVVVSSSSSSXXX___dddpppqqqrrrssssssssssssrrrrrroooiiibbb]]]YYYXXXWWWTTTUUUXXX___gggooosssuuurrroooiiiccc___^^^______kkkmmmrrrxxx||||||yyyvvvrrrtttvvvyyy|||~~~pppbbbYYYQQQKKKIIIIIIIIIKKKOOOSSSUUUWWWYYY\\\aaahhhlllqqquuu{{{sssmmmkkkkkkkkkiiifffeeeeeebbb[[[WWWWWWUUUXXX^^^eeennnwww~~~vvvggg^^^WWWSSSQQQSSSVVVXXX^^^dddkkkmmmoooqqqvvv}}}hhhYYYKKKEEECCC@@@===<<>>>>>===<<<<<<;;;;;;:::999888888777888888888888999::::::999888666555888888888888888888888888999999999888999999::::::<<<===???CCCHHHKKKLLLLLLLLLSSSSSSUUU[[[XXXYYYeeegggxxx{{{|||jjjbbb^^^YYYWWWTTTSSSRRRRRRPPPNNNMMMMMMLLLJJJIIIIIIKKKNNNLLLKKKJJJHHHEEECCC@@@???AAAEEESSShhhrrrssszzz|||{{{vvvxxx{{{~~~zzzxxxxxx|||GGGEEEDDDDDDHHHNNNTTTXXXaaajjjqqqrrrrrrtttsssppppppmmmkkkllljjjeeeccceeecccccceeemmmxxxuuukkkfffggghhhjjjxxxiiiZZZLLLGGGGGGEEEBBBAAA>>>???????????????>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<>>>>>===<<<<<<;;;::::::999888888777666777777777888999999999999888888777888888888888888888888888999999888888999999::::::<<<===???CCCGGGJJJLLLLLLMMMTTTTTTVVV\\\ZZZ\\\iiisssrrriiipppzzzttteee___\\\YYYVVVSSSQQQQQQQQQOOONNNMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDCCCDDDEEEQQQcccooorrrzzz{{{wwwxxx{{{~~~zzzwwwxxx|||EEEDDDCCCEEEJJJQQQXXX\\\kkkrrrxxxyyyxxxxxxuuuqqqmmmjjjjjjkkkjjjdddbbbdddeeehhhooovvv}}}vvvnnniiijjjmmmsssoooXXXPPPIIIGGGGGGCCCAAAAAA>>>??????@@@@@@@@@??????>>>?????????>>>===<<<;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@??????>>>>>>======???>>>===>>>CCCMMMXXX```fffgggllluuuzzz}}}{{{qqqiiiZZZSSSOOOOOOQQQQQQQQQRRRQQQZZZggguuu|||zzzvvvssspppnnnnnnnnnoooqqqtttvvvwwwvvvsssqqqpppnnnmmmpppuuuyyy{{{zzzwwwqqqjjjfffgggkkkooorrrpppiiicccbbbaaa______aaaaaaaaabbbdddfffeeeccc```ZZZYYYWWWUUUWWW^^^fffmmmuuuttttttsssrrrpppooonnnmmmjjjeee___[[[YYYXXXXXXZZZ[[[```fffnnnsssuuuuuuiiihhhgggfffgggjjjmmmooossssssrrrtttvvvwwwwwwvvvxxxyyyzzz}}}~~~qqqddd[[[TTTNNNMMMNNNNNNQQQUUUTTTWWW[[[^^^bbbhhhnnnrrrvvvyyy~~~|||tttrrrrrrsssrrrmmmgggcccaaa]]]XXXWWWYYY]]]```ffflllqqquuuwwwxxxxxxuuupppjjjccc]]]XXXUUUTTTRRRTTTXXX[[[]]]cccjjjpppttt{{{ttt^^^RRRGGGCCCBBB@@@>>>>>>===<<<<<<;;;;;;::::::999888888777666666666666777999888888888888999999:::888888888888888888888888999999888888999999:::;;;<<<===@@@DDDGGGJJJLLLMMMNNNTTTUUUWWW]]]\\\```ooo{{{~~~uuucccaaammmyyynnnddd```___YYYVVVRRRPPPOOOPPPOOONNNLLLMMMLLLJJJGGGGGGIIIJJJNNNNNNMMMLLLKKKIIIHHHGGGGGGEEELLL]]]kkkrrr||||||wwwxxxzzz}}}yyywwwyyy~~~BBBBBBDDDHHHOOOWWW^^^bbbnnnuuuzzzzzzzzzyyyuuupppiiieeedddeeeeeeaaabbbdddjjjpppxxx}}}~~~wwwpppllllllqqq{{{{{{bbbQQQLLLHHHGGGDDD>>>===>>>>>>??????@@@@@@@@@@@@???===>>>>>>>>>======<<<;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????===<<>>???;;;;;;;;;::::::999999999999888888777777777777777999888888777888999;;;<<<888888888888888888888888888888888888999:::;;;;;;<<>>???@@@@@@@@@@@@@@@<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@?????????>>>>>>>>>>>>>>>======<<<:::;;;AAALLLUUU\\\___eeemmmvvv~~~{{{vvv```YYYPPPLLLNNNQQQQQQNNNOOOTTT]]]jjjvvv~~~}}}yyyuuuqqqnnnlllkkkiiikkknnnoooooommmjjjiiiiiihhhggghhhjjjlllmmmnnnkkkjjjiiijjjnnnqqqssssssnnnhhhddddddeeedddeeehhhgggeeeddddddfffhhhhhhgggaaaaaaaaabbbeeemmmvvv|||}}}zzzuuuqqqnnnllleeeccc___[[[XXXWWWWWWXXXXXXZZZ^^^dddjjjnnnooonnnnnnooopppsssvvvyyy|||~~~vvvtttrrrtttxxx|||tttggg[[[TTTOOOOOOQQQRRRUUUZZZUUUXXX\\\aaaffflllrrrvvvzzz|||}}}yyy{{{}}}{{{yyyooohhhaaa]]]YYYUUUVVVZZZ^^^aaaeeehhhjjjiiigggeeeaaa```]]]ZZZWWWVVVUUUUUUWWWYYY^^^eeehhhkkksss}}}}}}iii]]]PPPHHHAAAAAA@@@>>>===???:::::::::::::::999999999;;;:::999999888888999999999999888888888999;;;<<<888888888888888888888888888888888888999:::;;;<<<===@@@DDDGGGHHHJJJMMMOOOMMMTTTUUUVVV]]]___iii|||vvvnnnzzzppphhhrrrhhh^^^YYYWWWXXXXXXUUURRRPPPPPPPPPPPPOOONNNNNNNNNMMMKKKJJJJJJLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIEEEFFFQQQbbbsss|||vvvsssrrrssspppmmmlllqqq{{{DDDGGGNNNUUU\\\aaadddfffjjjmmmmmmkkklllmmmiiiddd^^^[[[ZZZ]]]```bbbhhhnnnnnnuuu}}}{{{xxxwwwrrrqqqqqqrrrxxxvvv\\\OOOKKKEEEBBBBBBAAA>>>???CCC<<<===>>>???????????????;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===============:::<<<<<<:::999===GGGOOOWWW[[[aaahhhttt{{{~~~~~~{{{hhhcccYYYPPPMMMPPPPPPMMMOOORRRZZZfffsss|||~~~{{{wwwsssooommmllllllmmmnnnooonnnmmmkkkiiiffffffeeeeeefffgggiiijjjffffffgggjjjnnnppppppoookkkfffdddgggiiiiiijjjmmmjjjhhheeeeeefffhhhiiiiiifffhhhiiilllpppwww~~~|||wwwqqqmmmjjjccc```\\\YYYVVVVVVVVVWWWYYY[[[^^^dddjjjnnnoooooorrrsssuuuxxx{{{~~~xxxwwwxxx{{{vvvhhh[[[TTTOOOPPPSSSTTTXXX]]]YYY[[[^^^aaafffmmmtttyyy{{{~~~}}}}}}yyyooohhhaaa]]]XXXTTTUUUYYY[[[]]]```ccccccbbb___^^^XXXYYYYYYYYYYYYYYYYYYYYY]]]___eeelllppptttttt```SSSJJJDDD?????????<<<<<<>>>::::::::::::::::::::::::;;;;;;:::999999999999::::::999999999999::::::;;;888888888888888888888888777777777888999:::;;;<<>>>>>??????>>>:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<===888;;;===;;;999<<>>???>>>;;;:::===:::::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;::::::999999888888888888888888888888777777777888999:::<<<===@@@EEEJJJLLLKKKLLLOOOSSSPPPXXXYYYZZZaaafffttt~~~vvvsss~~~~~~|||sssddd]]]VVVTTTWWWQQQPPPOOOOOOPPPOOOLLLJJJJJJLLLMMMMMMLLLLLLMMMNNNJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHKKKVVVhhh{{{{{{xxxmmmhhhcccaaafffppp{{{\\\aaahhhnnnpppooollliiimmmkkkfffaaa```aaa]]]WWWVVVXXX___iiioooqqqssswww||||||xxxxxx~~~nnnYYYNNNLLLGGGAAA???BBBDDD@@@<<<::::::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;999999999888888888888777;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<777;;;>>>===:::<<>>>>>===::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888:::;;;;;;<<<;;;:::888777888888888888888888888888777777777888999;;;<<<===AAAFFFLLLMMMLLLLLLPPPTTTRRRZZZ[[[\\\ccchhhxxx~~~tttrrrtttlll___YYYQQQOOOSSSMMMMMMMMMNNNOOOMMMJJJGGGHHHJJJLLLMMMLLLLLLLLLNNNJJJKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJJJJRRRcccvvv~~~rrrmmmfffcccfffppp{{{fffttt|||yyywwwzzzwwwooolll```\\\bbbddd\\\XXXZZZWWW^^^iiirrrwwwyyyzzzzzz|||xxx}}}jjj[[[PPPJJJGGGBBBBBBAAA@@@???>>>===<<<======>>>??????>>>===<<<;;;;;;;;;:::::::::999999=========<<<;;;:::888777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888;;;???CCCNNNTTTXXXYYYaaappp||||||~~~|||ooo^^^RRRMMMNNNKKKMMMPPPWWWgggyyy{{{yyysssooonnnmmmmmmnnnoooooonnnjjjfff___^^^]]]```dddfffeeecccfffgggggghhhgggeeedddcccaaabbbeeehhhkkknnnqqqrrrvvvtttqqqmmmkkklllpppsssrrrtttyyy~~~|||xxxqqqjjjeeeYYYXXXVVVTTTSSSRRRRRRRRRTTTXXX[[[]]]aaaiiimmmmmmsssrrrrrrvvv|||zzzkkkaaaZZZTTTUUUWWWZZZ___eeedddeeefffhhhmmmuuu~~~|||uuuqqqhhheee```[[[WWWUUUTTTTTTXXXYYYZZZZZZZZZ[[[^^^```___aaaccceeehhhmmmrrrvvv|||xxxqqqnnniiiaaaYYYRRRMMMJJJBBB@@@?????????>>>999555<<<;;;;;;::::::::::::;;;;;;:::888777777777888888;;;;;;::::::::::::999999666666666666777777777777777777777777999;;;===>>>EEEGGGIIIJJJKKKNNNQQQSSSXXXWWWZZZaaafffpppxxxvvvvvvzzzeee[[[XXXRRROOOQQQQQQOOOMMMLLLLLLMMMLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIEEECCCGGGOOOZZZjjjwww~~~|||qqqjjjmmmtttyyy|||~~~rrr~~~||||||xxxpppggg]]]YYY^^^^^^WWWUUUXXX^^^gggrrrzzz}}}{{{xxxwww}}}{{{~~~~~~}}}nnnZZZOOOGGGBBBAAABBBAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::999999999999999999999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;???BBBIIIOOOTTTWWW```ooo{{{tttcccVVVQQQRRRKKKMMMOOOTTTbbbsss}}}}}}}}}xxxuuutttpppooooooppppppnnnjjjgggbbb```___```ccceeedddcccddddddeeeeeeeeedddbbbaaa___```bbbdddgggjjjlllmmmppppppnnnllljjjlllooorrrsssuuuxxx{{{}}}~~~{{{xxxtttnnngggcccZZZXXXUUUSSSRRRQQQRRRSSSRRRWWWZZZ\\\bbbjjjoooooorrrqqqrrrvvv}}}{{{lllccc\\\WWWXXX[[[^^^ccciiiggghhhiiilllpppwww~~~|||wwwpppllldddbbb^^^ZZZWWWUUUUUUVVVWWWYYYZZZ[[[\\\]]]```bbbfffhhhkkkmmmqqqvvv|||{{{rrrlllhhheee```YYYRRRLLLGGGDDD???>>><<<===??????===:::;;;<<<===>>>???>>><<<;;;;;;:::888777777777888999;;;;;;:::::::::999999999666666666777777777888888888888888999:::===???@@@EEEGGGJJJKKKLLLOOORRRUUUYYYXXX[[[cccmmmyyyvvvwwwzzz{{{aaaYYYWWWRRROOOQQQQQQOOONNNMMMMMMMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIFFFEEEHHHMMMVVVfffuuu}}}}}}wwwqqqttt{{{~~~{{{uuunnnaaaZZZWWWZZZYYYTTTUUU[[[gggppp}}}~~~xxxuuu{{{xxxzzzsss\\\OOOHHHCCCAAABBB@@@@@@??????>>>===<<<<<<:::;;;<<<======<<<;;;:::999999999999888888888777777777888888999999999999:::;;;;;;<<<<<<;;;;;;:::777888888999999:::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::>>>AAACCCIIIOOOUUU^^^mmmxxx~~~}}}kkk]]]VVVVVVLLLMMMMMMOOOZZZkkkyyy|||{{{tttsssqqqqqqpppnnnjjjgggeeecccaaaaaabbbccccccbbbaaabbbbbbbbbbbbaaaaaa```^^^^^^```bbbccceeeggggggiiijjjjjjiiiiiijjjmmmooossstttuuuvvvwwwxxxyyyzzzyyywwwuuussspppkkkeeeaaaZZZXXXUUURRRQQQQQQRRRSSSTTTXXX\\\]]]bbbjjjnnnnnnooonnnooosssyyy|||ooofff___[[[\\\```ccchhhnnnlllmmmoooqqqtttzzz|||wwwuuunnngggdddaaa___\\\YYYXXXWWWXXXYYYXXXZZZ]]]___aaacccgggiiioooqqqtttxxx|||xxxrrrpppkkkddd^^^]]][[[WWWQQQLLLFFFBBB@@@???>>><<<<<<===>>>===<<<:::<<<@@@BBBCCCAAA???===;;;:::888777777888999999::::::::::::999999999999777777777888888888999999999999999:::<<>>>>>===<<<;;;;;;888999:::;;;<<<;;;::::::888888888888777777777777999999999999999::::::;;;::::::;;;;;;;;;;;;::::::888888888888888777777777999999999:::::::::;;;;;;::::::::::::::::::::::::999999:::999999:::<<>><<<;;;;;;::::::;;;<<>>======<<<<<<;;;;;;;;;777888999;;;;;;;;;:::999888888888777777777666666;;;:::999888888888999999999999::::::::::::999999999999888777666666555444999999::::::;;;;;;;;;;;;999999999999999999999999777999::::::999999;;;<<<>>>BBBHHHPPPYYYaaajjjpppzzz{{{~~~xxxiii___[[[SSSPPPLLLKKKPPP^^^rrryyyvvvrrrpppnnnllliiiggghhhhhhfffdddbbbbbbbbbcccaaaaaaaaa```````````````^^^^^^______``````aaaaaabbbccceeeeeeddddddeeefffkkkkkklllmmmnnnppprrrssssssqqqooonnnmmmjjjgggddd\\\ZZZVVVTTTRRRSSSTTTUUUVVVZZZ]]]^^^cccjjjnnnmmmkkkkkkkkklllpppuuu{{{~~~}}}tttkkkdddaaacccgggjjjoootttvvvxxx{{{}}}{{{qqqlllhhhaaa\\\ZZZ[[[ZZZYYYYYYXXXYYYYYYZZZ^^^bbbggglllpppssswwwzzz{{{}}}}}}sssllliiieeebbbaaa^^^YYYUUURRRQQQNNNKKKHHHEEEBBBAAAAAA@@@>>><<<:::::::::;;;<<<<<<======>>>???@@@@@@::::::999888888999:::;;;::::::999999999888888888777888888888999999999999888999999;;;>>>AAADDDEEEHHHKKKNNNPPPRRRUUUZZZ]]]aaafffrrrwww|||mmm\\\UUUSSSRRRNNNLLLNNNMMMMMMMMMMMMKKKGGGDDDEEEFFFFFFHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGJJJJJJGGGHHHTTTbbbsssrrrssswww~~~~~~}}}wwwsssppprrr}}}|||vvvtttxxx{{{{{{{{{}}}sssggg___\\\VVVUUUVVVYYY___gggnnnsssxxx}}}{{{|||uuudddPPPHHHAAAAAAAAA>>>===>>><<<<<<<<<;;;;;;;;;::::::777888999:::;;;;;;::::::888888888888777777777666999888666555555555666666888999999::::::999999888999999888777666555555444777888999::::::::::::999888888888888888888888888666888::::::999999999:::===???FFFOOOWWW\\\cccjjjrrruuu{{{}}}rrrgggaaaWWWQQQKKKJJJNNNZZZlll|||}}}|||yyyuuuqqqmmmllljjjhhhffffffggghhhgggeeecccdddeeecccbbbaaa```____________\\\\\\\\\\\\]]]]]]]]]]]]```bbbccccccbbbbbbccceeeggghhhiiikkkmmmnnnooopppqqqooommmlllllljjjgggddd\\\ZZZYYYWWWUUUUUUUUUUUUQQQVVVYYY[[[aaaiiinnnmmmllllllmmmnnnooorrrwww{{{~~~vvvmmmgggdddgggjjjlllpppuuuxxx{{{~~~uuukkkgggccc^^^ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]cccgggnnnssswww{{{rrrjjjcccaaa^^^\\\[[[XXXTTTQQQLLLKKKJJJGGGEEEBBB@@@???;;;<<<===<<<;;;;;;===>>>;;;;;;;;;;;;;;;<<<>>>>>>::::::999888888999;;;<<<999999999999888888888888777777777888888888999999888999:::<<>><<<===;;;;;;;;;;;;::::::::::::777888999;;;;;;;;;;;;:::999999888888888777777777777666555444444555777888888888999999999999888888777777777777777777777777555555777888888888777666777777777777777777777777555777:::;;;:::888888999;;;<<>>999;;;======<<<;;;<<<>>>::::::;;;<<<<<<;;;;;;:::::::::999888999:::;;;<<<999999999999888888888888666666666777777777888888999:::;;;===AAADDDHHHJJJJJJMMMPPPSSSVVVZZZ^^^bbbcccvvvjjjaaaWWWQQQQQQRRROOOJJJIIIHHHGGGGGGHHHHHHGGGEEEEEEGGGJJJNNNOOOOOOMMMLLLJJJKKKMMMNNNMMMKKKIIIGGGFFFEEEFFFHHHGGGGGGMMMUUUdddiiipppvvv|||yyywwwuuutttrrruuu{{{xxxzzzzzzzzz|||vvviii\\\VVVUUUWWWWWWYYYaaappp}}}~~~vvv___OOOGGGBBB===;;;>>>>>>;;;999:::;;;;;;::::::::::::::::::777888:::;;;<<<<<<;;;;;;999999999999888888888888777666555555666888;;;<<<888888999999999999888888555555666777888999:::;;;222333555666666666555444777777777777777777777777555777:::;;;:::888888888999:::BBBNNNVVVYYY___hhhmmmpppwww~~~xxxpppYYYOOOGGGHHHMMMTTTbbbooo{{{~~~~~~{{{zzzyyyvvvrrrmmmiiiggggggfffeee```eeeiiijjjiiigggfffgggeeecccaaa^^^]]]\\\\\\\\\^^^^^^^^^______`````````]]]___```aaabbbdddhhhkkkggghhhjjjlllmmmlllkkkjjjllljjjhhhffffffdddbbb```\\\\\\\\\\\\ZZZXXXVVVUUUSSSVVVWWWVVVWWW\\\^^^\\\cccfffjjjkkklllnnnrrrvvvtttwww{{{~~~}}}xxxsssnnnjjjlllooopppssswwwzzz}}}|||rrrjjjccc```^^^YYYXXXYYYXXXZZZ]]]bbbgggllloooqqqvvv{{{}}}oooeee]]]YYYXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFDDDBBB@@@???>>>;;;>>>@@@???<<<999999:::888:::<<<>>>>>><<<999777::::::999888999:::<<<===999999999888888888888777666666666666777777777777;;;;;;===???BBBFFFJJJLLLKKKMMMQQQTTTWWW[[[___ccciiiqqqbbb\\\TTTOOOPPPRRROOOJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFIIIMMMQQQRRRQQQOOOMMMJJJLLLNNNPPPOOOLLLHHHFFFFFFDDDDDDGGGGGGGGGLLLRRR]]]fffqqqyyy~~~{{{wwwuuuwwwxxx|||~~~{{{|||}}}|||wwwxxxvvvpppfff]]]YYYXXX[[[___gggoooyyy}}}~~~|||aaaMMMEEEEEE@@@???>>>===<<<;;;;;;:::<<<;;;;;;::::::999999888888888777777777999:::;;;<<<:::777444333444666777777888888777666555555666777777777777777666555555888888888888888777666666666666666666666555555555777777777777666666666666777888888888888999999999666888???HHHQQQYYY^^^___eeellluuu}}}~~~xxx```WWWMMMHHHHHHOOO]]]kkkttt{{{~~~~~~{{{wwwvvvtttppplllhhheeecccbbbbbbdddgggiiijjjiiigggfff`````````______^^^]]]]]]______]]]]]]\\\]]]^^^___```^^^\\\^^^dddjjjmmmmmmkkkmmmoooppppppmmmjjjhhhllljjjhhheeecccaaa```___```^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSSSSUUUXXXZZZ\\\^^^^^^___aaadddfffiiijjjoooqqqssstttuuuwwwzzz}}}{{{vvvssspppooopppuuuyyyzzzyyy}}}~~~uuukkkfff___\\\\\\]]]\\\ZZZ^^^aaadddgggjjjpppyyy~~~mmmaaaZZZVVVTTTRRRSSSTTTSSSQQQNNNJJJHHHFFFEEEBBB@@@===<<<;;;:::::::::<<<>>>@@@@@@===:::999999:::;;;;;;:::999999999999999999999999999999999999999888888888777777888999999:::::::::999999======>>>AAADDDHHHKKKMMMTTTQQQRRRVVVYYY\\\dddllluuuyyyiiiZZZWWWSSSOOONNNLLLJJJIIIIIIGGGFFFEEEFFFHHHKKKMMMJJJNNNSSSWWWWWWUUUQQQNNNLLLQQQVVVWWWTTTOOOKKKIIIHHHGGGFFFEEEDDDGGGKKKOOOVVVdddqqquuuyyy}}}|||zzzyyy{{{|||||||||~~~ssstttsssmmmeee___]]]]]]ccceeeiiiqqq{{{hhhWWWIIICCCAAA>>>===<<<:::999999888888999999999999999999::::::888888777666666777888999:::999777555444555666777666777888777555555555666777777777777777666555555666666666666666555444444666666666666555555555555555555666666777777777888777777888888888999999999888:::???FFFNNNVVV[[[^^^cccjjjuuu~~~zzzeee[[[QQQJJJIIIMMMYYYeeerrryyy~~~~~~~~~~~~{{{wwwuuussspppllliiifffdddcccccceeegggiiijjjiiihhhgggbbbaaa```_______________bbbaaa```______```aaabbbaaa^^^]]]___dddiiikkkllllllmmmoooqqqpppmmmkkkiiijjjiiigggdddbbb```______```^^^\\\ZZZWWWUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZXXXXXXYYY[[[]]]```bbbccchhhiiikkklllmmmoooqqqttt}}}zzzuuusssrrrrrruuuzzz}}}}}}|||tttmmmjjjeee```]]]^^^______^^^bbbeeehhhlllqqqyyyqqqcccYYYTTTQQQPPPQQQQQQRRRQQQOOOKKKHHHEEEDDDCCCAAA???<<<;;;:::999::::::;;;===>>>===:::777;;;<<<>>>??????>>><<<;;;999999::::::::::::::::::999999999888888888777777888999999::::::::::::999>>>???@@@CCCFFFJJJMMMOOORRRRRRUUUYYY[[[]]]eeennnooocccWWWTTTPPPNNNLLLKKKJJJHHHJJJIIIGGGFFFGGGHHHKKKLLLLLLOOOSSSUUUUUURRRNNNKKKIIIMMMRRRSSSPPPLLLJJJIIIHHHHHHHHHHHHHHHKKKPPPTTTYYYfffppptttwww{{{}}}ooopppppplllfffcccccceeekkkjjjmmmtttdddRRRKKKFFFAAA???===<<<;;;:::999888888888666666777888888999::::::888777666666555666666666777777777666666666666777666777888777555555555666666777777777777666555555555555666666666555444444555555555555555555555555333444555666777888888999777777777888888888999999;;;<<>>@@@@@@>>><<<;;;;;;;;;::::::::::::::::::999999999888888888888888999999999::::::;;;;;;;;;@@@AAACCCFFFIIIMMMPPPRRRRRRTTTYYY^^^^^^```kkkwwwzzzccc[[[SSSPPPMMMKKKKKKKKKJJJIIILLLKKKIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRQQQMMMIIIFFFGGGIIILLLMMMKKKJJJIIIIIIHHHIIIJJJJJJLLLPPPUUUYYY[[[eeennnqqquuu}}}}}}|||mmmnnnnnnkkkgggfffiiilllmmmmmmpppyyynnnTTTGGGDDDCCC@@@???>>>===<<<;;;::::::::::::666666666777777777888888777666666555444444444444444555666888888888777666555666777777555444555777666666777777666666555444666777777777777777666666444444555555555555555666444444555555666777777888777777777777888888888888;;;<<<===@@@FFFNNNWWW\\\aaahhhsss~~~|||zzzpppggg^^^VVVPPPNNNSSSZZZkkkttt{{{}}}~~~~~~zzzvvvtttqqqmmmiiifffdddccceeeffffffgggggghhhggggggfffdddbbbaaaaaabbbeeegggdddcccaaa______```bbbcccaaa``````aaacccdddeeefffhhhhhhiiiiiihhhgggeeeddddddcccbbb```___^^^]]]]]]^^^]]][[[XXXVVVTTTSSSRRRQQQRRRTTTVVVWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZ]]]___```aaa```___```bbbgggiiillloooqqqqqqpppooonnnqqquuuxxxyyyzzz|||}}}}}}~~~~~~|||zzz}}}{{{uuuqqqmmmjjjbbb```^^^]]]___bbbfffhhhmmmqqqwwwwwwhhhbbbZZZSSSOOOMMMMMMLLLMMMMMMMMMKKKHHHEEEBBB@@@???>>>===;;;999888888777:::999999;;;<<<;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888999999999:::;;;<<<<<<===AAABBBEEEHHHLLLOOORRRTTTTTTWWW\\\______dddsss}}}{{{yyytttyyynnn\\\WWWQQQOOOLLLKKKLLLLLLLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHKKKLLLNNNOOOMMMJJJGGGDDDEEEFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLPPPUUUXXXXXX^^^ffflllrrr|||jjjjjjiiifffdddeeeiiinnnlllooouuummm]]]LLLCCC@@@>>>===>>>===<<<;;;:::::::::::::::777777777666666555555555555555555555444444333333333444666888999888777666444555777666555444555777666666666666666555444444666666777777777777666666333444444444555555666666666666666555555555555555666666777777777888888888888999;;;===BBBKKKUUU]]]aaagggppp{{{|||zzztttnnngggaaaYYYSSSTTTXXXgggpppyyy|||{{{xxxvvvrrrnnniiifffcccbbbeeeddddddddddddeeefffffffffeeecccbbbbbbdddgggiiifffeeedddbbbbbbaaabbbbbb```aaabbbbbbbbbbbbccccccbbbbbbbbbaaaaaa```______```___^^^]]]\\\\\\\\\\\\^^^\\\ZZZXXXVVVTTTSSSSSSRRRTTTVVVYYYZZZYYYXXXWWWVVVWWWXXXZZZZZZZZZZZZZZZ\\\^^^______]]][[[[[[\\\]]]^^^```aaabbbbbbbbbaaacccfffiiilllmmmnnnppprrrrrrsssuuu{{{}}}{{{|||{{{tttqqqnnnkkkhhhfffeeeeeeeeegggkkkpppsssuuuyyy{{{oooggg^^^YYYSSSOOOLLLKKKJJJJJJKKKKKKJJJHHHFFFCCC@@@???===<<<;;;999888777777777888888888:::<<<===<<<:::<<<:::888666666888:::<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999999:::;;;===>>>???AAACCCFFFJJJMMMQQQSSSUUUUUUVVVYYY\\\^^^gggzzzwwwsssvvv~~~~~~mmmnnn{{{iii\\\WWWQQQNNNLLLLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIGGGEEEFFFFFFEEEFFFHHHIIIJJJKKKHHHHHHIIIIIIJJJLLLOOORRRQQQUUU\\\eeeppp|||dddeeeccc```___bbbhhhnnnmmmsss{{{sssXXXNNNEEEAAA===999999;;;:::999888888777777777888888888777666666555444444444444555555555444333333444555666888888888777666333555666666555444555777555666666666666555444444333333444555555555444444333333333444555555666666666666666555555555444444666666666777777777888888666888:::<<<@@@HHHSSS[[[___ccckkkuuu~~~~~~yyyuuuqqqmmmeeeZZZVVVWWWaaakkkuuuzzz}}}{{{wwwvvvrrrnnnjjjfffdddccceeedddcccbbbbbbccceeeeeeeeedddccccccdddfffhhhjjjjjjjjjiiihhhgggeeecccbbb^^^```ccccccbbbaaaaaabbb___^^^]]][[[[[[[[[[[[[[[]]]\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVYYY\\\]]]]]]]]]\\\ZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]___^^^[[[XXXWWWWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[^^^bbbdddeeefffgggiiijjjjjjmmmsss{{{}}}{{{yyyxxxyyy}}}~~~zzzxxx~~~~~~zzzsssooommmkkkhhheeeggghhhhhhiiikkkpppvvv{{{uuujjjaaaZZZTTTQQQMMMJJJIIIHHHGGGFFFHHHHHHGGGEEECCCAAA???>>>;;;;;;999888777777777777777777777999<<<======<<<>>><<<999777777999<<<>>><<<<<<;;;;;;::::::999999888888888888888999999999999999999:::;;;>>>@@@AAABBBDDDHHHLLLPPPSSSUUUVVVVVVVVVXXX]]]bbbnnnuuusssqqqwwwxxxnnnvvvzzzjjj___XXXQQQOOOMMMMMMNNNOOOPPPOOOMMMMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEFFFHHHJJJKKKKKKGGGHHHHHHHHHGGGHHHKKKMMMLLLMMMSSS___lllyyyaaaaaa```^^^^^^ccckkkrrrtttzzzrrr^^^LLLDDD>>>======:::888:::999888888777777777777777777777777666666666666666333444555666666555555444666666666777777777777666333444666555444444666777555555666666555555444333222333444444555555444444222222333444444555666666444444555555555555555555666666666666777777777888666999;;;<<<>>>EEEOOOWWW[[[]]]dddnnnyyy}}}|||yyynnn```WWWUUU[[[eeepppvvvzzz}}}|||yyyuuusssqqqmmmjjjhhhgggfffgggeeecccbbbbbbccceeefffccccccddddddfffggghhhiiikkklllmmmllliiieeeaaa___\\\___cccdddbbb``````aaa^^^]]][[[YYYYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY\\\^^^```bbbbbbbbb___```aaabbbbbbaaa___^^^^^^```aaa___\\\YYYWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWZZZ]]]aaabbbcccccceeefffggggggiiioooxxx~~~|||{{{|||~~~}}}xxxvvvuuuttttttuuuwwwzzz~~~xxxsssmmmkkklllmmmllljjjlllmmmoooppprrrvvv}}}|||sssjjjbbb[[[UUURRRKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>===::::::999888777777777888777777666888:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999888888777777888888888999999999:::999999:::;;;>>>AAACCCDDDFFFJJJOOOSSSVVVXXXYYYYYYYYY]]]fffppp}}}~~~rrrppprrrttt}}}~~~ssskkkaaaVVVQQQOOOMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFIIIKKKJJJIIIFFFGGGHHHHHHHHHHHHKKKMMMMMMKKKOOO[[[hhhuuu||||||~~~~~~~~~aaaaaa```___```fffpppxxxzzz~~~qqqZZZKKKHHH???999;;;>>>===;;;;;;::::::999999999999999999555555666666777888888888222333555666777666555555777777777666666666666777333444555555444444666777555555666666555555444333444444555666777777777666222222333333444555666666222333333444555666777777666666666666777777777777777:::<<<<<<===BBBLLLTTTWWWYYY___jjjvvv~~~tttcccWWWSSSWWWaaalllssswww{{{zzzwwwrrrqqqooommmkkkjjjiiiiiihhhfffdddbbbbbbdddfffgggbbbcccdddeeefffhhhhhhiiijjjkkkmmmllliiiddd^^^[[[[[[___cccdddbbb``````aaa___^^^\\\ZZZYYYZZZ[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^```bbbdddffffffdddeeefffggggggeeecccbbbbbbcccdddccc___[[[YYYXXXTTTTTTTTTTTTUUUVVVWWWXXX]]]```ccceeeeeeeeefffggghhhhhhjjjpppxxx~~~zzzvvvuuuvvvooooooooopppsssvvvyyy{{{|||}}}{{{yyytttooojjjiiimmmqqqttttttvvvxxxzzz{{{}}}sssmmmddd[[[VVVRRROOOMMMGGGFFFEEEFFFHHHIIIHHHFFFAAAAAA@@@???>>>===<<<<<<::::::999888888888888888888777666777888999888777888999;;;<<<<<<;;;999888;;;;;;:::999999888777777777777888888999999999999:::999999:::<<>>BBBGGGJJJVVVVVVYYYaaammmxxx~~~|||qqqaaaWWWVVVVVV^^^mmmxxxyyyuuussspppooollljjjhhhhhhiiiiiikkkiiigggdddccccccdddeeedddccccccccccccdddeeeeeeggghhhiiifffbbb]]][[[ZZZ\\\]]]```bbbcccccccccccc```]]]ZZZYYYYYYYYYYYYXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[]]]^^^^^^]]][[[[[[[[[\\\___aaaeeehhhjjjkkkiiiiiijjjkkkmmmmmmkkkjjjmmmkkkhhhggggggddd___ZZZ[[[ZZZWWWUUUUUUVVVXXXZZZ___aaabbbccccccdddgggiiiiiijjjmmmsssyyy{{{tttooommmllliiijjjjjjkkklllmmmooopppsssxxx|||~~~}}}}}}}}}|||yyyuuusssssstttrrrqqqpppqqqtttxxx}}}~~~tttmmm```]]]XXXRRRLLLIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEBBB@@@>>>======<<<999888777777777777666666666666777888888888888999999999777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999888<<<;;;;;;;;;>>>BBBFFFHHHJJJOOORRRSSSTTTWWWZZZZZZaaaaaaiiizzzuuunnnjjjpppzzzmmmfff^^^WWWUUUSSSSSSRRRRRRQQQPPPPPPPPPPPPNNNKKKJJJJJJKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKOOOWWW^^^ggguuusssnnnnnnrrrwww}}}~~~|||}}}~~~gggjjjnnnqqqtttvvvyyy{{{~~~~~~lllXXXHHH@@@???<<<<<<;;;999999888888888888888777777666555555444777666555444333333333333444444444444444444444444555555555555555555555555777777777666666666666666555555555555555555555555666555444333333333444444333333444555555555555555222333333333444444444444666666666666666666666666666777999;;;===@@@DDDGGGQQQSSSVVV]]]fffqqqzzz~~~vvvjjjbbbYYYXXX]]]jjjtttvvvsssrrrpppnnnllljjjhhhhhhhhhiiijjjhhhgggeeedddcccdddddddddcccccccccddddddeeeeeefffhhhhhhfffbbb^^^[[[[[[^^^^^^```aaaaaabbbbbbaaa___]]][[[ZZZZZZZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\^^^aaadddfffiiijjjggghhhiiikkkmmmnnnmmmlllpppooonnnooonnnkkkfffbbb```___\\\[[[ZZZ[[[]]]^^^ccceeegggggggggiiikkknnnnnnooorrrwww}}}xxxqqqllliiihhhhhhhhhhhhiiiiiikkklllmmmppptttxxxzzzzzz|||~~~~~~||||||{{{yyyvvvssssssttttttuuuvvvxxx|||}}}vvvnnneee```XXXVVVRRRMMMIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@>>><<<;;;;;;:::888666666666666666777777777777666666777777777888888888777888888999999::::::;;;::::::::::::::::::::::::888888999:::;;;::::::999;;;;;;;;;<<>>AAAFFFJJJLLLMMMPPPUUUXXXYYY[[[```eeennn{{{rrrwwwiii]]]ZZZVVVSSSTTTSSSTTTUUUVVVUUUSSSQQQPPPOOOLLLIIIHHHIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGIIINNNRRRWWWcccnnnuuu~~~|||{{{}}}vvvmmmhhhjjjnnnsssyyy~~~www}}}{{{xxxvvvwww{{{{{{fffNNNCCC@@@???======::::::999888888888888888777777666666666555555555555555444333333333333333333333333333333333333333222222222222222222222222222222222333333444444555444444444444444444444444222222333333444555666666333444444555555444444444333444555666666666555555555555555555555555555555666777888888888999<<>>>>>;;;:::888888888888666555444555555666777888888999666666666777777777888888:::999999999888888777777888888888888888999999999999999::::::;;;;;;<<<<<<;;;<<<===@@@DDDHHHLLLOOOQQQSSSWWW[[[[[[]]]dddlll}}}}}}wwwyyybbbZZZYYYUUUTTTVVVSSSTTTVVVWWWVVVTTTQQQOOOOOOLLLIIIHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHKKKMMMPPPZZZdddrrr{{{}}}xxxxxx}}}}}}vvvmmmllllllpppwww~~~{{{yyyuuuzzztttYYYNNNCCC???===:::999:::999999888777777777888888666666666666555555555555666555444444444444444444333333333333333333333333222222222222222222222222111111222222333333444444444444444444444444444444111222333444555555666666333444444444444444333333222333555666777666555444444444444444444444444444555666777666666777999<<>>>>>@@@@@@@@@???>>>===<<<;;;;;;999888888999999888666444555555666777888888999777777777888888888999999:::999999888888777777666777777777888888999999999:::::::::;;;;;;<<<======<<<===???BBBGGGKKKOOOQQQUUUUUUXXX]]]]]]```kkkwww}}}ppp^^^YYYXXXTTTSSSVVVRRRTTTUUUVVVVVVSSSQQQOOOOOOLLLJJJHHHIIIIIIHHHHHHDDDDDDDDDCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIKKKKKKLLLTTT]]]nnnwww}}}~~~~~~|||{{{wwwttttttvvvyyy{{{}}}~~~wwwsssppppppvvv~~~{{{zzz{{{}}}wwwjjjXXXEEEAAA???@@@>>>:::888:::888888777777777777777888555555555555555555555555555555444444444444555555333333333333333333333333222222222222222222222222333333444444444444444444333333333333333333333333111222333444555555555555333444444444444333333222111333555666777666444333444444444444444444444444555666666555555555888:::BBBHHHOOOSSSUUU\\\gggpppzzz~~~|||||||||jjj```WWWWWW]]]aaaeeeiiiggggggfffeeedddbbbaaaaaa^^^___aaabbbbbbaaa```___^^^___```aaaaaaaaa```___```aaabbbbbbbbbbbbccceeehhhhhhhhhgggeeeccc```___\\\[[[ZZZZZZ[[[[[[YYYWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZZZZ[[[\\\]]]]]]^^^bbbgggjjjmmmqqqwww|||}}}||||||{{{{{{zzzzzz{{{{{{xxxzzz|||~~~}}}xxxmmmkkkgggdddbbbbbbbbbcccccccccccccccddddddeeefffeeeeeeeeefffgggiiijjjkkkkkklllooosssyyy}}}}}}{{{tttnnnooovvv}}}}}}wwwxxxxxxxxxyyy|||}}}tttnnnggg```[[[YYYUUUPPPKKKIIIGGGEEECCCDDDDDDCCCBBB@@@???>>>===============<<<;;;:::::::::999888888999:::999777555555666666777777888888888888888888999999999999999999888888888777777777777777777888999999:::::::::::::::;;;<<<===>>>???>>>???BBBEEEIIIMMMPPPRRRXXXVVVYYY___aaafffvvv|||~~~xxxhhhZZZWWWUUUPPPOOOSSSQQQRRRSSSTTTSSSQQQOOONNNNNNKKKIIIGGGHHHHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGJJJIIIIIIJJJIIIJJJPPPXXXfffooowwwyyyzzz}}}~~~|||zzzyyy|||~~~xxxooollllllqqquuuuuuwwwyyy|||yyyzzz~~~{{{wwwxxx|||~~~sssbbbQQQEEE@@@<<<;;;>>>>>>:::999:::777777666666666777777888555555555555555555555555444333333333333333444444222222222222222222222222222222222222222222222222444444444444333333333333333333333333333333333333111222444555555555555444444444444444444333222111000222444666666555333222333333333333333333333333444555555555444555888:::>>>DDDKKKPPPTTTZZZbbbiiixxxvvvssswww}}}ggg[[[QQQQQQVVVZZZ___ccceeeeeedddcccbbb```___^^^\\\]]]^^^___```______^^^[[[]]]^^^``````___^^^]]]^^^```aaabbbbbbccceeegggiiijjjkkkllljjjfffccc```]]][[[YYYXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ^^^dddfffhhhllltttyyy}}}yyysssooogggfffdddcccaaaaaaaaa```aaaaaaaaabbbbbbdddeeefffdddcccbbbbbbcccdddddddddggghhhjjjooouuuxxxwwwuuuuuuyyyqqqjjjdddgggrrr|||||||||{{{{{{~~~yyytttlllgggccc^^^XXXTTTQQQNNNKKKHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>::::::;;;;;;;;;::::::999999888777888999:::999888666666666666777777777777777777777777888888888888888888888888777777777777777777888888999::::::;;;;;;::::::;;;<<<===???@@@@@@AAADDDGGGKKKNNNQQQRRRYYYVVVYYYaaafffnnnxxxnnnaaaWWWUUUSSSNNNMMMRRRPPPQQQQQQPPPPPPOOONNNMMMKKKIIIFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGHHHFFFFFFHHHGGGFFFLLLTTT]]]fffnnnrrruuuzzz~~~~~~|||vvvxxx{{{}}}xxxlllhhhiiipppuuuvvvxxx}}}zzzuuuxxx~~~qqq[[[MMMDDD===???888444666888777666777777777666666666666777888444555555555555555555555222222222111222222333333222222222222222222222222222222222222222222222222333222222111111000000000333333333333333333333333222333444555555555444333444444444444333333222111///111444555666555333111333333333333333333333333444555555555444555888:::;;;@@@GGGMMMRRRXXX^^^cccuuu~~~~~~yyypppqqq|||dddXXXMMMMMMQQQVVVZZZ___cccccccccbbb```___]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^ZZZ[[[]]]______^^^]]]\\\^^^___aaaaaabbbcccfffhhhiiikkkmmmnnnmmmiiidddaaa^^^\\\XXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYWWW[[[aaaccceeeiiiqqqwww{{{|||tttoookkkiiieeedddcccbbbaaa```___^^^______``````bbbcccdddeeecccbbb`````````aaa``````eeeeeehhhlllqqqrrrpppmmmqqqwww~~~}}}yyyiiibbb]]]bbbooo{{{~~~~~~~~~zzzlllhhhbbb^^^\\\YYYTTTPPPLLLJJJHHHFFFFFFFFFDDDBBB??????@@@@@@@@@@@@??????888999999:::::::::999999888777666777888999888777777777777777666666666666666666666666777777777777777777777777777888888888777777888999::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBEEEHHHKKKOOOQQQRRRYYYVVVYYYcccjjjtttyyy~~~iii^^^UUUUUUSSSNNNNNNSSSPPPPPPOOONNNMMMMMMMMMLLLIIIGGGDDDCCCCCCDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDDDDEEEDDDDDDIIIQQQYYYbbbjjjmmmqqqxxx}}}~~~{{{vvvwwwyyy}}}{{{wwwooojjjjjjqqqwwwyyy}}}mmmYYYLLLCCC>>>===999888888777777777777777444444555555555555444444555444333333222222333333666555333222222222333333333333333333333333333333333333222111222333444555333333333222222111111111222333333444333222000///444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444555555666777777777888===DDDJJJOOOTTTZZZ]]]kkkxxx~~~|||wwwvvvxxx~~~}}}fffWWWKKKIIIMMMQQQXXX___ccccccbbbaaa```___^^^^^^\\\[[[YYYWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^``````aaaccceeegggiiijjjlllllllllkkkiiifffcccaaa\\\ZZZWWWWWWYYYZZZXXXVVVVVVVVVWWWXXXWWWVVVUUUTTTXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWYYY\\\___bbbfffkkkooovvvyyyzzzrrrmmmiiidddaaaaaa```___^^^]]]\\\\\\\\\]]]]]]^^^______``````aaa```^^^\\\ZZZ[[[\\\___```^^^^^^___bbbfffiiijjjjjjmmmrrryyy}}}xxxttteeeaaa___cccmmmwww|||~~~}}}}}}~~~{{{qqqjjjaaa]]]WWWSSSQQQOOONNNMMMIIIHHHGGGEEEDDDBBBAAA@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888777777666666888888888777555666888:::999999888888888888999999:::888777555555666888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGIIILLLNNNPPPQQQ\\\\\\^^^dddqqq|||qqq^^^ZZZTTTPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGHHHGGGFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDCCCBBBCCCDDDFFFHHHQQQVVV]]]fffnnnvvv~~~{{{xxxxxxxxxzzz}}}~~~~~~~~~~~~zzzuuurrruuuyyy{{{~~~~~~xxx}}}{{{qqq[[[MMMDDD>>>;;;<<<999888777777666666777777555555666666666555444444555444333333222222333333555444333222111111222333222222222222222222222222333333222222222333444555333333333222222222111111111222333333333222111000444444333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444555666666666777:::???FFFLLLRRRXXX[[[eeeqqq}}}|||zzzzzz|||{{{mmmaaaTTTOOOMMMLLLPPPVVV^^^^^^______^^^]]]\\\\\\[[[ZZZXXXWWWVVVWWWXXXYYYYYYZZZ[[[\\\^^^^^^______```aaabbbdddfffhhhjjjlllkkkllllllllljjjgggeeeccc___\\\XXXWWWWWWWWWVVVTTTSSSTTTUUUUUUUUUTTTSSSRRRUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUXXX[[[]]]```dddiiilllrrruuuzzz}}}wwwoooiiifffccc```^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXYYY[[[]]]^^^___^^^^^^```ccceeeeeeeeeeeeiiioootttvvvsssooolllccc```^^^bbblllvvv{{{}}}}}}~~~wwwmmmddd___ZZZVVVRRROOONNNNNNMMMLLLHHHGGGFFFEEECCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777666666666777888888777666666777999999888888888888888888999999888777666666777888999999999999999::::::::::::;;;;;;;;;<<<>>>@@@AAABBBGGGIIILLLOOOQQQTTTVVVWWW___```eeepppxxxvvv{{{eee\\\XXXSSSOOONNNNNNNNNMMMNNNLLLKKKKKKLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBDDDFFFGGGMMMRRRZZZccckkkttt{{{~~~{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~zzzwwwxxx~~~yyyyyyyyy|||gggXXXIIIAAA===999888999888888777666666666666666666666777777666555444444555444333333222222333333333333222111111111111222111111111111111111111111333222222222222333444444333333333222222222222111000111222222333222222222333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222333333444555555555777888:::@@@HHHPPPUUUXXX]]]gggqqqyyy}}}|||xxxtttlllbbbYYYQQQKKKLLLQQQWWWXXXZZZ\\\\\\[[[ZZZYYY[[[YYYXXXVVVUUUUUUUUUVVVXXXXXXYYY[[[]]]^^^___``````aaabbbdddgggjjjlllnnnmmmmmmmmmlllkkkiiifffeeebbb^^^ZZZWWWUUUUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTVVVYYY[[[]]]```dddggglllnnnsssyyy}}}wwwrrrmmmiiidddaaa___^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWYYY[[[\\\^^^]]]\\\]]]^^^___^^^]]]]]]```dddgggiiihhhfffddd```^^^]]]aaajjjsssyyy{{{|||yyyuuuvvvuuuqqqllleee^^^WWWSSSQQQNNNJJJIIIIIIJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@???=========<<<<<<<<<<<<;;;::::::999999999888888888777777666666666666666555666777999999777666777888888888888888888888888888999888777666666777888999888888888999999999999::::::;;;;;;===???AAACCCDDDEEEIIIMMMQQQSSSUUUWWWXXX]]]aaajjj{{{zzzrrrsssxxxqqq___YYYVVVQQQNNNMMMMMMMMMLLLMMMKKKJJJJJJJJJJJJGGGEEEDDDCCCAAA???>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEECCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGLLLUUU___hhhqqqyyy}}}|||{{{}}}rrrmmmvvv~~~}}}jjjUUUKKK@@@===;;;777555666777777666555555555555666777777777777666555444444555444333333222222333333222111111111111111111111111111111111111111111111222222222222222333333333222222222222222222222222000000111111222222222333333222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333333444444555666666888777777<<>>@@@CCCEEEGGGGGGKKKQQQSSSTTTUUUWWWYYY\\\dddrrryyynnnoooxxxjjj\\\VVVSSSOOOLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIHHHFFFDDDCCCBBB???===<<<===???@@@CCCCCCBBBAAA@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCAAAGGGPPP[[[eeepppzzz~~~~~~mmmfffkkktttgggUUUIIIBBB<<<<<<;;;777666777777666555555444555555555666666666666666555444444555444333333222222333333111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222000000000111111222222333222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444555666666777777888777888;;;BBBIIIPPPSSSUUUYYY___ggguuu{{{xxxyyyvvvjjj\\\SSSPPPPPPOOOQQQUUUWWWXXXXXXVVVUUUVVVUUUTTTRRRQQQPPPPPPOOORRRSSSSSSTTTVVVYYY[[[\\\[[[\\\___bbbeeeiiilllnnnqqqpppnnnllliiifffcccbbb___^^^[[[XXXVVVUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTUUURRRSSSSSSTTTUUUVVVVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRTTTVVVXXXXXXYYYZZZ\\\``````bbbeeejjjqqqvvvzzz||||||zzzyyyxxxxxxxxxxxxzzz|||~~~zzzyyywwwtttrrrppppppoooqqqpppnnnjjjgggdddcccbbb______^^^]]]\\\ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\___fffmmmsssvvv|||}}}yyyxxxwwwtttrrrooolllhhheeecccbbbaaa^^^[[[VVVQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777777777666666666555555555555666666666666555777999:::888777777777777888999999999999888777777777777777777888888999777777888888888999999999;;;<<<===@@@CCCFFFIIIJJJOOOSSSXXXZZZYYYYYY\\\___dddooo~~~ooommmrrr~~~sssaaaVVVRRROOOLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCAAA???>>>======>>>???BBBAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@===BBBKKKVVVaaannnzzz}}}qqqbbbbbbgggsssvvvaaaOOOEEE???:::888::::::888777999666666555444444444444444444444555555555555555444555444333333222222333333000111222222333222222222222222222222222222222222000111111222333222222222111222222222222333333333111111000000000111222222111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444555555666777777888777999:::<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::888888777777777666666666555666666666666777777777666777999999777666777888777888999::::::999888777666666777777888888999999888888888999999999999:::<<<===???BBBFFFIIILLLNNNRRRWWW[[[\\\ZZZ[[[___dddlll{{{uuuoooqqqvvv|||jjj[[[RRRNNNLLLIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEBBB@@@AAA@@@@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@????????????>>>>>><<>>;;;777777999:::777666888666555444444333333444444111222333444555555555555555444333333222222333333000111222333444444333222111111111111111111111111///000111222333222222111111111222222222333333333222111000//////000111111000111111111222222222222111111111111111111111111333333333333333333333333333333333333333333333333333333444555555666666777555999======<<>><<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::888888888777777777666666666666666777777777888888777888888777666666777999666888999::::::999888666555666777888888999999999999999999999::::::::::::===>>>AAADDDHHHLLLOOOQQQRRRWWW\\\\\\[[[]]]eeelllwww~~~rrrsssxxx}}}nnncccWWWOOOKKKIIIHHHGGGIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCAAA???>>>????????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????AAABBBBBBBBBAAAAAA????????????>>>>>>======<<<===@@@FFFPPP]]]kkkuuu~~~~~~|||zzzlll___WWW\\\hhhsss~~~~~~gggRRRFFFAAA???>>>===:::999:::999555444666555555444333333333333444000000222333444555555555555444333333222222333333111222333444555444444333000000000000000000000000///000111222333222111111111111111222222333333333333222111/////////000000000000111111222222222222////////////////////////333333333333333333333333333333333333333333333333222222333444444555555666333999>>>>>>:::;;;DDDLLLPPPTTTWWWZZZdddrrr}}}}}}qqqjjjaaaXXXRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPOOOPPPSSSWWW\\\aaaeeeggghhhgggfffddddddccccccccc]]]```bbbaaa\\\XXXWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOTTTTTTSSSSSSSSSSSSTTTTTTVVVXXXYYYYYYXXXVVVVVVVVVTTTUUUVVVXXXZZZ]]]___aaa```aaaccceeehhhjjjlllmmmgggeeecccbbbaaaaaabbbbbbbbbaaa^^^\\\[[[[[[\\\]]]^^^``````^^^ZZZWWWXXXZZZSSSWWW[[[[[[YYYXXXXXXYYYVVVUUUUUUTTTUUUUUUVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVWWWXXX[[[\\\]]][[[YYYWWWUUUSSSRRRRRRSSSSSSRRRQQQRRRRRRSSSTTTUUUWWWXXXYYY]]]^^^```aaacccgggllloooqqqtttxxx{{{|||}}}~~~zzztttrrrrrrpppjjjeeecccaaa^^^ZZZVVVSSSQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>======>>>???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666777777888888999999888888888777555666888:::666777999::::::999777666555555777888999999999999999999:::::::::;;;;;;;;;>>>???BBBEEEJJJNNNQQQSSSVVV[[[```aaa```dddnnnvvvxxxrrrxxxkkk```YYYPPPHHHJJJHHHGGGGGGHHHIIIIIIHHHFFFEEECCCCCCDDDCCCAAA???<<<===?????????===:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<===@@@HHHUUUcccmmm~~~}}}|||{{{zzz}}}}}}}}}vvveeeWWWWWW^^^hhhrrr|||uuu```NNNGGGBBB::::::@@@777777777777666666666666333333333333333333333333333444444555666777888888444444444333333222222222111222222333333222222111000000000000000000000000333333444444444444555555444444444333222111000///000111222333333222111000000000000000000000000000000111111111111222222222444333333222222333333444444444444444444444444444444333222111111333555666666777777888999<<>>===<<<;;;:::======<<<;;;;;;:::999999999888777777777888999:::;;;:::888777666555666666999999999999888888777777::::::888777777777888999777777666555555555555555999999999999999888777777666777999:::;;;;;;;;;:::BBBDDDHHHLLLOOOQQQRRRSSS[[[___ccceeeeeelllzzz~~~mmm```ZZZRRRMMMNNNGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>>>>>>>@@@BBBDDD>>>===<<<;;;;;;:::;;;;;;::::::===AAAEEEKKKYYYfffxxx~~~}}}~~~~~~}}}~~~xxxwwwxxx{{{sss```WWWUUUXXXaaakkknnnbbbRRREEEBBB???888666;;;777777777666666666555555333333333333333333333333222222333333444555555555444444333333333222222222111111111222222111111111111111111111111111111111111111111222222222333333333333333333222111000///000111222222222222111000000000000000000000000000000111111111111222222222333333333333333333333333333333333333333333333333444333222111111333444666666777777777888;;;???CCCPPPSSSZZZ```bbbcccjjjrrr~~~~~~{{{ssshhh```VVVNNNLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHMMMNNNPPPTTTXXX\\\___aaacccaaa___^^^]]]]]]______```aaabbbbbbaaa]]]YYYWWWXXXUUURRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMOOOQQQRRRRRRTTTVVVXXXXXXXXXWWWTTTQQQOOOOOOPPPRRRRRRTTTVVVXXX[[[]]]^^^ZZZ[[[\\\```dddffffffeeebbb```]]]ZZZXXXWWWWWWXXXZZZZZZZZZZZZZZZZZZYYYXXX[[[[[[[[[YYYVVVUUUVVVWWWWWW]]]```]]][[[[[[XXXUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTVVVWWWWWWXXXXXXWWWTTTSSSSSSTTTRRRQQQQQQRRRTTTUUUUUUTTTVVVUUUTTTSSSTTTVVVYYY[[[^^^^^^___```aaaaaaaaaaaacccccccccddddddeeeeeeeeehhheeeaaa^^^\\\ZZZWWWUUURRRQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888<<<;;;999888777666666777:::999777666666666666777888888888888777777666666999888777666666666777777777777666555555555555555666777888888999999999999888888999:::;;;===>>>>>>BBBEEEIIIMMMQQQTTTVVVXXX]]]aaafffkkkrrr~~~~~~bbbWWWTTTMMMIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB???>>>============??????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@?????????@@@AAABBB>>>===<<<;;;;;;:::;;;;;;<<<;;;<<>>>>>=========<<<<<<<<<:::::::::999999888888777;;;;;;999888777777777777777777666666666666777777777777777777777666666666888777777666555666666666777777666555555555666666444555666888999:::::::::999999999:::===???BBBDDDFFFIIINNNQQQTTTXXX\\\___aaaeeemmmwwwlllVVVOOOMMMHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@@@@???>>>======<<<;;;<<<<<<======>>>?????????@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::;;;;;;===;;;;;;===>>>AAAJJJTTTgggmmmtttyyyzzzyyyxxxwwwxxx~~~~~~~~~}}}{{{xxxrrrrrr}}}}}}iii\\\TTTRRRSSSwwwjjj]]]OOODDD@@@:::777::::::888777999666666666555555555444444222222222222222222222222222222222111111000000000333222222222222222222222111111222222222222111111111111111111111111111111222333333333333444444444222222222222222111000000000000111111111111000000000000000000000000000000000000111111111222222222000111333444444333111000222222222222222222222222333333222222222333444555555666666555444555888;;;???HHHVVV___^^^YYY[[[```ooovvv}}}rrraaaTTTMMMJJJHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJMMMQQQUUUXXXZZZWWWVVVUUUUUUUUUWWWYYY[[[YYY\\\```cccdddbbb___]]][[[XXXSSSPPPOOOPPPPPPPPPNNNNNNMMMMMMLLLMMMMMMNNNNNNPPPSSSTTTTTTVVVXXXZZZUUUUUUSSSPPPMMMLLLMMMOOOVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXYYY\\\___bbbbbbaaa]]]\\\ZZZWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXVVVTTTTTTUUUVVVYYY```cccaaa___]]]YYYUUUSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOPPPQQQRRRRRRSSSRRRSSSSSSRRRPPPNNNOOOPPPMMMMMMOOOQQQUUUVVVVVVTTTSSSSSSSSSSSSTTTVVVYYYZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUSSSPPPOOONNNNNNLLLKKKJJJHHHEEECCCBBBBBBCCCCCCCCCBBB@@@???>>>??????@@@??????>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777777777777777777777888888999::::::555555555666666777777888888888888888777777777777888888777777666666666666777777666666666666666777555555777888999:::::::::999999999;;;>>>BBBFFFHHHKKKNNNRRRUUUWWWZZZ___dddeeemmmzzzqqq```PPPKKKJJJGGGDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBBBBBAAA???>>>>>>???@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBB@@@>>><<<>>>===<<<;;;;;;:::;;;;;;>>>;;;:::<<<<<<>>>EEEMMM___dddkkksssxxxyyyyyywww{{{}}}wwwyyy{{{~~~~~~~~~~~~}}}{{{|||~~~xxxttt|||xxxkkkbbb[[[XXXyyyhhhZZZQQQJJJDDDAAA===888666777777777888:::555555555555444444444444222222222222222222222222333333222222111000000000222222222222222222222222222333333444444333333222000000000000000000000000222222222333333333444444111111222222222111000000000000000000000000000000000000000000000000000000000000111111111222222222000111333444444333111000222222222222222222222222222222222222333333444444444555555444333444666888999BBBPPP[[[\\\XXXYYY^^^gggrrruuufffZZZRRRMMMJJJGGGEEEDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFIIILLLPPPRRRTTTSSSRRRQQQQQQRRRTTTVVVXXXYYY[[[___bbbcccbbb___]]][[[WWWSSSPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNRRRTTTUUUUUUTTTTTTUUUWWWSSSRRRQQQNNNLLLLLLNNNPPPWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWYYY\\\_________]]]\\\[[[XXXVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVUUUSSSSSSTTTVVVYYY^^^bbb```]]]\\\YYYUUUTTTTTTSSSSSSSSSRRRRRRRRRMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPNNNMMMNNNOOOLLLLLLNNNQQQUUUVVVUUUTTTRRRRRRRRRRRRSSSUUUVVVXXXXXXYYYYYYXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXSSSQQQNNNLLLKKKJJJHHHGGGHHHGGGDDDBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>???@@@<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888777777777777777666666666666777888999999::::::555555666777777888888888999999999999999999999999999999999888888888777777777777666666666777777888777777888999999999999999999999:::<<<@@@DDDHHHKKKMMMQQQTTTUUUVVVYYY___eeekkkzzz{{{|||cccXXXMMMIIIHHHFFFCCCBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAA@@@@@@??????>>>>>>======:::;;;;;;<<<<<<===>>>>>>@@@AAACCCCCCBBB@@@===;;;>>>===<<<;;;;;;:::;;;;;;===:::999<<<===>>>DDDJJJWWW\\\dddlllrrrvvvwwwvvvttt{{{xxxxxx{{{~~~~~~~~~|||zzzzzz|||}}}||||||~~~|||~~~zzzrrrkkkfffYYYLLLEEEAAA>>>>>>@@@:::888555444333444666777555555444444444333333333222222222222222222222222333333333222222111111111111111111222222222222222333333444444444444333333////////////////////////000000000000111111111111000111111111111111000000111000000//////000000111000000000000000000000000000111111111111222222222000111222333333222111000333333333333333333333333222222333333333444444444333444555444333333555666:::???JJJTTTXXXVVVWWW[[[___mmm~~~zzznnneee]]]VVVNNNIIIFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@BBBDDDFFFIIIKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTWWWXXX[[[^^^______]]]\\\YYYVVVSSSQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOUUUVVVVVVUUUSSSRRRSSSTTTPPPPPPOOOMMMLLLMMMPPPSSSWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSUUUXXX[[[\\\\\\\\\\\\ZZZXXXVVVTTTSSSRRRQQQQQQSSSTTTUUUUUUUUUUUURRRSSSTTTSSSRRRRRRTTTUUUVVV[[[^^^[[[YYYZZZXXXUUUTTTSSSSSSRRRRRRQQQQQQQQQLLLMMMNNNNNNOOOOOOOOONNNMMMNNNOOONNNLLLKKKLLLMMMKKKLLLNNNQQQTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSNNNOOOPPPQQQSSSTTTUUUVVVRRRPPPMMMKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@??????>>>>>>???999999888888999999::::::<<<<<<;;;;;;;;;:::::::::777777777777777777777777999999999999999888777666555666777888888999888888999999999:::::::::::::::999999999999999888777777777777666666666777888888999999:::::::::::::::::::::;;;===???CCCGGGKKKMMMNNNRRRUUUUUUUUUYYYaaahhhwwwyyyvvvmmmXXXQQQJJJFFFEEEDDDBBBAAADDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCBBB@@@===<<<>>>===<<<;;;;;;:::;;;;;;<<<999999===???@@@DDDIIIMMMTTT]]]eeekkknnnqqqsssqqqzzz{{{xxxxxx}}}}}}{{{zzz{{{|||}}}}}}kkk___NNNEEE===<<<;;;888888;;;666777666444333333444444444444444333333333333222111111111111111111111111222222222111111111111111000111111111222222222222222333333444444333333222////////////////////////000000000000111111111111000000111111111111000000111000///......///000111000000000000000000000000000111111111111222222222111111111111111111111111333333333333333333333333222222333333444444444333222333444444333333555666:::;;;AAALLLSSSUUUWWW[[[___lll}}}}}}yyyrrrjjj```TTTKKKGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@BBBCCCEEEGGGHHHKKKJJJIIIIIIJJJLLLNNNOOORRRSSSUUUWWWYYY[[[[[[\\\VVVUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPUUUVVVVVVUUUSSSQQQRRRRRRNNNNNNMMMLLLLLLNNNRRRVVVUUUWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRTTTWWWZZZ[[[[[[]]]]]]\\\ZZZXXXVVVTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQQQQSSSUUUSSSWWWYYYVVVUUUVVVWWWUUURRRRRRQQQPPPPPPOOONNNNNNKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKLLLKKKIIIIIIIIIKKKKKKLLLNNNQQQTTTUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNOOOPPPQQQQQQRRRRRROOOMMMJJJHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<888888888888888999::::::===<<<<<<;;;:::999888888777777777777777777777777888888999:::999888777666777888999::::::999888888888888999999999:::::::::777888999999999888666666777777666666777888888999888999:::;;;<<<============>>>AAADDDHHHLLLNNNPPPQQQUUUZZZ[[[[[[```kkksssvvvqqqxxxppp```OOOMMMHHHDDDCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAABBB@@@@@@@@@????????????>>>=========>>>??????@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;===999999===???@@@BBBFFFGGGOOOZZZaaadddhhhmmmqqqttt}}}zzzwww|||~~~{{{||||||mmm^^^NNNCCCCCC===:::===<<<777555777444777888777555555444333444444444333333333222222111111111111111111111111000000000000111111111111000000111111222222222222111222222333333222222111000000000000000000000000111222222222222333333333///000000111111111000000111000///......///000111000000000000000000000000000111111111111222222222222222111000000111222222444444444444444444444444111222333444444444333333111333444444444444555777777555:::EEEPPPVVVZZZ]]]cccooo~~~|||||||||tttgggXXXMMMIIIGGGEEECCCBBBAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFFFFGGGHHHKKKLLLMMMNNNPPPRRRUUUXXXZZZ[[[TTTSSSSSSTTTTTTSSSPPPNNNOOONNNNNNNNNOOOPPPPPPQQQTTTUUUUUUTTTRRRQQQRRRSSSMMMMMMLLLLLLLLLOOOTTTXXXTTTVVVWWWYYYYYYXXXVVVUUUVVVUUUTTTUUUXXX[[[\\\\\\______^^^]]][[[XXXVVVUUUPPPQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQQQQQQQSSSUUUQQQUUUVVVSSSRRRUUUVVVUUUPPPPPPOOONNNNNNMMMLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLHHHIIIJJJIIIGGGGGGGGGIIIKKKLLLNNNQQQTTTTTTRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQLLLJJJGGGFFFFFFFFFDDDCCC@@@@@@AAABBBCCCBBBBBBBBB>>>??????@@@???===<<<:::999888888888999:::;;;;;;======<<<;;;999888777777777777777777888888888888444555777999:::;;;::::::888999:::;;;;;;:::999888777777888888999999999999666777888888888777555444777777666777777888999999777888:::<<<===??????@@@???AAADDDHHHLLLOOOPPPQQQUUUZZZ___aaaccciiiuuu|||llllllyyy|||dddYYYLLLKKKHHHDDDDDDFFFGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@????????????????????????@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;===:::999===??????@@@CCCEEEOOOZZZaaabbbeeekkkqqqxxx|||vvv{{{~~~|||lllYYYNNNHHHCCC@@@;;;:::999777777777777888888555222111222444444444444444444444333222111000111111000000000000111111000111222222111000111222111111111111111111111111///000111222222111000///......//////000000111111222222222222222222222222000000000000000000000000//////000000000000//////////////////////////////222111000//////000111222333333222222111000//////111111111222333333333444333333333333333333333333666555333333222333444555777888:::===CCCMMMWWW___eeemmmyyysssbbbVVVKKKGGGCCCBBBDDDEEECCCAAAAAA@@@?????????@@@AAABBBAAA@@@???>>>???@@@AAABBBBBBDDDEEEEEEDDDDDDEEEGGGGGGIIILLLMMMNNNOOOQQQTTTOOOPPPRRRSSSRRRQQQOOONNNNNNNNNOOOOOONNNNNNMMMLLLOOOPPPPPPPPPOOONNNLLLJJJLLLLLLKKKKKKMMMOOORRRTTTVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQSSSUUUXXX\\\^^^```bbb___\\\ZZZZZZXXXSSSOOOOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRPPPNNNMMMOOONNNLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKLLLNNNOOOOOONNNMMMMMMNNNNNNMMMKKKKKKJJJHHHEEECCCAAA@@@???@@@@@@@@@?????????>>>>>>======<<<;;;::::::999999:::999888888777777888888999999888777777777777777555555555555666666666777666777777777777888888888555555666666777777777888999999::::::999888666555888666333111111333777999888888777666666777888999777:::===>>>>>>>>>>>>???BBBFFFJJJLLLLLLMMMPPPSSSTTT[[[bbbbbbcccnnn{{{sssmmmssskkkYYYPPPGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEFFFIIIGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999;;;<<<======>>>@@@BBBEEEHHHRRR^^^eeegggkkkpppvvv~~~~~~~~~|||ooocccSSSGGGAAA>>><<<:::;;;:::999777666666777777777555222111222444444444444444444444333222111000111111000000///000000000000111222222000000111222111111111111111111111111000000111111111111000000.../////////000000000111222222222222222222222222000000000000000000000000//////000000000000//////111111111111111111111111222111000//////000111222333333222111111000//////111111111111222222222222333333333333333333333333555444333333333333444555666666777:::???HHHSSSZZZbbbjjjuuuzzzlllaaaRRRMMMFFFCCCCCCCCCAAA???@@@@@@???>>>???@@@AAABBB@@@?????????@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCEEEHHHIIIIIIJJJMMMOOONNNOOOQQQRRRSSSRRRPPPOOOPPPPPPPPPOOONNNMMMKKKJJJMMMLLLLLLKKKJJJIIIGGGFFFKKKJJJJJJJJJLLLNNNQQQSSSSSSSSSQQQPPPPPPPPPQQQRRRPPPQQQSSSUUUXXX[[[]]]___```]]][[[YYYYYYWWWSSSPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNOOOOOONNNLLLKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJKKKLLLLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;::::::999999999999888777777777888888888888777666666666666666555555555666666666777777777777777888888888999999888888888888888888888888::::::;;;;;;:::999777666999777444222222333555777777777666555666777888999999;;;>>>??????@@@BBBCCCFFFJJJNNNQQQRRRTTTXXX[[[ZZZ___dddfffiiiwww}}}qqqppprrr}}}sss```SSSLLLGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::<<>>??????>>>===>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>???AAA@@@??????@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRRRRPPPOOOMMMKKKJJJLLLKKKIIIHHHFFFEEEEEEDDDHHHHHHHHHIIIKKKNNNPPPRRRPPPPPPOOONNNNNNNNNNNNOOOPPPPPPRRRTTTVVVYYY[[[]]]\\\ZZZYYYXXXXXXVVVTTTQQQPPPPPPOOOMMMKKKJJJIIIHHHNNNNNNMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLHHHGGGGGGGGGHHHHHHFFFDDDAAAAAA@@@@@@@@@AAAAAABBB?????????>>>>>>>>>======<<<<<<;;;;;;::::::999999999888888777777777777777777777666555555555555666555555666666666777777777888888888888999999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::888888999888666444333333444444888777777666777888999::::::<<<>>>@@@AAACCCFFFIIIHHHLLLPPPSSSTTTWWW\\\```aaaeeeiiinnnwww{{{rrrkkkrrr~~~vvvaaaTTTMMMIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDEEEEEEEEEDDDFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;===???BBBCCCBBBAAA@@@AAALLLLLLQQQXXX[[[\\\aaafffsss{{{wwwwww|||{{{wwwyyyppp]]]RRRHHHDDD???;;;;;;;;;:::999::::::999777666555444444666444222222333333333222333333333333333222111111222111000//////...//////000111222111000///000222111111111111111111111111222111000//////000111222////////////000000000000111111111111111111111111//////////////////////////////000000000000//////111111111111111111111111111000000000000000000111222111111111000000000///111111000000//////......222222222222222222222222333333333333333333444444555444333333666===FFFLLL\\\ccclllrrrvvvyyy|||~~~~~~~~~yyytttkkk___UUUNNNIIIDDDAAA??????>>>======>>>???@@@===>>>@@@AAAAAAAAA@@@???===>>>??????>>>===>>>@@@???@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSRRRRRRPPPNNNMMMLLLNNNLLLJJJGGGFFFEEEEEEEEEGGGHHHHHHIIIKKKMMMOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQTTTVVVXXXZZZWWWWWWVVVVVVVVVUUUSSSRRROOOOOONNNMMMKKKJJJIIIHHHNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNNNNMMMMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDDDDEEEEEEDDDBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999888888777666666666666777666555555444444444555555555666666666666777777777888888999999999:::::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;::::::999888888777777666666555555444444999999888888999:::;;;<<<;;;===???AAACCCFFFKKKNNNNNNQQQTTTVVVWWWZZZ```dddgggkkksss}}}{{{rrrsssrrr}}}gggYYYPPPKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===???BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<>>>AAADDDEEEDDDBBB@@@@@@DDDDDDHHHOOOTTTWWW^^^fffpppzzzvvvyyywwwtttxxxrrrcccVVVLLLEEE>>>===:::888888777555444999888888777666555444333555333222222333333222111222222333333222222111111111111000///....../////////000111111000///000111000000000000000000000000222111000//////000111222000000000000////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000111111000000000111111111000000000000000111000000//////.........111111111111111111111111111222222333333444444444555555444333555:::AAAGGGYYY```iiioooqqqsssvvvyyy~~~zzzmmmbbbYYYQQQIIICCCAAA@@@>>>=========>>>>>>===>>>???@@@AAA@@@???>>>===???@@@???======>>>???<<<>>>????????????AAABBBEEEFFFIIIKKKNNNPPPQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPSSSTTTVVVSSSSSSTTTTTTTTTSSSRRRRRRNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNOOONNNNNNMMMLLLMMMLLLKKKKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::::::::999999999888777666666555555666666555555444444444444555555666666666666777777777888888888999999999:::::::::666777888999:::<<<======;;;:::999999888777777777444444555666777777777777888888777777888999;;;<<<<<<>>>AAACCCEEEIIINNNRRRVVVXXX[[[\\\^^^bbbiiinnnrrryyyxxxwww}}}ppp___VVVOOOJJJIIIFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===???BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>=========???BBBEEEFFFDDDBBB@@@@@@>>>===AAAHHHMMMRRRZZZbbbmmm~~~}}}yyyxxx~~~zzzttttttxxx}}}tttcccSSSJJJDDD@@@>>>666666666666666555555444666777777777666555444333444333222222333333222111111222222222222222111111000//////......//////000///000111111//////000111000000000000000000000000111111000000000000111111000000000000////////////////////////////////////000000000000000000000000//////000000000000//////////////////////////////000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000111222333444444444333444555555555666999>>>BBBRRR[[[ffflllnnnnnnpppsss{{{qqqfff[[[OOOGGGCCCBBB@@@>>>===<<<=========>>>??????@@@@@@??????>>>???@@@???===<<<===>>>999:::<<<<<<;;;;;;<<<===BBBCCCDDDGGGJJJLLLNNNOOONNNNNNOOOOOOOOONNNMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKMMMOOOPPPQQQPPPQQQSSSSSSQQQPPPQQQRRRLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999777777666555555555555555555444444444444555666666666666666777777777888888888888888888999999999:::666666777888:::;;;<<<<<<;;;:::999888777777777777333444555666777888888999666555555555666888999:::>>>AAADDDGGGJJJMMMRRRUUUWWWZZZ^^^aaaeeelllvvv}}}uuuaaaYYYTTTLLLGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>>>>???AAADDDDDDCCCAAA@@@@@@???===@@@EEEJJJMMMTTT\\\jjj{{{~~~zzzzzz~~~zzzuuurrrpppqqq|||sss^^^VVVKKKCCC???<<<:::888333555666777666666666777444555666666666555444444444333222222333333222000111111222222222222111111...............///000111///000111000///...///111000000000000000000000000000000111111111111000000111000000000/////////...////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000///000111222222111000//////000000000000000000000///000000000000000111111000000000000000000000000///000222333444444333333222333555666666888;;;>>>GGGRRRaaajjjlllkkkmmmpppuuu{{{vvvhhhYYYOOOFFFEEEBBB???===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===>>>???>>><<<;;;<<<===999:::;;;;;;:::999;;;<<<>>>???AAACCCFFFHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPRRRRRROOONNNOOOQQQLLLLLLLLLMMMMMMNNNNNNNNNJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEECCCCCCDDDDDDDDDCCCAAAAAA@@@?????????@@@@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777666555555444444555555555555444444555666666777666666777777777888888888777777777888888888999999999999999999999:::::::::<<<;;;999888777777888888666555555555666777888999666666666666777999;;;<<>>>>>>>>??????======>>>>>>>>>?????????>>>@@@AAAAAA@@@???@@@AAABBBAAACCCHHHKKKMMMSSSZZZhhhvvv}}}|||~~~}}}|||zzzvvvqqqmmmpppzzzttt```SSSJJJFFFAAA>>>===<<<888555222444555555444333333444333444555666666666555444333222222222333333111000000111111222222222111111------------///000111222///000111000///...///111000000000000000000000000///000111222222111000///111111000000/////////...////////////////////////000000000000000000000000//////000000000000//////111111111111111111111111///000111222222111000///////////////000000000000//////000000111111222222000000000000000000000000///000222333444444333333000222555666666777999;;;???LLL]]]hhhkkkjjjlllnnnlllvvvsssbbbWWWHHHFFFDDD@@@>>><<<;;;;;;???>>>=========>>>@@@AAA<<<===>>>===;;;:::;;;<<<;;;<<<======<<<;;;<<<=========???AAACCCFFFHHHJJJJJJJJJJJJHHHGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKMMMPPPRRRQQQNNNMMMNNNPPPLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJLLLMMMNNNOOOKKKLLLNNNOOOOOONNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLFFFFFFGGGHHHHHHHHHFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCBBB@@@??????>>>===>>>??????===;;;999999999999:::;;;<<<===;;;;;;;;;:::::::::999999999999999999999999999999666666555444444444444555555555555555555666777888777777777777888888888888666777777777777888888888<<<<<<;;;::::::999888888===<<<:::999888999999:::888777666555555666777888999999999999:::<<<>>>???CCCGGGLLLPPPSSSUUUXXXZZZ^^^dddmmmxxxiiiZZZPPPQQQOOOGGGDDDHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDDDDBBB@@@???<<<=========>>>>>>??????======>>>>>>??????@@@@@@===???@@@???>>>>>>@@@AAACCCBBBEEEKKKNNNPPPWWW^^^gggsss~~~|||}}}~~~|||vvvpppgggqqq{{{mmm```TTTJJJCCC===<<<:::888777777888999555555555555555555555555666666555444333333222222111111222222222222111111000000000000000000000000////////////........................//////////////////............//////---------...///000000111222111111000///......---,,,---------.../////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222111111000000111111222333111111111111111111111111333333444444555666666666;;;BBBOOO\\\fffjjjiiigggssszzz~~~ooofffWWWQQQHHHBBB@@@@@@@@@???>>>@@@AAA@@@>>>>>>@@@CCC======>>>>>>===;;;888777<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<>>>AAADDDEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBB????????????????????????>>>>>>===<<<;;;;;;::::::999999999999999999999999:::999888777888999:::;;;>>>===<<<:::999888888888555555444333444555666777888888888888777777777777444444555777777888888888777888999:::999999777666<<<<<<;;;::::::999888888999999999888888888777777;;;:::999888777777888999999;;;<<<<<<===???BBBEEEFFFHHHNNNRRRQQQPPPUUU]]]iiinnn{{{rrr___ZZZSSSNNNLLLKKKHHHEEEEEEDDDCCCBBBAAAAAABBBCCCFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBGGGFFFEEEDDDBBBBBBAAAAAABBBAAA@@@?????????@@@AAA>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???AAA@@@BBBEEEFFFJJJUUU```hhhnnnvvv{{{}}}~~~~~~~~~xxxwwwwww{{{xxxooonnnqqqyyyyyyooo```TTTMMMFFF@@@;;;999888666555444444555555444444444444444444444444555555555444333333222222000111111222222111111000000000000000000000000000////////////........................//////////////////............//////------......///000000111111111000000///......------------.......................................//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000//////000000111222111111111111111111111111333333444444555666666666:::???JJJVVVaaaiiimmmnnnuuuyyyxxxqqqddd\\\QQQHHHCCCAAA@@@???===???@@@???<<<<<<===???======>>>>>>===;;;999777;;;:::999999888888999999999999:::;;;===???AAACCCBBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAA@@@@@@@@@AAAAAADDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMNNNOOOOOONNNMMMMMMHHHGGGEEECCCBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDDDDCCCAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>=========:::::::::999888777777777999999999999999999999999999888888888888999::::::;;;:::888777666555555555555444333333333444666777666666777777888888888999555555666777888888888888888888999::::::999888777:::::::::999999888888777999999999888888888777777888777666666666777888999888:::<<<===>>>@@@CCCFFFIIIKKKQQQVVVUUUTTTZZZbbblllwwwvvvccc^^^YYYQQQLLLIIIHHHFFFDDDDDDCCCBBBAAA@@@AAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>??????@@@===>>>??????@@@@@@??????===>>>>>>>>>?????????@@@???>>>>>>======>>>>>>>>>===<<<>>>AAADDDKKKXXXeeegggjjjooosssvvvyyy{{{}}}~~~|||zzz{{{~~~~~~}}}{{{tttttttttxxx~~~uuuqqqnnnrrr{{{XXXQQQHHHAAA???===;;;999666666555444333333333333333333333333333333333333555444444333333222222222000111111222222111111000000000000000000000000000////////////........................//////////////////............//////------......///000000000111000000//////........................---------........................111111111000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000000000///............///000000111111111111111111111111333333333444555555666666888<<>>???@@@???===<<<<<<=========>>>>>>===;;;999888999888888777666777777777777777888999:::<<<>>>???>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAABBBFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCBBBAAADDDBBBAAAAAAAAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;999999888888777666666666888888888888888888888888777777888999999999999999888777666555444444444444444444333222333444555666555555666777888999::::::666777888888999999999999999999::::::::::::999999888888888888888888888888999999999888888888888888777666666666666888999:::888;;;???AAACCCEEEHHHJJJJJJLLLRRRWWWWWWXXX___hhhuuu|||wwwvvvyyyfff]]]YYYUUUNNNJJJHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????======>>>????????????>>><<<<<<<<<===============>>>===============>>>>>>===;;;;;;>>>BBBHHHUUUbbbbbbbbbdddgggllloooppppppvvvvvvvvvyyy}}}|||~~~|||yyy{{{}}}|||~~~}}}yyyuuutttuuuwww|||yyyqqqoootttIIIDDD>>>:::999999999888777777666666555555555555111111111111111111111111444333333333222222222111000000111111111111000000000000000000000000000000////////////........................//////////////////............//////............//////000000000000/////////........./////////...---------,,,........................111111111111111000000000////////////////////////000000000000000000000000222222222222222222222222222222111111000000////////////......//////000111111111111111111111111111222333333444444555666666777999===DDDQQQcccttt~~~{{{yyy|||ooo___RRRIIIEEECCCAAAAAAAAA@@@???>>>>>>>>>============<<<;;;:::999888888777666666666666777666666666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>======<<<<<<======>>>>>>???????????????@@@@@@@@@EEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@@@@AAA???>>>>>>>>>>>>===;;;>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;===<<<<<<;;;;;;::::::999:::::::::999999888888888888888888888888888888888555666888999999999888777888777666555555555555555444333333222222444555666555666666777888888999999777888999999::::::::::::999999::::::;;;;;;;;;:::888888888888999999999999888888888888888888888888999888777777888999;;;<<<;;;???CCCGGGJJJLLLNNNPPPOOOPPPTTTXXXZZZ^^^iiitttuuurrruuuyyyhhh^^^\\\RRRQQQOOOMMMLLLJJJIIIHHHCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@===<<>>;;;888555444444444444666666666666666666555555111111111111111111111111222222222222222111111111000000000111111000000000////////////////////////////////////........................//////////////////............//////............////////////////////////............/////////...---------,,,........................111111000000000000000000////////////////////////////////////////////////111111111111111111111111222222111111000000//////000////////////000111111111111111111111111111111222222333333444555555555777777:::???JJJ\\\ooo|||~~~{{{wwwvvvzzz|||~~~yyyiiiYYYNNNHHHFFFCCCBBB@@@???????????????=========<<<<<<;;;::::::999999888777777777777777555555666777777777777777999999999999999:::::::::999::::::;;;;;;<<<======<<<<<<;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@BBB@@@===;;;;;;===???AAA???>>><<<<<<======;;;:::<<<<<<============<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777777777777777777777777555666777888999888777666666666555555555555555666444444333222333444555666888888777777777777777777888999999::::::::::::999999999999::::::;;;;;;;;;999999999:::::::::::::::888888888888888888888888:::999888888888999:::;;;>>>AAAGGGKKKNNNPPPSSSUUUUUUUUUXXX\\\```gggvvvrrrmmmpppzzz}}}gggXXXSSSUUUQQQRRRSSSSSSPPPKKKGGGEEECCCCCCBBBAAAAAABBBCCCDDDAAAAAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>=========>>>>>>>>>>>>=========<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===???======@@@AAA@@@BBBGGGJJJHHHIIINNNXXX```eeegggmmmpppvvv|||{{{tttqqqsssuuu~~~~~~|||zzzzzz{{{zzz||||||yyyyyy}}}666555444333333444444555333333444444444444333222111111111111111111111111111111111111111111111111///000000111111000000///////////////////////////////////////........................//////////////////............//////......//////////////////.......................................---------------------------------.../////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000000000//////000000111222111111111111111111111111222222222333444444555555555777999<<>>?????????======<<<<<<;;;;;;;;;;;;:::999999888888888888888666666777777777666666555777777777888888999999999888888999999:::;;;;;;<<<:::::::::::::::;;;<<<===<<<<<<===>>>????????????@@@@@@@@@???????????????>>>??????@@@@@@AAABBBBBB????????????????????????BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBB???????????????>>>>>>>>>???===;;;999999<<>>===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;999;;;@@@AAA>>>>>>@@@@@@???AAAFFFOOOYYYaaafffjjjooowww~~~}}}uuupppnnnnnn|||~~~|||~~~}}}xxxwww444555555555555555666777000111222333333222111111111111111111111111111111000111111111111111111111//////000000000000//////////////////////////////////////////........................//////////////////............///////////////////////////...........................---------...............------------------------,,,,,,---...///000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000111111111//////.........///000000111111111111111111111111111222222333333444555555222555888;;;???GGGSSS]]]hhhsssyyyuuupppsssxxx{{{xxx{{{}}}{{{zzzwwwjjjbbb^^^WWWQQQHHHBBB@@@@@@@@@???======<<<;;;;;;;;;;;;<<<:::999888888777777888888777888888888888777555555444555555666777888888888666777777888888999::::::777777777777888999:::;;;999:::;;;============<<<<<<===============>>>>>>============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???=========>>>>>>>>>======::::::;;;;;;<<<===>>>??????>>><<<<<<======;;;:::999::::::::::::::::::999::::::999888888888888888777777777888888999999:::666666666666666666666666666666666666666666666666666555555555555666777777555555555555555666777777666666555444555666777888777777777777777888888888888888999999999999888888888888777777888999;;;<<<;;;;;;::::::999999888888777777888888888999999999888888999:::<<>>>>>>>>???AAABBB??????@@@@@@@@@@@@@@@???>>>???@@@BBBBBBBBBBBBBBB@@@@@@??????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::::::::999999888888888888888888999999:::;;;<<<:::888888===>>><<<;;;===<<<===>>>AAAGGGPPPZZZaaaffflllvvv}}}{{{uuurrrqqqvvv}}}~~~xxxvvv333444555444333222333333111111333444444333222111111111111111111111111111000000000000000111111111//////000000000000//////////////////////////////000/////////......................../////////000//////............/////////////////////.........---.....................,,,------....../////////------------------------***+++,,,---...000111111000000000000000000000000////////////////////////000000000000000000000000//////000000111111222222...------------...//////111111111111111111111111111222222333333444555555000444888:::;;;@@@IIIPPP]]]nnnzzzwwwoooooosssvvvvvvyyy{{{{{{{{{zzzppplllccc[[[PPPGGGDDDCCCBBBBBB======<<<;;;;;;;;;<<<<<<999999888777777777777777888999999999999777555444333333444444555666777777555555666666777888888888555555555666666777999999777888999;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<===============<<<666888;;;>>>??????>>>===@@@>>>============<<<:::999999999::::::999999999999999888777777777777777444444555666777888999999666666666777777777777777666666666666666666666666666666555444444666777888888888777888888999:::;;;777666666555555777888999555555666777888999::::::888888999999999888888777777777666666777999:::<<<;;;::::::999888777666666777777888888999999999999999:::<<<>>>BBBFFFJJJLLLOOOQQQSSSUUUXXX\\\aaadddlllssszzzppplllttt|||sss^^^WWWRRRJJJIIINNNKKKLLLLLLIIIDDDBBBBBBDDD>>>===<<<<<<<<<>>>???@@@===>>>>>>>>>>>>======<<<===>>>???AAABBBBBBAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::999888888888777777666666888888888888999:::;;;<<<>>>:::888:::;;;999999;;;<<<===>>>>>>AAAIIITTT\\\cccjjjttt||||||yyywwwmmmwww|||wwwvvv333333333222222111111111555444444333222111000000111111111111111111111111222111000///.........///---...000222333222111000111000000000////////////---///000222222000///---111111000000//////......////////////////////////........................,,,---------.../////////------------------------,,,------......------,,,---....../////////////////////000000000000//////......///000000000000000000000000000000000000000///111222111000///000111............////////////222111111111000000//////000000111111111222222222333444555666777:::>>>BBBOOO[[[lllvvvvvvqqqmmmkkkqqqxxxqqqeeeZZZUUUOOOFFFAAAAAA>>>???@@@???===<<<<<<<<<888999:::;;;<<<;;;:::999999999888666555555555555333444555666666555444333222222444555666777777777222222333333444555666666777777777777777777777777;;;::::::999999::::::;;;:::999999:::;;;<<<===>>>;;;;;;999888888999;;;;;;============>>>>>>>>>>>>========================;;;::::::999999::::::;;;;;;;;;;;;<<<<<<>>>?????????>>><<<:::999888999999888888888888888777666666777777888888888999999999777777777777666666666666666666777777888888999999666555555444444444555555777777777777888888888888888888888777777777777777:::999888777666666666666888888888777888888999999999999999888888888777777777777777777888888888888999999999888888888888888888888888888999999999999===???AAABBBDDDGGGKKKNNNSSSVVVZZZ]]]___eeelllrrr}}}pppqqqsssyyyqqqiii^^^TTTNNNJJJFFFCCCFFFEEECCCAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCC???>>><<<:::999999999999:::::::::::::::999888777999999999999999999999999999888888777777777777777999999888888777777666666666777777888999:::::::::888888999999999:::::::::;;;<<<<<<===???CCCIIINNN]]]fffooouuu}}}}}}~~~~~~yyyxxx{{{|||yyywww333333333333222222222111222222222222222222222222111111111111111111111111222111111000/////////000000111333444444222111///000000//////////////////...///000111111000///...000000000000//////......////////////////////////........................---------...............---------------------------......//////......------......///////////////...//////000000//////.........///000000000000000000000000000000000000000///000111111000///000111....../////////000000000111111111111000000000///000000111111111222222222222333444444555777;;;>>>EEEQQQbbbnnnqqqoookkkiiilllrrr{{{ssshhhaaaZZZOOOGGGEEE???@@@AAA@@@>>><<<:::999999999:::;;;;;;:::999999999888777666666666666666444555666666666666555444111111222333444444444444333333444444555666666777777777777777777777777777999999999999999999999999999999999999:::;;;<<<<<<::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;<<<===>>>??????>>><<<:::999888999999888888888888888777666666666666666777777888888888888888888888777777777777777777777777777777888888777666666555555555666666555555555555666666666777888888888888999999999999888777777777777777888888::::::999888888999999999999999999888888777777777777777777777888888888888999999999999999999999999888999999::::::;;;;;;<<<===@@@BBBEEEGGGJJJNNNQQQXXXZZZ^^^ccckkkuuuuuuwww{{{wwwhhhaaaWWWOOOJJJGGGDDDBBBDDDCCCBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>===;;;:::999999999999999999999999999888777777666777777888999::::::;;;999888777777666666777777777777777777777666666666666666777777888999999:::888888888888999999999999;;;;;;;;;<<<===AAAFFFJJJ\\\eeennnuuu}}}{{{yyyzzz444444333333333333222222111111111222222222333333111111111111111111111111222222111111000111111111333444555666555333111///.........///////////////...///000111111000///...000000000////////////...////////////////////////////////////////////////...............---------------------------------...//////////////////...---......///////////////---..................---......///000000000000///000000000000000000000000///000111111//////000111/////////000000000111111111111111111000000000000111111111111111222222222111222333222222444777:::;;;DDDRRR```iiikkkjjjhhhgggkkkssszzz{{{sssiii]]]RRRMMMBBBBBBBBBAAA???>>><<<;;;999999::::::::::::999999888888777777777777777888555555666666666666555555222333333444444444333333444444555555666666777777555555555555555555555555666777888999999888777666777777777777888999::::::888999999999999999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<=========<<<;;;:::999999999999888888888888888777666666555555666666666666777777999999999888888888777777777777777777777666666666777777666666666777777888555555555666666666777777888888888999::::::;;;;;;666666666666777888999:::;;;;;;:::999888888888999888888888888777777777777777777777777888888888888999999999:::::::::::::::888999:::;;;===>>>???@@@AAADDDGGGJJJMMMOOOSSSVVV]]]___dddooo~~~vvvaaaZZZUUUNNNHHHEEECCCBBBAAABBBBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999:::777888888888888777777666444444555777888:::;;;;;;999888777777666666777777555555555666666666666666555555666666777777888888777777777777888888888888999::::::999:::===BBBEEEVVV```jjjqqq{{{~~~|||||||||xxxzzz~~~444333333333333333333333111111111111111222222222111111111111111111111111222222222111111222333333222333444555555333111000.............../////////......///000000///....../////////////////////////////////////////////////////////////////////////////////...---------,,,..............................////////////......---......///////////////,,,------......------,,,---...//////000000/////////////////////////////////000111000///...///111000000000000111111111111111111111000000000000000111111111111111111111111111222333222222222444666666;;;EEEQQQ^^^fffiiijjjggghhhkkkrrryyyzzznnnccc\\\KKKHHHDDDAAA@@@@@@AAAAAA:::::::::::::::999999999888888777777777888999999666666666666666666666666666666666666666555444444444444444444555555666666444444444444444444444444444555777888888777555444666666555555666777777888666777999999999999777666:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999999:::;;;<<<;;;;;;:::999999999888888888888888888888777666666666666666666666666666666888888888777777777777666777777777666666555555555666666666555666666777777777777888888888999999999777777888888999:::;;;;;;777777666666777888999999;;;:::999888777777777777777777777777777777777777666777777777888888888888888888999999:::::::::;;;888999:::===???AAACCCDDDFFFIIIMMMPPPRRRUUUXXXZZZ```dddooozzzdddWWWMMMJJJFFFCCCAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::===<<<<<<;;;:::999888888999999999::::::::::::;;;:::::::::999999999999999666666777777777777666666444444555666777888999999888888777666666666666666333333444444555666666777555555555555666666777777666666666666777777777777888888888888888:::===@@@JJJUUUbbbkkkuuuzzz~~~zzzuuuwwwyyy333333333333333333333333333333222111111000//////111111111111111111111111222222111111222333444444...000222333444333222111......//////////////////......////////////.....................//////////////////////////////////////////////////////////////////...---------,,,........................,,,------......------,,,---......///////////////,,,,,,------------,,,,,,------...///////////////////////////////////////...000111000///...///000000000000000111111111111000000000000000000111111111111111111111111111111222333444333222222444555777888<<>>===<<<;;;:::::::::999999::::::::::::::::::<<<<<<;;;:::999888888777666666777888999:::;;;;;;999999999999999999888888555666666777777777666666666666666666666777777777888777777666555666666666222222333444555666777777555555555555555666666666555555666666666777777777666777777777666888;;;===???MMM\\\eeennnzzz}}}xxx{{{{{{~~~~~~zzzzzz{{{111111222222222222333333444333222111000///......111111111111111111111111111111111111222333444555,,,...000222222222111000111000000000////////////........................---............/////////////////////////////////.......................................---------........................,,,,,,------------,,,,,,---......///////////////,,,------------------,,,------...////////////...000000000000000000000000...///000000......///000/////////000000000111111000000000000111111111111222222222111111111111111111333444444333222333555888777888<<>>===<<<;;;:::::::::;;;::::::999999999999999:::888888777777777777888888555555555555555444333222222222222222222222222333333333333333333333333333333444555666666555444333555444444333444444555555555666666777777666666555555555666666666777777777777777777777777777777777888888777777777777888888888777777666777777888888777777888999999999888888888888888888888777666666888888777777777777666666666666555555555444444444555555555555555444444444444444333444444555666777666666666777777777888888666666666777888888888999:::999888777666666666666777777666555444444444555555555555555666666666666777777777777888888888888666777888999:::;;;<<<======>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSVVVYYY]]]bbbfffqqq}}}wwwaaaRRRKKKKKKAAABBBCCCBBB@@@???AAABBB>>>>>><<<;;;;;;:::::::::888888999999999999:::::::::::::::999999888888888555555666777888999:::;;;999999999999999888777666555666666777777777777777777777777666666666666666888777666666555555666666333333444444555666777777555555666666666666666666666666666666777777777777555666777777666777:::<<<===KKKXXX```fffpppzzz}}}xxxtttuuuyyyxxx}}}~~~}}}000000000111111222222222222222111111000000//////111111111111111111111111//////000000222333444555...///000222222111///...333333222111000//////............------.........---------.........//////////////////////////////---------------------------------.......................................------............---------......///////////////------............------,,,---......//////......000000000000000000000000...///000///......///000....../////////000000000///000000000111111111111222222222111111111000000000111333333222222333444666777777888<<>>??????BBBCCCEEEHHHKKKNNNPPPQQQTTTVVVYYY]]]bbbiiiqqqwww|||}}}vvvcccWWWMMMHHHGGG@@@BBBDDDCCC@@@>>>???AAA>>>===<<<;;;;;;;;;;;;;;;888888888888999999999:::999999999999888888888888666777777777888888888999999999999999888777555444555666777777888888888777666666666777777888888888777777666555555555555666444444555555666666666777666666666666666666666666666666777777777888888888555666777777777888;;;===@@@KKKTTTWWWZZZcccooowwwyyy}}}yyyqqqssswww|||{{{uuunnnttt{{{}}}yyyyyy{{{//////000000111111111222000000000000111111111111111111111111111111111111/////////000111333444555000111222333222000...---555444333222111///............------------......---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////......////////////......---......///////////////---......//////......---,,,---......//////......000000000000000000000000...///000///...---...000............//////////////////000000111111111222222222222222111111000000...000222222222111222333444666777666777<<>>===<<<<<<<<<======<<<;;;:::999888888888:::999888777777888999:::666666777777777777666666444444444444444444444444444444444444444444444444666555555444444555555666555555444333333444444444666555444333333444555666666666666777777777777888666666666666666666666666777777666666666666777777777666666555555555666666555666777888999999888888888888888888888777666666666666555555555444444444777777777777666666666666333333333444444555555555555555555555666777999999888999999999999:::::::::::::::999999999999999999666666666666777888999:::777666666666666777777888444444444555555555666666777777777777888888888888999:::;;;===>>>@@@AAABBBFFFGGGIIILLLOOORRRTTTUUU[[[]]]```eeekkkuuuwwwqqqqqqzzzzzz___SSSOOOJJJCCCAAA@@@CCCDDDCCC@@@>>>>>>???>>>===<<<<<<;;;;;;;;;;;;777777888888999999999:::888888888888888999999999999888888888777777777666999999:::999888666444333666666777888888888888888444555666777888999:::;;;777777666555555555555555555555555666666666666666777777777777777666666666777777777777888888888888555666888888888999;;;===BBBKKKPPPOOOPPPZZZhhhqqqrrr{{{~~~}}}{{{xxxssstttwww|||zzzuuuhhhnnntttyyy{{{~~~yyyvvvzzz}}}}}}{{{|||~~~111111000///////////////222111111111000000//////111111000000000000111111...000111222222111000...////////////////////////000000000000000//////...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......------------......///...---,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------111000///...---,,,++++++---------............/////////.........---------///////////////////////////000222444444222000///111111000///////////////111111000000//////......000///---,,,,,,...000222111111111111111111111111111111222222222333333333111222444555666999>>>BBBSSSYYY```eeefffdddcccccckkkssswwwnnncccZZZOOOKKKFFFBBB@@@>>>===;;;===;;;::::::<<<===<<<;;;:::::::::999999999999888:::::::::999888777777666555555555555555555555555333333444444444444444444333333444555555666666777333333333333333333333333444444444444444444444444555555555555444333222222444444444444444444444444666555555555555666777777555555555555666666666666<<<;;;999777777888:::;;;:::::::::999777666444333444444444555555555666666666666555555555555666666444444555555555555555555666666555444444444444444666666777888888777777666555555666777777666555555999888777666555444444444666666666666666666555555555555555555666666777888777888999999888888999::::::999999<<>>=========>>>======;;;:::999888888888888888777888888999999999999888777666666777777666666666666666666666666555555666666666666555555444666888999:::999777666;;;999777555444666888999999888777666555555555555444444444555555555666666888777666555555666777888::::::999888777666555555888888888888888:::<<<===DDDGGGIIIHHHHHHNNNZZZdddqqqxxx|||zzzwwwxxxwwwuuuxxxxxxzzz{{{{{{{{{{{{{{{pppmmmmmmrrrzzz}}}{{{}}}|||xxxwww|||~~~|||111000000///////////////111111111000000000//////000000////////////000000...///111222222111///...000000000000000000000000//////000000//////...------------,,,,,,+++++++++......------------............------------......///...---,,,,,,,,,,,,---.........------,,,,,,+++------------------------..................------------------............//////.........---------...........................000222333333222000...111000000///////////////000000000000//////......111000///......000222333111111111111111111111111111111111222222222333333222333444444444666999<<>>===============<<<;;;:::999888888999999888888777888888888999888888777777777777777666666666666666666666666555555666666666666555555333555666888888777666555999888777666666777888999999888777555444444444444444444555555555666666666888777666666666666777888777777777777888888888999666555555444555666888888>>>AAACCCBBBAAAGGGRRR[[[jjjqqqvvvuuuuuuxxxyyywww~~~}}}|||{{{{{{sssqqqooorrrxxx}}}|||}}}{{{xxxyyy000000//////......//////111111000000000000////////////............//////...///111222222111///...000000000000000000000000......//////......---,,,------,,,,,,,,,,,,++++++//////............//////......------------............---,,,,,,,,,------------------------------------------------------++++++,,,---...//////000------------...........................---------...........................///111222222111///...000000//////......//////000000000////////////...111111111111111222222333111111111111111111111111111111111222222222222333333333333222111222444666<<>>============;;;:::::::::::::::999999999999999999999888777777666666666666666666666666666666555555444444333333222222888777777666555555444444555555555555555555555555444444444444444444444444333333444444555444444444444444444444444444444444222222111111222222333444444555555555555666666666333333222222222444555666333444555666777888888888666666666777777777777777666666555555555555666666777777666555444333333222777666666555555555555666666555444222222222333333666555444333333444555666444444333333444555666666666666777777777777777777777777666666666777888888888999;;;<<<<<<===???AAABBBBBBDDDHHHLLLOOOPPPPPPRRRTTTWWW[[[```fffmmmrrrzzzyyyxxx~~~fffZZZPPPGGGEEEDDDBBBBBBCCCAAAAAA???>>>===<<<<<<<<<======<<<;;;:::999888888:::999888888777777777777888888888777777777777777666666666666666666666666555555666666666666555555333444555666777666555555666666777777888999999:::888888666555444333333333555555555555666666666666888888777777777777888888777777888888888999999999555444444444444444555666:::<<<===<<<;;;@@@IIIQQQ___fffkkknnnqqqwww{{{zzz~~~||||||{{{xxxwwwuuuuuuwwwzzz~~~~~~~~~|||{{{000//////.........//////000000000000000000//////.........------............///000222222000///...////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///..................///......------------.........------,,,,,,,,,------,,,,,,,,,------.........------------------------++++++,,,---......//////,,,,,,---------...............................................................000111111000......000//////.........//////////////////////////////000000111111222222222222111111111111111111111111111111111111222222222222222333333222000000222444444999DDDSSSaaaiiillllllaaadddjjjnnnpppqqqqqqrrr}}}}}}yyymmmaaaWWWPPPJJJGGGCCCAAA@@@???@@@@@@>>>===;;;;;;;;;:::::::::999999999999888888888777777777777777777777777777777777777777666666555444333333333444444555555666777777444444444444444444444444444444444444444444444444222222333444555555555555333333333333333333333333111111111111111222333333444444444555555555666666333333333333444555777888222333444666777888888888666666666666666666666666666555555444444555555666666666555555444444444333777666666555555555666666999777555333222333444555666555333222222333555666444333333333333444555555555555666666666666666777777777666666666777888888888:::===>>>???@@@CCCEEEDDDFFFHHHKKKNNNOOOPPPPPPUUUXXX\\\```gggrrr|||lll[[[QQQKKKGGGEEECCC@@@@@@CCC@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888::::::999777666666666666777777888888888777777777666666666666666666666666555555666666666666555555333444555666666666666555444555777999::::::::::::999888777666555444444444555555666666666777777777999999888888888888999999;;;;;;:::999888777777666777777777666666666666666999;;;<<<:::999<<>><<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888888888888888888888888888::::::999888777777666666222333333444555555666666333333333333333333333333444444444444444444444444222222333444555555555555333333333333333333333333222222222222222333333444444444444444555555555555333333444444555666777888333444555666666777666666555555555555555555555555555555444444444444555555333444444444555555666666666666555555555555666666888777444333222333555666666555333222222333555666555555444333333333333444444444444555555666666666666666666666777888999::::::<<>>>>>AAA??????===<<<;;;:::::::::;;;;;;;;;::::::999999888:::999888777666666666666666777888888888888777777666666666666666666666666555555666666666666555555555555666666777777777777333555777:::;;;;;;;;;::::::999888777666666666666666666666777777777888888999::::::::::::::::::999<<<<<<;;;:::999888777777888888999999888888888777888::::::999888:::???CCCHHHNNNUUU\\\ggguuu|||~~~~~~|||~~~||||||......------......//////......////////////000000......------------......---...000111111000...---------------------------------......------,,,+++++++++,,,,,,,,,,,,------...------------------.........------------......------,,,,,,,,,---......,,,,,,,,,------.........------------------------......------,,,,,,++++++,,,,,,,,,,,,---------------------...............---------------------------------......---------......------......//////---............/////////...............//////000000000000000000000000000000000000111111111111222///111222333222222333555111333777>>>GGGTTTaaajjjpppnnniiicccbbbgggrrr{{{|||xxxllleeeRRRNNNHHHCCCAAA@@@???>>>>>>>>>>>>============<<<::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999999888888666666666555444444333333333333333333333333333333444444444444444444444444333333444444555444444444333333333333333333333333333333222222333333444555333444444444444555555555222222333333444444555555555666666777777666666666555555555555444444444444555555444444444444555555222333333444555666777777555444444444444555666666555444333222222333444555666555444333333444555666666666555444333333444444444444555555666666777777777777888888:::;;;===>>>???AAADDDEEEFFFHHHKKKMMMOOOQQQRRRSSSTTTVVVYYY\\\\\\aaaiiiwwwlllZZZQQQPPPNNNIIIEEEDDDBBB======???>>>>>><<<;;;:::999999999;;;:::::::::999999999888999888777777666666666666555666888999999888777777666666666666666666666666555555666666666666555555555555666666666777777777444666888:::;;;;;;;;;:::999888888777777888888999777777777777888888888888::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;666777888888888888777777777777888777777888<<<>>>AAAGGGMMMUUUcccrrr{{{||||||yyy|||...------------...///000........./////////000000//////............//////---...000111111000...---.......................................---,,,,,,+++++++++,,,,,,---------//////............//////......------------......,,,,,,,,,,,,,,,---...///,,,,,,---------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,------,,,,,,,,,...------------...///000---------........./////////...---,,,,,,...000111000000000000000000000000000000000000111111111111///111222222111111111333///333666777;;;EEEUUU```ooonnnkkkgggdddhhhqqqxxx{{{}}}vvvddd]]]SSSKKKFFFCCCBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888777666666555555444444444444444444444444444444444444444444444444444444444555444444333333222222222222222222222222333222222222222333444444333333444444444555555555222222333333333333333333555666777777888888777777666666666666555555555444555444444333333444444555333444444444555666666666333333333333333444555555333333333444444555666666555555555555555555555555555555555444555555666666666666666777888888999999999999:::<<<>>>@@@BBBCCCDDDGGGIIIKKKLLLMMMPPPRRRRRRTTTVVVWWWYYY]]]ccchhhooottt~~~kkk[[[NNNJJJLLLHHHBBB>>>???@@@>>>>>>@@@>>>===<<<:::999999888888:::::::::999999999999999888777777666666666777777555666888999999999777777666666666666666666666666555555666666666666555555555555444444555555666666666777888999::::::;;;;;;666666666666777888999:::777777777888888888999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;555666777999999999888888777777777888888999;;;===>>>CCCHHHPPP___oooyyyzzz}}}wwwvvv---------------...///000---.........//////000000//////............//////---...///111111///...---////////////////////////......//////......---,,,+++++++++,,,,,,---------000000////////////000000.........------.........,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------.........//////000///---,,,,,,...000222000000000000000000000000000000000000111111111111000111333222000//////000...222666555555<<>>AAADDDFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]___bbbhhhqqqwwwjjjYYYNNNEEECCCEEEBBB;;;888:::>>>??????AAA======;;;:::999888888888::::::999999999999999999777666666666666777777888444666888999:::999888777666666666666666666666666555555666666666666555555444333333333333444555555888888888999999:::;;;;;;444444555555666888999:::777888888888888999999999:::;;;<<<======<<<;;;:::======<<<;;;:::999999888666777999:::;;;;;;;;;:::888999999::::::<<<===>>>===AAAFFFNNN]]]nnnwwwyyyvvv}}}wwwqqq////////////............,,,,,,,,,------.....................//////////////////////////////////////////...------------...------------,,,,,,+++***,,,,,,++++++***))))))))),,,,,,++++++,,,---///000111000///---++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------........................------////////////////////////////////////...---,,,+++......---,,,,,,...///000..................------111000///000111222111000000000000000////////////111111000000000000000111000000000000111111111111---///111333666999>>>AAAYYYcccnnnqqqnnnjjjjjjlllsssvvv}}}~~~wwwkkk```WWWPPPKKKIIIKKKIIIGGGCCC@@@@@@AAABBBBBB@@@>>>>>>>>>===;;;::::::::::::;;;<<<===???@@@666777888999:::999888888777777777777888999:::;;;888888777777666666666555777777666555444444333333444444444444444444444444444555444444333222111000333222222222333444444555444444444444444444444444555555555444444333333333444555555666777888888999777777666555444444333333333333333444444555555555555555555555555555555555555555555555555555555555444555666666777777666666666666666666666666666666777666555555555777999:::999::::::999888999<<<>>>AAAAAAAAACCCFFFHHHHHHHHHKKKOOOSSSTTTSSSUUU[[[```ccceeegggfffiiisss~~~}}}~~~nnnXXXOOOLLLHHHDDDDDD======>>>===;;;;;;<<<>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999888888888888777666666777888999888888777777777777777888888888777777666666555555555555666666777888888888444444444333333444444444999999999999999999999999555666666777888888999999<<<;;;;;;:::999999999999>>>;;;:::;;;===>>><<<:::::::::;;;;;;;;;;;;::::::<<<;;;:::888777666666666:::::::::::::::;;;<<<===???@@@CCCHHHPPP\\\hhhqqqtttzzz|||........................,,,,,,------------------............////////////........................//////...------------------............---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---///000///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------........................------...............------------------...//////........................///---------///000///...000000000000/////////...111000000//////000000000000000000000111111111111///111222333444666:::===IIITTTbbbkkkmmmlllkkklllnnnrrryyy}}}sssiiiccc^^^YYYVVVPPPOOOLLLJJJHHHFFFEEEEEE@@@???======>>>???===<<<>>>>>>>>>>>>>>>???@@@AAA;;;;;;<<<<<<;;;:::999888999888888888888999::::::777777777777666666666555777777666666555444444333444444444444444444444444555555555555444333222111333333222222333333444555444444444444444444444444555555555444444333333333555555555666777888888888777666666555555444333333555555444444444444444444555555555555555555555555555555555555555555555555444555555666777666666666777777777777777777666666666555444333444666888999;;;<<<<<<<<<<<<>>>@@@CCCGGGGGGGGGIIIKKKLLLMMMMMMQQQSSSVVVWWWZZZ___fffkkkoootttyyy}}}yyyvvvwww{{{|||}}}~~~rrr```NNNHHHFFFDDDAAA@@@>>>>>>>>><<<:::999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888999888777777777777888999;;;:::999888777777777777777777777777666666555555333333444444555555666666555555444444444444555555666666666666666666666666777777777777777999::::::===<<<;;;:::999999999999===;;;::::::======<<<:::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999999999;;;;;;;;;;;;<<<===>>>???@@@AAABBBEEEKKKTTT___ffflllttt,,,,,,------......//////------------------,,,,,,---............/////////------------------------///......---------------......//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------......------------------------+++,,,---...////////////,,,---......//////.................................---,,,---///000///...000000000/////////......000//////......///000000000000000000111111111111111222333222222333555888===GGGWWWeeemmmqqqsssssskkkooovvv|||}}}wwwuuurrrlllggg\\\ZZZWWWTTTQQQLLLGGGCCC???===<<<<<<===>>>===<<>>>>>======>>>>>>>>>AAA@@@@@@???===;;;:::999;;;;;;:::999999999999:::777777777777666666666666777777777666666555555444444444444444444444444444666666666666555444333333333333333222333333444555555555555555555555555555555555555444444444444444555555666666777777888888777666666555555444444444666666666555444444333333444444444444444444444444555555555555555555555555444555666666777777666666777777777777777777777777666666555555666777999:::===>>>@@@@@@@@@BBBFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPVVVVVVZZZaaalllwwwuuuqqqqqquuuyyyyyy~~~kkk^^^QQQEEEAAABBBAAA???>>>?????????<<<:::888999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999888888777888888999===<<<:::999777666666666777777777666666666666555333333333444555555666666777666666555555666666777999999999999999999999999999888777666777999;;;<<<>>>===<<<:::999999888888<<<;;;::::::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<;;;;;;<<<<<<>>>???AAAAAAAAAAAAAAAAAADDDJJJRRRXXXcccnnnzzz~~~{{{yyy,,,,,,---...///000000111.........------,,,,,,,,,---------.........//////------------------------///...------,,,,,,------------............------***++++++,,,---.........,,,,,,,,,,,,------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,.../////////...------------...............000///...///111111111000000000/////////.........///............//////000///000000000111111111111111222222111000000333555777===IIIVVVcccnnnuuuyyyooorrrtttvvv|||~~~xxxrrrnnnjjjgggccc[[[PPPHHHFFFDDDAAA@@@@@@???>>>===??????>>>>>>>>>>>>??????BBBBBBAAA@@@???===<<<;;;>>>===<<<;;;::::::::::::777777777777777777777777888888777777777666666666555555555555555555555555777777777777777666555555444444444333333444444555555555555555555555555555555555555555555444444444555666666666777777777888777666666666555555444444666666666555555555555555444444444444444444444444555555555555555555555555555666666777777777777777777777777777888888888888:::999999:::;;;<<<===>>>@@@AAABBBCCCCCCEEEHHHKKKJJJKKKLLLLLLMMMOOORRRTTTWWWZZZcccsss|||tttsssuuuxxx||||||iiiZZZQQQIIIBBB@@@AAAAAA???>>>>>>???>>>===;;;::::::<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888888::::::888777666666666666666666666666666666666666444444555666666777777888888777777666666777777888:::::::::::::::::::::::::::999777666777999<<<>>>>>>>>><<<:::999888888888;;;:::::::::;;;;;;::::::;;;<<<<<<======<<<<<<;;;999999999999999:::;;;;;;;;;;;;;;;<<<===???AAAAAA@@@@@@?????????CCCIIIMMM]]]hhhuuu||||||zzz|||}}}xxxsssqqqwww{{{------...///000000111111.........------,,,,,,,,,------------..........................................---,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,))))))***+++,,,---......,,,,,,------------------//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,.../////////...------------.........//////000......///000111000///////////////...........................///000000///000000000111111111111///000000000///000222555555666999AAANNN^^^llluuuvvvwwwvvvrrrttt~~~}}}{{{tttggg\\\UUURRRLLLHHHFFFDDDAAA???AAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@????????????@@@???>>><<<;;;;;;;;;;;;888888888888888888888888888888888888888888777777666666666666666666666666888888999999999888777777666666555555555555555666666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555555444444555666666777888888555555555555555555555555666666666666666666666666666777888888999999888888777888888888999999999:::<<<<<<<<<===>>>@@@AAAAAACCCDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQRRRSSSVVV[[[^^^aaagggttt|||xxxyyyyyy{{{~~~vvvbbbUUUOOOHHHFFFBBB@@@@@@@@@???===<<<===>>>===<<<<<<>>>???:::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999888888777777666555555555555666666777555555555555555666666666444444555555666777777777888888888777777888888888777777777777777777777777:::999777666777999<<<>>>===<<<;;;:::999888888888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888:::::::::;;;<<<===??????>>>>>>>>>===>>>@@@DDDHHHSSS]]]kkkxxx|||yyy}}}{{{vvvsssooossszzz------......///000000000------------------,,,,,,,,,------------.........////////////////////////...------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))******+++,,,------...,,,,,,---......------,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,---......//////......,,,,,,------.../////////---,,,+++,,,...///...---/////////.........------............///000111111000000000000111111111111//////000//////000222444777666555888@@@PPPbbbnnnxxxzzzyyysssqqqxxxxxxuuu|||}}}rrrbbb]]]VVVOOOJJJFFFBBB???BBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBB@@@@@@???>>>===<<<<<<<<<999999999999999:::::::::999999999999999999999999888888888888888888888888999::::::;;;::::::999999999888777777666777777777777777777777777777777777555555555555555666666666666666666666777777777777666666666666666666666666333444555666777999::::::666666666666666666666666888888888888888888888888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<===>>>???@@@BBBBBBCCCFFFGGGHHHIIIIIIKKKNNNQQQPPPSSSVVVXXXZZZ___fffkkkwww}}}~~~}}}{{{}}}ppp^^^QQQJJJHHHBBBCCCBBB>>>===>>>===:::;;;<<<===<<<<<<<<<>>>@@@::::::999999999999::::::::::::::::::::::::::::::888888888888888777666555333333333333444555666777444555555555555666666666222222222333444444555555999888888777777888888999888888888888888888888888999888777666777999;;;<<<;;;:::999888888777777888888999::::::888888999::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777888::::::999::::::;;;<<<===<<<============???BBBEEEHHHOOO\\\mmm|||{{{{{{~~~}}}|||nnnooorrrxxx------------------------,,,,,,------------------,,,,,,---------....................................---,,,,,,++++++,,,,,,+++,,,,,,---......------++++++,,,,,,------......,,,------......---,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......------------------------,,,,,,---...////////////---------------...//////,,,,,,------...//////000---,,,+++,,,...///...---//////.........---------////////////000111222222000000000000111111111111000111111000...///111333555666777888<<>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888888999777777777777777777777777444555555555666666666777777777777777666666666666666666666666666666666777555555666777888888999999888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA??????AAABBBDDDEEEFFFFFFHHHIIILLLMMMOOOSSSWWW[[[ZZZ^^^cccfffiiioooxxxkkk[[[QQQIIIDDDDDD===BBBBBB===;;;======::::::;;;;;;;;;::::::;;;===::::::999999999999::::::999999999999999999999999777777888888777666444333555555444444444555666666444444444555555555666666111222222333333444444555888888777777777777888888::::::::::::::::::::::::777777777777777999::::::888888777777777777777888777999::::::777777888:::999999::::::::::::999999999999888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<=========>>>@@@BBBCCCEEENNN\\\mmmyyy~~~~~~{{{}}}{{{vvvqqqooottt|||,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,,,,------.../////////...---------...............,,,---.........---,,,+++,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,,,,---......------------------------)))***,,,...///000111111......---,,,,,,...///000,,,,,,------...///000000///...---...000000000/////////.........---------////////////000111333333000000000000111111111111222222222000......000222,,,111555666777>>>JJJUUUiiittt|||zzzvvvtttpppjjjooonnnnnnnnnlllmmmuuu}}}yyypppiiiccc^^^[[[TTTSSSPPPMMMJJJHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDAAA@@@??????>>>?????????;;;;;;;;;<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::999999999:::777777777777777777777777444555555555666666777777777777777777666666666666666666666666777777777777777777777777777888888888888888888888888888888888::::::::::::::::::::::::;;;<<<<<<===>>>=========@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEFFFHHHIIIIIIJJJIIIKKKNNNQQQUUUYYY___bbbjjjoootttxxx|||{{{gggSSSKKKHHHCCC??????<<>>???<<<:::;;;;;;999777777888999:::999999999999999999:::888888888888888888888999666777777777666555333222888777666555555555555555444444444555555555666666333333444555555666666777888888777777777777888888777777777777777777777777555666666777888888999999666666666666666777777888666999::::::777666888:::888999999::::::999999888888888888999:::;;;===>>><<<<<<;;;::::::::::::;;;;;;<<<======<<<<<<>>>@@@CCCCCCFFFOOO^^^mmmxxx~~~}}}}}}~~~tttkkklllsss}}},,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000111111000...------......------,,,,,,------...000///...---,,,------...---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---,,,,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++/////////......---------...,,,+++---000111///,,,,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))//////............//////000000000000000000000000///000000000000000//////////////////000000000000000444777777666888???DDDVVVaaapppzzzzzztttkkkfffgggffffffhhhlllppptttuuu~~~wwwqqqmmmllllllddd[[[WWWXXXVVVOOOIIINNNJJJFFFDDDEEEEEEDDDBBBDDDDDDCCCAAA@@@???>>>>>>>>>======>>>???>>><<<:::===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================::::::::::::::::::::::::777888:::;;;;;;:::888777999999999888888888888777999888888888777777666666888888777777777777888888777888888888888999999999::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???============>>>@@@AAABBBFFFDDDBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKKKKKKKLLLNNNPPPPPPSSSYYYcccmmmuuuyyywww]]]UUULLLFFFDDDCCC@@@======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777888::::::999888777777777888999888777666555555555555333333333333333333333333111222222333333222222111555555555555666666666666666666777777777777666666666666666666666666666666777777777777666666666666555555666666666666555555888888777777777777777888999999999888888888777777::::::999999888777777777::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@???BBBGGGLLLUUUeeettt|||uuuqqqrrruuuwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...)))+++,,,,,,,,,,,,---///...------,,,,,,------...///...---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------...------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------))))))************))))))+++,,,,,,------,,,,,,+++.........---------,,,,,,...,,,,,,---///000...,,,,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,//////............////////////////////////////////////000000000000//////////////////000000000000...111333444333555;;;@@@LLLSSS^^^jjjrrrtttoookkkhhhfffdddccceeejjjooosss{{{yyy}}}zzzwwwwwwyyyzzzuuupppooopppooojjjfff]]]VVVNNNJJJIIIIIIFFFCCCDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@@@@@@@AAA@@@>>><<<<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::999999999888888:::::::::999999999888888:::999999999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLNNNPPPVVVYYY___jjjxxxyyyxxx}}}rrr___UUUNNNFFFBBBBBBBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777666666777777888999888777777666666666777999888777666555555555555333333333333333333333333333333444444444444333333444444555555555666666666444555555555555555555444666666666666666666666666777777666666666555555555444555555666666555555444888777777666666777777777999999888888888777777777777777777777888888888888:::::::::::::::999999999999::::::;;;;;;<<<<<<======<<<>>>BBBEEEKKKXXXeeerrrxxx~~~|||{{{~~~zzzwwwwwwwwwxxx+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------(((***++++++++++++,,,......------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------///...------++++++***)))+++,,,...//////...,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,---//////...---,,,,,,,,,------------...---.........,,,+++,,,---------------------------//////////////////////////////............////////////////////////////////////000000000000//////////////////000000000000---000222222222333888<<<@@@BBBIIIVVVeeeooosssrrrnnnlllhhhdddeeejjjsssyyy~~~}}}}}}~~~}}}sssjjj^^^WWWUUUSSSMMMGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>======>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCEEEHHHKKKMMMMMMLLLLLLLLLMMMNNNOOOPPPTTTYYY\\\dddiiissssssooorrryyy}}}hhhVVVJJJJJJEEE@@@>>>???@@@???>>>;;;;;;;;;;;;::::::::::::999999888888888777777777777777666666666666777777777777666555555555666666888777666555555444555555222222222222222222222222444444555555555555444444444444444444555555555555333444444555555444444333666666666666666666666666666666555555555444444444333333444444444444333333777666666666666666777777888888888888777777777777444555555666777777888888999999999999999999999999888888999999:::;;;;;;;;;<<<:::<<<>>>???BBBJJJSSSdddooozzz}}}yyyvvvyyy}}}|||{{{zzz+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---+++******+++...------,,,,,,------...,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,---------,,,,,,++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------,,,---......,,,,,,,,,.................................//////000000000000//////............//////////////////////////////...//////000000000000///////////////000000000000000222444444444555888;;;777999===GGGUUUcccooouuutttrrrnnniiiggglllwww~~~rrrkkkhhhcccZZZRRRJJJKKKLLLLLLLLLKKKIIIHHHIIIGGGEEEEEEEEEDDDBBB@@@??????>>>>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================???>>>>>>======>>>>>>???============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAA??????@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMNNNNNNPPPPPPTTTUUUWWWYYY^^^eeennntttwww}}}vvvpppqqqxxx~~~~~~}}}gggWWWLLLEEEBBB???<<<;;;<<<======<<<;;;:::::::::999999999999888888888777777777666666666666555555555666777777777777666555555666666666777777666555444444444444222222222222222222222222333444444555555444444333333333333333444444444444333444444555555444444333555555555555555555555555555444444444333333333333222222333333333333222222555555555444555555666777888888777777777666666666444444444555555666666666777777888888888888888999777777888888999999::::::<<<;;;<<>>BBBHHHWWWcccpppwwwwwwvvvyyy}}}~~~~~~~~~}}}+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---+++******+++...------,,,,,,------...***+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------------------,,,---...---,,,,,,---...........................---------......//////000//////............//////..............................///000000000000000////////////000000000000222333444444555666777999444777;;;???FFFRRRcccooossstttsssmmmhhhiiirrrzzz|||uuujjjbbbVVVVVVWWWWWWWWWVVVUUUTTTTTTQQQNNNLLLKKKIIIGGGDDDAAA@@@@@@?????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>========================>>>======<<<<<<======>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTXXX]]]bbbgggggghhhjjjooowwwzzzwwwyyy~~~tttcccXXXOOOGGGCCC???===;;;;;;;;;;;;::::::999999999999888888888888777777666666666555555555555555444444555666666777777777666666666777777888777666555444333333333333111111111111111111111111222222222333333222222222222222222222333333333333111222222333333222222111444444444444444444444444333333333222222222222111111111222222222222111111444444333333444555555666777777777666666666555555555555555555444444333333666666666777777777888888666666777777888999999:::;;;:::;;;>>>>>>===>>>CCCIIIRRR^^^jjjrrryyy~~~}}}}}}|||{{{{{{}}}~~~+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,''')))************+++---...------,,,,,,------...******+++,,,,,,,,,++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,)))***++++++---......///---,,,***))))))***,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***,,,---...---,,,---......------------,,,,,,,,,+++---...---,,,,,,---///------------------------,,,,,,,,,------.........//////............//////........................---...///000000111111000////////////000000000000111111222222333333444444333777;;;;;;;;;CCCSSS___nnntttyyyuuunnnjjjooouuuwwwqqqhhhhhhiiijjjkkkkkkllllllccc___YYYUUUPPPLLLHHHEEEDDDDDDBBBAAA@@@?????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>?????????>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGHHHJJJLLLNNNOOONNNQQQUUUYYY^^^fffqqqxxx~~~~~~~~~}}}kkkXXXNNNJJJEEE???===<<<<<<<<<;;;:::999888888999888888888777777777777666666666555555555444444444444444444444555666777777777666666777777888888666666444333333333333333000000000000000000000000000000111111111111000000111111111111222222222222...//////000000//////...333333333333333333333333222222222111111111000000111111222222222222111111222222222222333444555555666666666666555555555555666666555555444333333222444555555666666777777777666666777777888999999999999666777;;;<<<:::;;;>>>===BBBLLLXXXeeesss~~~}}}|||yyyxxxxxxzzz}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))++++++******,,,---...------,,,,,,------...******,,,---------,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........)))+++......,,,+++,,,.........---------,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////............//////........................---...///000111111111111////////////000000000000111000000111222222111000000333555555555:::DDDLLL]]]jjjwwwzzztttoooqqquuu{{{~~~}}}||||||}}}~~~xxxpppggg___XXXQQQMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJLLLPPPTTTVVVWWW]]]eeelllrrr|||~~~|||bbbUUUIIIEEEAAA<<<:::;;;999:::;;;:::999888777777888888777777777666666666555555555444444444444333333333333333444555666777666555555555666666777888666555444333222222222222000000000000000000000000///000000111111000000///000000000111111111222222///000000111111000000///111111111111111111111111111111111000000000//////111222222333333222222111111111111222222333444555666666666555555555444444555555555555444444444444333444444555666666777777666777777888888999::::::888555555999:::888888:::888<<>>===>>>KKK```qqq}}}|||{{{{{{zzzyyyyyyxxxxxx//////.........---------************************++++++++++++++++++++++++++++++---......---++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,+++,,,------+++*********+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))---+++)))***+++,,,,,,+++***+++---...///...------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------+++)))***---///---+++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---............,,,,,,,,,------.........------------------------,,,---......//////......000000000000000000000000000000111222222222222111333222111111111333666777???GGGUUUdddpppwww{{{{{{|||{{{zzzzzzwwwzzz~~~~~~sssmmmbbbbbbbbb```\\\XXXWWWWWWZZZUUUQQQPPPRRRRRRMMMIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHFFFDDDDDDEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDDDDCCCBBBDDDAAA???@@@CCCDDDBBB@@@@@@BBBCCCBBBBBBBBBCCCEEEHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMMMMKKKMMMQQQQQQXXX^^^bbbeeeiiihhhdddcccaaa```bbbdddhhhrrr|||}}}}}}}}}|||~~~vvviii]]]TTTHHHDDD@@@>>>======<<<;;;:::999888777666555444333333333333333333444555666444444333333333333222222222222333333333333444444777777777777666555444333444444333222222111111000//////000000000...,,,+++111111222222222333333333222222222111111111111000000000111111111111000000////////////////////////000000///////////////000000111111111111222222222222222333333333333444444666666666666555555555555444444333333333444555555555444444333333444444555777777777777777777777777777777888888888888777666666666555666;;;EEEQQQYYYkkkzzz{{{~~~|||yyy|||}}}}}}.........---------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++***))))))+++------,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---+++***+++,,,---,,,+++***+++,,,---...------,,,...---,,,,,,++++++++++++******+++++++++++++++++++++,,,,,,,,,---------------+++***+++...///---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,------------------------------------------,,,---......//////......///////////////////////////000111111222222111111222222111000111333555666999???IIITTT```mmmxxx|||{{{wwwwww~~~~~~yyyuuuvvv{{{~~~~~~~~~zzztttuuuuuussspppmmmlllmmmppplllhhhggggggeee```[[[TTTRRRPPPMMMKKKJJJIIIIIIKKKJJJHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFEEEFFFEEEDDDDDDEEEFFFEEEDDDEEEFFFGGGGGGGGGIIIMMMOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMKKKKKKNNNPPPSSSYYYaaakkkrrrzzz~~~yyyuuussstttvvvzzz~~~}}}~~~|||zzzhhh]]]UUUMMMGGGDDDAAA>>>;;;;;;;;;;;;:::999888888777666555444444333333333333333444555555444444333333333222222222222222333333333333444444777777777777666555444333444333333222222111111000//////000000000///......111111222222222333333333222222222111111111111000//////000000000000//////000000000000000000000000000000////////////000000111111111111222222222222222222333333333333444444555555555555444444444444333333333333333444444555555555555444444555555555777777777777777777777777777777777777777777777777888888888999:::???FFFKKKVVVeeettt|||}}}{{{---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++((('''((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++,,,---...,,,*********+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,---------......---,,,+++,,,...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,////////////...---,,,+++------------------,,,,,,------------------------,,,---......//////......//////////////////////////////000111111111111111111111000000000222333444555888===BBBKKKZZZmmmzzz~~~~~~{{{uuuuuuyyy{{{yyyvvvssspppooossszzz~~~xxxssshhheeeaaa]]]YYYWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNPPPOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLMMMNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOQQQSSSXXX^^^cccccccccdddeeeeeeddd```]]]YYYUUUSSSVVV[[[cccppp|||~~~|||ooo]]]PPPIIIGGGDDDBBB@@@===:::999999:::999888777777666666666555555555333333333333333444444555333333333333222222222222222222333333333333444444666666666666666555444333333333333222111111000000000000/////////000111111111111222222222333333333222222222111111111111000000000111111111111000000111111111111111111111111000000////////////000000111111111111222222222333222222333333333333444444444444444444333333333222222222222222222333444444555555555555555555555555777777777777777777777777666666555444444555666777555777999999999:::<<<===DDDNNN]]]lll{{{~~~|||,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++*********++++++*********++++++++++++,,,,,,,,,,,,)))((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,---......,,,************+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,---------.........---,,,,,,---...............------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,///000000000000000///............------,,,,,,,,,------------------------,,,---......///.........////////////////////////...///000000111111000000000000//////000111222222222555888999<<>>>>>===;;;999;;;:::888888999999888666333333444444444444444444444333333222222222222222222222222222111111111111222222333333333333444444444444555555555444444333222222222111000000//////.........///000111222333111111222222222333333333222222222111111111111000......////////////..............................///......//////000111222222222222222333333333333222222333333333333444444555555555555444444444444222222222222222333444444444555666777777666555444555555555555555555555555333333222222222444555666666666666555333444666888666888<<>>AAAKKKWWWkkksss---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---......---+++***************++++++++++++(((((((((***,,,---,,,+++******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,...***'''%%%&&&)))+++,,,...---+++*********++++++)))***,,,.........,,,+++))))))******+++++++++,,,))))))*********+++++++++'''***,,,+++))))))***---*********++++++,,,,,,---------------------------++++++,,,,,,,,,------------------.........//////,,,,,,---......---------,,,,,,,,,------.........------------------------,,,---......//////..............................,,,---......//////......111111222222222111111000444444222222222222333444222:::BBBLLLYYYhhhrrrttttttsssqqqpppppprrruuuvvv{{{{{{|||ttt```TTTJJJAAA???CCC===<<<999777666777888999:::888777777888777444222444444444333333222222222444333333222111111111222222222222111111111111000222222333333333444444444333333444444555444444444222222111111000/////////,,,---///000000000///...111111222222222333333333222222222111111111111000222222333333333333222222000000000000000000000000............///000222222222222333333333444444444222222333333333444444444333333333222222222111111444444333333444444555666777888:::;;;;;;:::888777444444444444444444444444111222333444555666555555000333555666666444444444:::666777:::::::::AAAKKKSSS```ttt************************)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******+++,,,---,,,***)))***++++++++++++*********))))))++++++++++++++++++++++++///...---+++***)))((((((---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------,,,+++******))))))222...+++***---///---+++++++++++++++++++++++++++,,,,,,,,,++++++*********'''((((((***+++,,,------------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,------------------------++++++,,,------......////////////...------,,,,,,------,,,,,,+++***))))))------------------------////////////........................///////////////////////////000111111222222222333333444444444222555999===EEESSSeeerrrtttvvvwwwwwwvvvuuuuuuvvv{{{}}}}}}vvvbbbYYYNNNGGGEEEDDDBBB???<<<;;;999777777888999:::888777777666555444444444333333333222222111111111000000000000000000000000222222111111111111111111222222222222222222222222333333444555444333222111222000...---,,,---///000//////............//////111111222222222222111111111111111000///......---......//////000000000111222000///------///000222///////////////000000111222333333444444333333222333333333444444444555555555555555555555555555555333222222222222333444444888888888888888777666666777666444222111111222222111111000000111222333333444444444555555555555666999888777777888:::<<<===JJJJJJPPPaaavvv************************)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++,,,---,,,***)))***++++++++++++*********))))))++++++++++++++++++++++++...---,,,+++***)))))))))---,,,+++*********+++++++++++++++,,,,,,,,,------*********++++++*********+++******((('''''')))***((((((((((((((((((((((((,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,...------,,,,,,+++++++++------------------------............------------------------............///////////////000111111000000111111111111111111333555777888;;;DDDPPPZZZiiinnnuuuzzz{{{yyywwwvvv{{{zzz}}}}}}}}}}}}jjj\\\RRRKKKBBB=========;;;999<<<:::999777777888999:::777777777666555444444444333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222333333444444444333222111111000///------...///000//////............//////111111222222222222111111222222111000000///......000111111111222222222222111000///......///000111000/////////000000111111222333333444444333333222333333333444444444444444555555555555555555555555333333333333333444444555777888888888777777666555666555444333222222222222111111111111111222333333444444444555555555555666777777666555666888:::;;;:::===DDDPPP___ooo|||************************)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++,,,---,,,*********++++++++++++***************++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,))),,,...,,,((('''***---++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,------------...///////////////000111111111111111000000000000000333444444333222666===CCCTTT]]]kkkwww}}}~~~}}}|||{{{zzzsssssszzzzzz|||~~~~~~|||mmm___QQQIIIFFFBBB===;;;<<<<<<;;;999;;;:::888777777777888999777777666666555444444444333333333222222222222111222222222222222222222222111111111111111111111111222222222222222222222222333333333444333222222111111000///...---...///000//////............//////111111222222222222111111222222222111000000//////111111111111222222222222111000///......///000111000000000000111111222222222222333333333333222222444444444444333333333333444444444444444444444444444333333333333444555555666777777777777666555555666555444333333333333333222222111111111222333333444444444555555555555666555555444444444666777999444999???CCCIIIUUUeeeqqq************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,,,,,,,******+++,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++***+++***++++++++++++,,,,,,,,,'''(((***+++,,,---,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++------,,,,,,,,,+++++++++---,,,+++***************++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------,,,,,,------------------.........---------,,,,,,,,,,,,---------.........///////////////000000111333333222222111111111000000111222222222333888;;;???HHHWWWfffrrrzzz{{{xxxrrrnnnqqqzzzqqq```UUUMMMGGGCCCAAA???===<<<>>>>>><<<;;;:::999888777777777777888666666666555555444444444222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222333333333333222222111111111000//////......////////////............//////111111222222222222111111222222222222111111000000///////////////000000000000000////////////000000000000111222222222222222222222333333333333222222444444444333333333333222444444444444444444444444444444333333444444555666555555666666666555555444555555555444444444444444333333222222222333333444444444444555555555555666555555444444444555666777888;;;>>>===>>>DDDPPPZZZ************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,)))***,,,---------,,,++++++)))((()))+++,,,+++)))))))))))))))))))))))))))*********++++++,,,,,,,,,******************++++++------,,,,,,,,,+++++++++++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000000+++++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////.........------.........///////////////////////////000000111222222222111111000000000///000222333333555777888555;;;DDDOOO[[[hhhttt{{{}}}~~~|||xxxssssssooommmqqqzzzkkkbbbUUUJJJDDDAAA???>>>;;;;;;::::::;;;:::888777888888777777666666666777555555555555444444444444222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222333333222222111111111111111111000/////////////////////............//////111111222222222222111111222222222111111111111111000000//////////////////000000////////////000000000000111222222222222111111222222333333222222111333333333333333333333333444444444444444444444444444333333333333444555555333444444555555555444444444555555555555555555555444444333333333333333444444444444555555555555666666666555555666666777777666666666777888;;;???BBB************************)))***++++++***)))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))+++,,,,,,+++***+++---***************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++***)))************++++++++++++((()))+++---...---+++***---***)))+++...000---)))************************++++++++++++++++++,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000+++++++++++++++++++++++++++,,,,,,------.........000000/////////................../////////000000///////////////000111111////////////............000111111222333333333333666777999===EEEPPP]]]fffttt|||~~~zzzsssmmmooonnnnnnpppvvv}}}tttfffRRRNNNGGGBBB???===<<<;;;:::::::::::::::888777666777777777777666666666555444444444444444444444444111222222222222333333333222222222222222222222222000000000111222222333333222222222222222222222222333333222111111111111222111111111000000000////////////............//////111111222222222222111111111111111111111111111111222222222222111111111111//////000000000000//////...///111222222222111000111111222222222222111111222222222222333333333333333333333333333333333333333222222222222333444444222222333444444444444333444444555666777777777666555555444333333333444444444444444555555555555666666666777777777777777777444222222444999;;;;;;:::************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))+++,,,,,,+++***,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++***)))************++++++++++++###%%%(((+++,,,,,,+++***,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------.........---------,,,+++++++++***++++++,,,,,,---....../////////.........------------------........./////////////////////000111111------..................111111000111222222111000555555555555999???HHHOOO]]]iiiuuuzzz{{{zzzuuuoooooopppqqqqqqssswww~~~vvvfffXXXPPPGGGEEEBBB@@@???===<<<;;;:::;;;;;;;;;:::999999:::666666777777666666555555444444444444444444444444111111222222222333333333111111111111111111111111///000000111222222333333222222222222222222222222333333111000000000111222111111111111111000////////////............//////111111222222222222111111000000000000000000000000222222222222111111111000//////000000000000//////---...000222222111000///111111222222222222111111000000111222333444444555333333333333333333333333222111111111111222333333111111222333333333333333333444666777888888777777666666555444444444444444444444444555555555555666666666777777777666666666555333333555888;;;;;;:::************************)))+++++++++***)))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******)))***,,,,,,++++++,,,---))))))******++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,---,,,+++***))))))************+++++++++"""%%%)))+++,,,++++++$$$(((,,,,,,)))((()))+++))))))))))))))))))))))))---,,,,,,++++++*********'''((()))***+++,,,---------------,,,,,,,,,+++++++++++++++,,,---...///000------------------------///......------,,,,,,+++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......///////////////000111111.../////////000000111111111000000000222333222111222333444444666999>>>BBBGGGVVVgggrrrxxx{{{zzzvvvqqqsssuuusssqqqttt|||zzz{{{~~~jjjYYYOOOIIIGGG>>>======<<<<<<;;;::::::666777888888777777888999666666666777666555555444444444444444444444444444111111111222222333333333000000000000000000000000///000000111222222333333222222222222222222222222444333111000000000111222111111111111111000////////////............//////111111222222222222111111///////////////000000000111000000000//////......//////000000000000//////---...000111222111///...111111222222222222111111//////000111333444555666333333333333333333333333111111000000111111222333000111222333333333333333333444666777888888888888777666555444444444444444444444444555555555666666555666666777666666555555555444333222333444666777,,,,,,,,,+++***))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---..................---------------------------,,,------......------,,,............////////////000000000000000000000111222333444444555555444444<<>>@@@???:::666;;;;;;:::999888777666666777777888888888777666666666555555444444444444444444444555555555444333222333222111000///000111111......///000000111222222000111111222222333333333111222222222222333333333111111111222222222333333222222222222222222222222000000///...............000000000/////////......000000000000000000000000//////...............---............////////////000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222111111000000000111111111222222222222111111111111222222333333444444555555666666666555555444333444444444444333333222222333333444555444444333333444444444555555555555555555555555'''((((((***+++,,,---...+++++++++++++++++++++++++++++++++*********************++++++++++++******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++***************************************++++++************++++++************************************************((()))***++++++***)))((()))***+++,,,,,,+++***)))+++++++++***************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------..................////////////111111111000//////......000111111222333222222222333444555777:::AAAIIINNNWWWbbbppp{{{~~~|||{{{~~~wwwssstttxxx}}}}}}zzz|||{{{jjjZZZLLLEEEBBB???;;;;;;<<<;;;777333999999888888777666666555666666666666666666666666666555444444333333444444444444444444333333222222222222111000///000000111......//////000111111111//////000111222222333333222222222222222333333333111111111111222222222222111111111111111111222222000000///...............000000/////////.........////////////////////////....................................////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111222222111111111111222222222222333444444555666666555555444444444333333333333333333333333333444444555444333333333333333333555555555555444444444444))))))******++++++++++++************************************************)))******++++++*********))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))************************************************************************++++++************++++++************************************************((()))***++++++***)))((()))***++++++++++++***)))************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---............////////////000000000000//////......111222222333333333333333222333555666777:::>>>AAADDDOOO^^^kkkrrrvvvyyy{{{zzz~~~|||wwwsssppplllhhhgggjjjttt|||~~~}}}}}}yyymmm```VVVMMMEEEAAA@@@===999888999999888666777777777666555555555444555555555555555555555666555555444333333333333333444333333333222222222222111111111000000000000000////////////////////////---......///000111111222222222222222222222222222222222222111111111000000/////////000000000000000000000///...............////////////....................................////////////////////////............//////////////////////////////////////////////////////////////////000000000111111111111111222222222222111111//////000000000111111111222111111000000111111222111222222333444555666666444444444444444333333333222222222333333444444444444444333222222222222222444444444333333333333333)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************((()))******+++*********((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************)))))))))***************************************++++++************++++++************************************************((())))))******))))))(((************************))))))*********++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------------------,,,+++******+++,,,---............////////////////////////////////////111222222333333333333333000222444555444555666888;;;@@@GGGNNNVVV```llltttuuuwwwxxxuuuooojjjhhhhhhgggbbbdddppp|||~~~}}}vvvnnnbbb\\\TTTLLLGGGBBB???===;;;999666555777888999999666555555555444444444333444444333333444444555666555444444333333333333333444333222111111111222222111111000000000/////////////////////////////////---......//////000000000222222222111111111111000222222111111111000000000////////////////////////000000///.............../////////.........------........................///////////////000000000............////////////000000000000000000000000/////////////////////////////////000000000111111111111222222222222111111/////////000000000111111111111000000000000111111222222333333444444555555333444444444444333222222111111222333444444444444444444333222111111111111111111111222222333333333((((((((((((((((((((((((************************((()))))))))*********+++(((((()))*********************************++++++))))))************))))))))))))))))))))))))))))))************************((()))))))))*********+++************************++++++************++++++************************************************))))))(((((((((((())))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------------------------...---+++******+++---...............////////////------......///000000000000111111222222222222222111222333333222222444555666888:::<<>>===;;;:::999888666666777777777777444444444444333333333333444333222222222444555666555444333333222222333333444333222111000111111222000000000000000//////...------......///000000000///////////////000000000111111111000000000//////000000000000111111111111111111000000//////......000000///...............//////.........---------........................------........./////////............////////////000000000000000000000000////////////////////////////////////000000000111111111222222222222111111////////////000000000111111111000000000000111111333333333333333333333333333333444444444333222111000111222444555555444444444333222111111000000000......///000111222222333))))))******+++++++++,,,++++++++++++++++++++++++(((((())))))*********+++(((((()))***************,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++***************************************************)))(((''''''((()))***,,,+++(((''''''(((+++,,,''''''(((***+++,,,---...++++++++++++******)))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------......//////......---------------------------///...,,,++++++,,,...///............/////////000,,,,,,---...///000111111//////000111111111111111444555444333222222555777222555999:::;;;>>>DDDIIIRRR[[[hhhppppppllljjjkkkfffcccdddiiimmmooouuu||||||ttt{{{}}}mmm]]]SSSMMMKKKJJJCCCAAA>>><<<<<<<<<;;;::::::::::::999888666444222444444333333333333333333333333222111222333555666555444333333222222333333444333111000000000111222000000000000000//////...+++,,,---...///111222222111111111111000000000000111000000000//////............///000111222333333333222222111000//////...000000///...............//////.........---------000000000000000000000000,,,,,,,,,------...................../////////000000000000000000000000000////////////////////////////////////000000000000111111222222222222111111////////////000000000000111111000000000000111111444333333333333333333333333333444555444333222111000111222444555555444444444333222111000000000000,,,---...///000111222333((()))*********((('''&&&***+++,,,,,,******,,,---)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************,,,+++++++++******))))))---,,,+++***)))))))))))),,,++++++***)))*********)))))))))((())))))***+++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++------------------------...---,,,+++++++++++++++/////////....../////////000///...---------------.................................///////////////000000000000000000000000//////000111222222333333555555555666777999;;;<<>>FFFOOOWWW^^^ccceeegggjjjkkkiiieeegggnnnvvv~~~|||}}}}}}rrrdddZZZVVVOOOEEE???>>>===;;;888;;;:::999777777666777777555555555555555555555555444444333333333222222222333333333222222111111111222222222111111111111000111111111000000000//////000000//////...------,,,........................000///...------...///000000000000000000000000000/////////////////////////////////............---................../////////......---------......////////////............////////////............000/////////.........---...........................---------,,,,,,,,,+++,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222222222333333333222111111000000111111111222222333333222222111000000000000000111111111000000000000////////////((())))))))))))(((((('''###&&&)))+++***))))))***)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++(((((())))))))))))((((((((())))))))))))*********************************((((((((((((((((((((((((******************************))))))))))))(((((())))))))))))***+++,,,---)))))))))((((((((((((((()))***+++,,,---,,,,,,+++*********************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++------------------------///...------,,,---------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,........................------........./////////000000000000000000000000///000000111111222222222333222222222333333444555222333888>>>EEEMMMSSSWWWaaaeeeggggggeeefffmmmrrr|||uuuqqqssswww{{{zzzmmmbbb[[[UUUMMMGGGEEEAAA===<<<<<<<<<888555888777666555555444555555444444444444444444444444333333333333222222222222222222222222222111111111000000000000////////////111111000000000000////////////......---,,,,,,,,,........................000///...------...///000////////////////////////.................................---------,,,,,,,,,,,,,,,---.........///......---------......///////////////..................................../////////................................................---------------,,,---...///000000000000000000000000000000000000000000000000000000000000/////////000000000111111333333222222222222333333222222111000000000111111111111222222222222111111111000000000000000000///////////////000000000000((())))))))))))((((((((("""%%%)))++++++***))))))))))))*********+++++++++************************))))))*********+++++++++------,,,,,,++++++******))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))***++++++,,,+++++++++++++++***))))))((()))+++------,,,+++***************************************++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,........................+++,,,,,,------,,,,,,+++,,,,,,------------------///......---------.........------,,,,,,------...///......---------..............................,,,------......////////////////////////////////////000000000111111111222333222222111111222222222111111222555999===BBBDDDOOOTTTYYY]]]___dddkkkpppqqqzzz}}}tttppplllkkkqqqwww|||vvvccc[[[QQQJJJGGGFFFCCCAAA???===;;;;;;<<<<<<:::888666666555555444444444444444444444444444444444444333333333222222222222111222222222111111111111111000000/////////.........111000000000////////////............------,,,,,,........................///......------......///.........................................................------------,,,++++++,,,---...//////000...------------...//////////////////............------...............///........................................................................,,,---...///000000000000////////////////////////////////////////////////......///000000000000000222222111111111111222222111111000000000000111111111111222222222222111111111111000000/////////...////////////000000000000)))(((((((((((()))))))))$$$'''+++------+++******))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************((((((((((((((())))))))),,,++++++***))))))*********++++++++++++***))))))'''(((***,,,,,,+++)))(((************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------......///...------,,,,,,------.........---------......///........................,,,,,,,,,---...//////000////////////////////////000000000000000111111111333333222222111111222222111222333444555666777888===BBBIIIOOOTTTZZZaaafffeeelllrrruuuvvvvvvrrrllllllhhhiiipppwww{{{|||sssiii___YYYIIIEEE???=========<<<:::<<<:::888777777777777777555555555555555444444444444444444444444444444444333333222222222111111111111111111111111111111111111111000000000/////////000000000////////////.../////////.............................................------------......------------------------/////////////////////////////////.........------,,,,,,---...//////000000---------------...//////////////////............,,,---------......//////---------...............////////////////////////........................,,,---...///000000000000........................////////////////////////......///000000000000///222111111000000111111222111000000///000000111111000111111222222111111000111000000000//////........./////////000000000111)))(((((((((((())))))***(((***---...---+++++++++)))************+++++++++************************)))************+++++++++************************)))************+++++++++(((((())))))))))))((((((((())))))))))))*********++++++++++++++++++++++++************************************************(((((())))))))))))******---,,,+++***))))))))))))((())))))******((('''&&&'''((()))***+++***))))))************************)))))))))************+++)))******+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------.........------------------...///,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------........................++++++,,,---...//////000000000000000000000000000000000000000000000000000333333222222111222222222///111333444666666555555555888===AAAFFFKKKPPPTTTYYY___dddgggkkkppppppmmmjjjffffffkkkqqquuuyyy~~~}}}rrreee]]]VVVNNNIIIHHH@@@>>>;;;:::;;;:::999777<<<;;;888666555555666777444555555666666555444444444444444444444444444444222222222222111111111111000000000111111111111111111111111111000000000000000000////////////..............................------------------------------------------------......................../////////////////////////////////............------------...//////000000---------------...///000////////////............,,,,,,,,,---......//////---------------.........000000000000000000000000---------------.........,,,---...///000000000000........................000000000000000000000000...///000111222111000///111111000000000000111111000000/////////000111111000000111111111111000000000//////////////////.........//////000000111111)))(((''''''((()))***++++++,,,------+++******+++)))************+++++++++************************)))************+++++++++((((((((())))))******+++)))************+++++++++(((((())))))))))))((((((((())))))))))))*********++++++++++++++++++++++++************************************************)))))))))*********++++++++++++***************+++'''(((*********)))'''&&&))))))*********+++++++++************************))))))))))))************))))))***+++++++++++++++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++++++++++++++,,,---...........................***++++++,,,...//////000000000000000000000000000000000000000000000000///222111111111111111222222///000111222333444444444444555777888:::>>>AAADDDIIIOOOTTTWWW^^^fffkkkjjjkkkeeebbbeeeiiilllqqqvvv{{{rrr^^^TTTJJJHHHEEE???===>>>===<<<;;;:::::::::999888;;;;;;:::888666555555666333333444555555555444333333333333333333333333333222222222222111111111111///000000000111111111222111111111000000000000///000000/////////.........---------------------------------------------------------......---------.........................................................---------,,,,,,---------------------...---,,,,,,------///000000////////////............++++++,,,------...//////,,,,,,,,,------.........////////////////////////+++,,,,,,,,,------------,,,---...///000000000000000000000000000000000000000000000000000000000000...///111222333222111000000000000//////000000000///////////////000111111000000111111111111000000.........///////////////.........///000111111111)))(((''''''''')))***+++,,,------,,,***)))***+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))***+++,,,---)))***,,,---,,,+++)))(((++++++*********+++,,,---************************))))))))))))************))))))***++++++++++++***,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////++++++++++++,,,,,,---...000//////......//////000---------------...///000........................******+++,,,...//////000000000000000000000000000000000000000////////////000000000000000111222222222111000//////000111222444444444444555777:::<<<;;;@@@EEEIIIQQQ\\\bbbcccmmmfff```aaadddfffkkkqqqzzzxxxiii\\\TTTKKKBBB===??????:::666888777666555555555666777777555666777777444222222111111222444444555444333222111111111111111111111111222222222111111111111000//////000000111111111222000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,////////////////////////---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000/////////............++++++,,,,,,---...//////,,,,,,,,,------.................................+++++++++,,,,,,---------,,,---...///000000000000111111111111111111111111000000000000000000000000...000222333444333111000000000////////////000000///////////////000111111000000111111111111000000---.........//////000000---......///000111111222)))(((((()))******((('''''''''''''''((()))***+++,,,,,,,,,+++++++++*********+++,,,+++)))))))))***''''''(((((())))))******++++++******************)))))))))))))))))))))))))))))))))******++++++,,,***************+++++++++...---,,,+++***(((((('''(((((())))))******++++++###%%%(((*********+++,,,,,,,,,+++***))))))******((((((((('''((()))******(((***,,,,,,+++***)))***))))))))))))************)))************+++++++++************************------,,,++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------------,,,------......------,,,///...------,,,,,,,,,,,,------------------------......///000000///......000111111111111000000///000000000000000000000000000000000000111111111111222222222333333333444444444888<<<>>>@@@GGGRRRZZZ[[[[[[[[[[[[[[[___dddhhhsss~~~yyyyyy}}}}}}mmm```WWWPPPIIIDDDAAA???===;;;:::999::::::777666555444444555666777666555444333333333333333555555444444333222111111000000000000000000000000,,,---...///111333444555444333111///...//////000000000000000000000000000000000000000000000000000........................------,,,++++++,,,,,,,,,///...---,,,+++,,,---......---,,,+++++++++++++++------------------------------++++++++++++------..................------...------......///000111111000000///...---------,,,,,,------.../////////000000//////.........---------------------------------------------------///000111222333222111111//////............//////000000000000000000000000///////////////////////////...---,,,,,,---.../////////////////////////////////000000000000//////////////////////////////......////////////......)))'''&&&'''((()))((('''(((((((((((()))***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,***)))***+++(((((((((((())))))******************************)))))))))))))))))))))))),,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((************++++++++++++%%%'''***++++++***+++,,,,,,++++++***))))))******(((((((((((())))))))))))(((***,,,,,,+++))))))***))))))))))))************)))************+++++++++************************+++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++***------------------------------------,,,,,,,,,+++------------------------,,,------......------,,,......---,,,,,,,,,,,,,,,------------------------...........................//////000000000//////000000000000000000000000//////000000000111111111222222222333333333333444222555888999:::>>>FFFMMMNNNOOOOOOPPPRRRWWW\\\aaapppyyyvvvqqqnnnpppuuu|||wwwfff^^^SSSKKKGGGDDD@@@<<<<<<:::999777666666666777777666555444444555666777555555444333333333333333444444444333222111111111000000000000000000000000------...000111222333444333222000///.........///////////////////////////........................------------------------------,,,,,,+++,,,,,,---------,,,++++++,,,---.........---,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------------------------------------------...///000111000000000///...---------,,,,,,------.../////////000/////////............------------------------------------------------///000111222222222111111000//////......//////000000000000000000000000000///////////////////////////...------------.../////////////////////////////////000000000000//////////////////////////////......////////////......)))'''%%%%%%&&&((((((''')))))))))))))))***+++,,,------,,,+++******))))))***+++,,,+++***)))***+++((((((((())))))))))))***************************))))))))))))))))))))))))---,,,,,,++++++*********++++++******))))))((((((&&&&&&'''((()))***++++++,,,,,,,,,+++++++++++++++(((***+++,,,+++***+++,,,,,,+++******)))*********'''((()))*********)))((((((***++++++***))))))***))))))))))))************)))************+++++++++************************)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++***))))))------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,+++++++++,,,,,,------------------------......------------......,,,---...//////000//////000000000000000000000000//////000000000000111111111111222222222333333333111444666555444555:::>>>???AAACCCEEEHHHMMMSSSXXXhhhvvv|||rrrmmmkkkiiiiiilllrrryyy}}}zzzsssjjj]]]TTTJJJFFF@@@>>>>>>>>><<<:::777777666555555555555555666555555444444555555666555444444333333333333333333333333222111111000000000000000000000000000000......///000000111222222222111000///.........///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++,,,---...//////...------,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000//////...---------,,,,,,,,,---......//////////////////............------------------------------------------------...///111222222222111000111000000//////000000111000000000000000000000000///////////////////////////......------....../////////////////////////////////000000000000//////////////////////////////...//////000000//////...+++(((&&&%%%&&&((())))))******))))))***+++,,,,,,------,,,+++***)))(((((()))***+++***((('''((()))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))***+++,,,------.........------,,,+++******'''((()))***+++,,,------,,,,,,,,,++++++******))))))***++++++***))))))***++++++***************+++&&&(((***+++,,,+++)))((((((***+++***)))((()))***((()))))))))************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,---,,,,,,+++++++++,,,,,,------------------------///...---,,,,,,---...///,,,---...///000000111000////////////////////////////////////000000000111111111111111222222222222333555666666444333555777888:::<<<>>>AAAEEEKKKOOO]]]gggooorrrsssssspppjjjjjjiiihhhiiimmmrrrxxx|||wwwpppfff^^^WWWPPPGGGAAAAAA???<<<<<<<<<<<<:::888666666666666666666777777444444444444444444444444444444333333222333333444222222222111111111000000000000000000000000000000/////////000000000000000111111111000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,---///000111///......---------..............................---------,,,,,,---------,,,,,,,,,,,,,,,---------------------...///000000/////////......---------+++,,,,,,------.../////////////////////.........------------------------------------------------...///000111111111000///111111000000000000111111//////////////////////////////////////////////////////............////////////////////////////////////000000000000////////////////////////////////////000000000000//////,,,***'''&&&(((***************************+++,,,,,,,,,+++******)))(((((('''))))))((('''&&&'''(((************))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***,,,------.........------,,,+++******))))))******++++++,,,,,,++++++******)))))))))((()))******)))((('''((()))+++***************++++++'''(((***,,,,,,+++)))((((((*********(((((()))***((()))))))))************))))))*********+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++,,,------------------------------.........------.........---...///000111222222222////////////////////////...////////////000000000000000000111111111222222333444555555444444444555666777999:::;;;>>>BBBFFFPPPWWW^^^bbbfffjjjlllllljjjiiihhhiiilllqqqvvvyyyvvvnnn\\\VVVNNNHHHEEEBBB>>>;;;;;;:::999999999888666444666666666777777777777777333333444444444444333333333333222222222333333444222222111111111111111111000000000000000000000000////////////////////////111111111111111111000000................................................---------------------------,,,,,,,,,------...//////.........///000222333......---------......///........................------------------------,,,---------.........///,,,,,,,,,------...///000............------------++++++,,,,,,---..................///////////////---------------------------------------------------...///000111000//////111111000000000000111111//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000//////,,,***(((((()))++++++*********)))))))))******++++++************)))))))))'''((()))((('''&&&&&&(((+++************))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((()))))))))*********)))))))))))))))((())))))(((''''''(((************)))******+++,,,((()))***+++++++++***)))))))))***)))'''''')))+++))))))))))))************)))************+++++++++************************------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------,,,------......------,,,------,,,,,,,,,---......------------------------......///000000///.........///000111111222111111000000000000000000000000......////////////000000///000000000000111111111111111222222333333333444333555555555555777999<<>><<<:::888888888777666444555666666666555666666333444555555555444333222111222333444444333222111222222111111222333333444222222222333333333333333000000000000000000000000---.........//////000000---...///000000///..............................------------------------------------------------,,,,,,,,,------...///000//////...------...///000,,,,,,,,,,,,,,,---..............................,,,---...//////...---,,,++++++,,,------...//////,,,,,,,,,,,,---...//////------------------------***++++++,,,,,,---................../////////000------------------------------------------------,,,---...///000///......000//////......//////000000000000000000000000000////////////////////////...///000111111000///...//////////////////////////////000000000000//////////////////////////////000000111111111111000000)))(((((()))******((('''))))))((((((((((((((()))((((((((()))******++++++***+++,,,+++***))))))+++++++++++++++******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,***************+++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,---*********)))((()))+++...******))))))***+++,,,,,,******))))))******+++,,,)))))))))(((&&&''')))+++))))))))))))************)))************+++++++++*********************************++++++,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,------......------,,,...............///000111---------------------------///222444444222///---...///////////////......000000000000000000000000............/////////000////////////000000000000333222000000111333333333111222333333222222444666444444777:::>>>BBBIIIOOORRRRRRTTTYYYbbbnnnyyy|||wwwsssrrrtttvvvttt}}}{{{ssskkkbbbYYYMMMEEECCCCCCAAA???888888888888888777777666333444555444222222222333555555666777666555444333111222333444444333222111222111111111222333333444333333333333333333333333000000000000000000000000------......///000000111+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,+++,,,---...++++++++++++,,,,,,---...////////////////////////,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,---...//////------------------------***++++++,,,,,,---......---.........//////000000------------------------------------------------,,,---.../////////...---//////............//////000000000000000000000000////////////////////////...///000111111000///...//////////////////////////////000000000000//////////////////////////////000000111111111111000000))))))(((((()))+++---...******))))))))))))******)))((('''''''''(((***+++******+++++++++,,,,,,,,,)))***+++++++++)))((('''++++++++++++++++++++++++******************************+++++++++******)))(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******))))))******+++,,,,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,---------......******,,,------,,,******//////000000///---+++***---------...------,,,,,,---------............///000000000222333333222000//////////////////////////////000000000000000///000000000000000000000000000000000000000000000000000000000111222222222333111111222222222333333333222444666777888999;;;===@@@BBBFFFKKKRRR\\\fffnnnqqqvvv~~~}}}vvvuuutttsssqqqpppooonnnsssvvv{{{qqqhhhaaaZZZSSSNNNHHHDDD@@@>>>>>>>>><<<999999888888777666555555555555555555555555555555555333333333333333333333333111222222333333222222111222222111111111111222222333222222222111111000000......////////////......////////////////////////////////////////////////........................//////.........---------,,,,,,---------.........++++++,,,,,,---...//////........................//////000000000000//////111000///......///000111........................------------------------........................///...---,,,+++,,,---------------.........//////................................................------------------------........................000000////////////000000////////////////////////222000///------///000222000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111***))))))))))))******+++***))))))(((((())))))***)))(((((('''((()))***+++*********+++++++++,,,,,,***************)))(((((())))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))***************))))))******+++,,,++++++***))))))***+++++++++++++++++++++,,,------++++++++++++++++++++++++((()))***+++++++++++++++---------.........//////,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,+++,,,---------,,,+++***,,,---------------,,,,,,------------............/////////222444555444333////////////////////////.../////////...---,,,,,,///////////////////////////////////////////////////000000000000000111111111111111222222222333333000222444555555555777999999;;;===@@@DDDKKKRRRXXX[[[___fffnnnsssvvvwwwwwwqqqqqqqqqrrrrrrsssssstttvvvyyyzzzxxxyyy{{{|||tttnnnccc^^^WWWQQQNNNJJJFFFCCCDDD@@@===;;;<<<;;;:::888888777777666555555444444444444444444444444444444333333333333333333333333111222222333333222222111222222111111111111222222222222111111111000000000......///////////////...////////////////////////////////////////////////........................//////.........---------******+++++++++,,,,,,,,,++++++,,,,,,---......///........................///////////////////////////...---,,,,,,---...///...............................................................---------......---,,,,,,,,,,,,---,,,------------.................................------------------------------------------------////////////////////////000//////......//////000////////////////////////000///...------...///000000000///////////////000////////////////////////000000000000000000000000////////////////////////222222222222222222222222)))))))))))))))((('''''')))((((((''''''(((((()))((((((((((((((()))***************++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,++++++***))))))***++++++***+++,,,---...------,,,++++++++++++++++++++++++&&&'''(((***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............++++++,,,...111333333222////////////////////////000000//////...,,,+++***................................................000///////////////......111111111222222222222333000222333333333333444666555666777888999;;;???BBBEEEHHHMMMSSSZZZaaafffiiihhhiiilllooosssvvvyyyzzzyyy|||xxxsssuuuyyy|||~~~uuunnnggg```WWWQQQJJJGGGCCCAAA@@@???>>>======;;;999888888888777666666666555555444444333333444444444444444444444444333333333333333333333333111222222333333222222111222222111111111111222222111111000000000000//////------...///000000//////////////////////////////////////////////////////.......................................---------++++++++++++,,,,,,,,,,,,+++,,,,,,------.................................///...------------...///......---,,,,,,---......................................................///.........------,,,,,,------......------,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////..................//////////////////////////////...---,,,,,,---...///000//////......///000000////////////////////////000000000000000000000000////////////////////////222222222222222222222222&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((())))))***************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************))))))***+++++++++******************************((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,+++******************+++***+++...///000///---+++++++++++++++++++++++++++((((((***++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------++++++,,,---------,,,,,,,,,,,,---------.........,,,,,,,,,...111333222222........................000000111111000///......................................................000000000//////.........111111111111222222222222333444555444333222333555444666777777666666888999===>>>AAADDDIIINNNSSSUUU[[[]]]aaagggmmmssswwwyyyxxx{{{zzztttssswww|||zzzuuuwww|||}}}{{{sssmmmccc___YYYSSSOOOIIIDDD???AAA@@@>>><<<;;;;;;::::::888777666666666666666666444444444333333333222222333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222000000000///////////////,,,---...///000000000000////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------..............................///...,,,++++++,,,...///////////////////////////................................................///......------,,,,,,+++,,,---...///...---,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......///////////////////////////......------....../////////.........///000000////////////////////////////////////////////////////////////////////////111111111111111111111111$$$%%%'''((())))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))*********++++++++++++***)))(((((()))***+++************************************************((()))***+++++++++++++++************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,*********++++++*********)))+++...000000///,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------............+++++++++,,,,,,,,,---------,,,+++******+++,,,---//////...---,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,------------...222000000000222444333222------------------------......///000111111000000................................................111111111000000/////////000000111111111222222222222444444333222111111333111333555666666666777888999:::<<>>===;;;999999333555666666666555777888444666777777666555666666333333333333222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222111111111111222222//////000000000000111111......////////////......////////////////////////////////////////////////........................---------...............+++,,,,,,,,,------------------------------------...........................---,,,,,,,,,,,,---...,,,,,,------------,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///..................///////////////////////////000000000000000000000000------------...///000000........................000000000000000000000000................................................((('''''''''((())))))******))))))(((((())))))***&&&'''((()))***))))))((())))))))))))************(((((()))***************((((((((((((((((((((((((************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))***************))))))******+++,,,)))***++++++++++++***))))))***,,,---...---,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***)))))))))******))))))***,,,,,,------,,,++++++,,,,,,,,,---------+++)))((()))+++---...---////////////////////////,,,,,,---.../////////...////////////////////////////////////////////////......///////////////000000000000000111111111111000111222111/////////111000111222222111111333555222333333444555666777777666777999<<>>BBBDDDHHHJJJMMMOOOQQQSSSWWWZZZ^^^^^^\\\[[[]]]___]]]___ccchhhooouuu{{{~~~zzzxxxzzzzzzwwwxxx~~~|||}}}}}}~~~}}}{{{xxxxxxzzz{{{~~~~~~}}}{{{yyyuuuvvvpppddd[[[WWWTTTPPPNNNNNNLLLIIIEEEBBBAAAAAA===>>>===;;;:::999:::;;;555666777666555444555666555777999777444222333444333555888888555333333555333333333333333333333333111111111111111111111111111111111111111111111111222222222333333222222222222222111111111111222222000000111111222222222333111111000000///---,,,+++////////////////////////////////////////////////........................---------.........//////........./////////000000------------------------........................---......//////......---------...//////...------........................------------------------)))***+++,,,------...//////...---,,,+++,,,---...---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////////////////------............------,,,,,,,,,---...///000111........................000000000000000000000000........................000000000000000000000000******)))((((((((((((((())))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))***)))))))))((((((''''''******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---,,,***(((''''''((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---......,,,***)))---------,,,,,,+++++++++---------,,,,,,+++++++++******,,,------,,,*********+++,,,,,,------,,,,,,***+++,,,...///000000000...//////000000000000000---------............///,,,,,,,,,------------...//////............//////111111111000000///------111111000000//////......000000000000000000000000111111222222222333333333444444444444444444444444777777666666666888999;;;===>>>???@@@AAABBBBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOSSSXXX^^^cccfffllllllmmmoooqqqsssuuuvvvyyyvvvtttuuu{{{~~~{{{xxxvvvxxxxxxyyy||||||zzzvvvsssmmmfff```\\\ZZZYYYUUUSSSPPPLLLGGGDDDBBB@@@??????>>>===<<<<<<;;;;;;<<<;;;:::999888888888888555444444333333444444555555555666666666666555555555555444333333222111111444444444333333222222222///000111222222222222222333333333222222222111111111///---...111222000...////////////////////////111222222222222111000000000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,---------......---..................---...------,,,,,,------...---------.........//////---------------------------,,,***))))))***,,,------------,,,,,,+++++++++//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000///---,,,,,,---.........---,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,+++,,,---...////////////---///111222111///---+++///............---------......------------......---,,,,,,,,,,,,---...///........................////////////////////////,,,,,,,,,------------...******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))((((((''''''''')))******************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******///...---+++******+++++++++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---...---,,,***)))------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,+++,,,---------------,,,++++++---...///000000000,,,,,,---...............---------............///............////////////...------,,,,,,------.........///000111111111111000000000000//////......000000000000000000000000111111111222222222333333333333333333333333333333666666555555666777999:::999:::;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBEEEHHHLLLPPPRRR\\\\\\]]]^^^```bbbdddeeehhhfffdddfffjjjoooqqqrrrsssssssssrrrqqqpppooonnnuuuvvvwwwyyy|||~~~}}}~~~~~~zzzuuusssuuuyyyyyywwwsssnnnhhhdddaaa```\\\YYYUUUPPPLLLIIIHHHGGGJJJHHHFFFCCCAAA???============<<<;;;;;;:::999999999888777666555555555555444444333333333333444444555555666666666666555555555444444333222222111111222222222222222111111111000000111222222222111111111111111000000000000///111///......000111000...000000000000000000000000111111111111000000///...////////////////////////------........./////////................................................---------.........//////------............------------,,,,,,,,,,,,------------------.........///------------------------000///---,,,,,,---///000------,,,,,,,,,+++++++++...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------.........---,,,,,,//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,////////////...---,,,+++---...///000000...,,,++++++,,,,,,,,,------............------------......------,,,,,,,,,------...............................................................////////////******)))((((((((((((((())))))))))))))))))))))))++++++)))((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---------,,,***))),,,,,,,,,,,,++++++++++++++++++++++++************...------,,,,,,------...------.........------,,,,,,,,,...///000000000000,,,,,,---............------------............///............////////////......------------......++++++---....../////////000000000////////////...000000000000000000000000111111111222222222222333222222222222222222222222444444444444555666777888666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDIIIJJJKKKLLLNNNOOOQQQQQQTTTRRRRRRSSSVVVYYYZZZYYY\\\\\\[[[[[[\\\]]]]]]^^^bbbcccdddfffhhhkkknnnooopppqqqssssssrrroookkkiiihhhggghhhjjjlllllljjjiii___aaaaaa^^^[[[ZZZ]]]```eeebbb\\\VVVQQQMMMJJJIIIGGGEEECCC@@@>>>===============<<<;;;:::::::::::::::999999888888777777777777666555444444444444444444444333333333333444444555555666666666666555555444444333333222222111111000000000000000111111111111111111222111111000000/////////.........------000///......000000///...000000000000000000000000000000000000///...---,,,////////////////////////,,,,,,------.........///........................------------------------........./////////000000,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------............---------------------------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///------......///.....................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...//////......---,,,+++...---------------,,,,,,))))))***+++,,,---...///......------------.........------,,,,,,,,,------............................................................////////////***))))))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++)))(((***)))((('''''''''((()))++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---.........//////......---,,,,,,---...///000000000000---...//////000000//////---------............///++++++,,,,,,,,,---------111000000//////000000111...............---,,,,,,////////////////////////000000000000000000000000111111111111222222222222111111111111111222222222333333333333444555666666777888999:::;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPRRRTTTVVVUUUSSSPPPJJJKKKLLLKKKJJJJJJLLLOOOWWWSSSNNNHHHCCCAAA@@@@@@??????===<<<<<<;;;<<<<<<999888888888888999999:::777666666666555555444444777666666555444444555555444333333333333333333444444555555666666555555444333333333333222222111111/////////000000111111111111111222111111000//////............------------//////...////////////...111111111111111111111111111111111000///...---,,,////////////////////////......---------,,,,,,,,,........................---------------------------.........////////////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,+++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---,,,---......////////////++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------............++++++,,,---...............---,,,+++++++++,,,---***++++++,,,------.........------,,,,,,------.........---,,,,,,,,,------................................................++++++,,,,,,,,,---------***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))******)))(((''',,,+++***)))***+++,,,---************))))))((((((************************(((((((((((((((((((((((($$$&&&)))+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,+++++++++******++++++++++++++++++++++++---------------------------,,,+++******+++,,,------......///......------,,,---...//////000000///---......///////////////---------............///+++++++++,,,,,,,,,,,,---000000////////////000000000000111111111000//////.............../////////////////////////////////000000111111111222222222000000000111111222222222111222333333444555555555777777999:::;;;<<<<<<<<<::::::::::::::::::::::::999999::::::;;;;;;;;;:::===>>>???AAABBBBBBBBBAAA@@@AAABBBBBBAAA@@@@@@???======<<<;;;;;;<<<>>>??????@@@AAACCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEGGGJJJKKKJJJGGGDDD???@@@AAAAAAAAABBBDDDEEEHHHEEEAAA===:::999999:::;;;;;;:::999999888888888888888777777777777777888444444444444444333333333666555444444333444444444333333333222222333333333444444555555555555444444333222222222222222111111//////000000111111222222111111111111111000///...//////.........---------.../////////.........///000000000000000000000000111111111111000///...---........................000000///---,,,+++***)))........................------------------------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,---...//////++++++++++++++++++++++++&&&))),,,,,,+++*********,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,---.........---***+++,,,---............---,,,+++******+++---............---------------------,,,,,,,,,,,,------...------,,,,,,,,,------................................................+++++++++,,,,,,,,,,,,---******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((***+++,,,))))))************))))))************************)))))))))))))))))))))))))))+++,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))+++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++*********************+++++++++++++++------------............,,,++++++******++++++,,,,,,,,,---...............,,,------...//////......++++++,,,------------,,,---------............///------------............------,,,,,,,,,,,,------((()))+++,,,---...//////---............/////////////////////////////////000000000111111111111222000000000111222222333333111222333444444555555444444555666888999999::::::888888888888888888888888666777888999999999888888;;;<<<>>>???@@@???>>>>>>;;;===>>>===;;;:::::::::;;;::::::999999::::::;;;;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>@@@BBBCCCBBB???===::::::;;;<<<===>>>>>>>>>>>>===:::888777777888888999999999888888777666666777777666555555444555555333333333333333333333333333222222111111222222222333333222222222222333333444444555555555555444444222222222222222222111111000000000000111111111111000000000111000000///////////////............------...//////------...///////////////////////////000000111111111000//////........................111111000...---+++***)))........................------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************+++---...///++++++++++++++++++++++++%%%))),,,...---+++***))),,,,,,------...---------,,,,,,,,,,,,------------++++++++++++************+++++++++++++++++++++++++++,,,,,,------------,,,---......------,,,+++***---,,,+++***+++,,,---.../////////......---------------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///........................------------------------------------............******)))((((((((((((((())))))))))))))))))))))))(((((()))***************************************)))))))))*********++++++)))******************)))&&&'''***++++++***'''&&&))))))))))))))))))))))))***************************))))))))))))))))))***&&&&&&%%%%%%&&&''')))***'''((()))***++++++******************************))))))))))))))))))))))))***++++++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&'''(((***+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++***************)))*********++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++)))***+++---............+++,,,,,,---------------***+++,,,,,,------,,,,,,---------............///,,,,,,---------.........,,,,,,++++++++++++,,,,,,%%%&&&((()))+++,,,,,,,,,---------.........//////////////////////////////000000000000111111111111000000111111222333333444111222333444555555555444333444555777888888999999777777777777777777777777999999:::;;;;;;:::999888999:::<<<===>>>===;;;:::999;;;;;;:::777666777999777777888999999:::999999999999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;===<<<999777888888888999:::;;;:::999<<<;;;:::999999888888999777888888888888777666666666666555444444444444444333444444444444444444444222222222111111222222333333333222222222222333333333444444555555444444333111111111111111111222222000000//////////////////...///000000000000000000//////.........---------,,,...000///---,,,...///..............................//////000000//////........................000000///......------,,,................................................------------............------............------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((()))*********++++++++++++******)))******+++,,,---************************(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************************************,,,,,,---------,,,++++++------------,,,+++******,,,,,,,,,,,,,,,---......---------------------...---,,,,,,++++++,,,,,,---+++++++++,,,---...///000........................------------------------,,,,,,---------.........******)))((((((((((((((())))))))))))))))))))))))'''((()))***************************************''''''(((((()))))))))*********++++++++++++******%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))((((((((()))***,,,---%%%''')))***++++++++++++************************))))))))))))))))))))))))'''((()))(((((())),,,///))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++---...+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++******))))))******))))))******+++++++++++++++++++++,,,,,,---------+++,,,............,,,+++((()))***,,,---...//////++++++,,,,,,------,,,,,,,,,---......//////......---------.........//////******+++++++++,,,,,,,,,...------,,,,,,------...---....../////////......---------.........//////////////////////////////000000000000111111111111000000111222333333444444111222444555666666555444444555666888999999::::::888888888888888888888888999::::::;;;:::999777666888:::;;;<<<===;;;:::999999:::;;;999666555777999222333555777888888888777999:::<<<======<<<;;;;;;:::::::::::::::999888777:::999999:::<<<;;;999777999888888999::::::888777:::::::::999888777666666333333444555555555444444666666555555555555666666444444444444444444444444444444444333444444555555333222222222222222222333333444444555555444444333111111111111111111222222/////////......------,,,......///000000111000000.........---------,,,,,,,,,...000///---,,,---000........................+++,,,---...////////////................................./////////000000........................////////////////////////............/////////000---......//////......---,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,+++++++++++++++,,,************************+++++++++***)))***,,,...,,,,,,,,,,,,++++++***))))))))))))******++++++++++++++++++************)))************************------------,,,,,,+++*********+++,,,------------,,,,,,,,,------.........******+++,,,------...///---,,,,,,++++++,,,,,,---******+++,,,---///000111........................------------------------******+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((************************+++,,,.........,,,***)))************************************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++)))))))))))))))*********""" ###'''***)))((())))))))))))))))))))))))((((((***+++,,,---------(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))(((''',,,,,,,,,------,,,++++++---.........---,,,,,,+++++++++++++++++++++++++++------------------------///......,,,+++***))))))------///000111111111111000///.........///111222000000000000000000000000444444333333333333222222555555555555555555555555666666666666777777777777777777777777777777777777999888777777777888:::;;;::::::999999888777666666666555444444444555777888;;;:::999999999:::;;;<<<::::::;;;;;;<<<;;;;;;:::777777666666777888999999<<<;;;;;;::::::999888888999888888777666555555444666666666666555555555555444333333333333444555555555444222111111111222222333333333333222222222111999777444111///000111222444444444333333222222222333333333222222222111111111111222111111000///...111111000000//////......000000000000000000000000------............------///............///000000......------------...............//////111222222444222000...---,,,,,,---------------------------///...---,,,+++,,,------,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,///---+++)))((()))+++---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...//////000000,,,,,,,,,++++++++++++***++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***..................------000///...---,,,+++++++++------------------------,,,,,,---.../////////...)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***************************++++++,,,+++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))***(((&&&&&&'''***,,,+++)))))))))))))))))))))))))))))))))******++++++******(((((()))*********************************************+++++++++,,,,,,,,,,,,++++++***))))))*********)))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,------,,,,,,+++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------///000000111111111000//////...///000111222000000000000000000000000222222222333333444444444444444444444444444444444555555666666666777777777777777777777777777777777888777777777888888999999::::::999888888777666666666666555555666666777888999999888777888999:::;;;::::::;;;;;;;;;;;;::::::999888777777777777777888999999999999999999999999888888777777666555555444555555555444444444444333333333333333333444555555555444333111111111222333////////////////////////222222111111111333555777444444444444333333222222222222222222111111111111000000000111000000//////000000000000//////..............................---......//////......---............////////////......------------..................//////000111///...---+++************------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++------------------------...---------,,,,,,,,,+++++++++++++++++++++,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,------------,,,+++------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((************************))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++***)))))))))******))))))************))))))******)))))))))))))))))),,,+++******++++++***((()))))))))))))))))))))))))))*********)))(((''''''(((((()))*********************************************+++++++++,,,,,,,,,,,,+++******)))*********)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,++++++***************)))))))))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,---------------,,,,,,+++------------------------------------------------++++++,,,---...//////000---......///000000000000///////////////000111111000000000000000000000000000000111222333444555555444444444444444444444444555555555666666666666777777777777777777777777777666666777888888888888888999999999888888777777666555666777777888888777777777777777777777888999::::::::::::::::::::::::999:::999888777666666666666888888999999999999::::::777777777666555555444444444444333333333222222222333333222222333333444555444444222111111111222333000000111111111111111111//////000111333444555666444333333333333222222222111111111111000000000000......//////////////////000000000////////////...........................---......//////......---------...////////////.........------------............---------......///---,,,+++************+++---------------------------------------,,,,,,+++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,------......------,,,+++++++++,,,,,,------...///...------,,,,,,,,,,,,++++++++++++++++++++++++---............------,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((************************))))))((('''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))((('''''''''((()))***((()))***++++++***)))(((*********)))))))))))))))+++***))))))))))))((('''))))))))))))))))))))))))))))))******))))))((('''(((((()))*********************************************+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------+++,,,,,,---...///000000---......///000000/////////////////////000000111000000000000000000000000000111111222333333444444333333333333333333333333444444555555555666666666666666666666666666666666444555777888999888777666999888888888777777777666555666888999999999888777777777777777888999999::::::999999999888888888999888888777777777777777888;;;;;;::::::999999999999666666666555555444444444444333333333333222222222222222222222222333333444333222111000000000111222111111111222222222222222111222222333333222111000111111111111111111111111000000000000////////////,,,,,,---...////////////////////////////////////..............................////////////......,,,---.../////////............------------............---,,,,,,,,,------------------------......------------------------,,,,,,---...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++...------,,,+++***))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,------------,,,,,,))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******************************'''''''''((()))***+++,,,((()))***++++++***)))(((************))))))(((((('''(((((((((((((((((()))))))))))))))))))))))))))((()))******++++++******(((((()))*********************************************+++++++++,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,,,,---------,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------------------------........................---......////////////......//////000000000000000000000000000000000000000222222222222222222222222333333333333333333333333444444444444555555555555555555555555555555555555444555666777888777666666888888888777777777777777555666888999999999888777666777888999999::::::::::::999888777777777777888666666666666777888999:::???>>>===;;;:::888777666555555555555444444444444444444444333333333222222222111111111111222333333111000///......///000111////////////////////////222333333333222000...,,,//////////////////000000000000000/////////......+++,,,---......///...................../////////////////////////////////...//////////////////...,,,------.....................------------.........------,,,,,,,,,,,,------......///////////////------------------------+++,,,---------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,++++++*********)))***,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++******))))))------,,,,,,+++***)))))))))***+++,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))******+++,,,------......---,,,,,,,,,------........................---.........---,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******************************((()))***+++,,,,,,,,,,,,))))))************))))))++++++******)))((((((((('''(((******))))))***,,,))))))))))))))))))))))))((())))))***++++++++++++(((((()))*********************************************+++++++++,,,,,,,,,*********)))******+++,,,)))))))))***************,,,,,,,,,+++******))))))*********+++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,******+++,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///.........------,,,,,,---....../////////............///000000000000000000000000000000000000000333333222222111111111111222222222222222222222222333333333444444444555555555555555555555555555555444555555666666666666666777777777777777777777777555666777777888888777777666666888999::::::;;;::::::999777666555555666777555555555666777999;;;<<<@@@???===;;;999777555444444444444444444444444444444444444333333333222222111111000000111111222333000///.........///000111222222222111111000000000///000111222222111000///.........////////////000000000000000////////////------..................---............/////////000000000000000000000000...//////000000//////...------,,,,,,------...///......------------......------,,,,,,,,,------...,,,,,,---......---------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++******++++++,,,*********++++++,,,,,,---...------,,,,,,---------........................,,,------------,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******************************)))***,,,---,,,***(((&&&******))))))))))))******++++++******)))(((((('''''')))+++***)))(((***,,,)))))))))))))))))))))))))))))))))***))))))(((((((((((()))*********************************************+++++++++,,,,,,,,,******))))))***++++++,,,)))))))))******+++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,)))***+++,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......//////...---------...///000111000000///000000000000000000000000111111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444555555444444555555666777666777777777777777777777666666555555666666777888444555777888999::::::999:::888666555444444555666666666666666777888::::::===<<<;;;999777555444333333333333333333333333333333222222222222111111111000000000000000111222222111000000///000111222333777666666555444333222222......///000111111111111/////////000000111111111111111111000000000//////....../////////......------------.........////////////////////////////////////000000000000/////////---,,,***+++,,,///000......------------......---,,,,,,,,,---...///000+++,,,---------,,,++++++---------------------------,,,++++++***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------...------***++++++++++++,,,,,,,,,(((***+++------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,+++++++++,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,------...........................++++++,,,---------,,,,,,************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))%%%''')))++++++***)))(((************************************************))))))))))))))))))))))))(((((()))*********************))))))))))))******************************''')))***+++)))&&&"""+++***)))(((((()))***++++++++++++***)))(((((('''''')))+++***'''&&&'''***))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((()))*********************************************+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,------...---)))***+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------...000111111111000///000000000000000000000000//////000111222333333444111111111111111111111111222222333333333444444444444444444444444444444444555555444333333555666777666666666666777777777777666555444444444555777888222333555777888999888888:::888666444333444555666888777777777777777888999:::999888777666555444333333333333333333333333333111111111111000000000000000000000000000111111222222222111111111222444555555555444333111000//////000000000/////////000000000000111111222222222333111111111111000000000000///000000000///...---------------.........//////........................//////000000000000//////000...+++)))***,,,///111.........------.........,,,,,,,,,---...///000111------...///...---,,,+++------------------------...---+++***)))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++%%%&&&'''))))))*********)))******++++++,,,------(((***+++------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------...------,,,++++++++++++...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------***+++,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))***************************)))'''&&&&&&'''((()))(((((((((((())))))))))))---+++'''&&&''')))******+++***)))(((((()))***+++,,,+++***))))))***++++++))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%###!!!%%%+++...---*********)))(((((('''(((((()))))))))******+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,************************************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------...///...---+++******+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000////////////111111111000000000000000000000111222222222222111111222333333444444444444222333333444444333333222333333333333333444555666555555666666666666555555777777666666555555444444444555777999::::::::::::999888666555444444555555777777777777777666666555666666777777666555444444666666555444333333222222111111111111000000000000000000000000000000000000000000000000111222333444<<<:::777333111000///000////////////////////////666666555444222000...---000000000000000000000000//////.........---------...---+++******+++---...,,,---...//////...---,,,+++,,,,,,---...///000000........................---------,,,,,,+++++++++------------------------...---,,,,,,......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......+++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,---------++++++++++++------,,,+++*********+++,,,---...///000///---,,,---...---,,,,,,,,,,,,---......000000///...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))***************************((('''&&&&&&'''((()))(((((((((((()))))))))******)))((((((***+++***)))+++***)))(((((()))***++++++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++(((%%%$$$&&&***,,,***'''+++******))))))))))))***((()))))))))*********+++((())))))))))))*********++++++++++++++++++++++++))))))************))))))))))))************))))))))))))************))))))******))))))))))))*********++++++++++++++++++,,,,,,+++)))(((((()))+++,,,************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////////////////////////////////////////000000111222222222222111111222333333444444333333222333333444444333333222111111222222444555777888555555666666666666555555666666666666555555555555555666888999:::;;;::::::999888777555444444444555555555555555555444444333555666666666666555555444555444444333222222111111111111111111000000000000000000000000000000000000000000000000111222333333:::888555222000//////000////////////////////////111111111111111000////////////////////////////////////.........---------...---+++******+++---.........///000000///......,,,,,,------.../////////...............---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((---------,,,,,,+++++++++---------------,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---------+++,,,,,,,,,,,,+++******++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++*********+++,,,---***+++,,,+++)))((()))***---,,,,,,,,,,,,---......000//////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******''''''(((***,,,,,,***(((******))))))))))))*********))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((+++(((&&&''')))***(((%%%+++***************+++,,,)))))))))))))))*********((())))))))))))*********++++++++++++++++++++++++))))))************))))))))))))************))))))))))))************))))))******))))))))))))******+++++++++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++************+++***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......//////000000111111///000111111222222111111111222222333333333333333222222333333333333222222000000111222444666777888555555666666666666555555555555555555555666666666555777888:::;;;;;;;;;::::::999777666555444444444555555555555555444444333444444555555666555555555333333222222111111000000111111111111000000000000000000000000000000000000////////////000111222333777555333111000///000000////////////////////////,,,---...///000000000000.......................................---------...---,,,++++++,,,---...//////000000000000//////........................///.........------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))------,,,,,,,,,,,,++++++---------------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,---,,,+++***+++,,,---,,,,,,,,,,,,---......//////......---,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********((('''''')))+++,,,+++******))))))))))))))))))***((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++)))'''((())))))(((&&&))))))))))))******+++,,,******************************+++++++++,,,,,,,,,************************))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------.................................//////////////////000000111222333444444///000000111111111111111111222222333333333222222222222333333333333222222111111111222333555666777444555555666666555555444444444444555555666666666666777999:::;;;;;;;;;:::999999888777666555444444777777777777777666666555222333444555555555555555333333222222111111111111111111111111000000000///////////////////////////////////////000111222222333222111000//////000000////////////////////////+++,,,---...///000000000................................................------,,,,,,,,,---............////////////......//////.........---------///......------,,,,,,+++........................++++++++++++++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************************************,,,+++++++++******))))))+++++++++,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,---...............------,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************(((&&&&&&)))+++,,,---)))))))))******)))))))))''''''(((((())))))))))))))))))************))))))************************(((((())))))******++++++))))))))))))))))))))))))+++++++++******))))))))))))((((((((()))***)))(((((((((((((((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))+++,,,------,,,+++)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---...***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------........................------....../////////000//////000111222333333444//////000111111111111000222222222333333222111111111222222333333222222111333333222222222333333444444444555555555555444444333333444444555555666666666777999:::;;;::::::999888888888777777666555555777777777777777666666555222222333444444555444444333333333333222222222222111111111111000000000///////////////////////////............///000111222111111000000/////////000////////////////////////......//////000/////////........................---.....................,,,,,,,,,,,,---......///------------------------/////////...------,,,,,,......------,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000---,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***************************************************+++++++++******)))))))))***++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))*********++++++,,,)))&&&%%%'''***,,,---))))))************))))))''''''((()))************))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))******+++(((((((((((((((((()))***+++++++++***************((())))))))))))*********************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))*********************))))))))))))***+++,,,,,,+++***)))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...........................---------......//////000------......//////000000...///000000111111000000222222222222222222111000111111222222222222111111444444333222222222222222444444555555555555444444444444444444444555555555666777888999:::999999888666777777888888777777666555555555555555444444333222222333333444333333333333333333333333333333222111111111111000000000000000000000000000000000000---------......///000111000000000000000000//////////////////////////////000000000000000000///...........................---------...............,,,,,,------......//////------,,,++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))***+++---///000111111...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))*********************+++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,------,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))************************%%%&&&'''(((((()))))))))))))))*********++++++++++++)))(((((()))*********((()))***++++++***)))((('''((()))+++++++++++++++))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++******))))))((()))))))))))))))))))))((((((((('''((())))))))))))*********************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******))))))))))))************)))******************)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++(((((()))******************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................,,,,,,---......///000000---------------............//////000000000000000222222222222222111000000111111222222222222111111333222222222222222333333333444444555555444444333555444444444444444444333555666777888999888777777444555777888999999888888555555555555555444444333222333333333333222222111111111222222222222222222111111111111000000000000000000000000000000000000------------...///000000111111111111000000////////////////////////////////////000000000000//////////////////////////////---------.........//////+++,,,---....../////////...---,,,,,,,,,,,,---..................---------+++++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++*********++++++,,,---+++++++++,,,,,,---------+++,,,---...///////////////...,,,+++******++++++************************++++++++++++++++++++++++,,,,,,+++***************))))))*********+++++++++*********************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,...//////...---///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))************************%%%&&&'''((()))))))))))))))************+++++++++***))))))***++++++)))'''((()))***++++++***)))((('''(((***+++,,,,,,,,,+++))))))************))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))***+++***)))((()))***,,,,,,+++***)))))))))***((((((''''''&&&&&&&&&%%%***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++---------,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................,,,,,,------...///000000///////////////............//////000000000000000222222222222222111000///111111222222222222111111111111111111222333444555333444444555555444444333555555555444444333333333555555777888888777666666333444666888999:::999999777777777777777666666555333333333333333222111000000000000000000111111111111111111111000000000000000000000000000000000000---------------///000000111222222222111000///...////////////////////////------...///000000000000000000000000000000000000---------.........//////+++,,,---...///////////////...---,,,,,,---...///........................)))***+++,,,------...///+++++++++,,,,,,---------------------------------,,,+++******,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++*********+++,,,,,,---+++++++++,,,,,,---------......//////......---,,,///...---+++******++++++************************++++++++++++++++++++++++------,,,+++******++++++))))))******++++++++++++))))))))))))))))))))))))*********+++,,,,,,,,,------,,,,,,++++++******************++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***)))***+++---...++++++------------++++++)))***+++,,,---,,,++++++((()))++++++******+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''%%%'''((()))((()))***,,,***))))))((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))---///111222222111///---,,,,,,,,,++++++***************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,------)))((('''''''''(((***+++******++++++++++++******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))************************+++***)))***,,,,,,***)))+++++++++***************((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------...,,,++++++,,,---,,,,,,---------------------------------.........//////000000000///......------...//////000000000000///333333333222222111111111...///000111222333333333333333333333333333333333555555666666666666555555444444333333333333222222000000111222333444555666666666666666666666666666888777555333222222222222222222222111111111000000//////000000111111111222111222333333111000000000000//////...------,,,,,,............////////////000000000000////////////////////////////////////...///000111111000///...000000000000000000000000000////////////.........,,,,,,,,,---------......///......---------......111///---+++***+++---...---------............///,,,---...//////...---,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++---...,,,)))(((***,,,************************))))))*********+++++++++,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++,,,---......,,,***(((((((((((((((((((((((())))))))))))******************,,,,,,,,,,,,******************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...---+++***)))***++++++))))))))))))***+++,,,---,,,,,,++++++***)))((((((************************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////'''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))))))))'''((())))))(((((()))***+++******)))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,---///111111///---,,,++++++*********)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******)))(((((()))******+++,,,,,,)))(((((('''((()))***+++)))******************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************+++***)))***,,,,,,***))))))*********************))))))***+++++++++*********++++++,,,,,,,,,++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++,,,,,,,,,,,,------------------------,,,,,,---------.....................------------......///000000000000///333333222222222111111111111111111222222222111111333333333333333333333333555555666666666666555555444444333333333222222222444444555555666777888888666666666666666666666666777666555333222222222222222222222111111111000000//////000000000111111111000222333333111///000000000000///...------,,,---............////////////000000000000/////////...//////////////////////////////000000000000///////////////////////////////////////.........------,,,,,,,,,------------.........------------......111///---+++***+++,,,...------------............,,,---............---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++------,,,)))(((***,,,************************++++++++++++++++++++++++---------......---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************++++++,,,------,,,++++++************************......////////////......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,++++++***************+++,,,,,,++++++***))))))(((*********************************++++++++++++,,,,,,,,,,,,---------......,,,,,,---------.........''''''((((((((()))))))))''''''((()))))))))))))))&&&''''''((())))))******)))******)))(((''''''(((++++++******))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++---......---+++******))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++******)))'''(((((())))))*********)))(((((((((((()))***+++((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---************************+++***)))***,,,,,,***)))((((((((())))))***************+++++++++******)))))))))***+++,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------...///000000000000000222222222111111111111111333333333222111000///...111111222222333333444444555555666666666666555555333333333333222222222222222333333333444444555555555555555555555555555555666555444333222111111111222111111111111000000000//////000000000000111111///111222222000//////000111000...---,,,------...............////////////000000000/////////......////////////////////////000//////////////////000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------...---------------......111///---+++***+++,,,---------------............+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++************++++++***++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,************************,,,,,,,,,,,,,,,,,,++++++---..................---//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))******************************)))))))))*********++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******------------------,,,+++---,,,+++***)))))))))))),,,,,,++++++***)))))))))************************++++++++++++,,,,,,,,,,,,------------............++++++,,,,,,,,,---------'''''''''((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))((()))***)))((('''((()))*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***,,,---,,,+++))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((())))))*********)))))))))))))))*********(((((())))))))))))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***++++++************************+++***)))***,,,,,,***)))&&&&&&'''((()))******++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++******)))))))))(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---.........------...///000000000000111111111111111111111000222333333222222000//////000000111222333444444555444555555666666555555444333333333222222222222111222222222222222222222222444444444444444444444444555444333333222111111111111111111111000000000000//////000000000000000000...000111111000//////000111000...---,,,---...///............////////////000000/////////.........////////////////////////000///...------...///000////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------......000///---,,,++++++,,,---,,,,,,---------.........++++++++++++++++++++++++,,,+++*********+++---...++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,++++++******+++,,,*********************************++++++,,,,,,,,,---......//////......---//////---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))((('''&&&''')))***++++++++++++++++++++++++))))))*********+++++++++))))))************))))))************************&&&''''''''''''''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++---------,,,+++***,,,++++++***))))))******+++++++++*********))))))************************++++++,,,,,,,,,---------,,,,,,,,,------------...******+++++++++,,,,,,,,,''''''''''''((((((((((((''''''((())))))))))))))))))((((((((('''''''''&&&%%%'''))))))((((((***+++)))(((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))((((((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))+++,,,+++***((((((((())))))************************************))))))))))))))))))))))))'''((()))***************)))))))))***************((())))))***************(((((())))))))))))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************+++***)))***,,,,,,***)))&&&&&&'''((()))******++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,---...//////000,,,,,,...//////000000000000000000000000000000000000000111222222222222111000000111111222333444444444444555555555555444444333333222222222111111111444444444444444444444555333333333333333333333333333333333222222111000000000000000000000000000000000000//////////////////---///000000///...///000111000///...---...//////............////////////////////////............////////////////////////000///...------...///000........................---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000///---,,,++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,+++***)))***+++,,,---+++******************+++***++++++,,,,,,++++++***,,,+++******++++++,,,,,,************************&&&'''((()))***+++,,,---------............------......---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))(((&&&&&&)))+++++++++++++++++++++++++++************+++++++++++++++++++++******+++++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))***++++++,,,+++++++++***************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********+++++++++,,,,,,&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&((()))((()))+++,,,((((((((((((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))))))))((())))))************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))(((((((((((()))******++++++************************************************''''''((()))************************************((()))******++++++******((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))((('''************************+++***)))***,,,,,,***)))((((((((())))))***************+++++++++******))),,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...//////000+++,,,---...///000000000////////////000000000000...///000111222333333444000000111111222222333333444444555555555555444444222222222222111111111111000000111111222222222333222222222222222222222222111222222222222111000/////////000000000000000111000000////////////......,,,...000000///...///000////////////////////////............/////////////////////.........------///////////////////////////..................///........................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,***************+++,,,,,,******+++,,,,,,+++*********++++++,,,,,,++++++***,,,+++)))***+++,,,,,,+++************************%%%&&&'''((()))+++,,,,,,,,,------------------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((***,,,***''''''))),,,++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,------...******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++((())))))***************))))))))))))***+++,,,---************************************************++++++++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''(((((()))******++++++************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((()))***+++++++++******)))******************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&(((***,,,------+++***************************+++***)))***,,,,,,***))))))*********************))))))***+++++++++******++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,(((,,,000000,,,***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---------...***+++---...///000000000........./////////000000...///000111222333333333111111111111111222222222333444444555555444444333222222222222111111111111+++,,,,,,---...///000000222222222222222222222222000111222222222111000///////////////000000111111000000/////////.........+++---//////.........///---...000111111000///...............//////////////////.........---------////////////////////////---......//////......---........................------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...//////......---,,,,,,++++++++++++,,,,,,,,,------------,,,++++++++++++,,,---))))))***+++++++++++++++)))+++---......---+++)))***++++++,,,,,,++++++***,,,***((())),,,------+++************************)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---************************************************++++++******************(((+++...---***(((***---++++++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++,,,------************************((())))))******))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,+++***************++++++*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((((()))***)))((('''((())))))))))))))))))***************))))))))))))******((((((((((((((((((((((((++++++************++++++&&&'''''''''(((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''(((((()))***+++++++++************************((((((((((((((((((((((((&&&'''((()))************((((((((((((((('''''''''((()))***+++,,,+++************++++++++++++******))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,$$$&&&+++///111000///...************************+++***)))***,,,,,,***)))+++++++++***************((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,''',,,000000,,,)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,...///000000000---.........//////000000//////111222222333333222222222222111111111111111333444444555555444444333222222222111111111111000------...///000111222333111111111111111111111111000000111222222111//////.../////////000000111111000000//////.........---+++---//////.........///,,,...111222222111///---............/////////000//////.........---------////////////////////////,,,---...//////...---,,,..............................------------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...//////......------,,,++++++++++++,,,,,,,,,---------------,,,++++++,,,------((()))***,,,,,,+++******)))+++...000000...+++)))+++++++++,,,,,,+++++++++,,,***((())),,,...---+++************************,,,,,,++++++***)))((((((***++++++,,,,,,++++++***************+++,,,---...************************************************)))))))))***++++++,,,,,,(((,,,000000,,,)))+++...******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++***)))***+++---...---,,,+++***))))))))))))******************++++++************************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------&&&&&&&&&'''((())))))******)))'''%%%$$$%%%'''(((((((((''''''&&&&&&%%%%%%***(((&&&%%%&&&((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************************)))((((((((()))+++,,,))))))))))))************))))))))))))))))))******))))))************))))))((())))))))))))*********+++*********))))))((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((('''((()))+++++++++***)))***)))((('''&&&&&&'''((())))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,***'''&&&'''((()))***,,,,,,***)))***+++(((((()))***+++,,,,,,---++++++******************+++*********))))))((((((((((((((((((((((((((((((---,,,+++******+++,,,---++++++******++++++,,,---)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......000000////////////000000000000000000000111111222222333333444555555555444444333222111000000000000000///...---...000222333333333333222222222111111111000///...------...///......------------......//////............/////////............---------///......---------............------------......000...+++))))))+++...000111000///...---,,,++++++,,,,,,,,,,,,,,,...//////------------------------------,,,++++++++++++,,,************************------------------------+++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++******++++++,,,---*********++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))*********+++++++++************************++++++***************************************************)))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***************************))))))))))))))))))))))))***************************+++,,,------------,,,+++******))))))******+++,,,+++***((((((((()))***++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))((())))))((('''''''''''''''************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++&&&&&&''''''((())))))***+++)))(((&&&&&&&&&((()))((((((((('''''''''''''''+++***))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********************)))))))))))))))))))))************)))))))))))))))************+++++++++++++++******))))))******))))))))))))******))))))))))))************************************((())))))************)))+++***)))(((((((((((()))))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))###%%%'''((((((***---///)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,************************************)))))))))(((************************+++***)))(((((()))***+++++++++******++++++,,,---***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......000000////////////000000000000//////000000111222222222333444444444444444444333222111000000000000//////...---...000222333333333222222222111111111111000///...---......//////......------.........000000///...............///............---------......------------............------------......///...,,,******,,,...///............------------...------,,,,,,,,,------------------------------000000///...............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,************++++++++++++***************************************************************************))))))))))))))))))))))))*********************)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))++++++***)))))))))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&''''''((()))))))))+++***(((''''''((())))))'''((((((((((((((())))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))************+++*********))))))(((((())))))************)))))))))************+++++++++,,,,,,++++++++++++************))))))))))))******))))))))))))************************************+++***))))))))))))))))))++++++***)))))))))******))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))(((((()))***)))***,,,,,,***)))***+++************************************************************))))))))))))************************)))((((((''''''(((((()))+++************+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......000//////......//////000000000//////000000111222222222333444444444333333333222111000000//////000///......---...000111222333222222222222111111111000000///............///............///000111111222222000///...---------///............---------...---------------............------------.........------,,,,,,------...,,,,,,------.........//////......---,,,+++++++++------------------------...---,,,,,,++++++,,,,,,//////......------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))******((((((((())))))*********+++************+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******))),,,,,,++++++++++++,,,,,,+++***))))))((()))))))))++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))++++++***)))))))))******************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,''''''''''''(((((())))))))))))(((''''''(((((()))''''''(((((())))))******'''(((***+++***((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))'''((()))++++++***))))))((()))))))))************++++++******)))((((((((())))))************))))))************++++++++++++******************************))))))))))))******((()))))))))************************************,,,+++***((((((((()))***************)))*********))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++,,,,,,+++(((&&&&&&''')))***,,,,,,***)))***++++++++++++*********))))))***************+++++++++*********)))))))))))))))************************((((((((((((((((((((((((***************++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........***++++++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---------....../////////......////////////////////////000111111222222333333333333222222222111000///////////////......---......///111111222222222222111111111111/////////.........//////---...///000222444666777555555333111000///......///............---------------,,,,,,------............------------......,,,------------------,,,,,,,,,---------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************//////......------,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++************************)))))))))))))))*********'''(((((())))))******++++++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((******))))))))))))************))))))))))))))))))************************))))))*********+++++++++******+++++++++******)))))))))(((((('''(((((()))***************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((('''''''''''''''''''''(((''''''(((((())))))******%%%(((++++++)))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************'''((()))++++++***))))))((()))))))))************************))))))(((((())))))************))))))))))))*********+++++++++((((((((()))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***((()))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***+++******+++,,,)))***,,,,,,***)))***+++,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............///////////////...///000000111111222222222222222111111000000//////.../////////---------......///000111222222222111111111000000......//////////////////,,,---///111444777:::<<<888777555444222111000000///............---------,,,,,,,,,,,,,,,---............------------......,,,,,,---......---,,,,,,...------------,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------,,,,,,++++++---------------------------,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))************)))))))))*********+++++++++***)))((()))***+++,,,************************))))))))))))))))))))))))************************)))))))))******))))))(((***))))))(((((())))))***)))))))))*********))))))************************))))))*********+++++++++)))******+++++++++******))))))(((((((((((())))))*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))'''***,,,+++)))''')))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((()))***************))))))))))))************)))))))))))))))))))))***))))))************))))))((())))))))))))*********'''''''''(((((((((((()))******))))))))))))******))))))))))))************((((((((((((((((((((((((+++***))))))))))))))))))'''((())))))******))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))''')))+++,,,***))))))))))))***,,,,,,***)))***+++,,,+++++++++******)))))))))))))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((()))******++++++******)))***))))))))))))***+++++++++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......///......------....../////////......//////000111111111222222222111000000//////............//////,,,------...//////000000222111111111111000000000---...//////000/////////,,,---...111444777:::<<<999888666444333222111111///............---------++++++++++++,,,---...///......------------......,,,------......------,,,...---------,,,,,,++++++((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++------------------------,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***))))))*********+++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++***************************))))))))))))***++++++************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++(((((()))************)))************************)))************+++++++++))))))***++++++++++++***++++++*********+++,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&)))+++)))&&&%%%(((,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************)))))))))))))))******+++))))))))))))************((((((((()))******++++++))))))************))))))''''''((((((((()))))))))'''((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))************)))((()))***+++++++++******))))))************))))))(((((()))******)))(((((())))))))))))))))))))))))''')))+++***(((&&&%%%%%%)))***,,,,,,***)))***++++++++++++***************((())))))***++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******))))))************++++++++++++++++++*********+++,,,,,,,,,,,,,,,---------......///......------......//////............///000000111111222222111000000//////......------......///,,,,,,---...////////////111111111111000000000000,,,---///000000000//////------...000222444666777777666555333222111111111///............---------++++++++++++,,,---...///......------------......------------------------+++,,,,,,,,,,,,,,,------)))***,,,------,,,+++***+++++++++++++++++++++++++++******)))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++*********************************+++,,,,,,,,,,,,+++***(((((()))))))))*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++*********))))))(((''''''((())))))***************************************))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,++++++************++++++'''((()))***+++******)))************************)))************+++++++++))))))***+++++++++++++++++++++******++++++,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,---------------------------------...//////...,,,***(((((((((((((((((('''''''''''''''((())))))***))))))((((((''''''&&&&&&&&&%%%$$$'''(((&&&""""""&&&***))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************''''''((()))***+++,,,,,,))))))************))))))''''''''''''(((((((((((((((((())))))*********+++******))))))))))))******))))))))))))************************************'''((()))+++++++++***))))))***+++,,,---,,,,,,+++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))$$$''')))***+++,,,)))***,,,,,,***)))***+++************************((())))))***++++++,,,,,,(((((())))))*********+++************************((()))***++++++***)))((()))))))))))))))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))(((''')))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------...............------........................///000000111111111111111000//////......---------......///+++,,,---...////////////111111111111000000000000,,,---///000000000//////............///000111111555444333222111000000000//////.........---------++++++++++++,,,---...///.........------............------,,,,,,------...)))******+++---......///+++,,,---------+++)))(((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))******+++,,,---...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,++++++************************************+++,,,------,,,+++***(((((((((((())))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******)))((('''&&&%%%%%%'''(((***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,---------))))))(((((((((((())))))'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++))))))(((((()))***++++++************************))))))******++++++++++++************************************************))))))***+++,,,,,,------------------------------...///000000...,,,)))'''******))))))((((((((('''*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))))))))))))))************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))------,,,+++***)))((((((+++*********))))))(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++************)))))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,******************************+++,,,,,,,,,,,,+++******++++++++++++******)))***+++,,,...///000000...------------...//////000000000000////////////000000000000////////////..............................//////000000111111//////...------------...//////.........---------000000//////.........---...............///000000.........------,,,,,,,,,111000...---,,,,,,---...........................///...---,,,+++,,,,,,---///......------,,,++++++------------------------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))************++++++++++++*********))))))((((((************************************************************************************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))(((((()))))))))*********((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++++++++***))))))((((((************)))))))))((())))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((())))))***************************************)))))))))))))))***)))***++++++++++++***)))************************))))))))))))))))))))))))***,,,------+++***+++,,,************************)))***++++++,,,,,,++++++******++++++++++++******)))******+++,,,---......------,,,,,,------...///000/////////////////////000000000/////////.................................///////////////000000//////...------------...///.........------------000/////////.........---.........---......//////.........------,,,,,,,,,///......---------..............................///...---,,,,,,,,,---------------------------------------------------------------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++***************)))((((((+++******************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***))))))(((((((((((()))'''((()))***+++******)))+++***))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************)))))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,------''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))******))))))'''(((((()))))))))))))))(((((())))))))))))******''''''((((((((()))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++************************))))))))))))))))))******)))***++++++++++++***)))************************))))))))))))))))))))))))***+++,,,+++)))(((((()))************************)))***++++++,,,,,,++++++******++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,---.../////////////////////////////////.........------......................../////////...............//////...------------...............------------/////////.....................---------------............---------------------..................------------------------......---,,,,,,,,,------++++++,,,------...//////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++)))************)))((((((************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''************************))))))))))))))))))))))))*********))))))((((((((('''((()))***************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))******+++++++++++++++***)))************+++++++++************))))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------)))))))))))))))((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''(((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))((())))))************************++++++*********************************))))))))))))))))))))))))(((******)))'''%%%%%%&&&************************))))))***+++++++++++++++******++++++++++++******++++++++++++++++++******++++++******++++++,,,---.........//////////////////.........------------........................//////......------,,,,,,//////...------------...------------------------..............................---,,,,,,,,,,,,---...............---------+++,,,...///000///......------------------------------------------------,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++******************+++++++++,,,,,,,,,++++++************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))(((((('''&&&************************))))))))))))))))))))))))************)))(((((('''))))))*********)))))))))+++***)))((('''''''''''')))))))))))))))))))))))))))******++++++++++++***))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------((((((((()))))))))))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((('''((()))***************+++******************+++************************)))))))))))))))))))))))))))+++,,,+++((('''&&&'''************************))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------....../////////000///.........------------........................//////......------,,,,,,//////...------------...,,,,,,---------------------------..................------,,,,,,,,,------........................+++,,,...///000///......------------------------,,,---------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************++++++,,,,,,,,,++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((''',,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++))))))*********+++++++++))))))))))))))))))******************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))(((((('''''''''(((((((((((())))))''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++*********)))((((((((((((((((((((((((&&&''')))***++++++******++++++***))))))***++++++************************)))))))))))))))))))))))),,,---......,,,******+++************************((()))******++++++************++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------------......//////000/////////.........------......................../////////...............//////...------------...,,,,,,,,,,,,---------------------------.........---------------......///.............../////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------//////...---,,,,,,++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))(((((()))************))))))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++))))))---,,,***)))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++))))))))))))************************************************************************************************************,,,++++++******++++++,,,******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))))))))((('''''''''''''''((((((((())))))((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))******************((()))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************&&&''')))+++,,,+++***)))++++++***))))))***++++++************************))))))))))))))))))))))))***,,,...---,,,++++++,,,************************((())))))*********************++++++++++++******************+++++++++++++++++++++++++++,,,------,,,,,,---......///000000000000000/////////.................................///////////////000000//////...------------...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---...///000111---........./////////000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------------,,,------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))(((((()))***************(((***+++,,,,,,+++***((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++*********)))(((((()))***+++,,,++++++************+++))))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++((()))))))))************************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************++++++******************++++++,,,,,,,,,,,,------'''((((((((())))))******''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))++++++******************(((((())))))*********+++))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++++++++++++++++++++++++++%%%''')))+++,,,+++***))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))''')))++++++)))))))))***************************(((((()))*********************++++++++++++******((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000000000////////////..............................//////000000111111//////...------------...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------///000222333---.........//////000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,------......///------------------------------,,,,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,------,,,+++(((''''''''')))+++---.........,,,+++******))))))))))))))))))))))))))))))'''''')))******+++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------)))))))))))))))******+++,,,+++((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******))))))(((((('''''',,,***((((((((()))((('''((())))))******)))'''&&&)))))))))))))))*********'''''''''''''''((())))))))))))*********+++++++++(((***++++++)))(((((()))++++++---...***%%%''',,,))))))))))))))))))))))))******)))((((((((((((((()))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,---......---+++)))''')))******((('''((((((((())))))*********))))))******))))))))))))*********************+++++++++''''''(((((())))))******(((((())))))******++++++'''((())))))(((((()))***)))))))))))))))))))))))),,,+++***((((((((()))******((('''(((+++,,,+++(((***)))(((''''''((()))***,,,---)))***...(((###+++''''''((()))***++++++,,,************************))))))))))))************+++++++++++++++++++++++++++++++++************)))++++++************++++++************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------------.........//////...---,,,+++,,,...000111//////.........---------............//////////////////.........---------........................---.........---,,,,,,+++,,,------...///000111111............////////////111...,,,,,,///000---***,,,++++++******++++++,,,)))***,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,+++***)))(((...---+++))))))***+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++************++++++******))))))))))))******************))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,+++*********))))))((((((%%%&&&&&&'''((())))))***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))(((******************************************************))))))))))))******************************((()))***+++++++++++++++***++++++++++++***))))))((((((((('''((())))))******)))((('''''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))***)))))))))((((((((('''***)))''''''((()))((('''%%%&&&((()))*********))))))))))))))))))))))))***((((((((((((((()))******((((((((())))))*********(((***+++***))))))***+++///((($$$&&&(((((()))+++))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))******+++***)))'''&&&''')))+++***)))(((((()))*********)))))))))))))))******))))))))))))*********************)))))))))(((((((((((()))))))))))))))))))))))))))*********'''((())))))(((((()))***)))))))))))))))))))))))),,,+++)))((((((((()))******((('''(((+++,,,***)))+++***)))(((((()))***+++'''***,,,555;;;...%%%,,,(((((())))))******++++++************************))))))))))))************+++++++++++++++++++++++++++++++++************)))++++++************++++++************************)))************))))))(((,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------///...---,,,,,,---///000//////.........---------............//////////////////.........---------........................------......------,,,+++---------......//////000............////////////...//////...------------------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,+++******------+++*********++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++************++++++******))))))))))))******''''''((()))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))))))))*********++++++************)))))))))((('''''''''((()))))))))***,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,++++++***)))(((((((((***++++++,,,,,,++++++***************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++************************************************************))))))))))))******************************,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++'''''''''''''''(((((()))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((()))'''&&&&&&((())))))(((&&&'''((()))******))))))******)))))))))))))))))))))))))))))))))***++++++''''''(((((((((((()))))))))******))))))))),,,...888*** """(((+++***)))((((((((((((((((((((((((***))))))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************------,,,,,,+++***))))))(((***++++++***))))))***,,,+++***((((((((())))))******))))))))))))************))))))((((((''''''))))))))))))((((((((((((************))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))+++***))))))((()))))))))***(((((((((***+++***)))++++++************++++++###'''///AAAHHH444&&&...)))))))))))))))*********************************))))))))))))************+++++++++++++++++++++++++++++++++************)))++++++************++++++************************((()))******************,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------000///---,,,,,,---...///...............---------............/////////////////////............---........................------......------,,,,,,---------------.........---............/////////,,,///111000,,,***---000......------------......------,,,+++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++............---,,,+++***,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++************++++++******))))))))))))******''''''((()))***+++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******************))))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++***))))))(((*********+++******))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,******************************************************))))))))))))******************************,,,,,,,,,,,,+++***))))))'''((()))***+++,,,,,,,,,(((''''''''''''((())))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((((((&&&%%%&&&((())))))(((+++******)))((('''&&&&&&*********)))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))******)))(((***---000>>>000%%%%%%***+++(((&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++///...---,,,+++*********(((***+++,,,*********+++...,,,***(((''''''((()))******))))))))))))************)))((('''&&&&&&%%%******))))))((((((''''''++++++******))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))))))))))))))((()))************************************%%%&&&...BBBIII333%%%///*********)))))))))))))))************************((()))))))))************************************+++++++++*********))))))++++++************++++++***************************++++++,,,------------,,,++++++++++++,,,---------------.........//////000///...---------------..................................../////////////////////.......................................,,,------...------,,,,,,---------------,,,,,,,,,---------.........//////,,,...000///---,,,---///......------------......///...,,,+++******+++,,,)))******++++++******)))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************************---,,,,,,,,,++++++******,,,---------,,,,,,+++***++++++,,,,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++******************************))))))***++++++,,,++++++************++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))++++++******************++++++***))))))***++++++))))))))))))))))))))))))************************''''''(((((())))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))+++,,,---******************************************************))))))))))))******************************'''((()))***++++++,,,,,,(((((()))***+++,,,,,,,,,))))))(((((())))))***+++%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))((('''%%%&&&((()))))))))+++******)))((('''''''''************))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))---000777///)))***+++)))&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((())))))******++++++***)))(((''''''''''''((()))+++++++++***+++,,,...,,,***(((''''''((()))******))))))))))))*********))))))((('''&&&%%%%%%******))))))((((((''''''++++++******))))))(((((('''((())))))(((((()))***(((((((((((((((((((((((()))))))))*********))))))((()))))))))))))))***+++((())))))))))))))))))((()))(((+++888>>>---$$$///*********)))))))))))))))************************((()))))))))************************************+++++++++*********))))))++++++************++++++***************************+++,,,---------------***************++++++,,,---------.........////////////......---------------.................................////////////////////////////////////........................,,,,,,------...------,,,---------------,,,,,,,,,------------............///---,,,---///000...,,,------,,,,,,,,,,,,------///...,,,+++***+++,,,---)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******)))************************,,,,,,,,,++++++************++++++++++++******)))***++++++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********************************)))******+++,,,++++++************++++++******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))******++++++++++++************+++******************+++))))))))))))))))))))))))&&&''''''((()))***++++++&&&'''((()))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***,,,---******************************************************))))))))))))******************************%%%&&&''')))***+++++++++******+++++++++******))))))))))))))))))***++++++(((((((((((())))))))))))'''''''''&&&''''''((()))'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))***((('''''')))******)))''''''''''''(((***+++,,,++++++******)))((((((((('''''''''''''''(((((()))******))))))))))))((((((((())))))(((((((((+++---***''''''******'''&&&(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))************))))))))))))'''(((***+++******+++,,,,,,+++***((((((((())))))******))))))))))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((************))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((()))************)))''')))******))))))***+++(((((())))))))))))((((((++++++(((---222)))$$$...)))))))))))))))*********************************))))))))))))************************************+++++++++************)))++++++************++++++************************)))***++++++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,------...............------------------...........................////////////...////////////000000000........................,,,,,,------......---------------------.........,,,------------.........000---***,,,000111///,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++*********))))))************))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++***************++++++++++++************++++++******))))))))))))******''''''((()))***+++,,,,,,************++++++++++++))))))))))))))))))))))))+++************))))))))))))))))))*********++++++))))))))))))******************************++++++************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))***+++,,,,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******************************************************))))))))))))******************************((()))))))))))))))((((((+++++++++++++++***))))))((((((((((((((()))******++++++)))(((((()))******'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))'''((((((((()))))))))***,,,***((((((*********)))%%%%%%&&&&&&(((***---...++++++******)))(((((('''((((((((('''((())))))***)))))))))((((((''''''''''''((())))))((('''(((***'''$$$$$$(((***((((((***))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((()))***,,,------,,,,,,+++%%%''')))***))))))***+++*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''((())))))(((((()))***))))))))))))))))))))))))'''((()))***+++******)))''')))+++***)))(((***,,,((()))************)))((('''---***(((---+++&&&***(((((())))))******++++++************************))))))))))))************************************+++++++++************)))++++++************++++++************************+++++++++,,,++++++************))))))******+++,,,+++++++++,,,,,,,,,------------..................---------.........//////............////////////.../////////000000000000........................+++,,,------......---------------......//////000,,,,,,---------.........------------...//////.........------------......++++++,,,---............++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++++++++******++++++*********+++------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++***************+++++++++************++++++******))))))))))))******''''''((()))***+++,,,,,,))))))))))))*********+++))))))))))))))))))))))))+++++++++*********))))))((((((((()))))))))******((()))))))))************(((((())))))***+++++++++*********++++++*********))))))))))))))))))))))))(((((()))))))))************+++++++++***))))))(((((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******************************************************))))))))))))************************************++++++++++++******)))******+++++++++******'''''''''''''''((())))))...,,,***(((((()))***+++'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))'''((((((((())))))******---,,,***)))***+++***)))((((((''''''((()))+++,,,+++++++++***)))((((((''')))))))))))))))******+++(((((('''''''''&&&&&&&&&&&&((())))))(((&&&''''''---'''$$$'''******))))))************************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''$$$&&&(((***+++***)))(((%%%'''))))))))))))***+++((())))))*********))))))******))))))))))))******((((((((()))))))))))))))''''''(((((())))))******(((((())))))******++++++'''((())))))(((((()))***))))))))))))))))))))))))'''((()))+++++++++***)))''')))+++***((((((***,,,)))***+++,,,,,,+++***)))"""...,,,'''---///)))((('''(((((()))***++++++,,,************************))))))))))))************))))))))))))))))))))))))+++++++++************)))++++++************++++++************************............------,,,+++++++++******++++++,,,------------.........//////,,,,,,---.../////////...---------.........//////............/////////000.../////////000000111111........................+++,,,,,,---.........------------...///000111111,,,,,,,,,---------......***---000///---,,,...111//////............//////)))***,,,...//////......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***++++++,,,,,,,,,++++++,,,+++***))))))+++---...---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++***************+++++++++************++++++******))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++******))))))''''''''''''((((((((()))(((((())))))*********+++''''''((()))***++++++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))******)))(((&&&%%%###"""(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''******************************************************))))))))))))******************************((()))***,,,.../////////'''((()))***+++,,,,,,,,,+++)))'''&&&%%%&&&((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((('''&&&'''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''%%%$$$'''***+++)))'''***++++++***)))(((((()))))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((((((((((((((()))************))))))(((***((('''((()))***)))'''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************,,,+++***((('''&&&&&&&&&+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))---......---,,,+++,,,...************************,,,,,,------------------...------,,,,,,------............///......------////////////////////////................................................000000//////............---------,,,++++++...000,,,,,,,,,---------...............------.........000---)))(((***,,,+++*********))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,+++***)))************************............---,,,,,,+++******+++++++++,,,,,,,,,...---+++)))(((((()))***+++++++++*********))))))************************(((((()))***************))))))))))))))))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,)))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++************))))))((((((,,,+++***))))))***+++,,,***(((&&&'''***+++)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))+++***)))***++++++***)))(((((())))))*********+++************************++++++************++++++***)))))))))***+++,,,,,,)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********************************((('''&&&&&&'''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&%%%'''***+++***((()))***+++***((('''((()))((((((((((((((((((((((((******+++******)))((('''((((((((((((((((((((((((((())))))*********))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))************))))))((()))******++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))************************************************))))))))))))))))))))))))+++++++++***(((((()))***************************,,,,,,,,,---------------------,,,,,,,,,,,,------------............------................................................------------------------.........------,,,,,,,,,,,,------,,,+++,,,...000,,,,,,,,,---------............------------......000---******,,,---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************+++++++++,,,,,,---,,,+++***))))))))))))+++++++++*********))))))************************(((((()))***************))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))+++***))))))))))))***+++***(((''''''******)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))***)))((((((******)))(((++++++******))))))((((((************************++++++************++++++*********)))******++++++)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++---,,,***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''''')))++++++***)))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((()))******************((('''((()))***)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************&&&''')))+++,,,,,,++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++)))'''&&&'''(((************************+++,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,------...------,,,........................------------------------++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,,,,---///111,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,---......---+++---------------......///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))************)))*********++++++++++++,,,+++++++++++++++***)))(((+++++++++***************************************((())))))************)))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))******))))))(((((())))))******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''((()))***)))'''*********)))))))))))))))************************++++++************++++++++++++******)))*********)))************++++++++++++++++++***************+++++++++++++++*********((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***%%%"""###(((+++***((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***++++++******'''((()))((('''&&&'''(((''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&'''(((******+++++++++***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************&&&'''***,,,------,,,+++*********)))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((()))))))))***************)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))************************************************))))))))))))))))))))))))---------+++)))((()))***************************+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))+++,,,---------///111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---...///...,,,***---------------...//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++***)))((('''&&&&&&************************''''''((()))************************++++++++++++***++++++,,,,,,***)))(((************************************************((()))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((''''''(((((((((*********)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))((((((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))***)))(((((()))***)))(((%%%&&&''')))***,,,------************************++++++************++++++,,,,,,+++***)))))))))***))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))''''''((()))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((($$$ """'''***)))&&&))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))******************&&&((()))((('''&&&''')))(((((((((((((((((((((((('''((()))******+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************((()))+++,,,---+++***((())))))))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''&&&))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))************))))))+++***)))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---......,,,***)))***+++******************************++++++,,,------...,,,,,,,,,++++++,,,,,,,,,+++,,,------.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((***,,,------...///111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---(((***---......,,,+++***,,,,,,,,,,,,,,,------...++++++++++++************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************(((((()))***+++++++++***))))))*********+++++++++)))***+++,,,,,,***)))(((************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++(((((())))))))))))((((((((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))++++++***)))%%%&&&''')))***,,,------************************++++++************++++++,,,,,,+++***)))))))))***))))))*********+++++++++************************************************************************))))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))+++***((())))))*********)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))******)))((())))))&&&((())))))((('''(((***))))))))))))))))))))))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******************((('''((()))***)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++***((('''))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***)))((('''((((((***+++************************))))))))))))))))))))))))***************++++++++++++++++++************)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((((()))+++************************))))))***+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------)))+++---...------...///,,,,,,,,,---------......------,,,,,,,,,,,,------'''***---...,,,+++***++++++++++++++++++,,,,,,---+++++++++*********))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))******++++++,,,,,,************************)))******++++++++++++***)))))))))************+++******+++++++++******)))***************+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))******))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))***+++,,,+++)))*********)))))))))))))))************************++++++************++++++++++++******)))*********)))************+++++++++***************+++++++++)))))))))***************************************(((((('''&&&&&&'''))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***************))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((******(((&&&''')))'''(((***)))((((((***+++************************((())))))*********))))))((((((((((((((((((((((((((())))))*********))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''(((((())))))******))))))))))))*********************))))))(((((((((((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))(((''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((()))+++************************))))))***+++,,,---......,,,,,,++++++++++++,,,,,,,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,.........------...,,,,,,,,,---------............------------......(((+++......,,,+++,,,---+++++++++++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***************+++++++++************************((())))))******+++,,,,,,******************************+++++++++***))))))))))))))))))************+++***************++++++))))))*********+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++))))))))))))***++++++***))))))''')))******''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))+++)))((()))***+++***)))++++++******))))))((((((************************++++++************++++++*********)))******++++++)))************+++++++++))))))*********+++++++++((()))))))))*********+++************************'''&&&%%%%%%&&&(((+++,,,''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,***((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%(((***)))'''%%%'''(((''')))******))))))***,,,************************))))))************))))))************************)))************))))))(((***((('''((()))***)))((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))(((((((((((()))***(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((('''&&&&&&''')))+++---''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***)))))))))+++---************************((()))***+++,,,---......,,,++++++++++++++++++,,,---...///000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,***,,,...///...,,,,,,---,,,,,,,,,---------......///......------......///))),,,///...,,,,,,---///,,,++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,************************++++++******))))))((((((******************************+++******)))((('''))))))))))))************++++++)))))))))***+++,,,))))))******++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++++++++***)))(((((('''''''''''''''''''''''''''************************%%%'''***,,,,,,+++)))((()))***+++,,,,,,+++***)))''')))+++***'''&&&(((***))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))((((((((())))))*********+++************************++++++************++++++***)))))))))***+++,,,,,,)))************+++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++---+++((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))---***(((((())))))&&&$$$******))))))))))))******))))))))))))))))))))))))))))))************)))))))))************)))((((((,,,,,,++++++******))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))+++***'''&&&%%%&&&'''((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++******))))))***+++,,,,,,************************,,,***)))---444888777444------------------,,,,,,))))))))))))))))))))))))------------,,,+++******------------------------++++++,,,,,,---...//////))))))))))))))))))))))))---------,,,+++***)))(((''')))++++++++++++---///---,,,,,,+++*********+++......---,,,+++))))))(((******+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++111000...---,,,------...******************************+++++++++,,,,,,,,,++++++***************************+++,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************)))((('''(((***+++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++++++++************))),,,,,,+++***))))))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((()))***+++((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))***+++---,,,******************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))+++)))'''(((***+++)))'''******))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))(((((((((((((((******************************)))))))))(((((((((''''''((((((((())))))))))))((('''(((***+++***))))))(((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))***)))(((&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++******))))))***++++++,,,************************,,,******...444888888666000000///...---,,,,,,+++************************,,,,,,,,,,,,,,,++++++***+++++++++++++++*********+++,,,,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))&&&(((***++++++,,,...000---,,,,,,+++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++---,,,+++*********+++,,,*********************************+++++++++,,,,,,*********************************+++++++++++++++***************************************************)))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************((((((((((((((((((((((((+++***(((((()))******)))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((()))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************+++++++++************))),,,++++++***))))))******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((((()))***+++,,,))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))***************))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''((()))+++++++++,,,(((((((((((())))))))))))************************))))))((((((((((((((('''''''''''''''((((((((((((((('''&&&''')))***)))(((((((((''''''''''''&&&&&&)))))))))*********++++++))))))))))))))))))))))))***)))((('''((()))***+++************************(((((()))***************)))))))))))))))******+++*********)))******+++,,,************************,,,******...444777777666111111000///---,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++******)))&&&(((***++++++,,,...000---,,,,,,+++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++*********)))******+++,,,*********************************++++++++++++,,,******************************************))))))((((((((((((((((((((((((************************))))))))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************((((((((((((((((((((((((---+++)))((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++************))),,,+++******)))*********))))))))))))))))))))))))************************,,,,,,------------,,,,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))***++++++,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''''''''%%%&&&((()))(((&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************************'''(((***+++++++++***)))))))))))))))))))))))))))((('''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''')))******+++++++++))))))******++++++,,,,,,''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))******++++++***************++++++************************,,,++++++---111333333222//////...---,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))(((***++++++++++++,,,...---,,,,,,+++++++++,,,,,,))))))***+++,,,------...******+++,,,,,,,,,,,,++++++++++++*********))))))++++++************++++++*********++++++,,,------************************************++++++++++++***************++++++++++++*********)))(((((((((((((((((((((((((((((((((************************)))))))))))))))******************)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((''')))))))))))))))))))))))),,,***(((((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))++++++***************+++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++'''((((((((()))))))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((,,,,,,++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%###&&&((()))'''%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))***))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************)))((())))))******++++++,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))***++++++(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++++++++***************+++************************---,,,,,,,,,---------,,,+++++++++++++++++++++,,,************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++---,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))++++++************++++++)))******+++,,,,,,,,,,,,************************))))))*********+++++++++))))))*********++++++++++++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))***((('''(((***++++++***''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************+++++++++*********))))))+++***************++++++))))))))))))))))))))))))******************************++++++++++++******''''''(((((())))))******************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******+++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%(((+++***((('''(((+++))))))))))))))))))))))))&&&'''((())))))******)))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((()))******)))'''&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))************))))))***************)))(((((((((((((((((())))))))))))************************'''(((((((((((()))))))))(((((((((((())))))))))))((('''&&&''')))***)))((())))))************++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))******+++,,,+++******)))*********************************,,,,,,+++++++++*********((())))))******++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,++++++***,,,------,,,***)))***+++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++(((((()))*********))))))************************)))))))))************+++)))))))))***++++++,,,,,,******************))))))************************((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************(((((((((((((((((((((((()))((('''(((***+++,,,+++''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))*********++++++)))******++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************+++++++++************)))*********)))******+++,,,))))))))))))))))))))))))************************))))))************))))))'''''''''((()))*********+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((()))******+++***))))))************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((())))))))))))(((&&&)))+++***'''&&&***---))))))))))))))))))))))))&&&'''((()))************(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''')))***)))&&&%%%&&&(((******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))************))))))))))))(((((((((((((((************************((((((((()))))))))******))))))))))))*********+++)))((('''(((***+++***)))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++,,,++++++***))))))******************************)))***++++++******+++,,,***************+++++++++******************************+++,,,,,,---,,,,,,)))))))))***+++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++)))***+++++++++***)))(((************************))))))))))))************((())))))***++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************((((((((((((((((((((((((+++)))(((((()))+++***)))''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++******))))))((((((************************))))))*********+++++++++)))***++++++++++++***)))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************+++++++++************)))******))))))***++++++,,,))))))))))))))))))))))))*********************************++++++*********&&&''''''((()))******++++++***'''&&&&&&'''***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((''''''''''''************************************++++++++++++))))))***++++++***((((((+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++,,,++++++%%%(((***((($$$$$$)))---))))))))))))))))))))))))&&&'''((()))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************)))((('''''''''(((***+++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))******++++++)))*********++++++++++++***)))((()))***+++***)))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++,,,,,,+++***))))))******************************((()))+++++++++,,,---///,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---......//////))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''(((***++++++,,,...000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))++++++************++++++,,,---......---,,,+++***************************))))))))))))************((())))))***++++++,,,,,,*********+++,,,,,,,,,---************************************************'''(((((()))***+++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************---+++)))((()))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,++++++***)))(((((('''************************)))************+++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++************)))******))))))***+++,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***%%%&&&''')))******++++++))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))***++++++,,,***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))************)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))),,,+++++++++***)))))))))***)))(((''''''((()))***************************+++***)))(((((()))***+++))))))(((((((((((())))))******)))(((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***++++++&&&"""$$$***,,,***%%%(((((((((((())))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))(((++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************---+++)))''''''(((***,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))***++++++)))((('''******))))))((((((''''''))))))))))))((((((''''''+++***)))))))))***,,,,,,'''(((((()))))))))((((((&&&&&&''')))+++---,,,+++************))))))))))))*********)))))))))))))))*********)))))))))))))))+++***)))))))))***,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++(((&&&&&&'''+++++++++************)))******+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''(((((()))******+++(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))))))))))))))************))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++*********************)))(((''''''((())))))************************+++***)))(((((()))***+++))))))(((((((((((())))))******)))((((((((((((((())))))((()))***+++---...))))))))))))))))))))))))***)))))))))((((((((('''*********))))))((((((((()))******++++++******)))))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((+++(((%%%&&&***,,,***((((((((((((((())))))))))))***)))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))*********+++++++++***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))******************************(((((((((***,,,---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))(((''''''))))))))))))((((((((((((,,,++++++*********************)))))))))***+++,,,******+++++++++++++++***+++***))))))++++++)))'''************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***+++---,,,***)))))))))***+++++++++++++++++++++++++++))))))(((((((((((())))))************************---......,,,***))))))***+++++++++*********))))))*********++++++******))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))******++++++************)))'''&&&%%%))))))((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))************++++++++++++))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))******************))))))(((((((((((())))))******************************))))))))))))******))))))(((((((((((())))))***))))))((((((((((((((()))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((***************))))))))))))******++++++******)))))))))))))))))))))))))))******))))))(((((())))))(((((())))))))))))((((((***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%***)))))))))******++++++(((((((((((())))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,)))))))))*********++++++)))))))))***+++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,+++*********+++,,,+++++++++*********************++++++++++++******++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************((((((((()))***+++,,,---************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))(((((('''''''''''''''(((((((((((()))))))))))),,,,,,***)))))))))***+++***))))))))))))***++++++++++++++++++++++++++++++,,,+++))))))******)))'''************))))))))))))(((((())))))******++++++))))))))))))))))))******((((((((('''((())))))***,,,+++)))((((((((()))******************************))))))(((((())))))***+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++*********)))))))))))))))******+++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********************)))'''&&&%%%))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))************)))))))))))))))*********++++++((()))))))))******************)))(((((()))******(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))))))))***************************))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((++++++******************))))))************))))))((((((((((((((((((((((((+++***))))))(((((((((((('''((()))******)))((('''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&(((***+++***((((((***---(((((((((((()))))))))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))************))))))***++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++))))))***+++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************&&&''')))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++***)))((('''&&&'''((()))''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))******+++***))))))))))))******+++***)))((()))+++,,,,,,+++************)))))))))(((''''''((()))***++++++,,,)))))))))))))))*********(((((((((((())))))*********)))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++((()))******)))((()))+++************))))))))))))((())))))***************+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''((())))))))))))************))))))((((((((()))))))))******((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((())))))******+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******************++++++)))))))))******)))))))))((((((((((((((((((((((((***))))))((('''''''''''''''((()))******)))((('''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))&&&)))+++***'''&&&)))---(((((((((((())))))))))))(((((())))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))++++++***)))((('''((()))***''''''(((((())))))******))))))(((''''''((()))***(((((())))))************))))))))))))***+++------,,,***))))))***+++++++++************)))))))))(((''''''((()))***++++++,,,(((((())))))************))))))*********+++++++++(((((((((((((((((())))))******************************))))))))))))******************************''')))******)))(((***+++*********)))))))))(((((('''((()))***************+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))***))))))(((((())))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************)))******************)))(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((()))***))))))************))))))'''((((((((())))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((())))))***$$$%%%'''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))((((((***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++''')))***)))''''''))),,,(((((((((((())))))))))))((((((((()))******++++++************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********+++,,,***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''%%%$$$************************))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++***)))))))))))))))(((((((((((())))))))))))************++++++++++++'''((())))))******))))))*********+++---///111333111...+++)))))))))((('''************))))))))))))(((((())))))******++++++((((((((()))******++++++))))))***+++++++++++++++(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***+++,,,,,,+++***+++---******)))))))))(((((((((''''''((()))******************++++++++++++******(((((((((((((((((((((((('''''''''((()))*********((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((()))*********+++******))))))******+++(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((()))))))))*********))))))))))))************((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))******%%%&&&''')))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))((()))*********))))))+++,,,(((((((((((())))))))))))'''(((((()))******++++++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))******++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))************************((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((((((++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))(((((('''))))))))))))((((((((((((((()))+++,,,,,,,,,******'''''')))*********)))((()))))))))+++---000444666222///,,,)))))))))((('''************)))))))))))))))))))))))))))*********'''(((((()))******++++++((((((***+++++++++***)))(((((())))))************))))))))))))))))))))))))+++******))))))******+++************************+++,,,---,,,******+++,,,***)))))))))((((((((((((&&&'''((()))************)))******************)))((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))(((((('''(((((()))))))))))))))%%%&&&&&&'''((()))******,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))************)))))))))************+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))******)))******++++++)))((('''(((((((((((((((((((((((('''((((((((())))))******''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,***)))(((''''''((()))***(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***(((&&&%%%++++++******+++,,,,,,,,,(((((((((((())))))))))))'''(((((()))***+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))***+++---...///000+++,,,,,,---,,,+++***)))************************))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++'''((()))))))))(((&&&%%%******))))))((((((''''''$$$&&&)))++++++***((('''&&&''')))*********)))(((&&&&&&'''(((+++///333555000---***)))***+++++++++************))))))))))))*********)))))))))))))))'''(((((()))***+++++++++&&&''')))*********)))((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++++++++++++++++++++++++++)))***+++***((('''((()))))))))))))))((((((((((((&&&'''((()))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''%%%&&&((()))))))))(((''')))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***(((''''''(((((('''%%%))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******))))))(((((((((((())))))'''(((***,,,,,,***((('''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''++++++***)))((('''&&&&&&---,,,+++)))))))))******&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***+++***)))((()))+++...---,,,+++************)))*********++++++++++++******))))))))))))******...---,,,+++)))(((''''''******))))))))))))******---......//////......---)))))))))))))))))))))))))))************+++++++++++++++++++++************)))******++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,+++*********))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,++++++...---,,,+++************++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))*********+++++++++---------,,,+++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,++++++************++++++------,,,,,,***)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))************)))))))))************)))))))))))))))(((((((((((((((******))))))******+++,,,)))************+++++++++******)))((((((((((((((())))))))))))))))))******,,,+++++++++++++++++++++******))))))))))))******************************+++,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******((()))***,,,,,,+++******+++++++++*********))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((('''%%%&&&((()))))))))(((''''''(((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++***))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))(((((())))))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((***)))))))))((((((((('''((((((((('''''''''&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((***)))((('''''''''((()))'''''''''&&&''''''(((((())))))(((((((((((())))))&&&((()))((('''&&&''')))---,,,+++***)))))))))))))))))))))*********++++++******))))))))))))******------,,,+++***)))((((((******))))))))))))***************++++++*********)))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++*********+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++*********)))))))))))))))************************************+++,,,,,,+++***)))*********++++++++++++,,,------------,,,+++***)))))))))))))))))))))))))))************)))))))))(((((())))))***++++++,,,,,,++++++************++++++(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++,,,++++++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++******)))(((((((((((((((++++++***)))(((((('''&&&***************)))))))))++++++************++++++************************+++++++++,,,+++***((('''*********+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++************)))))))))((((((,,,,,,++++++************))))))))))))))))))))))))************************))))))((((((((((((((((((''''''((((((((((((((((((&&&'''(((((()))((((((((((((((())))))((((((''''''))))))************))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++***))))))******)))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))******(((((('''''''''((())))))))))))(((''''''((((((((())))))(((((((((((())))))&&&((()))((('''&&&'''))),,,+++***)))((((((((()))((((((((()))))))))************))))))))))))******,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++***++++++,,,,,,---......------,,,,,,,,,,,,++++++))))))******************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,++++++************++++++((()))******+++++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((*********))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***+++,,,,,,,,,+++******)))))))))************))))))************************((((((((((((((())))))***)))))))))*********++++++***))))))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,************************)))******++++++***))))))*********++++++++++++,,,************))))))))))))******************************))))))))))))*********))))))))))))***++++++)))))))))(((((((((((((((,,,,,,,,,+++++++++++++++************************************************)))))))))((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((******++++++++++++******))))))***++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))((((((******************************))))))))))))*********)))((((((******)))(((((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************++++++******)))((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++***))))))(((((((((((()))))))))(((((((((((())))))(((***+++***)))((()))+++******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,******))))))))))))******)))******************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))+++++++++,,,------......------,,,,,,,,,+++++++++((((((((()))*********+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******+++,,,,,,---)))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++******)))((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++************++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((('''(((((((((((())))))))))))***))))))))))))))))))***))))))***+++++++++******))))))************))))))***************+++++++++)))(((((((((((()))******))))))))))))************))))))(((((((((((())))))$$$$$$%%%'''(((***++++++'''''''''(((((((((((((((+++++++++******+++++++++************************(((((()))***************************++++++++++++*********)))))))))))))))******************************))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))(((((('''(((((()))'''((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))'''''''''))))))((('''((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***((()))))))))************************))))))(((((())))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))(((***+++***)))((()))+++))))))(((((('''((((((((((((((((((((())))))))))))******))))))))))))************++++++++++++,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))******+++,,,,,,------...------,,,,,,,,,+++++++++((((((((()))*********+++))))))))))))***,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++******++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++************++++++***+++++++++***)))((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))******************)))((('''&&&))))))************))))))))))))******++++++++++++***))))))))))))***++++++(((((()))))))))*********))))))(((((((((((())))))###$$$%%%'''(((***+++,,,((((((((())))))***************))))))))))))******************************((((((((())))))***++++++))))))*********+++++++++))))))))))))))))))************************************))))))))))))*********)))((((((((()))+++,,,************************((((((((())))))******+++((((((((((((((((((((((((************************((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((''''''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))(((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))************))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((''''''((('''''''''(((((()))***))))))(((((((((((())))))&&&((()))((('''&&&''')))))))))(((((((((((())))))((((((((()))))))))************))))))))))))***************************+++******))))))))))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++)))******++++++,,,------------,,,,,,,,,,,,++++++))))))******************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))((((((((((((*********+++,,,,,,------,,,,,,++++++,,,---...///++++++++++++,,,,,,,,,,,,(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))************************************++++++************++++++$$$%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++,,,,,,+++***'''%%%###"""))))))************))))))(((((())))))***+++++++++***************++++++,,,((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((((((((((())))))******++++++,,,***))))))))))))))))))***************************((((((((((((((()))***+++)))))))))************+++))))))))))))******************************************))))))))))))******)))(((((((((((()))******************++++++++++++(((((()))***+++,,,,,,---''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''((())))))******)))((('''&&&''''''(((%%%&&&'''(((((((((((('''***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))+++***))))))(((((())))))((())))))***++++++******))))))))))))))))))))))))******))))))))))))******((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))************))))))'''''''''((()))*********))))))))))))************((((((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''((((((((()))))))))***&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((******))))))(((((((((((())))))&&&((()))((('''&&&''')))***))))))(((((())))))***)))))))))*********++++++******))))))))))))*********)))))))))))))))))))))******))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++((())))))******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++*********---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******)))))))))))))))***)))))))))***+++,,,,,,,,,******))))))***,,,---...*********++++++++++++,,,))))))***************)))))))))))))))))))))))))))((()))))))))************************************++++++************++++++$$$%%%&&&((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++(((((((((((())))))))))))+++******))))))******+++************)))'''&&&%%%))))))************))))))''''''((())))))***++++++)))))))))))))))***++++++(((((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))((((((((()))******+++,,,,,,+++******))))))******+++************************))))))((('''((((((******))))))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))*********+++&&&'''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((''''''((())))))***))))))***(((%%%######%%%(((***))))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((()))***++++++***))))))))))))))))))))))))***))))))))))))))))))***&&&''''''((()))******+++))))))************))))))&&&''''''((()))******+++))))))))))))************''''''((()))***+++,,,,,,))))))(((((((((((())))))''')))***,,,,,,***)))''''''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++'''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++))))))*********((('''&&&$$$$$$$$$%%%'''(((***+++))))))(((((((((((()))))))))***+++***)))((()))+++***)))))))))))))))******************++++++++++++******))))))))))))******))))))))))))((((((((('''******))))))))))))************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++************((((((((()))******++++++---------,,,,,,,,,++++++---,,,,,,,,,+++*********111000...,,,+++))))))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************+++,,,---...'''(((((()))***+++++++++)))((((((((((((***,,,---))))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++++++++******************++++++************++++++***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,---(((((((((((())))))))))))++++++************++++++%%%&&&''')))+++,,,,,,---))))))************))))))&&&''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,'''(((((()))***++++++,,,,,,++++++++++++++++++,,,***************************)))(((''''''((()))***))))))))))))************(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******&&&''')))*********)))((('''((((((((())))))******###$$$%%%&&&'''((()))***''''''&&&%%%###$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********)))'''&&&(((((()))***************$$$$$$&&&'''(((***++++++++++++******))))))(((((())))))((((((((((((((()))******))))))((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))&&&''''''((()))((((((((())))))(((((((((((())))))******))))))((((((((('''''''''(((((())))))******((()))))))))))))))(((((())))))((((((((((((((())))))((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))''''''(((***,,,...000111''''''''''''(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))******))))))((((((''''''---)))$$$%%%(((+++***(((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************''''''(((((())))))************)))''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''((()))***)))))))))))))))(((((((((,,,***)))'''''''''((((((+++***)))(((((()))***+++)))&&&$$$%%%(((******(((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************************(((((((((((()))***++++++++++++++++++++++++++++++---,,,***(((((((((((()))************************......,,,+++***)))))))))(((***,,,,,,***)))***+++)))*********++++++++++++++++++++++++++++++++++++++++++************++++++((((((((()))******++++++(((''''''&&&&&&((()))***))))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))************)))'''%%%&&&))),,,))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++******+++---...000...---,,,+++************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))((((((((()))+++,,,************))))))))))))&&&''''''((()))******+++***************)))((('''))))))))))))))))))))))))))))))***+++++++++++++++%%%&&&%%%$$$"""###%%%'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))((('''&&&(((((()))***************''''''(((((()))*********)))))))))(((((('''''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))(((((((((((()))))))))******))))))((())))))(((((((((((()))))))))))))))((())))))*********************)))((((((((((((((())))))***,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))***)))))))))((((((((('''---)))%%%%%%(((+++***(((''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))******)))(((''''''&&&&&&&&&))))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((******)))(((((((((((((((+++***)))(((((()))***+++,,,)))''''''***++++++***))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******************************,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,***)))((((((((()))************************------,,,+++***************+++,,,,,,+++******+++)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))***+++,,,***)))(((''''''((()))***'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********+++,,,///111222...---,,,***))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((***)))((((((((()))++++++************))))))))))))''''''(((((()))******+++)))************))))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&%%%$$$$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((()))***************************))))))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&'''((()))***))))))(((((((((((())))))((((((((('''''''''''''''******))))))((('''''''''((())))))*********))))))))))))(((((((((((())))))******)))((((((((())))))(((((())))))((((((''''''***)))(((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((,,,)))%%%&&&(((******(((''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))(((((((((((('''&&&&&&''''''(((((()))))))))((((((''''''''''''(((&&&&&&&&&'''((((((((())))))))))))***))))))((((((******))))))))))))******,,,***))))))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***************************++++++***)))))))))******++++++++++++++++++++++++,,,+++***)))))))))))))))************************,,,++++++*********++++++***,,,---,,,***))))))***((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++++++++******)))(((((('''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++%%%&&&'''((()))******+++))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++---000222333...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))*********************++++++*********)))))))))((()))******+++************))))))))))))'''(((((())))))*********((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))((())))))((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''((()))))))))(((((()))(((((((((((())))))***+++***)))((((((((((((((('''(((((((((((((((''''''***)))((('''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((+++)))&&&''')))***)))(((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''(((***++++++***)))(((***))))))))))))))))))******)))((((((((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************+++***)))(((((((((((((((+++++++++++++++++++++++++++++++++******)))))))))***************************************+++,,,,,,)))***,,,+++)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))((((((((('''((())))))***((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((''''''''''''))))))(((((((((((())))))))))))***))))))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++---...///000...,,,***(((((()))***,,,))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***)))))))))))))))******+++************)))))))))((((((((()))))))))*********'''((()))***************(((((((((((((((((((((((())))))***+++++++++++++++((()))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++***))))))((((((((((((((((((((()))***************&&&&&&'''(((((())))))***((((((((((((((((((((()))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&''''''((()))******+++%%%&&&''''''((((((((('''((((((((((((((()))************)))((('''''''''(((((())))))******)))))))))))))))((((((((()))******))))))))))))************(((((((((((((((((((((((()))((((((''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))***((((((((()))))))))(((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((('''(((((()))(((((('''&&&'''''''''''''''(((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))+++++++++***))))))))))))******))))))))))))******)))((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,''')))***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))************((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***)))'''&&&&&&)))+++(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))***))))))((('''&&&++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++---+++***(((((()))***+++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++((()))))))))************************)))))))))((())))))))))))************'''((()))***************(((((((((((((((((((((((())))))***+++++++++++++++&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))*********)))((((((((((((((((((((()))***************%%%&&&&&&'''((())))))***))))))))))))************(((''''''(((((()))***+++(((((((((((())))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))(((''''''&&&'''((()))***'''((()))******)))(((''''''''''''''''''(((((((((%%%&&&'''((()))***+++,,,%%%%%%&&&'''(((((((((((((((''''''(((((()))***+++))))))((('''''''''(((((())))))***+++++++++******))))))))))))***+++,,,,,,((((((((()))))))))******)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''(((((((((&&&&&&''''''(((((()))))))))((((((''''''''''''(((&&&&&&&&&'''((((((((()))'''((()))***++++++,,,+++))))))************))))))***+++---,,,+++******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,************************,,,++++++************+++++++++++++++++++++++++++***++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,&&&'''))))))'''''''''(((((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***'''(((((()))******++++++'''((()))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))&&&%%%&&&))),,,))))))))))))))))))))))))'''''''''''''''(((((()))%%%&&&'''((()))******+++(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((*********)))))))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***(((((()))************)))************))))))))))))************************((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++***)))((('''(((((()))(((((()))***************((((((((((((((((((((())))))))))))*********++++++''''''''''''((()))***+++'''((((((((()))))))))***''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))'''((()))******)))(((''''''''''''(((((()))))))))&&&''''''((()))******+++&&&'''((()))************''''''''''''((()))***+++(((((('''''''''((())))))((()))******+++++++++*********)))))))))***++++++''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((()))*********))))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***'''((()))))))))(((((()))''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))***+++---...((()))***++++++***)))((((((+++------+++***+++,,,))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************************(((((((((((((((((()))***++++++++++++++++++++++++******+++,,,,,,,,,+++***))))))))))))))))))))))))***)))))))))))))))***+++&&&''')))***))))))***+++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''((()))***+++***))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))((('''''')))+++))))))))))))))))))))))))((((((((('''((())))))***&&&''''''((()))***+++,,,'''((()))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''((()))***++++++***)))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******'''((()))***+++******)))************))))))))))))************************)))************))))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++***((('''''''''((()))(((((()))***************+++++++++***)))(((((('''(((((())))))******++++++''''''''''''((()))++++++'''((((((((())))))******''''''''''''((()))++++++))))))(((((((((((())))))&&&'''(((((()))((((((((('''((()))++++++)))(((''''''((((((((())))))******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,''''''''''''((()))++++++'''''''''''''''((()))***(((((()))***************+++******))))))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))************))))))'''((((((((())))))******'''(((******)))(((((()))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))******************))))))((((((((('''%%%'''(((******)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***)))))))))))))))((((((((((((((((((((())),,,...///((()))***++++++***)))(((%%%(((+++,,,***((()))+++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,************************+++*********+++,,,------++++++++++++++++++++++++)))***,,,,,,---,,,+++***))))))))))))))))))))))))******))))))))))))******&&&(((***+++++++++,,,---************++++++++++++************************))))))(((((((((((())))))++++++******)))((((((((('''((()))++++++******)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''&&&(((******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))'''((()))******)))((('''''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,'''(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))*********************++++++*********'''((()))++++++******)))************))))))))))))++++++*********************************)))((('''))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''((('''&&&&&&&&&((()))***''''''&&&%%%%%%&&&((()))''')))***++++++***)))'''************************++++++************++++++,,,+++***(((''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))******))))))((((((''''''''')))+++***(((&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++***)))(((((())))))(((((((((((((((((()))))),,,***''''''***---,,,+++((())))))(((&&&%%%'''((((((((((((((((((((((((((()))************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))+++***)))((((((***,,,------+++)))((('''((()))***)))))))))))))))))))))))),,,,,,,,,++++++*********************************''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))---+++)))((('''((()))***((()))***,,,,,,,,,+++***(((((((((((())))))))))))************++++++,,,,,,)))///555666333111222555+++***(((&&&&&&'''((()))+++***)))(((((('''((((((((((((((((((((((((((((((************)))(((&&&&&&***)))((()))***+++***(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&'''((())))))******)))************))))))))))))******))))))((((((''''''(((((()))*********************))))))))))))******************************))))))))))))))))))))))))))))))*********((('''&&&******))))))******+++,,,+++*********))))))((((((+++*********))))))(((((((((((())))))******++++++''''''(((((((((((('''''''''''''''''''''((())))))111///---***(((''''''''''''(((***++++++***((('''''''''''''''''''''''''''+++******))))))******+++***))))))((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))))))))***)))))))))((((((((('''%%%&&&(((((('''''')))***(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((((())))))***++++++******)))(((((())))))))))))))))))))))))((((((+++)))'''(((***,,,+++***((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((&&&%%%&&&((()))(((&&&$$$%%%&&&'''(((******+++''''''(((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++)))((('''((()))***))))))))))))))))))))))))+++++++++******)))))))))************************(((((())))))******++++++++++++***))))))***++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***((())))))***++++++******(((((((((((()))))))))***+++***)))))))))+++---...555999<<<:::555111111333111000---+++)))))))))******))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))******)))((((((((()))***************(((((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((())))))************))))))((((((((((((((())))))*********************))))))))))))******************************))))))))))))))))))))))))(((((()))******)))((('''))))))(((((())))))***+++************)))))))))(((************)))))))))((()))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((((())))))***((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++((((((((((((((()))***+++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((%%%&&&(((((('''''')))+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((())))))******)))((((((((())))))+++*********))))))(((((((((((('''(((******)))(((((())))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((((((((())))))((((((((('''''''''''''''&&&&&&&&&((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***++++++)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))*********++++++***))))))***++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))((((((((()))******(((((((((((())))))******))))))((()))+++...111333666888888444///++++++,,,444333000---+++))))))))))))(((((((((((())))))***))))))))))))))))))))))))$$$%%%'''(((***+++++++++***)))((((((******)))((((((((()))***************((((((((()))))))))*********)))))))))))))))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%&&&'''((()))***+++***))))))))))))(((((((((((()))******++++++************))))))))))))******************************))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((())))))***************))))))))))))************))))))))))))************)))))))))))))))(((&&&&&&&&&&&&((()))&&&'''((())))))((('''&&&###$$$%%%&&&''')))***+++(((((()))******)))(((((())))))))))))))))))))))))******))))))))))))*********))))))((())))))******((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))((((((((((((&&&(((******(((&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''((())))))***))))))((((((((())))))+++++++++***))))))((((((&&&'''((()))))))))'''&&&((())))))(((''''''(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++***)))(((((()))******))))))))))))))))))))))))******************))))))*********************************)))))))))))))))+++******************+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))+++***)))(((((()))*********)))(((''''''((()))***)))((((((((((((***+++,,,******,,,...000222444666---...---+++'''&&&''')))111///---+++)))(((''''''(((((('''(((((()))******************************%%%%%%'''(((***+++++++++***((('''((()))***)))(((&&&&&&'''((((((((((((((((((((()))))))))*********************)))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))''''''((()))))))))******)))(((((((((((()))***************)))))))))))))))*********)))))))))))))))++++++******))))))((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&*********)))(((''''''&&&((((((((())))))(((((((((***************************))))))))))))))))))***,,,+++***)))(((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))###'''+++---+++(((%%%$$$((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((((((((()))))))))((((((((((((((())))))************))))))((((((&&&''')))))))))'''&&&&&&((()))))))))'''''')))+++(((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((()))+++******((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))*********++++++*********+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***))))))(((((((((***,,,---000111333444444333222000++++++***((('''(((***,,,++++++***))))))((((((((((((((('''(((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))((('''((()))***)))'''&&&&&&'''((((((((((((((())))))))))))************))))))))))))************&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))************))))))***+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))''''''((((((((()))*********))))))))))))***++++++))))))))))))))))))******))))))))))))))))))******++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((('''&&&$$$%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***---,,,+++***)))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***(((&&&%%%(((((((((((())))))))))))###))),,,,,,***(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((((())))))((((((''''''(((((())))))((((((((((((((()))))))))'''((())))))'''&&&''''''((()))***)))((((((***+++))))))))))))))))))))))))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))&&&((())))))(((''')))***'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))))))))))))))*********)))***++++++++++++***)))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))******************))))))(((((())))))***)))((('''(((***---...777777777666333///+++)))+++***)))((('''((()))***))))))*********+++++++++)))(((((((((((())))))***((((((((((((((((((((((((((()))))))))))))))(((''')))(((''''''))))))((('''(((((()))***************)))))))))*********++++++(((((()))))))))))))))***&&&&&&'''(((((()))******((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&'''((()))************,,,,,,+++++++++*********)))))))))************+++)))***++++++,,,+++++++++******))))))))))))******************************)))))))))))))))))))))))))))(((((((((((())))))******************++++++,,,))))))))))))************))))))))))))************************))))))))))))'''(((((((((((((((((('''))))))((('''''''''''''''!!!%%%''')))******(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***)))))))))***+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))(((&&&$$$!!!'''((((((((()))))))))***"""$$$''')))))))))***+++(((((((((((((((((((((((((((''''''''''''(((((()))************++++++++++++))))))))))))))))))))))))***)))(((((('''''''''((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))(((******)))&&&%%%''')))((()))***)))((((((***,,,))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&(((***)))'''''')))+++&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))(((((((((((()))***************)))))))))))))))))))))))))))*********++++++++++++************************(((((())))))******++++++)))***++++++++++++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((()))*********************++++++***))))))(((***)))((('''(((+++---///555444222///,,,+++***)))((('''&&&&&&'''((()))(((((())))))***++++++++++++***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''((()))((('''(((((()))***************))))))*********+++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((***************+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))***++++++((()))))))))************((()))))))))************)))))))))))))))*********%%%&&&'''(((((('''&&&%%%***)))(((&&&&&&&&&'''(((&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))******+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((%%%$$$'''((((((((())))))******(((((((((&&&%%%&&&)))+++(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))***++++++)))&&&%%%(((+++((()))***)))((()))***,,,((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***&&&(((******'''''')))+++)))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((()))(((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))***************))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))'''((()))******************+++,,,,,,,,,***)))(((***)))((('''(((+++...000///,,,)))'''''')))---///&&&&&&&&&(((+++---...---'''(((((()))))))))((((((+++***)))(((((('''((((((''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&'''((()))((('''&&&''''''((((((((((((((()))************+++++++++&&&'''''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&''''''((()))***+++,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******(((((())))))*********+++(((((())))))*********+++(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&************************))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&))),,,+++'''###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''***************)))(((((())))))))))))))))))))))))++++++***)))(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''((()))******))))))))))))(((((('''''''''&&&************)))((('''&&&%%%&&&'''((()))***+++,,,******)))((((((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))************))))))************))))))+++*********))))))((((((++++++++++++++++++++++++&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((('''$$$!!!!!!%%%(((***)))'''&&&&&&******************))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))***+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***************)))(((((())))))))))))))))))))))))+++******)))(((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((()))))))))(((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))***++++++******)))((((((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))(((((()))(((''''''(((***))))))))))))************))))))************))))))************)))))))))((())))))))))))))))))))))))'''((()))******+++******************************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++(((%%%%%%'''***+++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***))))))))))))(((((((((*********))))))(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))************************************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))&&&$$$###$$$(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))***++++++))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&***)))))))))))))))(((((($$$%%%&&&'''(((((()))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************)))((((((((())))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,,,,***((()))+++,,,+++)))((()))***((((((((())))))*********))))))))))))))))))))))))************))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((************))))))))))))++++++++++++************************************''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))******************************************************++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))+++******))))))******+++&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''&&&### !!!&&&+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))(((((((((((())))))************)))(((((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%************))))))))))))'''((()))******+++******))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***)))(((''')))+++((()))))))))************))))))************))))))*********)))))))))))))))++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))((())))))***((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((,,,,,,,,,***(((((()))+++))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************************************************************************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************+++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))***))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))&&&%%%(((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((((((((((((''''''((((((((('''&&&%%%%%%))))))))))))************))))))************))))))))))))))))))(((((((((((('''((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))(((''''''(((***((()))))))))************))))))************))))))))))))))))))))))))************************************+++******)))((('''++++++++++++++++++++++++******************************))))))))))))************))))))))))))******))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((((((((((((++++++***(((&&&&&&(((***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))************************((((((''''''''''''((((((************************'''''')))************)))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''(((((())))))******'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************************************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))((((((''''''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((()))))))))))))))***((((((((())))))(((''''''))))))))))))((((((((((((&&&''')))******)))(((((())))))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))((('''&&&(((***))))))))))))************))))))************))))))))))))))))))************((((((((((((((((((((((((***************)))((('''++++++++++++++++++++++++******************************))))))))))))************)))))))))***++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++)))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++************))))))(((((((((((((((((())))))))))))************************((((((((()))******++++++************************))))))))))))))))))))))))************************)))((((((''''''(((((()))************************((()))***+++++++++***)))))))))))))))))))))))))))***))))))(((((())))))*********))))))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''(((((())))))))))))'''''''''((()))*********''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((((((((((('''&&&&&&''''''((())))))******))))))(((((((((((())))))''''''((()))))))))((((((''''''((((((((()))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************))))))************))))))((()))))))))************(((((((((((((((((((((((())))))*********))))))(((******************************************************))))))))))))************))))))******+++,,,***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++------***)))***+++'''((()))(((''''''(((***---,,,,,,++++++******)))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++)))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***************************+++,,,---......,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))*********+++&&&''''''((()))******+++''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$%%%''')))******))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---***''''''***,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))''''''((()))*********)))&&&'''''''''(((((())))))&&&''')))***,,,---------(((((((((((()))))))))***%%%''')))***+++***)))((())))))))))))(((((((((((())))))************))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))***++++++***))))))***,,,))))))))))))************))))))************))))))(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))******************************))))))))))))************))))))***+++,,,,,,***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))((()))***&&&'''))))))(((((()))+++111111000///...------,,,))))))))))))))))))))))))(((((())))))*********+++)))(((((((((((())))))***************************(((((((((((((((((((((((())))))((())))))***++++++************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---...///000000...,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***)))((()))++++++***(((((((((((((((''''''''''''+++'''$$$$$$''')))***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''---,,,,,,,,,++++++******))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))******)))((((((((((((((())))))((('''''''''''''''+++***************+++,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))******++++++,,,,,,***)))((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))111444999999666000+++(((+++'''(((,,,,,,''''''+++)))))))))***++++++,,,,,,******))))))((((((''''''(((((((((((((((((((((((())))))************))))))************************)))(((((((((''''''&&&&&&((((((''''''''''''((((((***)))'''&&&'''(((***,,,******))))))(((((('''''')))(((''''''((()))***+++************************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((''''''''''''***'''%%%%%%(((******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((((((((((((''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))******))))))(((((((((((())))))))))))((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((()))))))))***)))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---------,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''+++---111222333333444555///)))'''))))))&&&&&&)))+++************************)))))))))((((((((('''((((((((((((((((((((((((((())))))*********))))))************************++++++++++++*********)))((((((''''''''''''((((((((('''&&&%%%%%%'''((()))***)))))))))(((((((((''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&''')))(((((((((((('''''''''''')))((('''((()))******(((************************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******************************(((((())))))((('''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''***))))))((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((((((((((('''))))))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++...333:::???888000)))(((((('''&&&(((,,,,,,+++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))************************************)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))************************+++******))))))(((((('''))))))))))))))))))))))))((((((************(((((()))))))))))))))))))))))))))---000...***'''))),,,(((((((((((('''''''''''''''(((((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((*********(((((()))***))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''''''''((())))))(((((((((((())))))++++++******)))))))))((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******((()))))))))************************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********************)))(((***///666;;;@@@888...***)))***))))))+++*********)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************)))))))))((((((''''''(((((((((((((((((((((((('''(((***++++++***(((''')))))))))))))))))))))))))))---000...***''')))---((((((((((((''''''''''''&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******((()))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++))))))+++///222@@@:::111***)))******)))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************'''''''''&&&&&&''''''''')))))))))))))))***++++++(((((((((((())))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************((()))))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))&&&)))++++++((('''(((***((((((((((((''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))******))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((())))))***(((''''''''''''(((((()))&&&&&&'''''''''%%%$$$###((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))(((((((((((())))))(((''''''''''''''''''&&&(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))+++---777666111)))&&&((()))(((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))************************(((((((((((((((((()))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))&&&&&&(((((())))))))))))((((((((((((''''''''''''%%%''''''&&&$$$%%%'''***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))*********((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***&&&&&&'''''''''((((((((('''''''''((()))*********((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''''''''''''''((())))))&&&'''(((((((((&&&$$$###((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''((()))***+++******)))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))(((((()))***---222222+++&&&'''***)))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))(((((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''')))+++,,,,,,***)))(((((((((''''''''''''%%%&&&'''%%%######'''+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&((()))++++++)))(((&&&(((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))$$$%%%&&&((())))))******---+++)))'''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,((()))))))))******++++++&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((()))***)))***++++++***(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******'''((()))+++++++++***)))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))(((&&&%%%'''))))))222555...((())),,,,,,******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))((()))))))))******++++++******))))))))))))******))))))***+++++++++++++++'''((((((((())))))*********+++,,,,,,,,,***)))(((************************************************&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''***------+++)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''***+++***(((&&&%%%%%%'''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))&&&&&&(((***))))))))))))))))))))))))((()))***++++++***(((((())))))(((((((((((())))))((((((''''''''''''((((((------,,,+++*********+++))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))))))))***+++***)))'''&&&'''(((***+++)))(((''')))+++,,,+++(((***)))((((((((()))+++,,,------,,,++++++***))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''%%%"""((((((''''''''''''((((((++++++******))))))(((((()))***)))(((&&&&&&(((+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++))))))*********))))))((())))))))))))((((((((((((***+++***(((&&&&&&(((***))))))))))))))))))))))))***************+++++++++...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((******))))))((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++++++++******))))))''''''((()))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))))))))))),,,+++++++++******)))))),,,,,,,,,++++++************************)))((((((,,,***)))((()))***)))((())))))))))))))))))))))))+++)))'''&&&''')))+++---***)))))))))))))))((((((******************++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((&&&'''***+++,,,+++)))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&''''''&&&$$$$$$%%%''')))((((((''''''(((((()))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((((((((((((((((((((((((((())))))*********))))))(((***))))))(((((())))))***))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))((('''&&&%%%))))))'''''''''(((***+++)))(((''')))+++,,,***(((***)))((((((((()))++++++......------,,,++++++***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''')))((('''((()))***)))((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))'''++++++************++++++))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((++++++++++++************)))***++++++,,,,,,++++++))))))************)))))))))))))))(((((((((''''''))))))***)))''''''(((***))))))))))))))))))))))))************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((''''''((())))))*********)))---,,,+++***))))))***+++(((((((((((())))))))))))++++++*********))))))))),,,,,,,,,++++++************************)))((((((,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((())))))***)))******+++,,,------...++++++++++++++++++******((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((()))*********))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))%%%&&&&&&&&&%%%%%%''')))((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&'''''''''''''''''''''''')))))))))(((((())))))************))))))***************))))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***)))&&&###!!!)))((('''''''''(((***+++)))(((((()))++++++***((()))))))))((()))******+++///......------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''+++***))))))******(((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))++++++++++++***)))((((((''''''(((((()))&&&&&&'''(((((()))******%%%''')))***)))((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++++++++************)))***++++++,,,,,,++++++))))))************))))))((((((((((((''''''''''''&&&(((******)))(((((()))))))))))))))))))))))))))+++++++++******))))))(((*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))************************)))((((((''''''(((((()))))))))))))))((((((((((((((()))******+++************))))))(((((((((((()))(((((((((((())))))))))))******))))))))))))((((((+++++++++++++++************************)))((((((,,,***(((((()))***)))((())))))))))))))))))))))))&&&'''(((***************+++***************++++++------,,,,,,++++++******''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((())))))((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******'''((()))((('''''')))+++'''(((************((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''***)))(((''''''(((***+++++++++************++++++***))))))(((((())))))***(((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++***(((&&&$$$)))(((((('''((()))******)))))))))*********)))))))))))))))))))))******+++------------,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***((('''((())))))(((''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((************((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((()))$$$&&&)))******)))******((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))((((((((('''))))))***+++++++++++++++((())))))************)))(((((((((((('''''''''&&&%%%'''*********))))))))))))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))+++++++++***************)))******+++++++++******(((((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((+++++++++******************************)))((((((+++***(((((()))******)))))))))))))))))))))))))))'''((()))***,,,...000111444222000,,,***(((&&&&&&......------,,,+++******''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******)))******)))''''''(((***'''''')))******)))''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))'''''''''''''''''''''''')))((('''''''''(((***+++++++++************++++++)))((((((''''''(((((()))(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))((((((((((((((())))))***))))))*********)))))))))((()))))))))************++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++******))))))******+++)))((((((((('''''''''&&&$$$&&&)))******)))******(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((('''))))))***++++++++++++***(((((()))***************)))(((((((((((('''''''''%%%'''*********)))))))))))))))))))))))))))))))))++++++******)))(((''''''))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((******************++++++******+++++++++******)))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((()))))))))***************************************)))((((((+++)))(((((()))******)))************************+++***)))***---111666:::===;;;777222...,,,******......------,,,+++******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))((('''''''''((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((())))))'''&&&%%%&&&((('''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''''''''((()))***************))))))*********((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''))))))(((((((((((())))))))))))(((***++++++)))(((((()))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$######%%%'''))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%))))))))))))))))))))))))************************)))))))))(((((((((((((((***))))))(((((())))))*********)))(((((('''&&&&&&%%%''')))***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++************((()))******++++++******'''((()))******+++******))))))))))))((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))*********))))))((((((''')))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))*********+++******)))((())))))***++++++++++++***(((((((((((())))))))))))(((((())))))))))))******)))))))))******************************)))((((((***)))((((((***+++******************************---+++))))))+++111777;;;777555222///---,,,------------,,,,,,++++++******''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&&&&(((******))))))(((((())))))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((%%%&&&'''((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((('''(((((()))))))))))))))(((***,,,+++)))'''((()))'''((()))***+++******)))'''''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))((('''''')))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++++++++************((())))))***************'''((()))******++++++++++++*********))))))))))))))))))***)))''''''(((***)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((((()))************)))((('''((((((((()))))))))))))))*********))))))((('''&&&'''((()))***))))))((((((((((((((()))))))))))))))))))))*********++++++((()))))))))*********+++***************)))((((((***)))'''(((***++++++***************************,,,***)))((()))---111333---,,,)))(((''')))+++,,,++++++++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))((('''&&&&&&+++*********))))))(((((((((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''&&&((()))))))))***,,,...,,,+++***))))))***+++,,,))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&''')))***(((%%%))))))))))))))))))))))))$$$%%%''')))***))))))((())))))(((((((((((())))))******))))))))))))******'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******$$$&&&)))+++,,,+++)))((('''(((((()))))))))))))))(((+++---,,,)))'''((()))'''((()))++++++******)))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))*********))))))))))))******(((((())))))******++++++)))***)))(((&&&&&&(((+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))(((((((((((((((((()))***************''''''(((******+++++++++++++++++++++*********)))***+++***(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,)))))))))))))))((('''''')))***+++,,,------,,,+++(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))*********+++***************)))((((((***((('''(((***++++++******************************)))((((((((()))***+++,,,***(((''''''(((+++,,,******************++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))((('''&&&&&&(((*********))))))((((((''''''))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((***++++++***(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---,,,,,,,,,+++++++++******)))))))))))))))((('''''')))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%)))((('''''''''(((***+++++++++***)))(((((())))))))))))))))))((((((((((((((()))+++---------+++***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((('''((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((()))***************+++++++++***************+++***((('''''''''((()))))))))))))))************))))))((((((''''''&&&&&&)))))))))(((&&&''')))+++******))))))((((((''''''''''''(((((())))))******---,,,,,,+++***)))(((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************)))))))))))))))((((((''',,,,,,,,,+++++++++************))))))))))))*********)))(((((((((***+++,,,))))))************))))))***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((************************((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******+++)))))))))))))))*********+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***************++++++((((((((((((((()))*********)))))))))(((((('''''',,,+++***((((((((())))))******))))))))))))************++++++++++++************)))))))))))))))***)))******''')))///222222***333222&&&$$$+++,,,))))))))))))))))))))))))***************+++++++++''''''((()))))))))))))))***)))(((''''''((()))******'''%%%&&&(((***(((&&&)))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&((()))(((''''''((()))))))))))))))))))))))))))''''''''')))******)))'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,)))))))))((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((******))))))(((((('''''')))(((((('''((()))***++++++******)))(((((())))))))))))))))))((((((((((((((()))+++,,,,,,,,,******(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))(((((((((''''''''''''******)))))))))((((((((((((((()))***************************************+++***)))((('''(((((()))))))))))))))************((((((((((((((('''''''''((()))))))))'''''')))******)))))))))((((((((('''(((((((((((())))))))))))+++******))))))((((((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))((((((''')))(((((((((''''''''''''******))))))))))))******))))))(((((())))))******))))))************))))))*********))))))(((((((((((())))))******))))))(((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***+++,,,,,,***))))))))))))(((((((((*********))))))(((((((((+++***)))((((((((()))*********))))))))))))************++++++++++++******++++++*********++++++,,,&&&)))***)))---444999999222555333...,,,,,,+++((())))))))))))))))))))))))((((((''''''''''''''''''''''''((()))))))))))))))***)))(((((((((((()))***+++)))'''''')))***)))((())))))))))))))))))))))))((()))***)))'''''')))***(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))%%%'''(((((('''''')))***))))))))))))))))))))))))'''%%%$$$&&&)))***(((&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******(((((((((''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))************)))((((((((())))))))))))))))))(((((((((((('''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***((((((''''''''''''&&&&&&************))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))************'''((((((((((((((())))))'''(((******((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))******))))))((('''************))))))))))))******))))))))))))******((())))))))))))(((((('''))))))************))))))***************))))))))))))******************))))))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***,,,,,,******+++******)))((('''***************))))))))))))))))))((())))))***+++******))))))))))))************++++++++++++******))))))))))))***++++++,,,&&&)))******...555::::::===888666:::<<<666---((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))***))))))(((((())))))***,,,***((()))***+++******(((((((((((((((((((((((('''((()))(((''''''((()))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++$$$&&&(((((('''((()))+++((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))))))))((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))******((((((((((((((((((((('''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))((()))))))))************''''''(((((()))))))))***&&&(((***+++)))((((((((())))))))))))((((((((((((******))))))(((((('''''''''''''''(((((()))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************)))************)))((((((,,,,,,,,,,,,,,,+++++++++******))))))))))))******((()))******)))(((&&&%%%))))))************))))))++++++************************++++++++++++******)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))((((((((()))******+++******+++++++++***)))(((++++++******************((((((((()))******+++,,,+++******))))))******+++******++++++++++++******&&&&&&&&&&&&'''(((******(((******(((***///222111;;;222111:::===333***((())))))))))))))))))))))))++++++***)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))*********((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((($$$&&&(((((('''((()))+++(((((((((((((((((((((((('''***+++***&&&%%%&&&)))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((('''''''''(((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************''''''''''''''''''''''''******))))))((((((''''''(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((())))))))))))***************))))))(((((()))))))))************'''((((((((())))))******&&&(((***+++)))((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((((())))))******+++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))******))))))))))))******((()))*********((('''&&&))))))************))))))******************++++++******++++++++++++******)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((('''((())))))***))))))))))))((((((''''''(((((((((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++***)))))))))))))))*********+++++++++++++++*********************++++++''''''((()))***++++++,,,++++++************++++++******++++++++++++******&&&&&&&&&&&&'''(((******)))++++++'''(((+++---+++...((((((000000((($$$((()))))))))))))))))))))))),,,,,,++++++***)))((((((''''''((()))))))))))))))))))))************))))))))))))))))))(((((()))***))))))))))))))))))))))))&&&'''))))))(((''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))(((******)))&&&&&&''')))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************'''(((((()))))))))))))))************************+++******)))(((''''''&&&''''''((()))))))))))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((())))))***))))))************++++++''''''''''''(((((((((((((((((()))***************'''(((((())))))******+++******++++++******)))((())))))))))))************((())))))))))))))))))***'''(((******((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++******)))((())))))************++++++******))))))))))))******)))************))))))((())))))************)))))))))))))))***************)))******************))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''(((((()))******))))))((((((''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++---,,,++++++***+++++++++)))))))))***************'''''')))***++++++++++++++++++************++++++******++++++++++++******))))))))))))***++++++,,,(((++++++))))))---...,,,(((''')))+++(((&&&(((---))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))******++++++******)))((()))***)))'''''')))+++))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******&&&((()))(((''''''((())))))))))))))))))))))))))))))%%%"""$$$(((+++***'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((('''''''''''''''((())))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))((()))))))))************''''''(((((())))))))))))(((((()))***************(((((())))))***++++++,,,******+++++++++***)))((())))))))))))*********************)))))))))))))))((()))))))))'''''')))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***++++++++++++***))))))))))))******++++++++++++******))))))))))))******+++************++++++,,,))))))************))))))((((((((())))))*********((())))))******))))))(((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((())))))***))))))(((''''''&&&&&&'''''''''((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))***+++---...///222000---***(((((()))***((((((((())))))*********'''((()))***++++++******,,,++++++******++++++,,,******++++++++++++******++++++*********++++++,,,'''++++++)))***...///---(((,,,---)))(((+++------))))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))))))))***++++++++++++***))))))++++++***((((((***,,,)))))))))))))))))))))))))))+++------,,,+++***+++******))))))((((((''''''(((((())))))*********+++'''((()))******)))((('''((((((((((((((((((((((((,,,+++*********+++---...''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))))) ***111,,,%%%((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))))))))((()))))))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++&&&''')))*********)))((('''''''''''''''((()))***))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******+++***)))(((((('''(((((('''((((((((())))))******(((((())))))*********+++(((((()))***************((())))))***+++,,,,,,,,,******+++,,,+++***)))((())))))))))))************++++++******))))))(((((()))))))))(((&&&''')))+++'''((((((((())))))******''''''(((((())))))******''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))$$$%%%%%%%%%&&&&&&''''''******))))))))))))******++++++***)))***+++---...))))))************))))))''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''(((***---///111333777444///***'''''''''(((''''''(((((()))))))))***'''(((***++++++***)))))),,,++++++******++++++,,,******++++++++++++******+++***)))))))))))))))***(((++++++)))))),,,,,,)))%%%+++***$$$%%%+++,,,&&&))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))***,,,---,,,))))))+++...******)))((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))...---------,,,,,,++++++(((((())))))))))))((((((***************)))((((((''''''''''''((((((((()))******))))))))))))******(((((('''(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%+++*********))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&******))))))))))))******((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))++++++******)))))))))((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''***++++++***'''&&&))))))))))))((((((((((((''''''((()))))))))))))))$$$%%%&&&((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***&&&''''''((()))******+++******))))))((((((''''''******))))))((((((''''''&&&''')))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++,,,,,,,,,---------,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))((())))))))))))************,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***'''((()))******)))((('''''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((+++...///---***,,,+++++++++******)))))))))((((((,,,111555555444---)))&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))***)))((('''&&&&&&'''(((******++++++++++++******......---,,,+++***)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++************)))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((***************)))(((((('''''''''((((((((())))))******))))))))))))******)))(((((((((((())))))***)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&************)))))))))((()))(((((((((((((((((()))'''''''''''''''(((((((((******))))))))))))*********))))))))))))((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))***++++++***)))((())))))))))))(((((((((((((((((()))***************(((((())))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++******))))))******''''''(((((())))))*********)))))))))((((((((('''(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((''''''((((((((()))))))))+++******))))))******+++((()))+++,,,,,,+++)))((())))))))))))************+++***))))))))))))***+++************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((***,,,...,,,***++++++*********)))))))))((()))***...222444222///+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))+++***)))((((((((())))))******++++++++++++******)))((((((((((((((('''''')))))))))))))))))))))))),,,+++******))))))******)))))))))******+++++++++************************))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))************))))))(((''''''((((((((()))))))))******))))))))))))*********))))))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******+++******))))))******+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((*********++++++*********))))))))))))(((((((((((())))))***++++++++++++******************)))(((((('''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,,,,,,,+++*********)))++++++***)))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))************)))******++++++******)))((()))***++++++***)))((())))))))))))***************))))))(((((())))))***************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++)))((((((***+++***)))******))))))))))))(((((()))***---000222111...+++((()))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******)))))))))***++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))++++++***)))))))))******'''(((((()))***+++,,,---************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***)))'''''')))***)))((())))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((())))))************)))((('''(((((((((((()))))))))******))))))))))))************)))(((((('''((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,******))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((+++***))))))))))))***+++))))))))))))(((((((((((((((((()))************))))))))))))******))))))(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++***))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((***++++++++++++,,,,,,,,,((()))***++++++***)))((())))))************))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,***(((''''''(((((())))))))))))(((((((((((((((,,,,,,...//////---+++)))&&&))),,,,,,)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++************************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))*********))))))(((((((((((()))))))))*********))))))))))))************)))(((((('''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))******************))))))))))))))))))******((((((''''''''''''(((((('''(((((()))***+++,,,,,,******))))))))))))******))))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))((((((((((((&&&''''''((()))(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++***)))((((((***))))))((())))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********((()))***++++++***)))((()))))))))******)))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++***)))'''&&&&&&'''(((((((((((((((((()))))))))///...---+++***)))******&&&))),,,,,,)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))***************++++++++++++******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((((())))))************)))((((((((()))))))))************))))))))))))*********))))))(((((((((((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******((((((((((((''''''''''''))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''************************''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&((())))))******&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++***)))))))))((())))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))*********+++++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))******)))'''&&&''')))(((((())))))))))))******......,,,)))''''''))),,,((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((())))))***)))))))))******++++++++++++************))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))************)))))))))((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))(((((((((((()))***************(((((()))))))))***************))))))))))))******)))(((((((((((())))))***)))******************)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((('''***)))))))))(((((((((''''''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))***))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))))))))&&&''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))((((((((((((((()))******''''''(((((())))))******'''((((((((()))))))))***))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,,,,,,,------------))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***++++++***))))))************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***++++++)))'''(((***)))))))))*********++++++***+++,,,***(((''')))++++++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,)))))))))))))))))))))))))))***+++++++++***)))(((******++++++++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***************))))))))))))******************))))))))))))******(((((('''(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++++++++************++++++)))))))))(((((((((((((((******))))))))))))******************))))))))))))******))))))(((((((((''''''((()))++++++)))((('''$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))***+++,,,------,,,+++***))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******************************))))))))))))(((((((((((('''(((((()))))))))))))))***************)))(((((('''''''''(((((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************)))))))))))))))*********((((((((((((((()))******&&&''''''((()))******+++'''((((((((())))))******''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((''''''((()))***((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&))),,,,,,***((()))***))))))******+++++++++,,,&&&))),,,,,,)))((((((***---***&&&''')))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((******++++++++++++******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''(((((()))***)))))))))))))))************))))))++++++******)))(((((((((%%%''')))+++,,,+++***)))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((******+++++++++((((((((((((((((((((((((,,,+++***)))(((((()))***))))))))))))(((((((((((((((((()))***+++,,,,,,---(((((((((((())))))))))))'''&&&$$$%%%'''(((((('''))))))))))))))))))))))))***+++,,,***(((''''''((($$$%%%&&&''''''&&&%%%$$$(((***+++***)))((()))*********))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))'''&&&%%%''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++***)))(((((()))******,,,+++)))((('''''''''((())))))(((((((((((())))))''')))***++++++***)))'''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((()))))))))+++*********))))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******++++++***)))((('''(((((())))))((('''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***))))))(((((((((((())))))(((((('''(((((()))***+++++++++******************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++,,,,,,,,,+++)))(((&&&))))))))))))************///---+++)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++***************************))))))))))))******------------,,,,,,+++***+++*********))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''%%%&&&&&&'''''''''''''''))))))************))))))((((((((()))******++++++&&&''')))+++,,,+++***)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''))))))*********((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''))))))))))))(((((((((((((((((())))))******++++++(((((((((((()))))))))))),,,***))))))+++,,,,,,+++))))))))))))))))))))))))+++,,,,,,+++)))'''((()))&&&'''((())))))((('''&&&((()))******)))((()))******)))))))))(((((((((''')))******++++++******)))************)))))))))((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((()))******************)))))))))((((((((('''(((((())))))))))))((((((+++***)))(((((()))******,,,+++)))((('''''''''((())))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%************)))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******)))))))))((((((((())))))((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))******))))))(((((())))))***)))(((((((((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++***)))'''&&&))))))))))))************...---+++)))(((((()))***)))))))))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))************************))))))))))))******,,,,,,------,,,++++++***************)))))))))(((*********************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))************))))))((((((((()))******++++++&&&''')))***++++++***)))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))+++)))((()))***+++++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))************))))))((()))******(((((()))***))))))))))))(((((((((((())))))************))))))++++++************))))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))'''''''''''''''''''''''' !!!###$$$&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))***++++++++++++***))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***+++***)))((('''''''''((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))******************************(((((((((((())))))))))))************))))))))))))***)))((('''''''''((()))***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''************************))))))************))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))************))))))************))))))(((((((((((()))************************************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((('''))))))))))))************---,,,***)))(((((()))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))***************))))))))))))******+++,,,,,,,,,,,,+++******************))))))))))))*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))************))))))++++++******)))((((((((('''((()))***+++*********''''''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))******++++++,,,(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))+++,,,,,,+++***))))))***************************((()))***)))((('''(((***))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((######$$$&&&'''((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((,,,,,,+++***(((&&&%%%$$$(((((()))************)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))((((((((((((((())))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&''''''(((((()))*********))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))'''%%%%%%&&&((()))+++)))(((&&&&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))(((***+++***)))((()))***++++++************++++++******)))(((((('''(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))*********((()))))))))************+++***))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((())))))************))))))))))))*********+++++++++++++++***************)))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))************))))))++++++******)))(((((((((((())))))***************&&&''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))*********))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((((((((()))))))))***((((((((('''''''''''''''(((((((((((())))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***((('''%%%$$$&&&''''''((()))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))************))))))************************))))))(((((((((((())))))******))))))(((((('''''''''''''''((())))))******))))))))))))))))))******)))((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%%%%''')))***+++)))(((&&&'''(((***+++''''''(((((())))))******))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))******(((***+++***)))((()))***++++++************++++++******)))(((((('''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***++++++,,,((()))))))))************))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************''''''(((((()))))))))*********))))))))))))******))))))******+++******)))))))))))))))))))))******+++******)))((('''&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))))))))************))))))((((((((()))******++++++))))))))))))))))))******'''(((***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))'''((())))))''''''((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))******************************)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++******)))(((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''''''''((()))******)))((((((((()))***+++''''''(((((())))))******))))))))))))))))))))))))'''((()))******+++******((())))))******))))))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))************))))))************))))))(((((((((((()))'''(((((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))***+++,,,,,,))))))))))))************'''(((((())))))***************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((()))************)))))))))))))))*********************))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((('''%%%%%%%%%&&&((()))))))))************))))))((((((((()))******++++++******)))))))))))))))***((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((******+++,,,++++++))))))'''''''''((()))*********'''''''''(((((())))))***(((((((((((())))))))))))&&&%%%###$$$%%%'''&&&&&&))))))))))))))))))))))))'''((())))))((('''((()))***)))(((''''''((()))***'''((()))(((''''''((()))'''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************&&&''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((%%%&&&'''))))))))))))((('''((()))******)))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))((((((''''''((()))))))))************((((((((())))))*********((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))******))))))(((((())))))***)))(((((((((((())))))***''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******)))(((((()))***+++))))))))))))************&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******+++++++++++++++***))))))((((((******))))))))))))******'''(((((()))******))))))((()))))))))*********************************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))*********)))'''&&&'''(((***,,,))))))************))))))++++++******)))(((((((((******)))))))))))))))***)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''''''((()))******+++&&&''''''((()))***++++++(((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))&&&((()))(((''''''((()))+++***)))(((((()))***+++'''((()))((('''&&&''')))'''((((((((())))))******))))))************))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((())))))******(((((())))))))))))(((((($$$%%%'''))))))))))))((('''((()))******)))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((()))))))))(((((())))))*********+++(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((()))***++++++******'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))(((((((((((())))))(((((('''(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************%%%&&&''')))************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++------,,,+++***)))((((((******))))))))))))******''''''((())))))***))))))(((((())))))*********+++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++***************)))***+++,,,,,,+++***)))((((((((((((((('''''''''******************************))))))((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))(((******((($$$$$$'''***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''))),,,......,,,)))'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''((()))***++++++,,,---,,,+++)))(((((('''((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((******++++++++++++******&&&''''''((()))******+++------,,,+++***)))((('''((()))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((+++------,,,***(((((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))*********++++++,,,,,,,,,///000000...)))'''(((***))))))))))))************))))))((((((''''''&&&&&&))))))))))))************))))))))))))******************))))))))))))******))))))))))))************+++)))''''''((())))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********************)))''''''(((((((((''''''&&&((((((((((((((((((((((((***************************)))))))))(((((((((''')))))))))(((((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))+++------+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((***)))))))))((((((((('''((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))((((((((()))*********+++++++++***)))(((((((((((())))))(((''''''''''''''')))))))))***************((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***)))******++++++******)))((((((((())))))******+++++++++***************))))))))))))))))))((((((''')))))))))******)))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))******************************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++***************++++++,,,,,,,,,...//////,,,)))'''(((***))))))))))))************+++***************))))))))))))))))))************))))))))))))*********************))))))*********(((((((((((())))))))))))***((('''''')))***))))))******))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************))))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((''''''''')))))))))))))))))))))))))))((((((((())))))'''&&&'''(((((())))))(((((('''(((((((((((())))))))))))******)))(((((()))******''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---)))&&&&&&((()))(((&&&)))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********************************************))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++)))((()))***))))))))))))*********************+++++++++++++++))))))))))))************)))))))))*********++++++++++++************++++++'''''''''((((((((()))))))))'''&&&''')))******)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,+++)))(((''''''((()))((((((((((((((()))))))))************************))))))))))))((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***************+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))''''''(((++++++((($$$(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***%%%!!!!!!&&&)))(((&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))************)))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))((((((((((((((()))+++***************))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))************))))))))))))(((((((((((((((((())))))))))))************+++***)))(((((((((*********++++++,,,,,,++++++***(((((((((((((((((((((((()))((('''''''''(((************************************************))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((((()))))))))************+++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++((()))))))))***************++++++++++++++++++******************+++++++++*********)))(((((()))***((()))))))))************(((((())))))******++++++((()))))))))************))))))*********+++++++++,,,++++++++++++++++++,,,(((((((((((()))))))))))))))'''&&&''')))******)))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((((((((((((---,,,***)))((()))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((()))''''''))),,,,,,)))%%%(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''###!!!&&&******(((******)))(((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))************)))))))))))))))(((((((((((((((&&&'''((()))******))))))))))))((((((((())))))*********)))))))))(((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''''''''((((((((()))))))))))))))******)))))))))'''''''''''''''''''''&&&*********)))))))))((((((+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))******************************++++++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))************))))))***************************)))(((((())))))))))))((()))))))))************(((((())))))******++++++((()))))))))************************++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++***((('''''')))***))))))%%%&&&'''((()))***+++,,,(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((************************))))))))))))************))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************++++++)))))))))))))))))))))))))))(((((()))***+++***(((((())))))******))))))((((((((((((((())))))))))))(((((('''&&&&&&'''((((((************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###%%%))),,,---,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((%%%&&&((()))***)))(((((())))))((((((((()))************))))))((('''''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''*********))))))(((((((((******)))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************)))))))))******)))))))))***************))))))))),,,***(((((()))***)))((())))))))))))*********************+++++++++++++++))))))))))))*********************++++++++++++,,,++++++************++++++*********+++++++++,,,,,,+++)))''''''((())))))(((&&&''''''((()))******+++(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))&&&''''''((())))))******%%%&&&'''((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))((()))***,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((((((((()))))))))***************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))&&&'''''''''((()))))))))&&&'''((()))***)))'''&&&))))))(((((()))******+++++++++******)))(((((('''&&&&&&'''))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))*********((((((((()))))))))))))))((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))******++++++******)))+++*********)))))))))(((---+++)))(((***+++)))((())))))))))))************+++***************))))))))))))))))))*********************+++++++++,,,,,,*********))))))*********)))************+++++++++,,,***((('''((()))((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((()))******+++%%%&&&(((***++++++******'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******)))******+++,,,,,,------))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))+++)))''''''+++...))))))************))))))(((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))%%%&&&&&&'''((()))******&&&''')))******((('''%%%))))))((())))))***++++++,,,,,,++++++***))))))((('''''')))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************(((((())))))))))))((((((((())))))***+++,,,,,,---&&&&&&'''((()))***++++++((()))***,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))*********++++++++++++************************%%%&&&&&&&&&''''''((((((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++))))))(((((((((((())))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++,,,,,,++++++++++++*********))))))((((((///,,,))))))++++++)))'''))))))))))))************))))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******))))))))))))************((((((((((((((()))******''''''&&&''''''((()))******)))((('''''''''''''''++++++***))))))***++++++)))******(((%%%"""!!!!!!)))))))))))))))((('''''')))))))))))))))*********(((((())))))******+++++++++,,,+++***((('''((())),,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%)))))))))))))))))))))))))))'''### """$$$'''))))))************))))))******)))))))))))))))***))))))))))))))))))))))))++++++******)))((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((******)))(((((((((((((((,,,)))&&&&&&(((******((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))***)))))))))***)))'''%%%******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))))))))(((((()))***+++++++++++++++*********))))))&&&'''((())))))******)))(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))(((***************)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++*********))))))((((((((()))***)))((('''((()))***+++,,,,,,,,,***)))(((******))))))((((((''''''************))))))))))))*********)))))))))))))))'''(((******))))))***,,,,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************(((***++++++***)))+++,,,,,,---.........,,,)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******+++)))((((((''''''''''''(((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***((('''((())),,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((())))))'''&&&))))))))))))))))))))))))***)))((('''&&&''''''((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))************))))))((())))))******))))))(((******)))(((((((((((((((+++)))&&&&&&(((***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''***))))))((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((*********)))))))))))))))+++*********)))))))))))))))))))))))))))))))))))),,,***))))))***+++***(((((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((()))******++++++++++++*********))))))((()))))))))))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************)))))))))(((((()))******(((((()))************+++++++++*********)))))))))((((((((('''************)))))))))))))))))))))))))))*********((()))***)))((((((***+++++++++******************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************************+++***(((((()))+++)))...222333000,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))***(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&(((******)))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))+++,,,,,,***((('''(((***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))''')))))))))))))))))))))))))))******+++******)))((())))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((()))))))))******************)))***))))))(((((((((((((((***)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((***)))((((((''''''(((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++*********))))))((((((++++++++++++************))))))))))))))))))))))))+++)))'''''')))*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((()))******+++************)))))))))************)))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))((()))))))))***))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************)))))))))))))))***+++***))))))***+++******************++++++))))))))))))((((((((((((************))))))))))))(((((())))))******++++++***+++***)))'''''')))+++))))))******************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))************************************++++++***(((''''''***,,,---333888666000******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((''''''&&&'''''''''''''''''''''((()))***((()))+++,,,,,,+++)))(((&&&(((******))))))***+++)))))))))))))))((('''''')))))))))))))))(((((((((++++++******))))))((((((+++,,,,,,***)))((()))++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))))))))(((((())))))******)))))))))))))))))))))))))))*********+++++++++,,,)))((('''&&&&&&'''((()))******++++++++++++******))))))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''************************&&&&&&'''((()))***++++++++++++******)))(((((((((************************(((((((((((((((((((((((((((%%%######%%%((()))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((())))))***************)))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))***************))))))))))))))))))***++++++***)))+++,,,---,,,***)))))))))***+++))))))))))))((((((((((((************)))))))))(((''''''((()))***++++++,,,+++++++++)))'''''')))+++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***(((''')))---000777888777333---((('''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((''''''&&&'''''''''''''''''''''((()))***)))***,,,------,,,***)))'''(((***)))(((''''''((()))))))))))))))(((''''''))))))))))))((((((''''''++++++******))))))((((((++++++,,,+++))))))***+++***************)))))))))***************************************************)))((()))***+++***)))(((((((((((((((((((((((()))(((&&&%%%&&&'''((()))))))))************)))))))))))))))))))))***+++,,,))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))******++++++++++++******))))))(((((((((((())))))(((((()))))))))(((((()))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%######&&&(((******((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))(((******+++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))******(((***++++++******+++,,,///...,,,)))(((((((((((((((((((((((())))))))))))************)))))))))(((''''''((()))***++++++,,,+++++++++)))''''''(((***((((((((())))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))),,,000444<<<666///+++******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))***(((''''''''''''(((((()))'''((()))******)))(((''''''((())))))'''%%%%%%&&&)))))))))))))))(((''''''***))))))((((((''''''&&&************))))))))))))++++++,,,+++))))))+++,,,)))******++++++***))))))++++++++++++++++++++++++************************)))((('''(((***+++***)))))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))************)))))))))((((((((()))***+++,,,))))))))))))))))))))))))++++++******)))(((((('''((((((''''''''''''(((((()))******************)))((((((((((((((())))))***'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))(((''''''&&&&&&'''''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))***((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&''')))+++,,,+++((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************++++++(((((((((((())))))))))))))))))((((((''''''(((((((((((()))))))))))))))***&&&'''((()))************(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))(((******++++++,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))************''')))******))))))+++,,,...---,,,***)))((((((((((((((((((((())))))))))))************))))))))))))(((((())))))******++++++)))***+++***)))((()))***(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***,,,000444777///'''%%%)))---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******+++)))((((((''''''''''''(((''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))))))))))))))(((''''''***))))))(((''''''&&&&&&)))))))))))))))************+++,,,+++******+++---)))***++++++++++++***)))************************((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((((((((((()))******&&&(((++++++)))'''((()))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))***)))((()))+++,,,+++***'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))******'''((()))))))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))((('''((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))************&&&((())))))))))))***,,,***++++++++++++***))))))'''((((((((()))))))))***************)))))))))))))))))))))))))))*********&&&(((+++,,,+++))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******)))***,,,......***&&&'''***------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&''''''((()))******)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''))))))((('''((())))))))))))))))))(((((('''***))))))((('''&&&&&&&&&(((((())))))******++++++***+++,,,+++******+++---))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''((())))))((())))))))))))))))))))))))$$$%%%(((******)))'''&&&))))))************))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((()))******%%%(((++++++)))'''((())))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((('''''')))******)))'''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))***)))(((''''''''''''''''''((((((((())))))******************)))((('''&&&(((((())))))))))))((((((''''''''''''((((((((())))))((('''((()))******(((&&&&&&'''(((((()))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++%%%'''((()))((((((***,,,'''(((***+++,,,,,,++++++'''((((((((())))))******************))))))))))))*********)))))))))))))))$$$'''+++---,,,***))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''((())))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))+++***)))))))))***,,,---111---***)))***+++***((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++)))'''(((+++,,,***(((&&&'''((())))))((('''&&&)))))))))(((((((((((((((++++++***)))'''%%%$$$###******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((+++***)))(((((()))***+++***************)))(((((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''%%%$$$&&&)))+++***((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++)))(((((()))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***,,,---***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((***************************)))((((((((()))+++,,,)))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%'''((()))((('''&&&'''))))))((('''((()))+++...000))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))++++++******)))((((((((((((((())))))))))))((((((+++,,,,,,+++)))((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))************+++*********))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((()))******++++++++++++***)))(((((())))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))************))))))************************(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))******))))))******+++,,,///,,,***)))++++++***)))************************+++++++++*********))))))***************************)))))))))((((((((((((((((((((((((((((((((((((+++)))'''(((***+++***((()))))))))(((((()))))))))))))))))))))))))))))))))))))))******)))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))'''&&&'''***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))***+++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,***************)))(((((())))))************))))))))))))))))))))))))))))))((())))))******))))))(((***************************)))((((((((()))++++++)))))))))))))))(((''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&'''((()))(((''''''((()))))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))************))))))***+++,,,+++)))((()))*********))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''))))))))))))************************)))))))))(((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))(((''''''''''''''''''((())))))******++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))(((((((((((()))***---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++)))))))))))))))***************))))))))))))******))))))************))))))************************(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))((()))******++++++******---+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++*********************************************)))))))))(((((((((((((((((((((((((((((((((***)))((((((******)))(((***)))(((''''''((()))***((()))))))))***+++++++++'''((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))************))))))))))))******)))************))))))(((************))))))))))))))))))))))))))))))))))))))))))************))))))***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((''''''''')))***)))(((&&&&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))************))))))((())))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))************************)))))))))((()))******+++)))))))))))))))(((((('''************))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++************))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++******++++++++++++******)))***+++***((('''((()))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%))))))))))))************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))***+++***))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))************))))))************************((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))'''(((***+++++++++***)))******)))***++++++,,,+++++++++++++++++++++++++++*********************************************************)))))))))((((((************************))))))(((((()))))))))(((''''''''''''''''''''''''(((((()))***+++,,,,,,---&&&'''((()))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))&&&'''''''''((((((((()))***))))))))))))))))))***))))))************)))(((++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++***))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((&&&%%%%%%'''*********))))))((((((''''''))))))))))))))))))))))))************************++++++******)))))))))((())))))************)))(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************)))))))))))))))******+++(((((())))))))))))((((((*********))))))(((((((((******))))))))))))))))))''')))***)))((('''((()))+++***))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))(((((())))))************)))******++++++******)))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((())))))))))))((()))))))))*********************)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))***************)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))************))))))************************((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))'''((()))++++++***))))))((()))*********++++++,,,************************************************************************************))))))))))))++++++++++++++++++++++++(((((())))))((((((((()))&&&''')))******)))'''&&&(((((()))***+++,,,,,,---''''''(((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((''''''***************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******)))((((((((('''''''''&&&)))))))))******)))))))))((())))))*********))))))++++++******))))))((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))(((''''''&&&'''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((&&&%%%%%%'''*********))))))((((((''''''************************++++++++++++++++++++++++************))))))((((((((())))))*********))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((()))))))))(((((('''''''''))))))******************((()))***)))((('''(((*********))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))************))))))************))))))(((((((((((())))))))))))(((((('''((())))))((('''(((***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))************((()))))))))************))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,***)))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,***)))((('''))))))))))))))))))))))))))))))************))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))'''((())))))******))))))''')))++++++*********+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''((())))))''''''((()))((()))***++++++***)))(((((()))))))))***+++++++++(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))(((''''''************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&))))))************))))))((())))))************)))************))))))))))))(((((((((((((((((((((((())))))************))))))((())))))((('''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''')))***)))(((&&&&&&(((***))))))))))))((((((((((((************************************************))))))*********)))((((((((())))))************)))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))************((()))******(((((()))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))***************************))))))************))))))++++++******)))(((((('''(((((())))))))))))((((((''')))******(((((()))+++)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************))))))))))))************************))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,---)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))((((((((((((((()))******&&&))),,,,,,***((()))***************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******''')))***)))'''&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))***+++***((('''((()))(((((((((((())))))))))))************************************************'''((()))******))))))((((((((()))***************))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))***+++******)))''''''((()))))))))))))))((((((((((((((()))))))))((((((((()))))))))******((()))******)))((()))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************))))))************))))))*********))))))))))))))))))))))))******)))))))))((()))******))))))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((''''''))))))))))))************((()))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))++++++++++++++++++++++++)))))))))))))))***************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&))),,,,,,***((((((***++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++&&&(((***)))&&&&&&'''***)))&&&""""""&&&)))))))))))))))(((((((((((('''((()))******+++******'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++((()))***++++++***)))((((((((()))***************(((((())))))******++++++((((((((((((((((((((((((+++***)))(((((()))***+++'''***++++++(((''')))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))***,,,+++)))(((((()))''''''(((((())))))******************************))))))))))))))))))))))))&&&'''(((*********))))))(((((()))***************''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))++++++******)))''''''((()))))))))))))))(((((())))))******++++++''''''(((((()))))))))***(((***+++***)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************))))))************))))))((((((((()))******++++++******++++++++++++******(((***++++++******+++---))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))((())))))***++++++))))))))))))))))))))))))************)))'''&&&%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---***'''''')))++++++)))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++******)))(((''''''((()))******)))((('''++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((***+++,,,(((((((((((())))))))))))(((((()))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''')))+++---...))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))***))))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))******++++++******)))(((((((((((((((***)))((()))***)))'''&&&))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''************************''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))...,,,)))))))))******)))++++++,,,++++++***))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((()))******)))((('''))))))***++++++++++++***************************)))***+++++++++)))((('''))))))))))))))))))******+++++++++***)))(((((('''))))))))))))************++++++******))))))((((((************************************)))))))))))))))************+++++++++,,,,,,++++++***)))((((((*********************************************************)))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))((('''************))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***((())))))))))))(((''''''(((((())))))))))))((((((*********))))))((('''''''''((())))))******))))))***)))((((((((()))***+++(((((((((((()))))))))***((()))******++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((())))))***************))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***************(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((***)))((()))***)))(((&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************)))))))))((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((+++************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,***(((((()))++++++***''''''((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***))))))***++++++++++++******************************************)))((((((*********)))))))))))))))++++++******)))(((((('''))))))))))))*********************)))))))))))))))************************)))))))))(((((((((((('''(((((()))))))))*********,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''(((((('''************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))))))))((()))******++++++*********)))((((((((((((((()))((((((((()))))))))******)))******+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))***************************((()))***++++++***)))((((((((((((((())))))))))))+++***))))))(((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++(((((())))))***)))))))))''''''''''''((((((((((((++++++++++++************(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((((((((((((***)))((()))******(((&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))+++++++++******)))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&''')))+++++++++'''(((((())))))))))))(((((())))))******))))))(((*********)))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&''')))+++---((()))******++++++******************************+++******)))))))))))))))+++*********))))))((((((++++++******)))((((((((())))))))))))************))))))))))))************************************(((((((((((('''''''''''''''((((((((())))))))))))+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))******)))))))))******)))************)))))))))(((((((((((((((((((((((((((++++++***))))))(((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))******++++++))))))***+++++++++++++++***))))))(((((('''''''''(((((()))))))))***************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************(((((())))))***+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************************))))))************))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((()))******++++++******'''((()))***************''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((()))))))))(((((((((******((('''((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((************************''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++++++++******))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&''')))******)))'''((()))***************)))))))))******))))))))),,,++++++******)))))))))***))))))))))))))))))***((()))))))))************(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,((())))))***************************************+++***)))(((((()))***+++++++++******)))(((((((((************))))))((((((((()))))))))************(((((())))))******++++++************************))))))((((((((('''''''''((((((((()))))))))******+++*********)))))))))(((************************)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))***************)))))))))(((((((((((((((((((((((((((************))))))((((((&&&'''((()))***+++++++++***)))(((''''''((()))***((((((((()))******++++++))))))***+++++++++++++++******)))))))))(((''''''))))))))))))******************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************(((((())))))************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***************************)))))))))******)))))))))'''((((((((()))))))))******))))))((('''((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''((())))))******))))))(((((()))******+++******''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((()))))))))((('''(((******)))'''((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&$$$$$$%%%&&&''''''''''''))))))************)))))),,,,,,++++++******)))))))))))))))******)))))))))((()))))))))************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************%%%''')))+++,,,,,,******(((((()))************)))************************+++***)))(((((()))***+++************))))))((((((*********)))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++*********)))))))))))))))************************************************(((((())))))***************)))))))))((((((((('''(((((())))))************))))))))))))))))))))))))&&&'''))))))(((''''''(((************))))))))))))))))))))))))))))))))))))))))))************))))))'''''')))***++++++++++++))))))(((((((((((())))))''''''(((((()))))))))***((()))******++++++******)))************))))))((()))))))))*********++++++)))******+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))(((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((()))************************))))))))))))))))))))))))''''''(((((())))))*********)))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++*********''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***(((''''''(((******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))***)))'''%%%''''''(((((((((((((((((()))******++++++******)))+++++++++***************))))))************))))))))))))))))))************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************%%%'''+++---...,,,***((('''((())))))******))))))************************)))))))))))))))******+++)))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))******++++++*********)))((('''''''''((((((((()))******++++++))))))))))))))))))))))))%%%'''******(((&&&'''(((************))))))))))))))))))))))))))))))))))))'''((()))***++++++******''''''((()))*********)))(((((())))))))))))(((((('''''''''''''''((((((((('''((())))))******)))))))))***+++,,,,,,++++++***))))))*********+++++++++((()))******++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))(((''''''''''''((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((()))************)))******+++++++++***))))))''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******(((''''''(((***+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************((((((((())))))*********))))))))))))))))))))))))++++++******************''''''(((((()))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))***,,,+++)))'''+++++++++,,,++++++******)))******++++++******))))))))))))***************((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((('''(((((()))))))))))))))************************(((((()))***************((((((((()))******++++++)))))))))))))))))))))***))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************((()))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))******++++++))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))&&&))),,,,,,***((()))***************))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++&&&'''(((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''((())))))))))))))))))***+++,,,------,,,+++)))************+++++++++(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))((('''''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***)))(((''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******(((''''''(((***+++***((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++''''''''''''''''''''''''))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))+++------+++***)))))))))))))))((('''&&&******++++++++++++******(((((())))))*********+++((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************'''(((((()))))))))))))))************************'''((()))+++++++++***)))''''''((()))***+++,,,,,,)))))))))))))))*********))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++******))))))((((((((((((((())))))***...,,,***(((''''''((()))************))))))))))))))))))************))))))))))))))))))*********************************************************************)))))))))))))))***************)))((('''))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''',,,***))))))++++++(((%%%))))))))))))))))))))))))+++***((('''''''''&&&%%%))))))))))))))))))))))))************************+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********'''((()))++++++***))))))))))))))))))))))))))))))*********+++,,,,,,,,,---************************+++*********))))))((((((+++++++++***)))(((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***'''&&&&&&(((******+++,,,,,,+++)))&&&$$$************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((+++---+++(((&&&(((***))))))************))))))++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''+++*********))))))(((((())))))))))))************))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***************))))))))))))))))))))))))******+++...---+++)))(((((()))***'''((((((((())))))******))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************)))************))))))((())))))))))))************((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''(((***+++)))'''))))))))))))))))))))))))+++***((((((((((((((('''))))))))))))))))))))))))************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))(((++++++******)))(((((('''************++++++++++++))))))))))))))))))))))))*********(((&&&&&&(((***))))))***++++++***((('''************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***((((((((()))))))))************))))))*********))))))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++******)))(((((('''************)))))))))((())))))))))))************))))))))))))*********************************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))*********))))))******+++,,,...---+++***)))******+++''''''((()))***+++,,,,,,))))))************))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++((())))))************)))))))))))))))************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))************************(((((()))))))))))))))(((((('''''')))+++,,,+++***))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++(((&&&&&&(((+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))((('''&&&&&&%%%)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))*********(((&&&&&&(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((())))))***)))'''))))))************))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++***************++++++******)))(((((('''))))))))))))))))))))))))+++++++++******)))))))))++++++******)))(((((((((************))))))))))))))))))))))))************))))))))))))************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++,,,+++***)))))))))***+++))))))***++++++,,,------))))))************))))))((()))))))))************))))))))))))))))))))))))******************************************++++++'''((()))***************((()))))))))************)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((*********+++,,,,,,,,,+++))))))))))))))))))))))))'''(((((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))(((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))&&&&&&'''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((*********)))))))))))))))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***)))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++(((&&&'''***+++)))&&&))))))************))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************************))))))(((((())))))))))))))))))))))))++++++******)))(((((((((************))))))((((((*********)))))))))))))))((()))))))))************((()))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))((((((((((((((()))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))************************'''((((((((())))))******'''((()))***************((()))))))))******************))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%'''***************************(((((((((((((((((((((((())))))))))))))))))******(((((())))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++***)))((((((((()))+++,,,)))))))))))))))))))))))),,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))'''''')))***+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***(((&&&'''***+++)))&&&))))))************))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************(((((())))))************))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))((((((((((((''''''&&&&&&))))))************))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((())))))************)))))))))))))))************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))(((((()))***)))'''%%%%%%&&&))))))))))))))))))))))))&&&)))***(((%%%%%%'''***************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&++++++)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&(((+++,,,,,,+++(((&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((())))))***+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''')))))))))((())))))************))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))******))))))))))))*********************+++++++++'''(((((()))******++++++))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''''''''''''''((())))))&&&''''''))))))*********(((((((((((((((((())))))))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))************))))))((())))))))))))************************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++&&&)))******(((&&&''')))))))))))))))))))))))))))))),,,---+++'''%%%(((+++************************************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))&&&'''***,,,,,,***'''&&&++++++)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((************************((()))))))))************)))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&((()))))))))((()))***'''(((***++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((((((''''''(((***))))))************))))))*********))))))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))***((()))))))))************))))))))))))************))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))'''((((((((())))))))))))************************************************,,,,,,++++++******))))))((((((((((((((()))******&&&'''(((***++++++++++++))))))***+++,,,------...))))))************))))))))))))))))))************++++++++++++++++++++++++************************'''(((((()))***+++++++++***************)))((('''))))))))))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------'''***------+++***,,,...))))))))))))))))))))))))+++...000---(((&&&)))---************************************************(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))************))))))))))))'''***---000000---***'''******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++************************(((((())))))*********+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))&&&''')))***)))((()))***$$$&&&)))+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$'''))))))&&&&&&(((+++))))))************))))))++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,------...)))))))))))))))*********(((((())))))*********+++))))))))))))************))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************)))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((''')))******)))'''&&&'''(((******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++++++++******))))))%%%'''(((******((('''%%%++++++++++++***)))''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***(((''''''((())))))(((************************((((((((((((((((((((((((+++++++++***)))(((((('''))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((&&&%%%$$$+++*********))))))((((((+++)))(((&&&&&&((()))+++++++++***)))(((((())))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++++++++***)))(((((()))))),,,***))))))******)))'''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************))))))))))))******&&&''')))*********)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************************************))))))))))))******(((((())))))*********++++++*********))))))((((((+++***)))'''''''''((())))))))))))******)))))))))***)))((()))***+++***((())))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))((((((((()))++++++************)))))))))((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************)))))))))((()))******************)))))))))))))))))))))))))))************************)))'''&&&(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++***((('''((())))))******************)))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((++++++*********)))))))))'''(((***++++++***(((''',,,,,,+++******)))((((((*********+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***************************))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))((('''************)))))))))(((***)))(((''''''((()))***++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++******************+++++++++***)))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))(((((((((((())))))&&&'''((()))***))))))(((+++++++++*********))))))************************))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++************)))))))))(((+++***)))((('''(((((()))******))))))))))))*********)))((()))***+++***((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))((()))******+++************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********************))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))+++++++++)))((()))***((())))))******))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))(((((()))***+++,,,,,,+++***)))---,,,***)))((())))))***)))******+++,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***************************************************++++++******)))(((((((((***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))******+++******************))))))))))))***)))(((''''''((()))***+++***))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))************************+++***)))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((''''''''''''((((((''''''((()))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***************************))))))))))))******)))((((((((())))))+++***)))(((((()))***+++***)))((()))***+++***((())))))))))))***************)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,+++***)))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((((((((***++++++,,,,,,++++++***,,,+++)))''''''''')))***((((((((())))))*********************************))))))))))))))))))))))))))))))*********+++++++++***(((''''''((())))))(((************************))))))))))))))))))))))))************))))))((((((***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))*********)))))))))))))))))))))(((((((((((())))))******)))))))))))))))***************************************))))))))))))(((((((((((((((((((((((())))))************))))))******)))))))))))))))***+++)))((()))***+++***(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******)))((((((''''''(((((()))'''(((((()))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((()))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,*********************************)))))))))))))))******))))))))))))))))))+++***)))(((((()))***+++***)))((()))***+++***(((((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++)))***++++++***)))***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******************)))+++)))'''&&&&&&'''((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******,,,++++++***)))(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((())))))(((((('''&&&))))))))))))))))))******))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))************)))(((***)))))))))))))))*********)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********))))))(((((())))))***((((((((((((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))************************)))))))))******)))))))))((()))))))))************++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))))))))******))))))******************+++***)))(((((()))***+++***)))((()))***+++***(((((()))))))))************))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))************)))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((************************************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((()))+++***))))))***+++((())))))******))))))((())))))))))))))))))))))))'''((((((((((((((((((''')))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))))))))+++******))))))******+++,,,++++++***)))(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&))))))))))))************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((+++++++++++++++*********))))))))))))************((()))***+++++++++******)))))))))******)))))))))***)))((()))***+++***((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))((()))))))))************)))******************)))))))))))))))))))))))))))************************************************((()))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((''''''(((***)))((((((***+++)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((((())))))))))))))))))***************+++*********************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***+++******))))))******+++))))))))))))))))))******************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((())))))))))))(((((()))))))))************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++'''&&&&&&'''((())))))'''))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((((((((()))))))))(((((('''((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++)))(((((((((((((((((())),,,,,,,,,++++++*********((()))))))))************((()))***++++++++++++***((()))***++++++***)))(((***)))((()))***+++***((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''((()))++++++******)))(((((())))))*********+++******++++++++++++******************************************************++++++******************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++&&&((())))))(((((()))+++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))*********++++++,,,,,,,,,++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''(((***++++++,,,,,,(((((())))))*********+++(((((())))))))))))(((((())))))((())))))***++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))++++++)))((('''))))))((())))))***++++++)))(((((()))***++++++***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((((((''''''''''''(((((()))((('''''''''(((***+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((************************((()))***++++++***)))((())))))))))))************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++((()))***+++,,,,,,+++***'''(((+++,,,,,,+++((('''***)))((()))***+++***((())))))))))))************(((((((((((()))***+++,,,******))))))))))))******(((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******((('''&&&%%%,,,)))'''((()))***(((%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''---***'''(((***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))))))))*********++++++***))))))***++++++))))))))))))************************************************************)))))))))))))))))))))))))))&&&$$$''',,,///---***+++++++++*********))))))))))))************))))))************************(((((()))***++++++,,,,,,((()))***++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++*********+++,,,...---,,,+++************+++++++++************)))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))*********+++++++++*********)))(((''''''&&&)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))((((((((())))))***++++++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******,,,***((('''(((((('''&&&***)))(((&&&'''((()))++++++*********))))))((((((*********************************))))))))))))))),,,+++++++++******))))))......---,,,,,,+++******++++++***)))(((((())))))*********))))))))))))((())))))***+++,,,,,,------)))'''%%%%%%''')))))))))************************)))************+++++++++******))))))))))))*********))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((+++)))'''(((******)))'''))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))!!! ###(((+++,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************************************))))))))))))))))))))))))&&&###"""$$$(((+++)))&&&*********)))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************++++++***))))))***++++++***))))))(((((()))***+++...---,,,+++************+++++++++************)))***************++++++,,,************************))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''(((((())))))******))))))*********+++++++++++++++***))))))(((''''''***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))))))))******+++,,,------------+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++++++++************++++++)))))))))))))))))))))))))))******++++++******))))))((('''''')))++++++***,,,+++)))(((((()))***+++************)))))))))(((************************+++******)))((('''&&&&&&++++++*********)))))))))---------,,,++++++******++++++***)))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***((('''''')))*********************************)))************+++++++++******))))))))))))******,,,+++***************+++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***)))((('''(((*********((())))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&''')))++++++***))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************+++++++++,,,)))******++++++******)))))))))))))))************************************************************))))))))))))))))))))))))(((&&&%%%'''***,,,+++))))))))))))((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++)))((((((((()))***++++++---,,,+++***************+++++++++************)))************+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))************++++++++++++***))))))((((((+++++++++***************))))))))))))))))))))))))*********))))))*********+++***))))))))))))))))))&&&''')))+++++++++******---------,,,+++******)))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++************++++++)))))))))))))))))))))))))))******++++++******)))***((('''(((***,,,,,,+++---,,,+++)))))))))***+++************))))))))))))************************++++++***)))'''&&&%%%$$$******))))))))))))((((((,,,,,,+++++++++++++++++++++***))))))))))))))))))******+++,,,---...//////000000///---,,,+++***)))+++)))((((((***+++++++++************************)))************+++++++++******))))))))))))******,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))************((()))))))))************************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,,,,+++++++++***)))(((((()))))))))************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))))))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))))))))************************************************************))))))))))))))))))))))))+++)))(((***---...---,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))***++++++,,,---...,,,,,,+++***************+++++++++*********))))))******+++++++++,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))(((((((((((())))))))))))************++++++++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++******)))))))))))))))***$$$&&&((()))******)))(((...------,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))...,,,***)))******)))(((,,,,,,***)))))))))))))))*********)))))))))))))))************************+++******)))(((''''''&&&)))))))))(((((((((((((((************++++++++++++******)))))))))))))))***++++++,,,,,,---....../////////...---+++***))))))***)))((()))***++++++***************************))))))*********+++++++++******))))))))))))******+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((()))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))************((()))))))))************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))******))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''((()))+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******)))))))))((()))))))))************************************************************)))))))))))))))))))))))))))(((((()))***++++++***************************))))))************))))))***************************************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,---------++++++******))))))******+++++++++*********)))))))))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))******((()))***,,,,,,,,,,,,+++,,,++++++***)))((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***)))))))))++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))...,,,***)))******)))(((******))))))(((((((((((())))))))))))))))))************************************************++++++((((((((((((((()))))))))))))))*********************)))))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((('''(((***+++***(((************************))))))*********+++++++++******))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((((((***+++***))))))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''')))+++,,,***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,***))))))(((((())))))***))))))))))))************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++))))))************))))))************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((('''((()))***************+++******)))))))))******+++++++++************))))))***,,,---------,,,+++************************))))))))))))))))))))))))************************)))******++++++******)))(((((((((((())))))))))))***)))))))))))))))((((((************************+++++++++***************))))))))))))))))))))))))*********))))))*********)))))))))))))))******+++((((((((())))))***++++++)))))))))(((((((((((('''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++************++++++))))))))))))))))))))))))((())))))******))))))(((***((('''(((***,,,,,,+++(((((((((((((((((((((((())))))))))))************************************))))))***++++++,,,,,,---(((((())))))))))))************)))))))))))))))))))))))))))))))))******+++,,,+++++++++*********)))))))))))))))************((((((''')))***+++)))(((************************)))************+++++++++******))))))))))))******)))))))))((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))+++,,,+++)))((()))+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))+++...---+++((('''((())))))))))))************))))))))))))))))))))))))))))))))))))************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***(((&&&&&&(((***+++))))))))))))************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---))))))))))))*********+++))))))************))))))************************************************'''((()))******+++++++++))))))))))))))))))))))))************************'''((()))******)))((('''((()))************)))(((******))))))))))))******+++++++++************))))))***,,,---...---,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++'''&&&%%%%%%%%%''')))***''''''(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''')))++++++***'''(((((()))************((()))))))))***************************************************+++++++++)))))))))*********++++++*********)))(((((((((''')))))))))))))))***++++++************++++++++++++************************)))((()))***,,,,,,***)))************************)))************+++++++++******))))))))))))*********)))))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++***,,,---,,,)))''')))+++))))))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''%%%'''((((((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,***'''%%%%%%'''***,,,))))))))))))************************************************************))))))))))))))))))))))))&&&'''((((((''''''((()))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))++++++******************&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***+++,,,------,,,***)))***)))))))))))))))******+++++++++************))))))***,,,......---,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++******))))))((((((((('''((((((((((((((()))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++++++++)))'''&&&'''))),,,...'''''''''((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,***((('''(((((('''&&&'''((()))***,,,,,,,,,,,,(((((())))))*********+++************************+++*********))))))(((((())))))******+++++++++,,,+++******)))(((''''''&&&))))))((())))))***++++++))))))***+++,,,,,,---...,,,,,,,,,+++++++++***************,,,------,,,***************************)))************+++++++++...,,,))))))***+++,,,,,,***************************)))((((((((()))+++,,,(((((())))))))))))(((((()))))))))))))))(((((((((,,,,,,,,,++++++*********'''((()))***************))))))))))))))))))))))))*********)))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))************************++++++***)))(((((())))))))))))************)))))))))************+++++++++,,,,,,++++++***)))((((((+++---///000000---+++)))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,,,,+++++++++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((((()))******++++++++++++******))))))((((((******++++++++++++******(((((((((((())))))))))))************************+++*********))))))((((((((()))***,,,,,,,,,+++***...,,,)))(((***,,,,,,,,,************************(((((())))))******++++++************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++************************))))))))))))))))))***************)))))))))))))))))))))*********+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))------,,,,,,+++************)))))))))))))))******+++*********))))))((((((++++++******************+++++++++++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&''')))***++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************,,,+++******++++++)))((())))))******++++++,,,,,,))))))))))))))))))))))))************************+++*********))))))((((((+++)))((('''((()))+++,,,+++,,,---+++(((&&&&&&'''************************))))))))))))))))))))))))************************+++)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------------,,,,,,------------,,,+++***************************,,,+++))))))***+++,,,,,,***************************)))((((((((()))++++++((())))))******))))))((())))))(((((((((((())))))+++++++++******)))))))))((())))))************)))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))*********+++++++++***************+++++++++***+++---------+++***(((************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((())))))***+++///...,,,+++)))(((((((((+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************************)))))))))((())))))***+++++++++++++++---***(((''')))***++++++************************)))))))))))))))*********************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************)))************+++++++++*********************************)))))))))))))))***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++***)))((((((((((((************)))))))))(((************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++******)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************,,,+++)))***++++++)))((()))))))))***************))))))))))))))))))))))))************************************)))))))))(((***)))((('''((()))+++,,,***)))((((((((((((((()))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,+++++++++******)))))))))************************(((((())))))******++++++************************)))))))))((()))******+++)))******************)))***)))((('''((((((***************))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))******'''(((((())))))******+++************************************************))))))))))))))))))))))))++++++*********)))))))))************************+++***))))))))))))))))))))))))************)))))))))))))))*********++++++''''''(((***+++,,,---...************)))))))))(((************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((())))))***+++...---+++***)))(((''''''***++++++++++++***))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************(((((())))))))))))((((((((((((((()))))))))******************************************))))))))))))******************+++,,,+++)))''''''((()))***)))************************************))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))************+++++++++************************+++*********))))))(((((())))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***)))((('''''''''************))))))))))))************************++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++***)))''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,***))))))***+++***(((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,///+++(((''')))+++***)))************************))))))))))))))))))))))))***************************+++,,,,,,,,,***)))'''))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++++++++++++++,,,+++***)))((()))******************************%%%''')))***)))))))))***************************)))))))))))))))******+++******++++++++++++*********)))((('''((()))***,,,******************))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))*********''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))************))))))))))))))))))************''''''(((***+++,,,---...******(((((((((((()))************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---)))))))))((())))))***+++******+++++++++******)))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++******++++++++++++******(((((()))))))))******************************************))))))))))))))),,,+++***))))))***+++,,,+++)))'''''')))******)))************************++++++******))))))((((((************************************************************************************************)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))*********+++++++++************************++++++******)))((((((((()))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((((((((((((*********)))))))))))))))))))))))))))******************************************************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************************))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++)))((()))***+++***(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++888222+++)))+++---+++(((************************))))))))))))))))))))))))************************,,,,,,++++++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************...---+++))))))***,,,---************************%%%'''******(((((((((***************************((()))))))))******************++++++++++++*********)))(((((()))***+++,,,++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))************))))))(((((()))))))))*********))))))*********++++++++++++***)))(((((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++******++++++,,,---))))))(((((()))******+++)))******+++++++++******))))))))))))))))))))))))(((((())))))************(((((())))))******++++++******++++++++++++******))))))))))))************************************))))))))))))))))))******,,,+++***)))))))))+++++++++***((()))***+++***)))************************++++++******))))))((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******++++++))))))*********+++++++++************************************))))))(((((((((((())))))************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((((('''''''''((()))******))))))))))))))))))******(((((()))))))))*********************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************************)))((((((***+++***(((******))))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++888222+++))),,,---+++(((************************))))))))))))))))))))))))************************---+++)))'''&&&'''((((((************************************************************************(((((()))************)))---,,,***))))))***,,,---************************''')))+++***'''&&&(((***************************(((((()))************))))))******************)))(((((()))******++++++++++++++++++++++++,,,,,,,,,)))************))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******)))))))))(((((((((************************)))))))))))))))******+++))))))************))))))((((((((()))))))))******+++++++++***************+++***)))))))))***,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((())))))***+++,,,,,,+++***))))))((()))))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((())))))))))))(((((()))))))))*********++++++************************))))))))))))************,,,+++******************+++***))))))++++++***)))************************************))))))))))))************************************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************)))))))))))))))))))))***((((((((()))******+++++++++++++++***************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))((((((&&&&&&&&&'''((()))***+++))))))))))))************'''(((((())))))*********************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))((('''(((*********)))***))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))************((()))))))))************...***''''''))),,,+++***************************))))))))))))))))))))))))************************---+++(((&&&%%%&&&(((***************************))))))))))))))))))))))))************************(((((()))***************))))))((('''((()))***+++************************))),,,,,,***&&&%%%(((+++************************'''((()))***+++******)))((())))))******))))))(((&&&(((***+++,,,,,,+++***)))*********++++++++++++((())))))************)))))))))))))))))))))))))))'''(((((()))******++++++************************************************************************))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))(((((((((((()))))))))******************************)))))))))******+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((())))))***+++---,,,+++******)))******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************((()))))))))************+++++++++++++++***)))))))))(((((()))******)))'''************************)))))))))))))))*********************************************************''''''''''''''''''''''''************************))))))))))))))))))))))))++++++***************))))))************+++++++++************************((((((((()))******++++++'''(((((()))******+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********'''''''''''''''((()))***((()))))))))************''''''(((((()))******+++************************((()))***,,,------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))((('''(((*********))))))))))))***************************************************************((()))))))))************(((((()))***************((('''''''''((()))***+++************************))))))))))))))))))))))))************************+++***)))(((((())))))***************************************************************************((()))******++++++******(((((((((((()))))))))***************************+++------***%%%$$$(((,,,************************'''((()))++++++******)))(((((())))))))))))((((((%%%'''***---...---+++)))(((((())))))*********+++'''((()))***************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))((())))))***++++++))))))************))))))(((((((((((())))))))))))))))))******++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******++++++++++++***+++,,,,,,---************+++,,,---...((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((++++++******))))))((((((******++++++++++++******)))************+++++++++************************(((((())))))*********+++***+++,,,,,,,,,***)))((((((''''''((())))))(((&&&************************(((((())))))******++++++************************************************''''''''''''''''''''''''************************))))))))))))))))))))))))---,,,,,,++++++*********)))************+++++++++************************''''''((()))***+++,,,,,,'''(((((()))***+++++++++++++++++++++******))))))************************,,,,,,,,,+++++++++******((()))***+++,,,---------************************))))))))))))))))))))))))*********+++,,,,,,------)))(((((('''''''''(((((((((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++,,,+++***((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************(((''''''((()))******)))))))))******++++++,,,,,,************************************************(((((())))))*********+++(((((()))***************)))***+++***)))(((((()))************************))))))))))))))))))))))))************************))))))++++++,,,+++******************************++++++++++++++++++++++++************************))))))***+++++++++++++++((()))***+++++++++++++++************************+++******))))))******+++---------,,,+++***(((((())))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,++++++++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++***)))(((((((((((((((((())))))))))))++++++************++++++++++++************+++++++++++++++*********))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************))))))************)))))))))))))))***++++++,,,,,,,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))************************---------,,,,,,+++++++++,,,,,,++++++***)))((((((******))))))))))))****** """%%%(((************+++++++++*********))))))))))))))))))))))))))))))++++++******************(((((((((((((((((((((((()))************+++++++++,,,+++)))((((((((())))))*********************************+++,,,,,,,,,------,,,,,,+++***)))((((((---------,,,+++***)))(((+++,,,,,,+++(((''''''((())))))))))))))))))))))))******************************+++++++++)))'''&&&************))))))))))))&&&&&&'''((()))***++++++************************+++++++++*********))))))++++++++++++++++++++++++'''((()))***************)))******)))(((&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%######%%%(((+++++++++,,,,,,,,,++++++***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))))))))++++++((()))))))))************************************************************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++++++++,,,,,,,,,+++******((()))************)))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++***))))))(((((((((((()))))))))******++++++************+++++++++******************++++++++++++*********))))))******)))(((((()))***+++(((((()))))))))*********************************)))******************)))((((((((((((''''''''''''******)))((((((((((((((()))************+++++++++************************+++*********))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++------,,,,,,+++******)))******))))))))))))******''''''''''''((()))***++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))))))))************************************+++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,+++***)))))))))***+++***)))((()))***))))))))))))))))))))))))************************((())))))*********))))))---,,,+++***)))''''''&&&))))))))))))************************************+++++++++*********))))))************************((())))))************))))))***+++***)))((()))***************************))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,++++++++++++++++++,,,))))))***+++,,,,,,,,,+++'''(((***++++++***((('''************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((************((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++++++++************++++++************************+++++++++***************)))))))))))))))***+++,,,))))))*********+++++++++******************************++++++++++++******)))(((((('''&&&&&&%%%%%%***)))(((((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************+++++++++++++++*********...------,,,,,,+++++++++******))))))))))))******---+++)))''''''(((***++++++++++++***************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,+++************+++******************************************))))))************************,,,,,,,,,,,,+++******)))((()))******))))))***,,,))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++******)))(((((((((++++++++++++*********)))************************+++++++++***************)))))))))))))))))))))))))))************))))))((()))***++++++******+++,,,************************))))))))))))))))))))))))((())))))******))))))(((&&&''''''((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))******++++++***++++++++++++,,,,,,,,,------------------------************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++(((((((((''''''(((((((((******))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++*********)))))))))*********++++++++++++++++++************++++++*********++++++*********************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++******))))))))))))++++++***************+++))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************------,,,,,,+++++++++++++++******))))))******+++,,,+++***)))(((((()))***************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++************************+++*********)))((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++))))))))))))))))))))))))***************************)))((((((((()))+++,,,''''''((()))***+++,,,,,,************************************************************************))))))))))))))))))))))))***************)))((('''((()))************+++,,,************************))))))))))))))))))))))))'''''''''(((((('''''''''))))))*********))))))(((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,------------------------************************((()))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,***++++++++++++***))))))***(((&&&$$$$$$&&&(((***))))))))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************))))))(((((((((((()))))))))*********++++++++++++***))))))(((((())))))*********))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++***************)))*********++++++++++++++++++************++++++)))***++++++++++++***)))************************))))))******++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++***************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************++++++************++++++'''((()))*********)))(((************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,+++++++++************************+++*********)))((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,+++******+++,,,---+++)))((())))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***&&&'''''')))***+++,,,---''''''(((((()))******+++***************************************************************************************)))((('''&&&((())))))((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++***((('''&&&((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))*********+++++++++++++++++++++++++++************************((()))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******************+++***+++++++++***)))((((((***(((&&&$$$$$$&&&(((***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************))))))(((((((((((()))))))))))))))*********+++++++++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((************(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))*********++++++++++++************++++++)))***+++,,,,,,+++***)))***************+++++++++***++++++,,,,,,+++************+++++++++,,,,,,,,,******************************++++++++++++******(((((()))******+++,,,,,,((((((((((((((())))))***)))************+++++++++++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++++++++************************++++++************++++++&&&''')))+++,,,+++***)))***************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,+++++++++******************************************))))))))))))******+++++++++,,,+++++++++,,,,,,++++++***,,,---...,,,)))(((((()))))))))))))))))))))))))))************************,,,+++***)))((((((((((((*********)))))))))))))))&&&&&&'''((()))***++++++***************************************+++++++++************************)))************))))))((('''((())))))(((''')))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,*********)))((('''&&&%%%))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++(((((()))))))))*********************************************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((())))))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************************************))))))(((((((((((())))))((((((((()))))))))******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((((((((()))))))))******++++++************++++++(((***+++,,,,,,+++***((())))))*********++++++++++++,,,,,,,,,,,,+++)))(((************++++++++++++************************)))******************))))))))))))))))))*********((((((((((((((()))******)))************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++***************************************+++++++++++++++***************+++++++++***++++++,,,,,,++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************************))))))*********))))))(((+++*********))))))((((((((((((((())))))*********************************))))))*********+++++++++))))))))))))))))))))))))((())))))************))))))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))******************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))*********+++++++++************************************************))))))))))))*********************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))&&&'''(((***++++++,,,,,,'''))),,,......,,,)))'''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((+++,,,,,,+++((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++(((((((((((())))))))))))++++++************++++++((()))+++,,,,,,+++)))((())))))******++++++++++++,,,---------,,,***((('''))))))*********+++++++++************************))))))************)))))),,,,,,++++++***)))))))))******)))******+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,******+++,,,---))))))******++++++++++++************************((())))))***++++++,,,,,,************************)))************+++++++++'''((()))***++++++***)))*********************************+++,,,,,,,,,---***************************++++++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---))))))))))))))))))))))))************************&&&''')))+++++++++******(((((())))))******+++++++++++++++***************************************))))))******++++++++++++(((((((((((((((((((((((('''((()))***************+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))&&&''')))++++++)))'''&&&((()))***+++------......))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++************)))))))))))))))******************))))))))))))******(((((()))*********************))))))))))))******************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,++++++******)))(((((((((************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''*********)))))))))))))))''''''((()))***++++++,,,%%%&&&&&&'''((())))))***(((((())))))*********+++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++************)))************************((((((''''''''''''((((((++++++++++++******))))))***++++++,,,,,,+++++++++...---,,,+++,,,---...///+++******)))******+++++++++)))'''&&&&&&''')))+++******************************************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,)))'''(((+++......---******+++++++++******)))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------......------,,,++++++***+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++*********+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++'''((()))+++---///000111************************++++++******************)))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,***(((((()))***+++************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***************)))((((((*********)))))))))))))))************************((())))))))))))************)))((()))+++,,,,,,,,,))))))))))))))))))))))))$$$$$$###%%%'''((((((''',,,,,,+++++++++++++++++++++++++++************)))******************************))))))******+++,,,************************,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))''')))******))))))***+++++++++************++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++******************++++++++++++************)))))))))))))))******************))))))))))))******((())))))*********************))))))))))))******************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,******************++++++************************))))))))))))))))))))))))))))))************))))))*********))))))(((((((((***))))))))))))))))))))))))))))))))))))*********''''''(((((()))*********((()))))))))***************)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++++++++************)))***************************))))))(((((())))))***************))))))((((((---------------,,,+++***---,,,+++***++++++,,,---++++++*********+++++++++******************************************************************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************,,,,,,,,,+++***+++,,,+++)))''''''***------,,,+++++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------''''''''''''((((((((((((++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))))))))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,------************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++222000...,,,******++++++***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***************)))((((((((((((((((((((((((((((((************************((((((((()))))))))*********)))'''((()))+++******)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))+++++++++************)))***************************************++++++,,,************************++++++***))))))***++++++((((((''''''''''''((((((************************))))))************))))))''')))******))))))***++++++******))))))******+++))))))))))))************))))))))))))))))))))))))+++******))))))******++++++++++++************)))))))))))))))******************))))))))))))******((()))******++++++************))))))))))))******************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,'''(((((()))******++++++************************))))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))******************))))))(((((())))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++************)))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))(((((((((,,,------......---------++++++************++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++*********************************************************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++---***)))'''''')))+++,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,++++++++++++************************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++...---+++))))))))))))***************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((('''((((((((()))*********************************(((((()))))))))*********+++)))(((((()))))))))((()))))))))))))))))))))))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++)))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''')))******))))))***++++++******))))))******+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++************+++++++++++++++*********))))))((()))))))))******************))))))))))))******))))))***++++++++++++*********))))))))))))******************)))))))))((()))))))))))))))******+++))))))(((((()))***++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))************))))))++++++******************)))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++++++++*********))))))((((((((((((((((((((((((*********))))))*********************)))))))))))))))***+++---......//////++++++++++++++++++++++++---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++***))))))***+++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////,,,,,,,,,++++++***))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++''''''''''''(((***,,,---************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))************)))((())))))***+++,,,------...************************************++++++++++++---+++))))))))))))((('''))))))))))))))))))))))))+++***))))))***+++***(((+++++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))******++++++++++++************************+++******************++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''')))******))))))***+++******))))))))))))******---,,,++++++***)))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))))))))******************))))))))))))******))))))***+++++++++++++++******))))))))))))******************)))))))))((()))))))))))))))******+++))))))))))))))))))***+++*********))))))(((((((((************************))))))))))))))))))))))))))))))************))))))******************++++++(((((())))))************'''(((((()))******++++++((((((((((((((((((''''''******))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++***************++++++++++++*********))))))((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,---------------.........///...---,,,+++---+++***))))))***+++---******************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++***+++---...((())))))***++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))************************------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------............+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***+++,,,---//////************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((())))))*********))))))))))))***+++,,,------...************************+++++++++,,,,,,,,,------///---+++***++++++)))((())))))))))))))))))))))))***)))((((((******)))'''******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((()))***++++++++++++************************************++++++*********++++++************++++++++++++++++++++++++++++++))))))************))))))''')))******))))))***+++***))))))))))))))))))***+++++++++***************))))))))))))))))))))))))+++,,,...//////...,,,++++++++++++************)))))))))))))))******************))))))))))))******)))***++++++,,,+++++++++******))))))))))))******************)))))))))))))))))))))))))))******+++***)))))))))))))))******---------,,,+++*********************************))))))))))))))))))))))))))))))************)))))))))))))))***************((((((((()))******++++++''''''((()))***+++,,,,,,''''''''''''((((((((((((************))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,+++******)))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))+++++++++,,,,,,,,,,,,,,,......---,,,+++)))((('''+++,,,---///000000000000...///000000///...,,,+++---+++(((''''''(((+++---******************************************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---------,,,++++++---///((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++******************,,,,,,.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---......************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******************************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))'''((((((((()))*********************************++++++,,,,,,,,,---------000...,,,++++++,,,+++)))))))))))))))))))))))))))+++***))))))+++,,,+++)))((((((((()))******+++++++++++++++************)))))))))))))))))))))))))))((()))***,,,,,,+++******************************)))***++++++++++++***)))***))))))(((((())))))***************************))))))************))))))''')))******))))))***+++***))))))(((((())))))***)))*********+++,,,,,,,,,))))))))))))))))))))))))***---000333333000---***+++++++++************)))))))))))))))******************))))))))))))******)))***++++++,,,,,,++++++******))))))))))))******************)))))))))))))))))))))))))))******+++******))))))))))))******+++++++++++++++*********************************))))))))))))))))))))))))))))))************))))))((((((((())))))*********'''(((((()))******++++++(((((())))))*********+++'''''''''((())))))******************)))))))))((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,++++++***))))))******+++++++++************)))************************+++******))))))******+++******+++++++++,,,,,,,,,------------,,,+++***))))))+++---///111222222222///000111111111///---++++++***))))))))))))***+++******************************************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,------,,,******,,,///******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************++++++++++++++++++,,,,,,---.........,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++++++++***++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++(((((()))(((((('''&&&&&&************************************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************((((((((((((((((((((((((*********************************+++++++++,,,,,,...,,,******+++++++++)))))))))))))))))))))))))))***)))(((***+++---,,,+++'''(((((()))******+++++++++++++++************)))************************((()))+++,,,,,,+++***)))************************)))***++++++++++++***)))***))))))(((((())))))***************************))))))************))))))''')))******))))))***+++))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))***---222555555222---***+++++++++************)))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))******************)))))))))))))))))))))))))))******+++******)))))))))))))))***&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***'''(((((()))***+++++++++************))))))))))))'''(((((()))***++++++,,,+++*********))))))(((((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,,,,+++***))))))******+++++++++************)))************************,,,++++++++++++++++++,,,))))))******++++++++++++)))***+++---...//////000(((***,,,///111222333333000000222222111///---+++)))***++++++++++++***)))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,---+++)))(((+++...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))************+++++++++((()))***+++---...///000+++---///000111000///...------------------------*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++***************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++((()))***++++++,,,,,,+++************************************************++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************************))))))))))))************************((())))))))))))*********---+++))))))***+++***)))))))))))))))))))))))))))(((''''''(((***,,,+++***)))******+++,,,,,,------+++++++++************)))************************''')))+++,,,,,,,,,***)))************************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************))))))************))))))((()))******))))))***+++))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))),,,///222444333111---++++++++++++************))),,,,,,+++******+++,,,,,,)))************+++++++++************************))))))(((((((((((()))))),,,+++++++++******))))))''''''((()))***++++++,,,******))))))))))))******(((((((((((()))))))))))))))***,,,------,,,+++***************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))((()))***++++++***)))((((((((((((((())))))))))))************************************************###%%%'''***+++++++++***(((((((((((((((((((((((()))((('''''''''(((***++++++*********))))))((((((,,,+++***))))))***+++,,,***(((&&&&&&)))+++***(((+++++++++***************))))))))))))))))))))))))************************,,,,,,+++******+++++++++------......///000000000///000000000000...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,---............------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++......------,,,,,,,,,+++...---,,,+++++++++++++++...------,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---+++***,,,,,,---------------,,,---,,,++++++,,,---+++***+++************++++++,,,------------,,,***)))(((%%%''')))+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******,,,+++)))(((((()))+++,,,,,,+++***)))))))))++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''************************,,,+++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))************))))))((()))************+++++++++---,,,***)))))))))******,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,)))((((((((((((***+++,,,(((((()))***************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++++++++******+++++++++++++++++++++++++++(((&&&''')))***)))'''))))))))))))************************))))))))))))***************************************************+++,,,,,,,,,,,,+++***************************,,,...111333333000---++++++++++++************)))++++++++++++++++++++++++)))************+++++++++***************************))))))(((((())))))***++++++*********)))))))))(((((())))))******++++++******))))))))))))******))))))))))))************+++,,,---......---+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))************))))))))))))))))))************************************************************%%%''')))+++,,,,,,+++***))))))))))))))))))))))))***)))((((((((()))***+++++++++++++++*********)))***)))(((''''''((()))******(((&&&''')))+++***)))************************************************************************,,,+++++++++++++++++++++.........///000000111111...//////000000///---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,---...////////////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,+++......------,,,,,,++++++++++++************++++++......------------.....................---------........................,,,------......---------...............---,,,,,,...---,,,,,,------,,,+++---,,,,,,,,,,,,,,,------+++++++++,,,++++++*********+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******))))))))))))******,,,+++***))))))***+++,,,,,,+++***))))))***++++++,,,,,,++++++******************++++++***))))))(((************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************++++++++++++'''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,***)))))))))******++++++***))))))***++++++,,,+++)))(((((()))+++,,,,,,+++***))))))******+++(((((()))***************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,++++++*********)))******++++++******)))******++++++++++++******+++++++++++++++++++++++++++)))'''''')))+++***((())))))))))))************************))))))))))))***************************************************++++++,,,,,,++++++***************************---...000222111///---++++++++++++************)))))))))***++++++***)))))))))************+++++++++*********************************))))))***************))))))))))))(((((()))))))))))))))***************))))))))))))******************+++++++++++++++,,,------,,,+++***((())))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))******+++******)))******))))))))))))******************++++++++++++************************************************((()))+++,,,,,,,,,+++***************************+++******)))))))))******,,,,,,,,,+++++++++++++++***)))(((((((((((()))******((('''''')))******)))))))))))))))))))))******************************************************++++++++++++++++++++++++......//////000111111222---...///000//////------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---...////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............//////......---,,,,,,+++/////////...------,,,,,,******++++++,,,------...//////.........//////000//////////////////000000////////////////////////,,,,,,,,,,,,---...///000000000000000000///...---000///---...//////---,,,//////...------.........******+++,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************************+++++++++++++++***************))))))))))))******+++++++++++++++++++++++++++******)))******+++++++++************)))))))))+++++++++,,,++++++***)))************************************************************************+++++++++***************************************'''(((((())))))*********,,,,,,,,,,,,+++******))))))************+++++++++,,,+++******)))*********++++++***))))))***++++++,,,+++***))))))***+++,,,,,,,,,+++))))))(((((()))(((((()))***************+++************)))))))))******))))))******+++,,,------,,,+++******))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))+++***((((((***+++***)))))))))))))))************++++++*********)))))))))******************************************************+++,,,,,,+++******************************---...///000000...---++++++++++++*********))))))'''(((***++++++***((('''))))))*********+++++++++************************++++++************++++++)))))))))(((((((((((((((*********)))))))))))))))******))))))))))))******)))))))))*********++++++************)))(((&&&%%%((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))((())))))***************+++***)))(((((()))***+++)))))))))*********++++++******************************************************+++,,,,,,+++***)))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))*********((()))))))))))))))************************************************************++++++,,,,,,++++++------......///000000000//////000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---...............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////......---,,,,,,+++000000000//////.........,,,---...000111222333333222111111111111222222333000000000111111222222222111111111111111111111111000000/////////111333444111222222333333333222222333111000000111111///...111000///...............,,,,,,------...------,,,++++++******)))******+++.........---------------,,,,,,,,,+++******))))))************************************************+++******))))))******+++***++++++,,,,,,++++++*********************++++++***)))))))))))))))))))))***+++++++++++++++******************************)))))))))))))))*********************************************************))))))))))))))))))))))))&&&''''''((()))***++++++)))******++++++*********))))))*********+++++++++++++++******************+++******************+++++++++***))))))***++++++******)))((((((((((((((((((((()))***************************))))))))))))******))))))******+++,,,------,,,+++***)))((((((((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))++++++***)))***+++++++++((()))))))))************+++++++++*********))))))******************************************************++++++++++++******************************---............---,,,,,,+++++++++*********))))))'''(((***++++++***((('''))))))*********+++++++++************************++++++************++++++((((((((((((((()))))))))*********)))))))))))))))******))))))))))))******((((((((()))))))))************))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++((((((((()))))))))************************************************************************))))))******************************+++++++++*********))))))******************++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++(((((())))))*********+++************************************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///000111000000...,,,)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------//////.........---------////////////////////////000111333555777888888999666666666666666777888999666666777777888888999999777777777777777777777777999888777666666777888999555666777888999:::::::::888666555444555555333222333222111000///.....................---,,,+++***,,,,,,,,,,,,---...///000......------,,,,,,,,,,,,+++*********)))))))))(((************************************************++++++************++++++***+++,,,,,,,,,,,,+++***))))))******++++++++++++)))))))))))))))))))))***))))))******+++******)))************************(((((()))))))))*********************************************************))))))))))))))))))))))))(((((())))))***+++,,,,,,"""###%%%(((***,,,......))))))*********+++++++++************+++******************++++++*********+++******************+++)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++******)))(((((())))))************))))))******++++++++++++******((((((((((((((((((((((((++++++******)))***++++++((()))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************......------,,,,,,,,,,,,+++++++++************)))))))))***++++++***)))))))))************+++++++++*********************************))))))*********(((((())))))))))))******)))))))))))))))***************))))))))))))******'''((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))''''''((()))******************))))))))))))******'''((((((((())))))))))))***************************************************************)))))))))************************((()))******++++++******)))))))))))))))*********))))))***++++++***)))))))))*********))))))+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************((()))+++,,,------,,,+++******++++++,,,---------000000000///...+++)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,------------.........//////000000000111111111000000111222333444444555555777999<<<>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB>>>>>>@@@AAABBBBBBCCCCCC???>>><<<<<<<<<<<<:::888777777555444222222111111/////////...---,,,+++*********+++,,,---...///000------,,,,,,++++++******************************++++++++++++++++++++++++*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))************+++((()))******************************************((())))))******+++++++++***************************************+++++++++************************)))******++++++,,,,,,,,,((()))))))))(((((('''&&&)))************+++++++++))))))***++++++++++++***)))***++++++++++++***)))***************************+++,,,---............(((((()))***************(((((()))))))))))))))*********))))))******+++,,,+++************)))))))))******++++++++++++************++++++++++++******(((((((((((((((((((((((()))***+++***((((((***+++))))))))))))************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************...---,,,+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++)))************+++++++++***************************))))))(((((())))))***)))))))))*********++++++(((((())))))******++++++******))))))))))))******(((((()))))))))*********,,,++++++******+++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))************))))))(((((()))))))))*********************************************************++++++*********++++++,,,))))))))))))))))))))))))%%%&&&(((***+++++++++***)))))))))******+++++++++)))******++++++******)))(((***+++***)))(((+++---)))******+++,,,,,,------++++++++++++++++++++++++************************''')))+++---------,,,+++***++++++,,,,,,---......---......///...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,------------------------------------------------------------------------------------........................000////////////.........////////////000000000000111222222333444555666666777888999;;;<<<>>>???@@@???@@@CCCFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFDDDDDDDDDCCCBBB@@@???>>><<<:::999888777777333444444444333222111111......000111222111111000/////////...---,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---,,,++++++++++++,,,---'''(((***+++,,,,,,++++++************++++++,,,,,,)))******+++,,,,,,++++++************************))))))******+++,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---+++(((%%%"""!!!)))************+++++++++((()))***+++,,,++++++***)))***++++++++++++***)))*********++++++*********++++++,,,---------,,,+++(((((()))***************(((((((((((())))))************))))))******+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((***+++)))'''''')))+++))))))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************...---,,,+++***+++,,,---+++++++++************))),,,,,,+++******+++,,,,,,)))************+++++++++************************))))))(((((((((((())))))))))))******+++++++++,,,'''(((((()))***++++++,,,******))))))))))))******)))************+++++++++***)))))))))))))))***+++************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((()))************+++++++++************************************************,,,+++++++++,,,,,,---...(((((((((((((((((((((((($$$%%%''')))***++++++************++++++,,,,,,,,,+++,,,---......---,,,+++(((***,,,+++)))(((+++...******+++,,,------......++++++++++++++++++++++++************************''')))+++---...---,,,+++++++++,,,------......///***+++---.........------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---......///...------------------------------------------------................................................000000000000////////////111111111111222222222222333444555666777999::::::???@@@BBBDDDFFFHHHJJJKKKGGGIIILLLNNNPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNMMMKKKJJJIIIIIIIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<888999999:::::::::::::::888:::;;;<<<<<<:::888777444333333222111000000///***+++,,,---......///000------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,...---+++******+++---...'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------------************************))))))***+++,,,,,,------************************))))))******+++++++++++++++++++++++++++++++++++++++++++++***************'''((()))***************)))************+++++++++((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))******++++++++++++************++++++***)))'''&&&(((((()))***************'''((((((((())))))***************)))***++++++,,,((((((((()))******+++++++++,,,,,,------,,,,,,+++******++++++++++++******************************''')))***)))'''&&&(((+++))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************000///---,,,***))))))(((---,,,++++++************************+++,,,------************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))************+++++++++************************))))))(((((((((((())))))*********)))))))))))))))************************))))))************))))))******))))))((((((''''''((()))***++++++***)))(((+++*********))))))((((((+++*********))))))((((((*********+++,,,,,,,,,------+++***((((((((())))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++******))))))******++++++++++++,,,,,,(((***++++++******+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,---...//////+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,------...///.........000///......///000222333111222222222111111333555111333444555555666888:::===>>>???@@@AAA@@@???>>>CCCEEEGGGHHHHHHIIIKKKMMMOOONNNNNNMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMPPPMMMIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEIIIMMMOOOKKKLLLNNNPPPQQQRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRPPPLLLIIIGGGDDD@@@<<<::::::<<<===>>>=========>>>???@@@@@@>>>???AAABBBBBBBBBAAA@@@???>>><<<:::777444111000............---------------...//////...,,,***(((+++++++++++++++*********,,,+++******)))*********,,,,,,,,,++++++*********...------,,,,,,++++++***************************************************(((((((((((((((((((((((()))************+++++++++(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((+++++++++************)))((((((((()))******+++++++++,,,---,,,*********+++)))***++++++++++++******+++++++++*********))))))(((((())))))******++++++************************************************,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******+++)))((())),,,---+++)))+++++++++++++++***)))(((***+++---...---+++)))(((,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,************************)))))))))))))))******+++,,,,,,+++***))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))222111///...,,,+++++++++++++++******)))))))))***,,,++++++******++++++,,,************************************************+++++++++*********))))))***)))))))))(((((((((((()))************+++++++++************************))))))(((((((((((())))))***)))))))))))))))))))))************************))))))************))))))******))))))(((((((((((())))))************))))))************)))))))))((())))))))))))((((((((('''************+++++++++++++++******)))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************))))))))))))************+++++++++,,,,,,,,,++++++++++++*********)))------,,,,,,+++++++++******+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------...............---------............//////////////////......///000222333111222444555555666999;;;@@@@@@@@@???======>>>???AAACCCEEEGGGGGGFFFCCCBBB@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIFFFBBB@@@@@@@@@???>>>>>>===<<<<<<===@@@CCCDDDDDDEEEGGGIIIKKKMMMOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTSSSQQQQQQPPPMMMJJJGGGEEECCC???<<<::::::;;;<<<;;;;;;;;;<<<===>>>???@@@===>>>@@@AAACCCDDDEEEEEEBBBBBBAAA@@@===;;;888666222222111000//////......------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************************************************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,++++++***))))))(((+++++++++************)))*********)))))))))))))))((()))******))))))+++---++++++***************************)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++)))((()))+++,,,+++)))+++++++++++++++***))))))***+++,,,,,,,,,***)))(((++++++***)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,++++++***))))))******)))************+++++++++******++++++++++++******************************777666555333111000......,,,,,,++++++************,,,++++++************+++++++++++++++++++++++++++************************+++++++++*********************)))))))))((((((((()))************+++++++++***************************))))))(((((())))))***))))))))))))))))))******************************))))))************))))))***))))))))))))(((((((((******))))))))))))******************))))))))))))+++++++++++++++*********************))))))))))))(((((()))***************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++************//////...---,,,+++******+++,,,------,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------------......///........................---------.........////////////......//////000111000000000111222444555666777999;;;===>>>AAADDDGGGKKKKKKJJJGGGCCC@@@@@@AAACCCDDDGGGIIIIIIGGGDDDBBB@@@BBBCCCCCCBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJJJJJJJIIIGGGFFFDDDFFFDDDAAA???@@@@@@???>>>>>>===<<<<<<<<<>>>???@@@BBBBBBCCCEEEHHHKKKNNNPPPMMMMMMMMMNNNOOOPPPQQQRRRRRROOOMMMKKKIIIGGGDDDBBBCCCAAA>>><<<::::::;;;;;;888888999999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEECCC@@@???999888777666555444333222/////////......---,,,,,,------------------------+++,,,---------,,,******,,,,,,,,,++++++++++++***))))))******+++,,,,,,---************************************************************************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))+++++++++************)))++++++******)))(((((('''&&&'''(((((('''))),,,...---,,,***)))))))))******)))))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))),,,++++++******++++++,,,***)))((()))+++,,,+++******++++++++++++***))))))************))))))))))))******)))((((((((())))))((()))***++++++***)))(((************************)))))))))))))))******+++,,,+++******)))*********)))************+++++++++******++++++++++++******************************@@@???===;;;888555222111............------,,,+++++++++*********++++++,,,++++++++++++++++++++++++*********************************************************)))))))))(((((())))))*********+++++++++***************************))))))))))))))))))***)))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******************************))))))((((((''''''&&&''')))***++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************************************************************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...------,,,+++++++++,,,------,,,,,,---...+++++++++,,,,,,---------,,,------......------,,,******+++,,,---//////000---------,,,,,,+++++++++---------------,,,,,,,,,---------,,,---......///.............../////////------------............//////......///111222333444444666888;;;===???@@@CCCEEEGGGIIIJJJLLLOOORRRRRRRRRPPPMMMIIIFFFEEEFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIHHHHHHHHHKKKMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRPPPNNNKKKIIIJJJIIIGGGHHHIIIKKKKKKJJJGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIJJJLLLOOORRRTTTQQQQQQQQQRRRSSSTTTUUUVVVRRROOOLLLIIIHHHGGGEEECCCBBBAAA???===<<<<<<<<<<<<::::::999999999::::::;;;>>>===;;;:::999999::::::@@@BBBEEEGGGHHHGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;666555333111000///......------------,,,,,,,,,,,,***+++---...---,,,***(((++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))************))))))(((((((((((((((''''''(((+++......,,,***(((((((((***+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((+++******))))))******+++))))))))))))******************+++++++++******)))***)))(((((((((((())))))))))))((((((((((((((())))))***,,,------,,,***)))************************)))))))))))))))******+++++++++***************+++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++KKKJJJHHHEEE@@@<<<999777111111111111000...---,,,************+++,,,---...++++++++++++++++++++++++************************************************************))))))))))))))))))*********+++++++++******************************))))))))))))******(((((())))))************************************))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))******&&&'''''''''''''''''''''***))))))(((((('''''''''%%%''')))***+++++++++***++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,------------------------***+++,,,,,,++++++,,,---+++++++++,,,,,,---------,,,------......------,,,+++,,,---...///111222222/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,------....................................000000111222333555777888;;;<<>><<<;;;:::999999;;;:::777555444444444444:::<<>>;;;888555333222111///......---,,,+++++++++)))+++,,,------+++)))(((+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++++++++***************+++++++++*********))))))(((((())))))***************++++++)))((((((***,,,---,,,***(((((()))***+++************************++++++******))))))((((((************************(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))******)))******+++++++++******)))((((((''''''((()))))))))((((((((((((((()))))))))***,,,------,,,***)))************************)))))))))))))))******++++++***************++++++))))))*********+++++++++******++++++++++++******************************SSSRRRQQQNNNJJJFFFBBB???777777777666444111///---+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))************+++++++++************************+++******))))))******+++((((((((()))******++++++************************))))))************)))))))))))))))************+++******))))))))))))******))))))))))))************))))))************++++++))))))))))))((((((((((((''''''(((******+++++++++++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,***************+++++++++******************************************************))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,---...///000111222222000/////////......------,,,---------............,,,,,,,,,+++,,,------...,,,,,,,,,---......//////.../////////000000111111333555777:::===???@@@@@@DDDFFFIIIMMMQQQTTTVVVWWWVVVVVVVVVUUUSSSSSSTTTUUUTTTUUUVVVUUUUUUUUUWWWYYYZZZYYYWWWVVVWWWZZZ]]]___YYYZZZZZZZZZZZZ\\\```cccccccccccccccccccccccccccaaaaaaaaaaaa___]]][[[YYYUUUUUUUUUXXX[[[^^^^^^]]]```aaadddfffggghhhhhhgggbbbaaa___]]]]]]\\\]]]]]][[[[[[[[[\\\]]]^^^``````^^^\\\YYYXXXWWWUUURRRPPPLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIGGGDDDAAA@@@>>>>>>:::999888777777777777777777999;;;===@@@BBBCCCDDDJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFDDDAAA>>>;;;999777444333222000///---,,,,,,+++,,,---------,,,***)))***++++++++++++,,,,,,,,,---,,,,,,+++******))))))************************************************(((((((((((((((((((((((()))************+++++++++************************************************+++++++++************)))'''(((((()))******++++++***+++,,,+++)))((()))***++++++***))))))***+++,,,************++++++++++++************))))))))))))************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((''''''((((((((('''(((***)))(((((()))+++))))))***++++++++++++***(((((((((((())))))))))))))))))((((((((()))******((()))***++++++***)))(((************************)))))))))))))))******+++*********)))******+++,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))WWWWWWWWWUUUSSSPPPLLLJJJBBBBBBAAA???===999666333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********)))))))))************+++++++++************************+++******))))))******+++'''(((((()))******++++++************************))))))************))))))))))))*********+++++++++))))))************))))))((()))))))))************++++++,,,,,,------------((()))))))))))))))******))))))(((((()))***++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000..................------+++,,,,,,---...///000000---------------......///,,,------...//////000000...///000222444666777888:::===AAAFFFIIIKKKLLLLLLLLLNNNQQQTTTVVVXXXYYYYYYZZZZZZZZZXXXUUUTTTUUUVVVQQQSSSUUUVVVWWWYYY\\\_________```bbbccceeeggghhhccccccdddddddddgggkkkooooooppppppqqqqqqrrrrrrrrroooooonnnmmmkkkjjjiiiiiiggggggggghhhkkklllkkkjjjnnnooorrrtttuuutttsssrrrqqqqqqpppooommmlllkkkkkkdddddddddeeefffggghhhiiijjjhhheeecccaaa]]]YYYUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRPPPMMMKKKIIIHHHGGGBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===???AAABBBEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLKKKJJJGGGDDDAAA@@@<<<;;;999777444222000///...............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++************))))))))))))))))))*********&&&(((++++++***)))((())))))))))))***++++++,,,,,,))))))))))))*********+++)))))))))))))))*********************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))(((''')))+++))))))***+++++++++++++++'''((()))***+++***)))))))))))))))))))))***++++++))))))))))))))))))))))))************************)))))))))))))))******+++******))))))***++++++,,,)))************+++++++++******++++++++++++******((((((((((((((((((((((((XXXYYYYYYZZZXXXVVVTTTRRRLLLKKKKKKIIIEEEAAA===;;;444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++************))))))************+++++++++************************++++++************++++++'''(((((()))***+++++++++************************))))))************))))))))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++&&&&&&''''''((((((((()))(((((())))))******++++++***)))((((((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++************************************************///......------......///******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++***)))))),,,---///...------...000---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........------------------------***+++,,,---...000111111...............///000000---......///000111111222...///111444888;;;===>>>???CCCHHHNNNSSSTTTTTTTTTQQQSSSUUUWWWXXXXXXXXXXXX]]]]]]]]][[[XXXWWWWWWYYYVVVXXXZZZ\\\^^^```dddgggfffhhhlllppprrrrrrrrrqqqjjjkkkkkkkkkllloootttxxxxxxxxxzzz{{{|||~~~|||{{{zzzyyyxxxwwwwwwwwwzzzyyyyyyzzz{{{zzzyyywwwzzz|||~~~~~~{{{zzz~~~}}}|||zzzyyyssssssssstttuuuvvvwwwxxxyyywwwuuurrrnnniiiccc^^^\\\]]]___``````^^^]]][[[YYYXXXVVVTTTRRRPPPOOOOOOMMMLLLLLLKKKHHHEEEBBB@@@BBBAAA>>>===<<<===???@@@AAABBBDDDFFFIIIKKKMMMNNNMMMNNNOOOOOOMMMKKKHHHFFFBBBAAA???<<<999666444333111111000////////////000*********++++++,,,,,,,,,+++++++++,,,,,,---......************************************************************************)))************+++++++++++++++************************************+++++++++++++++************)))++++++******)))(((((((((!!!%%%)))+++***)))(((((('''((()))+++,,,,,,,,,,,,'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))************************,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******&&&(((******'''''')))+++((()))***+++++++++++++++&&&(((***+++,,,+++***)))******))))))***+++,,,,,,,,,,,,+++******+++,,,,,,************************)))))))))))))))******+++******))))))***+++,,,,,,)))************+++++++++******++++++++++++******(((((((((((((((((((((((([[[[[[ZZZZZZYYYXXXWWWVVVTTTTTTTTTSSSPPPKKKGGGDDD???===:::777555444444444...---+++***)))))))))***((())))))***++++++******************************++++++************++++++((())),,,......---+++))),,,+++***)))(((((((((((((((((((((((()))***,,,,,,)))************+++++++++***++++++++++++***))))))))))))************))))))******+++++++++,,,,,,,,,******))))))(((((('''''')))((('''''''''(((***+++...---+++***++++++***)))'''((()))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***************(((((()))***++++++,,,,,,+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++'''&&&&&&&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------------------------------//////...---------......*********+++,,,---.........000333444444333444555444666999>>>BBBFFFIIIKKKMMMOOORRRUUUWWWXXXWWWWWWPPPRRRUUUXXXZZZ[[[[[[[[[\\\^^^aaacccddddddcccbbb```bbbddddddcccdddhhhkkkiiimmmrrrwwwzzzyyyxxxvvvpppqqqtttvvvxxxxxxxxxwwwzzz~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}}}}yyysssoooooommmlllmmmnnnmmmjjjfffccc```\\\ZZZXXXWWWUUUTTTSSSPPPLLLJJJJJJJJJIIIIIIHHHEEEAAAAAABBBBBB@@@>>>??????@@@AAADDDHHHKKKMMMLLLMMMNNNNNNNNNMMMLLLKKKGGGEEECCCAAA@@@>>>;;;999:::888555222111111333444,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,---------------,,,+++***+++++++++*********))))))***************)))((((((************************%%%&&&'''(((***,,,------++++++++++++++++++++++++(((***+++***)))((()))***************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---,,,+++)))))))))***+++)))))))))((())))))***+++***++++++++++++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***))))))))))))))))))******+++)))***++++++++++++***)))******))))))((((((''''''))))))))))))))))))))))))VVVWWWXXXYYYYYYXXXXXXWWWUUUVVVWWWWWWVVVSSSQQQOOOKKKIIIEEEAAA<<<888666444111///...,,,+++++++++,,,)))***************))))))************************++++++************++++++))))))*********+++++++++++++++,,,,,,,,,***((('''))))))((())))))***+++,,,)))************+++++++++***++++++++++++***))))))))))))************))))))))))))))))))************)))))))))***************)))(((((('''((()))***++++++***((()))***++++++***((())))))************)))++++++++++++++++++++++++***************)))(((((())))))***+++++++++++++++((())))))***++++++,,,,,,+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************,,,---...))))))))))))))))))))))))---,,,,,,++++++,,,,,,---000000000//////.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...---------------------------,,,,,,+++++++++,,,,,,,,,,,,---...///......------...000111222444777:::===>>>@@@CCCGGGKKKNNNPPPQQQSSSVVVYYYZZZZZZYYYXXXSSSTTTWWWYYY\\\___aaabbbaaadddhhhmmmoooooonnnlllhhhkkknnnpppooopppsssuuuvvvxxxzzz|||}}}|||zzzyyytttvvvyyy}}}~~~zzz}}}~~~~~~{{{yyyvvvssssssuuuwwwxxxyyy~~~}}}||||||~~~~~~|||zzzyyyzzzxxxuuurrrrrroookkkgggdddbbb___^^^\\\XXXTTTPPPNNNMMMKKKJJJKKKIIIFFFFFFGGGHHHHHHFFFBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGEEEAAA>>>>>>>>><<<:::777444222111000000///...---------------+++))))))+++,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***************)))((((((************************)))))))))******+++++++++,,,,,,++++++++++++++++++(((***+++***)))((()))+++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((''''''((()))***))))))))))))***++++++++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************+++*********))))))))))))******++++++++++++******(((((('''''''''((())))))************************+++*********))))))))))))************************OOOQQQTTTXXXZZZZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXXXXTTTSSSOOOKKKFFF@@@<<<:::666555333111///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***)))((('''((()))+++,,,***+++---///...,,,)))'''******)))))))))******+++)))************+++++++++***++++++++++++***))))))))))))************))))))'''''''''((((((((())))))((())))))***+++,,,,,,,,,)))(((((((((((()))***+++)))(((''''''***++++++++++++***))))))))))))))))))++++++++++++++++++++++++******************)))(((*********+++++++++,,,,,,)))))))))***++++++,,,,,,+++,,,---,,,*********+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------************************,,,,,,---......///000000)))***++++++,,,---......------------------------,,,,,,+++++++++,,,,,,------...000111111000///...111222333444666:::@@@EEEJJJJJJJJJKKKMMMOOORRRSSSUUUWWWZZZ]]]^^^]]]\\\[[[ZZZ[[[]]]___cccfffjjjkkkiiilllppptttvvvvvvtttrrrpppssswwwzzzzzzzzz{{{{{{}}}}}}~~~~~~|||{{{yyywwwsssvvvzzz~~~}}}|||rrruuuvvvuuuxxx{{{zzzuuuooommmkkkjjjlllnnnppppppqqqrrrsssrrrqqqrrruuuwww{{{yyywwwwwwzzz}}}~~~~~~|||zzzvvvsssqqqoooooolllhhhbbb^^^ZZZWWWTTTRRRQQQOOOLLLLLLLLLMMMMMMMMMIIIHHHHHHFFFDDDBBBAAA@@@CCCDDDDDDFFFHHHJJJLLLMMMKKKJJJJJJJJJIIIGGGCCC???BBBCCCCCCCCCAAA===999666666555222000...------------+++)))***+++,,,++++++,,,+++*********+++,,,---+++++++++************************+++******)))(((************************,,,,,,,,,+++******)))))),,,,,,,,,++++++*********)))***+++***))))))***+++***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************)))((((((((())))))***************+++,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))*********++++++++++++++++++++++++++++++***************)))))))))++++++************++++++)))(((((((((((()))******,,,+++***))))))***+++,,,++++++++++++************++++++++++++++++++++++++IIILLLQQQWWWZZZ[[[[[[ZZZ]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTSSSQQQNNNJJJGGGDDD>>><<<:::777444111///.........------------......++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++***+++,,,---,,,+++)))(((++++++******)))*********))))))*********+++++++++***++++++++++++***))))))))))))************))))))'''''''''((((((((()))))))))))))))******+++++++++)))))))))))))))************)))((((((***++++++***,,,+++***((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,------,,,++++++******)))*********++++++))))))*********+++++++++***,,,,,,,,,******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------.........///((()))***+++,,,...//////...........................---------...//////000......///000111222333444999;;;===???AAAFFFKKKOOORRRQQQPPPPPPPPPRRRTTTUUUYYY[[[^^^aaaccccccbbbaaadddeeegggjjjmmmoooqqqqqqpppqqqrrrssssssrrrqqqpppqqqtttwwwyyyyyyxxxwwwvvvsssuuuxxxzzzzzzxxxuuusssoooqqqtttuuuuuurrrooommmdddfffhhhiiimmmssssssppphhhfffcccbbbcccddddddddd______```aaabbbeeejjjnnnwwwtttpppooorrruuuxxxyyywwwxxxzzz|||~~~~~~~~~~~~~~~||||||}}}}}}|||}}}}}}|||yyysssoookkkhhhdddaaaZZZXXXUUURRRPPPOOONNNNNNMMMMMMMMMMMMKKKIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHGGGCCC@@@@@@AAADDDFFFFFFEEECCCBBB>>><<<888444111///......///---,,,,,,---...---,,,,,,+++)))((()))+++---...*********************************++++++******)))************************------,,,,,,+++***))))))---,,,,,,++++++*********)))***++++++))))))***+++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++++++++++++++++++++******++++++,,,---...---+++))))))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++GGGKKKQQQVVVZZZ\\\\\\[[[\\\\\\[[[ZZZYYYXXXXXXWWWTTTUUUUUUUUUTTTRRRPPPOOOGGGFFFCCC???:::666222000......------------...///++++++++++++++++++++++++++++++************++++++((()))+++------,,,+++***,,,+++)))(((((()))***+++,,,+++***************+++))))))*********+++++++++***++++++++++++***))))))))))))************))))))((((((((()))))))))************)))))))))(((((((((((())))))***************...,,,******++++++***))),,,+++***((((((((()))************++++++,,,,,,,,,+++,,,,,,---------,,,,,,)))(((((('''((()))*********************+++++++++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++........................---------------------------------,,,,,,,,,++++++((((((***+++---...000000....................................///000111222.........///222666:::===???BBBFFFHHHKKKMMMPPPRRRSSSSSSSSSTTTVVVXXX[[[\\\```aaadddgggjjjkkkkkkkkklllnnnqqqtttuuutttsssrrrqqqpppnnnmmmllllllmmmnnnnnnnnnoooppppppnnnllljjjdddiiiqqqwwwzzzxxxtttqqqkkklllmmmlllhhhddd___\\\VVVYYY]]]```gggoooqqqooobbb___\\\ZZZYYYXXXVVVUUUQQQRRRTTTVVVYYY^^^eeeiiirrrnnniiifffgggjjjlllmmmjjjiiihhhhhhjjjnnnrrrttttttssssssrrrsssuuuwwwyyyzzz{{{~~~~~~{{{xxxuuuqqqooofffeeebbb]]]XXXSSSQQQPPPMMMMMMOOOOOOOOONNNMMMLLLHHHFFFDDDBBB@@@@@@@@@@@@BBBBBBCCCEEEGGGGGGEEECCC<<<<<<===???AAACCCEEEFFFEEECCC???;;;888555444333222000...---......---,,,,,,+++***))))))+++---///******************************++++++++++++******************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***+++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,+++++++++******++++++,,,---...---+++))))))***+++---++++++++++++++++++++++++******++++++++++++******************++++++++++++***************************************+++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++KKKMMMRRRWWWZZZ\\\]]]\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUPPPNNNKKKGGGCCC>>>:::888222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())),,,......---+++))),,,+++(((&&&&&&(((***,,,++++++*********++++++,,,)))************+++++++++***++++++++++++***))))))))))))************))))))))))))*********+++++++++******))))))(((''''''&&&((()))******++++++******///---+++***++++++***)))+++***))))))))))))))))))*********++++++,,,,,,---)))***++++++++++++++++++(((((('''&&&'''((()))***************************)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,---------...........................------,,,++++++******)))***+++,,,...///000111........................,,,,,,------///000222222222222222444888===BBBFFFBBBEEEJJJMMMOOOPPPRRRTTTTTTVVVYYY\\\```dddfffhhhiiiiiijjjlllnnnppprrrsssqqqrrrtttuuuuuusssqqqpppmmmllljjjiiiiiikkkmmmnnniiigggdddddddddddddddccc___fffooowwwzzzxxxrrrnnnhhhgggfffccc___ZZZVVVSSSPPPTTTYYY]]]eeemmmooommm\\\YYYUUURRRPPPNNNKKKIIIGGGIIIKKKNNNQQQWWW^^^bbbiiieee___\\\\\\^^^___``````^^^\\\[[[]]]ccciiimmmjjjkkkkkkjjjiiikkknnnqqqrrrsssvvvzzz~~~}}}{{{yyy{{{~~~}}}{{{xxxuuupppqqqoookkkddd^^^ZZZXXXQQQQQQQQQQQQQQQPPPOOONNNLLLJJJHHHEEEBBB@@@???>>>>>>======>>>AAAAAAAAA???888777666555666999===???FFFEEEDDDBBBAAA???======555333111//////...---+++---,,,+++++++++,,,---...***************+++++++++)))***++++++,,,+++++++++*********************************+++++++++++++++++++++++++++++++++++++++***+++,,,+++*********,,,***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++((()))******+++************************+++,,,,,,...---,,,+++***++++++,,,))))))))))))))))))))))))******+++,,,,,,+++***************++++++++++++,,,))))))))))))))))))))))))*********+++++++++++++++++++++************++++++)))(((((((((((()))******,,,+++***))))))***+++,,,((((((((((((((()))))))))++++++++++++++++++++++++PPPRRRUUUXXXZZZ\\\]]]]]]YYYZZZ[[[[[[ZZZWWWUUUSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSPPPLLLHHHEEECCC<<<:::777333000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,++++++***++++++)))(((((()))+++,,,************+++,,,,,,---)))************+++++++++***++++++++++++***))))))))))))************)))))))))))))))*********++++++***)))))))))))))))))))))((()))***+++++++++******---+++))))))***++++++***((())))))************))))))******+++,,,,,,------)))***++++++,,,,,,++++++)))((('''&&&'''(((***+++************************)))+++,,,,,,+++***,,,---------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------------,,,+++------------------------***+++---......---+++************+++++++++,,,,,,---------------------------------------,,,,,,,,,++++++,,,---///000111111........................------...///000222444555777999<<>><<<:::999:::;;;:::999555444222111222444777999<<<>>>AAACCCDDDEEEDDDDDD===:::777555333222000.........------------------))))))*********+++++++++)))***++++++,,,,,,,,,+++*********************************************************++++++,,,,,,---***+++,,,,,,******+++,,,************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++*********))))))))))))***++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,*********************************++++++,,,,,,,,,******++++++++++++******(((((('''''''''((())))))************************(((((()))))))))*********************************TTTUUUVVVXXXZZZ\\\]]]]]][[[[[[[[[ZZZWWWRRRNNNKKKMMMMMMNNNOOOQQQTTTWWWYYYWWWWWWWWWUUUSSSPPPMMMKKKGGGDDD???:::555222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((((((((()))+++,,,***++++++,,,,,,,,,++++++************+++,,,---...)))************+++++++++***++++++++++++***))))))))))))************))))))))))))))))))************)))))))))***++++++,,,,,,((()))***+++,,,+++******)))((('''(((***+++++++++'''((()))+++++++++***)))))))))***+++,,,,,,------+++,,,------............+++***((('''((()))+++,,,++++++******************)))***,,,,,,++++++,,,---........................******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***************************+++---......---+++***.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------...///000111111////////////////////////000000111222333555777888<<>>;;;;;;;;;;;;:::222222222222333666888999222555:::@@@DDDFFFFFFFFFDDDAAA===;;;999777555222.../////////...---,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))***+++,,,------...***+++,,,,,,******+++,,,************************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,---...------,,,)))))))))((()))******+++,,,,,,---------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))******+++)))***++++++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))SSSTTTVVVWWWYYYZZZZZZ[[[YYYZZZ[[[[[[YYYUUUPPPMMMIIIHHHHHHIIIKKKNNNQQQSSSTTTTTTVVVVVVWWWVVVUUUTTTQQQMMMHHHCCC===888222---000...,,,,,,---------+++,,,,,,+++******)))******,,,,,,++++++***))))))))))))************+++++++++++++++******)))((((((((())))))************))))))************************%%%%%%&&&'''((()))***+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***,,,***)))+++---...+++)))******++++++++++++*********)))(((''''''((()))***++++++++++++,,,---...///555555444222111///---,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,///111------------------------.........------,,,,,,,,,///000111111000111333555222333555666777:::???BBBJJJLLLOOOPPPPPPQQQSSSUUUYYY\\\aaagggnnntttxxxzzz}}}zzzzzz{{{xxxqqqmmmmmmjjjgggeeedddfffhhhiiiiiigggeeebbbaaabbbeeeiiilllmmmooonnniiibbb\\\[[[[[[TTTSSSQQQOOOOOORRRWWW\\\dddcccbbbaaa___[[[VVVRRRPPPRRRTTTTTTSSSSSSTTTUUUTTT\\\ccceeegggiiihhheeecccaaa^^^^^^^^^^^^]]][[[VVVZZZ___eeejjjlllnnnnnnggg```XXXTTTVVVWWWVVVTTTNNNPPPQQQRRRRRRSSSVVVXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKKKKOOOUUUZZZdddjjjppprrroookkkhhhgggjjjkkkkkkkkkllloootttxxx}}}}}}}}}|||{{{zzzyyyxxxtttvvv{{{|||wwwwww{{{xxxwwwvvvsssnnnhhhccc```^^^[[[VVVRRRPPPOOONNNMMMHHHHHHFFFCCC@@@>>>===>>>:::777444222222222111000///000333666:::???DDDFFFEEEDDDCCCDDDDDDAAA<<<777777555222///...---...///......,,,+++************************************))))))*********+++++++++++++++******++++++,,,---******))))))))))))******++++++************++++++******************************************************++++++++++++******************************)))))))))))))))***************))))))))))))******************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************---+++)))***,,,---,,,)))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))(((((('''...---+++)))(((((())))))))))))))))))))))))))))))---,,,,,,,,,++++++******************************PPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[\\\\\\ZZZVVVRRRPPPKKKHHHEEECCCDDDHHHLLLOOOQQQSSSUUUXXXYYYYYYYYYXXXTTTRRRNNNJJJFFFAAA;;;777333111...------,,,***)))...---,,,+++***************************+++++++++************++++++++++++&&&''''''(((((()))******))))))************))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***,,,******+++------+++)))******++++++++++++******+++***))))))))))))***+++++++++++++++,,,---......333444444333222000...------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------------------------------...............///.../////////...///222444333666;;;>>>BBBEEEIIILLLOOOQQQTTTWWWYYY]]]aaadddjjjlllooossswwwzzz|||}}}|||xxxvvvvvvsssllliiijjjdddbbbaaaaaaccceeeeeeeeeaaa```______bbbggglllpppppppppnnnggg___XXXVVVVVVUUUUUUTTTRRRQQQRRRVVVYYYaaa``````bbbddddddcccaaa^^^```bbbcccbbbaaaaaaaaahhhooouuuwwwwwwyyyxxxuuupppnnnllllllllllllkkkiiihhhkkkpppuuuzzz|||}}}~~~sssnnngggdddfffgggeeeccc\\\]]]______```aaadddfffeeeccc```]]]ZZZYYYXXXXXXVVVTTTPPPLLLKKKNNNSSSXXX]]]aaafffgggeeebbb```___aaabbbbbbbbbccceeejjjnnnooorrruuuxxxxxxwwwuuuttttttvvvzzz}}}{{{xxxyyy~~~||||||{{{zzzwwwtttqqqpppnnnggg```\\\[[[XXXSSSNNNHHHHHHHHHGGGEEEEEEEEEFFF???===999666444222///---000000222555999===AAADDDDDDBBBAAABBBCCCAAA>>>:::999888666333111000000000---,,,,,,+++***+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---*********))))))*********++++++************++++++******************************************************++++++++++++******************************++++++******))))))((((((******))))))))))))******************************)))))))))***+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********************************,,,***((()))+++,,,***)))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))(((((((((,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************MMMMMMLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[ZZZXXXUUUSSSNNNJJJDDD???===@@@DDDHHHMMMOOORRRUUUWWWWWWWWWVVVVVVTTTSSSQQQOOOJJJDDD@@@999666333000///---+++)))......,,,+++************))))))******+++,,,,,,---************+++++++++,,,'''(((((()))******++++++))))))************))))))************************,,,,,,+++***))))))((('''(((((())))))***))))))))),,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***))))))***++++++***,,,+++***+++,,,---+++)))******++++++++++++******,,,+++************+++,,,++++++***++++++,,,---...111222333444444111///---,,,,,,++++++******++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------------------------------------------.........------------------------------......///000000000//////000//////111444777999>>>DDDJJJMMMPPPSSSUUUVVVYYY\\\```dddjjjppptttwwwxxxyyyzzz{{{|||||||||xxxssspppoookkkfffdddfffbbbaaa______```aaaaaa```ZZZZZZZZZ\\\```fffkkknnnlllllljjjddd\\\WWWWWWXXX\\\\\\\\\[[[ZZZ[[[^^^aaahhhggghhhjjjooorrrssssssqqqtttvvvwwwuuusssrrrrrr|||}}}|||||||||}}}}}}{{{yyyzzz||||||xxxvvvwwwxxxvvvsssmmmooopppqqqqqqsssvvvxxxvvvtttoookkkhhhffffffgggbbb___ZZZTTTRRRTTTZZZ^^^aaabbbcccbbb^^^ZZZWWWVVVXXXXXXWWWVVVUUUWWW[[[^^^```dddkkkqqqttttttrrrpppttttttwww{{{zzzyyy|||}}}}}}|||tttllliiiiiifff]]]UUUNNNMMMMMMLLLKKKJJJIIIIIIFFFCCC???<<<888444000,,,000000111333666999===>>>@@@???>>>???@@@@@@???>>>===<<<;;;:::777555333222---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---++++++************++++++++++++************++++++******************************************************++++++++++++******************************,,,,,,+++***)))(((((('''******))))))))))))************************************************++++++************************((((((((((((((((((((((((************))))))))))))***************************)))((()))******)))(((******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++***))))))((((((******+++++++++*********))))))))))))))))))))))))*********+++++++++++++++************************NNNOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWSSSOOOHHHBBB>>>===???@@@GGGHHHKKKNNNPPPPPPOOOOOOTTTTTTSSSSSSQQQMMMFFFBBB>>>;;;777555444222000...---,,,,,,++++++++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,++++++***)))******++++++******)))************************,,,,,,+++***)))((((((''')))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))***++++++***+++++++++,,,,,,,,,+++*********++++++++++++******+++++++++******+++++++++++++++******+++,,,,,,---...000333555444222///---,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------******+++,,,,,,---......------------------------........................+++,,,.../////////...---..................................../////////000000111222222444777<<<@@@DDDGGGLLLQQQSSSVVVYYY[[[^^^aaafffjjjmmmqqquuuxxxuuuvvvwwwwwwxxxwwwwwwwwwqqqlllgggfffdddaaabbbeeehhheeecccaaa```___\\\ZZZVVVVVVWWWYYY]]]aaaeeehhhfffggggggdddaaaaaaeeehhhnnnmmmllljjjiiilllqqquuu{{{yyyxxxxxx{{{~~~~~~|||yyy{{{|||}}}~~~|||xxxuuuuuuvvvwwwqqqnnniiicccbbbeeekkkpppuuusssoooiiibbb\\\XXXUUUUUUUUUSSSPPPMMMMMMPPPRRRTTTYYY```hhhmmmnnnnnnlllnnnnnnqqquuuvvvwww}}}{{{vvvsssrrrooohhhbbbYYYWWWUUURRROOOLLLIIIGGGHHHFFFCCCAAA>>>:::555111111111111111333555777888;;;:::999:::;;;===>>>???@@@AAAAAA@@@>>>;;;888777000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,++++++++++++++++++,,,++++++************++++++******************************************************++++++++++++******************************+++++++++******)))))))))******))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******************************))))))*********)))******++++++++++++************************************))))))******+++,,,+++++++++******)))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++++++++,,,,,,---------************************TTTVVVYYY[[[YYYVVVQQQNNNKKKLLLNNNPPPSSSUUUVVVWWWVVVSSSOOOJJJFFFBBB???===@@@BBBDDDGGGJJJLLLMMMMMMSSSSSSSSSSSSQQQMMMGGGBBB>>><<<999888777666555333,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,......------,,,+++++++++******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,***))))))***++++++******+++,,,,,,,,,+++++++++******++++++++++++******************************++++++*********+++,,,,,,---///111333333111...,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......------------------------........................+++,,,...///000///...---......................../////////...............000222444777:::???EEEIIIKKKNNNQQQSSSVVV[[[```dddgggkkkppprrrssssssssssssnnnoooppprrrssssssssssssiiiddd``````______bbbfffnnnjjjfffbbb___\\\YYYWWWTTTUUUWWW[[[___dddgggjjjkkknnnpppppppppsssyyy~~~}}}yyywwwzzz~~~zzzxxxuuurrrrrrvvv}}}}}}vvvooohhhccc```]]]\\\YYYTTTOOOMMMNNNPPPNNNQQQWWW\\\aaacccddddddcccbbbeeeiiikkkmmmuuu~~~~~~~~~|||yyytttooolllkkkdddbbb^^^[[[YYYUUUPPPLLLFFFEEECCCBBBAAA>>>:::777333333222111111111222333555555555555555777:::<<<@@@BBBCCCCCCBBB@@@===<<<777555333000...,,,+++***++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,++++++************++++++******************************************************++++++++++++******************************))))))******++++++,,,,,,******))))))))))))******************************+++++++++***************))))))))))))))))))))))))************************++++++******))))))((((((***************************++++++++++++***++++++******++++++++++++************************************))))))******+++,,,++++++++++++************'''(((***+++,,,,,,+++***))))))))))))))))))))))))''''''(((((())))))******************************[[[^^^bbbdddbbb[[[SSSNNNHHHIIIIIIKKKMMMPPPRRRTTTSSSTTTTTTRRRNNNJJJEEEBBB???@@@BBBEEEIIIMMMQQQSSSSSSRRRRRRRRRQQQNNNIIIFFF???===:::999999999888777000//////..................------,,,++++++******++++++++++++,,,,,,,,,,,,((())))))******+++,,,,,,******++++++++++++******************************'''(((((())))))*********(((((())))))***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,***))))))***++++++***)))+++---,,,+++***+++,,,******++++++++++++******))))))************))))))++++++************++++++,,,...000111111///---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------,,,---...///000///..............................////////////000000000000222555:::>>>BBBGGGLLLPPPPPPRRRUUUXXX\\\bbbiiinnnooorrruuuuuussspppnnnnnnkkklllmmmooopppqqqrrrrrrddd___\\\]]]^^^^^^bbbgggoookkkfffaaa___]]]\\\ZZZYYY[[[```ffflllqqqvvvxxx|||~~~~~~|||zzz{{{~~~zzzvvvssspppkkkiiieee___ZZZWWWXXXYYYPPPSSSVVVZZZ\\\\\\\\\[[[XXXWWWYYY\\\]]]___fffoootttvvvzzz}}}|||~~~~~~yyyrrrmmmmmmooollliiigggffffffddd___[[[JJJHHHFFFEEEDDDBBB???===999888555333222111111111111222222222222333666888===>>>@@@BBBBBBBBB@@@???<<<;;;888444111///---,,,************************))))))*********+++++++++++++++******++++++,,,---++++++************++++++++++++************++++++******************************************************++++++++++++******************************((())))))***+++,,,------******))))))))))))************************************************++++++************************++++++++++++++++++++++++************))))))))))))***************************,,,---,,,+++***+++,,,******++++++++++++************************************))))))******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))******************************************```cccfffhhheee___XXXSSSJJJIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTSSSQQQNNNLLLGGGFFFEEEFFFHHHLLLQQQSSSQQQPPPOOOPPPPPPOOOMMMJJJDDDAAA???>>>>>>>>><<<;;;888777555222000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------(((((())))))***+++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++(((((()))))))))(((''''''((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***))))))***++++++***)))+++------+++******,,,******++++++++++++************+++,,,,,,+++******++++++************++++++------.........---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...........................///000111333444555666;;;???DDDIIIMMMPPPTTTVVVWWWZZZ^^^bbbfffkkkppptttqqqqqqqqqooollljjjjjjjjjjjjjjjkkklllllllllllllllbbb^^^[[[\\\]]]]]]aaafffmmmiiieeebbbccceeefffgggjjjmmmrrrxxx~~~~~~~~~}}}zzzvvvuuuqqqlllhhhfffggghhh```bbbfffhhhgggccc___\\\VVVTTTUUUVVVTTTTTTYYY```cccgggnnnuuuzzz}}}~~~~~~zzzyyyxxxuuurrrpppqqqrrrpppnnnlllmmmpppooojjjfffXXXUUUQQQNNNKKKIIIFFFDDD@@@>>>;;;888555444333333000111333222000000222555666888:::===???@@@AAAAAA???>>>;;;888555222111000++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---*********))))))*********++++++************++++++******************************************************++++++++++++***************************************++++++,,,,,,,,,******))))))))))))******************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************)))))))))))))))*********************************)))+++,,,+++))))))***,,,******++++++++++++************************************))))))******+++,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,************************bbbdddggghhhfffaaa[[[XXXMMMKKKIIIGGGFFFGGGHHHIIIIIIKKKOOORRRUUUVVVUUUUUUPPPMMMIIIGGGGGGIIILLLOOOMMMLLLLLLMMMOOOPPPOOOMMMJJJHHHEEECCCCCCBBB@@@??????===:::666222///---,,,***++++++,,,,,,------...++++++,,,,,,,,,---------------,,,,,,+++******)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++***************)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***))))))***++++++***)))+++...---+++)))***,,,******++++++++++++******++++++------------++++++++++++***************+++------------,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////---...000333555888:::;;;DDDHHHNNNSSSVVVXXXZZZ\\\^^^bbbgggkkknnnppprrrsssnnnmmmjjjfffccccccfffiiihhhhhhhhhhhhgggfffeeedddccc^^^\\\]]]^^^]]]```eeelllhhheeedddhhhmmmqqqsss{{{}}}||||||}}}|||{{{yyyuuuqqqppprrrtttqqqtttxxxzzzwwwppphhhcccYYYWWWVVVVVVRRROOOSSSYYYXXX]]]fffnnntttwwwxxxwwwvvvsssqqqqqqtttvvvwwwwwwssspppnnnpppsssrrrmmmhhhfffbbb\\\WWWSSSPPPLLLJJJEEECCC???<<<888666555555000222444333000///111333111333555888<<<>>>@@@AAA@@@???===:::777555444444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---******))))))))))))******++++++************++++++******************************************************++++++++++++******************************,,,,,,++++++++++++++++++******))))))))))))******************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************(((***,,,+++(((''')))+++******++++++++++++******))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++******))))))(((((((((************************WWW[[[```eeegggeeeaaa___SSSRRRQQQOOONNNLLLKKKJJJIIIIIIJJJMMMQQQTTTUUUUUUWWWRRRLLLJJJMMMNNNLLLIIIJJJJJJJJJIIIGGGHHHJJJMMMJJJKKKKKKKKKJJJGGGEEECCC@@@@@@???===:::666333111,,,------......------------,,,+++++++++,,,---...)))******++++++,,,------+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,------,,,+++***+++++++++*********)))))),,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***************************))))))(((((((((((())))))************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,++++++*********------..................------.........---,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------..................////////////000,,,,,,,,,------------...,,,...111111111000111222555555555555666:::???DDDOOORRRWWWYYYZZZ[[[___bbbhhhjjjmmmqqqsssqqqkkkgggeee```ZZZYYY^^^ccceeeeeefffggggggfffeeebbb```^^^```^^^]]]\\\^^^bbbfffiiiqqqqqqrrrsssuuuyyy}}}}}}~~~~~~}}}zzzxxxvvvsssuuu}}}}}}|||~~~{{{yyyyyyyyywwwuuu}}}|||wwwsssmmmkkkggg```YYYUUUTTTUUU\\\```fffkkkoooppppppoooqqqpppooonnnpppssswwwzzzxxx{{{{{{xxxwwwvvvsssmmmoookkkfffccc```[[[UUUQQQLLLIIIFFFDDDBBB???;;;999888555222111111222222111111111111222444777999;;;===>>>??????>>>;;;777555444111...+++******,,,---...***&&&&&&***------+++************************++++++***)))(((((()))))))))))))))***+++++++++,,,)))*********++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++***)))))))))***+++,,,,,,!!!$$$(((+++---,,,***((())))))))))))))))))))))))************************---------,,,,,,+++++++++************************************************************************++++++***)))(((((())))))++++++************++++++,,,+++++++++***)))))))))MMMQQQWWW\\\______^^^\\\VVVUUUTTTSSSRRRQQQPPPOOOLLLKKKJJJLLLPPPSSSTTTTTTXXXSSSOOONNNOOONNNKKKGGGDDDEEEFFFFFFEEEEEEFFFGGGKKKMMMNNNOOOOOOMMMKKKIIIBBBAAAAAA???===:::777555222000...---,,,,,,---...---,,,+++***++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***))))))******+++,,,,,,+++******+++++++++*********))))))+++++++++***************+++******))))))******+++***************************))))))(((((())))))*********************************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------...........................,,,...////////////000222444777;;;???BBBFFFKKKNNNRRRVVV[[[^^^___aaadddgggllllllkkklllkkkiiiddd```^^^YYYUUUVVV[[[aaacccbbbeeeeeedddcccaaa___^^^]]]]]]___bbbggglllppptttvvvyyyxxxxxxzzz~~~}}}zzzyyyxxxyyyyyyxxx}}}{{{zzzxxxwwwvvvtttqqqooojjjhhhkkkrrrwwwvvvwww{{{zzz}}}}}}zzzzzz{{{wwwwwwvvvttttttwww|||~~~|||||||||{{{zzzzzz|||~~~{{{yyyvvvuuuqqqkkkddd___]]]]]]\\\___bbbfffiiijjjiiiiiijjjjjjjjjkkkmmmnnnpppqqqyyy~~~~~~~~~|||xxxqqqnnnkkkjjjjjjhhhdddaaaXXXTTTOOOJJJGGGCCC???===;;;888444222222222222111111111000000111333555666:::;;;===??????>>><<<;;;777555222///---,,,------000,,,((())),,,...,,,)))++++++++++++++++++++++++,,,+++******)))))))))***************++++++++++++)))))))))*********+++++++++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++*********)))******++++++%%%'''***,,,------+++***************************************************,,,,,,,,,++++++*********************************************************************************++++++***))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++GGGJJJOOOTTTWWWXXXXXXWWWXXXWWWVVVVVVVVVVVVVVVVVVRRROOOLLLKKKMMMOOOPPPQQQVVVTTTRRRRRRRRRPPPJJJEEE===???AAAAAA@@@???@@@BBBIIIKKKOOORRRSSSRRRPPPOOOFFFFFFEEEDDDBBB???<<<;;;888666222...,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++++++++***)))))))))******++++++******)))+++++++++******************************+++++++++,,,***(((''''''(((***,,,************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,------------...000000000000000/////////...///000//////111333666888===DDDJJJNNNQQQUUUWWWXXX\\\aaadddfffgggiiijjjkkkiiigggeeedddbbb___\\\XXXUUUSSSVVV[[[```aaaaaabbbbbbaaa```____________bbbfffnnnvvv|||~~~{{{tttooolllkkkjjjmmmpppqqqtttxxxwwwssskkkkkkjjjjjjiiigggfffeeecccaaaccchhhlllkkkkkklllnnnooopppooommmllllllmmmfffgggggghhhiiilllqqquuuxxxyyyzzzzzzyyyzzz|||~~~{{{}}}~~~}}}||||||zzzvvvqqqnnnlllmmmggghhhiiiiiihhheeebbbaaa^^^```ccceeehhhiiiiiiiiiuuu|||~~~}}}{{{uuusssrrrrrrrrrrrrqqqooohhhddd]]]WWWQQQLLLGGGDDDAAA>>>:::777666666555444555444333111111111222333666888:::===???@@@@@@@@@<<<:::777333111///......000---++++++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********((()))))))))******************))))))))))))******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++++++++******)))*********))))))***+++++++++++++++************************************************++++++***************)))************************************************************************+++***)))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------HHHJJJNNNQQQSSSSSSSSSRRRTTTTTTTTTUUUVVVXXXZZZ\\\YYYUUUOOOKKKJJJKKKKKKKKKRRRRRRTTTUUUUUUQQQKKKEEE;;;<<<<<<;;;:::;;;===???CCCGGGLLLPPPSSSSSSRRRQQQLLLLLLKKKIIIGGGDDDAAA???===;;;777333000...------------+++******+++,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,---******+++++++++******))))))))))))******)))))))))************************)))))))))***+++++++++,,,+++***))))))))))))***+++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,------------------------------------,,,,,,.........////////////000000000000000000000000000///000111222333777;;;???AAAFFFLLLQQQTTTVVVYYY[[[aaacccfffhhhiiihhhgggfffdddcccbbbbbbcccbbb```^^^UUUTTTTTTWWW[[[___``````___^^^___```bbbeeehhhiiirrrvvv|||}}}}}}{{{yyywwwvvv{{{yyytttmmmfffbbbaaaaaa```fffkkkmmmoooppplllfff]]]___```___^^^]]]]]]^^^```]]]\\\___cccfffggggggfffeeedddaaa_________```ZZZ[[[]]]^^^```ccciiilllqqqrrrsssttttttsssssssssuuuuuusssrrrssstttuuuvvv}}}~~~~~~}}}{{{yyyyyy|||~~~zzz{{{{{{xxxrrrjjjbbb^^^VVVXXXZZZ]]]```bbbccccccmmmuuu||||||yyyyyyyyywwwwwwvvvuuutttttttttssssssssspppkkkfffaaaZZZSSSOOOHHHDDD@@@>>>===<<<;;;:::<<<:::888555444333333333222333666888;;;===>>>??????>>>;;;888555222111000...---,,,---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))************))))))(((((())))))***+++++++++***************************************************************++++++************++++++************************************************************************++++++************++++++,,,,,,+++***)))))))))***))))))((((((((((((((()))************************************************++++++++++++******************************************************************************************)))))))))))))))***,,,++++++******++++++,,,***+++++++++,,,,,,------GGGIIIMMMPPPSSSSSSSSSRRRMMMMMMNNNPPPSSSVVVZZZ\\\^^^XXXQQQKKKHHHHHHGGGGGGMMMOOORRRUUUUUURRRLLLHHH???>>>;;;888777999===AAA@@@DDDIIINNNRRRSSSSSSSSSRRRRRRQQQNNNKKKGGGDDDBBB@@@???>>>;;;777333///---///...,,,+++++++++,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,)))******+++++++++*********))))))))))))))))))***************************)))))))))***+++++++++,,,)))***,,,------,,,***)))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---------,,,,,,++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////.........////////////000...////////////000000000///111333555999>>>DDDHHHKKKNNNSSSVVVYYY\\\___bbbggggggggggggfffdddaaa_________aaaccceeeccc```]]]QQQQQQRRRUUUXXX[[[\\\\\\^^^___aaaeeekkkpppuuuxxx}}}wwwsssvvvwwwyyyxxxvvvqqqllliiikkkiiieee___ZZZYYYZZZ\\\\\\eeemmmqqqssssssnnnhhh```aaabbbaaa]]][[[[[[[[[]]]ZZZXXXZZZbbblllpppqqqqqqmmmhhhccc___\\\ZZZYYYWWWXXXYYY[[[]]]bbbhhhllloooppprrrrrrqqqnnnjjjgggkkkjjjhhhfffeeefffhhhiiiqqqvvv|||}}}{{{zzz{{{}}}yyy}}}~~~|||vvvkkkdddZZZYYYXXXWWWWWWXXXYYYYYYaaajjjqqqssstttwwwxxxvvvtttttttttssssssssstttvvvwwwvvvvvvtttpppjjjaaa\\\NNNJJJFFFCCCBBBAAA@@@???@@@???<<<999666555444444111111222333444666777888>>>===<<<:::888666333222,,,,,,,,,---......---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******************))))))))))))******************************************************************************++++++************++++++************************************************************************++++++************++++++,,,,,,+++***)))))))))******)))((('''''''''((()))************************************************+++,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))))))))************))))))))))))******))))))******++++++,,,,,,CCCFFFKKKQQQUUUVVVVVVUUUIIIIIIIIIKKKNNNRRRUUUXXX]]]XXXQQQKKKHHHGGGGGGFFFJJJLLLPPPRRRRRROOOLLLJJJEEECCC@@@===;;;<<<@@@CCCBBBDDDHHHMMMQQQSSSUUUUUUUUUTTTSSSQQQNNNJJJGGGEEEBBBCCCBBBAAA===888333000000///...,,,,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++***************+++++++++***************+++++++++(((***---//////---***(((************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,......------,,,,,,++++++---............---,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........)))***+++,,,...///000000,,,,,,,,,------------...------...///000111222222111333777;;;???DDDJJJNNNRRRVVVZZZ]]]```cccfffiiifffdddbbbbbbaaa```^^^[[[___```aaaccccccaaa\\\YYYNNNNNNPPPSSSVVVYYY\\\^^^dddfffjjjooouuu{{{}}}|||{{{}}}~~~}}}}}}~~~}}}zzzuuupppmmmjjjkkklllllliiiccc]]]ZZZ[[[ZZZXXXVVVTTTUUUYYY\\\^^^jjjuuu{{{}}}~~~yyysssmmmnnnnnnjjjccc^^^]]]^^^bbb```___dddppp~~~wwwpppjjjddd___\\\[[[\\\]]]___cccjjjrrrwww~~~}}}}}}|||zzzuuuoookkkhhhfffccc```______```aaadddjjjppprrrnnnllllllnnnuuuwwwyyy{{{{{{yyyvvvuuunnnsss{{{vvvpppfffddd___ZZZVVVSSSQQQQQQRRRYYY___dddjjjqqqtttrrrlllnnnoooqqqrrruuuyyy|||yyyzzz{{{|||{{{vvvooojjjWWWSSSNNNIIIGGGEEECCCAAABBB@@@===:::888666555555222111000//////000111222888999:::::::::888666555/////////...............************************,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++)))*********++++++++++++++++++************++++++)))))))))***************************************************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++++++++******)))*********,,,+++***************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------************************************************************************)))))))))))))))******+++))))))(((((((((((())))))******************++++++DDDHHHOOOUUUYYYZZZYYYWWWKKKJJJIIIIIIJJJMMMPPPRRRWWWSSSNNNKKKJJJJJJJJJJJJJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIHHHFFFCCCBBBCCCDDDCCCDDDGGGKKKNNNRRRTTTUUUSSSSSSSSSRRRPPPNNNKKKJJJFFFFFFEEECCC@@@<<<888666222111///...------......,,,,,,,,,++++++*********---,,,,,,++++++*********))))))***+++++++++++++++,,,+++************+++,,,))))))*********++++++++++++++++++***************(((***+++------+++***(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++---------,,,+++*********((())),,,...///...---,,,,,,,,,,,,------------...++++++,,,,,,---......///++++++,,,,,,---...//////,,,,,,,,,------------...,,,---...000222333444555888<<<@@@DDDHHHLLLQQQTTTXXX\\\aaaeeefffeeeeeefff^^^\\\ZZZ[[[]]]______^^^```___^^^^^^^^^\\\YYYVVVQQQSSSVVVYYY]]]bbbgggkkkoooqqquuuyyy~~~~~~wwwssssssvvvvvvvvvwwwvvvtttpppmmmkkkmmmnnnoooppppppooommmllleeeeeedddaaa^^^YYYVVVSSSUUUUUUUUUUUUVVVZZZ___cccgggrrr~~~}}}wwwsssuuuuuupppiiidddcccdddiiijjjkkkppp~~~|||vvvrrrmmmgggcccaaabbbcccffflllvvv{{{wwwllljjjfffbbb``````aaabbbdddjjjqqqqqqkkkffffffgggkkkkkkjjjiiigggffffffeeebbbhhhooovvvzzz}}}|||xxxsssqqqmmmhhhbbb[[[WWWTTTNNNQQQTTTXXXbbbkkkmmmiiieeegggkkkmmmoootttzzz|||||||||}}}~~~|||yyyvvvfffaaaZZZTTTOOOKKKGGGEEEEEECCCAAA>>><<<:::::::::555333111...---...///000222444666999::::::999888666555333111...---...///+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))*********+++************************************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++*********)))******++++++************++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,************************************************************************)))))))))))))))***++++++******))))))))))))******++++++++++++++++++******JJJNNNUUUZZZ]]]\\\YYYWWWNNNMMMJJJIIIHHHJJJLLLMMMRRROOOLLLJJJKKKMMMMMMMMMLLLMMMMMMLLLJJJHHHHHHHHHKKKMMMNNNMMMJJJGGGEEEDDDCCCCCCEEEHHHKKKOOORRRTTTQQQRRRRRRRRRQQQPPPNNNMMMIIIHHHFFFCCC@@@>>><<<<<<333222000///.........///,,,,,,,,,++++++++++++***...------,,,+++***))))))((()))***+++++++++++++++---,,,+++******+++,,,---))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,,,,++++++***))))))(((###%%%***...000///...---,,,,,,,,,---------......++++++,,,,,,---...//////,,,---------------------........./////////000000------///111333555777888AAADDDIIIMMMPPPSSSVVVYYY\\\aaagggiiihhhccc___]]]WWWUUUTTTVVV[[[```bbbbbb___\\\YYYXXXYYYYYYXXXWWWYYY[[[___ccchhhooouuuzzzxxxzzz}}}yyyooojjjlllqqqpppooonnnjjjeee```[[[XXX___aaadddgggjjjlllmmmmmmllljjjfffaaa^^^[[[YYYYYYVVVWWWXXXZZZ\\\```fffjjjnnnzzzzzzssspppsssuuurrrlllhhhhhhkkkjjjmmmooosss|||xxxuuusssqqqlllhhheeefffhhhlllsss~~~|||rrroookkkfffdddcccdddeeepppwww}}}|||tttnnnlllmmmeeeccc^^^[[[XXXYYYZZZ[[[YYY^^^eeejjjooouuu|||}}}{{{zzzzzzxxxuuuooohhhbbb^^^VVVVVVUUUXXXbbbkkkjjjdddaaadddhhhjjjlllpppwww|||}}}||||||~~~~~~~~~tttnnnfff^^^WWWQQQLLLIIIHHHGGGDDDBBB@@@?????????777555222///...///000111---000444888:::;;;::::::<<<:::777333///---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++***)))))))))***+++,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************))))))((())))))***++++++++++++************++++++---------,,,,,,+++++++++LLLPPPVVVZZZ[[[ZZZYYYXXXXXXVVVRRRMMMJJJKKKOOOSSSSSSRRROOOMMMLLLLLLMMMNNNMMMNNNMMMJJJFFFFFFHHHKKKJJJLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHIIILLLNNNPPPPPPQQQSSSSSSSSSRRRPPPNNNMMMKKKGGGBBB???===<<<<<<===999444000///...---,,,---,,,+++,,,---,,,***(((************))))))))))))*********++++++,,,,,,,,,---,,,***(((''''''((()))***++++++,,,,,,,,,++++++***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++***)))))))))***************************...---+++***)))***++++++******+++++++++,,,,,,,,,///...---,,,+++*********+++)))((())),,,---+++)))000000//////.........---........................///...---...///000000000333333333555888===BBBDDDGGGLLLRRRVVVXXX[[[```cccccccccddddddccc___ZZZUUUMMMOOOSSSZZZ```bbb```\\\\\\YYYVVVWWWZZZ[[[ZZZXXXcccjjjqqqtttxxx}}}~~~yyypppiiiddddddeeegggddd___ZZZVVVTTTTTTTTTWWW[[[cccjjjoooqqqqqqppptttnnnhhhdddcccccccccaaabbbaaa```___```dddjjjnnnrrrwww|||}}}zzzuuurrrqqqnnnoooooonnnmmmlllnnnooosssuuuxxxzzzzzz|||~~~wwwvvvvvvwwwwwwsssmmmhhhkkkkkkllloooxxx~~~{{{uuuooojjjfffeeellluuu~~~~~~|||zzzuuuqqqjjjaaaYYYUUUSSSSSSSSSUUU[[[bbbgggjjjooowww}}}}}}{{{}}}{{{{{{}}}~~~|||xxxyyyyyywwwuuuqqqmmmkkkccc```^^^```cccccc^^^ZZZZZZ^^^dddhhhjjjnnntttxxx}}}}}}yyyuuurrrnnnjjjfff```WWWQQQPPPKKKEEECCCEEEEEEBBB>>>===:::666333222111000///000000111111222777<<>>===<<<999666333000///,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,,,,***)))((())))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************+++++++++*********))))))++++++++++++++++++++++++KKKOOOUUUYYYZZZYYYYYYYYY\\\ZZZWWWRRRNNNMMMNNNPPPOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLIIIFFFEEEHHHKKKKKKLLLNNNPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIJJJKKKLLLPPPQQQRRRTTTSSSRRRPPPOOOPPPNNNKKKGGGDDDAAA@@@??????<<<888555444222///---,,,+++***+++,,,+++***(((++++++++++++************++++++++++++++++++,,,,,,---,,,***((('''((())))))******+++++++++++++++******++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******************************)))((()))***+++,,,((((((((((((((((((((((((---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++++++++,,,+++)))***---...---+++000/////////............/////////////////////...000///...///000111222222///111555999>>>CCCFFFIIINNNRRRYYY]]]^^^^^^```aaaYYYYYYZZZ\\\]]]\\\XXXUUUNNNPPPUUU[[[______[[[VVVYYYXXXXXX[[[___dddhhhiiitttzzz~~~}}}~~~~~~~~~zzzvvvooofff___[[[\\\]]]^^^]]]]]]\\\\\\[[[[[[ZZZ^^^bbbhhhnnnrrrssssssrrrnnnjjjfffdddeeeffffffeeeggggggfffeeeeeeggglllppprrrvvvzzzzzzxxxuuussssssssstttttttttrrrrrrtttvvv~~~|||{{{|||~~~}}}|||{{{{{{{{{xxxsssooopppppppppsssyyy|||}}}|||zzzwwwrrrnnnlllkkklllsss}}}xxxqqqfff]]]XXXXXXXXXYYYWWW]]]dddkkkppptttxxx|||}}}yyyuuurrrrrrqqqooommmtttxxx|||}}}~~~~~~~~~|||yyyvvvrrrqqqrrrnnnllllllmmmlllgggbbbYYY[[[^^^___bbbgggmmmsss||||||{{{yyyuuussspppjjjccc]]]YYYSSSKKKGGGFFFEEEBBB???>>>;;;777333222000///---.........///000444:::>>>@@@???>>><<<999666333111---,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++***)))))))))******************)))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************+++++++++++++++*********))))))++++++++++++++++++++++++NNNRRRVVVXXXYYYYYYYYYZZZ`````````\\\WWWRRRPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMPPPOOOMMMJJJHHHHHHJJJLLLJJJKKKMMMPPPQQQSSSSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJMMMNNNQQQSSSSSSSSSQQQPPPQQQPPPNNNLLLIIIFFFDDDBBBAAA@@@>>><<<:::777333///...,,,++++++,,,---+++***---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,***)))(((((()))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,...///...---////////////............////////////////////////000000000000111222444555444777<<>>:::777555333000...............000444999===BBBBBBAAA@@@===:::777666000///...---,,,,,,---...,,,,,,------------------,,,------,,,,,,+++***)))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************)))************+++++++++,,,+++************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++XXXZZZ[[[[[[YYYXXXXXXXXX```ccceeeccc^^^XXXSSSQQQNNNNNNNNNNNNOOOPPPRRRRRRUUUSSSPPPMMMLLLLLLNNNPPPJJJKKKKKKMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMLLLLLLHHHJJJMMMPPPRRRSSSSSSSSSOOOOOOOOONNNLLLIIIEEECCCAAA@@@@@@@@@???<<<777444111///.........///...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,+++***)))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++******))))))******+++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,---............///////////////..................///////////////000000111111222444777999@@@BBBFFFJJJNNNQQQTTTUUU^^^```bbbcccaaa___\\\[[[YYY[[[^^^aaadddbbb___[[[OOOQQQVVVZZZ^^^___]]]\\\^^^dddmmmtttzzzzzzvvvtttsssssssssooonnnllliiifffdddddddddaaaaaaaaa```___```bbbeeehhhjjjkkklllmmmlllkkkjjjeeefffhhhjjjmmmooopppqqqssssssrrrrrrrrrqqqpppooopppsssvvvxxx{{{~~~~~~}}}||||||xxxllldddbbbdddiiilllmmmqqq{{{}}}wwwnnneee___[[[ZZZYYYYYY\\\aaagggmmmsssxxx{{{~~~xxxtttmmmfff```^^^^^^___jjjsss|||~~~yyyuuuuuuxxx||||||||||||{{{yyyvvvtttuuuqqqjjjbbb[[[SSSKKKFFFEEEBBB???<<<;;;888555333222222111111222555:::>>>CCCDDDDDDCCCAAA???<<<:::777555222///...------...,,,,,,,,,------.........---------------,,,+++***************************++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++fffeeeccc___ZZZWWWVVVVVVYYY]]]bbbbbb___YYYTTTQQQOOOPPPQQQRRRTTTVVVXXXXXXXXXVVVRRROOONNNOOOQQQSSSOOONNNMMMLLLKKKLLLLLLMMMOOOPPPPPPPPPOOONNNLLLLLLDDDEEEGGGJJJNNNPPPSSSTTTPPPPPPQQQQQQOOOLLLIIIGGG@@@??????@@@AAA???<<<999444111///.........---,,,,,,++++++++++++*********,,,,,,,,,++++++*********+++++++++***************++++++***)))(((((())))))(((((()))***+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***,,,---......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////+++,,,---------------............///////////////------........./////////000111333333444777<<>><<<:::888555444333222222444999<<>>>>><<<888444111...---,,,,,,,,,,,,------.........,,,,,,---------,,,++++++************************++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++)))))))))***+++,,,+++++++++,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++rrrpppjjjccc[[[VVVUUUUUUQQQVVV[[[]]][[[WWWSSSPPPQQQRRRTTTVVVYYY[[[]]]^^^\\\XXXSSSPPPPPPRRRTTTUUUXXXUUURRROOOLLLKKKKKKLLLPPPQQQRRRRRRPPPMMMKKKIIICCCCCCCCCDDDGGGKKKOOOQQQRRRSSSSSSSSSRRRPPPMMMLLLBBB@@@??????@@@@@@???===666333000...---,,,+++***++++++++++++************,,,,,,+++++++++++++++++++++++++++++++++++++++***---,,,***)))(((((()))***(((((()))*********))))))++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------------,,,,,,---...//////+++,,,...---,,,,,,---///.........///////////////---......//////000000111111444666888999===EEEJJJLLLLLLMMMPPPUUU[[[```dddaaa___]]]\\\^^^```aaaaaaaaa`````````^^^YYYSSSNNNMMMQQQWWW]]]dddkkkqqqvvvvvv|||~~~wwwnnnhhheeedddaaa___XXXYYYYYYVVVSSSTTTYYY]]]bbbeeejjjllllllkkkkkkkkklllmmmnnnppprrruuuwwwyyyxxxvvvuuuuuuwww{{{}}}||||||xxxsssqqqssswww{{{}}}~~~{{{pppeee___^^^^^^___\\\YYYYYY^^^ffflllpppttttttuuuxxx|||}}}}}}{{{~~~{{{xxxuuuqqqllleee]]]XXXQQQWWW^^^aaacccfffmmmrrroooqqqtttuuuvvvwwwyyyzzz|||~~~vvvhhhZZZRRRMMMIIIEEEAAA???>>>===<<<777666444222000222555888>>>???BBBDDDEEEDDDBBBAAABBB@@@===:::666222///---,,,,,,------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,************************************************)))************+++++++++******************+++,,,******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,***************+++++++++++++++++++++++++++++++++yyyuuunnnddd[[[VVVTTTUUUPPPTTTXXXZZZYYYVVVTTTRRRUUUVVVYYY\\\```ccceeefffbbb]]]WWWTTTUUUXXXYYYZZZ]]]ZZZUUUPPPMMMLLLLLLLLLMMMNNNPPPRRRQQQOOOLLLJJJFFFDDDAAA???@@@CCCHHHKKKRRRRRRSSSRRRRRRPPPOOOMMMHHHDDD@@@>>>>>>?????????;;;888444000///...,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,+++++++++...---+++)))((()))***+++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------......------------......///,,,...//////------///111............/////////000///000000111222222333333444888;;;===???EEEMMMUUUQQQRRRTTTWWW[[[```dddfff___^^^^^^aaaeeehhhiiihhhgggddd```\\\ZZZXXXVVVTTTVVV]]]fffmmmsssxxx}}}~~~uuummmddd^^^]]]]]][[[YYYUUUYYY]]]\\\ZZZYYY[[[^^^eeegggjjjkkkkkkkkklllmmmmmmoootttzzz~~~|||}}}}}}}}}}}}vvvlllgggfffgggeeebbb___```eeelllqqqsssuuuqqqmmmkkklllooopppqqqxxxyyy{{{}}}xxxvvvtttsssqqqmmmfffaaa]]]]]]^^^^^^^^^aaafffjjjhhhkkkoooqqqqqqsssvvvyyysssggg```XXXSSSLLLFFFCCCBBBAAA@@@;;;:::777444111111444777999;;;???CCCEEEEEEDDDCCCBBBBBBAAA>>>;;;666222000------------------,,,,,,******+++++++++++++++***************************++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++))))))***+++++++++++++++)))******************)))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************++++++))))))*********+++++++++++++++++++++++++++++++++{{{wwwoooeee[[[VVVTTTUUUSSSVVVZZZ[[[ZZZXXXVVVVVVYYY[[[___bbbfffiiikkklllhhhccc\\\ZZZ[[[^^^______^^^[[[UUUPPPMMMKKKLLLLLLGGGJJJMMMQQQRRRQQQPPPNNNJJJFFF@@@<<<;;;>>>CCCFFFPPPPPPPPPOOOOOONNNMMMMMMMMMHHHBBB===<<<>>>???@@@AAA>>>999555333111000.........---------,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,++++++///...,,,***))))))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,---------......///......---------......---///111111......000222---.........//////000000111111222333444444555555777;;;???AAACCCJJJSSS[[[XXXZZZ]]]```bbbcccdddddd^^^^^^```fffmmmppppppnnnhhhbbbZZZUUUTTTUUUWWWXXXaaaiiittt}}}|||xxxmmmeee\\\XXXXXXYYYXXXVVVVVV\\\ccceeebbb^^^^^^___fffggghhhhhhiiilllppptttssswwwzzzrrroooppprrrooommmkkknnnuuu{{{~~~{{{sssiiiaaa___aaaeeegggjjjmmmrrrwww|||}}}{{{xxxwwwvvvtttnnnjjjnnnjjjeee```]]]]]]^^^```cccfffjjjlllmmmooossswww|||rrrlllbbb\\\SSSLLLGGGFFFEEEDDD???>>>;;;777444333666888666999===BBBDDDEEEDDDCCCAAAAAABBBAAA>>>:::666333.........------,,,,,,,,,)))******+++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++************************)))************+++++++++((()))***,,,,,,,,,+++***))))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))******++++++++++++++++++++++++++++++++++++|||yyypppccc[[[YYYWWWSSSWWWVVVXXX[[[[[[YYYZZZ^^^ZZZ[[[]]]aaafffkkkppprrrkkkddd______ccceeeccc___XXXQQQPPPNNNKKKRRRUUULLLKKKIIIFFFHHHMMMQQQRRRQQQOOOJJJBBB;;;888:::>>>AAAFFFKKKPPPQQQOOOMMMLLLMMMMMMLLLIIICCC===;;;>>>AAACCCDDDCCC>>>777222111222///---++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********,,,,,,+++)))((()))***))))))***+++---......///---------,,,,,,+++++++++000///---+++++++++---...,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++,,,,,,,,,------.........***++++++,,,,,,------...........................222111111000///......---444111///...000111///---//////.........111777:::AAABBBCCCEEEJJJQQQZZZ```dddeeegggiiiiiifffaaa]]]^^^bbbgggmmmpppnnniiidddeeeaaa[[[WWWWWW[[[aaaeeeooottt|||~~~}}}wwwrrrooo\\\\\\ZZZWWWVVVXXX]]]```aaafffjjjjjjeeecccdddfffhhhjjjlllnnnqqqwww{{{vvvsssrrrrrrsssvvvwwwwwwxxx{{{oooeeeaaa```___^^^______bbbeeeiiioooxxx}}}xxxttttttwwwzzzzzzpppjjjgggddd___[[[^^^```cccggglllqqqtttvvv~~~zzzzzzqqqjjj```XXXRRRNNNIIIEEEEEECCC???<<<:::888444222444666888:::===???@@@AAABBBBBBCCCBBB@@@<<<888666333111//////000///+++(((+++,,,---...///...---,,,++++++************++++++++++++++++++++++++++++++************************)))************+++++++++((()))+++,,,,,,+++)))(((************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))((()))***,,,---+++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++++++++***)))***+++))))))***++++++++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvkkkdddbbb___[[[YYYWWWXXX[[[\\\[[[]]]bbbdddddddddeeegggiiikkkmmmfffeeeffflllpppnnnfff]]]VVVNNNMMMLLLKKKVVV]]]VVVOOOLLLIIIJJJNNNQQQRRRQQQOOOKKKEEE???<<<;;;<<<===@@@DDDIIILLLMMMLLLLLLMMMKKKKKKJJJFFFBBB???>>>>>>BBBCCCDDDBBB>>>999555333222000---+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,+++)))((()))***)))******+++,,,---...///---------,,,,,,+++++++++...---+++******+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------........................111111111000///.........000...,,,,,,///000///---000111111111333888>>>BBBJJJKKKKKKMMMQQQWWW```fffmmmkkkiiigggeeecccaaa___^^^bbbhhhlllllliiieeeaaa]]]\\\[[[\\\aaahhhooosss}}}|||wwwvvvwwwzzz{{{{{{|||{{{xxxuuupppkkkgggdddccccccbbbaaa______aaaccciiimmmqqqqqqnnnlllmmmooonnnsssyyy{{{yyyyyyzzz{{{yyynnngggccc```]]]]]]]]]^^^___bbbhhhqqqyyy}}}yyyyyy{{{~~~}}}vvvrrrrrrqqqnnnkkkdddcccaaaaaadddkkkrrrwww~~~{{{{{{xxxsssjjjccc\\\VVVOOOKKKIIIFFFDDDBBBAAA???<<<:::666666777888;;;>>>AAACCC@@@@@@@@@@@@???>>>===<<<777555222000///...,,,+++******+++,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,------,,,+++***************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,+++******,,,---,,,+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{sssnnnmmmkkkgggbbb___^^^```aaa```bbbgggmmmllljjjiiihhhgggggggggdddfffkkkrrrvvvrrrhhh___XXXPPPNNNLLLMMMZZZeeeaaaTTTPPPLLLMMMOOORRRRRRPPPOOOMMMJJJFFFBBB>>><<<:::<<<>>>AAAEEEJJJMMMMMMMMMIIIIIIHHHHHHGGGDDD@@@===AAABBBDDDFFFFFFBBB<<<777666333///---------...---++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,+++)))))))))+++)))******+++,,,---......------,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***/////////...............000000///......---,,,,,,........................111111000000//////......---,,,+++,,,///000000000222444666888<<>>@@@@@@@@@@@@???>>>>>>>>>>>>;;;:::777222...------///******++++++++++++******++++++************++++++++++++++++++++++++++++++************************)))************++++++++++++,,,---......---,,,+++************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++///---+++***+++---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,)))******+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,wwwzzzzzzwwwvvvwwwvvvrrroookkkjjjllllllhhhfffgggjjjiiihhhgggffffffeeeeeedddeeehhhlllpppnnnggg```]]]TTTPPPNNNNNN]]]iiieeeVVVRRRNNNMMMOOOQQQPPPOOONNNNNNNNNMMMIIIDDD@@@======<<<===AAAHHHLLLMMMKKKFFFDDDCCCEEEGGGFFFCCC???@@@@@@BBBEEEHHHGGGBBB===;;;777222...------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))+++,,,+++***)))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......------,,,+++++++++***++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***//////......------,,,,,,///.........---------,,,........................111000000000/////////......------...000222333333555777<<>>CCCGGGHHHGGGDDDAAA>>>???BBBDDDDDDBBB@@@>>>>>>@@@DDDFFFEEECCC???;;;555111000///---,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,+++++++++++++++,,,,,,---------***+++,,,---...---,,,+++,,,+++++++++***)))))))))++++++,,,,,,,,,---------........................000000000000////////////......///000000222333555999===CCCKKKSSS\\\dddjjjeeeccc```\\\ZZZ\\\```dddccciiippptttssspppllljjjiiijjjiiieeeaaabbbjjjqqqvvvxxx}}}wwwrrrmmmkkkkkkiiieee```XXXYYYZZZ]]]bbbiiiooorrroooooommmlllnnnrrryyy~~~~~~uuuyyy}}}}}}xxxrrrnnnoooppprrrtttuuutttssssssnnnoooppprrrvvvzzzzzzzzz}}}yyysssnnnkkkjjjeeegggfffeeekkkxxx~~~~~~~~~}}}wwwuuurrrmmmiiieeebbbaaaeeefffhhhjjjlllooosssuuuwwwzzz~~~}}}zzzwwwtttlll___SSSLLLHHHGGGGGGFFFEEEEEECCC@@@<<<888666>>>???AAABBBAAA>>>:::888;;;>>>@@@===777222000000///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++///,,,)))((()))************++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,gggmmmssswww|||zzzwwwxxx|||{{{qqqfff```YYY[[[^^^aaadddfffhhhhhheeegggkkkmmmkkkeee[[[TTTSSSMMMNNNPPPQQQ^^^gggaaaTTTPPPLLLLLLNNNPPPOOONNNMMMNNNNNNOOONNNMMMLLLKKKDDDAAA>>>===???BBBDDDDDDDDDAAA===;;;<<>><<<<<<<<<<<<<<>>;;;666222...------,,,,,,+++******))),,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++******+++,,,************+++++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,+++***+++,,,............---******+++,,,,,,---......++++++++++++,,,---...////////////000000000000000,,,,,,,,,---------------........................////////////000000000000,,,///333555777:::???BBBKKKPPPWWW^^^aaadddeeeggg___^^^\\\[[[[[[^^^dddiiirrrwww|||{{{tttkkkfffddd```cccgggmmmsssxxx|||~~~~~~~~~~~~~~~~~~zzzuuuqqqnnneeeeeeeeebbb^^^[[[[[[\\\___aaaeeejjjooorrruuuvvvyyyyyyzzz{{{~~~}}}{{{yyy{{{|||{{{yyyyyy{{{~~~{{{vvvuuuwwwyyy|||}}}~~~~~~~~~xxxzzz{{{zzzwwwuuuvvvwwwvvvssspppoooqqqvvv|||{{{tttwwwyyyzzz~~~xxxtttssstttyyyxxxlllffffffiiinnnuuu|||vvvxxxzzzyyyuuuooogggccc]]]\\\\\\___eeemmmsssvvvyyy}}}vvvjjj```XXXRRRNNNGGGGGGHHHIIIHHHGGGEEEDDD:::::::::;;;;;;<<<>>>>>><<<<<<<<<======;;;777444111000...---,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************++++++++++++++++++******+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++***)))***,,,,,,,,,******++++++,,,,,,++++++***)))***,,,------,,,***)))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^dddiiilllrrrzzz}}}|||xxxuuuvvv}}}}}}vvvrrrvvvwwwxxxyyyyyyyyywwwwwwxxxsssjjjaaa[[[XXXWWWWWWZZZWWW\\\___]]]ccccccXXXQQQNNNKKKLLLPPPSSSSSSRRRPPPNNNJJJGGGGGGIIIMMMOOOOOONNNKKKGGGCCCDDDIIINNNGGGGGGEEE???999666777::::::<<<>>>===<<<===AAAEEELLLJJJFFFCCC???:::444000------,,,,,,+++***))))))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++******+++---***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))))))***,,,.../////////...******+++,,,,,,---......++++++******+++---///000)))******++++++,,,,,,,,,/////////...------,,,,,,........................////////////000000000000...222777:::===AAAGGGLLLRRRWWW^^^cccdddcccbbbaaa\\\\\\[[[[[[]]]bbbjjjooosssvvvxxxtttkkkeeeccccccfffjjjpppxxx~~~~~~||||||yyywwwvvvuuuvvvyyyzzzzzzxxxuuupppllliiiaaacccccc___ZZZYYY]]]bbbfffiiiooovvv{{{~~~}}}zzzxxxxxx|||~~~{{{wwwwwwzzz{{{xxxvvvxxx||||||wwwqqqkkkmmmnnnnnnttt}}}~~~yyyjjjaaa``````fffooovvv|||{{{|||}}}|||zzzuuuqqqnnnfffdddaaaaaaeeejjjnnnpppwww{{{|||sssjjjaaa[[[MMMLLLKKKIIIHHHGGGFFFFFF@@@===:::777666888<<<>>>>>>;;;999:::<<<===:::777444333111000/////////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---************************))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++******,,,......---,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,___aaaccceeehhhkkkpppssstttvvvyyyyyyyyy|||wwwrrrsssuuunnnfffccc^^^XXXUUUVVV___```bbbdddeeeccc^^^[[[RRRQQQOOOMMMMMMOOORRRTTTRRRNNNHHHDDDEEEHHHKKKMMMNNNOOOOOOMMMJJJHHHHHHIIIMMMMMMJJJDDD<<<666444444888999:::999999:::<<<>>>DDDFFFHHHIIIGGGCCC===:::444111...---......+++(((000...++++++,,,---+++)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...........................,,,---......//////......///////////////.........---///111111000//////000444555888===DDDKKKQQQTTT```aaabbbaaa___[[[XXXUUUWWW^^^eeegggddddddiiimmmrrrooojjjfffeeegggkkkmmmrrrwww|||~~~xxxooojjjjjjlllmmmmmmuuuxxxyyyrrriiiccceeeiiiiiiggggggfff___ZZZ```kkksssxxx~~~}}}zzz|||~~~tttkkkllljjjhhhhhhkkkqqqwww{{{xxxlllaaaZZZYYY^^^dddkkkqqqwww}}}|||zzzzzz{{{}}}yyyvvvqqqjjjfffeeeiiillltttuuuxxx||||||uuukkkddd[[[VVVOOOJJJHHHHHHHHHHHHDDD@@@;;;888888888888888;;;;;;;;;<<<<<<;;;::::::777666444111///...------///---++++++,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********)))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++************)))*********************************+++,,,,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((())))))******++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------bbbaaa```___aaaeeekkknnnmmmppptttxxxzzz{{{rrrnnnpppppphhhbbb```^^^ZZZYYYZZZaaacccggghhhhhheeeaaa___ZZZWWWRRRNNNMMMNNNOOOPPPNNNJJJFFFCCCDDDGGGIIIJJJJJJKKKMMMMMMKKKKKKKKKLLLNNNNNNLLLGGG???999666555666777888999999:::;;;<<>>AAAGGGOOOWWW___eeehhhccc]]]VVVSSSUUUWWWWWWWWWVVV^^^gggiiifffaaa``````aaadddiiiooouuuzzz~~~}}}xxxlllhhhbbb^^^___bbbeeeggggggdddbbbeeellltttyyy{{{~~~xxxqqqmmmkkklllttt||||||yyyxxxwwwvvvuuussspppoooooosssvvv|||~~~~~~wwwoooiii```aaacccggglllrrrwwwzzz~~~|||wwwuuutttrrrpppooommmnnnvvvzzzvvvssskkk___TTTMMMJJJHHHGGGGGGEEEBBB@@@===:::666333666777777888999:::;;;;;;888888888777555222///---...,,,++++++---......---,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++******************************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************************************)))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************)))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---+++******)))```bbbfffkkknnnmmmkkkhhhhhhiiikkkmmmpppsssvvvxxxyyy{{{{{{wwwooojjjjjjmmmiiiccc___```aaaaaabbbfffffflllrrrrrrmmmiiihhhjjjbbb[[[SSSMMMLLLLLLIIIGGGGGGEEEDDDDDDFFFFFFFFFDDDEEEHHHLLLNNNOOOPPPQQQRRROOOPPPPPPNNNHHHBBB;;;888444444666888;;;======<<<<<<>>>AAADDDFFFGGGHHHHHH>>>;;;666222///...------)))))))))***+++---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,++++++******++++++,,,///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...------,,,,,,------...........................------...//////////////////////////////000000000222222333333555999>>>CCCHHHLLLTTT\\\bbbfffgggggg___ZZZTTTTTTXXX\\\^^^^^^```dddgggfffbbb^^^___```dddiiirrrzzz~~~yyyssskkkgggccc______bbbeeeggggggbbbaaahhhuuu{{{wwwssssssuuu{{{~~~~~~yyytttppppppssswwwyyyzzz{{{|||~~~|||uuuqqqlllllllllpppuuuzzz~~~~~~}}}{{{~~~|||yyyrrrnnnmmmuuu}}}zzz|||uuukkk```WWWPPPJJJGGGEEEDDDBBBBBB@@@===999555555555666777888999:::;;;888999;;;;;;999555111///...---,,,,,,...//////...,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++*********************************+++*********)))(((((((((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******iiiiiijjjmmmooonnnkkkhhhhhhgggeeeeeeeeeggghhhhhhlllqqqvvvuuuqqqpppsssvvvnnniiieeeggghhhfffgggiiiiiinnnrrrpppkkkggggggjjj^^^XXXRRRNNNMMMLLLJJJHHHHHHGGGFFFGGGHHHHHHFFFDDDBBBEEEIIIKKKLLLMMMNNNOOONNNOOOPPPOOOKKKFFF???:::777666777:::===@@@???>>>;;;<<<>>>AAADDDFFFIIIJJJDDDAAA===777222...------,,,,,,++++++***+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---...//////000000//////////////////000000111111111222333555999???FFFLLLTTTYYY```eeegggfffbbb___ZZZYYYYYY\\\aaaeeefffeeeccccccaaa^^^\\\___eeejjjrrrwww|||wwwqqqiiigggccc```^^^```cccffffffdddeeemmmyyy~~~{{{|||}}}~~~{{{xxxxxxzzz}}}|||zzzwwwuuussstttuuuvvv~~~}}}{{{{{{{{{||||||zzzwwwtttuuuvvvyyy~~~}}}~~~}}}uuupppmmmqqq{{{zzzzzz|||}}}}}}|||~~~zzztttllldddZZZQQQKKKDDDCCCBBBBBBBBBAAA>>>;;;666555555666666888999:::888:::<<<===;;;888444111000...,,,---...//////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,++++++++++++***************************+++*********)))(((((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++******))))))******+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyytttnnnlllmmmnnnmmmllliiieee```]]]]]]^^^______dddlllsssvvvwww{{{}}}}}}tttpppmmmoooooollljjjkkkkkklllmmmjjjeeecccccceee\\\ZZZWWWSSSPPPMMMLLLLLLKKKJJJIIIIIIJJJIIIGGGEEE@@@BBBDDDFFFGGGIIIKKKMMMOOOOOOOOOPPPNNNJJJDDD???<<<999888:::>>>AAAAAA@@@<<<<<<===>>>@@@DDDGGGIIIGGGFFFCCC===666111......,,,,,,,,,+++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.................................///000000000000///...//////000000111111222111333666:::???GGGPPPVVV```bbbeeegggfffbbb]]]ZZZZZZ^^^bbbfffiiiiiiiiihhh___^^^\\\[[[^^^fffpppxxx|||}}}{{{zzzuuupppeeedddbbb^^^\\\]]]aaadddggghhhkkkrrryyy}}}~~~||||||wwwuuuuuuvvvwwwtttuuuvvvyyy|||~~~~~~{{{vvvuuuuuuvvvwwwxxxvvvuuuzzz}}}~~~}}}~~~}}}zzzvvvpppkkklllooosssrrrppptttvvvxxx{{{|||||||||{{{{{{zzzxxxtttnnneee[[[UUUJJJHHHEEEDDDCCCCCCAAA@@@999888666666555666777888777999;;;===<<<:::777555111000......//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************+++++++++***************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******************************************)))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++************++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------}}}yyyyyy||||||yyyuuuooohhh___ZZZXXXYYYZZZZZZ```iiiqqquuu{{{}}}xxxtttsssvvvuuuqqqmmmmmmllljjjfffaaa^^^]]]^^^^^^```bbbbbb]]]UUUOOOMMMNNNNNNLLLKKKJJJJJJIIIGGGEEEAAABBBDDDEEEGGGJJJOOORRRPPPOOOOOOQQQQQQOOOIIIEEE@@@<<<888999>>>AAABBB@@@>>>===<<<<<<===@@@DDDFFFGGGHHHGGGBBB;;;555222111,,,......,,,)))((())),,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------...------,,,,,,------.................................///000000000000000...//////000111111222222555888===CCCJJJSSS]]]ccciiigggeeebbb```^^^]]]\\\```ffflllmmmjjjfffdddeee___```bbbeeejjjrrrzzz|||xxxqqquuuwwwuuussssssooojjjeeeeeedddbbb```bbbfffjjjnnnrrrwwwzzz|||}}}}}}{{{zzzzzzzzzzzz{{{~~~zzzxxxvvvvvvxxxyyyzzzzzz{{{{{{~~~}}}zzzxxxuuuqqqlllhhhgggfffeeedddjjjmmmqqquuuvvvwwwwwwwwwwwwwwwwwwwwwtttooogggbbbXXXSSSLLLGGGDDDCCCBBBBBB<<<;;;888666555555555666666888:::<<<<<<;;;:::888333111///...//////...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********++++++++++++++++++***************************************++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********************************+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvnnnbbbZZZWWWVVVVVVVVV^^^fffnnnttt{{{xxxxxxuuuvvvyyyyyytttooonnnmmmhhhaaa\\\ZZZZZZZZZZZZfffiiikkkdddYYYPPPNNNOOOOOOMMMKKKJJJJJJIIIGGGEEEDDDEEEFFFHHHJJJOOOUUUYYYQQQPPPPPPRRRSSSRRRMMMIIIBBB===888888<<>><<<:::;;;>>>BBBDDDFFFHHHHHHEEE>>>888555444...///000///,,,+++---000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...------,,,,,,------..............................//////000000000000000...//////000111222222222:::>>>EEELLLTTT^^^gggnnnmmmiiiccc]]][[[\\\___aaagggmmmrrrppphhhaaa___```dddggglllrrrwww|||zzzvvvsssiiimmmooommmlllkkkhhhbbbiiijjjjjjhhhgggiiioootttxxx}}}|||{{{{{{zzzzzz{{{~~~~~~{{{zzz|||~~~{{{zzz{{{||||||zzz|||~~~|||zzzyyyvvvsssmmmhhhdddaaa``````aaaeeejjjnnnpppqqqqqqrrruuuuuuvvvvvvvvvtttooolllccc\\\RRRIIIDDDBBBAAAAAA???===:::777444444444444666777999;;;<<<<<<;;;:::555222000//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))******++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++*********************************+++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,+++******xxxtttbbbZZZWWWUUUTTTUUUXXXZZZcccqqqyyyyyyxxxxxxqqqyyy~~~}}}|||zzzrrriiillleee___]]]WWWRRRTTT[[[eeemmmtttrrrfff[[[UUUTTTXXXYYYWWWQQQMMMMMMJJJEEEEEEGGGKKKQQQWWW[[[\\\[[[VVVTTTRRRQQQRRRRRRQQQPPPMMMIIICCC>>><<<>>>BBBDDDCCCAAA===777444777>>>DDDEEEFFFFFFEEECCC???;;;999444222///.../////////...***+++,,,,,,------,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......++++++++++++++++++++++++******))))))******+++,,,------------------------......---,,,,,,,,,------------------------------...---,,,++++++,,,---...------------------------------------------------//////.........---------)))+++---...------...///000000/////////222777;;;???GGGOOOVVV___iiimmmllliiibbb\\\ZZZ___eeeggggggjjjkkkkkkgggaaa]]]]]]^^^mmmuuu}}}}}}xxxpppkkkiiiiiihhhhhhhhhfffddddddfffhhhppprrruuuvvvuuuuuuvvvwwwxxxqqquuu{{{~~~{{{uuuooossstttvvvzzz~~~~~~~~~|||}}}~~~zzzuuuqqqooommmhhhddd___^^^```ccchhhmmmpppqqqtttvvvyyy{{{{{{zzzxxxwwwooohhh^^^TTTMMMHHHEEECCC@@@@@@>>>;;;888666555666444444555777888:::;;;;;;<<<:::666444333222000///------,,,,,,+++,,,,,,,,,------------------------))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********&&&'''(((***,,,...///000,,,,,,,,,++++++******************++++++,,,,,,,,,+++*********))))))((((((------------------------***+++,,,------------,,,///...------,,,+++******///...---,,,+++,,,---...---------,,,,,,,,,++++++uuuhhhbbb___[[[VVVUUUXXXXXX^^^iiioooppppppqqqssszzz~~~|||uuulllmmmgggbbb___YYYSSSUUUZZZaaagggmmmkkkddd^^^___bbbdddeeebbb\\\VVVSSSNNNHHHGGGGGGKKKSSS\\\cccdddcccZZZWWWSSSQQQQQQRRRSSSTTTNNNKKKFFFAAA??????AAABBBCCCBBB>>>999666777<<<@@@DDDEEEFFFFFFEEEAAA===;;;444111...,,,,,,------,,,******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++************+++,,,,,,------------------------......------------......---------------------------------,,,,,,---------------------------------------------------------//////.........---------+++---//////......///000000111111222333777===AAAFFFNNNWWW]]]ccciiiiiifffbbb^^^ZZZ[[[```fffhhhhhhjjjjjjiiieeeaaa```dddgggxxx|||{{{yyysssmmmhhhhhhhhhiiihhheeebbbaaaeeelllqqqxxxzzz|||~~~~~~}}}~~~zzz{{{}}}{{{wwwpppjjjiiikkknnnsssxxx|||~~~~~~|||xxxwwwvvvsssooollliiifffcccbbbdddhhhlllnnnnnnppptttzzzxxxqqqfff\\\SSSKKKEEEBBBCCCCCCAAA>>>;;;888777666555555666777888:::<<<===;;;999777666555444222///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++~~~uuunnnllljjjddd\\\YYYYYYVVVXXX___eeegggiiilllrrryyy~~~~~~|||vvvooolllhhheeebbb^^^ZZZ[[[___aaaccceeebbb___```fffmmmnnnpppnnngggaaa\\\TTTMMMJJJIIIKKKTTTbbbkkkmmmkkk\\\YYYUUUQQQOOOPPPSSSUUUPPPNNNJJJFFFCCCAAA@@@@@@CCCBBB???;;;888777888:::AAACCCFFFHHHGGGDDD@@@===777333///,,,,,,------,,,))))))***+++++++++++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------------------.........------------------------,,,------......------,,,------------------------------------------------/////////............---...///111000//////000111000222444777:::???EEEJJJPPPXXX```dddfffgggccc]]]ZZZXXXXXX\\\bbbggghhhgggggghhhgggeeedddgggooouuuyyywwwtttooojjjgggfffggggggfffdddaaaaaahhhsss{{{zzz|||}}}wwwyyy}}}yyyssskkkeeebbbdddgggkkknnnssswww{{{}}}||||||{{{zzzxxxwwwrrrkkkeeebbbcccfffiiikkkmmmsss|||zzzpppfff]]]TTTLLLGGGGGGFFFDDDBBB???<<<999888888777666666777:::<<<>>>:::999888888888777333111------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...+++,,,,,,,,,------------------,,,,,,,,,------...------------,,,,,,,,,,,,|||~~~|||~~~}}}{{{wwwrrrooorrrrrrlllfffddd^^^YYYWWW[[[```cccggglllooossswwwzzzzzzwwwsssoooiiiiiiiiiiiifffdddeeegggeeedddaaa^^^\\\___fffkkknnnqqqqqqlllgggbbbZZZSSSNNNJJJKKKTTTcccnnnooolll\\\ZZZWWWRRROOONNNOOOPPPRRRQQQOOOLLLHHHDDDAAA???BBBBBBAAA>>>;;;888666555>>>@@@DDDHHHHHHFFFCCCAAA===999444000////////////******+++,,,,,,,,,,,,+++...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------+++,,,,,,---------------------------------------+++,,,---......---,,,+++------------------------......................../////////...............///000111000///...000111000333777<<<@@@FFFMMMQQQYYY___cccccccccbbb]]]WWWUUUVVVXXX]]]cccffffffeeebbbdddgggiiilllrrr{{{zzzxxxsssmmmhhhfffffffffccceeeggghhhiiioooxxxzzz~~~{{{}}}xxx|||}}}~~~{{{wwwqqqiiidddccceeeggghhhiiilllppptttzzz}}}~~~~~~vvvmmmeeebbbccceeemmmpppvvv~~~xxxppphhh```WWWRRRKKKIIIGGGDDDCCC@@@>>><<<:::888666555666888;;;===999888999::::::999666333......---,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,------------------------,,,,,,,,,------.........------------,,,,,,,,,mmmpppqqqmmmlllooorrrqqqpppmmmmmmrrruuusssqqqrrrlllfffbbbcccddddddgggkkklllmmmpppssssssrrrpppooommmppprrrrrrpppoooooonnnhhheeeaaa]]]\\\^^^bbbfffdddiiikkkiiigggeee___XXXRRRMMMLLLSSS```iiiiiieee\\\\\\[[[XXXSSSOOOMMMNNNTTTSSSSSSPPPMMMHHHCCC@@@BBBBBBAAAAAA>>>:::666333999<<>>888444555888<<>>:::666444111...,,,,,,------...............,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******++++++,,,,,,------(((***+++---------,,,,,,------------------------,,,------......------,,,------------------------...........................////////////000000000...//////......///111444555999???EEEJJJOOOSSSVVV]]]^^^]]]YYYXXX\\\^^^\\\[[[\\\^^^```aaabbbcccccc```hhhrrrzzztttpppiiieeedddfffggghhhjjjttt}}}|||{{{~~~}}}}}}~~~}}}}}}{{{yyywwwvvvuuuuuutttrrrpppnnnlllkkklllnnnsss{{{vvvtttwww|||}}}~~~uuummmjjjiiikkkpppxxx{{{wwwpppiiieeeZZZTTTMMMIIIHHHHHHFFFCCC>>>===:::777666666666777777666777999;;;<<<:::888555444222000///...------------------------------))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++------------------------...---,,,+++++++++,,,---000000///...---,,,++++++++++++,,,---........................---------,,,QQQUUUVVVTTTWWW^^^ccceeehhhgggkkkssszzz|||}}}|||yyyrrrlllkkkeee```^^^aaacccdddhhhooottt}}}vvvoooeee```___aaaaaa```]]]bbbffffffggghhhfffaaaVVVUUUTTTXXX\\\]]][[[XXXTTTWWWZZZXXXTTTRRRTTTWWWTTTUUUVVVUUUSSSOOOKKKIII@@@@@@AAACCCDDDAAA;;;777111444888===AAAEEEGGGIIIDDDAAA>>>:::777444///,,,+++,,,------......------,,,+++******,,,,,,+++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,,,,------)))+++---/////////...------------------------------------,,,,,,---------------------------------.........................../////////000000000000...////////////111444777:::>>>DDDIIIMMMQQQTTTWWWXXXZZZZZZXXXZZZ```dddddd___````````````bbbdddfffjjjqqqzzz|||xxxkkkgggcccbbbffflllqqqsss|||xxxsssrrrxxx~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyxxxwwwvvvwwwxxxzzz{{{zzzzzzzzzzzz{{{|||~~~~~~|||||||||||||||}}}}}}~~~}}}~~~}}}|||xxxxxxvvvtttrrrrrrrrrssssssvvv}}}xxxtttxxx||||||}}}~~~xxxrrrpppqqqlllpppuuuvvvuuuvvvzzz}}}~~~}}}{{{zzzvvvrrrnnnggg^^^TTTMMMKKKJJJGGGEEEBBBAAA>>>;;;999777666555666555555777:::;;;;;;;;;999888555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////......---------,,,***+++,,,...........................------------IIIMMMOOONNNQQQXXX^^^```ggggggmmmvvv|||~~~yyysssqqq```ZZZWWWZZZ\\\]]]ccclllppp{{{vvvjjjbbb``````___^^^bbbfffiiiiiiiiijjjhhhcccWWWWWWXXXZZZ\\\\\\YYYWWWNNNQQQSSSRRROOOPPPUUUZZZTTTUUUVVVVVVTTTQQQNNNLLL@@@@@@AAACCCEEECCC>>>999000111555:::???DDDHHHJJJGGGEEEBBB???<<<777222...***+++,,,,,,------,,,,,,...---,,,,,,......---,,,,,,,,,------------......++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,------+++,,,...000111111000///------------------------......,,,++++++,,,......------------------------////////////////////////.../////////000000111111///000000000000333666999===BBBHHHMMMPPPRRRUUUWWWUUUXXXYYYZZZ^^^eeejjjiiibbbaaaaaa``````bbbfffiiisssyyy~~~xxxvvvsssnnnfffbbb```bbbjjjttt{{{|||qqqjjjjjjqqqyyy|||}}}~~~}}}|||}}}}}}|||wwwwwwxxxxxxyyyzzzzzzzzz|||||||||{{{zzzxxxwwwvvvuuutttsssrrrssstttwwwxxxttttttttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxx|||}}}~~~~~~~~~|||yyywwwwwwyyy{{{{{{}}}}}}ssssssuuutttvvvzzz{{{~~~~~~yyyuuuuuuwwwppprrrsssoooiiiiiipppwwwxxxxxxxxxzzz{{{{{{zzzxxxpppfffYYYPPPLLLKKKHHHEEEEEEDDDAAA???;;;888666444666555444666999;;;<<<<<<;;;:::777444111///---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++,,,------------,,,+++***---------............///)))+++,,,...//////......//////.........---------QQQKKKHHHIIIKKKNNNTTT[[[eeeiiipppxxx}}}{{{~~~qqqbbb]]]ZZZZZZZZZZZZ^^^dddsss|||nnnjjjddd]]]___hhhooorrrnnnffffffmmmkkkbbb[[[ZZZZZZ]]]aaa```ZZZTTTOOOKKKGGGIIIOOOWWW\\\^^^\\\VVVSSSUUUVVVRRROOOOOOLLLFFFAAAAAAEEEFFFBBB===:::666333333888>>>AAACCCEEECCCAAA@@@>>>:::444/////////////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...---,,,+++++++++,,,---111111000000/////////............------,,,,,,,,,,,,,,,,,,---------..............................,,,---...//////...---,,,000000000111000//////...111111111111333777===BBBCCCHHHNNNQQQPPPPPPPPPRRRVVVYYY```hhhnnnpppnnnkkkddd___ZZZ\\\dddnnnsssuuu~~~}}}}}}~~~zzzvvvtttpppmmmjjjaaacccggglllsss{{{~~~tttkkkggggggqqq}}}}}}|||{{{|||}}}~~~{{{zzzyyyyyyzzzzzzxxxvvvqqqqqqppppppppppppqqqqqqrrrrrrrrrqqqppppppoooooommmlllkkkkkkkkklllnnnnnnnnnnnnmmmmmmmmmnnnoooooonnnooopppqqqssstttuuuvvvwwwyyy{{{}}}~~~|||zzzyyyzzzzzz{{{|||~~~}}}zzz}}}}}}}}}~~~~~~~~~~~~xxxtttrrrpppooouuuyyy~~~zzzwwwwwwxxxyyywwwssslllgggeeehhhlllkkkpppwwwxxxuuussssssuuuuuunnnddd\\\VVVPPPJJJFFFFFFDDDBBB@@@>>>;;;777444666555555666777999;;;<<<>>>===:::888555222000///++++++******++++++,,,,,,------,,,++++++***)))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++******************+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///,,,+++++++++***)))))))))***(((&&&&&&)))+++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...------,,,,,,------...------------------------.........////////////000RRRLLLHHHGGGHHHHHHMMMSSSYYY]]]eeemmmtttyyy|||}}}yyy~~~yyyhhhbbb]]]\\\ZZZYYY[[[```iiivvv|||qqqooolllgggjjjssszzz|||vvvkkkhhhoooqqqlllbbb___]]]^^^```^^^XXXRRRPPPLLLIIIKKKRRRZZZ___aaa[[[VVVSSSUUUVVVSSSQQQQQQPPPKKKFFFCCCDDDDDDAAA>>>===999444333777<<<@@@BBBDDDCCCBBBBBBAAA>>>999444111000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,------...000000/////////..................------,,,,,,,,,------........./////////..............................////////////.........//////000000000000///000222333444777<<>>@@@CCCCCCCCCDDDDDDBBB>>>;;;444222000...------...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---------......//////............---------.........---------------....../////////000000000/////////////////////////////////....../////////------...//////000000111000222555999<<>>:::444444333222333444555666::::::;;;;;;999666444222//////......---...............------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++******))))))******+++*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,------------...ZZZSSSMMMJJJEEEAAAAAAEEEAAACCCHHHNNNUUU]]]cccffffffhhhiiijjjrrr|||{{{ssspppnnnnnniiiaaa]]]]]]___hhhqqqvvv~~~~~~}}}}}}}}}rrriiillluuuzzz|||xxxsssnnniiiccc\\\WWWVVVRRROOOQQQXXX```fffhhh___XXXSSSRRRQQQPPPSSSWWWVVVUUUQQQLLLFFFDDDFFFIIIDDD@@@:::666666888<<<>>>BBBCCCDDDEEEEEECCC@@@>>>777555222...------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------.........------------------------...............---------....../////////000000000000000000000000000000000000///------------///000............//////000000000333888===BBBGGGLLLOOOTTTRRRPPPOOORRRXXX```eeelllrrrwwwvvvnnneeeaaa```eeekkkuuu||||||{{{{{{zzzwwwrrrnnnmmmoooppplllfffeeeiiinnnwww{{{~~~|||zzzyyyyyyvvvuuurrrpppmmmkkkjjjiiiiiigggeeecccbbbaaaaaaaaaaaa___^^^^^^^^^]]]ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYYYYYXXXXXXZZZ[[[]]]___```aaaaaacccdddeeefffeeedddccceeefffhhhkkknnnqqqssstttuuuvvvwwwwwwvvvvvvxxxzzzzzzyyyyyyxxxyyy{{{}}}~~~|||~~~}}}~~~~~~~~~vvvooojjjhhhhhhiiinnnvvv~~~|||xxxqqqiiiccc___[[[aaahhhmmmqqqsssuuuwwwwwwyyy{{{{{{wwwnnneee^^^QQQNNNKKKHHHFFFCCC???===555444333111111111222222777888:::;;;;;;999666444111000///........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++(((((())))))))))))******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++*********++++++,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,,,,------------------.........////////////000[[[UUUOOOLLLGGGAAA@@@BBB@@@AAABBBEEEJJJOOOTTTWWWXXXZZZ\\\aaajjjsssvvvtttqqqppprrruuuqqqhhh```^^^]]]ccciiinnntttyyy{{{zzzwww{{{}}}}}}~~~qqqfffgggnnnuuu}}}zzzuuuooohhhaaa\\\ZZZUUUQQQRRRXXX___ccceeeaaaZZZTTTQQQOOOOOOSSSZZZZZZ[[[YYYSSSKKKFFFGGGIIIEEEBBB>>>999777777999;;;@@@BBBDDDEEEDDDAAA???>>>;;;888444000...---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,------------,,,,,,,,,---------------........................------........./////////000000000000000000000000///...---,,,,,,---...///111000////////////000000222666<<>><<<888444111///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,------------,,,,,,,,,------------................../////////------........./////////////////////////////////......------------......222111000///000111222333666;;;BBBGGGJJJLLLNNNOOOKKKKKKMMMTTT^^^hhhppptttsssrrrooojjjeeedddgggjjjuuuzzz~~~}}}zzzxxxuuuqqqkkkgggddddddcccbbbeeelllwww~~~~~~|||zzzwwwtttrrrqqqooollliiifffdddccc___^^^\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNLLLKKKJJJKKKKKKKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOORRRTTTVVVYYY]]]```cccdddiiijjjkkkkkkkkkllloooqqqooopppqqqssstttvvvwwwwwwvvvwwwxxxzzz|||~~~~~~{{{uuuyyy}}}tttjjjcccaaaaaafffiiimmmrrrwww{{{~~~~~~zzzvvvrrrllllllmmmoooqqqtttwwwxxxyyy}}}{{{vvvsss```ZZZSSSLLLHHHFFFDDDCCC<<<;;;888555222111000000222444666999;;;;;;::::::333222111///...------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++******))))))******+++*********++++++++++++,,,+++++++++,,,------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---((((((((())))))******+++---,,,,,,++++++,,,,,,---))))))************))))))+++++++++,,,,,,,,,,,,,,,)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...+++,,,,,,------.........,,,,,,,,,------------...ddd___ZZZVVVPPPHHHEEEFFFEEEEEEDDDEEEGGGIIILLLMMMQQQVVVbbbqqq}}}|||uuutttuuuxxxvvvoookkkkkkcccccceeegggiiiiiiiiiiiiiiiqqq{{{{{{oooddd```dddjjjpppuuu||||||tttlllfff```ZZZSSSOOOQQQSSSUUUUUUPPPQQQUUUYYYXXXUUUWWW[[[]]]___aaa___ZZZRRRKKKGGGDDDEEEDDD@@@:::777666777999===AAACCCBBBAAAAAABBB@@@>>>;;;777444111///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---.........---,,,---------............---........./////////000....../////////000000000........................//////000000000000//////000000///000111444666888===BBBHHHMMMOOONNNNNNNNNLLLMMMRRR[[[eeennnrrrsssllljjjiiiiiilllrrryyy}}}zzzvvvqqqlllfffbbb^^^___```dddllluuuyyyvvvsssqqqooonnnkkkiiihhhgggfffdddaaa^^^\\\[[[TTTSSSRRRPPPNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEFFFFFFEEECCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBBFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPTTTWWWYYY[[[]]]___```aaaaaabbbeeegggiiikkknnnppprrrsssssssssqqqqqqrrrtttwwwyyyzzz{{{zzz|||{{{}}}}}}vvvlllfffeeefffkkknnntttzzz~~~~~~}}}zzzuuussspppppprrrvvvyyy{{{~~~yyyvvvhhhddd^^^XXXSSSNNNIIIFFFAAA???;;;888555333222111000111444666999;;;<<<<<<555444222111///......---++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000...------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,------------...lllgggaaa^^^WWWNNNJJJJJJEEEEEEFFFGGGIIILLLNNNPPPUUU\\\kkk}}}~~~zzzyyyyyyxxxsssrrrtttnnnlllkkkkkkiiifffdddddddddllluuuyyy|||}}}oooddd```dddjjjkkksss}}}{{{rrrlllbbb[[[SSSNNNNNNOOOOOOOOOGGGKKKUUU]]]^^^ZZZYYY[[[VVVZZZ^^^aaa___YYYQQQLLLCCCEEEEEEAAA<<<777666666666:::@@@CCCCCCBBBCCCEEEAAA@@@===:::666222///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---///000000//////---------....../////////---.........//////000000000000000000111111111111........................000111222333333222111000.........000333666:::<<>>:::666444333222///000222555888:::===>>>777666444222111000//////++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------......///000111111---,,,,,,++++++,,,,,,---000000...------...000000---------,,,,,,+++++++++...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222...------,,,,,,------...++++++,,,,,,---...//////........./////////000000qqqllleee```\\\VVVPPPKKKGGGFFFHHHJJJJJJIIIOOOVVV^^^jjj{{{yyyrrrqqqtttwwwyyy||||||{{{vvvooohhhbbb```bbbfffkkkpppuuu|||rrrmmmllliiiggggggmmmvvv}}}vvvddd]]]TTTOOONNNOOOPPPOOOIIIKKKPPPUUUXXXZZZZZZZZZXXXZZZ\\\___dddcccYYYLLLJJJEEEBBBBBB===555333666777999===BBBFFFHHHFFFDDDDDDCCCAAA>>>999444///---/////////000//////...---......---,,,++++++******------------,,,,,,+++***)))***,,,...//////......---------............///------------------------..........................................------............/////////000//////000///------///000///000000111333888???CCCDDDJJJNNNNNNNNNPPPOOOMMMKKKSSS^^^iiinnnnnnkkkhhhaaaiiisssyyy~~~~~~wwwlllccc]]]\\\]]]dddiiinnnrrrwww~~~yyytttooolllgggfffccc```]]][[[YYYYYYTTTSSSRRRPPPNNNLLLJJJJJJGGGGGGGGGEEEBBBAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVZZZZZZ\\\]]]```ccceeefffhhhhhhjjjllloooqqqssstttqqquuuyyy|||||||||||||||}}}}}}wwwuuuvvvttt{{{~~~~~~~~~}}}wwwppplllooowww{{{xxxwwwtttoooiiiccc\\\UUUPPPLLLFFF???;;;999888555333333333333444666888:::;;;:::777333000---------...//////...---+++***))))))***+++,,,------,,,+++***************************///......---+++******)))++++++++++++++++++++++++((())))))))))))*********+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...000///---+++++++++---...---------------------------------.........//////111000///...//////111111oookkkfffbbb___ZZZUUUPPPJJJIIIJJJLLLLLLLLLSSS[[[hhhrrryyyuuuvvvxxxyyy{{{tttkkkccc___]]]aaafffiiinnnwww}}}uuuqqqpppnnnllljjjmmmttt||||||xxxiiieee___YYYUUURRRNNNLLLIIIKKKNNNQQQSSSTTTTTTTTTUUUWWWZZZ^^^dddfff___UUUMMMGGGCCCCCC@@@999555555555777;;;@@@EEEGGGEEEDDDEEEDDDBBB???:::555111///....../////////..................---,,,+++++++++---------------,,,+++******+++---............------------............///------------------------........................................................./////////000000...///000...---,,,...///000111333444777<<>>CCCEEEEEEDDDFFFEEECCC@@@===888444222........................//////......---,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......------,,,---------............///------------------------....................................................../////////000000000111111111000......///000111333666999<<>>AAAEEEJJJMMMMMMRRRTTTSSSUUU\\\aaaaaa```___^^^___bbbgggmmmqqq~~~yyyssspppmmmllliiieeeeeejjjrrryyy}}}xxxsssoookkkhhhaaa```^^^[[[WWWTTTQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEAAAAAAAAAAAAAAABBBBBBBBB???@@@AAA@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNNNNSSSTTTVVVYYY]]]```bbbdddiiikkkmmmooopppssswwwyyyzzz}}}}}}}}}wwwqqqnnnoooqqqsssxxxzzz~~~zzzvvvxxxwwwwwwuuutttrrrpppppprrrtttwwwyyywwwnnnddd\\\QQQMMMJJJIIIIIIIIIFFFCCC999777444222222555999;;;===<<<:::777444111///---,,,,,,---------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000,,,,,,,,,------------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,---.......................................///////////////...//////111333666777dddeeedddbbb___\\\ZZZYYYYYYVVVUUUVVVWWW[[[eeeppp~~~~~~}}}zzztttlllfff______^^^\\\[[[ZZZ\\\]]]aaahhhuuu}}}xxxqqqkkkiiimmmsssxxxwwwyyyzzzuuukkk```XXXUUUKKKJJJIIIHHHIIIJJJLLLMMMJJJMMMPPPTTT]]]gggkkkiiihhh```SSSFFF???;;;777444444555777;;;@@@EEEFFFFFFFFFFFFEEEDDDAAA>>>;;;:::111000///.........//////...............---------,,,------......---------...---------,,,,,,---------------............///........................////////////////////////........./////////000000////////////000000000111222333333222111111222444444888>>>BBBFFFIIILLLNNNJJJPPPVVVXXX]]]dddiiiiiihhheeeaaa```eeeooo{{{{{{zzzwwwqqqmmmllliiimmmqqqooolllpppzzz~~~zzzvvvpppkkkhhhdddaaa___XXXWWWTTTRRROOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJMMMNNNPPPRRRUUUXXXZZZ[[[^^^bbbhhhlllooorrrtttvvvxxx{{{~~~~~~~~~~~~}}}|||}}}xxxrrrnnnkkkjjjjjjmmmrrr{{{~~~yyytttpppqqqrrrrrrrrrrrrppppppsssuuuyyy|||yyyqqqfff^^^XXXSSSMMMJJJKKKLLLKKKJJJ>>><<<888555444666888;;;======<<<;;;888444111...,,,,,,------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------......++++++++++++,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,------------................................./////////000000---......000222555888:::dddddddddbbb___]]]]]]]]]```]]]\\\\\\]]]___iiisss|||xxxwwwwwwuuuqqqmmmfffeeeccc```]]]ZZZYYYXXXYYYcccttt~~~vvvmmmggghhhmmmrrrxxxzzz|||yyyqqqeee[[[VVVKKKKKKIIIHHHHHHIIIJJJJJJJJJMMMPPPSSS[[[eeejjjiiimmmiii]]]NNNBBB===999666666555666:::???CCCFFFFFFEEEEEEEEEDDDCCC@@@>>>===444333111///......//////------------------------,,,------............---------,,,,,,,,,------...---------............///........................////////////////////////.........//////000000111/////////000000000111111///000111000000000222444999===CCCHHHJJJKKKLLLMMMLLLUUU___dddiiinnnooommmdddbbb```bbbiiiuuuzzztttooolllhhheeeeeeiiijjjpppttttttssswww{{{vvvrrrlllhhhccc___\\\ZZZWWWUUUOOONNNLLLIIIGGGFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHHHHGGGHHHKKKMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQRRRSSSSSSPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTYYY___eeeiiikkkmmmnnnrrruuuyyy{{{|||||||||}}}}}}}}}|||}}}~~~}}}zzzyyywwwsssrrrrrrvvvzzz}}}}}}zzzuuuooojjjeeecccbbbbbbiiiuuu}}}yyywwwnnnnnnnnnoooppppppqqqqqqtttvvvzzz|||{{{tttjjjccc```ZZZRRRMMMMMMOOOOOOOOOBBB???;;;777555555666777<<<===>>>>>><<<888333000---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------------------............................../////////000000000...///000222555999<<<>>>dddeeeeeecccaaaaaadddggghhheeeddddddcccdddlllvvv{{{wwwssstttvvvvvvuuujjjiiifffcccaaa^^^[[[YYYWWWaaaooo}}}{{{ppphhheeehhhlllppptttyyy}}}zzzpppcccZZZQQQQQQOOOMMMLLLKKKJJJJJJIIIMMMQQQTTT\\\fffkkkjjjlllnnnhhhYYYJJJCCC===999666555555888<<>>888666333000///......///,,,,,,,,,,,,,,,---------,,,,,,---...............---,,,,,,+++,,,---//////---------............///........................////////////////////////---......///000000111111//////000000000111111111...000111222222333555777>>>CCCIIIMMMNNNNNNMMMMMMQQQ]]]iiipppsssrrrmmmggg___```dddjjjrrr|||~~~zzzzzz{{{zzzlllhhheeebbb^^^^^^eeeooosssssssssuuuzzz{{{uuupppkkkhhhaaa^^^YYYVVVTTTRRROOOMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJKKKMMMOOOKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOPPPRRRSSSTTTUUUVVVPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMQQQVVVZZZ]]]___ccceeeiiilllqqqtttvvvwwwxxxzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||wwwuuuqqqoooooorrrxxx|||~~~zzzssskkkeeeaaa```___ZZZbbbmmmzzz{{{xxxrrrpppllljjjjjjmmmpppsssuuuwwwyyy||||||xxxqqqkkkfff```XXXTTTSSSSSSQQQPPPGGGDDD@@@<<<999777666666;;;===???AAA???:::555222...............---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++************++++++++++++************+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,---.........---.........................../////////000000000000111222333666999>>>AAACCCeeeffffffeeeccceeejjjooommmkkkiiiiiiggghhhooowwwuuu{{{wwwqqqssswwwyyyzzzkkkjjjhhhfffdddaaa^^^[[[WWW___jjjvvvtttiiidddeeehhheeekkkuuuzzzlll```YYYXXXVVVTTTQQQNNNLLLKKKIIINNNRRRVVV]]]ggglllllliiipppoooaaaQQQHHHAAA<<<666444444666:::???AAABBBCCCDDDDDDDDDDDDBBB@@@???:::888555111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,++++++,,,...///000---------.........//////////////////////////////000000000000000000000000---......///000111111222000000000000111111111111111222444555555777:::<<>>EEEBBBBBBCCCCCCDDDCCCCCCCCC@@@===888333000///000111......---,,,,,,,,,,,,---+++,,,,,,---.........------------............//////////////////////////////---***((()))+++...000000000000000000000000000////////////////////////000////////////000000111,,,000333555666999>>>BBBMMMPPPSSSTTTRRRPPPOOOOOO^^^gggqqqvvvsssmmmiiigggcccttt|||uuuqqqooonnnmmmfffdddcccccchhhpppyyy~~~{{{yyyzzz|||sssoooiiiddd```]]]YYYWWWSSSOOOKKKJJJJJJJJJHHHFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNPPPOOONNNNNNOOOQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUUUUWWWXXXZZZZZZWWWYYY]]]______```bbbdddfffgggggghhhgggfffdddcccdddeeefffffffffffffffeeejjjiiihhhhhhiiijjjlllmmmllljjjhhhfffddddddddddddiiihhhgggeeecccaaa`````````aaaaaaaaa___\\\YYYWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSWWW[[[aaafffiiillloooqqqnnnppprrrsssuuuxxx||||||{{{yyyxxxxxxxxxyyyzzz~~~~~~{{{{{{|||~~~vvvnnniiiddd```bbbfffgggfffjjjttt{{{{{{uuummmhhhgggjjjmmmssstttwwwzzz{{{{{{{{{zzzssslllddd```^^^\\\XXXSSSRRRQQQOOOJJJDDD???===<<<;;;<<<=========:::888777111000///...---......///......---,,,,,,,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,---------...............111000///000111222222222777:::;;;;;;AAAKKKSSSUUUeeeeeeeeeeeefffgggiiijjjkkkjjjjjjjjjllloooqqqsssrrruuuzzz{{{wwwyyyzzzwwwtttqqqttttttttttttuuuppphhhaaaaaaaaabbbfffnnnwww~~~~~~tttkkkgggeee```cccjjjvvvzzz||||||vvvlllddd^^^WWWOOOOOOQQQVVV]]]fffmmmrrruuuyyy~~~ssscccVVVKKKCCC;;;777555666777999???FFFCCCCCCCCCDDDDDDCCCBBBBBB@@@>>>999555222000000000///...------,,,,,,------******+++,,,,,,,,,,,,,,,---------............///........................111///...------///111222000000000000000000000000////////////////////////000////////////000111111111333555777999>>>EEEJJJPPPQQQRRRQQQOOONNNOOOQQQbbbkkksssssslllfffhhhkkkxxx}}}xxxuuuqqqmmmkkkbbbbbbbbbdddhhhpppxxx~~~}}}wwwssspppjjjfffaaa\\\XXXUUURRRPPPNNNJJJGGGEEEFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPOOONNNPPPQQQPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^```ccceeeeeegggiiikkkmmmnnnnnnooonnnmmmlllkkkmmmnnnnnnoooppppppppppppssssssssssssssstttuuuvvvsssrrrpppnnnmmmlllmmmmmmpppnnnllljjjhhhgggggggggjjjjjjjjjjjjhhheeecccaaa]]]]]]]]]]]]\\\ZZZYYYXXXSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMKKKIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNRRRWWW\\\^^^```cccdddjjjllloooqqqrrruuuxxx{{{zzzzzzzzzzzzzzz{{{||||||||||||uuunnnjjjgggdddeeejjjpppnnnpppwww}}}~~~yyysssmmmkkkkkkmmmuuuvvvxxxzzz{{{||||||{{{zzzssslllgggdddbbb]]]XXXTTTTTTTTTRRRMMMGGGAAA>>>;;;<<<>>>???>>>===;;;999444222000...------...///......---,,,,,,,,,,,,---------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------...//////...------------......//////.........------...000222444444;;;???BBBEEEMMMZZZccceeemmmlllkkkkkkkkkmmmnnnooolllkkkkkkjjjkkknnnppprrrpppssswww|||yyywwwxxxwwwtttpppoootttwwwyyy}}}|||wwwlllfff___[[[]]]dddlllqqquuuzzz~~~~~~xxxpppjjjhhhbbbeeejjjqqqxxxtttiii```WWWOOOTTTWWW[[[bbbkkkssszzz~~~~~~{{{nnnbbbWWWNNNCCC<<<777777777999???GGGDDDDDDEEEDDDDDDCCCBBBAAA@@@???<<<999555222///...///...------,,,---------++++++,,,------------,,,---------............///------------------------000000//////000000111222000000000000000000000000////////////////////////000000//////000111111222555666777999===DDDLLLRRRSSSSSSQQQNNNKKKMMMRRRWWWhhhooosssnnneeeccckkkuuu}}}zzzvvvqqqkkkfff___aaadddhhhmmmttt||||||tttnnniiieeebbb___[[[WWWRRRPPPMMMJJJHHHHHHFFFDDDCCCCCCCCCBBBAAACCCCCCBBBBBBAAABBBBBBCCCGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\^^^^^^_________```bbbccceeefffhhhjjjmmmnnnoooppprrrtttwwwxxxyyyzzzyyyyyywwwvvvxxxxxxyyyzzz{{{||||||}}}~~~|||{{{yyyxxxwwwwwwwwwxxxyyywwwuuurrrpppppppppqqqqqqqqqqqqpppnnnllljjjhhhbbbbbbbbbbbbaaa```___^^^\\\\\\[[[YYYXXXWWWVVVUUURRRQQQOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKLLLOOOSSSVVVXXXYYY[[[\\\bbbeeeiiilllmmmooorrrtttuuuvvvxxxzzz{{{{{{{{{{{{zzz|||zzz{{{~~~}}}zzzzzzuuupppooommmkkkmmmqqq{{{zzz{{{zzzuuupppoooooossstttuuuxxxzzz|||~~~yyyrrrmmmiiifff```\\\WWWWWWXXXZZZYYYSSSIIIBBB;;;<<<>>>???@@@???>>>===888666222///------...///......---,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------......//////......---,,,---///000000000///...------...///111555888:::???DDDIIINNNYYYgggrrruuurrrqqqpppooooooooopppqqqooonnnmmmlllmmmnnnppprrrsssuuuwww{{{~~~yyyssspppppppppmmmjjjjjjqqqwww{{{vvvmmmbbb[[[[[[^^^bbbccciiinnntttvvvsssnnnjjjhhhhhhjjjlllnnnpppwwwttthhhaaaZZZTTTXXX\\\bbbiiipppxxx}}}tttllleee^^^MMMDDD;;;888888:::@@@FFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???<<<999444000...//////...---------------......//////000//////...---------............///------------------------------....../////////...////////////////////////////////////////////////000000000000111111222333555777:::???DDDKKKQQQTTTTTTSSSQQQLLLJJJNNNXXX```mmmooopppkkkfffjjjvvv{{{xxxsssmmmfffaaa___dddjjjooottt{{{~~~yyyqqqjjjddd```[[[YYYWWWTTTOOOLLLJJJIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRTTTVVVWWWWWWWWWWWWYYYZZZZZZ[[[^^^```cccfffggghhhiiiiiiiiikkklllnnnpppqqqsssuuuwwwxxxxxxyyy|||~~~~~~{{{zzzzzz{{{|||xxxxxxxxxwwwuuusssqqqpppjjjjjjiiihhhgggeeeccccccgggfffeeecccaaa___]]]\\\\\\[[[YYYWWWUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMPPPRRRTTTTTTTTTUUUVVVXXX\\\aaadddgggiiilllmmmppprrruuuwwwyyyxxxwwwvvvxxxzzz}}}~~~~~~zzzzzz}}}zzz|||~~~}}}zzz}}}xxxvvvwwwwwwvvvxxx}}}|||wwwtttsssoooppprrruuuxxx|||zzztttnnnjjjeee```]]]YYYXXXYYY\\\___[[[RRRJJJ===>>>>>>???@@@?????????<<<999555000...---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,---...//////------------------------------------------------------------..........................................////////////......,,,---///111111111000///000111222333555999>>>BBBFFFKKKPPPUUU```nnnxxxzzzoooooommmlllllllllmmmnnnqqqpppooonnnoooppprrrsssyyyyyyyyyzzz|||~~~|||xxxrrrkkkgggfffffffffeeeeeemmmssswww}}}|||tttjjjbbb___]]][[[YYY```ccchhhjjjkkkiiihhhgggiiikkkllljjjiiiooo{{{tttiiidddaaa^^^\\\aaahhhnnnsssxxx}}}yyysssqqqnnniiiYYYMMMAAA<<<:::;;;@@@EEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???<<<777222/////////...------------......//////000//////......---------............///........................+++,,,---.........------////////////////////////000000000000000000000000000000000111111222444444666:::AAAJJJPPPTTTUUUUUURRRSSSRRRNNNMMMSSS___iiinnnmmmllllllpppyyy~~~xxxrrrnnnhhhccc```bbbhhhpppwww||||||uuupppiiibbb]]]YYYUUURRRPPPMMMIIIGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNNNNMMMMMMNNNNNNPPPQQQQQQRRRRRRSSSTTTTTTVVVXXXZZZ[[[[[[\\\^^^```aaabbbeeeiiilllnnnpppppprrrrrrssstttvvvxxxzzz{{{~~~}}}{{{zzzwwwwwwvvvtttrrrooommmlllnnnmmmllliiigggeeecccbbbeeedddbbb___\\\YYYXXXWWWVVVVVVUUUSSSRRRQQQPPPOOOLLLMMMOOOOOOMMMMMMNNNOOOOOOSSSXXX]]]```bbbeeehhhmmmooorrruuuvvvuuutttrrrxxxyyy{{{|||}}}~~~wwwwwwyyy{{{~~~~~~|||{{{~~~}}}{{{zzzuuuvvvvvvxxxzzz||||||yyytttooojjjeeeaaa^^^]]]ZZZXXXZZZ]]]^^^YYYTTTCCCAAA@@@>>>>>>>>>???@@@???<<<777333000...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------...//////------------------------------------------------++++++,,,,,,,,,---------........................////////////////////////---...///111111111111111333444555666999>>>FFFKKKUUUYYY]]]```hhhssszzz|||pppooonnnmmmmmmnnnoooppprrrrrrppppppppprrrtttuuu|||{{{zzzyyyyyy{{{}}}~~~|||xxxuuupppkkkeeeaaa```bbbcccddddddjjjppprrrvvv|||~~~yyyqqqiiiccc]]]WWWTTTZZZ\\\```cccgggiiijjjjjjgggjjjkkkiiifffjjjuuu~~~uuukkkhhhhhhffffffiiimmmnnnnnnooorrrvvv|||uuusssttttttqqqfffYYYJJJCCC@@@???AAAEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA>>>:::555222000///......------......,,,------------,,,++++++---------............///////////////////////////---...///000000000000///000000000000000000000000000000000000000000000000000000111111222333555555;;;AAAKKKUUU]]]^^^ZZZWWWRRRUUUWWWUUUSSSXXXcccmmmmmmmmmnnnttt|||}}}yyysssnnnkkkiiigggfffhhhoooxxx{{{vvvrrrhhhddd___YYYVVVRRRNNNLLLJJJGGGDDDBBBBBBBBBBBBAAA???AAADDDEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^```aaacccfffhhhiiikkknnnrrruuuxxxyyyyyy{{{|||}}}~~~~~~}}}zzzxxxuuuttttttsssrrrooommmkkkiiihhhmmmllliiifffccc```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNOOOPPPOOOMMMLLLMMMNNNJJJNNNRRRUUUXXX[[[^^^aaahhhjjjnnnqqqssssssrrrqqqvvvxxxzzzzzz{{{}}}zzzxxxyyy{{{~~~{{{~~~~~~~~~zzzyyyuuuqqqmmmiiieeedddccc___ZZZYYY[[[]]]\\\[[[LLLIIICCC>>><<<<<<>>>@@@???===:::666333000///.........---,,,,,,,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------......//////------------------------------------------------***++++++,,,,,,---------........................000//////......//////000...//////000111222333333333555888:::===EEEOOOWWWgggjjjlllmmmrrrzzzrrrrrrqqqppppppqqqrrrsssrrrqqqpppoooppprrrtttvvvzzzyyyvvvuuuuuuwwwyyy{{{~~~~~~}}}|||yyyuuuqqqooofffdddbbbaaaaaadddeeeffffffkkknnnnnnooouuuzzz{{{|||zzzuuummmccc[[[UUUSSSVVVXXX^^^dddjjjnnnooopppnnnppprrrooojjjjjjooottt{{{|||vvvuuuvvvuuuttttttqqqjjjcccaaadddhhhuuuwwwvvvtttwww|||~~~|||rrrdddTTTKKKGGGDDDDDDFFFFFFFFFFFFGGGGGGFFFEEEEEEBBBCCCCCCBBB@@@<<<888666000//////...............,,,,,,,,,,,,,,,+++******---------............///........................//////000000000111111111000000000000000000000000000000000000000000000000111111111222333444555666AAAFFFPPP[[[bbbbbb]]]WWWSSSYYY]]]\\\YYY\\\dddmmmjjjooowww|||rrrooommmmmmnnnpppqqqqqqrrryyy}}}xxxsssnnniiifff[[[XXXTTTQQQOOOMMMJJJHHHGGGEEEBBBAAABBBBBBBBBAAA@@@CCCGGGHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUWWWYYY[[[]]]^^^___```cccfffiiikkknnnrrrtttuuuwww{{{}}}|||zzzxxxvvvtttrrrqqqssssssqqqooommmjjjhhhgggeeedddaaa^^^[[[XXXVVVUUUTTTTTTTTTSSSPPPOOOPPPRRRKKKMMMOOOPPPRRRTTTWWWYYY___aaaeeeiiimmmooopppppptttuuuwwwxxxxxx{{{~~~{{{~~~~~~xxxwwwvvvsssooollljjjiiikkkgggaaa]]]ZZZ[[[]]]^^^WWWQQQHHH@@@;;;;;;>>>AAA???>>><<<999555222///.........---,,,,,,,,,,,,---++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.......................................------------------------++++++,,,,,,---......///........................111000///......///000111000/////////000222444555555888<<<@@@FFFPPP^^^hhhooorrrtttssswww~~~oooooonnnmmmnnnooopppqqqppppppooooooppprrrtttvvvwwwuuusssqqqrrrtttwwwyyy{{{zzzyyyvvvssspppmmmkkk___```aaaccceeegggiiiiiihhhmmmooollllllrrrwwwyyyzzzyyyuuulllaaaYYYUUUTTTTTTWWW___hhhppptttuuuuuuxxxzzz{{{wwwppplllkkkmmmwww{{{rrrfff[[[WWW[[[```iiinnnqqquuu|||zzzkkk[[[QQQLLLHHHFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCBBB@@@===:::888000000///...............---.........------,,,+++---------.........//////------------------------/////////...///000000111000000000000000000000000000000000000000000000000111111111222333444666777CCCHHHQQQ[[[bbbbbb\\\VVVUUU\\\bbbbbb^^^]]]dddkkkgggrrr}}}{{{}}}~~~{{{wwwuuuhhhhhhjjjnnnssswwwyyyyyy{{{~~~{{{vvvoooiiiccc^^^[[[RRRPPPMMMLLLLLLKKKIIIHHHHHHFFFCCCCCCDDDEEEDDDDDDCCCGGGKKKMMMLLLLLLNNNPPPSSSRRRRRRQQQQQQRRRRRRRRROOOPPPPPPRRRTTTVVVXXXYYYXXXYYYZZZ]]]___bbbcccdddhhhkkkooorrruuuxxx|||~~~|||{{{zzzyyyyyyxxxwwwvvvtttrrrqqqooommmjjjfffaaa]]]ZZZXXXTTTUUUUUUSSSPPPOOOPPPRRRNNNNNNOOONNNNNNOOORRRTTTUUUXXX\\\bbbfffjjjmmmnnnrrrsssuuuvvvvvvyyy|||vvvyyy}}}~~~}}}uuuvvvuuussspppmmmkkkkkkpppnnnhhhaaa\\\ZZZ\\\^^^___WWWLLLAAA;;;;;;???BBB>>>>>>===;;;777333000---......---,,,,,,,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---------........................------------------------,,,,,,------...///000000////////////////////////111000///......///000111111000......///222555777777;;;AAAGGGNNN[[[jjjvvvnnnqqqsssssswww}}}jjjkkklllnnnooopppppppppooopppqqqpppoooppprrrsssuuutttsssssssssuuuvvvwwwsssrrrqqqpppooolllhhhdddddddddddddddccceeeiiikkkfffooowwwxxxvvvwwwxxxxxx|||xxxtttppphhh]]]XXXXXXYYY^^^ccceeefffmmmyyy{{{pppmmmqqqxxxrrr```UUURRRUUUXXXaaadddjjjtttvvvfffXXXNNNJJJHHHGGGHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFDDDCCCBBB@@@===;;;555333111///......///000000//////---,,,+++******,,,---......//////..................////////////000000//////......------111111111111111111111111000000000000111111111111000111222222333666;;;>>>GGGMMMUUUYYYYYYXXXWWWXXXZZZdddlllfffZZZUUU^^^iiiooo{{{~~~vvvrrrnnnoooqqqrrrnnniiiaaahhhsss}}}}}}~~~xxxuuuqqqkkkeee```\\\WWWTTTMMMLLLJJJHHHFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBEEEGGGHHHJJJLLLNNNOOOPPPRRRUUUQQQSSSUUUUUUTTTTTTTTTUUURRRSSSTTTTTTUUUWWW\\\___^^^aaaeeehhhiiikkkmmmoooqqqvvv{{{}}}}}}~~~}}}|||zzzyyyvvvrrrlllgggdddaaa___]]]YYYXXXWWWVVVTTTSSSRRRQQQSSSTTTSSSRRRQQQQQQSSSUUUTTTTTTUUUYYY```eeeiiijjjjjjkkknnnqqqtttwwwxxxyyyxxx{{{~~~}}}}}}}}}}}}~~~}}}vvvxxx|||~~~~~~{{{xxxtttqqqpppppppppxxxuuuooofff]]]XXXYYY[[[[[[[[[WWWMMM@@@:::;;;???===BBBAAA;;;666666444......------...//////...,,,...------,,,,,,------......,,,++++++------,,,***++++++++++++++++++++++++---.........---,,,,,,+++,,,------......------,,,------------------------------------------------+++,,,...//////...,,,+++000000000000000000000000///......------,,,,,,+++000000//////.........---,,,---......//////......000000////////////000000000222333444555777:::===???AAAFFFNNNYYYcccmmmrrrtttpppmmmpppwww~~~ggghhhjjjkkkmmmnnnooooooooopppqqqqqqpppppprrrsssssssssssstttuuuvvvwwwxxxuuurrrooommmmmmmmmllljjjjjjjjjiiihhhfffgggiiillllllvvv}}}}}}xxxsssoooggg]]]YYYYYY[[[]]]```aaadddmmmyyyssspppuuuuuuaaaSSSOOOQQQSSSYYY]]]eeerrr~~~}}}pppbbbVVVNNNKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFGGGEEECCCCCCCCCAAA>>><<<666444222000......///000........................,,,---......//////..................///////////////////////////.........////////////////////////000000000000111111111111000111333444666999???CCCKKKNNNRRRTTTTTTUUUXXXZZZ___fffiiicccYYYXXXbbbmmmwwwyyyssspppllljjjjjjiiifffcccdddmmmxxx{{{uuuooojjjfffaaa\\\XXXTTTPPPMMMIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJLLLKKKMMMOOOPPPPPPQQQSSSUUUQQQSSSUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\___cccgggfffiiillloooqqqtttwwwyyy}}}{{{wwwqqqmmmjjjhhheeecccbbbaaa```^^^]]][[[ZZZYYYUUUUUUTTTSSSRRRRRRTTTUUUSSSQQQQQQSSSXXX\\\___```eeegggiiilllooorrrtttuuuwwwyyy|||~~~}}}||||||||||||}}}}}}~~~xxxqqqrrrwwwzzz}}}~~~{{{yyyxxxwwwyyyxxxvvvuuuttttttuuuuuu|||yyyrrrhhh^^^YYYXXXYYYYYY[[[ZZZSSSIII@@@<<<<<<===AAAAAA<<<999999666111///...---...//////...,,,...------,,,,,,------...---,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,------------------------------------------------+++,,,...//////...,,,+++------------------------------------------------000/////////............,,,---......//////......000///////////////000111///000222333444777<<>>888666333111/////////000------...///000111111222------...////////////...............////////////...///////////////000000////////////////////////000000000111111111222222111222444666999>>>DDDIIINNNOOOOOOOOOPPPUUUZZZ___ffffffddd^^^ZZZ^^^kkkvvvyyyrrrnnnllliiigggeeeccccccbbbkkkuuuyyyuuupppjjjeee^^^[[[VVVRRRPPPMMMIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLPPPRRRPPPRRRSSSSSSRRRRRRTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYZZZ\\\^^^```bbbfffkkknnnqqqtttwwwzzz}}}~~~~~~zzzyyywwwvvvtttsssrrrrrrttttttttttttvvvxxxzzz{{{}}}|||wwwssspppnnnkkkjjjgggfffeeecccaaa```___^^^ZZZZZZXXXWWWVVVWWWWWWXXXTTTQQQNNNNNNPPPSSSUUUVVV```aaadddgggkkknnnppprrruuuwwwyyyzzzyyyyyyzzz{{{|||||||||}}}~~~{{{rrrlllmmmqqquuuzzz~~~|||wwwtttrrrqqqrrrsssuuuvvvxxxyyyzzz{{{~~~wwwnnnddd]]]ZZZYYYYYY[[[]]][[[UUUKKK@@@:::<<>><<<===>>>>>>>>>===:::777333222000///000000...---...------,,,,,,------...++++++***,,,...//////...------------------------,,,------...------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,////////////////////////,,,---------.........//////////////////.........------...///////////////.........///000111222333333555777:::>>>DDDLLLQQQ[[[```gggmmmooommmiiifffgggfffgggkkkrrrxxx|||~~~iiiiiijjjkkkmmmoooqqqrrrmmmoooqqqqqqooonnnnnnooouuuvvvwwwxxxxxxxxxvvvvvvsssqqqpppqqqtttvvvxxxxxx{{{zzzwwwrrrnnnllllllmmmvvv}}}ssskkkgggddd^^^XXXTTTWWW___iiipppwwwttt```RRRKKKJJJKKKPPPUUU^^^gggnnnsssvvvwwwtttcccWWWRRRMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@===;;;888444111000000000........................---...//////000000//////............////////////.../////////000000111111222222222222222222222222111111111111222222222222111333777;;;???EEEKKKPPPKKKLLLNNNRRRWWW]]]bbbdddeeecccaaacccjjjwww{{{sssooohhhhhhgggfffeeehhhlllpppzzz~~~{{{rrrkkkeee___YYYUUUOOOMMMJJJIIIIIIHHHFFFEEEBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNPPPQQQPPPQQQRRRTTTUUUVVVWWWVVVUUUTTTUUUWWWVVVXXX\\\^^^```aaadddfffhhhlllppptttxxx}}}}}}zzzwwwssspppnnnmmmkkkhhheeehhhooottttttqqqtttnnneee]]]ZZZYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZWWWYYY\\\]]]___aaaeeegggjjjmmmqqqtttvvvyyy}}}}}}{{{zzzwwwuuuttttttrrrpppnnnllljjjjjjgggdddaaa```aaaaaa```^^^WWWTTTQQQPPPQQQRRRSSSSSSTTTUUUXXX\\\aaafffjjjmmmoooqqqssstttuuuvvvxxxzzzyyyyyyyyyzzzzzzzzzzzzzzz|||~~~{{{lllhhhfffhhhjjjjjjlllpppuuuzzz~~~|||uuuqqqppppppkkknnnsssxxx|||~~~~~~~~~{{{vvvpppkkkeeebbbbbbaaaaaabbbaaa[[[PPPGGG???===<<<===???>>>;;;999666444111000000000///......------,,,,,,------...,,,++++++,,,...000///...++++++++++++++++++++++++,,,,,,------...------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,/////////////////////////////////......---------.........///////////////---...//////000000//////......///000111222444555555888;;;???EEELLLSSSYYYdddgggkkknnnooommmjjjhhhffffffgggkkkpppvvvzzz|||hhhhhhhhhhhhjjjlllnnnooonnnppprrrrrrqqqooooooooovvvvvvwwwxxxxxxxxxxxxxxxsssssssssuuuxxxyyyyyyxxxyyyxxxvvvsssooonnnpppqqqxxxxxxqqqmmmlllhhhaaaZZZWWWZZZaaagggqqq|||zzz~~~}}}mmm]]]QQQKKKJJJJJJLLLQQQYYYaaahhhpppwww|||~~~mmm^^^UUUOOOLLLJJJHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDBBB@@@@@@>>>:::555222000000000/////////......---------......///000000000000///............///////////////000000000000000000111000000000000000000000000111111111222222222222333222555:::???CCCHHHLLLOOOKKKLLLOOOUUU[[[```aaaaaa```bbbgggoooyyy{{{tttqqqllliiigggeeefffjjjnnnqqq|||yyyrrrnnnhhhaaa\\\VVVQQQMMMIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@AAACCCEEEHHHKKKLLLPPPRRRTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZWWWZZZ___ccceeehhhlllnnnpppsssyyy}}}{{{wwwssspppnnngggfffeeecccaaa___^^^]]]\\\YYYXXXZZZ^^^aaabbbaaafffaaaZZZUUURRRRRRSSSSSSPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ\\\```bbbdddgggjjjlllqqqtttxxx{{{~~~~~~yyyxxxvvvtttqqqooonnnmmmkkkgggcccbbbccccccaaa___XXXVVVTTTSSSTTTUUUUUUTTTPPPQQQSSSVVVZZZ^^^bbbdddhhhkkknnnqqqssstttwwwyyywwwwwwxxxyyyyyyyyyyyyxxxzzz|||yyyjjjgggfffiiijjjjjjmmmrrrtttyyy~~~vvvpppnnnmmmmmmoootttyyy}}}~~~|||zzzxxxuuuqqqkkkggggggeeeccccccbbb^^^WWWRRREEE???<<<>>>@@@>>><<<<<<888666222111000000///......------,,,,,,------...---,,,+++,,,...//////...++++++++++++++++++++++++,,,,,,------......------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,.........///////////////......///000000000000/////////000111222444666777888;;;@@@FFFLLLSSSZZZ___hhhjjjlllnnnoooooonnnnnnlllmmmoooqqquuuyyy}}}jjjiiihhhhhhiiijjjlllnnnqqqtttvvvvvvtttrrrqqqqqquuuuuuuuuvvvxxxzzz{{{|||wwwuuuuuuvvvxxxyyyyyyxxxvvvvvvuuusssrrrrrruuuwwwxxx|||xxxxxxwwwuuuoooeee\\\YYY]]]bbbkkkttt~~~~~~vvvuuuwww}}}zzzmmm___UUUOOOMMMMMMLLLOOOUUU\\\dddnnnyyyxxxeeeYYYPPPMMMKKKIIIIIIHHHFFFDDDFFFEEEDDDDDDDDDDDDBBB@@@BBB???;;;777333111000000000000000/////////............///000000000000000............////////////111111111000000000000000000000000000000000000000111111111222222222333333444999???DDDHHHKKKMMMOOONNNNNNQQQVVV[[[^^^^^^\\\\\\dddppp}}}}}}uuurrrnnniiieeeeeejjjppptttuuu~~~xxxnnncccaaa]]]XXXTTTOOOKKKHHHFFFDDDBBBBBBBBBCCCBBBAAABBBBBBCCCEEEHHHLLLOOOQQQRRRTTTVVVWWWUUUTTTUUUUUUUUUWWWYYYZZZZZZ[[[]]]___]]]aaafffkkkooossswwwzzz{{{|||vvvsssnnnhhhccc```___]]][[[YYYZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVXXXYYY[[[\\\___[[[VVVSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVVVVUUUUUUSSSRRRRRRTTTUUUVVVUUUTTTTTTUUUWWWUUUWWWXXXYYYYYYYYY[[[\\\___aaaeeehhhjjjmmmqqqsssxxx}}}|||{{{zzzwwwuuusssqqqpppppplllgggfffggghhheeebbb\\\ZZZYYYYYYZZZZZZXXXVVVSSSSSSSSSSSSUUUXXXZZZ\\\```dddjjjnnnppprrrtttvvvuuuvvvwwwyyyyyyyyyxxxxxxwwwyyy}}}}}}}}}}}}~~~{{{yyy|||}}}{{{zzz}}}~~~|||qqqmmmkkkmmmppprrrzzzwwwqqqoooooonnnqqquuuzzz~~~}}}yyyrrrmmmiiihhhfffdddbbb```\\\ZZZMMMDDD>>>???AAA???>>>???:::777333111111000000///...------,,,,,,------......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,------------------------........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////......................../////////000......///000000000000000000000111222444666888999===BBBIIIPPPVVV\\\bbbfffiiikkkmmmpppssstttuuuvvvtttuuuvvvxxxzzz|||mmmlllkkkjjjjjjlllnnnoootttvvvxxxyyywwwuuuttttttsssssstttuuuxxx{{{zzzxxxvvvvvvwwwyyyzzzzzzsssttttttssssssuuuxxx{{{vvv}}}zzznnnaaaZZZ\\\aaafffnnnvvv}}}|||tttpppnnnrrrxxx{{{pppdddZZZTTTQQQPPPNNNPPPTTTYYYaaalllyyykkk]]]PPPNNNKKKIIIIIIHHHFFFDDDGGGEEEDDDDDDDDDDDDAAA???CCC@@@<<<777333111000000000000000000000111111111...//////000000000000000............/////////000222222111111000000//////222222222222222222222222111111222222222333333333777<<>>>>>;;;777444333222000/////////.........---------//////...---,,,,,,++++++------------------------------............------------------------------,,,------......------,,,------------------------,,,------......------,,,////////////////////////////////////////////////..................------//////000000111222222222333333444777<<>>:::777555333000........................---///......---,,,,,,++++++........................,,,,,,------------,,,,,,------------------------,,,------......------,,,------------------------,,,------------------,,,........................////////////////////////........................//////000000000111111222444333444777<<>>AAAHHHLLLOOOOOONNNNNNRRRVVVXXXZZZ\\\^^^aaagggpppwww{{{tttmmmiiiggghhhiiipppuuu{{{}}}vvvjjjcccZZZTTTRRRPPPMMMJJJFFFEEECCCAAAAAAAAAAAABBBBBBCCCEEEHHHKKKNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYZZZ\\\___eeeiiiooorrruuuwwwyyy}}}|||uuukkkcccbbb```]]][[[[[[\\\]]]^^^___cccfffgggfffgggkkkooorrrsssuuuwwwyyy{{{||||||uuuvvvvvvwwwxxxzzz|||}}}|||{{{zzzyyyyyyzzz{{{{{{~~~}}}|||||||||||||||}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}zzzwwwuuuuuutttttttttvvvwwwxxx{{{{{{zzzyyyxxxvvvtttsssrrrrrrqqqpppmmmhhhdddbbb```___]]][[[YYYWWWVVVVVVSSSTTTTTTTTTTTTVVVZZZ]]]cccgggnnnsssxxx||||||yyyyyyxxxvvvtttqqqooonnnmmmmmmllljjjfffccc```^^^]]]^^^^^^]]]^^^^^^```bbbccceeehhhmmmppprrrtttvvvxxxxxxyyyzzz{{{|||}}}~~~{{{{{{}}}{{{|||yyyvvvxxx||||||~~~yyyqqqkkkgggfffeeeddddddaaaZZZOOOGGGDDDCCCBBBAAA???===;;;888333000............////////////......---------,,,,,,,,,........................,,,,,,------------,,,,,,------------------------,,,------......------,,,---------------------------------,,,,,,---------------------------------////////////////////////............////////////111000000000000111222333:::;;;>>>BBBIIISSS]]]dddjjjmmmqqqttttttttttttuuuzzz}}}}}}yyywwwzzzwwwooojjjhhhhhhdddfffiiimmmqqqtttvvvxxxrrrqqqpppppppppqqqssstttxxxxxxxxxxxxxxxyyyzzzzzz}}}~~~}}}|||zzzzzz{{{}}}}}}uuullliiicccbbbbbbeeekkksss{{{}}}yyyrrrjjjgggppp{{{{{{wwwtttwww{{{yyypppgggaaa^^^\\\ZZZWWWUUUZZZaaammmkkkmmmvvvvvvcccTTTMMMKKKHHHEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBAAA???<<<:::999222222111000000000000000////////////////////////////////////000000000000111111000000000000111111///000000000111111111111222444666888999<<<@@@CCCHHHKKKNNNPPPQQQSSSWWWZZZ[[[YYYXXX]]]hhhttt}}}}}}tttqqqmmmiiiiiikkkooorrryyy{{{yyypppkkkaaa\\\TTTOOOMMMKKKIIIGGGCCCCCCBBBAAAAAABBBCCCDDDEEEGGGIIILLLOOORRRTTTTTTSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZ\\\^^^aaagggmmmrrrvvvzzzzzzssskkkggggggeeeaaa\\\]]]^^^^^^___aaadddgggjjjjjjnnnrrrttttttuuuyyy|||~~~~~~~~~|||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzsssrrrrrrsssuuuwwwyyy{{{wwwwwwxxxyyyyyyzzzyyyyyy{{{{{{{{{{{{yyyuuurrrpppiiihhhfffddd```]]][[[ZZZXXXXXXVVVTTTQQQQQQSSSVVVXXXZZZ^^^aaaeeekkkqqquuu{{{}}}~~~|||{{{zzzyyywwwvvvtttsssrrrpppnnnkkkhhhgggeeedddcccbbbaaa```___^^^^^^______bbbeeeiiimmmooorrruuuxxxwwwxxxyyy{{{}}}~~~~~~}}}~~~{{{zzzvvvqqqtttzzzvvvooojjjhhhhhhiiijjjiiicccWWWMMMFFFCCC@@@???>>>===<<<:::666333////////////////////////---------------,,,,,,,,,------------------------------............------------------------------,,,------......------,,,------------------------...---,,,,,,,,,,,,---...........................////////////////////////........./////////000000111000000111222444777888<<>>>>>===<<<999777000000000/////////......---------------------------------------------------......//////......---------------------------,,,------......------,,,------------------------...---,,,++++++,,,---...////////////////////////////////////////////////.........//////000000111111111111222555999===@@@???DDDMMMTTT\\\dddnnnuuuxxxzzz|||{{{yyyxxxwwwxxxvvv}}}~~~}}}|||{{{zzzuuurrrwww}}}pppfffaaa___aaacccgggkkknnnrrrtttnnnoooqqqrrrtttuuuuuuuuurrruuuwwwwwwvvvvvvwwwyyyzzz{{{||||||{{{{{{|||~~~~~~xxxmmmggghhhnnnuuuyyy{{{vvvqqqoookkkiiimmmsss{{{uuuppppppvvv|||yyyqqqggg```YYYSSSTTTYYYZZZaaajjjrrrxxx~~~{{{fffWWWPPPKKKGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA???>>><<<<<<444333222111000000000000000000000000000000000000////////////000000000000111111000000000000111111000000000000111111111111333666:::>>>AAAEEEIIILLLLLLLLLOOOUUU^^^bbbbbb___[[[]]]cccnnn{{{~~~yyywwwwwwtttmmmhhhaaabbbeeeiiiooovvv|||tttiiiaaa[[[VVVOOOLLLHHHEEECCCCCCBBBBBBEEEEEEEEEFFFGGGJJJLLLMMMPPPQQQRRRTTTTTTTTTTTTSSSWWWVVVUUUVVVXXX[[[___aaadddgggmmmrrrxxx~~~vvvpppiiiccc]]]ZZZZZZZZZ\\\___aaacccdddeeejjjqqqwww{{{{{{{{{}}}|||vvvrrrqqqpppnnnlllkkkjjjkkkkkkoooqqqsssvvvyyy{{{}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwtttrrrpppjjjjjjhhhddd```\\\ZZZZZZYYYYYYYYYXXXWWWWWWZZZ\\\```ccciiinnnttt|||~~~||||||wwwssspppnnnooopppooonnniiihhheeebbb```^^^^^^^^^[[[^^^aaadddgggjjjooorrrrrrtttvvvyyy}}}~~~|||zzz|||~~~zzztttooorrruuuzzz|||{{{{{{zzzzzz{{{~~~yyyrrrmmmllllllnnnqqqqqqmmmcccVVVNNNFFFDDDAAA???>>>===;;;999222111111000///...------------------------------........................,,,------......------,,,------------------------,,,------......------,,,------------------------///...,,,++++++,,,...///........................////////////////////////---......///000000111111000000222444999???DDDGGGGGGOOOYYYaaaggglllsssxxxyyy{{{}}}|||zzzxxxwwwwwwsss{{{zzzxxx{{{{{{||||||wwwtttzzzuuukkkfff^^^___aaadddhhhllloooqqqkkkmmmpppsssvvvwwwxxxxxxpppsssvvvvvvttttttvvvxxxwwwyyy{{{|||||||||~~~~~~uuukkkjjjooouuuyyy~~~tttllljjjkkkiiihhhhhhsssnnnjjjkkkqqqyyyvvviii___WWWRRRTTTYYYVVV```llltttxxx}}}lllZZZQQQLLLHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<444333222111000000000000000000000000000000000000////////////000000000000111111000000000000111111000000000000111111111111222555:::???CCCHHHMMMPPPOOONNNPPPXXXbbbgggeee```XXX```mmmyyyzzztttqqqqqqmmmddd]]]___bbbgggmmmttt{{{sssfff___XXXQQQKKKIIIHHHEEECCCBBBBBBCCCCCCFFFFFFGGGHHHJJJMMMOOOQQQSSSTTTUUUVVVUUUTTTSSSRRRZZZYYYYYYYYY\\\___cccfffiiinnnttt{{{vvvjjjcccaaaaaa^^^\\\UUUYYY^^^aaacccdddfffgggpppwww~~~|||}}}~~~}}}yyysssnnnhhhgggeeecccbbbaaabbbbbbfffhhhjjjmmmppprrrttttttwwwwwwvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzyyywwwuuutttsssssssssoookkkgggeeeddd^^^______]]]ZZZWWWWWWWWWUUUYYY^^^dddkkkuuu~~~{{{wwwsssqqqrrrsssrrrqqqnnnllliiifffdddbbbaaaaaaYYY[[[^^^aaadddgggllloooqqqrrruuuyyy}}}|||}}}}}}zzzxxxyyy}}}}}}~~~|||{{{wwwtttqqqssswww~~~~~~|||{{{vvvvvvwwwyyy|||}}}|||{{{}}}{{{tttnnnllllllnnnqqquuutttkkk^^^TTTKKKHHHCCC@@@???===<<<:::333222111000///...---,,,------------------------////////////////////////+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,------------------------///...,,,++++++,,,...///------------------------////////////////////////---......///000111111222000000222666;;;BBBHHHLLLPPPYYYdddlllppprrrwwwzzzxxxzzz||||||zzzxxxwwwwwwqqqzzz|||vvvtttzzz{{{~~~~~~zzzwww|||yyymmmeee```bbbeeehhhjjjkkkkkkkkklllnnnqqqtttwwwyyyzzz{{{{{{yyywwwtttssstttuuuwwwyyyyyyzzz{{{|||~~~}}}xxxnnniiijjjrrr|||~~~wwwnnnhhhgggiiiiiiiiiooogggbbbdddiiiooowww}}}qqqcccXXXTTTTTTVVV]]]bbbiiiqqqxxx~~~wwwdddSSSLLLKKKFFFEEEDDDDDDEEEEEEDDDCCCDDDCCCBBBAAA???>>>===<<<:::888444111000000111222000000000000000000000000...//////000111222222222000000000000111111111111111000000000000222444555555:::@@@DDDGGGHHHJJJKKKMMMPPPWWW```ggghhheeeaaa```jjjuuu{{{wwwnnnhhhggggggdddaaa]]]ccckkkqqquuu{{{{{{qqqddd[[[UUUQQQLLLHHHEEEDDDBBBBBBAAABBBCCCDDDHHHIIIKKKNNNQQQSSSUUUVVVTTTTTTUUUTTTSSSTTTVVVXXXYYY[[[]]]___aaafffkkkooovvvyyyyyyqqqkkkgggccc___^^^^^^^^^]]]___```cccggglllrrrvvvxxx|||{{{|||~~~~~~{{{wwwsssmmmfffbbb___^^^\\\ZZZXXXWWWWWWVVVYYY[[[]]]```cccgggiiijjjkkkkkklllmmmooopppqqqqqqssstttvvvxxxyyyyyyxxxxxxzzzxxxvvvsssqqqooonnnnnnooollliiifffccc___ZZZWWWXXXXXXZZZ^^^fffpppzzz|||}}}|||yyyxxxxxxxxxvvvsssrrrmmmhhhggghhhgggbbb\\\]]]]]]]]]^^^```cccfffgggpppsssvvvxxxyyy{{{~~~~~~|||{{{zzzyyyxxxzzz||||||}}}~~~zzzsssoooooooootttyyy{{{|||{{{wwwuuuuuuvvvwwwyyy{{{~~~yyysssppplllpppsssuuuyyyyyymmm^^^PPPMMMHHHDDDAAA>>><<<;;;666555333111////////////000000/////////000000111++++++,,,------......///........................---------------------------------............///...........................------------...////////////.........---------000000//////.........---000000000111111222333444000444:::>>>AAAFFFMMMSSSbbbjjjnnnnnnqqqyyy}}}{{{}}}yyyvvvuuuvvv}}}|||zzzxxxwwwxxxzzzzzz{{{}}}yyyooohhhcccddddddeeefffgggggghhhkkkmmmppptttwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvxxxyyyzzz|||~~~vvvoookkkkkkqqqxxxzzztttmmmiiigggfffeeegggdddccceeegggkkkuuu~~~xxxiii[[[TTTSSSUUU]]]aaagggmmmsssyyy~~~|||iiiWWWMMMKKKHHHGGGEEEDDDEEEEEECCCBBBDDDCCCBBBAAA@@@>>>======:::888444111000000000111000000000000000000000000///000000111222222333333000000//////......------222111111111111333555666999===BBBGGGIIIJJJLLLMMMPPPVVV^^^fffjjjiiieeeaaacccnnn{{{{{{tttlllggggggfffdddaaa```fffmmmsssxxx|||ooofff[[[SSSOOOMMMIIIEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLOOORRRSSSTTTTTTTTTUUUUUUUUUTTTUUUXXXZZZ]]]___bbbeeehhhnnntttyyyzzzrrrkkkfffeeeccc```___```bbbcccdddhhhjjjnnnsssyyy~~~~~~}}}~~~|||yyyuuuqqqlllfff```\\\SSSRRRQQQOOONNNNNNMMMMMMPPPQQQSSSUUUXXX[[[]]]^^^]]]^^^```bbbdddfffggghhhjjjlllnnnppprrrsssttttttvvvuuutttsssssssssssssssuuutttqqqnnnkkkhhhdddbbb```^^^]]]]]]```fffkkkoooqqqrrruuuyyy~~~~~~}}}}}}|||yyyvvvsssqqqnnnllljjjgggeeecccbbbaaaaaaaaabbbcccdddeeennnpppsssuuuwwwyyy|||~~~}}}|||{{{zzzyyyyyyyyy{{{}}}{{{vvvrrrwwwyyywwwsssmmmjjjjjjmmmrrrvvvvvvwww~~~xxxvvvtttqqqqqquuu{{{zzzuuurrrpppssstttvvvyyyzzzooocccWWWQQQIIIDDDBBB@@@>>><<<888666333111/////////000......------------------------------------------........................---------------------------------............///........................---------------...////////////.........---------000000/////////.........000/////////000111222333444888<<>>===999888555222000///000000111111111111111111111111000111111222222333333333222111000///...------,,,333333222222222444555666===AAAFFFJJJLLLMMMNNNPPPVVV]]]ffflllkkkhhheeeccciiivvv}}}vvvqqqjjjgggffffffdddaaadddiiipppwww~~~wwwhhhaaaZZZQQQLLLJJJHHHFFFDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKNNNQQQSSSSSSSSSRRRTTTUUUVVVVVVVVVWWWZZZ]]]cccfffiiimmmssszzzwwwkkkddd```___^^^```aaabbbdddhhhlllppprrryyy{{{~~~}}}vvvrrrmmmgggbbb\\\VVVQQQGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTWWWZZZ\\\]]]___aaadddgggjjjlllnnnnnnppppppqqqrrrsssuuuwwwxxxxxxwwwvvvtttrrrooommmkkkiiigggccc___^^^___aaabbbeeefffiiimmmttt{{{~~~{{{xxxuuuvvvuuurrrmmmjjjjjjkkkhhhgggfffdddccccccccccccjjjllloooqqqsssvvvyyy|||}}}||||||{{{zzzzzzyyyyyyvvvxxx{{{~~~~~~}}}zzzxxxxxxyyywwwrrrnnngggkkksss~~~}}}|||wwwtttuuusssmmmiiiiiinnnsssvvvvvvvvv~~~}}}yyyuuuooommmqqqxxx~~~zzzxxxtttuuuuuuwww{{{|||uuulllaaaXXXLLLEEECCCBBB@@@>>>:::888444111//////000111///...---,,,,,,,,,,,,,,,//////...------,,,++++++........................---------------------------------............///........................------------......///////////////............---000000////////////......111000000000111222444555999<<<@@@BBBFFFMMMVVV]]]pppuuuyyyyyyzzz~~~~~~||||||~~~}}}xxxwwwxxxyyyyyyzzz~~~~~~}}}|||||||||{{{xxxvvvjjjhhhddd```___```bbbdddfffiiinnnsssvvvwwwwwwvvvwwwxxxzzzzzzzzzyyywwwvvvuuuxxx|||yyyssspppnnnjjjjjjlllssswwwzzzuuullleeedddeeefffgggkkknnnllljjjmmmtttxxx|||{{{qqqaaaVVVTTTVVVXXXYYY\\\bbbiiiqqqvvvyyy}}}{{{iiiYYYOOOKKKHHHFFFEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>:::888555333111000000000000000000000000000000000000000111111111222222222333222222111111000000000333222222222333444666777AAADDDIIILLLNNNOOOQQQSSS[[[bbbjjjkkkgggdddeeehhhttt~~~uuupppkkkhhhfffeeecccbbbhhhlllttt|||zzzjjj^^^XXXSSSMMMHHHGGGFFFFFFEEECCCCCCDDDEEEGGGIIIJJJKKKKKKMMMPPPRRRTTTSSSRRRQQQTTTUUUWWWXXXYYY[[[___bbbiiilllpppvvv}}}xxxrrriiiaaa]]]]]]___bbbdddgggkkkpppuuu{{{~~~}}}|||{{{zzzsssmmmfff^^^WWWQQQKKKHHHCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTUUUWWWZZZ^^^aaaeeeggghhhkkkkkkmmmnnnqqqsssuuuwwwsssttttttsssrrrppppppppppppnnnjjjfffcccbbbbbbccc``````aaaeeekkkssszzz~~~~~~{{{yyyyyyyyywwwuuurrrpppooonnnkkkjjjiiigggeeedddccccccdddfffiiikkkmmmppptttxxxyyyyyyyyyyyyxxxxxxxxxxxxtttvvvxxx{{{}}}~~~~~~~~~{{{xxxuuusssrrrpppmmmjjjeeefffkkkvvvyyyxxxyyy~~~}}}wwwpppnnnqqqvvv{{{{{{{{{|||{{{wwwrrrpppsss{{{wwwvvvvvvxxx|||~~~{{{wwwkkk___PPPGGGDDDDDDAAA>>>===:::666222000000111222111000///...---------.........---------,,,,,,,,,................................................---------............///........................,,,------.............../////////...............000000//////////////////333222111222333555777888<<>><<<888444222111111111111000///...............,,,,,,,,,---------......................................................---------............///........................,,,---......//////......//////////////////////////////000000000000000000111111000111333666999;;;???CCCIIINNNSSS[[[dddkkkuuuvvvyyyzzzzzzyyy{{{}}}}}}|||}}}}}}wwwxxxzzz|||}}}ooonnnnnnppptttwwwyyyyyytttpppkkkfffdddeeegggiiigggiiikkknnnpppqqqrrrrrrtttttttttttttttuuuvvvwwwsssvvvzzz}}}}}}|||{{{zzz}}}~~~xxxwwwtttnnniiihhh```gggooopppmmmlllooosssyyysssoooooommmgggcccbbbiiirrryyywwwmmm```XXXUUUSSSQQQPPPUUU]]]fffkkkmmmiiisss{{{}}}|||wwweeeSSSMMMJJJGGGEEEEEEFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@<<<;;;999666444222111000////////////////////////////////////////////////---......///000111222222111111111333555888;;;<<>>===;;;888666444222111111111111111111111111111000000000////////////////////////000000111111222111222333555888<<>><<<:::777333111///...............///000111,,,---------------------................................................---------............///........................+++,,,...///000///...---.../////////000000000000//////000000000111111111/////////111555:::@@@CCCKKKSSS]]]eeehhhjjjmmmooommmlllnnnrrrqqqmmmnnnssssssvvvyyy}}}}}}}}}|||tttxxx|||~~~~~~~~~ppppppqqquuu{{{~~~wwwpppkkkiiiiiiiiikkkkkkjjjjjjkkkmmmoooppprrruuuxxx|||}}}{{{yyywwwsssuuuwwwyyyyyyyyyxxxwwwvvvwww{{{zzzoooiiieeehhhlllmmmnnnooossswwwyyyooohhhiiipppiiisss~~~sssllllllfff___]]]aaaeeefffeeehhhmmmqqqvvvxxxaaaUUUPPPKKKFFFDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@???>>><<<:::777555333222333333333333333333333333111111111000000000000000333333333222222222222222222333444777;;;???CCCEEEIIILLLPPPTTTXXX\\\```ccc```bbbfffiiimmmttt~~~{{{llliiiddd``````cccjjjoooyyyuuueee]]]UUUNNNLLLNNNEEEEEEEEEDDDDDDFFFIIIKKKIIIKKKMMMPPPQQQRRRRRRRRRVVVUUUTTTUUUWWWYYY]]]___^^^bbbgggnnnttt|||yyyppphhhhhhhhheeeeeeiiijjjnnnsssvvvyyy|||~~~~~~|||{{{{{{|||}}}{{{{{{||||||||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{yyyvvvqqqmmmjjjhhh\\\VVVNNNIIIHHHJJJLLLNNNOOOQQQTTTVVVWWWWWWVVVVVVTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTPPPOOOOOONNNNNNNNNOOOOOOMMMRRRYYY[[[\\\^^^ccchhhjjjkkkmmmoooqqqrrrssssssooommmkkkhhhfffdddbbbbbb]]]bbbhhhkkknnnsss{{{|||}}}~~~|||yyywwwxxxyyyxxxxxxwwwuuurrrnnnkkkiiifffffffffffffffiiimmmqqqssssssuuuvvvwwwyyyzzzzzzvvvwwwwwwxxxyyyyyyzzzzzzxxxzzz{{{{{{yyyxxxwwwwwwpppqqqsssuuuyyy~~~}}}~~~{{{vvvuuuzzz|||zzzssseeeTTTHHHCCCCCC??????>>>;;;888444000...000000000000111333444555///......------,,,,,,+++........................////////////////////////---------.........//////........................+++,,,...000000///...---.../////////000000111111//////000000111111111222222222222555999???EEEIIIQQQZZZeeemmmooonnnnnnnnnkkkiiikkkoooooojjjkkkpppnnnrrrxxx}}}~~~www|||{{{{{{~~~}}}xxxrrrkkkfffiiihhhjjjooopppmmmlllmmmnnnrrrwwwzzzzzzxxxwwwvvv{{{uuusssuuuvvvuuuuuuwwwwwwzzz~~~xxxoooiiiggggggiiillllllmmmvvvyyytttsssrrruuuzzzkkk^^^bbbiiiiiihhhkkktttuuuxxx~~~pppUUUUUULLLGGGKKKHHHCCCEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@>>><<<999666222000///111111111111111000///...////////////000111333333//////000000111111111111333333333555:::@@@CCCEEELLLLLLPPPWWW]]]___ccchhhkkkkkkkkkooovvv~~~wwwsssdddZZZ___hhhooossswww~~~rrrhhh\\\SSSOOOMMMIIIFFFDDDEEEFFFFFFFFFGGGJJJLLLNNNOOOPPPRRRSSSTTTTTTUUUSSSSSSUUUZZZ[[[ZZZ]]]bbbllllllqqq{{{wwwooodddfffiiijjjjjjkkknnnppprrrtttxxx}}}}}}{{{xxxwwwwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||}}}yyysssooollleee^^^WWWPPPKKKKKKLLLMMMQQQVVVXXX^^^aaa``````bbbbbb```\\\\\\]]]^^^^^^^^^^^^___bbbaaa``````______``````^^^^^^^^^^^^]]][[[YYYWWWQQQQQQPPPNNNLLLLLLNNNPPPMMMOOOQQQPPPOOORRRZZZbbbaaafffllloooooonnnoooqqqqqqqqqqqqpppmmmhhhdddaaacccbbbaaaaaaffflllsssxxx}}}{{{xxxxxxxxx{{{zzzwwwtttpppmmmjjjiiiiiiiiiiiihhhiiiiiijjjjjjoooqqqsssuuuwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyy|||{{{zzzyyywwwuuusssrrrooopppqqqssswww}}}~~~}}}yyyvvvsssrrryyy~~~qqq___QQQFFF@@@BBB???>>>>>>999333222555111111000///...---,,,,,,........................000///...------...///000---------............///........................000000//////.........---........................---------------...//////111000......///000000///222333555888<<>>;;;888555222111111222222222222111111000111000000000//////......111111222222222222222222333444666:::???DDDHHHJJJMMMNNNSSS[[[```bbbfffkkklllooosssyyyzzzssskkkdddaaagggoootttzzztttfff^^^TTTNNNKKKJJJGGGDDDEEEGGGIIIIIIJJJKKKMMMPPPQQQQQQRRRTTTTTTUUUUUUUUUWWWWWWZZZ```bbbbbbfffkkkrrrssszzzwwwnnniiieeehhhkkknnnppprrrvvvxxxwwwyyy|||~~~~~~{{{yyyxxxxxxyyyzzzyyyzzz{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyysssnnnkkkccc\\\RRRLLLHHHJJJMMMPPPVVV\\\```gggmmmmmmnnnooonnnkkkiiiiiihhhggghhhhhhiiijjjllllllllllllllllllllllllllllllllljjjgggddd```^^^XXXUUUQQQOOOMMMMMMLLLLLLJJJLLLNNNNNNNNNPPPUUUYYY[[[```gggjjjlllooossswwwuuuvvvwwwvvvtttqqqmmmkkkdddcccbbbccceeeiiimmmpppwwwyyy||||||zzzyyyyyyyyyxxxvvvssspppmmmkkkjjjjjjjjjjjjkkkllllllmmmnnnmmmoooqqqtttvvvxxxyyyyyywwwxxxyyy{{{|||||||||||||||{{{zzzyyywwwtttrrrqqqmmmnnnppprrrwww}}}xxxyyy|||~~~~~~zzzvvvttttttxxx~~~wwwiii\\\NNNDDDBBB???>>>>>>:::444222444111111000///......------........................000///...------...///000---------............///........................000/////////...................................................//////000000/////////111222222222555666999<<>>888555777111111000//////......///........................//////............//////---------............///........................////////////....................................///////////////000000000//////000000111333444555555777:::???FFFOOOYYY```gggkkkpppvvvzzz|||}}}~~~xxxvvvsssssstttuuuuuutttxxx{{{tttkkkiiiffffffiiijjjggghhhjjjooorrrtttuuutttrrrrrrrrrtttooonnnqqqsssqqqqqqsssrrrvvvyyy|||yyyvvvrrrpppqqquuu{{{~~~~~~{{{tttjjjfffddddddcccccciiiqqq}}}sss```YYYYYYZZZ]]]aaaiiirrr|||yyyZZZRRRRRRIIIZZZjjj\\\BBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@>>><<<999666555000000111222333333333333222333333333111...+++)))444444444333333333333333444888>>>CCCGGGJJJMMMNNNOOORRRZZZcccfffgggjjjpppwww{{{{{{{{{xxxsssnnnjjjhhhfffeeemmmwww}}}qqqcccZZZSSSOOOKKKJJJIIIIIIHHHFFFHHHKKKNNNPPPRRRTTTWWWYYYWWWWWWWWWWWWWWWXXXXXXYYY______dddkkkooorrrxxx|||qqqhhheeefffiiikkksssuuuwwwyyyzzz{{{}}}~~~~~~~~~}}}||||||||||||zzzzzzzzz{{{||||||}}}~~~{{{{{{zzzzzzyyyxxxwwwwwwvvvxxxwwwqqqlllggg^^^TTTOOOLLLLLLQQQXXXaaalllwww}}}yyyrrrjjjbbbbbbfffhhhddd^^^VVVTTTTTTUUUWWWYYYXXXXXXYYY\\\^^^```bbbiiirrryyy}}}zzzxxxsssttttttsssppplllgggdddeeeeeefffiiimmmqqqvvvxxx}}}|||}}}xxxxxxvvvuuusssrrrppppppppppppqqqqqqqqqqqqqqqqqqmmmnnnppprrrtttvvvwwwxxxtttuuuwwwyyy{{{|||}}}}}}{{{zzzzzzxxxwwwtttsssqqqnnnpppqqqrrrtttwww|||}}}zzz~~~|||uuurrruuu{{{{{{yyyyyytttyyyttt```MMMIIIDDDCCCDDDBBB<<<999:::222111000/////////000000......................../////////....../////////---------............///........................///////////////.................................//////000111111111111111///000111111000111333444666999>>>DDDMMMXXXccckkkoooqqqtttyyy~~~~~~yyyxxxvvvvvvxxxyyyyyyxxx|||~~~xxxooojjjffffffhhhiiiggghhhllloooqqqssssssrrrqqqqqqrrrpppllljjjmmmqqqrrrtttxxxrrrvvvyyyzzz}}}}}}sssqqqnnnmmmnnnsssxxx{{{~~~}}}}}}ooojjjeeedddbbbbbbfffmmm}}}ssscccZZZWWWXXX[[[^^^hhhooowww{{{dddYYYSSSDDDOOO[[[JJJBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<999666444//////000111222222222111111222333444333111...---333333333333333333333222666;;;AAAEEEHHHIIIKKKMMMOOOSSS[[[dddfffeeeiiiooo~~~yyysssrrroookkkfffbbbbbbdddnnnwwwqqqddd[[[VVVNNNMMMJJJIIIIIIIIIHHHGGGJJJMMMPPPSSSTTTVVVXXXZZZXXXXXXXXXXXXYYYZZZ\\\]]]hhhhhhmmmtttzzz}}}wwwtttooojjjggghhhlllppprrrvvvxxxzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzz{{{|||}}}~~~}}}||||||{{{zzzyyyxxxxxxvvvxxxvvvpppkkkeee[[[RRROOOMMMPPPWWW___iiixxxvvvmmmlllqqqsssmmmfff\\\ZZZYYYZZZ]]]___aaa```dddfffhhhjjjmmmttt~~~{{{zzzzzz{{{{{{zzzvvvoooiiieeebbbaaa```aaadddjjjooorrryyy{{{~~~~~~}}}}}}}}}zzzzzzyyyxxxvvvuuuttttttrrrsssssssssrrrqqqpppoooqqqqqqrrrrrrsssttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyzzzzzzzzzyyywwwvvvttttttssstttuuutttsssssstttvvvqqqppppppwww|||wwwsssssswww{{{}}}|||{{{ssswww{{{yyyeeeRRRMMMGGGCCCCCCBBB===::::::444333111/////////000111////////////////////////...//////////////////...---------............///.................................//////////////////////////////////////////000111111222222111111000111222111000000222444:::>>>EEEMMMWWWcccnnnvvvxxxxxxyyy|||~~~~~~}}}{{{yyyxxxxxxyyy{{{}}}}}}|||||||||~~~wwwnnnjjjhhhiiihhhfffhhhkkknnnoooppppppooooooppprrroookkkjjjooosssuuuwww{{{ssswwwyyyyyyzzz}}}|||yyyooommmkkkkkkmmmqqquuuxxxsssmmmgggfffeeeeeeiiiooozzz}}}rrrdddYYYUUUWWW\\\```kkkooorrruuu|||ooo___SSSDDDGGGKKK???BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???>>><<<999666444//////000111111111000000000111222333333333222111222222222333333444444444999>>>DDDHHHHHHJJJMMMOOORRRVVV^^^eeefffeeeiiiqqqyyywwwmmmjjjhhhfffaaa^^^aaagggxxxrrreeeZZZRRRPPPJJJIIIHHHGGGGGGGGGHHHIIIMMMPPPTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\___bbbccckkklllqqqzzzuuunnnlllkkkjjjlllppptttvvvwwwvvvxxx{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzzzz{{{|||~~~}}}}}}||||||{{{{{{zzzzzzwwwxxxuuuoooiiidddZZZQQQNNNNNNSSS\\\fffrrr|||yyy{{{zzzssslll___aaacccfffhhhkkkmmmnnnnnnqqquuuxxx|||~~~}}}}}}}}}}}}{{{wwwqqqkkkhhhdddbbb```___```dddiiilllqqqtttxxx{{{{{{||||||}}}||||||{{{zzzxxxwwwvvvvvvsssssstttttttttrrrqqqppptttsssssssssssssssttttttxxxxxxyyyyyyyyyyyyxxxwwwyyyyyyzzzzzzyyyxxxwwwwwwyyyyyyxxxvvvrrrooonnnnnnhhhiiikkkqqqzzz}}}zzzvvvrrrppprrrsss}}}zzz{{{}}}|||~~~{{{tttuuuwww{{{|||mmm]]]QQQIIIBBBAAA@@@<<<::::::666555222000//////000111////////////////////////......////////////......---------............///.................................///////////////////////////////////////...///000222222111111000///222444333000000333666:::@@@HHHRRR]]]hhhrrryyy~~~|||zzzyyyzzzyyyyyy|||~~~zzz~~~~~~vvvppplllkkkhhheeeeeeiiijjjkkkllllllkkkllloooqqqooommmooouuuzzzyyyyyy{{{tttyyy{{{yyyyyyzzzyyyvvvnnnnnnmmmmmmooossswwwzzz}}}zzzrrrkkkiiihhhgggkkkpppvvv~~~vvvwwwzzzqqqbbbUUUQQQVVV___eeemmmnnnmmmnnnxxx~~~hhhVVVLLLJJJIIIFFFBBBBBBAAAAAAAAAAAA@@@@@@===>>>??????===:::777555111111222222222111000000000000000111222222333333222222333444555666666777;;;AAAGGGKKKKKKMMMRRRVVVXXX\\\ccchhhgggfffllltttyyytttrrriiifffeeeeeeaaa___dddmmm~~~pppeee\\\RRRLLLLLLGGGGGGFFFFFFGGGIIILLLNNNRRRTTTWWWYYYXXXXXXXXXXXXZZZZZZ[[[]]]```dddhhhkkkpppqqqxxxwwwssspppnnnnnnnnnppptttxxx{{{{{{zzzzzz|||~~~~~~~~~}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyzzz|||~~~|||||||||{{{{{{{{{{{{{{{yyyyyyuuunnnhhhcccZZZRRROOOQQQXXXcccooo~~~vvvvvvxxx~~~{{{{{{yyysssnnnhhhnnnwww}}}~~~~~~}}}{{{xxxtttpppmmmiiigggccc```___aaacccfffiiimmmrrrwwwyyyzzz{{{|||}}}}}}{{{zzzyyywwwvvvvvvqqqrrrtttvvvvvvuuutttsssttttttssssssssstttvvvvvvzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{{{{{{{zzz{{{|||{{{wwwrrrmmmkkkjjjfffhhhiiijjjnnnxxx|||yyyuuurrrqqqrrrtttvvv~~~wwwuuuwww{{{}}}|||~~~{{{uuuuuutttvvv|||wwwlllXXXMMMDDDBBBAAA>>>;;;<<<888666333000///...///000////////////////////////---...///000000///...------------............///..................................../////////000////////////////////////---...000111222111000///...111555555333444888===>>>DDDNNNZZZdddnnnwww||||||{{{|||zzzzzz|||~~~|||uuuppplllhhhccccccfffggghhhiiiiiiiiijjjmmmpppoooooottt|||}}}yyyyyyuuuzzz|||zzzxxxyyyxxxuuuqqqqqqpppqqqssswww{{{}}}zzzyyypppllliiigggiiimmmjjjsss}}}rrrooouuu}}}~~~uuueeeVVVQQQYYYeeemmmnnnkkkhhhiiivvvqqqYYYQQQIIIDDDHHHBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@>>><<<888666333333333333333222111000000000//////000111222333222333444555666888999999===CCCJJJMMMNNNQQQWWW\\\]]]```fffjjjiiihhhnnnwwwuuupppnnngggeeedddeeebbbaaahhhsss}}}pppccc]]]WWWNNNJJJKKKFFFGGGGGGGGGHHHLLLPPPTTTUUUXXXZZZ[[[ZZZXXXXXXXXX[[[[[[\\\___ccchhhmmmpppzzz|||tttpppppppppooottttttvvvyyy}}}~~~}}}~~~~~~}}}|||||||||~~~~~~}}}zzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyzzz|||~~~zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzuuummmgggbbbZZZRRRRRRUUU]]]iiiwww{{{oooooorrryyy~~~vvvsssrrrqqqmmmiiiqqq|||~~~|||yyyvvvtttsssmmmjjjeeeaaa______aaabbbdddiiioootttwwwyyyzzz|||}}}}}}{{{zzzxxxwwwuuuuuupppqqqtttwwwxxxxxxxxxwwwsssssssssssstttvvvxxxyyyzzz{{{||||||}}}|||||||||xxxyyyzzz{{{||||||}}}}}}|||||||||xxxsssmmmjjjiiiggghhhfffcccccclll|||~~~}}}|||{{{yyytttpppnnnrrrxxx|||zzzsssrrrvvv{{{}}}{{{{{{{{{vvvuuusssttt{{{xxx^^^SSSHHHEEECCCAAA???@@@:::888444000......///000000000000000000000000000---...///000000///...------------.........//////........................---.........//////000000000000000000000000000000---...000111222111///...,,,111555666666888===BBBGGGOOOZZZfffpppyyy}}}}}}{{{{{{~~~|||~~~yyypppgggbbbaaabbbdddbbbdddfffiiilllmmmnnnoooqqqrrruuuzzz~~~xxxxxxxxxxxxxxxxxxxxxxxxqqqrrrtttvvvxxxyyyzzzzzz|||xxxpppllllllhhhaaa```fffvvvrrrooorrruuuzzz~~~rrrdddZZZZZZ___fffjjjgggfffccccccpppzzzeeeVVVMMMHHHFFFEEECCC@@@???@@@AAA@@@@@@===>>>>>>>>>>>><<<;;;:::333333222222222222222222333333222222111222222222...222666555333444888<<>>>>>>>>>>><<<;;;:::333333333222222222222222333333222222111222222333///222555555333555:::???CCCEEEHHHKKKNNNSSSYYY]]]bbbdddfffgggkkksss~~~~~~vvvoookkkjjjgggeeedddfffhhhkkkttt}}}wwwjjj___UUUQQQNNNIIIFFFFFFFFFHHHJJJLLLNNNQQQUUUXXXWWWXXXZZZZZZYYYYYYZZZ\\\```dddiiimmmqqqvvv~~~|||vvvooonnnrrrxxxzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~|||zzzyyyyyywwwrrrkkkddd^^^ZZZXXX^^^fffnnnuuu}}}uuujjjfffgggppp}}}zzzuuuhhh______aaacccmmmyyy~~~}}}|||zzzzzzzzzzzzwwwuuutttrrrooollliiifffeeeeeebbbccceeehhhlllqqqtttwww~~~~~~}}}{{{yyywwwuuutttuuuvvvvvvwwwxxxxxxyyyxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{{{{}}}~~~~~~}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}|||{{{yyyuuuppplllhhhfffdddbbb___aaalllxxx~~~sssnnnooosssvvvxxxqqqqqqrrrsssuuuwwwzzz{{{yyysssqqqtttxxx{{{|||zzzwwwxxxzzz~~~ssscccOOODDDCCCDDD@@@<<<>>><<<999666444222222111000000000000000000000000////////////////////////......//////////////////---.........------,,,+++............////////////...////////////000000000333111000222444555333111333444666888;;;@@@GGGLLL[[[fffvvv}}}|||yyyssslllgggcccaaa```^^^___aaadddiiinnnsssvvv{{{|||~~~}}}{{{~~~~~~}}}{{{zzzxxxwwwwwwuuuuuuvvvwwwxxxyyyzzz{{{{{{~~~||||||}}}zzzttthhh]]]___dddsssrrrlllnnnssszzz}}}rrriiieeeeeefffggg^^^^^^```gggvvvvvv```QQQJJJHHHEEECCCAAA@@@@@@AAAAAA@@@===>>>>>>>>>>>><<<;;;:::444444333222222222222222333222222111222222333333000222444444444777===BBBDDDFFFIIIKKKOOOSSSYYY]]]bbbccceeejjjsss}}}|||sssmmmhhhfffcccbbbeeeiiilllqqq{{{vvvjjj```VVVNNNLLLKKKHHHGGGHHHGGGJJJNNNPPPRRRTTTVVVXXXXXXZZZ[[[[[[ZZZ[[[]]]___gggkkkqqqvvvzzzuuurrrpppooosssyyy~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{zzzxxxwwwrrrjjjaaa[[[[[[\\\hhhqqqyyyxxxqqqiiiccccccjjjvvv{{{zzzzzzuuunnnggg[[[TTTVVV[[[bbbppp}}}{{{yyyxxxxxxyyywwwvvvvvvvvvtttrrrpppnnnkkkjjjdddeeefffhhhkkknnnppprrr||||||{{{zzzyyywwwuuuttttttttttttuuuwwwyyy{{{|||{{{zzzzzzyyyyyyxxxxxxxxx{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{||||||~~~}}}{{{xxxssspppmmmhhhcccaaa```aaagggppp|||ssslllnnntttyyy{{{rrrrrrsssuuuxxx|||yyyttttttwwwyyy{{{zzzxxxzzz}}}|||lllWWWIIICCCBBBAAA>>><<<;;;999666444222111111000000000000000000000000////////////////////////000000000000000/////////.........///......---,,,............////////////............////////////222111000222444555444333555666888;;;@@@HHHQQQXXXdddooo~~~~~~|||{{{yyyvvvsssmmmhhhccc___]]][[[[[[]]]```fffmmmtttxxxyyy|||~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{}}}{{{vvv}}}~~~xxxlll```^^^bbbooosssiiijjjrrr{{{yyyqqqjjjeeebbb```VVVZZZbbbpppiiiVVVLLLHHHFFFCCCAAA@@@AAAAAAAAA@@@===>>>>>>>>>>>><<<;;;:::555555333222111222222222222222111111222222333333222333444444666:::AAAFFFFFFHHHJJJLLLOOOSSSXXX\\\aaabbbeeennn{{{{{{ssskkkeeeaaa^^^___eeelllqqqvvvyyyjjj```XXXPPPKKKJJJIIIGGGGGGIIIJJJMMMQQQTTTVVVVVVXXXYYY[[[\\\^^^^^^^^^```ccceeemmmpppvvv{{{vvvpppnnnooorrryyy~~~~~~}}}|||||||||}}}}}}~~~~~~~~~{{{{{{zzzzzz{{{|||~~~}}}|||{{{wwwvvvqqqhhh^^^YYY[[[___ssszzzwwwqqqiiiccc```gggsss~~~zzzxxxvvvnnneee^^^TTTNNNRRRYYYbbbsss}}}{{{xxxwwwxxxyyyyyyxxxwwwwwwxxxwwwvvvsssqqqooojjjjjjkkklllmmmnnnooopppwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttuuuxxx{{{}}}{{{|||||||||{{{zzzyyyxxx{{{zzz{{{{{{|||~~~}}}{{{zzzzzzzzz{{{~~~}}}|||yyyuuurrrooohhhbbbaaabbbbbbfffkkkvvv|||rrrqqqvvv{{{}}}{{{yyywwwwwwyyy~~~}}}yyyxxxyyy{{{|||}}}|||yyyzzz}}}ttt```NNNEEEAAA@@@???;;;:::888666444222000000////////////////////////////////////////////////111000000//////.........//////000000000//////...............////////////........./////////000000333222222222333444444444999:::<<<@@@GGGRRR]]]eeelllvvv~~~|||zzzyyyxxxuuutttqqqnnnhhhccc^^^[[[ZZZZZZ[[[^^^dddkkkssswwwyyy|||}}}{{{zzzxxxxxxyyyyyyzzzzzz{{{{{{}}}|||{{{{{{{{{||||||}}}}}}tttwww{{{~~~~~~~~~{{{pppeee^^^aaakkkyyyrrrffffffoooyyy{{{tttkkkbbb[[[XXXPPPWWWeeeyyyttt^^^OOOHHHFFFDDDAAA@@@AAABBBAAAAAA===>>>>>>>>>>>><<<;;;:::777555444222111111222333222111111111222222333444333333444555888===CCCHHHGGGIIIKKKMMMOOOTTTYYY]]]cccdddiiiuuu|||qqqggg___[[[\\\___gggooouuu|||{{{nnnaaaXXXTTTNNNIIIJJJIIIGGGHHHKKKMMMPPPUUUXXXXXXYYYYYYZZZ[[[]]]^^^___aaadddhhhkkkrrruuu{{{xxxsssrrrsssqqqsssxxx~~~~~~~~~~~~~~~~~~}}}|||zzz{{{|||~~~~~~~~~~~~zzzzzzyyyzzz{{{|||~~~~~~}}}|||{{{xxxvvvpppfff\\\XXX[[[```uuuyyy|||xxxsssggg```]]]dddppp}}}yyyvvvsssjjj```XXXOOOKKKPPPVVV```sss~~~~~~}}}{{{yyyxxxzzz{{{{{{{{{vvvwwwyyyyyyyyywwwuuusssooooooooooooooonnnnnnnnnrrrssstttvvvxxxzzzzzz{{{yyyxxxuuuttttttvvvyyy{{{zzz{{{}}}}}}}}}{{{yyyxxxyyyyyyzzz{{{|||~~~~~~|||{{{zzzzzzzzz~~~}}}||||||zzzwwwtttppphhhccccccdddeeegggjjjxxxyyyvvvxxx}}}{{{wwwxxx|||}}}}}}{{{{{{}}}{{{wwwwww{{{~~~yyyhhhVVVIIIBBB@@@@@@===<<<;;;999777555444333/////////////////////////////////////////////////////////......------------....../////////..................//////////////////000000000111111111444444333333222222333444<<>>>>>>>>>>><<<;;;:::888666444222111111222333111111111111222333444444444444555777;;;@@@EEEHHHGGGIIILLLOOOSSSXXX^^^ccchhhlllttt{{{mmm```ZZZXXXaaaeeemmmuuu{{{{{{ooodddZZZSSSPPPKKKIIIJJJIIIGGGIIIMMMOOOSSSWWWYYYZZZZZZZZZ[[[[[[\\\^^^```ccchhhmmmqqqyyy~~~~~~uuupppnnnrrrwwwyyy{{{~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~zzz{{{}}}~~~}}}}}}~~~~~~|||zzzzzzyyyyyyzzz|||}}}~~~}}}||||||{{{yyyvvvoooeee\\\XXXZZZ]]]nnnoooqqqvvv~~~vvvpppaaa[[[XXX___lll|||}}}}}}{{{vvvsssoooeee[[[SSSLLLIIINNNTTT]]]ppp}}}||||||||||||{{{yyyzzz{{{||||||{{{uuuvvvxxxyyyzzzyyywwwvvvrrrrrrrrrqqqpppooommmmmmnnnppprrruuuxxxzzz{{{|||{{{yyywwwuuutttuuuwwwyyyxxxzzz|||~~~~~~}}}zzzyyywwwxxxyyy{{{}}}}}}|||{{{{{{|||~~~}}}|||{{{{{{zzzxxxvvvpppjjjffffffgggfffhhhlll}}}{{{zzz~~~~~~}}}|||}}}|||wwwvvvwwwyyy{{{{{{ppp```PPPEEEAAA@@@;;;;;;:::999777555333222000000000000000000000000////////////////////////............------------***+++,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111333444444333222222444777???DDDJJJRRR[[[eeeooouuuzzz}}}|||{{{ssspppuuu~~~}}}~~~|||xxxuuuuuuuuusssrrrqqqoookkkgggbbb___aaaaaaaaacccgggkkkpppsss{{{~~~xxxvvvvvvvvvvvvxxxyyy{{{}}}}}}~~~sssdddaaabbbfffiiilllrrryyyzzzrrrpppttttttqqqeeekkkrrrssslllbbbXXXSSSPPPSSS___sssuuu\\\LLLGGGDDDBBBAAABBBBBBBBBAAA===>>>>>>>>>>>><<<;;;:::999777444222111111222333111111111111222333444555555555666999>>>BBBEEEGGGDDDGGGLLLRRRXXX```hhhmmmqqqwwwwwwggg]]]]]]aaajjjnnnvvv}}}~~~nnnddd\\\UUUOOOKKKHHHGGGIIIIIIHHHKKKPPPRRRTTTXXXYYYYYYZZZ[[[\\\]]]___bbbeeeiiiooouuuzzzzzzttttttuuuuuuyyy}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{vvvmmmddd]]]YYYYYYYYYeeefffiiissszzzqqqjjj\\\VVVUUU]]]kkk{{{||||||yyytttpppmmmdddZZZPPPJJJIIIOOOTTT\\\ooo~~~|||{{{{{{|||yyyyyyxxxzzz||||||{{{zzztttuuuwwwyyyzzzzzzzzzyyywwwwwwwwwvvvtttrrrpppooooooppprrruuuwwwyyyzzzzzzzzzyyywwwvvvuuuvvvwwwxxxvvvxxx|||~~~}}}{{{yyyuuuwwwyyy|||~~~}}}}}}}}}}}}~~~}}}|||{{{||||||zzzxxxrrrnnnkkkkkkiiiggghhhmmm~~~}}}|||{{{|||~~~|||yyyxxxxxxxxx{{{{{{wwwkkkYYYKKKCCCBBB::::::999999777555333111000000000000000000000000////////////////////////............////////////++++++,,,---------------............/////////////////////000000000000111000222333222222333777;;;BBBHHHQQQ[[[dddlllsssxxx{{{|||~~~{{{xxxyyy~~~}}}~~~zzz|||}}}{{{wwwttttttuuussssssrrrpppmmmiiieeeccceeeeeeeeefffiiilllppprrrxxx~~~{{{yyyzzzwwwxxxyyy{{{|||~~~zzzgggbbb______```aaagggoooqqquuuuuupppmmmmmmiiibbb[[[cccmmmqqqmmmdddZZZUUUSSSRRR[[[lllyyy}}}}}}aaaNNNGGGEEEBBBAAABBBBBBBBBAAA===>>>>>>>>>>>><<<;;;:::999777444222111111333444111111111111222333444555666666777;;;???CCCEEEFFFBBBFFFLLLTTT\\\eeeooouuuwwwrrrccc]]]dddlllqqquuu|||uuuggg^^^WWWQQQLLLGGGDDDEEEHHHIIIIIIMMMRRRSSSUUUXXXYYYYYYZZZ[[[]]]aaacccfffjjjooouuu}}}|||vvvqqqrrryyy~~~~~~}}}}}}~~~~~~{{{|||}}}~~~~~~||||||{{{zzz|||}}}}}}|||zzz{{{{{{zzzyyyzzz{{{|||}}}~~~|||{{{{{{{{{{{{|||vvvlllccc^^^ZZZXXXVVVaaabbbggguuu}}}wwwlllccc[[[UUUTTT]]]kkk|||||||||yyyssspppmmmddd[[[PPPKKKKKKQQQVVV^^^ppp}}}wwwzzz|||}}}{{{{{{|||wwwwwwxxxzzz||||||zzzxxxuuuvvvwwwxxxzzz{{{{{{||||||||||||{{{yyywwwtttssspppqqqsssuuuvvvwwwxxxxxxyyyxxxwwwvvvvvvwwwxxxxxxtttwww{{{~~~~~~{{{yyytttvvvyyy}}}~~~~~~~~~~~~||||||}}}}}}{{{zzzuuuqqqooonnnjjjfffhhhmmm{{{yyyyyy}}}}}}}}}}}}{{{zzz{{{~~~|||~~~{{{yyyxxxxxx||||||rrr___OOOFFFDDD>>>>>>>>>===<<<999777666000000000000000000000000////////////////////////......//////000000111111......///000111111000000............/////////000............/////////000---///111222222555:::???CCCJJJUUUaaaiiipppuuuxxx~~~xxxzzz~~~~~~yyy{{{|||zzzzzz||||||yyywwwwwwvvvuuutttqqqqqqqqqpppnnnkkkiiigggmmmmmmlllkkkjjjmmmqqqtttwww|||}}}zzzyyyyyytttvvvxxx|||~~~qqqfff]]]^^^ccceeeeeeffflllnnnppppppkkkeee```]]]VVV^^^iiiqqqqqqiii]]]UUUPPPSSS\\\iiiqqqrrrqqqrrriiiNNNKKKFFFCCCCCCBBB??????BBB????????????>>>===<<<;;;888666444333444444333111333444555444333333555666///444:::???AAABBBCCCDDDMMMIIIMMMYYYdddjjjooouuuwwwggg___dddlllpppwwwyyy}}}xxxggg^^^YYYRRRLLLJJJHHHHHHGGGEEEFFFIIIOOOTTTUUUWWWXXXYYYYYY[[[^^^```bbbhhhmmmppprrrzzzvvvssstttvvv{{{~~~~~~}}}||||||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||vvvxxxzzzzzzxxxwwwxxxxxx}}}|||{{{zzzzzzyyyzzzzzz{{{wwwmmmaaaVVVRRRTTTWWWZZZ___lll{{{sssiiiaaaXXXVVVUUU\\\jjj}}}}}}zzzvvvssspppiii```YYYPPPMMMLLLOOOTTT___ooo~~~zzzqqqnnnnnnqqquuu{{{~~~}}}{{{yyyxxxwwwzzzwwwttttttvvvwwwwwwuuurrrtttwwwzzz|||}}}|||||||||{{{{{{{{{{{{yyyuuurrrsssrrrrrrssstttvvvxxxyyyyyyyyyzzzzzzzzzyyywwwwwwsssuuuwwwyyyzzzyyyxxxwwwvvvwwwyyy{{{}}}~~~|||}}}~~~}}}{{{xxxxxxzzz{{{yyywwwuuuuuusssooojjjgggeeeeeepppxxx|||uuuuuu{{{}}}}}}{{{yyyxxxvvvzzzfffUUUIIICCC@@@@@@???<<<888555444444///000000000000000///...////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222111111111111333999@@@EEELLLSSS^^^iiipppuuuxxxzzz|||~~~~~~yyyyyy{{{|||}}}}}}{{{{{{yyyxxxzzz~~~{{{xxxvvvuuuuuutttsssoooppppppqqqpppnnnkkkjjjmmmnnnnnnmmmlllmmmooorrrtttxxx|||}}}zzzwwwvvvwwwvvvxxxzzz|||~~~~~~vvvjjj```]]]^^^^^^```bbbdddgggjjjkkkgggbbb]]]YYYUUUZZZdddooouuuqqqcccXXXWWWTTTXXXcccmmmooonnnmmm{{{nnnSSSKKKFFFCCCCCCAAA>>>>>>AAA============<<<;;;:::999999777444333333333222111111222222222000111222444222666<<>>>>>@@@============<<<;;;:::999:::888555444444333111000000111111111000000222444666:::???CCCEEEFFFHHHIIIMMMTTT```iiikkkmmmwww|||zzzqqqnnnfff______iiirrrvvvyyymmmbbbWWWSSSPPPKKKGGGFFFGGGIIIKKKLLLNNNPPPTTTWWWWWWYYYZZZZZZ[[[]]]```ccciiinnntttzzz~~~uuuoooooosssyyy|||~~~}}}}}}|||~~~~~~~~~~~~}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{yyyyyy{{{~~~{{{{{{{{{{{{|||}}}~~~|||yyyqqqeeeZZZTTTTTTWWW^^^eeettt~~~yyypppddd[[[TTTSSSTTT[[[iii|||}}}|||yyyuuuqqqmmmfff]]]VVVJJJIIIJJJOOOTTT]]]kkkxxx~~~xxxnnnddd```aaacccggglllttt|||~~~|||{{{zzzzzzzzz{{{yyyxxxxxxyyyxxxvvvtttrrrtttvvvxxxzzz{{{{{{{{{yyyxxxyyy{{{}}}}}}|||zzzvvvuuusssrrrrrruuuyyy{{{yyyzzzzzzzzzzzzxxxwwwvvvttttttuuuvvvwwwxxxyyyzzzwwwxxxyyy{{{||||||}}}}}}}}}}}}~~~}}}{{{zzz{{{|||||||||wwwvvvuuurrrnnnjjjfffdddcccfffmmmrrrsssyyy|||~~~|||}}}~~~~~~~~~{{{xxxvvvpppzzzxxxjjjXXXIIICCCBBBAAA???<<<999666555111111111111000000//////------------------------000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222111111333444888@@@HHHNNNTTT[[[eeemmmssswwwzzz|||yyy~~~}}}zzzyyy{{{zzzzzz{{{}}}~~~}}}vvvppppppqqqqqqssswww~~~~~~}}}|||{{{{{{zzzzzzxxxuuurrrqqqqqqqqqpppooommmoooqqqssssssqqqnnnmmmjjjlllnnnmmmjjjgggeeedddiiimmmpppqqqooonnnoooqqquuuwwwyyy{{{||||||||||||yyyzzz{{{}}}xxxxxx|||tttlllgggccc```ccchhhcccfffjjjmmmmmmiiibbb^^^WWWYYYaaannnyyyyyymmmaaaaaa[[[ZZZbbbiiikkkkkklllppp~~~{{{bbbPPPHHHBBBBBBAAA>>>===???????????????>>>===<<<;;;;;;999666444444333111///111222333333222222444666999<<>>????????????>>>===<<<;;;;;;999666555444333111000111222333333222333555777;;;===AAADDDGGGIIIMMMPPPYYYdddllliiiccchhhyyy~~~xxxrrrnnnhhhccc```bbbhhhqqqyyy~~~rrrhhh^^^VVVPPPNNNLLLHHHEEEEEEFFFIIINNNRRRSSSTTTVVVWWWVVVXXXZZZ\\\___dddiiimmmuuu{{{{{{ooommmrrrwww~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyyyy|||~~~}}}}}}}}}}}}}}}|||{{{vvvlllaaaZZZXXXXXXccclll}}}|||vvvmmm```WWWOOOQQQVVV^^^kkk~~~zzzvvvrrrnnniiiaaaWWWPPPLLLKKKMMMRRRWWW^^^jjjvvv}}}tttnnnmmmrrrwwwxxx~~~}}}{{{{{{||||||yyyzzz{{{{{{zzzxxxwwwvvvwwwxxxyyy{{{|||}}}}}}~~~}}}|||{{{|||}}}}}}{{{zzzwwwtttqqqoooooorrruuuxxx{{{|||}}}}}}}}}|||zzzyyyxxxwwwvvvvvvwwwyyy|||~~~zzz{{{|||}}}}}}}}}}}}|||{{{|||}}}~~~}}}~~~~~~}}}~~~yyyxxxwwwvvvtttpppjjjeee```^^^^^^```bbbkkk|||~~~zzz}}}}}}zzzwwwtttyyy~~~gggRRRGGGDDD@@@>>>===;;;777555444444222111000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000111111222333444666888===EEENNNTTT]]]bbbiiiooorrrtttvvvxxx}}}}}}~~~~~~~~~{{{|||~~~~~~zzzvvvuuuuuuyyy~~~|||{{{}}}|||{{{{{{{{{zzzyyyyyyyyytttqqqnnnmmmmmmnnnmmmlllnnnnnnoooooonnnmmmlllkkkllloooqqqppplllgggcccaaabbbdddggggggfffgggkkkooommmooossswww{{{}}}~~~~~~~~~~~~}}}xxxpppwww}}}vvvpppnnnjjjccc^^^^^^```aaadddjjjnnnooojjjfffaaa``````dddiiiiiieeeaaaXXXYYY]]]```___]]]aaagggmmmzzzrrrXXXNNNDDDCCCCCCAAA>>>>>>============<<<;;;:::999;;;999666555444444222111///111222222111222444666<<>>============<<<;;;:::999:::888666555555555444222000111333333222333666888>>>@@@CCCGGGJJJPPPVVVZZZdddjjjlllhhhiiittt}}}xxxqqqjjjeee___```fffooosssvvvxxxoooeee]]]SSSMMMIIIHHHGGGDDDEEEIIILLLOOOSSSUUUVVVWWWXXXYYYXXX[[[___dddkkkttt}}}zzzrrrpppssszzz~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}|||||||||}}}}}}yyyzzzxxxqqqhhh```]]]]]]eeeooo|||vvvppphhh]]]UUUOOOTTT[[[dddqqq}}}xxxtttoookkkeee]]]SSSKKKHHHHHHLLLTTT]]]hhhxxx~~~{{{zzz{{{{{{wwwxxxzzzyyywwwwwwyyy{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxwwwuuusssssssssuuuvvvvvvxxxyyy{{{||||||||||||xxxwwwvvvvvvvvvwwwxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}|||xxxwwwwwwyyyzzzwwwooohhh```^^^^^^^^^\\\^^^fffpppzzzqqqooorrrttt}}}~~~{{{jjjRRRKKKBBB>>>>>>???===;;;777666444111000000111222........................000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222444666999>>>FFFQQQ\\\cccnnnqqqvvvyyyzzz{{{|||}}}~~~~~~{{{vvvvvvvvvvvvwwwwwwwwwwwwrrrpppmmmlllmmmmmmmmmlllhhhhhhhhhhhhiiikkkmmmooohhhjjjkkkiiieeeaaa^^^\\\[[[^^^``````___bbbggglllqqqsssvvvzzz}}}{{{{{{|||}}}~~~wwwlllmmmvvv~~~|||qqqggggggiiigggdddbbbbbbbbbeeennnyyy~~~vvviii___bbboooyyywwwqqqhhh```YYYXXXYYYZZZ]]]aaahhhvvv]]]QQQGGGEEEEEECCC@@@???????????????>>>===<<<;;;999777555555555555444333333444555555555666888:::???AAAEEEHHHLLLRRRYYY^^^dddjjjlllkkkooo|||zzzuuunnnfff```[[[^^^gggrrrvvvxxxzzzrrriii___WWWRRRLLLHHHHHHGGGFFFIIINNNOOORRRUUUWWWWWWXXXYYY[[[YYY\\\aaagggooozzz}}}vvvssstttyyy~~~~~~}}}|||{{{zzzzzz{{{}}}~~~{{{{{{{{{|||}}}~~~~~~}}}~~~{{{{{{{{{{{{|||}}}~~~yyyzzzxxxsssjjjbbb___^^^fffpppzzzsssmmmfff[[[TTTOOOUUU\\\fffsss}}}|||wwwtttooojjjeee\\\RRRJJJIIIIIINNNXXXbbbppp~~~{{{zzzzzz{{{vvvxxxyyywwwvvvvvvzzz}}}yyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyyyyy{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvtttuuuwwwyyy{{{||||||{{{wwwvvvvvvuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzz}}}~~~~~~yyywwwwwwvvvwwwzzz|||yyyqqqiii^^^\\\\\\\\\YYYWWW]]]ddduuu~~~}}}wwwpppqqqxxx|||tttVVVNNNDDD??????AAA@@@>>>888666444222000111111222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222333555:::AAAJJJVVVbbbjjjqqqtttxxx{{{{{{|||}}}~~~zzz{{{~~~zzz}}}rrrssstttvvvvvvvvvuuutttooooooooonnnmmmkkkjjjiiikkkkkkjjjiiihhhhhhiiiiiigggeeecccbbb```]]]YYYVVVXXXXXXXXXZZZ^^^ccciiimmmooorrrwww{{{~~~~~~{{{wwwwww|||~~~}}}pppfffmmm{{{vvvrrrlllhhhfffeeeeeeeeegggdddbbbiiizzz{{{qqqccc]]]dddqqqzzz}}}sssfffYYYVVVXXXZZZ]]]```hhhyyy~~~iiiVVVCCC===???@@@>>>===>>>============<<<<<<<<<::::::888555222000111222333333333444555777999:::AAAGGGLLLMMMMMMRRR^^^hhhrrrpppooopppttt{{{zzztttlllccc]]]XXXcccpppxxx{{{vvvooofff]]]UUUNNNLLLIIIGGGGGGJJJMMMPPPRRRUUUXXXWWWUUUUUUWWWZZZ[[[\\\bbbkkkrrrzzzzzzuuuuuu{{{}}}~~~~~~}}}}}}||||||~~~}}}||||||||||||{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~|||||||||}}}~~~}}}|||zzzvvvppphhhbbb^^^gggooo}}}yyyuuulll```WWWTTTNNNTTT\\\dddttt{{{wwwsssqqqlllfff]]]UUUMMMIIIJJJMMMVVVaaahhhttt~~~{{{zzz{{{{{{{{{xxxwwwvvvuuuttttttuuuvvvzzzyyywwwwwwxxxzzz}}}~~~~~~~~~|||zzzyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzz{{{zzzzzzyyyvvvvvvuuutttttttttttttttvvvwwwxxxyyyzzzzzzzzzzzz|||}}}~~~~~~}}}xxxvvvvvvuuuuuuuuuvvvuuusssoookkkgggccc]]]WWWSSSTTTYYY]]]nnn|||zzz~~~}}}{{{vvvqqqtttzzz|||cccSSSFFFBBBAAA>>>===???:::888555333111111111222000000000000////////////111111000///////////////........................////////////000000000000,,,...000111111111222444777888;;;CCCOOO[[[eeekkkkkklllooouuu{{{}}}zzzyyy}}}ttttttuuuuuutttsssrrrqqqpppoooooonnnllljjjiiihhhiiiiiiiiihhhhhhhhhgggggggggeeedddbbbaaa]]]YYYUUUUUUUUUVVVXXX]]]bbbhhhkkkooorrrwww{{{}}}}}}|||{{{xxxuuuuuuzzz}}}|||qqqfffiiiuuu|||{{{ssspppmmmjjjgggeeebbbaaallljjjiiinnn|||~~~ssseee^^^bbbmmmwwwzzzvvvjjj^^^XXXVVVUUUWWW[[[jjjzzzmmmZZZFFF???AAAAAA???>>>=========<<<<<<<<<;;;;;;;;;:::999666333222222444333333222333555888;;;===CCCHHHLLLMMMMMMSSS___iiiqqqnnnmmmpppwwwzzzrrriiiaaa\\\___hhhsssyyy}}}xxxpppiii```VVVOOOKKKJJJHHHGGGHHHKKKOOOQQQSSSVVVYYYXXXWWWWWWZZZ]]]bbbdddlllwww}}}wwwvvvxxx~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}|||{{{wwwqqqkkkdddaaahhhooo||||||tttoooggg\\\TTTRRRSSSXXX___hhhyyy}}}xxxuuussspppkkkddd\\\TTTNNNKKKFFFKKKUUUaaalll|||~~~|||{{{{{{zzzyyyxxxwwwuuutttttttttuuuuuuyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~}}}{{{zzz{{{|||{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwyyyzzz{{{{{{{{{{{{xxxwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz|||}}}~~~~~~|||xxxwwwwwwwwwvvvvvvwwwwwwtttpppmmmiiifff```YYYUUUUUUYYY\\\mmm}}}|||xxx{{{|||yyyxxxvvvtttxxx}}}}}}lll[[[KKKEEECCC???======:::888555333111111111111000000000000////////////111111000///////////////111111111111111111111111////////////000000000111---///111111111111333444;;;<<>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::888555333444555333222222222555:::???BBBFFFIIILLLLLLNNNUUU```jjjooollllllrrr|||zzznnnccc]]]ZZZeeelllvvv|||zzzqqqiiibbbZZZQQQJJJHHHGGGFFFGGGIIIMMMQQQTTTTTTWWWYYYYYYXXXYYY]]]aaafffjjjssswwwuuuvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||yyytttnnniiifffhhhooo{{{xxxnnnhhh```WWWRRRQQQSSSXXX^^^iii}}}|||xxxssspppllliiiccc[[[TTTOOOKKKHHHGGGLLLVVVcccqqq~~~}}}|||{{{yyyxxxwwwvvvtttsssssstttuuuuuuwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~||||||}}}~~~}}}|||||||||{{{zzzzzzyyywwwwwwxxxyyy{{{|||}}}}}}|||zzzxxxvvvuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~~~~~~~{{{yyyyyyzzzzzzyyyyyyyyyxxxvvvrrrooollliiiccc\\\WWWVVVXXX[[[iiivvv}}}yyyzzz}}}{{{wwwxxxyyyzzz~~~~~~xxxfffRRRHHHEEEBBB>>><<<:::888666333111111111111000000000000////////////111000000////////////////////////////////////////////////000000000111111///000111222111222444666>>>@@@CCCIIIQQQZZZaaaeeeiiioooxxx}}}uuuuuuuuutttssspppnnnmmmpppooommmkkkiiihhhgggfffddddddeeeffffffeeedddccceeeddddddcccbbb^^^XXXTTTPPPPPPSSSVVVZZZ___ccceeejjjmmmrrrvvvxxxxxxvvvtttqqqqqqtttxxx|||{{{kkkcccdddiiilllvvvvvvuuurrrmmmhhheeedddeeefffgggiiirrr}}}|||pppccc]]]]]]cccnnnwww}}}vvvnnnhhhaaa\\\^^^dddooo||||||fffOOOEEECCCBBB???>>><<<<<<;;;;;;;;;::::::::::::::::::888555333444444333222111222666<<>>BBBHHHOOOWWW___fffkkkpppwww~~~ssssssttttttsssqqqpppoooooonnnllljjjhhhgggffffffbbbccccccdddddddddccccccdddcccccccccbbb___ZZZVVVQQQRRRTTTWWW[[[^^^```bbbeeehhhlllqqqsssttttttssspppsssvvvyyy}}}~~~sssfff```ccciiizzzyyywwwqqqkkkgggfffgggfffhhhhhhkkkssstttiii___[[[[[[___lllxxx{{{tttnnngggaaabbbfffooo{{{lllSSSFFFCCCAAA>>>===<<<<<<;;;;;;;;;:::::::::888999999888555333333444333222222444888>>>EEEIIIKKKKKKLLLOOOUUU^^^gggmmmmmmlllpppzzzsssbbbWWWUUUXXXcccmmm{{{rrrnnnggg___XXXQQQKKKHHHDDDEEEGGGJJJNNNRRRUUUWWWUUUWWWYYYYYYZZZ^^^eeekkktttzzzxxxpppsss{{{~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||}}}{{{{{{}}}~~~zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzuuuqqqoookkkooowwwuuukkk```[[[VVVRRRRRRUUUXXX]]]fffsssxxxlllfffbbb___]]]]]]ZZZUUUPPPLLLJJJJJJKKKLLLRRR[[[gggxxx~~~}}}}}}}}}}}}{{{xxxuuuvvvuuutttsssssstttuuuvvvuuuvvvxxxzzz{{{{{{{{{zzzyyy{{{}}}}}}}}}|||}}}~~~~~~|||||||||||||||yyyzzz{{{}}}~~~}}}{{{yyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyy{{{}}}~~~|||{{{|||}}}~~~~~~}}}|||||||||{{{xxxuuupppnnnjjjccc\\\WWWUUUUUUZZZaaakkkyyy|||xxx{{{}}}zzzxxxzzzxxxcccQQQIIIEEEBBB>>>;;;:::888666444222111000000000000000////////////000000////////////000000111111111111111111111111000000000000111111111111111222222222222555999===>>>DDDNNNWWW```iiiqqqvvv{{{yyyyyy|||~~~ppppppqqqrrrrrrqqqpppooommmllljjjhhhgggffffffgggcccbbbbbbbbbbbbccccccdddcccbbbaaaaaaaaa___\\\ZZZUUUWWWYYY[[[]]]^^^______bbbdddgggjjjmmmpppqqqrrrpppuuuxxxzzz~~~}}}{{{|||kkk```aaahhhyyyyyyvvvppphhhddddddeeeddddddcccfffppp{{{~~~{{{jjjbbb[[[[[[ZZZ\\\iiixxx}}}vvvpppjjjbbb```bbblllwwwrrrWWWHHHDDD@@@===<<<<<<<<<<<<<<<;;;;;;;;;:::777888999888555333333333333333333666:::@@@FFFJJJLLLLLLMMMRRR[[[eeelllpppnnnpppvvv{{{kkk\\\UUUWWW\\\dddooo|||kkkggg___WWWOOOJJJHHHGGGFFFGGGJJJMMMQQQTTTVVVWWWVVVXXXZZZZZZ\\\bbbjjjqqqzzzxxxtttssszzz~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}wwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~{{{wwwsssqqqlllooouuu~~~nnneee\\\XXXUUUTTTVVVZZZ[[[bbbkkkuuuxxxkkkaaa[[[XXXUUUSSSSSSQQQMMMJJJHHHHHHJJJJJJLLLSSS]]]jjj}}}}}}||||||||||||{{{xxxuuuvvvvvvuuuttttttuuuwwwxxxvvvwwwyyy{{{|||||||||{{{yyy|||~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}{{{}}}}}}{{{zzzyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxzzz|||~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}{{{yyyrrrqqqmmmggg___YYYVVVUUUUUUYYY```jjj|||}}}zzz{{{{{{zzzyyyyyy{{{nnnYYYKKKFFFCCC@@@<<<<<<:::888666333222111000000000000///////////////////////////000000111000000000000000000000000000000000111111111222222222222222222333777===AAACCCKKKWWWbbbkkksss{{{}}}wwwyyymmmnnnooooooooonnnmmmlllllljjjhhhfffffffffggghhhdddbbbaaa``````bbbdddfffcccaaa______``````___]]][[[\\\^^^______^^^]]]\\\bbbbbbccceeegggjjjmmmnnnpppvvvyyyzzz~~~~~~{{{}}}~~~ooo```aaaiiiwwwxxxxxxrrrjjjdddbbbccc___\\\XXX[[[fffqqqrrrmmmccc\\\YYYZZZYYYXXXeeevvv{{{ssspppmmmfffaaa```iiitttxxx\\\KKKEEEAAA>>>============<<<<<<<<<;;;;;;777999:::999777555444444333333555888<<>>===<<<:::777555333222000000000000///////////////////////////000111111........................000000111111111222222222111111111111444999@@@EEELLLUUUbbblllsssyyy}}}{{{~~~kkkmmmmmmnnnnnnmmmkkkjjjiiijjjiiigggfffeeefffhhhiiieeeccc```______bbbeeegggbbb```^^^]]]___`````````___```aaaaaaaaa___]]][[[cccbbbaaabbbdddfffjjjlllooovvvzzzzzz~~~~~~|||}}}rrr``````jjjvvvzzz{{{wwwnnnfffcccbbb^^^YYYSSSUUUaaalllkkkddd```ZZZXXXZZZXXXVVVbbbsssxxxqqqpppppplllgggeeefffqqq~~~|||___NNNGGGCCC???>>>>>>============<<<<<<<<<888:::;;;;;;999666666666333444666999>>>BBBFFFIIILLLLLLOOOXXXdddnnnssstttqqqwwwyyykkk\\\UUUXXXbbbkkkrrrzzzvvvooogggbbbYYYPPPHHHFFFGGGIIIKKKLLLOOORRRTTTVVVVVVVVV[[[]]]^^^___bbbiiisss{{{|||zzz|||~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyuuuwwwxxxzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyzzz|||}}}}}}}}}|||{{{}}}~~~~~~~~~|||xxxtttrrrnnnooorrrxxx~~~|||qqqiiiccccccdddeeejjjoooqqqzzzzzzsssiiiaaa]]]ZZZVVVSSSRRRRRRRRRRRRTTTUUUWWWXXXXXX```hhhrrrwwwoooppptttuuuuuuyyyxxxwwwxxxyyy|||}}}|||zzzzzzzzzzzzxxxwwwwwwwwwvvvvvvvvvxxxyyyzzzyyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~{{{wwwuuuuuutttsssssstttvvvxxxzzzwwwyyy|||~~~}}}}}}|||{{{|||~~~~~~}}}vvvvvvtttoooggg```[[[YYYVVVXXXYYY]]]jjj~~~zzz~~~~~~~~~}}}}}}~~~fffPPPFFFDDDBBB???>>>===;;;999666444222000000000000///////////////////////////000111111111111111111111111111111000111111111111222222222111111111111444:::BBBGGGTTT^^^jjjsssxxx|||}}}|||~~~nnnXXXnnnnnnmmmlllkkkiiiggggggffffffeeedddcccbbbbbbaaa______```aaabbbcccccccccbbbaaa___^^^]]]]]]^^^^^^]]]ccciiiiiiddd___^^^^^^bbbbbbaaa``````dddiiinnnrrrtttxxx}}}~~~}}}}}}~~~|||gggbbbjjjrrr{{{{{{qqqiiiddd```]]]YYYUUUVVV[[[aaaeeefffccc]]]YYYXXXYYY\\\eeennn}}}~~~}}}yyyrrrlllhhhhhhcccooo}}}iiiQQQEEECCCAAA======<<<<<<;;;;;;:::999999777777777777666666666666333444777;;;AAAFFFIIIJJJQQQOOOUUUbbbmmmppprrrvvvxxxrrrccc[[[YYY^^^iiisss{{{~~~}}}ssskkk```YYYRRRMMMIIIDDDEEEHHHIIIMMMRRRUUUUUUTTTSSSSSS[[[\\\___bbbhhhqqqzzz{{{yyy{{{}}}|||||||||}}}~~~}}}~~~|||zzzzzzzzz{{{{{{{{{{{{zzzyyywwwwwwwwwwwwvvvuuuvvvwwwyyyzzzxxxvvvuuuuuuvvvwwwvvvuuuyyyyyyzzz||||||}}}}}}|||}}}|||~~~~~~}}}zzzyyyzzzzzzwwwtttrrrppppppsssxxx}}}~~~vvvtttpppllllllqqqyyy|||uuuoooiiieee```]]][[[ZZZYYYYYYYYYZZZ[[[\\\aaaffflllttt}}}wwwnnniiiggghhhhhhhhhkkknnnsssxxx|||}}}}}}}}}|||zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwuuuyyy|||vvvyyy|||~~~}}}|||||||||~~~|||zzz{{{{{{||||||}}}}}}}}}~~~yyyuuuvvvrrrpppssstttsssrrrtttyyyzzz{{{}}}~~~}}}||||||zzzuuuqqqllleee^^^YYYZZZWWWWWW[[[cccttt}}}|||~~~uuu]]]KKKEEEFFF???===:::999888666444222222111000///............---------...///000000111111111000000//////......000000000000000111111111222111222666888;;;DDDNNN[[[fffppptttwww~~~}}}~~~~~~~~~ssscccXXXUUUmmmmmmmmmllljjjiiigggffffffeeeddddddbbbbbbaaa```````````````aaabbbcccdddaaa```___^^^]]]]]]]]]^^^]]]bbbggggggccc^^^[[[\\\______^^^]]]^^^bbbhhhlllrrrtttxxx}}}~~~}}}~~~iiiaaafffppp{{{yyyrrrlllhhh```\\\XXXXXX\\\aaaddddddaaa\\\YYYYYYYYY\\\dddmmm}}}}}}}}}yyysssmmmhhhfffhhhrrr}}}~~~oooXXXIIIDDD@@@======<<<<<<;;;;;;:::999999888888777777666666555555444666999>>>CCCHHHKKKMMMOOOQQQ[[[hhhpppqqqsssxxx}}}{{{tttiii^^^\\\```hhhsss|||}}}zzzppphhh\\\UUUOOOKKKHHHEEEGGGLLLMMMPPPTTTVVVWWWVVVVVVWWW[[[^^^ccciiipppzzz}}}~~~}}}|||{{{zzz{{{|||||||||}}}~~~~~~|||zzzzzz{{{}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvwwwwwwvvvtttrrrrrrtttuuuuuuuuusssssstttvvvwwwwwwwwwwww}}}~~~~~~~~~|||}}}zzzzzzzzzzzzwwwuuutttrrrrrruuu{{{}}}|||yyyxxxyyyyyysssooojjjgggeeeeeedddddddddeeeggggggpppsssuuuwww|||}}}vvvppphhhcccbbbccccccccchhhlllsssxxx|||}}}{{{zzz|||{{{yyyxxxyyyzzzyyyxxxxxxyyywwwvvvyyy|||yyy|||~~~~~~~~~~~~}}}|||||||||{{{{{{zzz{{{{{{{{{}}}~~~yyyvvvtttpppnnnqqqrrrqqqppprrrxxxyyyzzz|||~~~|||zzzwwwtttpppjjjccc^^^XXXVVVWWW[[[dddtttyyyzzzaaaNNNEEEEEE???===:::999888777555333222222111000////////////------......///000000111111000000000/////////...111111111111222222222222///...111666:::@@@KKKWWWdddoooyyy|||}}}~~~{{{uuuooofff[[[UUUTTTlllllllllkkkiiihhhffffffeeeddddddcccbbbaaa``````aaa``````___```aaacccddd```___^^^]]]\\\\\\\\\]]]\\\```eeeeee```[[[YYYYYYZZZ[[[[[[[[[\\\```eeejjjpppsssxxx}}}~~~}}}oooddddddkkkxxx{{{tttnnnccc___[[[ZZZ^^^bbbdddddd___[[[YYYZZZ[[[]]]dddlll|||vvvqqqnnnmmmyyy|||xxx}}}www```MMMDDD@@@======<<<<<<;;;;;;:::999999999999888777666666555555666888;;;@@@FFFKKKNNNPPPOOOVVVcccooossssssvvv||||||wwwsssiii```ZZZ___jjjttt}}}}}}vvvkkkcccXXXQQQKKKIIIGGGFFFJJJOOORRRTTTVVVXXXXXXYYY[[[]]]___ccciiipppyyy{{{{{{~~~}}}|||||||||zzzyyyyyyyyyzzz{{{zzz|||}}}}}}|||{{{{{{|||}}}}}}}}}|||{{{yyyxxxwwwxxxwwwvvvtttssssssttttttsssqqqooooooqqqsssttttttqqqrrrssstttuuuvvvwwwwwwzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}{{{{{{{{{zzzxxxwwwvvvuuuvvvyyy~~~|||yyyvvvssssssssstttuuuvvvwwwxxx|||{{{}}}zzzuuuwwwrrrkkkfffeeeeeefffgggiiinnnvvv}}}|||yyy}}}{{{yyyxxxyyyyyyxxxvvvxxxyyyxxxwwwzzz|||{{{}}}~~~}}}}}}}}}~~~|||zzz}}}|||zzzyyyxxxxxxyyyzzz{{{|||{{{wwwsssnnnlllooopppooooooqqquuuvvvxxx{{{~~~|||{{{zzzyyyvvvppphhhcccWWWUUUVVV[[[dddtttyyyiiiSSSGGGDDD>>><<<:::999999888666555444333222111000000000000---......//////000000111000000000000////////////111111222222333333333333///...111777>>>GGGUUUbbbqqq{{{{{{~~~~~~}}}~~~tttfff^^^XXXTTTSSSUUUjjjjjjjjjiiihhhgggfffeeeeeeddddddcccbbbaaa``````______``````aaaaaaaaaaaa___^^^]]]]]]\\\\\\[[[[[[]]]```cccccc___[[[XXXWWWWWWWWWXXXYYYZZZ^^^ccchhhlllpppvvv{{{~~~}}}|||xxxiiiddddddssswwwpppeeeaaa\\\\\\```dddffffff___\\\[[[]]]^^^___dddlllwwwtttyyy}}}www|||}}}eeeOOOCCC@@@???===<<<<<<;;;;;;:::999999:::999999888777666555555666999>>>BBBGGGLLLPPPSSSQQQ]]]kkkrrrsssttt{{{yyyrrrmmmccc\\\\\\fffsss|||~~~yyyrrrggg^^^VVVOOOIIIGGGFFFFFFKKKQQQUUUVVVWWWXXXYYY[[[___bbbgggjjjnnnttt}}}~~~zzz}}}{{{zzz|||{{{zzzyyyxxxyyyzzzzzzzzz|||~~~~~~}}}}}}}}}~~~|||||||||{{{yyyxxxvvvvvvvvvuuusssrrrqqqqqqrrrrrrqqqnnnlllkkkmmmpppqqqrrrpppppppppqqqrrrsssuuuuuuvvvvvvvvvwwwyyy|||~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~}}}|||{{{{{{zzzyyyxxxyyyyyyzzz||||||~~~zzztttooollllllmmmnnnqqqvvv~~~|||}}}{{{yyyxxxxxxxxxwwwuuuxxx{{{{{{yyy{{{}}}{{{|||{{{zzzyyyzzz}}}}}}{{{zzz{{{zzzyyywwwwwwxxxyyyzzzzzz|||~~~|||yyytttooolllnnnooommmmmmppprrrtttvvvyyy|||}}}}}}}}}|||yyyssskkkeeeWWWUUUUUU[[[dddrrr|||}}}~~~}}}qqqYYYIIICCC>>>===;;;:::::::::888666444444333222111111111111......//////000000000000000000000000////////////000111111222222333333333333222555<<>><<<;;;;;;;;;999777555444333222111111111111/////////000000000000000////////////000000000000//////000000111222222333333333888AAAMMM[[[nnn~~~xxx}}}yyyssssssvvvyyy}}}~~~|||rrrdddWWWRRRRRRSSSUUUYYYggggggggggggfffeeedddcccddddddcccbbbaaa```______ZZZ\\\^^^``````___\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]^^^___^^^[[[XXXWWWRRRSSSUUUUUUWWWZZZ^^^aaadddjjjrrrwwwyyy{{{}}}{{{{{{~~~lll^^^___ooo~~~ttthhhbbb\\\[[[___fffkkkmmmgggdddbbbccccccccchhhooozzzsssvvvuuunnnrrryyykkkSSSEEEBBBCCC===<<<<<<;;;;;;:::999999999999888888888777777777:::>>>CCCGGGIIILLLQQQVVV]]]kkkvvvwwwuuu{{{wwwrrrllleeeXXXZZZdddttt}}}vvvpppggg\\\UUUPPPKKKHHHHHHIIIIIIMMMRRRWWWWWWXXXYYYZZZ^^^dddhhhhhhkkkqqq{{{~~~~~~}}}}}}yyyzzz{{{|||||||||||||||~~~~~~}}}{{{zzz|||{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzxxxwwwpppooommmkkkkkkjjjkkkkkkhhhfffeeeeeefffgggfffeeeeeedddcccbbbbbbcccdddeeeeeeeeegggiiimmmqqqtttvvvwwwvvvuuuuuuvvvxxx{{{|||zzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}~~~~~~}}}}}}}}}yyyzzz{{{{{{yyyxxxyyyzzz{{{|||~~~~~~|||zzzyyyzzzzzzyyywwwzzz~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{{{{zzzuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~~~~||||||}}}}}}{{{uuupppoooooollllllnnnlllnnnqqquuuyyy{{{|||}}}~~~~~~}}}zzztttmmmggg^^^YYYVVVXXX]]]dddqqq}}}~~~zzzvvvxxx~~~|||wwwxxxmmmWWWIIIAAA???===<<<<<<;;;999888555444333222111111111111000000000000000000000000////////////000000000000......///000111222222333222333:::FFFTTTeeezzzyyytttsssuuuwww}}}}}}eee\\\TTTRRRSSSTTTVVVZZZeeefffffffffeeedddcccbbbbbbaaa```___^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[YYYXXXWWWYYYYYYZZZ[[[\\\ZZZXXXVVVPPPQQQRRRSSSTTTVVVZZZ]]]ccciiirrrwwwyyy{{{~~~}}}{{{zzz}}}rrraaa[[[kkk~~~xxxllleee\\\YYY]]]dddjjjmmmmmmiiiffffffeeeeeejjjqqq{{{yyy}}}wwwkkkiiipppwwwqqqYYYKKKDDDBBB===<<<<<<;;;;;;:::999999777888888888888999999999===BBBGGGJJJKKKMMMSSSWWWbbbqqq}}}}}}|||yyyrrrnnnhhhaaaVVV]]]jjjyyyyyyrrrjjjaaaWWWPPPKKKHHHGGGJJJLLLLLLPPPUUUWWWXXXZZZ[[[]]]```fffiiiiiioooyyy}}}~~~~~~}}}}}}xxxyyy{{{|||}}}}}}||||||{{{|||}}}}}}}}}{{{zzzyyyzzzyyyxxxwwwvvvwwwxxxxxxzzz|||}}}~~~|||||||||}}}~~~}}}}}}{{{zzzxxxvvvuuupppooollliiigggeeeeeeeeebbbaaa```aaabbbaaa___\\\___^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\^^^aaafffjjjmmmooorrrqqqpppooopppsssuuuwwwuuuuuuvvvwwwxxxzzz{{{|||{{{|||||||||zzzyyyyyyyyywwwyyyzzzzzzxxxwwwyyy{{{{{{|||~~~~~~~~~~~~|||zzzzzz{{{{{{{{{yyy|||~~~~~~~~~}}}||||||~~~~~~}}}||||||{{{{{{{{{|||uuuwwwyyy{{{||||||{{{zzz|||}}}}}}~~~}}}|||{{{zzzzzzzzz|||~~~wwwqqqooommmjjjiiikkkiiilllppptttwwwzzz{{{{{{~~~}}}~~~}}}|||zzzuuuppplllbbb\\\WWWWWWXXX\\\eeennn|||~~~|||}}}}}}yyyvvv{{{yyyxxx|||yyyaaaOOOCCCAAA???======<<<999777444333222111111000000000000000000000000000000000.../////////000000000111...//////000222333333444555666===JJJWWWggg{{{{{{xxxxxxyyyzzz~~~uuummm\\\WWWTTTUUUVVVVVVZZZ___eeeeeeeeeeeeddddddcccbbb```___^^^]]]\\\[[[[[[ZZZ^^^\\\YYYWWWWWWYYY[[[]]]ZZZZZZ[[[[[[[[[YYYXXXVVVWWWWWWXXXYYYZZZZZZWWWUUUNNNOOOQQQQQQRRRTTTWWWZZZbbbjjjrrrwwwyyy{{{~~~~~~~~~|||zzz|||yyyhhhWWWggg{{{yyyoooggg]]]XXX[[[bbbiiimmmqqqmmmiiihhhfffffflllsssrrrddd^^^bbblllsssuuu```OOOFFFAAA===<<<<<<;;;;;;:::999999777777777888999999::::::@@@EEEJJJLLLLLLNNNTTTYYYdddtttuuunnnllleee^^^YYYaaaooo}}}wwwooofff]]]SSSMMMGGGEEEFFFKKKNNNOOOSSSXXXXXXYYY[[[]]]___bbbgggkkknnnuuu~~~}}}xxxyyy{{{}}}}}}}}}}}}|||yyyzzz{{{{{{{{{zzzyyyxxxyyyxxxvvvuuuuuuuuuvvvwwwyyy{{{||||||{{{zzzzzz{{{zzzzzzyyyxxxvvvtttrrrqqqrrrppplllhhhdddbbb``````]]]]]]]]]^^^^^^]]]YYYVVVVVVTTTRRRPPPOOOOOOPPPPPPTTTUUUYYY]]]aaaeeehhhiiirrrqqqnnnllllllmmmnnnpppqqqrrrrrrtttvvvxxxzzz{{{zzz{{{|||{{{xxxwwwvvvvvvvvvxxxzzzyyywwwvvvxxx{{{zzz|||~~~}}}|||}}}~~~|||zzzzzz|||||||||{{{}}}{{{|||}}}|||zzzzzz{{{}}}||||||{{{{{{{{{{{{||||||wwwxxx{{{}}}}}}{{{yyyxxx|||||||||}}}|||zzzyyywwwyyyzzz{{{wwwqqqooollliiihhhjjjhhhjjjooossswwwyyyzzzzzz}}}~~~}}}|||{{{zzzwwwssspppeee^^^XXXVVVUUUWWW]]]eeennn||||||}}}}}}|||{{{{{{{{{{{{{{{zzzxxxvvv~~~zzz{{{hhhTTTDDDBBB@@@>>>===;;;999777444333222111000000000000111111111000000000000000.../////////000000111111///000111222333444555555;;;<<>>EEEHHHJJJJJJIIILLLSSSZZZfffuuu~~~zzzvvvnnnfffbbb]]]eeeooovvv{{{|||sssjjjaaaXXXPPPKKKHHHHHHJJJKKKNNNRRRUUUWWW```^^^\\\]]]aaaggglllnnn|||}}}|||zzzzzz~~~}}}{{{zzzyyyxxxxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvuuutttuuuxxxzzzzzzzzzwwwwwwxxxxxxxxxwwwvvvuuuxxxwwwvvvuuutttrrrooolllnnnkkkhhhdddaaa___]]]]]]YYYXXXWWWWWWXXXWWWUUUSSSLLLLLLLLLKKKKKKJJJJJJIIILLLMMMOOOTTT[[[```dddeeehhhhhhhhheeebbbbbbfffiiilllnnnoooqqqrrrtttxxx{{{yyyzzzyyyvvvsssqqqrrrssstttwwwyyyyyyxxxwwwwwwwww~~~}}}|||zzz{{{|||}}}}}}zzzxxxxxxzzz}}}~~~~~~}}}|||||||||{{{||||||||||||zzzxxxwwwxxxyyyzzz{{{zzzxxxuuutttxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxyyy{{{~~~}}}wwwpppkkkhhhffffffiiijjjlllnnnppptttyyy}}}}}}|||{{{{{{zzzxxxuuurrrmmmggg]]]TTTPPPQQQUUUYYYbbbrrrwwwqqqtttyyy|||{{{zzzyyyyyyzzzzzzyyyxxx~~~}}}uuu[[[HHHAAA<<<===>>>;;;999999666555444333222111111111000000000000000000000000............////////////000111222222111222444555:::???GGGRRR^^^kkkvvv|||}}}~~~yyyggg^^^\\\XXXUUUUUUZZZ\\\]]]ccckkkhhhfffcccbbbbbbbbbaaa```_________^^^^^^^^^^^^^^^YYYZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]VVVPPPLLLMMMOOOPPPUUUZZZbbbiiipppuuuzzz}}}}}}}}}{{{{{{{{{~~~uuukkknnnyyyxxxlll```[[[[[[___gggpppxxxuuusssooohhhcccfffmmmuuuooohhhaaa^^^\\\]]]dddkkkhhhRRRFFF@@@======<<<;;;::::::999999888888999999999:::===@@@GGGJJJMMMLLLLLLOOOUUU[[[fffsss|||}}}{{{vvvnnneeeaaa```gggpppwww|||~~~xxxooofff]]]UUUNNNJJJCCCEEEHHHKKKOOOTTTYYY\\\^^^___aaacccfffkkkpppttt~~~|||{{{{{{~~~}}}|||zzzyyyxxxwwwwwwuuuuuuvvvvvvwwwvvvvvvuuuuuutttssstttvvvxxxxxxxxxuuuuuuuuuuuuuuutttsssssstttsssrrrrrrqqqooollliiikkkiiifffbbb___\\\[[[ZZZXXXWWWUUUTTTTTTRRRPPPMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMRRRXXX^^^bbbcccddddddcccaaa^^^___cccfffggghhhjjjjjjllloootttwwwyyyyyyxxxuuurrrqqqqqqrrruuuwwwyyyyyywwwvvvwwwwww|||{{{zzzzzz{{{}}}}}}{{{yyyyyyzzz|||~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||||||||zzzyyyxxxxxxxxxxxxxxxxxxvvvuuutttxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxyyy|||}}}xxxsssnnnkkkhhhggghhhiiikkkmmmooosssyyy}}}}}}{{{zzzzzzxxxuuusssnnnhhh^^^UUUPPPQQQTTTWWW___nnnyyyoooooouuuyyy{{{zzzyyyxxxyyyzzzyyyyyy~~~{{{cccLLLDDD===>>>???<<<:::;;;666555444333222111111111000000000000000000000000......///000111111222222000111222222111222444777===BBBKKKUUU```kkktttyyy}}}yyyooo___WWWWWWXXXUUUVVV\\\___bbbiiirrrgggeeebbbaaabbbbbbbbbaaa___^^^^^^^^^]]]]]]]]]]]]YYYYYYYYYYYYYYYXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUXXX[[[]]]VVVPPPLLLLLLMMMOOOTTT[[[aaahhhoootttyyy~~~~~~{{{}}}|||~~~}}}}}}}}}wwwtttwww~~~rrreee___^^^aaahhhpppzzz{{{|||yyyqqqiiikkkqqqvvv{{{qqqbbb`````````^^^___gggpppkkkRRREEE@@@>>>>>>===<<<:::999888888888999999999999;;;???BBBJJJLLLNNNNNNNNNQQQWWW\\\aaakkkssswww}}}wwwmmmeeebbbgggllltttyyy~~~xxxsssjjjaaaYYYRRRLLLHHHCCCEEEIIIMMMQQQVVV\\\```aaaffflllnnnnnnqqqvvv{{{~~~}}}}}}|||~~~}}}|||{{{yyyxxxwwwwwwuuuuuuuuuvvvuuuuuutttttttttrrrqqqqqqsssuuuuuutttqqqqqqqqqqqqpppppppppoooooonnnmmmmmmmmmkkkhhheeegggeeebbb^^^[[[XXXVVVVVVUUUTTTQQQPPPOOOLLLIIIFFFCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJOOOUUU[[[___```______]]][[[ZZZ[[[___bbbcccddddddeeegggkkkrrrvvvxxxxxxxxxuuurrrppppppqqqvvvwwwxxxwwwvvvvvvwwwxxxzzzyyyyyyyyyzzz}}}~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzzzzxxxwwwwwwvvvuuuuuuuuuuuuyyyyyyzzz{{{{{{zzzyyyyyywwwvvvuuuvvvwwwzzz|||~~~~~~~~~|||xxxtttooojjjhhhfffgggiiikkknnnrrrwww{{{~~~|||zzzyyyxxxvvvtttoooiii```WWWRRRQQQSSSUUUZZZhhh}}}|||pppkkkqqqxxx|||{{{zzzyyyxxxyyyzzzzzz~~~~~~lllRRRHHH???>>>???>>><<<<<<777666555333222222111111000000000000000000000000...///000111333444555555000111222222222333666999AAAGGGQQQ\\\dddlllrrrvvv}}}yyyxxxrrraaaVVVSSSTTTUUUUUUWWW]]]bbbhhhrrrzzzdddbbb```___`````````___^^^^^^]]]]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQQQQRRRUUUWWWYYYUUUPPPLLLKKKKKKLLLSSSZZZ___ffflllpppvvv{{{|||yyyyyyzzz~~~}}}~~~xxxssszzz{{{nnngggddddddiiippptttyyy~~~wwwxxx~~~~~~~~~nnnccc]]]\\\___dddfffhhhnnnuuu~~~oooUUUHHHDDD???>>>===<<<:::999888777777888888888999<<<@@@DDDKKKLLLMMMMMMNNNQQQWWW[[[___fffnnnvvv~~~wwwmmmfffeeeppptttyyy|||tttmmmddd[[[TTTOOOJJJGGGGGGJJJNNNQQQSSSXXX^^^ccclllsss{{{{{{wwwvvv{{{~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvttttttuuuttttttsssrrrrrrqqqpppnnnnnnpppppppppooonnnmmmmmmlllllllllllllllkkkjjjiiiiiiiiihhheeebbb```___]]]YYYVVVSSSQQQPPPQQQOOOMMMLLLKKKIIIFFFCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHIIIMMMTTTZZZ^^^___\\\[[[XXXVVVVVVXXX\\\^^^bbbbbbcccdddffflllsssxxxzzzzzzyyyvvvrrrppppppqqquuuwwwwwwwwwuuuuuuwwwyyyzzzyyyyyyyyyzzz|||~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{yyy{{{|||||||||}}}}}}}}}}}}||||||||||||||||||||||||}}}~~~~~~}}}|||{{{zzz{{{||||||~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxvvvttttttuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyvvvuuuttttttuuuwwwyyy{{{~~~~~~}}}xxxqqqjjjeeedddfffhhhiiikkkoootttxxx|||~~~|||zzzyyyxxxwwwuuupppkkkbbbYYYSSSQQQRRRRRRWWWbbbvvvsssjjjooozzz}}}{{{yyyyyy{{{|||}}}~~~vvvZZZMMMAAA>>>???>>><<<<<<888777555444222222111111000000000000000000000000000000111111222333444444000111222222333555888;;;CCCKKKWWWbbbjjjoootttwww~~~~~~zzz{{{}}}||||||}}}ssscccWWWRRRSSSUUURRRTTTXXX^^^fffooozzzcccaaa___^^^___aaaaaa```^^^]]]]]]\\\[[[ZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPOOOOOOQQQRRRSSSSSSNNNKKKJJJIIIJJJPPPXXX[[[aaagggjjjpppwwwyyywwwvvvyyy~~~}}}sssvvvxxxpppkkkhhhjjjnnnmmmtttxxxiii```\\\ZZZ]]]fffnnnppprrruuuzzzwww\\\MMMHHH???>>>===<<<:::999888777666666777777888<<>>===;;;;;;888777666444333222111111000000000000000000000000111111111111111000000000111111222333444666;;;>>>CCCNNN\\\hhhooossswwwzzz~~~~~~}}}}}}~~~yyyyyy~~~zzzyyyzzz}}}}}}kkk[[[SSSQQQRRRTTTQQQUUU[[[aaajjjuuudddbbb``````aaaccccccccc]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOLLLKKKJJJHHHGGGMMMUUUWWW\\\```ccciiirrrvvvvvvuuuyyy~~~uuuuuuzzzsssllljjjkkkiiippp~~~||||||zzzyyy{{{uuujjjccc[[[YYY\\\gggppprrrrrrrrrxxxzzz___KKKDDD>>>>>>===<<<:::999888888666777777777999>>>DDDHHHIIIIIIJJJLLLPPPUUUYYY\\\dddkkkxxxxxxoooggghhhmmm{{{~~~xxxllleee\\\SSSNNNKKKJJJIIIGGGLLLSSSWWWYYY^^^gggnnn|||{{{tttttt}}}zzz}}}~~~|||yyyvvvuuusssssssssrrrqqqooonnnmmmmmmkkkhhhggghhhhhhfffeeeeeedddcccbbbaaabbbcccccccccbbb``````___]]]YYYVVVQQQPPPPPPNNNMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHGGGEEE???@@@AAADDDFFFHHHJJJKKKKKKJJJJJJMMMSSSYYY^^^```\\\XXXSSSQQQRRRTTTWWWXXX]]]^^^```cccgggnnnuuu{{{~~~}}}{{{vvvqqqmmmllllllooorrruuuwwwwwwxxxyyyzzz|||{{{yyyxxxxxxyyyzzz|||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}|||{{{zzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~||||||}}}~~~~~~}}}||||||{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxyyyzzzzzzyyyxxxxxxvvvuuusssrrrrrrssstttuuu{{{~~~~~~vvvmmmgggcccdddeeeeeefffiiimmmppptttxxx~~~~~~{{{zzzzzzyyywwwvvvoookkkeee^^^XXXSSSQQQPPPRRRZZZkkk}}}gggcccooo~~~}}}mmm[[[HHH@@@???===;;;;;;999888666555333222111111000000000000000000000000111111111000//////......111111222333444888===AAAEEEQQQaaalllrrrvvvzzz~~~~~~}}}|||||||||}}}}}}{{{xxxwwwzzz|||tttzzz|||{{{fffXXXRRRQQQRRRQQQTTT[[[ccciiiqqq}}}cccaaa______aaaccccccccc]]]\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJGGGEEEJJJRRRSSSWWWZZZ\\\bbbmmmtttvvvwww{{{vvvttt~~~zzzoooiiiiiihhhnnn|||xxxrrrpppmmmooowwwyyyqqqgggbbb[[[\\\aaajjjppppppppprrrwww~~~~~~cccKKKAAA======<<<;;;::::::999999888888999999<<>>???AAACCCFFFHHHIIIJJJKKKIIIIIILLLRRRXXX]]]___]]]XXXQQQNNNPPPRRRTTTUUU[[[]]]aaaeeejjjpppwww|||~~~}}}zzzuuunnnjjjhhhgggkkkooouuuxxxyyyyyyyyyzzzzzzyyyxxxwwwxxxyyy{{{}}}|||||||||||||||||||||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzz|||}}}~~~}}}|||{{{|||}}}|||{{{{{{{{{}}}}}}||||||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyxxxwwwwwwvvvuuusssqqqqqqrrrssstttwww{{{{{{sssnnncccddddddddddddfffiiilllpppuuu|||~~~}}}{{{zzzzzzzzzyyywwwuuunnnkkkfff```YYYTTTQQQOOOPPPWWWggg|||hhhbbblll~~~{{{|||~~~wwwcccMMMCCCAAA???<<<;;;:::999777555333222111111000000000000000000000000000000000000000/////////111111222333555999???CCCIIIUUUeeeppptttwww|||}}}||||||}}}}}}{{{zzzxxxxxxzzz~~~yyyxxx~~~rrr___TTTSSSUUUTTTRRR[[[dddmmmrrr{{{```___]]]]]]___aaabbbaaa\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMGGGIIIKKKMMMNNNNNNMMMLLLIIIHHHJJJJJJGGGDDDHHHOOOQQQTTTVVVWWW^^^jjjsssvvvyyy}}}tttrrr{{{~~~qqqiiiggghhhnnn|||xxxooojjjfffiiirrrtttlllaaa\\\\\\```gggooopppmmmooouuuyyylllSSSGGG<<<<<<<<<;;;;;;::::::::::::::::::;;;>>>CCCJJJOOONNNMMMNNNQQQWWW^^^ccceeehhhrrrxxxmmmbbb]]]eeepppvvvxxx}}}zzzpppfff___UUUMMMIIIHHHHHHHHHJJJOOOVVVWWWWWWZZZcccjjjllliiiddd______iiixxx|||wwwzzz}}}yyyvvvtttssssssrrrqqqooommmlllkkkjjjhhheeedddccccccaaa___\\\[[[YYYXXXWWWXXXZZZ[[[XXXVVVTTTSSSQQQNNNJJJGGGFFFGGGHHHHHHHHHFFFEEEDDDEEEDDDCCCDDDEEEEEEDDDBBB@@@AAABBBEEEGGGIIIKKKKKKJJJIIIHHHKKKPPPWWW\\\^^^]]]WWWPPPMMMNNNQQQSSSSSS\\\___ccchhhmmmsssyyy~~~~~~}}}yyyssslllgggddddddiiinnntttyyy{{{zzzzzzzzzxxxwwwvvvvvvxxxzzz}}}~~~{{{{{{||||||||||||}}}}}}{{{zzzxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}zzz|||}}}||||||{{{{{{}}}}}}}}}|||{{{{{{zzzzzzyyyxxxvvvuuutttttttttuuuuuuuuutttttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwuuusssqqqqqqqqqrrrsssuuuzzzyyytttdddddddddccccccdddgggjjjmmmssszzz~~~|||zzzzzzyyyzzz{{{zzzwwwuuummmkkkfff```ZZZUUUQQQOOONNNUUUdddzzzllleeeooo|||}}}zzz{{{~~~hhhQQQEEEBBB@@@>>><<<:::999777555333222111111000000000000000000000000//////000000111111111222111222222333555:::@@@EEELLLXXXgggqqquuuwww|||}}}||||||}}}~~~yyyyyyyyy{{{zzzvvvhhhXXXRRRUUUYYYYYYVVVaaakkkuuuzzzaaa```^^^\\\[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVTTTSSSSSSTTTTTTSSSQQQOOONNNLLLKKKKKKLLLNNNOOOIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFMMMOOOSSSYYYaaaiiippptttyyy|||}}}ooommmxxx~~~qqqkkkkkkoooqqqzzzyyynnncccaaaeeekkkiii___[[[___]]]___eeennnqqqooonnnpppzzzoooOOOGGG===<<<;;;:::999:::;;;;;;999888888;;;@@@FFFKKKLLLFFFOOOUUUVVVZZZbbbfffdddjjjxxxrrrfff___aaaiiioooxxxyyy|||vvvjjj^^^YYYQQQKKKIIIIIIJJJJJJOOORRRVVVYYY[[[]]]```bbb___ZZZXXX[[[___gggyyy}}}{{{zzz~~~~~~}}}~~~~~~|||yyywwwvvvtttrrrpppooommmiiigggiiifffaaa___^^^^^^]]]\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKNNNSSSYYY]]]^^^^^^XXXQQQLLLLLLPPPUUUWWW[[[___dddjjjooouuuzzz~~~~~~|||vvvooogggcccbbbcccfffmmmvvvzzzzzzyyyzzz|||yyywwwvvvwww{{{{{{|||}}}}}}||||||}}}~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}~~~~~~|||{{{zzzzzz{{{zzzzzzxxxxxxxxxxxxyyyzzzxxxyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~|||{{{zzzyyyzzzzzz|||}}}}}}~~~|||zzzxxxvvvxxxwwwwwwvvvuuuttttttsssssstttvvvxxxyyyxxxwwwvvvrrrssstttvvvwwwwwwxxxxxxtttsssqqqppppppqqqssstttvvvzzz~~~|||rrrkkkbbb___aaaeeefffeeeqqqtttxxx}}}}}}}}}|||{{{{{{{{{zzzwwwtttooolllhhhccc^^^XXXRRRNNNQQQUUUaaasssssshhhfffuuu{{{|||sssWWWGGGCCCBBB???<<<<<<:::888777666444111...222222222111111111000000000000///////////////000222111111444555888AAAKKKPPP^^^lllsssxxx}}}~~~yyyyyy|||}}}zzz{{{zzz{{{ddd]]]WWWVVVSSSPPPUUU^^^hhhrrr```___]]]\\\\\\]]]^^^___]]]\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGLLLMMMQQQVVV^^^gggnnnsssyyy|||~~~zzzzzz}}}sssgggfffppp|||pppjjjkkkpppuuuzzzmmmbbb^^^aaaiiiiiiaaa]]]___```___cccjjjnnnmmmmmmooouuurrrRRRHHH>>>===;;;:::999999::::::999888888;;;AAAHHHLLLNNNJJJPPPUUUXXX___hhhllljjjlll{{{}}}pppddd```fffpppxxxzzzyyyzzzrrrfff[[[UUUNNNIIIGGGHHHIIIJJJOOOQQQUUUXXXZZZ\\\___aaaaaa^^^___aaaeeennn}}}}}}}}}~~~}}}|||||||||{{{xxxvvvuuusssqqqooonnnlllhhhffffffccc___]]]\\\\\\[[[ZZZYYYWWWVVVSSSRRRPPPOOOOOONNNMMMJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJMMMRRRWWW\\\______ZZZSSSNNNMMMPPPUUUWWW[[[___ffflllqqqvvv{{{~~~}}}zzzuuunnnfffbbbaaaaaadddkkktttxxxxxxwwwxxxzzz{{{yyyyyyzzz}}}zzz|||}}}}}}|||{{{|||~~~{{{{{{{{{|||||||||||||||}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{||||||{{{zzzyyywwwwwwwwwxxxyyyxxxxxxzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||~~~~~~||||||||||||wwwxxxzzzzzzzzzyyywwwvvvxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwyyyyyyyyyxxxvvvuuutttuuuvvvwwwwwwxxxxxxxxxuuutttrrrqqqqqqrrrtttuuuuuuxxx}}}}}}ssskkkbbb^^^```dddfffgggppprrruuuzzz~~~}}}|||{{{{{{{{{yyywwwtttqqqooojjjfffaaaZZZTTTOOOSSSTTT\\\jjjyyyrrriiigggyyyxxx]]]JJJDDDBBB???<<<<<<:::888777666444111///222222222111111111000000222222111111111111222222222111222444666:::CCCMMMVVVcccpppvvvzzz~~~}}}{{{}}}}}}yyy{{{}}}~~~rrr___YYYTTTRRRQQQRRRYYYcccrrr{{{^^^]]]\\\\\\\\\]]]^^^___]]]\\\ZZZXXXVVVTTTSSSSSSUUUSSSQQQPPPPPPOOOLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHLLLLLLNNNSSSZZZdddlllqqqxxx{{{{{{wwwvvvxxx{{{wwwyyy~~~rrriiiaaa___fffssszzzoookkkmmmuuu|||{{{lll```ZZZ[[[eeejjjddd]]]]]]```]]]^^^eeekkkllllllnnnqqqwwwVVVJJJ@@@>>><<<:::999888999999999888999===CCCJJJNNNPPPPPPSSSVVV\\\fffppptttrrrrrrzzzmmmddddddmmmzzz|||{{{zzzlll```VVVQQQKKKGGGGGGHHHJJJKKKOOOQQQUUUWWWYYY[[[^^^```dddeeehhhkkkooo{{{|||}}}|||~~~|||{{{{{{{{{yyywwwttttttrrrpppnnnmmmjjjgggdddbbb___\\\ZZZZZZZZZYYYXXXVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHFFFDDDBBB@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBBDDDEEEGGGHHHIIIKKKJJJIIIKKKOOOUUU[[[___bbb^^^WWWQQQOOOQQQUUUWWW[[[```hhhoootttxxx{{{~~~zzzxxxsssllleee```______bbbhhhppptttuuuuuuvvvxxx|||{{{{{{|||~~~~~~}}}yyyzzz||||||{{{{{{|||}}}|||||||||||||||{{{{{{{{{|||{{{{{{zzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}|||zzzyyywwwvvvvvvvvvwwwvvvwwwxxxzzz{{{{{{||||||zzzzzzzzzzzz{{{{{{|||||||||}}}~~~~~~|||zzzyyyyyyyyyuuuvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{yyywwwuuuwwwwwwxxxxxxxxxwwwwwwwwwvvvuuussssssrrrssstttuuurrruuuzzzuuulllbbb\\\]]]cccgggiiimmmooorrrwww|||~~~}}}|||zzzzzzzzzyyyvvvttttttqqqmmmiiiccc]]]VVVQQQTTTRRRUUU___kkk{{{ssskkkjjj|||eeeOOOEEEBBB???<<<;;;:::888777666555222///222222222111111111111111222222111111111222222333222111222666888<<>>EEELLLPPPQQQTTTTTTVVV^^^jjjuuuxxxwwwzzz~~~vvvkkkfffiiisss~~~~~~uuuggg\\\RRRNNNIIIFFFGGGJJJLLLMMMOOORRRTTTVVVXXX[[[^^^aaaggglllssswww||||||~~~}}}|||~~~|||{{{zzzzzzxxxvvvttttttrrrooommmllliiifffccc^^^\\\YYYXXXXXXWWWVVVUUURRRQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBAAA???>>>======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIJJJMMMSSSZZZ___dddaaa[[[UUURRRRRRUUUXXX\\\aaajjjqqqvvvyyy{{{|||xxxvvvqqqjjjccc^^^\\\\\\^^^dddkkkppprrrssstttuuu{{{{{{{{{}}}~~~}}}zzzxxxwwwyyy{{{|||{{{{{{{{{|||}}}}}}||||||{{{{{{zzzzzz{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}||||||||||||{{{|||{{{xxxvvvuuutttttttttuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~|||{{{yyyxxxwwwvvvxxxyyyzzzzzz{{{{{{zzzzzzxxxyyy{{{||||||{{{zzzyyyzzz{{{|||}}}}}}|||zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvuuutttssssssrrrsssssstttpppssswww{{{xxxoooddd\\\\\\aaagggkkkkkklllppptttzzz~~~|||zzzzzzzzzyyywwwuuuuuusssoookkkfff___WWWRRRTTTQQQQQQWWWaaaoooxxxtttttt}}}{{{|||mmmTTTFFFAAA>>>;;;;;;:::888777777555222000111111111111111111111111000000//////000000111111222111333888;;;@@@JJJUUU]]]fffppptttyyy~~~~~~{{{||||||sss}}}yyyjjj]]]TTTWWWTTTRRRRRRXXXbbbppp{{{YYYYYYZZZZZZZZZ[[[\\\\\\ZZZXXXVVVTTTQQQPPPOOONNNMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFHHHIIILLLLLLMMMPPPWWW```hhhnnnssswww}}}~~~xxxtttssstttuuunnnoooppprrrsssrrrooolllbbb```___^^^___eeettt|||uuupppttt{{{yyyhhhbbbXXXWWWbbbiiiddd[[[WWWUUUTTTYYYdddkkkkkkjjjjjjttt^^^KKKAAA@@@===;;;999777777777999999;;;@@@FFFLLLPPPRRRTTTSSSVVVaaammmvvvyyyzzzxxxqqqjjjhhhnnnwww{{{qqqcccYYYPPPLLLIIIGGGIIILLLNNNOOOPPPRRRUUUWWWYYY\\\aaadddkkksss|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwuuussssssqqqnnnllljjjgggdddaaa\\\ZZZXXXWWWVVVVVVTTTRRRNNNMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA???>>>=========??????AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLQQQYYY___eeeccc___YYYTTTSSSUUUXXX]]]bbbkkkrrrvvvxxxyyyyyyuuutttpppiiibbb]]]ZZZZZZ\\\```fffkkkoooqqqrrrsssxxxxxxyyyzzz{{{zzzwwwtttvvvyyy{{{}}}|||{{{{{{|||}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~|||zzzyyyxxx{{{zzzxxxuuutttssssssssstttuuuvvvxxxyyyyyyzzzzzz||||||||||||{{{zzzyyyxxx{{{{{{||||||||||||{{{{{{~~~}}}{{{zzzyyy{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxzzz|||~~~~~~}}}}}}yyyxxxwwwuuutttttttttttttttssssssrrrrrrqqqqqqrrroooppptttxxx{{{{{{ssshhh___]]]```eeeiiihhhjjjnnntttzzz}}}{{{zzzzzzyyyxxxvvvuuussspppmmmhhhaaaYYYTTTRRRPPPPPPTTT[[[gggyyyzzzvvvzzz~~~~~~yyyxxx}}}uuuZZZHHHAAA>>>:::;;;:::888777777666333111111111111111111111111111000000000000000111222222222222444:::>>>DDDOOOZZZ___gggooosssyyy}}}~~~}}}zzzfffVVVQQQRRRTTTUUUUUUVVV^^^lll{{{XXXXXXXXXXXXYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMMMMJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKKKKLLLPPPVVV^^^fffkkkooouuu{{{zzzuuussssssrrrrrrnnnmmmlllkkkkkklllmmmmmmcccccceeeggghhhkkkuuuxxxrrrvvv}}}xxxiiiddd[[[ZZZeeelllfff^^^[[[UUUWWW___hhhlllkkkjjjlllwwwbbbLLLAAA???===;;;999888777777999999<<<@@@GGGLLLOOOPPPQQQQQQXXXeeeqqqxxx|||~~~rrrmmmggghhhoooyyywwwlll```XXXNNNLLLIIIHHHKKKNNNPPPQQQRRRTTTVVVYYY[[[```eeehhhqqq{{{zzz}}}}}}}}}|||||||||}}}}}}~~~~~~{{{xxxwwwvvvuuusssrrrpppnnnkkkiiigggddd```]]][[[YYYVVVUUUTTTSSSPPPNNNJJJIIIGGGEEECCCBBBBBBAAAAAAAAA@@@>>>>>>=========???@@@AAACCCEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLQQQYYY___ddddddaaa[[[UUUSSSUUUYYY^^^ccckkkpppsssuuuuuuvvvtttrrroooiiiaaa\\\YYYXXXZZZ]]]bbbhhhmmmpppqqqqqquuuuuuvvvwwwyyyxxxuuusssvvvyyy|||~~~}}}||||||}}}|||||||||||||||{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~|||zzzxxxwwwzzzyyywwwtttsssrrrrrrrrrtttuuuvvvxxxyyyyyyzzzzzz}}}}}}~~~~~~}}}{{{yyywwwzzzzzzzzz{{{{{{zzzzzzyyy}}}}}}}}}}}}|||zzzyyyxxxzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyxxxyyy|||~~~zzzxxxvvvtttssssssttttttsssssssssrrrrrrqqqppppppnnnoooqqqtttxxx}}}xxxnnneee```___bbbddddddgggmmmttt{{{~~~|||{{{{{{zzzyyyxxxuuusssqqqnnnjjjddd\\\WWWPPPOOOOOORRRVVV___ppptttooossszzz~~~{{{xxx{{{|||```KKKCCC???;;;;;;:::888888888666444222111111111111111222222222222222222222222333444555222222555;;;AAAGGGSSS^^^ccciiippptttzzz}}}~~~tttYYYLLLNNNTTTSSSWWWZZZ]]]fffuuuVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKOOOUUU\\\bbbffflllrrryyy}}}}}}~~~}}}wwwuuuuuuuuutttssspppnnnkkkhhhiiimmmssswwwttttttvvvyyyxxxvvvyyyuuusssxxxxxxkkkeee^^^___jjjpppkkkdddccc]]]```gggmmmllliiikkkpppwwweeeNNN@@@???===:::999888888888999:::<<>>===============>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIHHHKKKNNNNNNNNNQQQXXX^^^cccdddbbb]]]VVVTTTVVVYYY```dddjjjnnnpppqqqrrrrrrsssrrroooiiiaaa[[[XXXXXXYYY[[[```fffkkkoooppppppsssrrrsssuuuwwwwwwvvvtttvvvyyy}}}~~~}}}}}}}}}{{{{{{{{{|||||||||||||||zzzzzzyyyyyy{{{|||~~~~~~}}}{{{yyywwwyyywwwuuusssrrrrrrrrrrrruuuuuuwwwxxxyyyzzzzzzzzz|||}}}~~~~~~}}}{{{zzzxxxxxxyyyyyyzzzyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwzzzzzzyyyyyyzzzzzz{{{{{{}}}|||zzzxxxxxxxxxyyyzzzyyy{{{}}}~~~~~~zzzyyywwwuuuttttttuuuvvvttttttttttttsssrrrqqqpppnnnnnnooorrrvvv{{{}}}tttkkkccc___^^^______cccjjjssszzz}}}{{{{{{{{{zzzyyyuuutttsssqqqnnnggg```[[[PPPOOONNNOOOQQQXXXiiiyyy|||{{{}}}|||rrrmmmsss}}}|||}}}gggPPPGGGBBB===;;;:::888888888777444222000000111111111222222222222222222222333444555666222333666===CCCJJJVVVbbbfffkkkpppsssyyyzzz|||}}}{{{~~~hhhSSSLLLPPPUUUWWW^^^dddhhhrrrVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEFFFHHHHHHFFFEEECCCCCCBBBBBBBBBCCCDDDFFFGGGEEEGGGIIINNNTTTZZZ```ccckkkqqqxxx||||||}}}|||xxxwwwxxxyyyxxxvvvtttqqqllliiikkkqqq{{{|||~~~vvvppprrr}}}}}}zzz}}}xxxmmmfff```cccnnntttooojjjjjjeeehhhmmmppplllggglllsssvvvgggPPP@@@>>><<<:::999888999999::::::<<>>===<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIGGGKKKOOOOOOOOOQQQXXX^^^bbbcccccc]]]WWWTTTVVVZZZ```dddiiimmmnnnoooooopppsssrrroooiiiaaa\\\XXXWWWXXXZZZ___eeekkkooopppppprrrqqqrrrtttvvvxxxwwwvvvvvvyyy}}}~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}zzzzzzzzzzzz{{{}}}}}}~~~~~~~~~}}}|||zzzyyyxxxvvvuuusssrrrrrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~}}}|||wwwwwwxxxyyyyyyyyyxxxxxx{{{{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{}}}~~~~~~{{{xxxwwwxxxzzz{{{{{{|||~~~~~~}}}|||{{{zzzxxxvvvuuuuuuvvvwwwuuuuuuuuuuuutttsssrrrqqqnnnnnnoooqqquuuzzzxxxoooeee___\\\\\\[[[```iiirrryyy~~~~~~|||||||||{{{zzzvvvuuutttssspppjjjccc^^^QQQNNNMMMLLLMMMTTTeeevvvuuussstttyyy~~~{{{qqqmmmuuukkkSSSJJJEEE???;;;:::888888888777555333000000111111222222222222000000000000111222333444333333777>>>DDDKKKXXXdddgggkkkoooqqqvvv|||}}}{{{vvvzzzxxxvvvwwwtttxxx~~~|||aaaQQQOOOSSSTTT\\\eeemmmrrr{{{VVVVVVVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>???AAADDDFFFGGGGGGHHHKKKRRRXXX]]]___lllqqqvvvzzz|||wwwvvvyyy{{{zzzxxxxxxtttnnniiijjjuuuyyytttppp{{{}}}wwwqqqfffjjjqqq{{{~~~uuunnnhhhfffeeegggkkknnnooonnnrrr~~~jjjMMMDDD>>>::::::999666555777666:::@@@FFFIIIKKKJJJJJJLLLSSS```nnntttxxxzzzmmmccc\\\aaalllxxxxxxnnncccXXXRRRIIIIIIIIIIIIKKKMMMOOOQQQSSSUUUZZZaaaeeehhhqqqzzz~~~}}}|||zzzzzzyyywwwuuuwwwvvvtttqqqnnnkkkiiihhhhhheee```\\\ZZZXXXUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMQQQVVV[[[eeegggfff___WWWTTTWWW]]]bbbdddgggiiijjjllloooqqqrrrqqqmmmggg```ZZZXXXWWWVVVWWW[[[aaahhhnnnpppqqqppprrrssssssrrrrrrtttuuuuuuxxx|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{yyywwwxxx|||~~~~~~|||~~~}}}{{{{{{||||||{{{zzzwwwvvvuuuttttttuuuvvvwwwyyyxxxwwwwwwwwwxxxyyyzzzzzz|||~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}||||||{{{yyyvvvtttuuuwwwzzz|||zzz|||~~~~~~}}}{{{yyywwwvvvvvvwww|||{{{yyyxxxvvvuuuttttttpppnnnlllmmmpppwww~~~|||rrreee\\\ZZZ[[[ZZZ___eeelllrrrxxx~~~~~~}}}}}}|||{{{zzzvvvqqqppppppmmmfff```UUUNNNHHHIIIMMMSSS^^^hhh~~~nnndddkkkwww~~~zzz|||{{{tttpppvvv|||bbbJJJ===:::;;;:::888888999888777555333333333222222222111111222222111111111111111222000555;;;@@@EEEOOO[[[dddmmmqqquuuxxxwwwuuuttttttsssyyy}}}tttnnniiiggglllmmmuuupppZZZNNNJJJNNNSSS^^^hhhttt{{{QQQRRRRRRRRRRRRQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@>>>???@@@CCCEEEGGGFFFGGGJJJPPPWWW]]]```jjjqqqxxx||||||wwwvvvzzz|||{{{yyy{{{xxxsssnnnppp{{{~~~uuuoookkkvvvxxxxxxyyy}}}yyypppkkkkkkpppyyyzzzssseeedddbbbdddhhhkkkkkkkkkhhhuuukkkOOODDD>>>::::::999666555777888<<>>=========???>>>>>>>>>============??????@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKLLLLLLLLLMMMQQQVVVZZZbbbdddddd___XXXUUUYYY^^^bbbdddfffhhhhhhjjjmmmooorrrpppmmmfff___YYYVVVUUUVVVWWW[[[aaahhhmmmppppppuuuvvvwwwuuusssqqqqqqrrruuuyyy}}}}}}||||||~~~~~~}}}||||||zzzyyyxxxyyyzzz||||||{{{|||{{{zzzzzz{{{{{{zzzxxxvvvvvvuuutttuuuuuuwwwwwwxxxxxxwwwwwwwwwyyyzzz{{{{{{}}}~~~|||{{{yyyyyyyyyyyyzzzzzzzzzzzz}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{yyywwwwwwxxxzzz{{{{{{}}}~~~}}}~~~~~~}}}|||zzzxxxvvvvvvvvvvvvzzzyyyxxxwwwvvvuuuuuuuuurrrpppnnnmmmpppuuuzzz~~~|||ttthhh___\\\\\\[[[^^^ccciiinnnttt{{{~~~}}}}}}|||{{{{{{wwwsssqqqpppmmmfffaaaXXXPPPJJJJJJLLLRRR[[[eeeooocccfffpppvvvyyy{{{vvvxxxwwwssspppxxxfffNNNBBB???<<<:::999888999888666555333333333222222222111111222222111111111111222222666:::@@@EEELLLVVVccclllqqqtttxxxyyyxxxwwwuuuuuuuuuzzz~~~sssjjjeeefffgggkkkjjjppp|||jjjWWWNNNMMMRRRWWWdddooozzz~~~zzzMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDBBB@@@>>>>>>@@@BBBCCCGGGFFFFFFHHHNNNUUU\\\aaaiiirrrzzz~~~zzzwwwwwwzzz|||}}}{{{}}}{{{vvvsssvvv|||sssmmmjjjvvvtttrrrvvvvvvqqqllllllttt}}}uuubbbaaa```aaadddfffffffffeeeqqqmmmPPPDDD>>>::::::999777666888:::???EEEJJJKKKLLLLLLMMMUUU[[[fffooorrrvvv}}}xxxnnngggdddiiirrr{{{}}}uuulllaaaVVVNNNIIIIIIJJJKKKMMMOOOQQQSSSWWWXXX^^^eeejjjnnnwww|||~~~|||zzzyyyxxxvvvtttnnnnnnnnnllljjjgggeeecccbbb___ZZZWWWTTTRRROOOMMMHHHHHHFFFDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>===@@@@@@????????????>>>>>>@@@@@@AAABBBDDDEEEFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMPPPUUUYYY___bbbccc___ZZZWWWZZZ^^^aaaccceeeffffffhhhjjjmmmrrrpppmmmfff^^^XXXUUUTTTVVVWWW[[[```ggglllooooooxxxxxxyyywwwtttrrrqqqrrruuuyyy~~~{{{yyy{{{|||}}}}}}}}}|||{{{{{{yyyzzzzzzyyyxxxxxxzzz{{{|||zzzyyyyyy{{{{{{zzzxxxuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzz|||~~~}}}||||||}}}}}}|||zzzxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvtttrrrpppnnnooorrrvvvyyy}}}~~~~~~wwwmmmddd^^^\\\[[[]]]aaadddiiipppwww|||~~~}}}|||{{{}}}yyyuuusssqqqmmmgggbbb[[[SSSLLLKKKLLLOOOXXXaaazzzuuufffccciiinnnrrrtttrrrssssssqqqqqq{{{|||lllTTTGGGDDD>>><<<:::999888777555333333333333222222222111111222222111111111111222222666:::@@@EEEMMMYYYfffoootttwwwzzz{{{yyywwwwwwwwwxxx|||~~~}}}|||~~~zzzsssjjjddddddiiinnnpppooosss~~~dddTTTPPPQQQVVV\\\iiiuuu}}}xxxLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB@@@???>>>???AAABBBGGGFFFFFFGGGLLLSSS\\\bbbkkkttt~~~}}}zzzxxxvvvwwwzzz|||}}}}}}|||zzzvvvtttwww~~~~~~~~~uuuqqqpppuuusssqqquuu}}}xxxnnnhhhmmmzzz{{{rrraaaaaa```aaabbbbbbcccbbbjjjvvvoooPPPDDD>>>:::::::::777666888;;;@@@GGGJJJKKKLLLMMMOOOSSS[[[fffnnnssszzzyyyqqqnnnnnntttzzzzzzrrriii^^^SSSMMMIIIJJJKKKMMMOOOQQQSSSTTTXXXZZZ```hhhmmmrrr{{{}}}xxx~~~{{{yyyxxxwwwuuusssoooooonnnmmmjjjfffccc```^^^[[[WWWTTTRRROOOKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMOOOTTTWWW]]]```bbb```[[[YYYZZZ\\\___```bbbcccdddfffjjjlllrrrqqqnnnhhh```YYYUUUTTTVVVWWWZZZ```ggglllnnnnnnuuuwwwxxxxxxvvvttttttuuutttyyy~~~zzzxxxwwwxxxzzz{{{|||{{{zzzyyyxxxzzz{{{zzzwwwvvvxxx{{{|||{{{zzzzzz{{{|||{{{yyyuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}{{{|||~~~~~~}}}|||||||||||||||||||||||||||~~~}}}}}}||||||||||||}}}}}}|||{{{zzz}}}~~~~~~|||{{{{{{|||~~~}}}|||zzzzzzzzz{{{|||xxxxxxwwwvvvuuuuuuuuuuuutttrrrpppooooooqqqtttvvv}}}|||ssshhh```[[[ZZZ\\\^^^aaaeeellluuu{{{}}}~~~|||{{{~~~{{{wwwuuurrrmmmgggccc\\\TTTMMMKKKLLLNNNVVV^^^rrrmmmdddeeekkkpppssspppqqqqqqpppsss}}}~~~zzz|||rrrXXXIIIDDD???===;;;999999777555222333333333222222222111111222222111111111222333333666:::???EEENNNZZZgggooouuuwwwyyyzzzxxxwwwwwwxxx{{{}}}~~~~~~{{{xxxvvvvvv{{{{{{{{{}}}{{{uuummmhhhhhhmmmssswwwxxxzzz~~~aaaTTTRRRTTTZZZ```lllwwwzzztttMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@??????@@@BBBBBBFFFFFFGGGHHHKKKRRR\\\cccnnnwww~~~yyyxxxwwwvvvwwwzzz|||}}}~~~|||zzzwwwuuuxxx}}}vvvvvvyyywwwvvvvvvvvvuuuvvv~~~tttjjjlllxxx}}}wwwnnnaaabbbbbbbbbaaa`````````lllwwwrrrRRRCCC>>>:::;;;:::888777999;;;AAAGGGJJJJJJKKKNNNQQQUUU^^^hhhnnnttt~~~{{{qqqqqquuu||||||vvvnnneee[[[RRRLLLIIIJJJLLLOOOQQQSSSUUUVVVZZZ\\\bbbkkkpppvvvyyyyyy~~~{{{yyywwwvvvtttrrrpppooommmjjjgggccc___]]]\\\YYYVVVSSSPPPMMMIIIFFFHHHGGGEEECCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKLLLLLLOOORRRUUU\\\___aaaaaa]]]ZZZYYYYYY\\\^^^```aaabbbfffjjjmmmsssrrrooojjjbbb[[[WWWUUUUUUWWWZZZ___fffkkkmmmmmmtttvvvxxxxxxvvvtttssstttrrrwww~~~yyywwwuuuwwwyyy|||}}}|||{{{zzzxxxzzz{{{zzzwwwvvvxxx{{{zzzyyyxxxxxxzzzzzzzzzxxxuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||}}}}}}zzzzzz|||}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}||||||{{{zzz{{{|||~~~~~~}}}|||~~~~~~|||{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||{{{zzzxxxwwwuuuttttttsssrrrqqqpppoooppprrrtttvvv}}}xxxlllbbb[[[YYYZZZ[[[^^^cccjjjssszzzyyy}}}~~~}}}|||}}}|||yyyvvvrrrmmmhhheee[[[TTTMMMKKKLLLNNNUUU\\\kkkssseeeccciiipppsssqqqqqqqqqrrrvvv~~~yyyzzzwww]]]JJJBBB@@@>>>;;;:::999777555222333333333222222222111111222222111111222333333444999<<>>:::;;;;;;888888::::::AAAHHHKKKKKKLLLPPPTTT\\\fffnnnpppttt~~~yyymmmqqqyyyzzzqqqiii```XXXPPPKKKIIIJJJMMMPPPSSSUUUWWWXXX]]]___eeennnuuuzzzzzz}}}~~~zzzxxxwwwuuusssqqqnnnllliiifffbbb___\\\[[[[[[YYYVVVSSSQQQNNNIIIFFFFFFEEECCCAAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNQQQTTTYYY\\\```aaa___\\\ZZZYYY]]]^^^___```aaadddiiimmmrrrrrrpppkkkccc]]]XXXWWWUUUVVVYYY___eeejjjlllllluuuwwwxxxxxxuuuqqqpppooopppuuu}}}}}}zzzwwwuuuwwwzzz}}}}}}|||yyyzzzzzzyyyxxxxxxzzz{{{wwwvvvuuuvvvxxxyyyxxxwwwvvvwwwwwwxxxxxxwwwvvvvvvxxxyyyzzz{{{||||||}}}|||yyyyyyzzz{{{||||||||||||||||||}}}~~~~~~|||{{{yyyxxxyyyzzz|||}}}~~~~~~}}}|||zzzyyyyyyzzzzzz}}}{{{zzzxxxvvvuuutttsssrrrqqqqqqqqqrrrsssuuuuuu}}}|||qqqeee^^^XXXYYYZZZ\\\```gggooouuuuuu{{{}}}|||{{{{{{yyyvvvrrrmmmiiiggg\\\UUUNNNLLLKKKMMMSSSZZZeeeyyysssccc___fffnnnrrrrrrrrrrrruuuzzz}}}~~~yyyyyy~~~eeeNNNAAA@@@>>><<<:::999888555333333333333222222222111111222222111222222333444555888<<>>:::;;;;;;999888;;;;;;BBBIIILLLLLLMMMSSSXXXccclllsssrrrttt~~~uuukkkqqq|||~~~xxxnnnddd\\\UUUOOOLLLIIIKKKNNNQQQUUUWWWXXXYYY```bbbiiisssyyy|||~~~zzzxxxvvvtttrrrpppllljjjfffccc```___^^^^^^\\\ZZZWWWUUUSSSOOOJJJGGGFFFEEEBBBAAAAAABBBDDDEEEDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPSSSSSSWWW]]]aaaaaa```]]]\\\```````````````bbbgggjjjooopppnnnjjjccc]]]YYYWWWUUUVVVYYY^^^eeeiiikkkkkkrrrtttvvvvvvssspppnnnnnnnnnssszzz~~~|||zzzxxxrrrtttxxx|||~~~~~~}}}{{{zzzyyyxxxyyyzzz||||||{{{xxxwwwwwwwwwyyyzzzyyyxxxxxxxxxxxxyyyxxxwwwuuutttyyyzzz{{{|||}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}|||{{{xxxwwwvvvxxxzzz{{{~~~~~~}}}|||{{{|||||||||{{{zzzxxxwwwvvvvvvvvvsssssssssssssssssstttttt{{{~~~vvvkkkcccXXXYYYZZZ[[[]]]bbbiiimmmsssyyy}}}|||yyyyyyxxxvvvqqqmmmjjjiii___XXXPPPMMMKKKKKKOOOVVV___sssrrraaa\\\dddnnnrrrrrrrrrsssxxx~~~~~~||||||yyyzzzoooVVVEEE@@@>>>;;;::::::888666444333333333222222222111111222222222222333444555555666<<>>:::;;;;;;999999;;;;;;CCCKKKNNNMMMOOOUUU[[[dddnnntttsssuuu{{{rrrlllsss~~~wwwlllbbbZZZTTTOOOLLLIIIKKKNNNRRRVVVXXXYYYZZZccceeelllvvv}}}~~~~~~}}}zzzwwwvvvtttrrrpppllljjjfffcccbbbbbbcccddd]]][[[YYYVVVTTTPPPKKKHHHHHHFFFDDDBBBBBBDDDFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPRRROOOTTT[[[```cccbbb```^^^ccccccbbb```___aaadddgggmmmnnnmmmiiiccc]]]YYYWWWUUUVVVYYY^^^dddiiikkkkkklllooorrrtttsssrrrqqqqqqmmmrrrxxx}}}}}}|||zzzyyynnnpppuuuyyy{{{{{{yyyxxx{{{yyywwwxxx|||~~~~~~||||||{{{zzz{{{}}}~~~}}}|||xxxyyyyyyyyyxxxvvvuuussszzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{}}}|||zzzxxxvvvuuuvvvxxxyyy|||}}}~~~{{{zzzyyyyyyxxxxxxyyyyyyuuuuuuuuuttttttssssssrrrxxx{{{yyyooohhhXXXYYYZZZZZZ[[[^^^cccgggqqqxxx}}}|||xxxxxxxxxuuuqqqmmmkkkjjjbbbZZZRRRMMMJJJIIILLLRRR[[[ooorrr```[[[eeeooosssqqqqqqsssyyy~~~|||{{{zzzxxxzzzxxx\\\III???===;;;::::::999777555333333333222222222111111222222222222333444555666:::AAAMMM___qqq~~~zzzyyyzzz|||}}}~~~{{{yyyxxxxxx}}}}}}{{{xxxvvvxxx}}}wwwqqqpppooopppsss}}}hhhZZZ[[[]]]___mmmzzzuuuoookkkFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHJJJKKKLLLLLLMMMRRRZZZ```jjjnnnsssuuuvvvxxx|||yyyuuuxxxnnnjjjrrr}}}yyyqqqkkkppp|||xxxtttuuuzzzyyyoooddd[[[YYYZZZ\\\WWWQQQQQQWWWYYYbbbzzz~~~YYYFFF???;;;;;;;;;999:::===>>>HHHPPPQQQLLLKKKSSS[[[iiipppttttttwww}}}vvvppplllyyy}}}uuuiii]]]UUUOOOKKKIIIKKKNNNRRRSSSSSSUUUYYY]]]aaahhhpppwww{{{~~~}}}~~~~~~|||yyyvvvsssqqqpppkkkjjjiiijjjjjjiiigggdddeeebbb^^^ZZZUUUPPPJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGCCC@@@@@@CCCEEEFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPNNNTTT[[[```ccccccbbbbbbeeefffeee```\\\[[[```eeemmmllljjjfffaaa[[[VVVRRRSSSUUUZZZ```fffjjjlllnnnllloootttyyy|||zzzuuuqqqkkkooovvv|||~~~{{{tttnnnmmmmmmnnnqqqtttvvvvvvuuuvvvwwwxxxzzzzzz{{{{{{{{{vvvvvvzzzxxx|||yyywwwwwwyyyzzzyyywww|||}}}~~~}}}{{{zzzzzzzzzyyyzzz{{{}}}~~~{{{|||}}}|||wwwuuuvvvzzz~~~}}}}}}}}}|||yyywwwxxxyyyyyyyyyxxxxxxxxxwwwvvvtttsssrrruuuzzzttthhh^^^WWWSSSVVV[[[___cccgggpppvvv~~~}}}{{{zzz}}}zzzvvvsssqqqooommmkkkbbb]]]UUUOOOKKKLLLOOORRRWWWhhh|||tttcccZZZ^^^iiisssooovvv~~~}}}|||}}}dddNNNAAAEEECCC<<<777888666111777666555333222222333333000222333444333333444666???FFFVVVmmm~~~~~~|||yyyxxxttt{{{|||{{{~~~zzztttuuussswwwzzzmmmccc[[[]]]eeeooozzz~~~{{{wwwsssnnnjjjFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHKKKMMMMMMNNNRRRZZZ___iiinnntttwwwxxxzzz}}}zzzwww{{{qqqoooxxxyyyoooiiieeelll}}}{{{uuupppqqquuuuuulllcccYYYVVVVVVWWWUUUQQQQQQVVVXXXaaaxxxYYYGGG@@@;;;;;;:::999999<<>><<<888777666444333222222333333111222333333333333555777BBBMMMaaaxxx~~~~~~~~~}}}zzzxxxttt{{{~~~~~~vvvuuuvvvddd]]]ZZZaaakkkuuu~~~{{{xxxuuuppplllhhhEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHFFFJJJMMMOOOPPPSSSYYY^^^hhhnnnvvvzzz{{{|||~~~~~~zzzzzzrrrssszzzsssiiifffeeemmmyyyqqqiiiiiimmmmmmhhhaaa\\\YYYXXX[[[\\\YYYXXXXXXWWW```wwwZZZGGG@@@;;;::::::888999<<>>GGGKKKOOOMMMJJJLLLSSSZZZbbbgggmmmuuussskkkiiixxx|||qqqiii]]]SSSMMMJJJIIIIIIKKKOOOSSSUUUVVVYYY___cccjjjrrr}}}}}}~~~~~~}}}|||{{{{{{{{{|||zzzzzzxxxwwwuuusssrrrqqqnnnnnnnnnoooooommmjjjggg___\\\VVVRRRNNNJJJFFFDDDAAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLIIIIIIHHHFFFDDDCCCCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLPPPTTTXXXXXXWWWTTTTTTWWW]]]cccggggggfffcccddddddaaa^^^ZZZXXXWWW\\\[[[ZZZYYYVVVTTTRRRPPPTTTVVVYYY]]]bbbfffjjjllljjjlllooosssvvvuuuqqqnnngggeeeddddddeeeeeecccaaaZZZZZZ[[[___eeejjjmmmmmmkkkllllllmmmooorrrtttuuussstttwwwyyy{{{{{{zzzxxx{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||||||||zzzzzz{{{{{{||||||}}}}}}~~~}}}{{{{{{|||~~~|||}}}~~~}}}{{{zzzzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyyvvvvvvvvvvvvuuutttsssrrrrrrvvvyyy{{{}}}uuuiii```WWWVVVWWWYYY\\\___eeejjjqqqyyy~~~}}}{{{{{{yyyvvvrrrnnnhhhccc[[[SSSMMMJJJJJJKKKLLLTTT```rrr}}}rrrmmmvvvfffMMMGGGAAA===<<<:::999999666555444333222333444555222333333222333777<<<@@@JJJZZZqqq}}}}}}~~~wwwuuuyyy}}}zzzxxx|||wwweee[[[VVVWWW```kkkrrrxxx|||~~~uuupppnnnkkkiiihhheeeaaa^^^DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDHHHMMMPPPRRRUUUZZZ^^^hhhnnnvvvzzzzzzyyyyyyzzzwwwwwwwwwxxxyyy{{{~~~|||{{{lllmmmyyylll```bbbdddjjjuuuyyyhhh]]]```hhhllloootttwwweeeccciii}}}ZZZFFF???999888999999<<>>CCCNNNPPPQQQPPPPPPTTT\\\bbbnnnpppuuu}}}~~~xxxooolllqqq|||mmmeeeYYYOOOKKKJJJKKKKKKKKKOOOTTTWWWXXX\\\bbbfffllluuu|||{{{~~~}}}~~~~~~}}}|||||||||{{{{{{zzzyyyxxxwwwvvvuuutttrrroookkkhhhfffccc```]]]VVVSSSNNNJJJHHHGGGEEECCC@@@@@@AAABBBDDDFFFHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIJJJIIIFFFDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJKKKQQQXXX]]]]]][[[SSSRRRTTTZZZdddkkkmmmllliiigggdddaaa^^^[[[XXXVVVSSSVVVYYY\\\]]][[[XXXVVVZZZ[[[\\\^^^aaaeeehhhjjjiiijjjmmmppprrrqqqnnnkkkdddcccaaabbbccccccbbbaaaWWWVVVUUUWWW[[[___aaabbbccccccbbbbbbccceeehhhiiiiiikkkmmmmmmmmmnnnssswwwyyy{{{}}}|||{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzz|||~~~~~~~~~~~~|||zzzyyyxxxzzz{{{{{{{{{|||{{{zzzxxxvvvtttrrrppppppsssuuuxxx~~~|||pppeeeZZZVVVVVVUUUWWW[[[aaagggpppyyy}}}{{{xxxwwwvvvtttrrrooonnniii```WWWPPPLLLJJJIIIKKKOOOYYYkkkyyyqqqjjjnnnxxx}}}}}}www{{{sssQQQFFF===<<<<<<999888:::555444333333333333555555333333222222444999AAAFFFMMM[[[lllwwwzzz{{{}}}~~~~~~~~~|||{{{}}}~~~wwwtttvvvzzz}}}}}}|||qqq___VVVWWWTTTYYYeeerrr{{{zzzsssmmmjjjhhhfffeeedddbbb___]]]CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDEEEHHHLLLNNNPPPTTT[[[```iiinnnsssvvvtttssssssuuuuuuvvvxxx{{{}}}~~~|||{{{tttsss}}}yyyiii___\\\```gggtttoooeeelllwww|||mmmiiimmm~~~TTTDDD<<<777777999;;;???DDDRRRSSSTTTSSSSSSXXX```ggguuuvvvyyy{{{zzzvvvmmmlllsss|||lllcccXXXNNNIIIIIIJJJKKKKKKOOOTTTWWWYYY]]]cccgggmmmwww~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvrrrnnnhhhddd```]]]ZZZXXXUUUQQQMMMIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHFFFIIIJJJIIIFFFDDDEEEGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIHHHJJJPPPYYY___```^^^TTTRRRTTT[[[eeemmmooooookkkhhhddd```^^^[[[XXXVVVRRRVVV[[[___```___\\\ZZZ]]]]]]]]]___aaaeeegggiiijjjjjjlllnnnpppoookkkhhhcccaaaaaaaaaccccccbbbaaaVVVTTTSSSTTTXXX[[[]]]^^^]]]]]]\\\[[[\\\^^^```bbbcccfffhhhgggfffhhhnnnsssvvvxxxzzzyyywwwxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{}}}zzzwwwwwwxxxzzz{{{{{{~~~|||zzzvvvssspppnnnnnnqqqssswww~~~sssggg\\\WWWUUUSSSUUUXXX___eeeoooxxx}}}zzzxxxwwwvvvtttrrrrrrlllcccYYYQQQKKKHHHGGGHHHLLLVVViii}}}vvvnnnfffgggpppuuuzzz}}}}}}~~~~~~zzzqqqvvv~~~rrrTTTHHH>>>>>>>>>;;;;;;===555444333333333444555666444333222222444:::BBBGGGPPP]]]mmmwwwxxxyyy}}}}}}|||yyyrrrpppppptttxxx}}}~~~~~~|||||||||cccXXXXXXTTTSSSYYYgggttt{{{{{{wwwrrrmmmiiigggeeeddddddbbb___]]]