BM6P6(@ ffflll|||gggZZZOOOLLLMMMOOOWWWaaaqqq}}}tttggggggiiinnnxxxzzzzzzqqqmmmiiiggghhhhhhfffdddaaaaaa```^^^\\\ZZZ[[[\\\ccceeehhhkkkmmmppptttwww~~~}}}~~~{{{jjjbbb^^^bbbkkkoooxxxvvvhhh```VVVLLLIIIFFFBBB??????>>>>>>>>>???AAACCCFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIOOOPPPUUU^^^dddeeeiiimmmuuucccYYYQQQQQQVVVaaasssoooSSSEEEBBBBBB???BBBFFFHHHGGGEEEDDDDDDFFFJJJWWWlllyyy||||||}}}|||}}}wwwrrroooooowwwlllbbbdddooouuueee[[[UUUUUUSSSTTTSSSRRRPPPPPPRRRVVVYYYWWWXXXYYYXXXWWWXXXYYY[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ^^^[[[XXXTTTRRRRRRSSSTTTOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWVVVSSSPPPPPPQQQQQQOOOMMMKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJOOOVVVZZZ[[[^^^ccciiilllsss|||uuuppprrrkkkkkkkkkmmmsss|||}}}||||||~~~{{{qqqmmmooo~~~zzzddd\\\[[[[[[dddqqquuucccYYYTTTPPPMMMLLLKKKOOOTTTXXX[[[___fffkkkuuu~~~~~~lllzzzxxx^^^TTTKKKIIIJJJLLLSSSZZZfffpppxxxyyyxxxtttlllcccgggjjjooowwwzzz{{{zzzwwwyyyxxxuuurrrqqqqqqpppmmmkkkiiiiiiiiihhheeeccccccdddhhhiiilllmmmooossswwwzzz{{{yyy{{{vvvnnnooosss~~~ooobbbTTTLLLGGGBBB???????????????@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKRRRSSSXXX```eeegggkkkpppyyyvvvZZZRRRMMMPPPYYYggg{{{hhhOOOCCC@@@@@@???BBBFFFGGGFFFDDDCCCBBBGGGNNN```www|||xxx{{{vvvjjjbbbeeeppp~~~nnn```VVVRRRSSSPPPTTTTTTRRRPPPOOOQQQTTTWWWWWWXXXXXXXXXWWWWWWYYY[[[ZZZZZZ[[[[[[[[[ZZZZZZYYY[[[YYYWWWTTTSSSSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTRRRPPPNNNNNNPPPQQQPPPNNNLLLMMMMMMLLLJJJIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJGGGHHHMMMSSSVVVWWW]]]dddiiimmmttt}}}yyypppnnnffffffeeegggnnnvvv{{{}}}}}}|||{{{{{{}}}xxxvvvyyyxxxddd\\\[[[[[[ffftttyyyjjjZZZRRROOOLLLJJJKKKJJJMMMRRRTTTVVVZZZ```dddnnnxxx{{{zzzzzz}}}uuu|||bbbTTTMMMHHHHHHIIIKKKOOOTTTYYY___dddeeeeeeffffffccclllrrrzzzrrrnnnlllqqq}}}vvvsssvvv{{{~~~|||zzzyyyyyywwwtttrrrssstttuuuuuurrrqqqpppqqqqqqrrrrrrrrrsssvvv{{{xxxuuuvvv~~~yyy{{{}}}lllYYYNNNGGGBBB@@@@@@AAAAAAAAABBBDDDFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNUUUVVV[[[bbbgggiiiooouuufffSSSNNNKKKPPP\\\mmmxxx^^^JJJAAA???>>>@@@CCCEEEFFFDDDBBBAAAAAAGGGUUUoootttiiibbbgggrrr}}}ggg[[[SSSQQQSSSPPPUUUTTTSSSPPPOOOPPPSSSUUUVVVWWWWWWVVVUUUUUUXXXZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXVVVTTTSSSSSSTTTVVVWWWXXXWWWVVVTTTRRRPPPOOONNNNNNNNNPPPQQQRRRRRRQQQPPPMMMKKKKKKLLLNNNPPPPPPPPPNNNNNNNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIEEEGGGKKKOOOPPPQQQYYYccciiilllssszzz|||~~~~~~pppjjjdddaaa```ccciiipppvvvyyy{{{{{{zzzzzz{{{}}}|||~~~{{{}}}tttccc]]]]]]^^^gggvvvjjj]]]PPPLLLKKKIIIIIIKKKKKKNNNQQQRRRSSSVVV\\\aaajjjttt{{{qqqlllmmmnnnqqqwwwiiiYYYOOOLLLIIIJJJLLLNNNOOOPPPQQQUUUYYY[[[]]]bbbgggkkksss~~~pppiiihhhlll|||~~~rrrppprrrwww}}}}}}}}}}}}|||{{{yyywwwuuuzzz|||~~~~~~}}}|||yyyxxxyyy}}}~~~tttsssttt}}}pppZZZLLLFFFBBBAAACCCAAABBBBBBDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPVVVWWW[[[bbbfffiiiqqqyyyyyy\\\SSSOOOMMMSSS```qqqjjjSSSFFFAAA???>>>CCCEEEFFFFFFDDDBBBBBBBBBHHH]]]}}}}}}rrrhhhdddjjjuuu{{{~~~yyyyyy{{{|||ccc[[[SSSSSSVVVTTTVVVVVVTTTRRRPPPPPPRRRTTTUUUUUUUUUTTTSSSTTTVVVYYY[[[[[[ZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSUUUWWWXXXXXXWWWVVVTTTRRRPPPOOONNNQQQRRRRRRSSSRRRQQQOOONNNJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMKKKIIIHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIKKKLLLKKKLLLUUU```fffiiinnnssstttvvvsssjjjfffaaa^^^aaagggmmmsssxxxzzzzzz{{{{{{{{{{{{}}}}}}}}}yyy{{{lllaaa^^^aaaeeekkkzzzxxx```VVVLLLJJJKKKJJJKKKMMMNNNPPPSSSTTTVVVZZZaaagggnnnwwwpppddd^^^\\\___bbbgggooozzzlll^^^XXXOOONNNMMMLLLNNNPPPPPPNNNNNNQQQUUUYYY]]]cccmmmvvvppphhheeehhhttt{{{rrrpppqqqtttxxxzzz{{{|||}}}}}}{{{zzzzzz~~~~~~}}}uuunnnooorrr~~~ttt[[[LLLEEEBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQVVVVVV[[[aaaeeeiiittt~~~pppYYYQQQQQQRRRXXXfffwwwxxx^^^KKKCCCAAA@@@@@@EEEGGGGGGFFFDDDCCCDDDEEEKKKeee~~~ooohhhfffmmmvvvyyyyyyyyyyyyzzz}}}ppp___ZZZSSSSSSXXXUUUWWWWWWVVVSSSQQQQQQRRRTTTTTTTTTSSSRRRQQQRRRUUUWWWZZZZZZZZZYYYXXXWWWVVVUUURRRRRRRRRRRRSSSUUUWWWXXXUUUTTTTTTSSSQQQPPPPPPOOOSSSSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIJJJKKKJJJKKKKKKIIIGGGFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKOOOMMMLLLKKKHHHHHHPPPYYYbbbcccgggiiijjjooo~~~yyypppiiibbb^^^aaaeeeiiipppwwwyyy{{{||||||{{{{{{}}}~~~}}}yyyzzz}}}tttbbb\\\]]]dddkkkvvvjjjZZZRRRLLLKKKKKKJJJKKKNNNOOORRRUUUWWWZZZaaajjjqqqxxx~~~jjj^^^VVVSSSTTTTTTWWW^^^gggrrrnnnaaa[[[ZZZTTTTTTRRROOOOOORRRQQQNNNNNNPPPTTTZZZ___ggguuuqqqdddbbbeeeqqqwwwrrrooooooqqqyyy{{{~~~zzzjjjgggkkkppp~~~vvv\\\MMMGGGCCCAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMQQQSSSVVVWWW\\\bbbffflllxxxgggWWWNNNQQQUUU^^^mmm~~~jjjRRREEEBBBAAAAAABBBFFFGGGGGGFFFDDDDDDFFFGGGPPPnnn~~~jjjggggggnnntttuuuvvvxxxzzz~~~yyyeee[[[XXXQQQRRRWWWTTTVVVVVVUUUSSSQQQQQQRRRTTTSSSRRRQQQPPPOOOPPPSSSVVVXXXYYYYYYYYYXXXWWWVVVVVVQQQQQQRRRRRRSSSTTTVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHJJJJJJJJJIIIGGGFFFHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIJJJIIIHHHHHHIIIKKKMMMOOOTTTOOOKKKJJJHHHGGGLLLSSS]]]___bbbeeeeeekkk{{{yyylllbbb\\\___cccdddkkktttxxx{{{}}}|||zzzyyy|||~~~}}}|||xxxxxxyyy{{{~~~eeeXXXVVVYYYaaajjj|||ttt___VVVOOOKKKLLLLLLKKKKKKNNNOOORRRVVVYYY^^^gggsss{{{jjj[[[SSSMMMLLLOOOLLLQQQXXX```jjjxxxssskkkfffbbbaaa]]]^^^YYYSSSRRRVVVVVVRRRSSSRRRUUU[[[```kkk~~~nnneeefffkkkxxxyyyqqqpppsssyyy|||nnnbbbdddmmmuuuqqqXXXKKKGGGDDDAAA@@@CCCDDDFFFGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKOOOSSSUUUYYYZZZ___eeeiiippprrr]]]SSSMMMRRRYYYcccsssqqq]]]IIIAAA@@@@@@AAACCCEEEFFFFFFDDDCCCDDDFFFIIIWWWuuu|||ssseeedddgggmmmppppppsssxxx{{{mmm___ZZZXXXPPPQQQVVVSSSSSSSSSSSSRRRPPPOOOQQQRRRRRRQQQPPPNNNMMMOOORRRVVVWWWWWWXXXXXXXXXWWWWWWVVVRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJJJJIIIFFFFFFGGGIIIGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHGGGHHHIIIMMMPPPRRRUUUMMMGGGGGGHHHHHHJJJNNNYYY]]]cccfffeeeiiixxxpppddd]]]```bbbbbbhhhsssvvvyyy||||||yyywwwyyy|||{{{}}}~~~|||wwwwwwwwwxxx{{{mmmWWWPPPQQQSSSYYYbbbppp||||||uuugggYYYSSSOOOMMMOOOOOONNNOOORRRRRRUUUYYY]]]cccmmmzzzbbbUUUPPPJJJIIILLLKKKOOOTTTYYY```kkkyyyzzzoooqqqpppllljjjffffff```XXXWWW[[[[[[VVVYYYVVVWWW[[[bbbnnn~~~gggjjjllltttwwwvvvyyyyyy|||ggg___eeerrr||||||gggQQQGGGFFFDDDBBBAAADDDFFFGGGIIIJJJJJJIIIIIIJJJJJJIIIJJJMMMQQQUUUXXX[[[]]]bbbhhhllluuugggUUUOOOOOOVVV^^^gggvvvhhhVVVDDD?????????@@@CCCDDDDDDDDDCCCBBBCCCFFFIII\\\zzz{{{lllfffbbbbbbfffkkklllmmmrrryyy{{{hhh]]][[[ZZZRRRRRRWWWSSSPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQOOOMMMLLLNNNRRRUUUVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOGGGHHHJJJLLLNNNNNNNNNNNNGGGIIIJJJIIIFFFFFFHHHKKKGGGHHHIIIIIIHHHHHHJJJLLLHHHHHHGGGHHHJJJNNNRRRTTTTTTKKKDDDEEEHHHIIIJJJKKKXXX]]]eeeiiigggiiiuuuuuuhhh```bbbdddbbbiiissstttxxx|||{{{wwwuuuxxx{{{{{{}}}~~~}}}yyyxxxwwwxxx|||xxxaaaNNNLLLNNNNNNSSSZZZ___kkkrrrooojjjhhh```WWWSSSOOOOOORRRSSSRRRSSSWWWWWWYYY]]]aaagggrrrbbbVVVRRRKKKIIIKKKMMMPPPSSSTTTWWW___kkktttxxxsssxxxzzzyyyxxxzzzxxxoooaaaXXXXXXZZZ[[[YYYZZZ[[[]]]eeeuuuxxxnnnlllppp{{{}}}oooddd```aaaoookkk\\\MMMFFFCCCAAABBBDDDFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIJJJLLLPPPUUUZZZ^^^^^^```dddhhhmmmxxxrrr[[[RRRPPPMMMVVVbbbqqqxxx^^^KKK>>>???BBB@@@BBBHHHHHHEEEDDDCCCAAA???EEEMMMeee~~~qqqeee^^^\\\aaaeeeeeecccfffooowwwzzzhhhaaaZZZWWWTTTQQQRRRWWWYYYWWWSSSPPPOOOOOOPPPRRROOOOOONNNMMMMMMOOOSSSWWWWWWTTTUUUZZZ[[[VVVSSSRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMPPPSSSUUUUUUNNNKKKHHHGGGHHHJJJKKKKKKOOOOOOMMMJJJGGGFFFHHHJJJJJJIIIIIIKKKMMMNNNMMMLLLJJJJJJHHHEEECCCDDDHHHKKKRRR^^^jjjlllggghhhttt}}}mmmaaabbbcccaaafffpppsssvvvyyyxxxuuutttwwwzzz~~~}}}||||||zzzyyyyyy}}}cccWWWKKKHHHIIIJJJKKKNNNUUUYYY]]]______^^^]]]\\\XXXYYYYYYWWWUUUUUUXXXZZZ[[[]]]aaaeeelllxxxgggTTTNNNMMMLLLLLLMMMOOOPPPRRRTTTXXX]]]aaakkksss~~~|||zzzpppaaa[[[ZZZZZZ___```aaaeeennn}}}vvvmmmfffllltttyyyiiiddddddiiiwwwuuuaaaUUUIIIDDDCCCBBBCCCEEEGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLNNNQQQVVV[[[^^^bbbcccfffkkkqqq}}}kkkXXXQQQPPPQQQ[[[iiixxx}}}oooXXXIII???AAADDDAAAAAAFFFGGGDDDCCCCCCBBBCCCJJJSSSlllssshhh```[[[]]]aaadddeeedddgggnnnuuurrraaa\\\ZZZ\\\\\\YYYWWWXXXYYYWWWUUURRRPPPPPPPPPQQQOOOOOOOOOOOONNNPPPSSSVVV[[[WWWWWWZZZZZZUUUQQQQQQRRRQQQQQQRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOPPPNNNMMMNNNQQQTTTVVVVVVPPPMMMIIIGGGHHHJJJKKKLLLNNNNNNMMMJJJHHHGGGIIIKKKKKKJJJJJJKKKMMMNNNMMMKKKHHHIIIIIIHHHFFFFFFHHHIIISSS^^^hhhkkkhhhiiirrr{{{}}}nnndddddddddaaadddlllqqquuuxxxwwwttttttwwwzzz|||}}}~~~~~~~~~}}}{{{|||rrr]]]RRRIIIFFFGGGHHHIIILLLQQQTTTWWWZZZ[[[]]]___aaa___```aaa___]]]]]]___aaabbbdddhhhllltttlllXXXQQQNNNLLLKKKOOOPPPQQQRRRSSSVVVZZZ]]]```gggpppyyyiii^^^\\\[[[cccdddgggooo{{{zzzpppjjjgggeeedddooo|||tttiiiaaaccchhhooo~~~{{{cccTTTKKKCCCBBBCCCBBBDDDFFFHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNOOORRRWWW[[[^^^ffffffiiinnnvvv{{{bbbTTTQQQQQQXXXcccssswwwcccPPPEEE>>>BBBEEEBBBAAADDDFFFCCCAAABBBCCCGGGQQQ]]]vvvqqqfff___[[[ZZZ^^^```ccceeefffjjjnnnrrr}}}gggZZZXXX\\\fffkkkggg```\\\XXXXXXVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPRRRVVVYYY^^^YYYXXXZZZYYYUUUSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNPPPSSSVVVWWWWWWSSSOOOJJJGGGHHHJJJLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLLLLKKKKKKLLLMMMNNNLLLKKKFFFHHHIIIJJJHHHGGGHHHHHHUUU\\\dddiiijjjlllqqqvvv~~~qqqhhhhhhgggdddeeeiiiooorrruuuuuuttttttwwwzzz{{{{{{{{{{{{|||~~~~~~~~~~~~eeeUUULLLEEEEEEFFFEEEFFFIIILLLNNNRRRUUUYYY]]]cccfffhhhjjjlllkkkiiijjjmmmpppssstttvvvyyysss___VVVQQQNNNMMMQQQRRRSSSSSSTTTUUUYYY[[[ZZZ]]]ccciiiqqq}}}kkk```___```bbbdddkkkyyynnneeecccdddhhhkkksss{{{|||xxxjjjeeebbbgggooozzzlllXXXKKKEEE@@@BBBCCCCCCDDDGGGJJJJJJKKKLLLNNNPPPRRRSSSOOOOOOOOOPPPSSSWWW[[[^^^gggfffiiippp{{{mmmZZZRRRQQQSSS___lll~~~rrrZZZKKKCCC>>>AAACCCBBBBBBDDDFFFBBB@@@AAADDDKKKXXXeeeyyyjjj```[[[ZZZ[[[```aaaccceeeiiillloooqqq}}}rrrbbbXXXYYYaaaoooxxxrrrfff^^^XXXXXXWWWVVVUUURRRPPPOOOOOOOOOPPPQQQSSSXXX^^^bbb```[[[WWWYYYYYYVVVVVVWWWSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPOOOPPPRRRUUUWWWWWWWWWTTTOOOJJJGGGGGGIIIKKKKKKJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMMMMLLLJJJEEEGGGHHHHHHGGGGGGIIIJJJUUUYYY```gggmmmqqqtttuuu~~~uuummmllllllhhhhhhjjjnnnpppsssttttttuuuwwwzzz{{{zzzxxxwwwyyy{{{~~~~~~~~~~~~wwwaaaNNNGGGCCCDDDEEEDDDEEEGGGIIILLLQQQVVVZZZ___dddhhhnnnrrrwwwxxxwwwyyy~~~yyycccYYYSSSQQQQQQSSSTTTVVVWWWXXX[[[^^^aaa```bbbdddfffmmmyyy~~~ggg^^^___bbbdddhhhsss{{{kkkeeefffhhhlllrrrzzzzzzzzzvvvpppqqquuurrrjjjiiikkkrrr|||yyy___QQQGGGCCCAAACCCEEECCCDDDGGGKKKKKKLLLMMMOOOQQQTTTUUUPPPOOOOOOPPPSSSWWW\\\^^^eeeeeejjjuuucccVVVSSSTTTXXXfffuuummmTTTHHHBBB>>>>>>AAABBBDDDFFFEEEBBB@@@BBBGGGPPP```nnnvvvggg]]]YYY[[[]]]bbbcccdddgggkkkooosssuuukkkbbbXXXYYYbbbpppxxxrrrddd[[[VVVWWWWWWWWWUUUSSSQQQOOONNNOOORRRUUUZZZaaaiiinnnggg```ZZZXXXWWWUUUUUUXXXXXXXXXWWWVVVTTTRRRPPPNNNOOOQQQSSSUUUUUUUUUSSSRRRPPPPPPQQQSSSVVVWWWVVVUUURRRNNNIIIFFFFFFHHHIIIJJJHHHIIIKKKKKKJJJJJJLLLNNNMMMLLLLLLMMMNNNNNNLLLJJJGGGGGGGGGFFFEEEGGGKKKNNNTTTWWW]]]eeennntttwwwwww{{{wwwooommmmmmkkkkkkkkknnnoooqqqssstttvvvxxxyyy|||zzzwwwuuuuuuxxx{{{~~~}}}}}}|||{{{|||}}}}}}{{{|||~~~mmm]]]JJJEEECCCEEEFFFDDDEEEHHHIIINNNTTTZZZ^^^```cccdddmmmttt|||yyydddYYYTTTSSSUUUUUUXXX\\\___cccgggkkkoooqqqqqqpppqqquuu}}}zzzxxxwww~~~wwwaaa[[[\\\^^^fffmmm|||tttiiiiiikkkmmmttt}}}|||ssswww~~~oooeeeeeehhhsss|||uuummmpppwwwfffSSSKKKEEEBBBBBBEEEEEEDDDEEEIIIKKKLLLMMMOOOQQQRRRTTTTTTQQQPPPPPPRRRUUUZZZ^^^aaaeeegggppp~~~qqq[[[TTTTTTXXX]]]mmm}}}fffOOOFFFBBB???>>>@@@BBBDDDFFFDDDAAAAAAEEELLLXXXiiiyyyvvvggg\\\ZZZ\\\```dddfffhhhiiilllqqqxxx}}}hhhaaaWWWWWW]]]hhhmmmggg]]]VVVTTTUUUUUUVVVUUUSSSRRRQQQNNNRRRZZZaaahhhnnntttxxxnnneee]]]YYYVVVSSSTTTWWW[[[[[[[[[YYYWWWTTTQQQPPPOOOPPPSSSUUUUUUTTTQQQPPPPPPQQQRRRUUUWWWWWWTTTRRROOOLLLIIIGGGGGGHHHIIIIIIHHHIIIKKKKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOMMMKKKIIIIIIHHHFFFFFFIIINNNRRRTTTVVV[[[ccckkkrrrwwwxxxwwwyyy~~~}}}sssnnnlllmmmmmmmmmooopppqqqsssuuuvvvxxxxxx{{{xxxuuussssssvvvyyy|||}}}|||{{{zzzyyyyyyxxxxxxtttssstttwww{{{xxxcccXXXIIIEEEDDDEEEEEEDDDEEEIIIJJJOOOUUU[[[]]]^^^___```gggpppzzzzzzggg^^^YYYXXXYYYZZZ^^^dddkkkqqqwww}}}|||yyywwwyyyiii[[[XXXYYYXXXccclll{{{{{{qqqmmmrrrwww{{{xxxxxxnnnaaa^^^```kkkuuu}}}oooWWWJJJIIIBBB@@@AAADDDEEEDDDGGGKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRSSSUUUXXX]]]bbbeeeiiimmmyyydddUUUSSSTTTZZZbbbtttuuu\\\JJJBBBBBBBBBAAABBBDDDDDDCCCAAA@@@BBBJJJTTTbbbuuuzzz~~~nnnbbb]]]___bbbeeehhhkkklllmmmsss}}}eee^^^WWWVVVXXX^^^```[[[WWWUUURRRSSSSSSTTTTTTSSSSSSRRRNNNXXXfffrrrzzz|||||||||oooeee\\\XXXVVVTTTWWW[[[[[[\\\\\\\\\[[[XXXVVVTTTQQQSSSUUUWWWVVVTTTRRRPPPQQQQQQSSSUUUVVVUUURRROOOMMMLLLJJJIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKMMMLLLKKKKKKMMMOOOOOONNNMMMJJJKKKLLLKKKLLLMMMQQQTTTUUUWWWZZZ```fffmmmsssvvvttttttxxx|||rrrpppqqqrrrrrrqqqqqqqqqsssuuuwwwxxxxxxwwwuuusssqqqrrruuuyyy{{{}}}{{{yyywwwuuussslllmmmpppuuu|||zzzgggXXXRRRIIIEEEDDDEEEDDDBBBEEEIIIJJJMMMRRRVVVXXXYYY[[[]]]```jjjvvv}}}ssskkkddd`````````fffmmmvvv~~~~~~zzzxxx}}}~~~{{{wwwxxxzzz}}}ppp^^^VVVWWWVVVTTT\\\fffuuu|||tttsss|||zzzvvvfffaaaccchhhqqqyyyaaaOOOHHHJJJ@@@>>>@@@CCCEEEDDDHHHMMMJJJLLLOOOQQQSSSSSSRRRQQQTTTTTTUUUWWW[[[```eeehhhmmmsss{{{\\\QQQRRRUUU\\\fffxxxlllUUUFFF???BBBDDDEEEEEEEEECCC@@@??????CCCMMMYYYiii}}}}}}sss~~~xxxiiiaaaaaadddfffjjjnnnnnnnnntttzzzcccZZZYYYVVVVVVYYYYYYVVVUUUXXXQQQQQQRRRRRRSSSSSSSSSTTTOOO\\\ooo|||jjjaaaYYYVVVVVVXXX]]]ccc[[[\\\]]]^^^]]]\\\ZZZXXXTTTVVVXXXZZZYYYWWWTTTRRRQQQRRRSSSUUUVVVTTTPPPMMMMMMLLLKKKKKKLLLMMMKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKMMMOOOPPPOOONNNJJJMMMOOOQQQQQQQQQSSSUUUVVVWWWZZZ^^^bbbiiiooosssssssssvvvxxxtttvvvxxxwwwrrrrrrrrrtttvvvxxxxxxwwwsssrrrqqqqqqrrrvvvzzz|||}}}zzzvvvtttrrrkkklllpppwwwvvvgggWWWLLLJJJHHHEEECCCDDDCCCAAADDDIIIIIIKKKNNNPPPRRRUUUYYY\\\\\\fffrrryyy{{{xxxpppiiigggfffkkkttt}}}~~~|||zzzzzzyyyxxxuuuvvv{{{uuunnncccYYYTTTQQQPPPPPP\\\aaajjjrrryyy{{{{{{{{{yyy||||||iiicccdddiiippp}}}}}}fffZZZQQQJJJHHHCCCBBBAAABBBDDDGGGKKKMMMLLLKKKJJJMMMQQQTTTSSSQQQQQQRRRVVV\\\```aaafffmmmooo~~~mmmVVVSSSVVVVVV___lll~~~www]]]MMMHHHDDDAAA???>>>>>>>>>>>>>>>BBB@@@CCCOOO\\\jjj|||yyyyyyqqqdddaaadddggghhhnnnuuutttvvvtttccc]]]WWWWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOSSSWWWdddxxxtttlll___^^^]]]\\\[[[\\\]]]]]]^^^]]]]]]___aaaaaa```___\\\YYYXXX[[[\\\XXXUUUVVVOOOQQQTTTVVVVVVTTTQQQOOOQQQOOOLLLJJJIIIJJJLLLMMMLLLJJJJJJMMMRRRSSSOOOJJJNNNOOOPPPPPPPPPNNNLLLKKKMMMKKKJJJMMMQQQUUUVVVUUUTTTUUUWWWYYY]]]dddkkkqqqwwwwwwwwwyyy{{{}}}}}}{{{vvvvvvuuutttssssssssstttqqqrrrssssssssstttvvvxxxzzz}}}|||zzzxxxuuussssssxxxrrraaaWWWQQQMMMIIIFFFEEEDDDCCCCCCCCCCCCCCCIIIIIIHHHJJJMMMQQQRRRSSSYYYaaajjjppptttxxx~~~~~~wwwtttpppttt{{{zzzrrrhhhbbbZZZSSSOOONNNNNNOOOWWW]]]eeelllrrrvvvzzz}}}sssjjjiiimmmsss~~~mmmYYYOOOHHHDDDBBBBBBBBBBBBCCCEEEHHHKKKMMMMMMLLLLLLNNNRRRUUUTTTSSSSSSTTTXXX^^^aaaccciiipppxxxyyycccRRRTTTXXXZZZdddrrr~~~oooWWWJJJEEECCCBBBAAA@@@@@@@@@??????CCCBBBFFFQQQ^^^kkk|||uuurrruuutttfffbbbdddggghhhnnnuuuvvv{{{qqqccc^^^WWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQSSS___qqq|||xxxnnnfff]]]]]]\\\\\\\\\\\\\\\\\\___^^^^^^_________]]][[[```\\\\\\______[[[XXXXXXRRRTTTWWWXXXXXXWWWTTTRRRQQQPPPPPPOOONNNNNNMMMMMMLLLJJJJJJMMMQQQRRROOOKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKNNNRRRUUUUUUTTTSSSTTTUUUWWW[[[bbbjjjpppvvvxxxyyy{{{zzzyyyxxxwwwuuuuuuttttttqqqrrrsssssstttuuuwwwxxxzzz~~~}}}{{{zzzxxxvvvyyy{{{hhhYYYPPPLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEEEEFFFIIILLLOOOPPPUUU[[[ccchhhlllrrrzzz{{{}}}|||sssnnnhhhddd^^^ZZZUUUPPPMMMMMMMMMNNNTTTZZZbbbhhhnnnvvv~~~rrrnnnqqqvvvyyy___QQQJJJFFFCCCCCCAAABBBDDDEEEGGGIIIKKKLLLNNNMMMNNNPPPSSSUUUUUUUUUUUUVVVZZZ```bbbeeellltttiiiZZZQQQUUUZZZ]]]hhhwwwzzzdddPPPEEEAAABBBBBBBBBBBBAAAAAA@@@???CCCDDDJJJVVVbbbnnn}}}wwwkkklllrrr}}}wwwiiieeeggghhhiiiooowww{{{lllbbb```XXXWWWVVVTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPXXXfffooolllddd___ZZZ[[[\\\]]]]]]]]]\\\[[[___^^^^^^___```___\\\ZZZ___[[[[[[^^^^^^ZZZWWWWWWTTTVVVXXXZZZZZZXXXVVVTTTPPPPPPQQQQQQPPPOOOMMMMMMKKKJJJJJJMMMPPPRRROOOLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMPPPTTTUUUTTTSSSSSSSSSTTTTTTXXX^^^ffflllsssyyy}}}}}}~~~~~~}}}{{{xxxvvvuuutttqqqqqqrrrssstttvvvwwwxxxyyy}}}}}}zzzzzz}}}{{{ppp```SSSKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNRRRWWW^^^dddiiiqqqyyy{{{lllfffcccaaaaaa[[[ZZZWWWSSSOOOMMMNNNOOOTTT[[[dddkkksssxxxrrrtttxxx}}}jjjVVVLLLIIIFFFEEEEEEAAACCCEEEHHHJJJKKKKKKKKKMMMMMMNNNPPPRRRTTTUUUUUUVVVWWW\\\aaacccfffoooyyyaaaWWWRRRUUUYYY^^^lll{{{~~~mmmYYYIIIAAA???@@@AAACCCCCCBBB@@@??????BBBGGGPPP[[[hhhuuu|||kkkfffjjjsss~~~yyyllliiijjjjjjlllrrrzzzzzzggg___^^^YYYXXXVVVTTTTTTTTTUUUVVVTTTTTTSSSRRRRRRQQQPPPPPPOOONNNSSS]]]cccaaa\\\ZZZYYY[[[]]]______^^^\\\[[[\\\\\\\\\^^^``````^^^\\\]]]YYYYYY]]]]]]ZZZXXXXXXTTTUUUWWWYYYYYYWWWUUUTTTPPPPPPOOONNNNNNMMMMMMMMMKKKKKKKKKMMMPPPQQQPPPNNNLLLKKKJJJIIIJJJKKKMMMNNNLLLMMMOOORRRTTTUUUTTTSSSUUUUUUSSSSSSTTTYYY___dddnnnwww~~~~~~|||}}}~~~~~~zzzwwwuuutttqqqppppppqqqsssuuuvvvvvvvvvzzz}}}zzzzzz|||xxxnnn```TTTMMMIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJNNNQQQTTTZZZbbbkkkrrrzzzoooddd___]]]^^^aaaZZZZZZYYYUUUPPPNNNOOOQQQVVV]]]gggqqqwwwvvvzzzkkk\\\MMMFFFDDDBBBAAAAAABBBCCCFFFIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUVVVXXX]]]bbbeeeiiitttwww]]]VVVRRRVVV[[[ccctttwwwcccQQQEEE???>>>===@@@BBBBBB@@@>>>>>>???BBBJJJVVVcccppp~~~pppddddddjjjtttzzznnnjjjkkkjjjmmmttt|||qqqbbb[[[[[[ZZZYYYVVVTTTTTTTTTUUUVVVSSSRRRRRRQQQQQQPPPPPPPPPQQQNNNPPPXXX\\\ZZZXXXWWWZZZ\\\___aaaaaa___\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[]]]ZZZZZZ^^^___\\\ZZZ[[[VVVWWWXXXYYYYYYXXXWWWVVVUUURRROOOLLLLLLMMMOOOQQQMMMMMMMMMNNNPPPPPPPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLOOORRRTTTTTTTTTTTTSSSWWWVVVUUURRRRRRSSSXXX[[[gggrrr{{{{{{yyyzzz{{{{{{~~~zzzwwwuuutttrrrpppqqqsssttttttrrrrrrvvvzzz}}}~~~~~~zzzwwwxxxzzz|||}}}|||tttfffZZZPPPKKKIIIHHHDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHLLLQQQVVVXXX___kkkwww}}}jjjccc___\\\^^^ddd``````^^^YYYSSSPPPRRRTTTXXX___jjjyyy~~~yyy|||}}}___SSSHHHDDDDDDAAA@@@AAACCCDDDGGGJJJLLLMMMMMMMMMKKKMMMOOOPPPPPPQQQTTTVVVWWWZZZ___eeeggglllzzzkkkWWWRRRRRRXXXbbbooonnnYYYJJJCCC@@@???===???BBBAAA>>>===>>>@@@EEEPPP___lllyyy{{{qqqhhhdddfffllluuuxxxnnnjjjjjjlllpppwwwxxxiii^^^YYYZZZ]]][[[XXXUUUTTTUUUWWWXXXSSSRRRRRRRRRQQQQQQQQQPPPSSSPPPQQQUUUXXXWWWVVVXXX[[[]]]___``````^^^[[[YYYZZZXXXVVVVVVXXXZZZ[[[[[[]]]ZZZYYY]]]^^^ZZZWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYVVVQQQNNNMMMOOOSSSVVVPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLNNNQQQSSSTTTTTTSSSTTTUUUWWWWWWVVVSSSQQQQQQSSSUUU___jjjtttvvvwwwyyy{{{{{{~~~|||zzzvvvsssrrrttttttrrrooooooqqqtttvvvxxxzzz~~~{{{wwwvvvwwwyyy{{{{{{nnn```TTTMMMIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHIIINNNUUU[[[```gggttt}}}nnnkkkjjjgggkkksssvvvuuupppggg\\\VVVVVVXXX]]]cccooo~~~jjjXXXOOOGGGEEEFFFDDDBBBCCCDDDFFFGGGJJJLLLMMMNNNOOOKKKNNNQQQQQQQQQRRRUUUWWWYYY\\\bbbhhhkkkqqqsss___SSSQQQTTT^^^lll{{{}}}dddOOODDDAAAAAAAAA>>>AAACCCAAA>>>===@@@CCCJJJXXXhhhsssvvvqqqmmmhhhgggiiippptttyyytttmmmkkklllrrrxxx{{{iiibbb[[[XXXZZZ___\\\YYYVVVUUUVVVXXXYYYTTTTTTTTTTTTSSSSSSSSSSSSUUURRRQQQUUUWWWUUUVVVXXX\\\]]]]]]^^^]]][[[XXXWWWXXXVVVTTTVVVZZZ```dddffffffbbb```bbb```[[[WWWWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVSSSPPPOOOQQQSSSUUUSSSSSSSSSRRRPPPPPPPPPQQQOOOOOOOOOOOOOOOOOONNNNNNPPPRRRTTTTTTRRRRRRTTTVVVSSSUUUUUUTTTRRRQQQQQQRRRXXXbbbkkkpppuuuzzz}}}||||||wwwvvvvvvuuurrrnnnnnnooopppqqqrrrvvv|||}}}yyywwwxxxzzz{{{vvvgggYYYOOOKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFIIILLLLLLMMMSSS[[[bbblllrrr{{{uuuuuuwwwvvv{{{vvvggg]]]ZZZ\\\bbbhhhtttzzz]]]QQQIIICCCCCCDDDBBBAAABBBFFFFFFHHHIIILLLNNNOOOPPPLLLOOORRRSSSRRRSSSVVVYYYZZZ^^^dddjjjmmmuuugggWWWSSSRRRWWWcccsssvvv\\\IIIAAAAAABBBCCC???BBBDDDAAA>>>===AAAFFFOOO^^^mmmxxx|||nnniiifffdddiiippp{{{|||~~~xxxooolllmmmooozzzlll___]]]ZZZYYY[[[```]]]ZZZWWWVVVWWWXXXZZZVVVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRUUUVVVUUUVVVYYY\\\\\\\\\[[[ZZZXXXVVVUUUVVVTTTTTTXXX```jjjqqqvvvtttpppmmmmmmjjjddd___^^^WWWWWWXXXXXXXXXXXXWWWWWWUUUTTTRRRPPPPPPPPPQQQQQQUUUVVVUUUSSSQQQPPPPPPQQQMMMNNNPPPQQQRRRRRRQQQPPPQQQSSSUUUTTTRRRQQQTTTWWWPPPRRRUUUUUUTTTRRRRRRRRRSSS\\\fffmmmttt{{{~~~}}}{{{yyyyyywwwrrrmmmnnnnnnnnnnnnooottt{{{~~~{{{yyyyyy{{{{{{~~~|||lll]]]SSSNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJMMMPPPQQQRRRXXXaaaiiiwwwzzzyyyvvvvvvzzz{{{fffaaafffhhhmmmxxxkkkXXXGGGFFFDDDBBBAAA@@@AAAAAAEEEFFFHHHJJJLLLNNNNNNOOONNNPPPSSSUUUUUUVVVXXXZZZ]]]___bbbgggqqqoooXXXTTTPPPVVV^^^hhhwww}}}hhhQQQEEEBBBBBBCCCEEEGGGAAA???@@@???===AAAHHHPPPdddwww}}}{{{pppfffaaa]]]___kkkyyy~~~wwwooojjjiiiqqqzzzhhh```[[[UUUWWWaaadddaaa\\\XXXUUUVVVWWWYYYYYYYYYYYYZZZYYYYYYXXXWWWYYYVVVRRROOONNNQQQUUUWWWZZZZZZYYYXXXXXXWWWVVVVVVVVVZZZYYYVVVbbbyyy{{{hhh\\\[[[ZZZWWWTTTSSSSSSUUUUUUUUUTTTSSSQQQOOONNNOOOPPPQQQ\\\XXXSSSPPPNNNNNNMMMMMMOOONNNNNNOOOPPPRRRTTTUUUSSSUUUWWWYYYYYYXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQTTT\\\fffrrr||||||xxxyyyzzzvvvrrrnnnmmmllllllmmmrrryyy~~~~~~}}}}}}|||vvvkkk___VVVQQQPPPRRRSSSRRRPPPNNNMMMMMMPPPSSSUUUUUUUUU\\\iiisss~~~xxxtttkkknnnoooooouuu|||vvvlllmmmnnnssseeeTTTFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMOOORRRTTTUUUVVVXXXZZZ\\\___cccjjjuuugggVVVRRRPPPWWWaaammmuuubbbMMMBBBAAAAAABBBDDDDDD@@@???@@@???>>>DDDMMM[[[kkkwwwyyy|||zzzsssjjjbbb___]]]```lllxxx}}}xxxpppkkkjjjmmmxxxvvv```[[[ZZZTTTWWW``````]]]YYYUUUSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTQQQPPPQQQSSSWWWYYYWWWVVVVVVUUUTTTTTTSSSSSSTTTXXXWWWWWWeeeqqqccc^^^ZZZWWWTTTSSSSSSTTTTTTSSSTTTSSSQQQOOOOOOOOOPPPQQQYYYVVVQQQNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]]]]\\\ZZZYYYTTTTTTSSSSSSRRRRRRRRRRRRSSSUUU[[[dddooozzz}}}wwwwwwwwwsssooooooooommmllllllooouuuyyy~~~}}}|||{{{~~~||||||~~~}}}tttiii___YYYVVVXXXZZZZZZXXXVVVUUUUUUSSSVVVXXXWWWYYYaaannnyyy}}}tttooohhhjjjjjjiiimmmtttuuuqqqzzzvvvwww{{{yyyvvvvvvwww{{{ttt[[[OOOEEEDDDDDDCCCDDDEEEGGGHHHGGGHHHJJJKKKMMMNNNOOOOOONNNPPPSSSUUUWWWXXX[[[]]]]]]aaagggpppooo\\\TTTPPPRRRYYYeeettthhhXXXFFF@@@???@@@AAACCCBBBAAAAAAAAA@@@BBBKKKVVVeeennntttssstttwwwvvvppphhhccc^^^]]]^^^cccnnnxxxxxx{{{~~~{{{rrrmmmiiihhhkkkssskkkZZZYYYYYYTTTUUU\\\YYYWWWTTTRRRQQQQQQSSSTTTWWWWWWWWWVVVUUUTTTTTTSSSQQQQQQQQQRRRTTTVVVXXXYYYTTTTTTSSSSSSRRRRRRQQQQQQSSSVVVUUUVVVeee|||kkkbbbZZZWWWTTTSSSSSSSSSSSSRRRTTTSSSQQQOOOOOOOOOPPPPPPUUURRRNNNLLLLLLMMMMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZ\\\^^^^^^]]]\\\[[[TTTTTTSSSSSSSSSSSSTTTTTTTTTUUUYYY```jjjvvv}}}vvvtttsssppplllpppooommmkkkjjjlllpppssszzz{{{}}}~~~~~~}}}|||{{{~~~|||yyyxxxzzz~~~}}}rrrhhhbbb___aaadddeeedddbbbaaaaaa\\\^^^___^^^aaajjjxxxzzzpppjjjggghhhgggfffhhhlllllliiitttkkkjjjiiijjjpppwww|||gggSSSJJJEEEDDDDDDCCCDDDEEEGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRUUUWWWYYY\\\___bbbbbbfffnnnzzz|||___UUURRROOOUUU\\\iiizzzuuu[[[NNNBBB???@@@AAABBBDDDBBBCCCDDDCCCBBBHHHTTT^^^ggglllppppppqqqssspppjjj^^^\\\[[[\\\```gggpppvvvrrruuu{{{zzzuuujjjgggeeehhhmmmwwwxxxhhh\\\[[[ZZZTTTRRRUUUTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSTTTbbb|||rrrfffYYYWWWTTTSSSSSSSSSRRRPPPRRRRRRPPPOOOOOONNNOOOOOOPPPNNNKKKJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYYYYUUUUUUTTTSSSRRRSSSSSSTTTSSSVVV[[[aaaiiirrr{{{|||uuusssqqqnnnlllmmmmmmllljjjiiiiiillloootttvvvzzz}}}~~~~~~|||{{{{{{wwwuuuwww}}}xxxmmmffffffiiinnnppppppnnnmmmllliiijjjjjjiiillluuu{{{oooiiihhhhhhhhhggggggiiiiiihhhuuufffaaabbb^^^___dddlllrrrxxxxxx]]]NNNHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOQQQTTTWWWYYY]]]aaadddeeekkkuuupppYYYSSSRRRPPPWWWaaappp{{{iiiQQQGGG@@@@@@BBBBBBCCCDDD@@@CCCDDDDDDFFFOOO[[[dddiiillloooqqqsssqqqjjjbbbVVVVVVXXX[[[bbbkkkssswwwsssvvv{{{~~~|||vvvqqqooodddccceeehhhmmmxxxpppddd[[[ZZZYYYSSSPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPRRRSSSVVVXXXYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQSSSSSSRRRTTT```vvvtttgggWWWUUUSSSSSSSSSRRRQQQPPPQQQPPPOOONNNNNNMMMMMMMMMLLLJJJIIIIIIJJJLLLKKKKKKJJJJJJLLLNNNPPPQQQRRRSSSRRRSSSUUUVVVWWWWWWWWWVVVWWWVVVTTTRRRQQQRRRRRRSSSSSSYYYaaahhhnnnsssxxx{{{||||||}}}~~~~~~{{{uuusssqqqooommmiiijjjjjjiiihhhiiikkkmmmooorrrvvvzzz}}}~~~~~~}}}|||xxxvvvwww}}}|||rrrllllllpppvvvzzz{{{yyyxxxwwwvvvvvvvvvvvvxxxzzzpppiiigggffffffggggggggghhhjjjyyyggg]]]ZZZ\\\WWWXXX]]]dddjjjqqq}}}kkkVVVKKKGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMOOORRRUUUXXX\\\aaaeeegggnnn{{{gggXXXRRRRRRUUU[[[gggxxxuuubbbIIICCC???BBBDDDCCCCCCDDD===AAACCCEEELLLZZZfffkkkooooooqqqtttvvvqqqfff\\\RRRUUUXXX]]]hhhuuu}}}~~~xxxllleeeeeeaaabbbfffkkkpppzzzxxxddd\\\VVVVVVVVVRRRQQQRRROOOPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPPPPQQQTTTVVVXXXZZZYYYWWWTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRUUU^^^pppooobbbUUUSSSRRRRRRSSSSSSQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSVVV^^^hhhooorrrsssuuuvvvxxxzzz||||||}}}uuuyyy{{{wwwtttrrrooonnnggghhhiiiiiihhhiiijjjlllmmmoootttxxx||||||zzz{{{~~~}}}}}}}}}}}}~~~yyytttrrrwwwzzzqqqjjjfffeeefffiiiiiigggjjjnnnkkk```ZZZWWWWWWUUUUUUZZZ```fffmmmxxxwww^^^OOOHHHEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSVVVYYY^^^dddhhhjjjtttmmm^^^VVVPPPSSS]]]dddpppjjjVVVDDD@@@???CCCEEECCCAAABBB===AAADDDJJJXXXjjjuuuwwwvvvsssrrrvvvxxxrrrggg]]]TTTYYY^^^eeetttwwwfff___```aaaeeelllsssxxxqqq___XXXSSSRRRSSSRRRRRRTTTNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNPPPQQQSSSTTTVVVYYYZZZZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSUUU[[[fffvvvzzzpppcccXXXSSSRRRQQQRRRSSSSSSRRRPPPLLLLLLLLLLLLKKKJJJIIIIIIJJJHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNOOORRRTTTVVVVVV___iiioooooonnnooopppssswwwzzzyyywww}}}zzzsssyyy|||yyyvvvrrrooolllggghhhjjjjjjhhhhhhiiijjjkkkmmmrrrvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}yyy|||uuuooonnnmmmnnnrrrqqqnnnqqqwwwzzzddd]]]ZZZVVVTTTUUUUUUYYY___eeekkkwwwjjjUUUKKKFFFDDDCCCCCCCCCDDDFFFIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWYYY]]]bbbhhhllloooyyy^^^VVVTTTNNNSSSbbbkkkxxxvvv]]]IIIBBB>>>???CCCEEEBBB@@@@@@???CCCGGGPPPcccxxxyyysssqqquuuyyyuuukkkbbbYYY___fffoooyyyfff___bbbccchhhrrr{{{zzzkkk```ZZZUUURRRRRRRRRSSSTTTMMMNNNPPPQQQRRRRRRQQQPPPPPPOOONNNNNNNNNPPPRRRTTTTTTVVVXXXZZZZZZXXXUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTVVV\\\hhhsssrrrzzz|||tttjjjbbbYYYPPPQQQPPPPPPRRRSSSTTTRRRQQQKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHHHHHHHJJJKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMMMMMMMOOOSSSVVVYYYUUU]]]fffjjjiiihhhiiikkkoootttvvvtttqqqyyy|||uuu{{{~~~{{{wwwrrrmmmjjjhhhiiikkkjjjhhhgggggghhhkkkmmmqqquuu{{{~~~~~~~~~~~~}}}~~~}}}zzzyyy|||}}}zzzuuuyyywwwyyy|||{{{wwwzzzmmm```\\\VVVSSSTTTVVVYYYUUUXXXdddjjjsssttt^^^SSSHHHCCCEEE@@@??????@@@CCCFFFJJJLLLKKKLLLMMMNNNOOOPPPPPPQQQVVVWWW\\\```aaabbbiiirrrzzznnnWWWQQQSSSUUU\\\fffuuugggSSSHHHDDDBBBAAAAAAAAAAAA@@@???@@@AAAHHHZZZppp~~~}}}wwwuuussspppnnnkkkgggeeeYYY___nnnooo^^^ZZZ]]]hhhmmmssspppnnn]]]XXXTTTUUUXXXYYYVVVRRRRRRNNNMMMOOOTTTVVVRRRNNNSSSQQQNNNMMMLLLMMMOOOQQQRRRTTTWWWZZZ[[[ZZZXXXVVVWWWUUUTTTRRRRRRSSSTTTVVVXXXWWWWWWXXXZZZ\\\\\\[[[```bbbcccaaa]]]XXXUUUTTTXXXVVVSSSRRRRRRRRRRRRQQQNNNLLLJJJIIIIIIKKKMMMNNNFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOORRRTTTXXXXXXYYYZZZ\\\```fffjjjqqquuuvvvqqqooovvv||||||~~~zzz|||{{{||||||{{{xxxsssooojjjiiihhhgggggggggggggggllljjjjjjpppzzz}}}yyyyyyzzz{{{{{{||||||}}}~~~~~~{{{zzzzzz{{{}}}|||}}}{{{{{{||||||~~~}}}}}}|||ggg]]][[[VVVSSSUUUSSSWWWVVV[[[gggmmmuuufffTTTKKKCCC???AAACCCBBBBBBBBBDDDFFFIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRWWWXXX]]]bbbccceeennnxxxvvvbbbQQQPPPTTTXXXbbbmmmxxx^^^LLLCCCBBBAAAAAABBBCCCCCCBBBAAA@@@AAAIIIZZZmmmzzz|||yyywwwuuusssrrrrrrpppkkkhhhbbbkkk~~~yyyggg[[[[[[```kkksss|||iiieeeZZZWWWTTTVVVYYY\\\ZZZWWWTTTRRRPPPQQQSSSTTTSSSPPPRRRQQQOOOMMMMMMNNNOOOQQQSSSTTTVVVWWWWWWUUUSSSQQQSSSRRRRRRRRRSSSUUUWWWYYYZZZYYYYYYZZZ\\\]]]]]][[[VVVWWWYYYYYYWWWUUUUUUVVVXXXVVVSSSQQQQQQQQQPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNOOOOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWZZZ___bbbgggkkkmmmjjjiiiqqqzzz||||||}}}~~~~~~zzzuuuqqqlllllljjjiiihhhggggggfffiiiiiijjjooovvv||||||xxxpppqqqtttwww||||||zzzyyyzzz{{{}}}|||~~~}}}{{{{{{{{{{{{||||||}}}~~~~~~yyyccc\\\\\\YYYWWWYYYWWW\\\\\\aaalllpppxxxwww[[[OOOJJJEEECCCDDDEEEEEEDDDDDDEEEGGGIIIJJJMMMLLLLLLLLLNNNPPPSSSUUUXXXZZZ^^^dddfffjjjuuufffYYYOOOPPPVVV]]]jjjwwwmmmTTTFFFAAA@@@AAABBBCCCDDDCCCBBBAAAAAAEEEOOO^^^oooxxxzzzwwwwwwuuuuuuwwwzzzxxxqqqkkkggguuuzzzhhh]]]YYY]]]dddnnnyyyvvvccc]]]WWWUUUTTTVVV[[[^^^^^^\\\WWWUUUTTTRRRRRRRRRRRRSSSRRRQQQOOOMMMMMMNNNOOOQQQTTTTTTSSSSSSQQQPPPNNNMMMPPPPPPQQQRRRUUUXXX[[[]]]]]]\\\\\\]]]^^^^^^]]][[[QQQRRRSSSSSSRRRRRRTTTVVVYYYVVVSSSQQQQQQQQQPPPOOONNNOOOOOOOOOMMMKKKHHHGGGKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIILLLMMMOOOQQQQQQPPPOOONNNKKKNNNQQQSSSRRRQQQPPPPPPOOOQQQRRRSSSSSSTTTVVVXXX[[[___bbbaaaaaajjj{{{yyyyyyzzz}}}~~~yyyuuuqqqpppnnnllljjjhhhfffeeeeeegggjjjlllppptttyyy}}}}}}}}}yyynnnnnnqqqwww~~~~~~}}}{{{yyyyyyzzz{{{||||||}}}zzz{{{zzzzzzzzzzzzzzzzzz{{{}}}qqqddd```aaa```___``````eeedddgggqqquuu{{{gggTTTLLLJJJHHHFFFGGGDDDDDDDDDEEEFFFHHHJJJKKKNNNMMMLLLLLLNNNQQQUUUWWWZZZ[[[___dddhhhnnnzzzxxx```XXXRRRSSSXXXbbbsss|||bbbMMMDDDCCC???AAACCCDDDCCCAAA@@@@@@DDDKKKYYYiiivvv}}}~~~|||zzzyyyyyy}}}~~~vvvnnniii{{{{{{ggg[[[WWWYYYaaahhhooo~~~nnnaaaZZZVVVUUUTTTVVVZZZ]]]^^^]]]XXXWWWVVVSSSPPPPPPRRRTTTRRRQQQPPPNNNNNNOOOPPPPPPTTTSSSQQQPPPOOONNNMMMMMMQQQQQQRRRTTTWWWZZZ\\\^^^^^^]]]\\\]]]^^^^^^[[[YYYVVVVVVUUUSSSQQQQQQSSSUUUYYYWWWTTTSSSTTTUUUTTTSSSRRRQQQPPPOOOLLLJJJHHHGGGKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOQQQRRRQQQNNNLLLJJJMMMOOOQQQSSSSSSRRROOONNNJJJNNNSSSVVVUUUSSSQQQPPPPPPRRRUUUUUUTTTSSSSSSTTTUUUYYY\\\[[[\\\dddssswwwsssuuuxxx}}}~~~{{{yyywwwuuuqqqmmmjjjfffeeebbbfffjjjkkkkkkmmmsssxxxzzz~~~xxxxxxyyy}}}|||}}}|||{{{zzzzzzzzz{{{|||}}}~~~zzzxxxyyyzzzzzz{{{|||||||||||||||~~~vvvoooiiihhhiiiiiiiiijjjjjjnnnlllmmmxxxdddWWWKKKEEEEEEDDDCCCCCCAAABBBCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLOOORRRVVVYYY\\\]]]```fffjjjrrriii[[[WWWSSSUUU\\\kkkqqqXXXGGGBBBCCC@@@BBBDDDCCC@@@>>>>>>>>>FFFSSSfffwwwvvvnnnlllsssgggZZZVVVXXX]]]dddkkkrrryyyhhh___WWWVVVUUUUUUUUUWWWYYYYYYYYYWWWVVVUUURRRPPPPPPRRRTTTRRRQQQPPPOOOOOOOOOPPPPPPSSSRRRQQQPPPPPPPPPQQQQQQTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[[[[\\\\\\[[[YYYVVVXXXXXXVVVSSSQQQQQQTTTVVVYYYWWWUUUUUUWWWYYYYYYYYYUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLQQQRRRTTTUUUTTTRRRNNNLLLNNNOOOQQQSSSSSSQQQOOOMMMKKKOOOTTTWWWVVVTTTRRRQQQVVVXXXZZZYYYWWWUUUTTTTTTUUUXXXZZZYYYYYY___lllwwwwwwooopppsssxxx~~~}}}xxxsssmmmhhheeebbbfffjjjjjjggghhhnnntttwww~~~{{{}}}|||{{{{{{{{{|||}}}}}}~~~|||zzzzzzyyyzzz|||~~~~~~ttttttttttttvvvwwwyyy{{{www|||zzz|||kkkUUUOOOGGGCCCBBBCCCBBBAAA@@@AAACCCEEEHHHJJJKKKLLLLLLLLLLLLNNNPPPTTTWWWYYY^^^___ccciiippp{{{xxx___SSSRRRRRRXXXdddwww~~~dddNNNBBB???@@@AAACCCDDDCCC???===???AAALLL^^^vvv}}}ssslllkkk}}}xxxaaa[[[WWWXXX\\\```fffmmmwwwrrrddd\\\UUUWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZYYYVVVSSSSSSSSSSSSRRRRRRSSSVVVYYYYYYWWWUUUUUUWWWYYYZZZYYYUUUSSSOOOLLLKKKKKKLLLMMMHHHHHHHHHHHHHHHIIIJJJJJJQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOQQQQQQQQQOOOMMMLLLLLLOOOSSSTTTSSSRRRQQQQQQXXXZZZ[[[ZZZXXXUUUTTTTTTUUUWWWXXXVVVUUUZZZdddlll{{{|||sssrrrrrruuu|||yyyqqqkkkgggcccfffiiihhheeeeeejjjooosss{{{}}}zzzyyyyyyzzz{{{|||~~~}}}{{{{{{|||zzz{{{~~~|||yyy~~~hhhZZZNNNKKKGGGCCCCCCEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKLLLKKKKKKMMMOOORRRUUUXXXYYY```aaafffoooyyyhhhWWWOOOQQQVVV```pppqqqXXXGGG@@@???@@@AAACCCDDDCCC@@@@@@DDDHHHXXXmmmxxxnnniiijjj|||}}}gggZZZXXXYYY]]]___aaagggmmmxxxoooddd]]]XXXWWWWWWVVVUUUSSSSSSTTTTTTTTTRRRQQQSSSVVVXXXWWWUUURRRQQQQQQQQQPPPPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYXXXUUURRROOOPPPQQQRRRRRRTTTWWWZZZXXXVVVSSSSSSTTTUUUUUUTTTQQQPPPOOONNNMMMMMMNNNNNNHHHIIIIIIJJJJJJJJJJJJJJJPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNLLLKKKKKKLLLMMMOOOOOONNNNNNPPPQQQVVVWWWXXXVVVSSSQQQQQQQQQQQQRRRRRRQQQPPPTTT\\\cccnnnyyy}}}yyyuuuvvv|||~~~uuunnniiidddeeefffeeeccccccfffiiinnnuuu{{{~~~vvvssssssrrrsssvvvyyy}}}}}}|||}}}|||~~~~~~{{{eeeUUUOOOGGGGGGDDDAAAAAADDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPSSSVVVXXXYYYaaaccciiissswww^^^RRRQQQUUU\\\iii{{{gggPPPDDDAAABBBCCC@@@CCCDDDCCCAAABBBIIIOOOccczzztttkkkgggppp{{{eeeYYYYYY\\\`````````fffnnnwww~~~ooofffaaa^^^VVVWWWWWWUUUTTTSSSTTTUUUTTTRRRPPPTTTZZZ\\\ZZZVVVRRRQQQQQQQQQQQQPPPPPPPPPVVVVVVVVVVVVVVVUUUTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTVVVXXXYYYXXXUUURRRPPPQQQSSSSSSSSSTTTWWWYYYWWWUUURRRPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNHHHIIIKKKLLLLLLLLLKKKJJJNNNOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJKKKNNNQQQSSSTTTSSSQQQNNNMMMMMMMMMLLLMMMNNNLLLLLLOOOWWW]]]eeeqqq|||yyywww}}}wwwoookkkdddddddddcccaaabbbccceeeiiipppvvvzzzvvvkkkhhhjjjlllnnnrrrwww}}}~~~|||~~~ooo___SSSKKKGGGDDDAAA>>>>>>AAADDDDDDCCCEEEFFFIIILLLMMMNNNMMMMMMNNNNNNOOOQQQUUUXXXZZZZZZcccfffmmmwwwhhhZZZTTTRRRVVV```qqqtttUUUIIIFFFBBB@@@CCCEEE??????CCCBBB@@@KKKZZZuuuvvviiigggkkkmmm}}}iiidddccceeeggggggfffkkkrrr{{{oooddd___bbb[[[YYYWWWUUUUUUUUUVVVWWWVVVSSSTTTZZZbbbfffccc^^^XXXUUURRRPPPPPPQQQQQQQQQTTTTTTTTTVVVXXXYYYWWWVVVSSSSSSTTTTTTSSSRRRQQQQQQPPPRRRTTTWWWYYYWWWSSSPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMJJJHHHGGGIIILLLNNNOOOOOOPPPOOONNNOOOPPPRRRQQQQQQNNNMMMMMMNNNOOONNNMMMKKKIIIJJJJJJJJJKKKKKKLLLLLLPPPOOOOOOOOOPPPOOOLLLIIIJJJHHHGGGHHHKKKQQQXXX\\\bbbfffmmmsssxxx|||{{{tttooogggeeebbbaaa``````___^^^bbbfffkkkrrryyy{{{ooohhhaaa\\\bbbdddiiisss~~~~~~}}}~~~yyykkk]]]RRRKKKFFFDDDDDDAAA??????BBBDDDEEEDDDEEEGGGIIILLLNNNNNNNNNMMMNNNOOOPPPTTTYYY]]]```aaagggmmmvvvttt]]]UUUTTTVVV\\\iii~~~jjjNNNFFFEEEBBBAAADDDDDD@@@@@@CCCCCCEEETTTgggqqqffffffiiiqqqoooiiihhhiiikkkjjjhhhlllsss|||uuukkkbbb]]]___\\\[[[YYYWWWVVVVVVWWWXXXUUUSSSTTT[[[dddhhhfffbbb]]]YYYUUUSSSRRRRRRQQQPPPRRRRRRSSSUUUWWWWWWUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPRRRSSSTTTVVVWWWWWWUUUTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRROOOOOONNNNNNMMMLLLKKKKKKKKKIIIHHHIIILLLOOOPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLOOONNNNNNOOOPPPOOOMMMKKKIIIHHHGGGIIIMMMSSSZZZ^^^\\\___dddiiimmmrrrwwwzzz~~~xxxtttjjjgggcccaaa```___^^^]]]___bbbggglllsss|||zzzooohhhaaa[[[```aaafffppp|||~~~~~~~~~|||}}}zzzrrrddd^^^VVVOOOKKKHHHEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOOOOPPPSSSWWW]]]bbbgggjjjkkkrrrcccSSSRRRVVVVVV___oooqqq[[[GGGBBBCCCBBBBBBDDDCCC@@@AAABBBCCCKKKbbbyyy|||nnnhhhiiillluuurrrlllkkkmmmnnnllljjjmmmsss|||xxxmmmggg```]]]^^^^^^\\\ZZZXXXWWWWWWXXXXXXUUUTTTUUU\\\dddiiihhheeeaaa^^^YYYVVVUUUSSSQQQPPPPPPPPPQQQSSSUUUUUUSSSQQQQQQPPPOOONNNMMMNNNOOOOOORRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNMMMNNNOOOPPPRRRTTTUUUVVVQQQPPPNNNLLLKKKKKKKKKKKKLLLJJJIIIJJJMMMOOOPPPPPPMMMKKKIIIJJJLLLOOOQQQQQQRRRPPPMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMNNNPPPOOOMMMKKKHHHHHHHHHJJJNNNUUU\\\```XXXZZZ\\\___bbbgggnnnrrr{{{xxxoookkkfffaaa___^^^]]]\\\[[[]]]```dddjjjsss|||yyyrrrjjjccc```bbbfffnnnzzz~~~{{{|||}}}}}}{{{{{{|||}}}~~~pppfff```VVVRRRMMMJJJGGGFFFDDDBBBBBBBBBAAABBBCCCEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQPPPRRRVVVZZZ___eeelllppprrr{{{pppZZZQQQRRRWWWYYYcccttt___OOOBBB@@@CCCCCCBBBCCCAAA@@@AAAAAACCCQQQooowwwooonnnqqqtttuuu|||yyynnniiiiiikkkmmmllljjjnnnuuu~~~}}}mmmhhhfffbbb___^^^^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVWWW\\\bbbffffffdddaaa^^^ZZZWWWVVVUUURRRQQQOOOOOOQQQSSSUUUUUUSSSPPPOOONNNLLLKKKJJJLLLMMMOOOPPPRRRUUUVVVVVVVVVVVVVVVSSSTTTUUUUUUTTTRRROOONNNOOOPPPQQQSSSTTTUUUVVVWWWUUUSSSQQQNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMPPPQQQPPPMMMKKKIIIIIILLLPPPRRRSSSTTTQQQMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNOOONNNLLLJJJFFFFFFGGGJJJOOOUUU\\\```YYYYYYYYYZZZ]]]ccckkkqqqxxx}}}{{{vvvqqqjjjdddaaa___]]][[[YYYZZZ[[[]]]bbbjjjsssyyy~~~vvvooohhhiiikkkqqqzzzzzz|||}}}}}}{{{zzzzzz{{{pppeee___XXXRRRLLLJJJFFFDDDCCCBBB@@@>>>AAABBBCCCCCCDDDEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTXXX\\\aaagggooottt{{{|||aaaVVVRRRSSSVVV^^^iiizzzlllRRRIIIAAAAAACCCCCCBBBAAA???@@@AAAAAAGGG[[[~~~}}}rrrppptttyyy{{{wwwyyyzzzxxxwwwuuupppjjjeeeeeegggjjjjjjjjjpppxxx}}}sssiiiggghhhfffbbb```\\\ZZZXXXWWWVVVVVVXXXXXXYYYXXXXXX[[[___aaa```^^^\\\ZZZXXXVVVVVVUUUSSSQQQOOOPPPRRRUUUWWWVVVSSSQQQNNNLLLKKKIIIJJJKKKMMMNNNOOOTTTZZZ]]]\\\YYYWWWVVVRRRTTTWWWYYYYYYWWWTTTSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVTTTQQQOOONNNNNNOOOPPPMMMLLLJJJKKKMMMOOOPPPPPPNNNLLLKKKKKKNNNQQQSSSTTTSSSQQQMMMLLLLLLMMMNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMPPPOOONNNNNNNNNMMMJJJHHHFFFFFFFFFIIINNNTTTZZZ]]]ZZZYYYXXXXXX[[[ccclllssszzz|||wwwoooiiidddaaa^^^\\\YYYYYYYYYYYY\\\bbbjjjpppzzz~~~xxxttttttuuuxxx}}}~~~}}}}}}~~~{{{}}}~~~~~~|||zzzzzz{{{}}}ooo]]]WWWUUUOOOIIIGGGEEECCCCCCCCCCCCBBB@@@@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUTTTWWW\\\```dddkkkuuu{{{gggVVVSSSSSSTTTVVV___kkkzzz~~~kkk[[[IIIEEEBBBAAACCCDDDBBB@@@>>>@@@BBBDDDPPPkkk|||qqqlllpppvvv{{{|||yyywwwsssooolllkkkkkkkkkeeedddfffiiikkkmmmvvvtttnnnhhhgggiiihhhdddaaaZZZYYYWWWVVVVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWUUUUUUUUUUUUSSSQQQOOOPPPSSSVVVXXXWWWTTTQQQLLLLLLKKKJJJKKKLLLMMMNNNQQQXXX___bbb```[[[XXXWWWSSSVVVZZZ^^^___]]][[[YYYYYYYYYYYYXXXWWWUUUSSSQQQQQQPPPNNNMMMLLLMMMMMMNNNMMMKKKJJJJJJMMMOOOOOOOOOOOOMMMMMMNNNQQQSSSSSSSSSRRRPPPMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNNNNNNNMMMJJJHHHGGGGGGHHHJJJMMMRRRWWWZZZYYYXXXWWWWWW[[[dddnnnuuu~~~~~~|||vvvooojjjeee```]]]ZZZZZZYYYXXXYYY\\\bbbfffqqqzzz}}}~~~~~~{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{zzz{{{|||yyy{{{~~~uuubbbVVVQQQOOOJJJFFFGGGEEECCCBBBCCCDDDCCCCCC???BBBEEEFFFEEEFFFHHHJJJJJJJJJLLLNNNPPPSSSUUUVVVVVV[[[```eeejjjsss~~~uuu[[[RRRRRRRRRUUU[[[dddooozzz|||uuuhhhWWWIIICCCBBBBBBAAACCCDDDCCC@@@>>>AAADDDKKK\\\}}}qqqmmmiiijjjpppvvvzzzzzzxxxtttmmmhhheeefffjjjnnnllljjjjjjlllnnnsss}}}pppmmmiiiggghhhhhhccc^^^YYYXXXWWWWWWXXXYYY[[[]]]\\\[[[ZZZYYYZZZZZZZZZYYYWWWVVVTTTTTTUUUTTTRRRPPPOOOPPPSSSVVVXXXWWWSSSPPPLLLLLLLLLLLLMMMMMMNNNNNNRRRXXX^^^___[[[WWWUUUUUUSSSWWW\\\```aaa___\\\YYYYYYYYYYYYXXXVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNPPPSSSSSSRRRPPPOOONNNMMMNNNPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOONNNLLLKKKKKKJJJJJJKKKNNNRRRUUUWWWWWWWWWWWWXXX]]]gggrrryyywwwyyy{{{uuupppjjjccc___[[[[[[ZZZXXXWWWXXX[[[^^^fffooowww{{{~~~{{{yyyyyytttssssssuuuwwwyyyyyyxxxyyyxxxzzz~~~zzzzzzzzz{{{|||~~~~~~~~~}}}{{{yyyyyyzzz|||xxxyyy{{{}}}~~~wwwwwwxxxzzz|||iiibbbXXXQQQMMMIIIEEEBBBEEECCC@@@????????????>>>???BBBFFFGGGFFFFFFHHHJJJJJJKKKLLLNNNPPPSSSVVVWWWWWW]]]dddiiioooyyy}}}hhhWWWSSSSSSRRRXXXaaammmxxxzzzmmm\\\KKK@@@>>>@@@AAAAAABBBDDDDDDAAA>>>AAAFFFPPPfffxxxffffffggglllrrrwwwyyyyyyvvvpppiiidddaaacccjjjqqqssspppoooppprrrwwwvvvnnnllliiifffgggfffbbb\\\YYYYYYXXXXXXYYY[[[^^^___\\\[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUUUUTTTQQQOOONNNOOORRRVVVXXXVVVSSSOOOKKKLLLMMMNNNOOOOOONNNNNNPPPUUUYYYYYYTTTQQQQQQRRRRRRUUUZZZ^^^___]]]YYYVVVXXXXXXXXXWWWUUURRROOOMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIKKKMMMMMMMMMNNNNNNOOOQQQSSSSSSPPPNNNNNNMMMMMMOOOQQQRRRPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJLLLOOOPPPOOOMMMMMMMMMMMMMMMOOORRRTTTVVVXXXXXXXXX[[[```jjjuuu}}}vvvooosss{{{~~~yyysssllleee```[[[[[[ZZZXXXUUUUUUWWWYYYYYYbbbjjjooouuu}}}}}}wwwsssrrriiihhhhhhjjjlllnnnnnnmmmrrrrrruuu{{{}}}zzzzzz{{{|||}}}~~~~~~~~~|||zzzxxxxxxzzz|||yyyzzz|||}}}rrrtttqqqsssrrrsssuuuxxx}}}ppp]]]XXXQQQLLLHHHEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJOOOLLLJJJKKKPPPTTTVVVVVVYYYccceeeiiiuuu~~~ggg]]]VVVUUUUUUWWW___hhhuuu}}}}}}mmm[[[NNNFFF@@@???AAABBBAAA@@@AAA???===???@@@JJJ^^^{{{ooofffeeejjjvvv}}}|||zzzzzzyyymmmaaa[[[[[[___hhhqqqzzzuuuuuuyyyzzz|||zzzjjjiiihhhhhhgggddd___\\\[[[ZZZXXXWWWXXXZZZ^^^```ZZZYYYYYYZZZ\\\]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMLLLMMMPPPQQQRRRQQQTTTUUUWWWXXXXXXVVVSSSQQQRRRSSSUUUVVVWWWWWWVVVUUUVVVUUUTTTSSSSSSQQQMMMKKKLLLJJJIIIJJJLLLNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKKKKMMMLLLLLLMMMOOOOOONNNLLLMMMNNNPPPQQQPPPNNNLLLKKKHHHJJJKKKKKKIIIGGGGGGGGGIIIJJJMMMOOOPPPPPPPPPOOOPPPPPPOOONNNOOOPPPQQQRRRVVVXXXZZZ\\\___fffpppxxx~~~}}}|||{{{|||sssiiiiiipppyyy~~~}}}}}}~~~yyyooofff___\\\VVVSSSSSSSSSTTTTTTWWWZZZ```fffmmmttt|||{{{vvvpppmmmddd```]]]]]]```bbbbbb```eeehhhooovvv}}}|||zzzxxxxxxzzz|||}}}}}}}}}~~~~~~|||xxxwwwxxx{{{vvvyyy|||||||||zzzfffuuuooonnnqqquuuxxx|||uuucccXXXTTTNNNJJJGGGFFFDDDCCC@@@@@@?????????@@@AAAAAADDDDDDEEEFFFHHHIIIJJJJJJMMMKKKJJJLLLQQQVVVYYYZZZ```jjjlllppp}}}www___VVVQQQSSSWWW]]]gggqqq}}}~~~vvvcccRRRHHHCCC??????AAACCCBBBBBBAAAAAA@@@CCCGGGSSSkkksssqqqtttzzz}}}vvvjjj^^^ZZZZZZ```iiirrrxxxuuuxxx}}}wwwnnnmmmlllkkkjjjgggbbb___[[[[[[[[[ZZZ[[[[[[\\\\\\WWWWWWWWWXXXZZZ[[[YYYWWWTTTSSSQQQRRRRRRRRRQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLKKKMMMPPPRRRRRRQQQSSSTTTVVVVVVVVVTTTQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIHHHJJJMMMPPPSSSSSSSSSSSSQQQPPPOOONNNOOOPPPQQQRRRVVVWWWXXXZZZ___fffmmmsssvvvvvvuuuvvvyyy~~~qqqiiiiiinnntttxxxxxxqqqfffaaa[[[VVVTTTTTTSSSSSSSSSVVV[[[___eeekkkrrrvvv}}}|||vvvpppkkkddd___ZZZWWWVVVVVVUUUTTTZZZ^^^fffnnnvvvzzz{{{zzz{{{yyyxxxyyy{{{}}}}}}|||{{{}}}~~~|||yyywwwxxxzzzwwwyyy{{{{{{{{{mmm]]]vvvrrrrrrvvvzzz~~~eeeWWWRRRNNNJJJGGGFFFFFFEEEDDD???>>>>>>>>>???@@@AAAAAAEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKNNNSSSYYY\\\^^^dddnnnpppttteeeWWWQQQMMMQQQZZZdddpppyyy}}}kkkVVVGGGBBB@@@>>>???AAACCCCCCBBBAAAAAABBBIIIRRRdddxxx~~~|||rrrggg]]]YYY\\\aaakkktttrrrrrryyywwwvvvqqqooonnnmmmlllhhhddd```\\\\\\]]]]]]]]][[[YYYWWWUUUTTTUUUVVVXXXXXXVVVTTTPPPOOOOOOPPPRRRSSSSSSRRRTTTSSSRRRPPPOOOOOOOOOOOOLLLKKKKKKMMMPPPQQQRRRQQQQQQRRRSSSTTTSSSQQQOOOMMMOOONNNNNNNNNNNNPPPQQQRRRQQQRRRRRRRRRPPPOOOMMMKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIJJJMMMPPPRRRPPPNNNLLLLLLMMMNNNNNNNNNPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLIIIKKKOOOSSSUUUWWWWWWWWWRRRQQQPPPOOONNNOOOPPPQQQVVVUUUUUUYYY^^^eeejjjlllkkklllmmmpppvvv}}}tttooopppssstttuuu{{{}}}yyymmmhhh```ZZZVVVTTTSSSQQQPPPRRRVVVYYY\\\aaafffjjjvvvzzzyyyqqqlllccc^^^WWWQQQNNNMMMLLLKKKOOOTTT]]]fffooouuuxxxyyy}}}|||{{{|||}}}~~~}}}|||zzz{{{}}}|||zzzyyyyyyyyyxxxyyyzzzzzz{{{ooo___UUU|||ssswwwrrr^^^TTTMMMJJJGGGEEEEEEDDDDDDCCC>>>===>>>>>>???@@@AAABBBFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQUUUZZZ^^^```fffppptttzzzooo]]]SSSOOOMMMSSS^^^jjjuuu{{{uuu___KKKBBB@@@@@@???@@@AAABBBCCCAAA>>>@@@DDDMMM___yyy~~~~~~uuunnnddd\\\[[[___fffoooxxxrrrvvv{{{tttsssooonnnlllllljjjgggbbb___]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTUUUVVVVVVSSSQQQNNNMMMMMMNNNQQQSSSRRRQQQSSSRRRPPPNNNMMMLLLMMMMMMKKKJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPPPPPPPNNNLLLKKKNNNLLLKKKJJJKKKMMMOOOQQQPPPQQQRRRRRRQQQOOONNNNNNKKKJJJJJJKKKMMMNNNNNNLLLMMMKKKJJJJJJKKKNNNRRRTTTRRROOOLLLKKKLLLMMMNNNNNNUUUTTTQQQNNNKKKIIIHHHHHHKKKKKKJJJHHHGGGHHHKKKNNNLLLNNNQQQTTTWWWXXXXXXXXXRRRQQQPPPOOONNNOOOPPPPPPVVVTTTSSSWWW^^^dddffffffcccdddgggkkksss~~~~~~|||}}}qqqkkkddd]]]XXXUUURRRPPPNNNPPPSSSUUUWWW[[[```cccmmmsss{{{~~~wwwqqqfffaaaYYYRRRNNNMMMMMMNNNNNNSSS\\\eeennnvvv}}}}}}{{{zzz{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyzzzqqqaaaVVVQQQyyywwwiiiYYYSSSKKKIIIEEEDDDCCCBBBAAA???=========>>>???AAABBBCCCGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[___bbbkkkwww|||yyy]]]WWWOOOOOOPPPWWWdddqqqyyy{{{yyyhhhTTTFFFBBBBBBBBBBBBBBBAAAAAABBB???;;;???GGGSSSnnnpppggg```\\\___eeellluuu}}}~~~uuuooollllllkkkjjjiiihhheeeaaa^^^]]][[[XXXUUUTTTUUUVVVXXXXXXVVVUUUTTTTTTTTTQQQOOONNNMMMLLLMMMOOOPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJKKKMMMOOOPPPOOONNNLLLLLLMMMMMMMMMLLLKKKJJJMMMKKKIIIHHHIIIKKKNNNPPPOOOQQQTTTTTTRRRPPPPPPQQQLLLLLLLLLNNNPPPQQQOOONNNNNNMMMLLLLLLMMMPPPSSSUUURRRPPPLLLKKKKKKLLLLLLLLLQQQPPPNNNKKKJJJHHHHHHHHHIIIJJJIIIHHHGGGHHHKKKNNNPPPQQQSSSUUUVVVVVVUUUTTTQQQQQQOOOOOOOOOOOOPPPQQQWWWTTTSSSVVV\\\```bbbbbb___```ccchhhrrrqqqmmmfff```\\\WWWSSSPPPLLLNNNPPPRRRSSSWWW[[[^^^dddjjjttt}}}|||yyynnnjjjbbbZZZTTTRRRRRRSSSWWW]]]eeennnvvv~~~}}}|||||||||||||||{{{zzzyyyzzzzzzyyyyyy{{{}}}nnnbbbXXXQQQNNNvvv```SSSNNNJJJGGGEEECCCBBBAAA???=========>>>???@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRUUUXXXZZZ]]]aaadddlllzzzfffUUUTTTLLLOOOTTT^^^lllxxx{{{xxxiiiYYYJJJCCCCCCCCCDDDEEEDDD@@@???AAA===:::BBBNNN___~~~mmm___\\\^^^gggqqqzzzzzzooohhhccchhhgggggggggfffddd```]]][[[XXXSSSPPPPPPTTTYYY\\\]]]ZZZVVVSSSRRRQQQOOONNNMMMLLLKKKLLLNNNOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKMMMOOOOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJMMMOOOMMMQQQTTTTTTRRRQQQRRRTTTOOOOOOPPPRRRTTTTTTRRRPPPPPPOOOOOOOOOOOOPPPRRRSSSQQQOOOLLLJJJKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMQQQRRRSSSTTTTTTRRRPPPOOOPPPPPPOOONNNOOOPPPQQQRRRVVVTTTRRRSSSVVVZZZ]]]^^^]]]^^^```eeennn{{{sssppplllgggbbb\\\VVVRRRKKKMMMNNNOOOOOOQQQUUUXXX\\\aaajjjsssyyy|||}}}}}}zzzvvvooofff^^^ZZZZZZ[[[fffnnnyyy|||{{{||||||zzzyyy{{{zzzyyyzzz|||wwwggg]]]WWWRRRPPPPPPiiiXXXOOOJJJGGGEEECCCBBBBBBAAA???======>>>>>>@@@BBBDDDEEEGGGFFFGGGHHHIIIKKKLLLMMMMMMOOORRRWWWZZZ\\\```dddhhhmmm}}}www^^^TTTTTTNNNTTT\\\eeerrr{{{xxxoooZZZMMMBBB@@@BBBBBBDDDFFFCCC>>>===@@@>>>===IIIZZZqqqrrreee]]]]]]eeettttttiiicccbbbbbbaaaaaabbbbbb```]]]ZZZXXXUUUQQQOOOQQQVVV]]]aaaaaa\\\UUUPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMIIIJJJKKKLLLNNNOOOOOOOOOLLLLLLLLLMMMNNNMMMKKKHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGIIIKKKLLLKKKOOOSSSTTTQQQPPPRRRTTTRRRRRRSSSUUUWWWWWWUUUSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOMMMKKKKKKJJJJJJHHHFFFGGGGGGIIIIIIIIIIIIHHHGGGDDDFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQRRRQQQPPPNNNLLLOOONNNNNNNNNOOOQQQRRRTTTSSSRRRQQQPPPPPPSSSXXX\\\[[[[[[]]]```iiiuuu}}}|||yyywwwtttpppjjjbbbYYYSSSOOOOOOOOONNNMMMNNNPPPRRRVVVYYY^^^eeelllsssxxxzzz{{{tttlllgggggghhhwww}}}{{{{{{|||{{{zzz|||{{{zzz{{{}}}|||pppeeeZZZUUURRRPPPSSSZZZwwwaaaUUUMMMJJJEEEDDDBBBBBBBBBBBB@@@???>>>>>>???@@@BBBEEEGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMQQQWWW[[[^^^bbbgggkkksssfffXXXSSSPPPTTT[[[ccckkkuuuzzzrrreeeSSSGGG===>>>@@@@@@CCCGGGCCC===<<<@@@???@@@OOObbb~~~uuubbb\\\^^^aaammmyyyqqqgggcccggg[[[[[[[[[\\\]]]\\\YYYVVVTTTSSSQQQQQQSSSYYY___cccccc]]]UUUNNNKKKKKKKKKKKKIIIHHHHHHJJJMMMOOOOOONNNFFFHHHJJJMMMOOOPPPPPPPPPMMMLLLLLLMMMNNNLLLIIIFFFEEEFFFGGGHHHJJJKKKLLLMMMGGGFFFFFFFFFFFFHHHIIIJJJIIINNNRRRSSSPPPOOOQQQTTTSSSTTTUUUWWWYYYYYYWWWUUUSSSTTTTTTTTTSSSQQQNNNMMMNNNMMMKKKKKKJJJIIIFFFDDDMMMNNNNNNNNNLLLIIIFFFDDDBBBDDDGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNLLLKKKNNNNNNMMMNNNOOOQQQSSSUUUQQQQQQPPPMMMKKKNNNTTTZZZZZZZZZZZZ]]]dddppp~~~}}}{{{|||}}}{{{wwwpppfff\\\UUUSSSTTTSSSPPPNNNMMMOOOPPPSSSTTTWWW\\\ccckkkrrrvvv}}}wwwttttttvvv~~~{{{{{{||||||{{{}}}|||{{{|||~~~nnnccc___YYYTTTSSSPPPPPPYYYeee}}}{{{hhh\\\SSSKKKFFFCCCBBBAAA@@@????????????<<<>>>AAABBBCCCEEEGGGIIIIIIJJJKKKKKKKKKMMMPPPRRRYYYXXX[[[```bbbbbbgggmmmyyyqqqbbbUUUPPPRRRWWWbbbqqqkkkVVVHHHCCC>>><<<===???@@@??????<<<>>>CCCCCCGGG[[[sss~~~zzzooo```ZZZYYYYYYeeeyyy}}}sssooogggccceee^^^\\\ZZZXXXWWWVVVVVVVVVSSSPPPNNNPPPTTTWWWXXXWWW\\\TTTPPPPPPMMMFFFDDDGGGIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOONNNKKKHHHGGGHHHGGGFFFFFFHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDEEEGGGIIILLLMMMOOONNNLLLMMMRRRVVVWWWXXXYYY[[[[[[YYYWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMQQQNNNJJJGGGFFFHHHKKKMMMSSSTTTTTTRRRNNNJJJGGGFFFCCCBBBCCCDDDFFFHHHKKKMMMMMMNNNOOOOOOOOOMMMKKKJJJMMMMMMLLLMMMNNNOOOQQQQQQOOONNNKKKJJJKKKNNNRRRUUUXXXZZZ[[[]]]bbblllzzz|||{{{zzzqqqgggaaa[[[XXXTTTRRRQQQQQQPPPOOOMMMLLLOOOTTTWWW\\\eeeooozzz~~~yyyzzz~~~~~~~~~~~~~~~}}}|||||||||}}}~~~wwwjjj^^^XXXOOOQQQQQQPPPUUUbbbmmmsss|||vvvyyysss^^^UUUNNNHHHDDDDDDCCCBBBAAA@@@?????????===???BBBCCCDDDEEEHHHJJJIIIJJJKKKLLLLLLNNNQQQSSSXXXWWWZZZ___bbbcccjjjqqq}}}~~~jjj^^^TTTQQQSSSaaalll{{{{{{dddOOOEEEAAA>>>===???AAAAAAAAA===:::===CCCGGGNNNddd{{{rrrqqq{{{uuucccXXXUUUVVVaaaooonnniiiiiiccc___```\\\[[[YYYWWWUUUTTTTTTTTTRRRPPPNNNOOOQQQSSSRRRQQQVVVPPPMMMNNNMMMHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNLLLIIIGGGFFFGGGFFFEEEEEEGGGHHHHHHFFFDDDEEEGGGIIIIIIHHHGGGHHHHHHLLLMMMMMMNNNNNNQQQTTTWWWWWWWWWXXXYYYXXXXXXVVVUUURRRQQQOOOMMMLLLKKKLLLLLLOOOMMMIIIGGGFFFHHHKKKMMMQQQQQQQQQPPPMMMJJJHHHHHHDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOQQQPPPNNNMMMMMMKKKIIIIIIKKKOOOSSSVVVXXXZZZ\\\^^^bbbkkkvvv~~~}}}{{{rrrmmmccc___YYYUUUTTTSSSRRRQQQMMMLLLMMMQQQSSSUUU\\\eeepppwww}}}}}}wwwuuuyyy~~~~~~{{{xxxxxxzzz}}}~~~|||{{{{{{|||}}}|||qqqhhh]]]TTTQQQOOOTTTWWWYYY```nnnyyy}}}ssssss|||dddTTTNNNJJJEEEDDDDDDCCCBBBAAA@@@?????????>>>@@@CCCDDDEEEFFFHHHJJJJJJKKKLLLMMMMMMOOOSSSUUUYYYYYY\\\aaadddgggpppyyyqqqccc\\\VVVVVV[[[iiiwwwsssZZZGGGAAA???>>>>>>@@@BBBBBBAAA===;;;===EEEKKKVVVlllxxxkkknnnyyy|||oooaaaUUUPPPRRRUUUdddttttttgggfffgggccc^^^^^^YYYXXXVVVTTTRRRQQQPPPPPPPPPNNNMMMNNNNNNNNNLLLJJJNNNKKKKKKLLLLLLJJJJJJMMMHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFJJJKKKLLLKKKHHHFFFFFFFFFEEEEEEDDDEEEGGGGGGEEECCCDDDGGGKKKMMMMMMLLLKKKKKKNNNMMMMMMOOORRRVVVXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUOOONNNLLLKKKJJJJJJJJJKKKMMMKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPRRRLLLKKKJJJLLLMMMNNNNNNMMMJJJIIIHHHHHHJJJOOOSSSVVVWWWZZZ]]]___bbbiiirrryyyzzzyyy}}}zzzooojjjbbb\\\XXXVVVTTTSSSOOOMMMMMMPPPPPPPPPTTTYYYbbbhhhnnnooommmpppwww~~~yyyssssssqqqnnnmmmnnnqqquuuwwwzzz|||}}}{{{{{{|||}}}~~~~~~mmmccc]]]VVVRRRQQQQQQYYYaaahhhqqq}}}|||tttwwwoooZZZOOOKKKHHHFFFEEEBBBBBBAAA??????>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKLLLMMMNNNOOOQQQUUUXXX]]]]]]```dddhhhmmmyyyzzzhhhaaa___\\\___fffppp~~~|||hhhRRRBBB@@@@@@@@@@@@AAAAAA@@@???@@@===@@@GGGPPP^^^tttrrriiinnnxxx~~~~~~qqqaaaUUUOOONNNSSSYYYeeevvv}}}pppfffdddddd___[[[ZZZUUUUUUSSSQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIGGGJJJJJJJJJKKKJJJIIIJJJLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEIIIJJJKKKJJJHHHFFFFFFGGGFFFEEEEEEEEEGGGGGGFFFDDDDDDGGGKKKNNNOOOPPPQQQRRRSSSQQQPPPRRRWWWZZZZZZYYYXXXXXXVVVUUUTTTTTTTTTTTTLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOKKKGGGGGGJJJNNNQQQQQQIIIHHHGGGHHHJJJMMMQQQTTTTTTXXX\\\```cccgggnnntttwwwsssyyy}}}wwwmmmeee^^^YYYUUUSSSSSSPPPOOOQQQPPPNNNOOOSSSVVV[[[```ccceeekkkvvv~~~|||sssmmmgggcccfffeeecccbbbdddgggllloootttwww}}}~~~~~~~~~~~~~~~sssddd\\\WWWTTTUUUWWWXXXdddqqqzzz|||xxxpppbbbSSSLLLIIIFFFDDDEEE@@@??????>>>>>>>>>>>>???BBBDDDFFFGGGGGGHHHJJJLLLKKKMMMOOOPPPQQQTTTWWWZZZ______bbbgggkkksss{{{mmmcccaaabbbbbbiiirrr}}}rrr^^^LLL@@@AAAAAABBBBBBAAA???>>>===>>>>>>AAAKKKZZZllltttgggdddkkkuuuzzzzzz{{{lll[[[RRRNNNOOOVVV^^^mmm{{{sssjjjaaa]]]ZZZWWWTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJKKKMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLIIIHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEIIIJJJKKKKKKIIIGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDFFFJJJLLLOOORRRVVVZZZXXXUUUTTTUUUYYY[[[ZZZXXXYYYXXXVVVUUUSSSSSSSSSSSSKKKJJJJJJIIIIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGFFFGGGJJJLLLLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNOOOMMMLLLOOOTTTVVVUUURRRJJJIIIHHHHHHJJJLLLOOOQQQQQQVVV[[[___bbbeeekkkoooyyyzzzlllqqqyyy{{{rrriiiaaaZZZUUUVVVRRRPPPQQQPPPNNNMMMPPPOOOSSSWWWZZZ^^^fffsss|||~~~~~~tttiiibbb^^^ZZZ\\\ZZZXXXWWWXXX\\\```cccjjjooovvv}}}~~~}}}||||||}}}~~~rrrfffYYYSSSRRRRRRWWW\\\jjjvvvzzz}}}|||xxx```VVVLLLHHHFFFBBBAAABBB>>>>>>>>>>>>>>>???@@@AAADDDEEEGGGHHHHHHIIIKKKMMMLLLNNNPPPQQQSSSVVVZZZ]]]___```dddjjjppp{{{nnnddd___bbbeeegggqqq}}}{{{eeeSSSFFF???AAABBBCCCBBB@@@>>>===>>><<<>>>EEETTThhhkkkfffcccfffnnnvvv{{{|||vvvgggXXXSSSPPPPPPWWWbbbppp|||wwwiiiccc]]]XXXUUUTTTTTTTTTOOOOOOOOOOOONNNMMMLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMPPPTTTUUUPPPJJJIIIIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEFFFIIIKKKNNNRRRWWW[[[WWWVVVVVVVVVXXXYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPOOOLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOOOONNNMMMMMMLLLKKKIIIGGGEEEFFFJJJLLLLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQPPPNNNOOOQQQVVV^^^ccc```VVVMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQVVV[[[___```bbbfffjjjmmmxxxxxxiiilllrrrzzzzzzoooeee^^^[[[UUUPPPQQQPPPMMMLLLNNNLLLNNNQQQSSSWWW```llluuuvvvyyywwwmmmddd___[[[XXXUUURRROOONNNNNNQQQTTTWWW]]]bbbkkkttt}}}}}}{{{yyyyyyzzz{{{{{{{{{zzz~~~yyyfff\\\TTTSSSVVV\\\eeennnssshhhyyydddSSSLLLGGGFFFDDDAAA@@@BBB===>>>>>>???@@@BBBDDDEEEEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNQQQRRRTTTWWW\\\___```bbbhhhqqqzzzuuuggg```^^^dddiiinnn{{{kkkUUUIIICCC@@@@@@BBBCCCAAA???>>>???AAA@@@DDDNNN___xxx}}}ooobbbdddgggmmmsssxxxzzz{{{pppcccXXXVVVTTTQQQYYYeeennn|||}}}lll```___\\\XXXUUUUUUUUUTTTMMMNNNNNNOOOOOONNNNNNMMMJJJLLLMMMLLLJJJIIIKKKMMMUUU[[[\\\UUUNNNMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIIIIHHHGGGGGGHHHIIIGGGEEEEEEFFFGGGGGGGGGEEEGGGKKKMMMOOOQQQTTTVVVQQQSSSUUUUUUUUUUUUVVVWWWTTTTTTTTTSSSQQQNNNLLLJJJMMMMMMMMMMMMOOOPPPRRRTTTRRRSSSRRRRRRPPPOOOMMMLLLKKKHHHEEEFFFJJJLLLKKKHHHJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPRRRTTTTTTUUUVVVZZZaaaeee```TTTJJJJJJIIIIIIJJJKKKNNNPPPQQQTTTXXX\\\^^^^^^^^^aaaddddddlllzzz|||vvvrrrrrrtttxxxtttlllccc[[[UUUSSSQQQNNNLLLNNNJJJKKKLLLMMMQQQYYYcccjjjjjjooopppjjjdddaaa___\\\TTTQQQMMMJJJIIIJJJLLLNNNRRRVVV^^^hhhqqqxxx}}}}}}zzzyyy{{{|||{{{yyy{{{~~~wwwjjj^^^XXXVVV[[[eeeppp~~~|||nnn```UUUxxxbbbSSSMMMHHHEEEFFFDDDAAAAAACCC>>>>>>???@@@BBBEEEGGGHHHFFFGGGIIIJJJJJJJJJLLLNNNMMMOOOQQQSSSUUUXXX]]]```cccfffnnnxxxzzzfffddd______fffmmmtttxxx^^^JJJBBBBBBBBB>>>@@@BBB@@@>>>>>>AAADDDGGGLLLVVVhhh~~~nnnddd```dddkkkooorrrsssttttttkkkaaaZZZZZZWWWTTT\\\iiioooiii^^^XXXZZZYYYVVVSSSRRRQQQOOOLLLMMMNNNPPPPPPPPPOOONNNLLLMMMMMMKKKHHHGGGJJJMMMYYY```aaaYYYRRRQQQPPPMMMKKKLLLNNNOOOPPPPPPOOOOOOHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFFFFGGGHHHFFFDDDCCCEEEFFFFFFFFFEEEHHHMMMOOOPPPOOOPPPPPPKKKOOOSSSTTTRRRRRRUUUWWWQQQQQQRRRQQQOOOLLLIIIGGGOOOOOOOOOOOOPPPSSSUUUVVVUUUUUUUUUTTTRRRPPPNNNLLLMMMIIIEEEFFFJJJLLLJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIKKKOOOSSSXXXZZZ]]]ZZZWWWYYY\\\ZZZQQQJJJHHHHHHIIIJJJLLLOOORRRTTTXXX[[[^^^^^^\\\[[[]]]``````fffppp~~~}}}zzz~~~|||yyyzzzwwwlllcccZZZWWWTTTPPPOOOPPPIIIIIIIIIJJJMMMSSS\\\bbbbbbiiillliiifffeeedddbbbVVVSSSOOOJJJHHHIIIJJJLLLLLLPPPVVV^^^ffflllqqqsss|||~~~||||||}}}~~~}}}{{{~~~tttfffZZZXXXUUUWWWaaaooommm^^^QQQHHH~~~ooobbbTTTKKKHHHEEEAAA@@@AAABBB@@@>>>AAA???>>>AAAEEEGGGFFFEEEFFFHHHJJJKKKJJJJJJKKKMMMSSSRRRSSSXXXZZZZZZ]]]aaafffiiitttlllaaaaaacccdddfffooo|||lllXXXIIIBBB@@@AAAFFFBBB@@@AAA@@@>>>@@@EEEJJJRRR^^^qqqxxxiiiaaa```cccfffjjjoooqqqrrrqqqqqqiiiaaaZZZXXXXXXZZZaaaiiittt|||uuuddd]]]ZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQSSSTTTSSSQQQOOOPPPNNNKKKIIIIIIJJJKKKMMMTTT^^^eee```VVVQQQPPPOOONNNOOOQQQTTTVVVUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEIIILLLOOOQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKOOOPPPQQQSSSTTTVVVWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWQQQNNNKKKHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMLLLJJJJJJMMMRRRWWW[[[[[[ZZZXXXWWWVVVSSSOOOLLLDDDDDDFFFJJJNNNPPPQQQPPPSSSUUUWWWUUUSSSUUU[[[aaabbbdddlllwww}}}{{{nnndddaaa]]]UUUOOONNNKKKLLLLLLKKKKKKMMMPPPSSS\\\^^^aaadddeeefffeeedddaaa]]]VVVPPPMMMLLLKKKKKKJJJKKKMMMRRRXXX^^^dddhhhooorrryyywwwmmmcccZZZSSSRRR[[[fffttt|||mmmbbbUUUKKKGGGsssggg]]]TTTKKKEEEHHHEEEAAA@@@@@@@@@???===@@@??????BBBFFFHHHHHHFFFGGGIIIKKKLLLKKKKKKLLLMMMRRRQQQTTTYYY\\\\\\___dddjjjooo~~~pppeee``````cccfffkkkvvvuuudddTTTJJJEEECCCBBBCCC@@@>>>???>>>>>>AAAGGGQQQ\\\kkkyyyttthhh]]]ZZZ\\\eeehhhmmmpppqqqpppnnnlllbbb[[[UUUUUUWWW[[[ccckkkwww}}}hhh\\\XXXWWWVVVTTTRRRPPPNNNNNNMMMQQQQQQRRRTTTTTTTTTRRRPPPPPPOOOLLLJJJIIIJJJLLLMMMUUU^^^ccc___YYYUUUTTTRRRQQQQQQSSSUUUWWWUUURRROOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIGGGFFFFFFGGGGGGFFFDDDDDDFFFIIIMMMOOOQQQQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKOOOPPPQQQSSSTTTVVVWWWXXX[[[ZZZYYYXXXWWWWWWVVVVVVQQQOOOLLLJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJJJJLLLPPPTTTWWW\\\ZZZWWWVVVTTTRRROOOLLLIIIHHHHHHIIIKKKLLLLLLKKKOOORRRTTTSSSQQQSSSYYY^^^aaadddiiirrr{{{~~~~~~rrrllleee[[[SSSRRRNNNMMMLLLJJJIIIKKKMMMOOOSSSUUUYYY^^^bbbeeeggghhhgggddd___ZZZWWWUUUSSSRRRNNNNNNNNNOOORRRUUUXXXYYYaaaeeekkkrrr{{{uuujjjbbb]]]ZZZYYY^^^iiixxxnnn___TTTJJJCCCAAAxxxmmmfff]]]UUUPPPLLLGGGCCCFFFCCC@@@?????????>>>===??????@@@CCCGGGIIIJJJIIIIIIKKKLLLLLLLLLLLLMMMNNNRRRRRRUUU[[[^^^^^^bbbhhhnnnwwwooo___]]]aaaaaaeeejjjsssrrrhhhZZZPPPLLLIIIFFFCCCBBB>>>===>>>>>>???FFFMMM]]]jjjyyynnnccc\\\YYY[[[```iiilllppprrrrrrooojjjggg[[[UUUSSSUUUYYY^^^fffooozzz~~~rrraaaZZZXXXTTTSSSRRRPPPOOONNNMMMMMMRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKMMMNNNTTTZZZ^^^\\\YYYYYYWWWSSSTTTTTTUUUVVVWWWUUURRROOOMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEIIIHHHFFFGGGGGGHHHFFFEEEEEEGGGKKKNNNOOOOOONNNMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXX[[[ZZZYYYXXXWWWVVVUUUUUUQQQOOOMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJKKKNNNRRRTTT\\\YYYVVVSSSRRRPPPNNNLLLMMMKKKIIIIIIJJJKKKKKKKKKLLLOOOQQQQQQPPPRRRWWW[[[___bbbggglllqqqwww~~~|||}}}~~~zzzqqqfff]]]ZZZOOOMMMIIIFFFEEEFFFHHHIIILLLNNNQQQUUUZZZ___ccceeejjjiiigggeeebbb___]]][[[XXXWWWVVVUUUTTTTTTSSSSSSWWWXXX\\\bbbjjjttt|||}}}tttooofff]]]XXXZZZ___dddqqqnnnZZZNNNGGGBBB@@@AAA}}}rrriiiccc```[[[TTTOOOKKKHHHEEEBBBAAA???>>>======>>>?????????@@@CCCFFFIIIKKKKKKKKKJJJKKKLLLLLLKKKLLLMMMOOOTTTTTTXXX]]]___```eeelllxxxsss^^^WWWZZZ```aaahhhqqq|||xxxfff]]]RRRMMMNNNMMMIIIDDDBBB???>>>???@@@DDDMMMWWWkkkvvvvvveee\\\ZZZ\\\bbbhhhkkknnnrrrtttsssnnnhhhdddYYYUUUUUUYYY^^^ccclllssszzz|||{{{jjj```[[[XXXTTTSSSRRRPPPOOOOOOOOOOOOSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNQQQUUUVVVVVVWWWYYYWWWRRRUUUUUUUUUVVVVVVTTTPPPMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFGGGIIIIIIIIIHHHGGGIIILLLNNNOOONNNLLLKKKNNNOOOOOOOOOOOONNNNNNMMMJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOPPPPPPPPPNNNLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKMMMOOORRRTTT[[[WWWSSSQQQPPPOOOMMMLLLLLLJJJGGGGGGIIILLLMMMMMMLLLNNNQQQRRRRRRTTTWWWZZZ[[[___eeeiiillloootttyyy~~~zzzyyy{{{|||uuujjjcccTTTPPPKKKHHHGGGHHHIIIIIIKKKKKKLLLNNNQQQUUUYYY\\\dddfffhhhiiihhhfffddddddcccbbbbbb```^^^[[[XXXVVVVVVTTTTTTUUU[[[ccckkkqqqvvv{{{uuunnneeeccc^^^YYYXXX```lllvvvfffXXXKKKDDDBBBBBBDDDGGG~~~}}}|||vvvkkkccc]]]ZZZVVVRRRMMMHHHEEEBBB@@@>>><<<<<<<<<<<<===???AAACCC???BBBEEEHHHKKKLLLMMMMMMJJJKKKLLLLLLKKKLLLOOOQQQWWWWWW[[[___aaabbbjjjsss|||bbbWWWTTTVVVZZZ```kkkzzzyyyjjj^^^WWWOOOMMMPPPPPPJJJEEEBBB???===???AAAGGGUUUbbbwww}}}sssbbb[[[\\\```fffkkknnnqqquuuvvvtttooohhhddd[[[XXXXXX^^^cccgggnnnuuuzzz{{{iiiccc___YYYUUUQQQQQQPPPOOOOOOOOOOOOOOOSSSUUUVVVVVVTTTSSSTTTVVVUUUTTTRRRPPPOOOOOOOOOOOOQQQSSSSSSSSSVVVZZZXXXSSSTTTTTTSSSSSSSSSRRRNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEGGGJJJLLLLLLKKKHHHJJJLLLNNNNNNMMMKKKIIINNNNNNOOOOOONNNMMMLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLNNNPPPSSSUUUWWWWWWWWWWWWVVVTTTSSSRRRSSSRRRQQQQQQRRRQQQOOOLLLJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKMMMOOORRRTTTVVVWWWTTTQQQOOONNNNNNMMMKKKIIIGGGDDDDDDFFFIIIJJJJJJNNNPPPRRRTTTUUUWWWXXXZZZUUU\\\dddjjjlllnnnpppsss|||}}}vvvkkk[[[WWWQQQMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJMMMPPPRRRZZZ^^^dddggghhhiiijjjllllllllllllkkkgggccc^^^[[[WWWTTTOOOMMMOOOUUU\\\aaaiiinnnuuuzzz{{{zzzyyyyyywwwwwwwwwxxx{{{xxxnnneee```YYYZZZ[[[]]]dddpppvvvfffSSSJJJCCCBBBCCCCCCEEEHHHrrrggg___ZZZVVVRRRLLLJJJHHHEEEBBB@@@??????:::;;;<<<<<<===???BBBEEEAAADDDHHHKKKLLLLLLMMMNNNJJJKKKLLLLLLLLLNNNRRRTTT[[[[[[^^^bbbdddiiitttkkkYYYTTTSSSSSSVVVbbbppprrrbbbXXXSSSOOONNNPPPPPPKKKGGGAAA???>>>???BBBKKK\\\lll}}}iiibbbeeejjjnnnrrrtttuuuxxxxxxuuuooohhhddd\\\ZZZ\\\bbbgggjjjpppvvv}}}pppaaaaaa___XXXTTTMMMMMMMMMLLLLLLMMMNNNNNNRRRUUUWWWVVVSSSRRRTTTVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRUUUUUUTTTVVVYYYYYYUUUSSSRRRQQQQQQQQQPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEGGGJJJMMMMMMLLLJJJKKKLLLLLLLLLKKKKKKJJJOOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPLLLKKKKKKKKKMMMOOORRRTTTWWWWWWXXXXXXWWWVVVTTTSSSVVVTTTRRRQQQQQQQQQOOOMMMIIIHHHHHHHHHHHHHHHIIIIIIGGGIIIKKKMMMPPPSSSUUUVVVSSSQQQNNNNNNNNNNNNLLLKKKGGGEEECCCCCCDDDEEEEEEDDDOOOPPPSSSUUUWWWXXXWWWWWWRRRXXXaaaiiinnnpppqqqrrr~~~rrr```[[[UUUQQQPPPNNNKKKHHHGGGGGGFFFFFFGGGJJJLLLNNNQQQVVV]]]aaadddhhhmmmrrrwwwxxxyyyxxxuuuooohhheeeYYYUUUPPPLLLLLLPPPTTTXXX]]]bbbgggkkkkkkjjjiiiiiihhhiiijjjnnnssszzz{{{rrrhhh```ZZZWWWUUUYYY```jjjvvv{{{nnn```UUUJJJDDDAAACCCCCCAAAAAADDDuuunnnddd\\\XXXTTTOOOLLLGGGGGGFFFDDDAAA@@@@@@AAA;;;===>>>===<<<===AAADDDBBBFFFKKKMMMMMMMMMMMMOOOKKKLLLMMMNNNOOORRRVVVYYY]]]^^^aaafffiiiqqqwww]]]SSSQQQPPPUUU]]]hhhvvvwwwfffYYYRRRPPPNNNNNNOOONNNLLLKKKEEECCCBBBCCCGGGQQQeeewwwvvvllloootttxxx{{{{{{{{{{{{yyytttmmmgggccc^^^]]]```gggmmmpppuuuzzzfff]]]\\\WWWSSSSSSLLLLLLLLLLLLMMMNNNNNNOOORRRUUUWWWUUUQQQPPPSSSWWWWWWWWWVVVTTTSSSQQQQQQPPPRRRUUUVVVSSSSSSVVVWWWUUURRRQQQPPPPPPQQQPPPNNNLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJKKKKKKKKKJJJJJJKKKKKKKKKOOOOOOOOOOOONNNMMMLLLKKKJJJKKKNNNPPPPPPPPPOOOOOOMMMLLLKKKKKKMMMPPPSSSVVVWWWXXXZZZ[[[[[[ZZZXXXWWWYYYVVVSSSQQQPPPOOONNNMMMHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRNNNMMMMMMMMMNNNNNNLLLKKKEEEDDDDDDEEEGGGIIIHHHGGGNNNOOOQQQTTTVVVUUUTTTRRRPPPTTT\\\fffnnntttvvvuuuyyymmmggg```\\\YYYUUUNNNIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJOOOTTTXXX\\\bbbjjjqqqyyy|||zzztttqqqbbb^^^YYYTTTQQQQQQSSSUUUTTTXXX[[[]]]\\\[[[ZZZZZZZZZ[[[]]]aaahhhooovvvzzz}}}uuurrrkkkddd]]]YYYYYYYYY```eeeooo}}}mmm___WWWPPPJJJGGGBBBAAACCCCCCBBBBBBEEEooohhhbbb[[[VVVTTTQQQMMMIIIEEEEEEDDDAAA>>>============???@@@>>><<<<<>>===<<<;;;::::::;;;<<<===>>>AAAEEEHHHFFFIIIMMMNNNNNNNNNNNNOOOQQQOOONNNPPPSSSWWWYYY[[[``````dddnnnxxxfff[[[RRRPPPQQQTTT^^^iiiwww|||}}}uuugggYYYQQQPPPNNNMMMNNNQQQQQQMMMLLLNNNKKKKKKLLLRRR]]]lllzzzzzzsssvvvxxx}}}~~~wwwnnngggdddeeeaaadddjjjqqqtttuuuzzzrrrgggYYYQQQPPPPPPMMMJJJIIIKKKMMMOOOQQQQQQPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVXXXXXXXXXVVVTTTSSSRRRPPPNNNPPPSSSTTTSSSQQQPPPQQQPPPPPPOOONNNLLLLLLPPPNNNLLLKKKLLLOOORRRTTTVVVTTTPPPLLLIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGHHHKKKOOOQQQNNNMMMMMMNNNOOONNNLLLJJJJJJKKKLLLLLLKKKLLLNNNPPPMMMNNNOOONNNNNNPPPSSSUUUZZZ[[[\\\___aaaaaa___^^^ZZZVVVRRRPPPPPPPPPOOONNNKKKIIIFFFCCCCCCDDDFFFHHHNNNNNNLLLKKKJJJKKKLLLMMMHHHJJJMMMPPPPPPOOOMMMKKKHHHHHHIIINNNUUUYYYYYYXXXQQQOOOMMMMMMNNNOOONNNMMMNNNNNNPPPYYYeeeqqqyyy}}}yyy|||xxx|||~~~tttggg^^^XXXPPPKKKLLLLLLGGGDDDFFFHHHIIIJJJKKKNNNSSSYYY^^^iiilllqqquuuxxx{{{xxxuuunnnfffdddeeeaaa\\\]]]XXXRRRNNNMMMLLLKKKHHHKKKKKKLLLPPPVVV^^^fffjjjmmmnnnppppppqqqrrruuuwwwvvvyyy~~~}}}wwwrrrrrrvvvzzz{{{yyyxxx~~~yyypppiiieee]]]XXXVVVZZZ^^^bbbmmmyyyxxxhhhXXXPPPLLLGGGDDDDDDBBBCCCDDDDDDFFFKKKPPPUUUnnn___ZZZWWWTTTPPPMMMJJJHHHEEECCC@@@@@@???>>>===<<<;;;::::::;;;===>>>???BBBEEEHHHHHHJJJMMMOOONNNMMMNNNNNNOOOOOOOOORRRVVVZZZ]]]______aaaiiivvvkkk[[[SSSNNNPPPTTTZZZccclllxxxvvvqqqfffYYYOOOKKKKKKNNNLLLMMMPPPPPPLLLLLLOOOSSSWWW]]]fffqqq}}}vvvrrrwww{{{ssshhh```]]]^^^dddhhhpppxxx{{{|||jjj```TTTNNNNNNOOOMMMJJJKKKKKKKKKLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOOOORRRSSSRRRPPPSSSSSSSSSRRRQQQPPPOOOOOOOOONNNLLLKKKLLLOOORRRTTTUUUSSSOOOLLLJJJIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGHHHKKKNNNPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJKKKLLLLLLLLLLLLNNNPPPMMMOOOPPPPPPOOOPPPRRRTTTZZZ[[[^^^```bbbbbb```^^^XXXUUURRRPPPOOOOOONNNMMMKKKIIIFFFDDDEEEGGGJJJMMMNNNLLLLLLLLLMMMMMMLLLJJJHHHJJJMMMOOOOOOMMMKKKIIIFFFGGGKKKPPPUUUWWWUUURRROOOMMMLLLKKKLLLMMMLLLKKKNNNNNNOOOUUU___lllwww~~~}}}{{{yyy{{{{{{rrrsssuuuyyysssiiibbbXXXQQQOOOLLLHHHFFFHHHIIIIIIIIIIIIKKKOOOTTTWWWWWW[[[aaagggmmmrrrxxx|||zzzyyyuuuooommmnnnjjjeeebbb]]]WWWRRROOONNNKKKIIIJJJJJJJJJLLLQQQWWW]]]aaajjjjjjjjjiiihhhhhhiiijjjppptttxxx|||zzzuuurrrkkkiiihhhllluuu|||~~~tttlllddd^^^[[[[[[YYY[[[ccckkkrrr~~~wwweeeXXXLLLGGGFFFDDDBBBCCC@@@BBBEEEFFFHHHNNNWWW^^^sss```VVVTTTPPPMMMJJJHHHGGGFFFDDDBBB??????>>>>>>===<<<;;;;;;:::<<<>>>???AAACCCFFFIIIJJJLLLNNNOOONNNMMMMMMNNNMMMNNNQQQUUUZZZ^^^bbbdddccchhhssssss\\\SSSOOOMMMSSSZZZaaahhhooowwwooobbbTTTJJJFFFFFFGGGLLLKKKLLLNNNMMMKKKNNNRRRYYYbbbnnn{{{sssqqqxxx~~~}}}nnnaaa[[[ZZZ\\\ccciiittt~~~rrr```XXXOOOKKKLLLMMMLLLJJJKKKJJJIIIIIIIIILLLNNNPPPMMMLLLLLLKKKKKKLLLMMMMMMRRRRRRSSSSSSTTTUUUUUUUUUUUUSSSQQQQQQRRRSSSRRRQQQUUUUUUUUUUUUTTTTTTSSSSSSOOONNNMMMLLLMMMOOORRRTTTSSSQQQOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIILLLMMMOOOMMMKKKKKKMMMNNNNNNMMMJJJKKKMMMMMMLLLLLLMMMOOOMMMOOOQQQQQQPPPPPPQQQRRRYYY\\\___bbbcccbbb```___WWWTTTQQQOOOOOONNNNNNLLLKKKIIIGGGFFFHHHLLLQQQTTTNNNNNNOOOQQQQQQOOOKKKHHHIIIJJJLLLMMMMMMKKKIIIHHHEEEHHHMMMRRRUUUTTTPPPLLLNNNLLLJJJIIIJJJKKKKKKJJJMMMMMMNNNQQQWWWcccrrr}}}{{{uuuvvvrrrpppooorrryyyrrrhhh^^^WWWRRRMMMKKKMMMJJJHHHFFFDDDEEEGGGJJJLLLKKKNNNSSSYYY```gggnnnsssxxxzzzzzzxxxxxxyyyvvvpppkkkfff___YYYUUUQQQNNNLLLMMMLLLLLLMMMOOOTTTXXX[[[eeedddaaa^^^]]]^^^___```iiimmmrrrvvvxxxxxxyyyzzz}}}~~~|||xxxvvvuuurrrqqqooommmiiigggdddccceeefffjjjssswwwrrrkkkccc]]]YYYXXXXXX]]]```hhhttt~~~wwwjjj^^^RRRJJJCCCBBBCCCBBBCCCEEEBBBFFFJJJLLLOOOXXXgggsss~~~xxxfffYYYUUUUUUKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>>>>======<<<<<<;;;;;;===@@@AAABBBDDDGGGIIIKKKMMMOOOOOONNNMMMMMMNNNMMMPPPTTTXXX\\\```dddgggjjjrrr~~~dddWWWSSSQQQQQQWWW___ggglllooopppeeeUUUHHHCCCCCCDDDFFFJJJHHHIIIKKKKKKLLLQQQYYYcccooosssssszzzttteee\\\[[[^^^aaafffmmmyyy}}}hhhYYYSSSMMMJJJKKKLLLKKKIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPRRRTTTUUUVVVXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUQQQPPPOOONNNOOOQQQSSSUUUPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIGGGGGGHHHIIIKKKNNNMMMMMMNNNPPPPPPOOOMMMJJJLLLMMMMMMLLLLLLMMMNNNNNNPPPRRRSSSQQQPPPPPPPPPWWWZZZ___bbbbbb```^^^]]]VVVSSSQQQOOOOOOOOOMMMLLLLLLKKKIIIJJJMMMRRRWWWZZZPPPUUUZZZZZZUUUNNNKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGHHHKKKOOORRRSSSQQQNNNKKKOOOLLLJJJIIIJJJKKKKKKJJJHHHLLLOOOOOORRR[[[jjjvvv}}}yyyyyy|||yyyxxx|||}}}tttjjjaaaZZZUUUTTTOOOLLLHHHEEEDDDFFFGGGGGGJJJLLLOOORRRVVV\\\bbbgggnnnssswwwxxxzzz}}}{{{vvvsssoooiiiccc]]]XXXUUUSSSSSSSSSSSSTTTVVVYYY\\\^^^aaa]]]YYYWWWWWWYYY[[[\\\dddhhhmmmppppppoooooonnnpppsssxxx{{{|||}}}{{{tttssswww|||uuuqqqlllmmmmmmlllhhheeeddddddeeedddcccbbbcccccceeeeeemmmpppvvv{{{yyy{{{|||~~~xxxssspppgggddd^^^XXXVVVYYY___dddkkkrrr~~~tttjjjaaaWWWOOOKKKFFFBBBCCCDDDCCCEEEIIIHHHNNNSSSWWW\\\kkk{{{wwwyyy{{{}}}vvvxxxhhhYYYPPPNNNOOOJJJHHHEEECCCBBBAAA@@@>>>============<<<<<<<<<<<<<<<>>>AAACCCDDDFFFHHHJJJMMMNNNPPPOOONNNNNNNNNOOOPPPSSSWWWZZZ]]]aaafffjjjppp}}}hhhXXXTTTRRRRRRTTTZZZdddlllnnnmmmbbbXXXJJJBBB@@@BBBCCCDDDFFFEEEFFFIIIJJJMMMWWWbbbttt~~~vvvxxx}}}tttggg\\\XXXZZZ```dddlllssslll]]]WWWSSSNNNLLLLLLLLLJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSRRRRRRTTTUUUVVVUUUTTTTTTTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUOOOOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFGGGHHHIIIJJJMMMNNNPPPSSSTTTSSSOOOLLLJJJLLLNNNNNNMMMLLLLLLMMMNNNPPPSSSSSSRRRQQQPPPQQQSSSXXX^^^bbbaaa^^^\\\[[[VVVTTTQQQQQQQQQPPPOOOMMMNNNMMMMMMNNNQQQVVVZZZ]]]TTT]]]eeebbbWWWMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHNNNOOOPPPQQQPPPPPPOOOOOORRROOOKKKJJJJJJKKKKKKJJJDDDJJJOOOPPPPPPUUUaaakkkzzz~~~yyyooohhhccc[[[VVVPPPLLLKKKJJJJJJIIIIIIJJJLLLLLLNNNQQQVVVYYY]]]dddjjjnnnrrrvvvwwwtttuuusssoooiiiddd```^^^]]]YYYZZZ[[[]]]```ccceeefffbbb]]]VVVSSSSSSVVVXXXYYY___bbbfffhhhfffdddbbbaaabbbeeegggiiiiiiiiijjjkkkwwwxxxzzz{{{yyyxxxxxxyyyxxxzzz~~~vvvmmmiiiiiikkkrrrzzz}}}{{{xxxsssmmmfff```]]]ZZZ\\\]]]^^^]]]\\\]]]___bbbbbbbbbdddgggkkkoooqqquuuyyy}}}uuutttuuuvvvxxx{{{{{{zzzwwwsssmmmgggbbb___\\\YYYVVVTTTWWWaaammmwwwzzzrrrfff^^^WWWPPPJJJGGGIIIEEECCCDDDCCCCCCGGGMMMOOOVVV___gggsss|||vvvrrrsssvvvwww{{{ppplllmmmtttyyyttt]]]RRRKKKHHHHHHIIIFFFCCCAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<=========@@@CCCEEEFFFGGGIIIKKKMMMNNNPPPOOOOOOOOOPPPQQQSSSVVVZZZ\\\___dddkkkqqqzzzppp\\\TTTSSSOOOSSSYYY```kkkqqqnnnfffQQQKKKCCC??????@@@@@@@@@AAAAAACCCGGGJJJQQQ___lll|||{{{mmmeee\\\VVVVVV[[[```dddmmmttt}}}dddXXXUUUSSSQQQOOOOOOMMMKKKIIIFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIILLLMMMNNNPPPRRRSSSTTTUUUQQQQQQPPPNNNMMMMMMPPPRRRTTTTTTSSSRRRSSSTTTVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSNNNOOOPPPPPPPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOOOOQQQSSSTTTRRRNNNKKKJJJLLLNNNNNNMMMLLLLLLLLLNNNPPPRRRRRRQQQQQQRRRSSSPPPWWW^^^bbb```]]]ZZZZZZWWWUUUTTTSSSSSSSSSQQQOOOPPPQQQQQQSSSUUUXXX[[[\\\VVV```hhhdddWWWNNNNNNRRRPPPOOOMMMLLLKKKKKKKKKKKKRRRRRRQQQPPPOOOOOORRRTTTVVVRRRMMMKKKJJJJJJJJJJJJCCCIIIOOOQQQOOOQQQXXX___oooxxxzzziiicccZZZTTTQQQOOOLLLIIIGGGHHHIIIIIIIIIJJJMMMOOOOOOVVV]]]___ccciiilllkkknnnnnnmmmjjjgggeeeeeefff^^^```bbbeeehhhkkkmmmoooiiibbbXXXRRRRRRUUUWWWWWW^^^```aaaaaa]]]ZZZWWWVVVWWWXXXZZZZZZZZZYYYZZZ[[[eeefffggggggeeecccdddddddddfffjjjooouuu{{{llleee```aaacccdddggglllmmmkkkgggbbb^^^ZZZXXXWWWUUUWWWZZZ[[[]]]^^^aaadddfffgggiiilllpppuuuyyy|||~~~}}}uuunnnmmmnnnmmmmmmooojjjiiieeeaaa]]]YYYVVVUUUUUUVVVXXX[[[bbbnnn~~~uuufff\\\SSSNNNJJJEEEBBBBBBEEEBBBAAABBBBBBDDDMMMWWW^^^ggguuu}}}vvvrrrpppooorrrrrrtttyyy|||~~~~~~nnneeedddfffmmmxxxgggVVVOOOKKKHHHFFFEEECCC@@@??????>>>===;;;;;;;;;;;;<<<<<<============@@@DDDFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOORRRSSSUUUXXX\\\___aaahhhrrrzzzuuu```WWWTTTSSSQQQYYYdddmmmvvvwwwkkk\\\GGGDDDAAA???>>>>>>???>>>======AAAFFFKKKTTTeeeuuuttt___[[[VVVVVV[[[bbbgggjjjpppwwwuuueeeZZZRRRRRRQQQQQQQQQOOOMMMLLLHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIJJJIIIIIIKKKMMMOOOQQQSSSTTTTTTSSSMMMMMMMMMKKKIIIJJJMMMQQQTTTSSSRRRRRRRRRTTTVVVXXXVVVUUUTTTRRRPPPPPPOOOOOONNNOOOPPPQQQQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLOOOQQQSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJLLLNNNOOOMMMLLLKKKKKKOOOPPPQQQQQQQQQQQQSSSUUUOOOWWW```cccaaa]]]ZZZZZZXXXWWWVVVVVVVVVVVVSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYWWW\\\___]]]VVVQQQQQQRRRRRRPPPOOOMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNOOOSSSVVVXXXTTTOOOKKKIIIIIIHHHHHHFFFJJJNNNOOOMMMNNNSSSXXXcccmmmxxxxxxmmmeee```[[[UUUQQQMMMNNNOOOMMMKKKJJJKKKLLLJJJOOOSSSSSSUUU[[[```aaaaaacccffffffeeeeeehhhjjjdddfffiiimmmppprrrtttuuupppggg\\\VVVWWW[[[]]]]]]bbbbbbbbb___ZZZVVVSSSRRRQQQSSSTTTUUUTTTTTTUUUWWWWWWXXXYYYXXXVVVUUUVVVWWWVVVXXXZZZ]]]aaaeeehhhiiioootttxxxzzzzzzyyyrrriii___ZZZXXX]]]bbbdddgggjjjhhheeeaaa]]][[[[[[]]]^^^```bbbdddfffgggiiimmmoooqqqrrrtttwww{{{rrrjjjdddddddddaaa______\\\ZZZWWWTTTSSSSSSTTTUUUXXX^^^gggoooxxxuuuiii^^^WWWNNNGGGFFFFFFBBBAAABBBBBBAAABBBDDDHHHOOO___mmm|||{{{tttnnnkkkkkkmmmnnntttvvv|||}}}pppddd___```bbbpppqqqXXXMMMLLLJJJGGGFFFBBB@@@============<<<;;;::::::;;;;;;<<<=========>>>AAAEEEGGGHHHIIIKKKLLLLLLNNNOOOOOOOOOPPPSSSUUUVVVZZZ^^^```dddlllxxx{{{___TTTSSSQQQOOOWWWcccpppzzz{{{hhhSSSEEEDDDBBB@@@???>>>??????:::;;;???EEEKKKVVVjjj{{{vvvgggWWWUUUUUUZZZccclllqqqsssyyy}}}oooeeeZZZPPPPPPQQQRRRRRRQQQOOONNNKKKIIIGGGFFFEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKKKKMMMPPPRRRTTTTTTSSSRRRLLLMMMMMMKKKIIIJJJNNNRRRTTTSSSRRRRRRSSSUUUWWWXXXVVVUUUSSSQQQOOONNNMMMLLLNNNOOOQQQRRRQQQOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOSSSUUUWWWTTTQQQMMMJJJJJJKKKLLLKKKJJJLLLOOOOOONNNLLLKKKKKKOOOPPPPPPPPPPPPRRRUUUWWWOOOXXXaaaeeebbb]]][[[ZZZZZZXXXWWWXXXXXXWWWUUUSSSUUUVVVXXXZZZZZZYYYWWWVVVWWWVVVVVVVVVVVVTTTSSSQQQSSSRRRPPPNNNNNNOOOPPPQQQMMMPPPQQQQQQOOOPPPSSSVVVYYYUUUOOOJJJHHHHHHGGGFFFJJJLLLMMMLLLKKKMMMQQQTTT]]]dddoooxxx~~~zzzsssmmmeee___XXXYYYYYYVVVRRRNNNLLLLLLIIINNNPPPMMMMMMSSSXXXZZZWWW[[[___aaabbbdddhhhllljjjlllooorrruuuwwwxxxxxxtttkkk```[[[^^^cccggghhhhhhgggfffaaa[[[VVVTTTSSSQQQSSSUUUUUUUUUVVVXXXZZZOOOPPPQQQPPPOOOOOOPPPQQQPPPQQQRRRTTTUUUWWWXXXXXX[[[```dddfffgggfff```XXXZZZUUUTTT[[[bbbgggkkknnnhhhfffaaa^^^^^^aaaeeehhhmmmoooqqqrrrrrrtttwwwzzz|||}}}}}}uuujjjbbb]]]]]]\\\XXXTTTTTTTTTSSSPPPOOOPPPSSSWWWYYY```jjjwwwnnncccXXXOOONNNEEEAAADDDFFFCCCCCCFFFBBBBBBEEEJJJPPP\\\qqq}}}{{{vvvqqqnnnpppooommmqqqyyy~~~{{{yyy~~~|||zzzwwwtttooohhh___YYY^^^hhhtttuuubbbRRRMMMHHH@@@???DDDCCCBBB@@@???===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@FFFFFFFFFFFFGGGHHHIIIJJJNNNLLLKKKLLLOOORRRUUUUUU\\\[[[^^^ccceeemmmaaaTTTQQQOOOSSS[[[```jjjyyyttt[[[HHH@@@@@@BBBDDDDDDBBB>>>;;;@@@AAABBBGGGPPP```qqq}}}{{{jjj```SSSRRRWWWccckkknnnssszzznnnbbb]]]YYYTTTRRROOOPPPRRRRRRPPPNNNLLLJJJGGGEEEDDDEEEFFFGGGMMMLLLJJJKKKMMMPPPPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQMMMLLLJJJIIIJJJLLLOOOPPPUUUTTTRRRQQQPPPPPPQQQQQQSSSQQQNNNKKKJJJJJJLLLMMMJJJLLLNNNOOOMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKQQQWWWZZZYYYWWWPPPOOOMMMJJJIIIHHHHHHHHHNNNOOOPPPNNNLLLJJJIIIJJJNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\YYYYYYYYYXXXVVVTTTSSSRRRXXXXXXXXXVVVUUUUUUWWWYYYVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLPPPOOONNNMMMNNNPPPRRRSSSSSSPPPLLLJJJIIIHHHFFFEEEFFFHHHJJJKKKLLLMMMOOOQQQUUU[[[dddmmmuuu}}}yyy}}}{{{yyynnnlllhhhccc^^^XXXTTTQQQRRRPPPOOOMMMMMMMMMOOOPPPPPPOOOPPPTTTYYY^^^aaabbbdddgggkkkppptttwwwyyyzzzpppiiicccbbbgggmmmqqqqqqqqqlllfffaaa___\\\XXXUUUZZZ^^^___[[[YYYZZZYYYWWWWWWUUUSSSRRRRRRRRRPPPOOOMMMPPPRRRTTTSSSSSSTTTUUU[[[[[[[[[\\\\\\[[[XXXUUURRRUUUZZZaaagggllloooqqqooonnnllliiigggiiilllnnnyyyyyyyyyzzz{{{}}}~~~zzzqqqiiiddd^^^WWWRRRQQQPPPMMMMMMPPPPPPOOOQQQTTTTTTVVVbbbpppsssuuueeeZZZRRRLLLHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMUUU]]]jjj~~~|||zzzyyywwwtttuuuzzz|||~~~{{{zzz{{{||||||||||||}}}}}}zzzuuuqqqppppppmmmjjjfff___\\\cccmmm~~~iiiYYYKKKIIIEEE???>>>CCC???>>>===<<<<<<;;;<<<<<<===<<<<<<===>>>???AAABBBEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKOOORRRUUUVVV]]]^^^cccjjjqqq~~~nnnXXXQQQQQQQQQWWW___nnn|||kkkTTTFFF????????????@@@???>>><<<@@@AAADDDKKKVVVfffuuu~~~ooo^^^VVVUUUVVV___kkktttzzz{{{hhh^^^YYYVVVSSSQQQOOOOOOQQQQQQOOOMMMKKKJJJHHHFFFFFFGGGIIIJJJLLLKKKIIIJJJLLLOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJJJJKKKMMMOOOQQQSSSRRRPPPOOONNNNNNOOOOOONNNMMMJJJGGGFFFFFFHHHIIIIIIKKKMMMMMMKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKNNNSSSXXXZZZYYYWWWOOOMMMKKKIIIHHHGGGGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVXXX[[[___aaa\\\[[[ZZZYYYWWWTTTSSSRRRTTTUUUUUUTTTSSSRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTRRRQQQPPPOOONNNPPPOOONNNNNNNNNOOOQQQRRRSSSQQQMMMKKKKKKJJJIIIGGGIIIKKKLLLMMMLLLLLLNNNPPPSSSWWW___fffnnnwww~~~yyyuuuwwwwwwpppiiieee[[[WWWPPPLLLKKKLLLLLLLLLOOOMMMMMMOOORRRVVVWWWXXX\\\^^^bbbgggkkknnnpppqqqpppkkkfffffflllrrruuuvvvrrroookkkjjjiiihhhfffcccdddhhhiiifffdddffffffddd```]]]ZZZXXXWWWVVVUUUTTTUUUXXX[[[\\\\\\\\\]]]^^^aaa```___^^^\\\YYYUUUSSSSSSWWW]]]dddlllrrrvvvxxxxxxwwwtttqqqpppqqqtttvvv|||}}}}}}~~~~~~|||zzzzzzwwwvvvtttpppiiiaaaZZZVVVPPPLLLJJJLLLLLLJJJJJJMMMNNNOOOUUU\\\```fffuuuxxxooobbbWWWOOOJJJGGGDDDCCCCCCBBBBBBCCCGGGKKKNNNSSSTTTYYYbbblllzzz~~~~~~~~~{{{xxxxxxyyy{{{}}}~~~~~~yyytttpppnnnmmmmmmhhhfffdddbbb______hhhsssmmmYYYMMMDDDDDDBBB===<<<@@@;;;;;;:::::::::;;;<<<<<<=========???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIKKKNNNQQQTTTWWWXXX[[[^^^eeeppp{{{kkk\\\QQQPPPSSSUUU[[[ddd{{{zzz^^^KKKDDD@@@???>>>======>>>?????????BBBHHHTTTbbbpppzzz~~~}}}ppp```TTTQQQVVV\\\iiivvv~~~ggg___YYYTTTSSSRRRPPPOOOOOOOOOOOONNNLLLJJJIIIHHHGGGHHHIIIKKKMMMKKKIIIHHHHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPLLLKKKJJJJJJKKKNNNPPPRRRPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKKKKIIIFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKNNNQQQUUUVVVUUUTTTMMMKKKIIIHHHFFFFFFFFFFFFEEEGGGHHHIIIHHHHHHIIIJJJMMMMMMLLLMMMOOOQQQSSSTTTVVVUUUSSSRRRTTTXXX\\\___^^^\\\ZZZXXXVVVTTTRRRRRRRRRSSSUUUTTTRRRQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSQQQNNNMMMMMMMMMKKKJJJKKKMMMNNNMMMLLLLLLMMMOOOPPPSSSWWW]]]dddmmmwww}}}~~~}}}~~~}}}pppmmmlllrrr{{{tttkkk___XXXVVVUUURRROOOMMMLLLJJJJJJLLLNNNOOONNNRRRTTTXXX\\\```ccceeefffjjjgggeeegggmmmsssvvvvvvsssrrrqqqrrrssssssqqqooonnnssstttrrrqqqssstttrrrmmmiiieeebbbaaaaaa```___aaacccfffhhhhhhhhhiiijjjkkkjjjgggccc^^^YYYTTTQQQTTTXXX___hhhqqqxxx}}}~~~{{{yyyxxxyyyzzz|||}}}}}}{{{zzzwwwsssoookkkhhhgggdddccc```]]]XXXSSSOOOLLLJJJGGGGGGJJJLLLKKKLLLPPPXXX]]]hhhttt}}}nnn\\\WWWOOOIIIFFFEEEDDDCCCEEEEEEDDDDDDGGGNNNWWW^^^hhhjjjoooxxx|||{{{|||~~~~~~~~~~~~}}}|||}}}||||||vvvtttrrrooommmmmmmmmmmmdddaaa______^^^```jjjtttjjjYYYNNNFFFAAAAAA@@@===<<<>>>::::::::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRTTTWWWZZZ\\\\\\bbblllxxxmmm\\\UUUPPPRRRUUUYYYaaaiiiiiiQQQEEECCCAAAAAA@@@???>>>>>>@@@AAA@@@GGGSSScccqqqzzz}}}}}}~~~wwwnnnaaaUUUSSSVVVZZZdddsssggg[[[YYYSSSPPPSSSQQQPPPOOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKJJJKKKLLLNNNPPPRRRNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGFFFHHHIIIHHHFFFEEEDDDEEEJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLNNNNNNNNNMMMJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLLLLLLLNNNPPPRRRTTTWWWVVVTTTRRRRRRTTTVVVXXX[[[ZZZWWWUUUSSSRRRRRRRRRRRRTTTVVVVVVTTTRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPQQQOOONNNMMMNNNNNNMMMKKKJJJKKKMMMMMMLLLLLLNNNOOOOOOPPPRRRUUU[[[dddooovvv|||{{{|||tttnnnfffgggjjjpppyyyxxxppplllggg___XXXRRROOOMMMLLLLLLLLLLLLKKKLLLMMMPPPSSSVVVXXXZZZ[[[]]]\\\]]]```fffkkkmmmnnnqqqrrrssstttuuuuuusssrrrtttyyy|||zzzzzz}}}~~~}}}xxxuuupppnnnnnnnnnnnnnnnlllooorrrssssssssstttuuuvvvuuuqqqkkkccc\\\VVVTTTUUUYYYaaajjjttt|||}}}{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{{{{wwwwwwxxxxxxwwwuuusssrrrnnnllliiieeeaaa]]]ZZZXXXVVVTTTRRRPPPNNNMMMLLLLLLMMMKKKKKKNNNPPPQQQVVV\\\jjjtttmmm]]]OOOLLLHHHEEEDDDDDDEEEEEEHHHIIIJJJMMMSSS___mmmwww}}}}}}}}}~~~|||yyyyyyxxxwwwuuuxxxyyyvvvuuuvvvtttpppooonnnllljjjiiihhhhhhhhhbbb___]]]]]]]]]^^^eeennn~~~ssseeeWWWOOOHHHDDDAAAAAA???<<<;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPSSSTTTUUUWWW[[[^^^bbbkkkyyyttt]]]UUUQQQPPPSSSWWW^^^gggooo{{{lllXXXHHHAAAAAA???@@@AAA@@@??????AAACCCIIISSSddduuu}}}|||nnnaaaVVVQQQWWW```fffqqqwww^^^YYYWWWPPPOOOTTTPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGEEEGGGHHHGGGEEEDDDEEEEEEJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTQQQPPPPPPQQQRRRQQQSSSUUUUUURRRPPPOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPMMMLLLLLLLLLNNNNNNMMMLLLGGGIIIKKKLLLLLLMMMOOOQQQPPPPPPPPPQQQUUU]]]gggnnnwww{{{~~~{{{wwwrrroookkkiiilllrrrzzz}}}rrrhhhaaa]]]XXXTTTQQQNNNKKKIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTWWW\\\___aaaaaaiiikkknnnpppqqqrrrssssssyyy~~~}}}{{{xxxwwwxxxyyyyyyyyyvvvxxx{{{||||||||||||}}}||||||xxxqqqggg```[[[ZZZZZZ^^^fffnnnwww~~~~~~|||||||||{{{zzz{{{yyywwwuuurrrpppooonnnhhhhhhiiihhhgggeeecccbbb]]]\\\ZZZWWWTTTQQQOOONNNMMMLLLJJJHHHHHHIIIJJJKKKMMMKKKLLLQQQUUU[[[eeeooo~~~ooo^^^RRRKKKJJJHHHEEEDDDDDDFFFGGGEEEJJJRRRZZZfffvvv}}}~~~~~~yyyuuusssrrrqqqooossstttrrrrrrsssppplllmmmllljjjhhhfffeeedddddd```]]]ZZZZZZYYYXXX\\\bbbjjjlllkkkdddZZZQQQLLLIIIDDDCCCAAA???>>><<<;;;:::======<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOQQQTTTTTTUUUXXX^^^ccciiivvvyyyaaaTTTOOONNNOOOTTT[[[dddmmmsssyyyrrreeeVVVJJJCCC???>>><<<>>>??????>>>AAAFFFKKK]]]hhhxxx{{{iii\\\TTTTTT^^^iiiuuuuuuggg\\\YYYVVVPPPPPPTTTPPPQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHKKKNNNPPPPPPMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGHHHHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEFFFHHHJJJIIIIIIJJJKKKMMMOOORRRSSSSSSTTTWWWZZZ]]]___aaaaaaZZZWWWTTTPPPOOOPPPRRRSSSPPPRRRRRRQQQOOOMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJJJJKKKNNNNNNMMMLLLGGGIIIKKKMMMMMMNNNPPPRRRPPPPPPPPPPPPRRRXXX___eeekkkrrryyy{{{yyy||||||vvvpppnnnooorrrtttwwwxxxyyy|||vvvqqqjjjbbb[[[UUUPPPLLLOOONNNMMMLLLKKKJJJJJJJJJMMMMMMOOOQQQTTTUUUWWWXXX\\\___dddgggjjjmmmppprrryyy~~~{{{zzzyyyyyy{{{||||||{{{zzz}}}~~~~~~~~~~~~{{{{{{yyyrrriiibbb``````aaadddjjjrrryyy~~~|||zzz{{{{{{yyyvvvrrrqqqnnnjjjgggdddbbbaaa\\\\\\[[[YYYVVVTTTRRRPPPNNNNNNMMMLLLJJJIIIHHHGGGIIIHHHGGGEEEFFFGGGIIIJJJKKKLLLRRR[[[dddnnn}}}~~~jjj]]]RRRJJJGGGGGGFFFEEEDDDFFFIIILLLJJJTTTbbbqqqvvvrrrqqqooonnnmmmppppppmmmmmmppppppmmmiiiiiigggeeecccaaa```___\\\YYYWWWWWWTTTQQQRRRUUUVVVUUUSSSPPPKKKFFFDDDDDD>>>???>>><<<:::::::::999;;;::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFFFFEEEHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSVVVWWWXXX]]]fffnnnxxx{{{aaaTTTQQQOOOPPPSSSYYYbbbkkkppprrriii___RRRGGGAAA@@@???>>>>>>>>>>>>===???GGGSSS\\\vvvuuuddd[[[YYY]]]hhhrrrqqq```]]]ZZZVVVTTTRRRQQQQQQQQQRRRSSSPPPMMMKKKKKKMMMKKKKKKJJJIIIIIIIIIHHHHHHGGGIIIMMMRRRTTTSSSNNNJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDAAAAAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGIIIHHHFFFEEEFFFHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDFFFIIILLLIIIIIIIIIJJJLLLOOORRRSSSSSSTTTVVVYYY]]]aaaeeegggaaa^^^XXXSSSQQQQQQSSSTTTRRRSSSRRRPPPNNNMMMMMMOOORRRPPPNNNMMMMMMOOOQQQRRROOOPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUTTTQQQNNNKKKHHHHHHIIILLLNNNOOONNNMMMKKKMMMNNNOOOOOOOOOQQQSSSPPPQQQQQQQQQQQQTTTYYY\\\^^^eeennnsssuuuyyy{{{wwwqqqllliiijjjmmmpppyyy~~~|||tttmmmfff```\\\ZZZXXXUUURRROOOLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPSSSVVVZZZ\\\^^^bbbgggkkkoootttwwwvvvvvvzzz|||{{{uuuuuuuuuvvvwwwwwwuuusssvvvxxxzzzzzzxxxvvvvvvwwwsssuuutttnnngggbbbbbbddddddgggkkkpppuuuyyy{{{||||||wwwsssqqqssssssooollldddccc```]]]ZZZWWWVVVUUUQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIILLLPPPSSSUUUXXX\\\ggguuu|||eeeVVVQQQLLLFFFDDDEEEGGGHHHJJJOOOVVV[[[eeeqqqyyyrrrqqqqqqpppnnniiijjjhhhdddeeejjjlllkkkbbbbbb```___]]][[[YYYYYYYYYUUUSSSTTTQQQLLLKKKNNNKKKHHHGGGFFFEEEAAA@@@@@@:::<<<<<<999777888999999888888888:::;;;===???@@@BBBCCCEEEFFFGGGGGGGGGFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSWWWZZZ[[[]]]dddoooxxxeeeUUUOOOPPPSSSUUUYYY___hhhpppqqqnnnXXXPPPFFF???===>>>???@@@AAAAAA???>>>AAAMMM___lll{{{mmm```[[[___fffpppyyysss[[[UUUXXXWWWSSSRRRTTTRRRMMMQQQSSSSSSQQQMMMKKKKKKMMMJJJJJJJJJKKKKKKKKKKKKKKKGGGJJJOOOUUUWWWUUUOOOJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDFFFGGGGGGHHHIIIKKKNNNIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFHHHGGGDDDCCCEEEGGGFFFEEEEEEDDDDDDEEEGGGGGGBBBBBBCCCCCCDDDFFFJJJMMMHHHHHHIIIJJJLLLOOORRRSSSUUUUUUTTTVVVYYY^^^cccfffhhhddd]]]WWWSSSRRRTTTUUUUUUUUUTTTRRROOONNNPPPQQQSSSQQQNNNLLLKKKMMMPPPRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSOOOLLLIIIHHHHHHIIILLLOOOPPPOOONNNOOOPPPRRRQQQPPPPPPQQQSSSPPPQQQQQQQQQQQQRRRTTTWWWVVV\\\eeemmmuuuzzz~~~xxxjjjaaa\\\\\\]]]^^^ccckkkttt||||||vvvqqqnnneeebbb^^^YYYUUUQQQPPPOOOMMMMMMMMMKKKJJJIIIJJJLLLNNNQQQSSSTTTTTTWWW\\\```bbbgggjjjiiijjjmmmooonnnqqqpppqqqrrrrrrqqqnnnkkkoooqqqsssrrrpppnnnmmmmmmmmmoooooojjjddd```bbbeeeccceeeiiimmmppprrrttttttqqqmmmhhhggghhhhhhddd```XXXWWWUUURRRPPPNNNMMMMMMHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKPPPVVV]]]bbbeeejjjrrryyypppaaaQQQKKKKKKJJJGGGDDDFFFJJJMMMQQQYYYccckkk~~~yyysssnnnlllkkkjjjiiikkkhhheeecccdddeeeeeeeee```]]]ZZZXXXXXXVVVTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGCCCCCCBBB@@@>>>===<<<;;;;;;::::::999888888999999:::<<<=========???BBBEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJHHHGGGHHHKKKNNNQQQRRRZZZYYYXXXYYY```mmm|||~~~gggYYYOOOMMMSSSQQQWWW^^^fffnnnrrrkkkbbbPPPHHH???;;;<<>><<<<<<<<<===EEEXXXuuulllddd\\\]]]gggttt||||||dddVVVQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLOOOSSSVVVVVVSSSNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHLLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGGGGGGGGGGIIIKKKGGGFFFDDDCCCBBBBBBCCCCCCDDDHHHKKKJJJFFFCCCEEEHHHIIIIIIIIIIIIGGGEEEBBBAAAAAABBBDDDFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLNNNPPPQQQVVVPPPOOOUUUVVVTTT\\\iiinnnlllcccXXXSSSTTTUUUSSSTTTVVVWWWUUUQQQMMMLLLMMMOOONNNKKKIIIIIIJJJLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQMMMMMMQQQOOOGGGDDDGGGJJJJJJLLLOOORRRSSSRRRPPPKKKLLLLLLLLLLLLMMMPPPRRRPPPNNNLLLLLLMMMNNNNNNMMMRRRSSSXXXeeeuuu~~~zzzjjj[[[SSSRRRSSSTTTXXX___gggkkkjjjgggkkkkkkpppxxx}}}|||qqqhhhbbb^^^[[[XXXWWWWWWWWWUUURRRPPPPPPPPPPPPSSSVVVVVVTTTTTTWWWZZZ[[[___bbbaaa___^^^```bbbaaaaaaaaabbbbbbbbbcccccccccdddeeefffffffffeeedddbbb```^^^]]]]]]\\\ZZZXXX^^^^^^```bbbdddfffhhhiiieeeccc___[[[XXXVVVUUUTTTLLLKKKJJJHHHGGGGGGFFFFFFGGGEEEDDDDDDFFFGGGHHHHHHFFFGGGHHHIIIIIIJJJKKKLLLKKKQQQUUUWWW^^^kkkwww}}}zzzqqqeee[[[OOOGGGFFFGGGGGGFFFJJJLLLPPPXXXcccsss~~~~~~~~~xxxtttoookkkiiiiiihhhhhhhhheeebbbaaaaaabbbbbbaaa\\\ZZZWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@???>>><<<;;;:::999:::999999888888888999999999;;;<<<===>>>@@@DDDGGGEEEEEEFFFFFFGGGGGGGGGHHHLLLKKKKKKMMMQQQTTTVVVXXXXXXXXXZZZ^^^hhhxxxjjj\\\XXXSSSQQQTTTYYY___hhhnnnrrrooobbbTTTIIIBBB;;;999;;;>>>>>>===>>>>>>???EEERRRhhh~~~ssshhhccc___cccnnnzzzfffVVVOOOPPPPPPOOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQSSSUUUVVVUUUPPPLLLHHHKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHLLLJJJGGGDDDBBB@@@@@@???CCCBBBAAAAAAAAABBBDDDDDDCCCEEEGGGHHHHHHGGGHHHIIIFFFEEEDDDBBBAAABBBBBBCCCCCCHHHLLLLLLIIIFFFGGGIIIJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPUUUNNNLLLOOONNNLLLSSS___llllllfff\\\UUUUUUUUUTTTSSSUUUVVVTTTQQQNNNMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPOOOJJJIIIKKKIIIEEEDDDGGGIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLOOOQQQNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMSSS^^^lllxxx}}}~~~|||iii]]]YYYRRRQQQSSSWWW\\\___]]]ZZZZZZYYY\\\ccchhhlllsss{{{}}}xxxtttpppnnnhhhgggeeeaaa]]]\\\]]]^^^XXXYYY[[[[[[[[[\\\]]]___ZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUSSSSSSSSSSSSQQQOOOQQQRRRSSSUUUWWWXXXYYYYYYVVVTTTRRROOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKMMMOOORRRTTTTTT]]]gggooo{{{rrrddd\\\SSSOOOIIIEEEEEEGGGGGGGGGLLLUUUcccttt~~~|||zzz{{{zzzxxxyyyzzz{{{zzzzzz~~~}}}|||{{{{{{yyyuuussspppmmmiiigggfffffffffeeedddaaa^^^]]]]]]]]]]]]\\\WWWTTTQQQPPPOOONNNLLLKKKHHHHHHFFFDDDBBBAAA??????>>>===<<<;;;:::999888777888888888777888888999999999:::===>>>???BBBEEEHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLOOORRRUUUWWWXXXXXXZZZ___gggsssnnnWWWRRRVVVWWWVVVWWW```jjjtttwwwsssgggUUUEEEBBB>>>:::999<<>>======@@@JJJ]]]vvvuuugggbbbaaaccckkkwwwkkkVVVPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIKKKLLLMMMMMMNNNMMMPPPSSSVVVXXXWWWUUUTTTRRRSSSTTTTTTRRROOOKKKIIIKKKJJJHHHGGGGGGIIIJJJKKKMMMLLLJJJIIIHHHHHHHHHIIIKKKIIIGGGCCCAAA??????>>>BBBAAA@@@@@@@@@AAACCCDDDBBBEEEIIIJJJIIIGGGGGGGGGEEEDDDCCCAAAAAAAAABBBBBBDDDIIIOOOPPPNNNLLLKKKKKKJJJIIIHHHFFFDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJLLLMMMOOOOOOSSSLLLHHHJJJIIIHHHNNNYYYlllooolllbbbXXXTTTTTTSSSSSSTTTTTTSSSPPPOOOOOOPPPIIIJJJKKKLLLKKKJJJIIIHHHJJJKKKMMMNNNOOOPPPOOOOOOLLLHHHFFFFFFEEECCCDDDHHHHHHKKKNNNMMMKKKIIIJJJLLLNNNNNNNNNLLLKKKJJJLLLNNNKKKIIIHHHIIIKKKLLLLLLKKKHHHIIINNNVVVbbbnnnyyy~~~zzzkkkfff]]]ZZZWWWXXXYYYYYYVVVSSSRRRMMMLLLOOOSSSVVV\\\ccciiiooozzz{{{wwwvvvxxxzzzpppppppppqqqsssttttttsssiiifffbbb___\\\ZZZWWWUUUPPPPPPOOOOOONNNNNNMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKOOORRRUUUYYY^^^aaafffrrrssseeeYYYPPPJJJGGGHHHHHHHHHIIIKKKNNNPPPVVVddd{{{~~~||||||{{{zzzxxxvvvzzzxxxvvvuuuvvvvvvvvvtttvvvuuutttssssssrrrooollliiigggdddccccccdddcccbbb```^^^[[[ZZZYYYYYYXXXVVVRRROOOMMMKKKKKKJJJHHHGGGFFFFFFDDDCCCAAA@@@???>>>;;;;;;::::::999888777777777777777777888999:::;;;;;;===???@@@AAABBBEEEGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHKKKNNNQQQSSSUUUWWWYYY[[[```hhhqqqooo___QQQOOOTTTXXX\\\```jjjvvv{{{mmm\\\KKK@@@@@@>>><<<<<<>>>@@@@@@@@@>>>@@@EEEQQQhhhnnnccc```cccjjjsss~~~ttt^^^SSSRRRTTTJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMMMMKKKNNNRRRUUUVVVTTTQQQOOONNNOOOPPPPPPOOONNNLLLKKKIIIHHHFFFDDDEEEFFFIIIKKKMMMLLLIIIGGGFFFGGGHHHHHHIIIHHHFFFCCCBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCFFFJJJLLLJJJHHHEEEDDDDDDCCCBBBAAA@@@AAAAAABBBFFFKKKQQQUUUTTTQQQOOONNNKKKIIIFFFDDDCCCDDDEEEGGGAAAAAABBBDDDEEEEEEFFFFFFKKKKKKKKKLLLMMMNNNOOOPPPQQQKKKGGGIIIJJJKKKRRRZZZjjjoooooodddXXXRRRQQQQQQSSSSSSSSSRRRQQQPPPPPPQQQIIIIIIIIIJJJJJJIIIHHHHHHLLLNNNPPPQQQQQQPPPNNNMMMIIIHHHFFFFFFEEEEEEFFFGGGHHHNNNSSSSSSOOOKKKKKKMMMNNNNNNMMMKKKHHHGGGIIIJJJHHHGGGFFFGGGIIIKKKKKKKKKHHHJJJMMMRRRZZZfffttt}}}|||xxxqqqmmmiiiggghhhhhheeebbb```XXXQQQOOOMMMLLLOOOSSSUUU\\\gggtttxxxqqqmmmgggaaa\\\SSSSSSSSSRRRRRRQQQQQQQQQMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJKKKJJJHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOTTTZZZ___eeekkkrrrxxxzzzhhh[[[SSSOOOKKKGGGHHHJJJMMMNNNNNNSSS\\\dddnnn|||}}}}}}~~~}}}}}}~~~{{{xxxvvvtttuuuuuutttssssssqqqoooooopppqqqqqqppppppppppppqqqrrrpppkkkhhheeecccbbbaaabbbaaa```^^^]]][[[XXXWWWVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFEEECCCCCCBBBBBB@@@???>>>======:::::::::999999888888888666666666777888:::;;;<<<>>>@@@BBBBBBAAAAAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIINNNQQQUUUWWWXXXZZZ\\\^^^^^^fffrrrqqq___YYYRRRPPPSSSZZZfffppp|||zzzbbbPPPFFFBBB@@@>>>======>>>??????>>>AAAFFFOOO___xxxuuufffaaaaaagggpppzzzyyy```VVVQQQNNNMMMHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCCCCEEEGGGIIILLLMMMKKKMMMPPPSSSSSSPPPLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBBBBDDDGGGIIILLLJJJHHHFFFEEEEEEGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGCCCBBBAAAAAAAAABBBCCCDDDEEEHHHLLLNNNLLLHHHEEECCCDDDCCCBBBAAA@@@AAABBBBBBHHHLLLSSSWWWWWWUUURRRPPPKKKIIIFFFCCCCCCDDDFFFHHHCCCCCCCCCDDDEEEFFFGGGHHHMMMMMMMMMMMMNNNNNNOOOPPPQQQLLLIIIJJJLLLNNNSSSXXX]]]dddeee\\\SSSOOOPPPPPPSSSRRRRRRRRRRRRRRRQQQPPPJJJIIIHHHGGGGGGHHHJJJKKKPPPQQQRRRRRRQQQOOOLLLKKKEEEGGGHHHIIIIIIJJJIIIHHHJJJQQQWWWXXXSSSMMMKKKKKKLLLLLLKKKHHHFFFEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKJJJJJJLLLNNNPPPTTT]]]jjjtttzzz~~~}}}{{{|||~~~rrrfff^^^VVVNNNKKKKKKMMMQQQWWW```iiirrryyy}}}|||yyypppjjjbbbaaa```]]][[[YYYWWWWWWPPPOOOMMMKKKKKKKKKKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKJJJNNNMMMLLLKKKJJJJJJKKKKKKHHHIIIKKKKKKLLLNNNSSSVVVZZZaaalllvvv~~~zzzkkkbbbUUUMMMLLLLLLJJJGGGGGGKKKOOOQQQVVVaaaqqq}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{zzzyyyzzz~~~~~~zzzyyyyyy{{{~~~}}}{{{{{{||||||||||||||||||wwwuuurrrqqqssstttuuuuuunnnmmmllllllnnnoooooonnnlllllllllnnnnnnmmmiiifffbbbaaa`````````^^^\\\YYYYYYWWWUUUSSSRRRQQQNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>===<<<;;;;;;::::::999999999999999888888888555666666888999<<<===???@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKOOOSSSWWWYYYYYY[[[___ccceeepppttt]]]QQQRRRSSSSSSVVVaaarrrpppVVVGGGCCCDDD???>>><<<;;;;;;;;;<<<===???JJJYYYlll}}}fff]]]^^^eeemmmwwweeeWWWUUUPPPJJJGGGGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDGGGIIILLLNNNMMMOOOQQQRRRRRROOOLLLJJJPPPPPPOOONNNKKKHHHFFFDDDEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEEEEFFFDDDDDDCCCDDDEEEGGGIIIJJJEEEDDDCCCCCCCCCDDDFFFFFFHHHKKKNNNOOOMMMIIIFFFDDDDDDCCCBBBAAAAAABBBCCCCCCHHHLLLQQQUUUVVVTTTQQQNNNIIIHHHEEEDDDCCCEEEGGGIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNNNNMMMMMMMMMNNNNNNOOOQQQNNNJJJJJJKKKMMMOOOPPPMMMRRRTTTOOOKKKMMMPPPRRRSSSRRRRRRSSSTTTSSSPPPNNNKKKIIIGGGFFFFFFHHHKKKLLLQQQQQQQQQQQQOOOMMMKKKJJJBBBGGGKKKMMMPPPTTTTTTQQQSSSVVVZZZYYYSSSNNNJJJIIIIIIIIIIIIGGGEEEEEEGGGIIIJJJHHHGGGHHHJJJKKKKKKJJJJJJLLLNNNOOOQQQWWW___ffflllrrr{{{tttgggYYYOOOKKKIIIIIIKKKOOOTTT\\\bbbgggfffjjjqqqyyywwwvvvrrrnnniiidddaaa___XXXWWWVVVTTTSSSRRRRRRRRROOOMMMKKKKKKLLLKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKOOOSSSTTTTTTSSSSSSWWWUUURRROOONNNNNNPPPQQQOOOQQQSSSSSSTTTXXX___eeeoooyyyvvvhhh]]]VVVQQQJJJGGGHHHIIIIIIHHHGGGMMMVVV^^^jjjyyy|||||||||||||||}}}~~~~~~}}}~~~}}}{{{yyyxxxyyyzzzzzz{{{|||}}}}}}{{{zzzxxxvvvvvvvvvyyy}}}~~~|||zzz}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyzzzzzzuuutttrrrrrrsssssssssrrrmmmkkkjjjkkkmmmnnnnnnmmmjjjiiihhhhhhiiiiiigggfff```___^^^^^^]]][[[WWWTTTUUUTTTQQQPPPNNNLLLIIIGGGFFFDDDAAA@@@@@@@@@???===;;;:::::::::999888888888777777777888888888888888555666777888;;;===???AAA@@@BBBDDDEEEDDDCCCCCCDDDCCCCCCEEEGGGIIIKKKLLLMMMNNNRRRWWWYYYZZZ^^^eeekkktttuuu___UUUKKKOOOSSSWWW^^^lll}}}uuu\\\JJJDDDCCCBBB>>>>>>===;;;;;;<<<>>>@@@EEETTTgggzzzkkk[[[ZZZ___jjjrrr|||qqqZZZTTTTTTOOOJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHKKKNNNPPPNNNOOOPPPQQQQQQPPPNNNMMMPPPQQQPPPOOOMMMIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFEEEFFFGGGHHHIIIKKKNNNPPPPPPMMMIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIMMMQQQRRRQQQMMMJJJHHHGGGEEEDDDDDDFFFGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLJJJJJJLLLOOOOOOMMMHHHKKKJJJFFFFFFLLLQQQSSSRRRRRRRRRTTTUUUTTTOOOKKKIIIIIIHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJFFFLLLQQQTTTZZZcccgggfffdddbbb^^^XXXSSSNNNKKKJJJHHHHHHIIIHHHGGGGGGJJJLLLLLLJJJIIIIIIKKKLLLKKKKKKKKKMMMPPPRRRUUUWWWZZZ]]]^^^gggttt~~~lll]]]VVVNNNMMMKKKJJJLLLOOOSSSUUUUUUYYY___dddiiipppxxx~~~|||xxxtttrrrlllkkkkkkjjjhhhfffeeedddbbb```]]]\\\\\\ZZZXXXVVVVVVUUUSSSRRRRRRSSSUUUVVVYYY]]]bbbhhhlllnnnnnnmmmiiifff```\\\ZZZ\\\___aaacccdddfffeeegggmmmwwwvvviiibbb[[[SSSLLLJJJIIIGGGGGGIIILLLOOOQQQUUU___ooowwwxxxyyyzzz|||~~~}}}|||{{{yyywwwwwwzzz|||yyyyyyzzz{{{zzzxxxuuutttwwwwwwwwwzzz~~~~~~|||xxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuutttttttttuuuuuurrrqqqppppppooonnnkkkhhhiiihhhfffggghhhiiiiiihhhllliiieeedddeeefffgggggg___^^^]]]\\\[[[XXXSSSPPPSSSQQQOOOMMMLLLIIIFFFCCCCCCAAA???>>>>>>>>><<<;;;;;;:::::::::999999999888666666666777777777777777555666777999<<<>>>AAABBB???AAADDDEEEEEEEEEEEEFFFBBBCCCDDDGGGIIILLLMMMNNNQQQUUU[[[]]]```eeennnuuuvvv[[[PPPQQQLLLPPPUUU\\\fffuuu{{{aaaKKKBBBCCCCCC@@@@@@???>>>======>>>BBBEEERRRdddxxx~~~qqq^^^WWW[[[bbbmmmuuu~~~ppp^^^OOOOOOPPPKKKJJJOOOHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGHHHJJJMMMPPPQQQLLLMMMOOOPPPPPPPPPOOOOOONNNOOOPPPQQQPPPMMMJJJHHHDDDEEEEEEFFFGGGHHHHHHHHH@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJMMMOOOQQQQQQMMMJJJGGGGGGEEEDDDCCCBBBCCCCCCEEEEEEFFFGGGJJJMMMOOONNNJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHBBBBBBAAABBBCCCDDDFFFGGGLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHJJJOOOSSSRRROOOMMMMMMIIIDDDEEELLLQQQRRRRRRRRRSSSUUUVVVTTTNNNIIIGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLRRRWWWZZZcccpppxxxxxxssslllbbbYYYSSSPPPNNNLLLGGGHHHIIIIIIHHHJJJMMMOOONNNLLLKKKJJJLLLLLLLLLKKKLLLOOORRRWWWZZZ[[[[[[ZZZWWWbbbqqq~~~}}}kkkccc\\\YYYVVVRRRPPPOOOOOOOOOLLLOOORRRTTTVVVZZZ```eeekkkpppvvv}}}~~~{{{yyywwwvvvtttqqqooonnnllliiigggdddbbb```^^^___aaaccceeemmmrrryyy{{{uuuooommmooosssuuuvvvxxxyyyxxxzzzyyymmm^^^TTTQQQPPPNNNKKKEEEGGGIIIJJJMMMRRRYYY]]]iiivvvtttuuuvvvxxxyyy{{{{{{{{{|||zzzyyyxxxyyyyyyxxxwwwzzzyyyxxxvvvuuuuuuuuuuuu{{{{{{{{{{{{zzzyyyxxxwww{{{yyywwwwwwwwwwwwuuutttttttttuuutttsssqqqooommmlllkkkkkkkkklllkkkhhhfffggghhhiiijjjiiigggeeeccceeeeeeeeeddddddcccccccccaaa^^^[[[YYYXXXVVVSSSPPPNNNLLLHHHEEEBBBAAA@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888777777666555555666888888999::::::;;;===>>>@@@AAAEEEDDDCCCBBBAAABBBCCCCCCHHHGGGFFFHHHKKKNNNPPPQQQSSSWWW[[[^^^cccmmm{{{|||```OOOMMMRRROOOUUU\\\dddqqqyyyfffQQQEEEAAA??????AAA?????????@@@>>>===DDDMMMVVVmmm}}}mmm___YYYZZZ^^^aaassstttyyyaaa[[[SSSOOOOOONNNJJJGGGIIIJJJKKKLLLKKKJJJHHHFFFIIIHHHFFFGGGKKKOOOQQQRRROOOOOOOOOOOONNNMMMLLLLLLHHHLLLPPPNNNJJJFFFGGGJJJIIIEEEBBBCCCGGGIIIFFFCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBGGGFFFDDDBBBCCCEEEGGGIIILLLMMMNNNNNNMMMKKKHHHGGGFFFEEECCCBBBCCCEEEHHHJJJIIIKKKMMMMMMKKKHHHGGGGGGJJJFFFBBBAAACCCDDDCCCBBBDDDCCCAAABBBCCCDDDDDDDDDGGGHHHJJJKKKKKKIIIHHHGGGJJJHHHHHHJJJMMMPPPRRRRRRNNNLLLJJJIIIJJJLLLOOOPPPSSSTTTUUUUUUSSSPPPLLLJJJIIIMMMQQQRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNPPPTTThhh|||qqqbbbUUUPPPOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOPPPSSSUUUVVVWWWWWWWWWZZZ[[[```kkkyyyzzzvvvnnnmmmggg^^^YYYYYYYYYVVVUUURRROOOMMMNNNPPPSSSUUUUUUYYY^^^``````bbbfffjjjlllllljjjgggdddfffkkkoooxxx~~~}}}vvvssssssrrrrrryyyvvvkkkZZZTTTQQQRRROOOHHHGGGKKKNNNMMMNNNQQQUUU\\\kkkyyyrrrssstttvvvxxxyyyyyyyyy{{{yyywwwwwwxxxyyyxxxwwwxxxwwwvvvuuuttttttssssssyyyyyyyyyyyyyyyxxxwwwvvvxxxvvvuuuuuuuuuuuutttrrrrrrrrrrrrqqqooommmkkkjjjiiiiiihhhiiijjjiiigggeeefffggggggggggggeeedddcccbbbaaaaaa``````______^^^^^^\\\YYYVVVUUUSSSOOOMMMLLLJJJGGGDDDAAA@@@@@@@@@===<<<<<<;;;;;;:::::::::999999888777777777777777888777666666666777888999:::;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHKKKOOORRRUUUVVVXXX\\\bbbgggppp~~~fffUUULLLJJJLLLRRRYYYbbbnnn||||||eeeVVVHHHAAA@@@>>>======<<<;;;<<>>>>>>>><<<<<<;;;;;;:::999888888888777777666666666666777888777777777777888999:::<<<<<<===>>>@@@AAABBBBBBBBBAAABBBBBBDDDFFFIIIJJJGGGHHHKKKOOOSSSWWWYYY[[[\\\```gggooo{{{cccSSSOOONNNLLLLLLVVV^^^kkkxxxuuueeeOOOFFF??????AAA???<<<;;;<<<:::<<<@@@GGGPPP___mmmxxxuuuuuu}}}wwwpppaaa\\\VVVSSSWWW^^^eeeiiisssuuuzzzttt```ZZZUUUPPPNNNNNNOOOMMMKKKHHHIIIJJJKKKLLLKKKJJJIIIEEEEEEFFFJJJOOOSSSTTTTTTNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKNNNLLLIIIGGGHHHJJJIIIFFFCCCCCCEEEFFFEEEBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHAAAAAAAAABBBCCCEEEFFFGGGJJJKKKKKKIIIGGGEEEEEEFFFFFFCCCAAA@@@AAABBBBBBAAA????????????@@@AAABBBCCCFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDFFFIIILLLNNNNNNJJJKKKKKKMMMPPPSSSVVVXXXWWWXXXXXXWWWUUURRRNNNLLLLLLOOORRRRRRQQQOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFHHHJJJSSSiii}}}xxxuuummmbbbYYYTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUVVVYYY___iiittt{{{uuujjjddd___WWWQQQHHHFFFCCCBBBCCCDDDEEEEEEBBBBBBBBBAAABBBDDDIIIMMMLLLQQQWWW[[[___dddkkkpppvvvzzz~~~nnneee^^^UUUNNNKKKQQQNNNMMMOOOQQQTTT\\\dddeeeiiisssooopppqqqsssttttttuuuuuusssqqqpppqqqsssuuuuuuuuuqqqqqqqqqqqqqqqppppppppprrrrrrssssssssssssrrrrrrpppooonnnoooqqqrrrqqqppplllkkkjjjhhhfffdddcccbbbdddddddddfffggggggeeecccdddcccbbbaaa`````````aaaZZZZZZYYYXXXWWWWWWVVVVVVVVVTTTQQQNNNLLLJJJGGGDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999888888777666777666666555555555666666888888888999999:::;;;;;;===>>>???@@@BBBBBBCCCCCCAAAAAAAAABBBDDDGGGIIIJJJHHHJJJNNNRRRUUUXXX[[[]]]aaafffnnnxxxjjjTTTLLLMMMOOOPPPQQQ[[[eeerrr{{{~~~uuubbbOOOFFF???<<>>===???HHHSSSbbbvvvwwwxxx|||wwwiiiaaaYYYXXXWWWYYY^^^eeekkkoooqqqtttyyyjjj___XXXUUUQQQOOOOOOOOOMMMLLLHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHIIILLLOOOPPPPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFHHHJJJKKKJJJHHHGGGHHHIIIHHHFFFDDDCCCEEEEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHH???@@@AAABBBCCCDDDDDDEEEHHHHHHHHHFFFCCCBBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA??????@@@@@@???@@@AAACCCEEEFFFHHHIIIJJJIIIGGGFFFDDDBBBBBBDDDGGGJJJLLLLLLIIIJJJKKKMMMPPPSSSUUUVVVXXXXXXXXXWWWUUURRROOONNNNNNOOOQQQQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIOOO]]]kkkmmmhhhmmmhhh```YYYTTTQQQQQQQQQQQQRRRSSSSSSSSSQQQOOONNNPPPOOONNNMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQOOONNNMMMOOOQQQRRRRRRTTT[[[gggppp~~~pppdddRRRMMMGGGEEEFFFGGGFFFDDDCCCCCCBBBAAAAAABBBEEEFFFGGGIIILLLMMMOOOSSSXXX]]]___eeemmmppprrruuu{{{yyyooodddYYYSSSPPPMMMLLLOOORRRVVV]]]dddjjjooovvv|||}}}ooooooppprrrssssssssssssnnnmmmlllmmmpppqqqrrrqqqnnnoooppppppqqqppppppoooppppppppppppppppppooonnnnnnmmmlllnnnpppqqqpppooojjjjjjhhhfffdddcccbbbaaadddcccdddeeeggggggeeecccbbbaaa```___^^^^^^______YYYXXXWWWVVVUUUTTTSSSSSSRRROOOLLLJJJIIIGGGDDDBBBAAA@@@???===<<<;;;:::::::::999999888777666666666666555555555555555666666888999:::;;;;;;<<<<<<<<<>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJKKKNNNRRRTTTVVVXXX\\\___hhhooo{{{eeeYYYMMMIIIJJJNNNSSSYYYbbbmmmvvvvvvnnnbbbQQQDDDEEE???<<<>>>???>>>===>>>>>>>>>DDDSSSeeeyyyuuuzzzlll^^^WWWTTTVVVZZZ___dddjjjpppssstttvvv{{{mmmbbb___XXXVVVSSSQQQOOONNNMMMLLLIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGHHHHHHHHHFFFFFFGGGHHHGGGEEEDDDCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHFFFFFFCCCDDDEEEFFFGGGHHHIIIIII???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDBBB@@@???AAABBBBBBBBBBBBBBBAAABBBBBBCCCBBBCCCCCCBBB@@@???@@@BBBDDDEEEGGGIIIIIIHHHGGGFFFCCCAAAAAABBBFFFIIIKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMMMMNNNRRRQQQOOOMMMJJJHHHFFFEEEFFFIIIJJJLLLQQQZZZaaacccdddaaa\\\VVVQQQOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNOOONNNMMMLLLLLLKKKLLLLLLOOOOOOPPPPPPOOONNNLLLKKKKKKNNNPPPOOOOOOSSS\\\eeewwwyyy]]]XXXQQQLLLKKKJJJHHHEEEGGGFFFDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEFFFHHHLLLOOOMMMSSSYYY\\\]]]___eeejjjkkknnnrrrvvv{{{~~~uuuhhh___YYYRRRMMMLLLLLLLLLPPPUUU```mmm~~~nnnnnnooopppqqqqqqqqqqqqlllkkkjjjkkkmmmoooooonnnmmmnnnpppqqqqqqqqqppppppoooooooooooonnnmmmlllkkklllkkkkkklllmmmnnnnnnmmmiiihhhfffeeecccbbbbbbbbbcccccccccdddeeeeeecccaaa^^^^^^^^^]]]\\\\\\[[[[[[VVVUUUTTTSSSRRRQQQPPPOOOLLLJJJGGGFFFEEEDDDAAA???======<<<;;;:::999888777777777777666666666666666666555555555555666666777999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKPPPSSSVVVXXXXXX\\\aaafffmmmyyykkkTTTNNNKKKKKKMMMQQQ[[[dddiiippprrriii]]]QQQHHHAAADDD>>>:::;;;;;;:::;;;===<<>>???????????????@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCEEEHHHKKKNNNPPPUUUXXX[[[\\\]]]bbbjjjqqq{{{nnn\\\OOOKKKKKKOOORRRVVV___hhhkkkkkkdddXXXMMMGGGBBB>>>>>>:::888:::;;;:::;;;???@@@EEERRRiiimmm___WWWUUUSSSYYYbbbiiinnnssswww{{{{{{{{{pppeee]]]XXXWWWPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHFFFDDDDDDFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCDDDEEEGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIEEEDDDBBB@@@???@@@AAABBB<<>>???>>>===;;;999999999999888777666555333333444444555666666777666666666666666777888888999:::<<<>>>???@@@??????>>>@@@BBBDDDDDDCCCBBBAAABBBBBBDDDGGGJJJOOOSSSUUUYYY\\\___```bbbhhhrrrzzzooo]]]WWWMMMIIIHHHMMMQQQUUU[[[bbbiiicccWWWJJJCCCBBB???::::::777777;;;===<<<>>>AAAHHHLLLZZZooozzziii___[[[[[[]]]ccckkkqqquuuwww{{{~~~kkk\\\YYYVVVQQQOOOKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKLLLIIIEEEBBBBBBBBBBBBAAABBBCCCCCCDDDEEEDDDDDDDDDDDDBBB@@@@@@AAABBBCCCCCCAAABBBCCCCCCCCCDDDFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFBBB@@@??????AAABBB;;;>>>BBBCCCCCCCCCCCCCCCBBBEEEHHHIIIGGGGGGIIIKKKSSSUUUTTTNNNEEE@@@@@@BBBAAACCCEEEGGGHHHGGGFFFFFFEEECCCCCCDDDHHHKKKMMMMMMLLLNNNRRRUUUWWWWWWVVVUUUOOOOOOPPPPPPPPPPPPPPPPPPWWWVVVUUUSSSPPPPPPRRRUUUVVVUUUTTTSSSQQQOOONNNNNNKKKHHHFFFHHHJJJLLLOOOQQQWWWWWWTTTPPPLLLLLLPPPTTTPPPNNNKKKHHHGGGGGGIIIJJJOOONNNNNNMMMNNNNNNOOOOOOMMMNNNNNNOOONNNMMMLLLKKKMMMKKKHHHEEEFFFJJJPPPUUUTTT]]]jjjvvvyyy~~~}}}uuukkk```YYYLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEDDDBBBDDDFFFEEECCCDDDHHHKKKJJJOOOUUUXXXWWWWWWZZZ]]]___jjjuuu{{{uuufff\\\XXXSSSMMMMMMMMMMMMPPPWWW```ggghhhggghhhjjjnnnooommmgggbbb^^^]]]ZZZXXXVVVXXX]]]aaa]]]^^^cccmmmxxxlllkkkiiiiiiiiillloooqqqpppnnnlllkkkllllllkkkjjjiiijjjkkklllmmmnnnooopppooonnnlllkkkiiiiiihhhhhheeeeeefffggghhhhhhhhhhhhcccccccccbbbbbbaaaaaaaaacccaaa^^^]]]]]]\\\YYYWWWVVVVVVTTTSSSQQQOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCC>>>======<<<;;;;;;::::::888888777777666666666555666666555444444333222222444777999:::::::::;;;<<<@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAACCCDDDDDDEEEGGGHHHIIIJJJMMMRRRVVVYYY\\\ZZZ]]]dddjjjsssrrr\\\RRRQQQKKKPPPSSSRRRSSSWWWYYYYYYWWWPPPHHHBBB@@@???===;;;<<<<<<:::888999===DDDIIILLL[[[llluuu|||{{{qqqllljjjiiikkknnntttyyyzzz|||xxxdddXXXSSSOOOMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKNNNLLLKKKIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBEEEHHHGGGEEECCCCCCDDDFFFDDDBBB???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDBBBAAABBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@FFFGGGIIIIIIHHHGGGHHHJJJUUURRRLLLGGGCCCAAAAAAAAACCCBBBBBBEEEHHHHHHEEEBBBDDDFFFHHHKKKMMMOOOQQQQQQQQQPPPQQQVVV\\\]]]YYYTTTRRRTTTUUUTTTSSSRRRSSSUUUYYYWWWVVVUUUUUUTTTSSSRRRUUUQQQNNNOOORRRTTTQQQMMMMMMLLLJJJJJJJJJKKKMMMOOOQQQPPPMMMKKKJJJIIIIIIIIINNNLLLIIIGGGFFFFFFHHHIIINNNMMMMMMMMMNNNNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNOOOKKKGGGDDDEEEIIIOOOSSSVVVYYY___fffppp~~~rrrccc\\\TTTNNNNNNNNNKKKHHHHHHJJJKKKLLLKKKHHHFFFFFFGGGGGGCCCBBBEEEFFFDDDCCCDDDHHHIIIJJJKKKLLLNNNRRRUUUXXXZZZ```gggnnnqqqqqqoooiiiaaaXXXPPPMMMKKKIIIFFFDDDEEEFFFHHHJJJNNNSSSWWWYYYWWWZZZcccfffaaa]]]^^^YYY```fffjjjooovvvyyyxxx||||||kkkjjjiiihhhiiikkkmmmooopppnnnlllllllllmmmlllkkkhhhhhhiiijjjkkklllmmmmmmlllkkkjjjiiihhhgggggggggeeeffffffgggggggggggggggddddddcccaaa___^^^]]]\\\___]]][[[ZZZYYYXXXVVVTTTRRRRRRPPPOOOMMMKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???<<<<<<;;;:::999888888777666666666666666555555444666666555555555444444444666888:::;;;;;;;;;<<<===@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKOOOSSSWWWZZZ^^^___dddmmmvvvqqq___TTTPPPQQQNNNQQQSSSSSSVVVXXXVVVPPPLLLGGGAAA===<<<<<<;;;:::;;;;;;::::::;;;???DDDIIIZZZgggtttxxx{{{~~~||||||}}}|||~~~sssdddUUUNNNLLLJJJIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAABBBDDDFFFFFFDDDCCCDDDFFFFFFEEEBBB@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCAAACCCDDDEEEEEEDDDCCCAAAFFFGGGHHHGGGFFFFFFHHHJJJPPPNNNJJJFFFDDDDDDEEEFFFEEEDDDDDDFFFIIIIIIGGGEEEDDDFFFHHHJJJMMMOOOPPPQQQRRRQQQRRRVVV[[[\\\WWWSSSPPPQQQRRRRRRQQQQQQRRRSSSXXXWWWVVVVVVUUUTTTRRRPPPRRROOOMMMNNNQQQRRRNNNKKKJJJIIIIIIHHHIIIKKKMMMOOOOOONNNLLLJJJIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGIIIKKKNNNMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPOOONNNNNNMMMKKKIIIEEECCCEEEIIINNNQQQRRRUUUYYY]]]dddqqqvvvjjjccc^^^___```^^^\\\]]]ZZZ[[[[[[YYYVVVSSSRRRRRRMMMIIIFFFHHHHHHEEEDDDFFFFFFHHHKKKNNNPPPPPPOOONNNPPPPPPRRRUUUYYYZZZXXXWWWUUURRRMMMIIIGGGFFFEEEDDDGGGHHHJJJJJJIIIJJJMMMOOOPPPOOOTTT[[[___]]]^^^bbbhhhvvvjjjiiihhhhhhhhhjjjlllmmmnnnllljjjiiijjjjjjiiihhheeeffffffggghhhiiiiiijjjggggggfffeeeeeeeeeeeeeeeffffffgggggggggfffeeeeeedddcccaaa___\\\ZZZXXXWWWYYYWWWUUUUUUTTTSSSQQQNNNLLLLLLKKKIIIGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;:::999999888666555555444222333444555555555444333555555555555666666666777888:::<<<===<<<<<<===???AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGIIIMMMPPPSSSVVV[[[^^^cccfffooo{{{lllXXXQQQPPPQQQRRRTTTVVVWWWWWWYYYXXXOOOEEE@@@>>>;;;:::;;;;;;;;;:::;;;;;;<<<===???DDDKKKPPPhhhsss||||||zzz|||zzztttuuuzzztttbbbWWWMMMKKKKKKJJJHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDBBBAAAAAAAAABBBCCCBBBCCCDDDDDDCCCCCCEEEGGGGGGEEECCCAAA????????????@@@@@@AAABBBCCCDDDDDDEEEAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGFFFEEEEEEHHHJJJPPPNNNKKKHHHFFFGGGHHHIIIIIIGGGGGGGGGIIIJJJIIIHHHEEEFFFGGGJJJLLLNNNPPPPPPTTTSSSSSSVVVYYYYYYUUUQQQMMMOOOPPPPPPOOOOOOPPPQQQUUUVVVWWWWWWVVVSSSPPPNNNPPPOOONNNPPPRRRRRRNNNKKKJJJIIIIIIIIIKKKMMMOOOPPPLLLKKKJJJIIIHHHGGGHHHHHHFFFEEEEEEEEEFFFIIIKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMPPPPPPOOOOOONNNMMMMMMMMMGGGEEEDDDCCCEEEHHHLLLOOOOOORRRUUUUUUXXXccctttvvvrrrpppsssuuutttuuuwwwwwwxxxxxxuuupppkkkhhhggg]]]WWWRRRRRRQQQNNNMMMOOOOOOSSSZZZbbbhhhggg```ZZZYYYVVVRRROOOMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCEEEGGGKKKMMMOOOOOONNNLLLLLLMMMOOOPPPTTTYYY]]]```hhhppp~~~iiiiiiiiiiiiiiijjjkkkkkkiiigggeeeeeeffffffeeedddcccdddddddddeeeeeeffffffcccccccccbbbbbbccccccdddffffffffffffeeedddcccbbbaaa```___\\\YYYWWWUUUTTTSSSRRRPPPPPPPPPOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@@@@===<<<<<<;;;:::999999999888888777666555444333333000111333444555444333222333333444555666777888888:::<<<>>>???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCEEEGGGHHHJJJJJJKKKNNNSSSVVVXXX[[[```dddiiiqqq~~~rrr\\\SSSSSSTTTTTTUUU^^^aaabbb^^^YYYSSSIII???;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@FFFOOOYYY```qqq{{{zzzzzz{{{|||yyyppphhhhhhmmmttt~~~}}}aaaZZZRRRLLLLLLLLLIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFHHHFFFEEECCCAAA@@@?????????===>>>???@@@AAABBBCCCDDD@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCDDDFFFIIIRRRPPPMMMJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIEEEFFFGGGIIIKKKMMMOOOPPPTTTSSSTTTUUUWWWVVVRRROOOMMMNNNOOOOOONNNNNNOOOQQQRRRUUUXXXXXXVVVRRRNNNMMMPPPPPPQQQSSSUUUTTTQQQMMMMMMLLLLLLLLLMMMNNNOOOPPPIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEGGGIIILLLMMMMMMLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLEEEDDDDDDDDDFFFIIILLLNNNNNNRRRVVVUUUUUU[[[hhhssssssllleeecccaaa______bbbeeekkkxxx}}}qqqjjj```WWWPPPKKKHHHEEEDDDFFFGGGFFFFFFIIIOOOUUUWWWZZZ]]]^^^]]][[[ZZZZZZ[[[]]]aaacccgggnnn{{{hhhhhhiiijjjjjjjjjjjjiiigggeeecccccccccdddcccbbbaaaaaabbbbbbbbbbbbbbbbbb``````_________```aaaaaadddddddddcccbbbaaa```___\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMLLLMMMMMMKKKHHHEEECCCCCCBBBAAA???>>>======:::::::::999999888888888777777666666555444444444000111333444444444333333222222333555666777888999<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEHHHJJJKKKLLLMMMRRRWWWZZZ\\\___fffkkkvvviii```WWWTTTTTTVVV\\\bbblllqqqpppdddVVVKKKDDD>>>:::;;;<<<<<<<<<<<<<<<===<<<>>>@@@EEENNN\\\jjjsss}}}}}}xxxvvvuuuoooeee]]]^^^eeeppp~~~yyytttyyy~~~fffUUUPPPJJJGGGHHHHHHCCC@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEFFFAAAAAA@@@@@@AAABBBDDDEEECCCBBBAAAAAACCCEEEFFFGGGDDDCCCBBBAAA@@@?????????;;;;;;<<<===???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGMMMLLLJJJIIIHHHIIIJJJKKKIIIIIIIIIGGGFFFFFFGGGHHHEEEFFFFFFGGGIIILLLNNNOOOSSSSSSSSSTTTUUUTTTQQQOOONNNOOOPPPPPPNNNNNNOOOPPPPPPTTTXXXYYYVVVRRROOONNNPPPPPPRRRTTTUUUTTTQQQOOOOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKEEEEEEEEEFFFHHHKKKMMMOOOMMMRRRWWWWWWUUUWWW^^^fffoooyyywwwtttrrrqqqssswwwzzzmmm```VVVPPPLLLJJJIIIJJJKKKLLLPPPYYYeeennntttwwwyyyyyyvvvtttrrrrrrnnnqqqsssssswwwfffggghhhiiiiiiiiiggggggfffdddbbbaaabbbbbbaaa```^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]]]][[[ZZZZZZUUUTTTTTTRRRQQQPPPOOOOOOIIIIIIIIIIIIJJJHHHDDDBBB@@@@@@???>>>===<<<;;;;;;999999999888888777777777555555555555555555555555444444444444444444444555333333444666777999::::::===???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOOOOTTTZZZ^^^aaagggpppxxxnnn[[[VVVSSSRRRSSSZZZjjjyyyzzzfffQQQDDD@@@>>>999:::<<<;;;::::::;;;===>>>BBBHHHQQQ]]]lllzzzzzzsssoooeee]]]XXX]]]iiixxx|||oookkkiiioooyyy{{{hhhWWWPPPIIIDDDBBBDDDEEEBBB@@@BBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBDDDEEECCCBBBAAABBBDDDEEEEEEDDD@@@@@@@@@@@@?????????>>>::::::;;;<<<===>>>>>>???>>>>>>???@@@@@@@@@??????>>>>>>@@@AAACCCDDDDDDDDDBBBBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBBBBDDDFFFHHHJJJLLLHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMNNNOOOOOOSSSXXXYYYVVVSSSQQQQQQNNNOOOQQQRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFGGGHHHKKKNNNOOOMMMPPPTTTUUUTTTTTTWWWZZZaaahhhwwwxxxjjj```ZZZWWWUUUQQQRRRTTTYYYcccssscccdddfffhhhhhhfffdddcccbbb```^^^]]]^^^^^^]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSOOOOOONNNMMMKKKJJJIIIIIIEEEEEEEEEFFFFFFEEEAAA>>>>>>===<<<<<<;;;:::999999888777777777777666666666222333333444555555666666888777555444444555666777666666777888:::;;;<<<<<<>>>???AAAAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJMMMPPPRRRSSSRRRXXX```eeejjjsssuuuaaaTTTRRRSSSVVV\\\iii~~~}}}bbbKKK@@@======999;;;<<<<<<:::;;;===@@@EEEKKKWWWdddqqqvvvooobbb]]]]]]fffuuuuuukkkbbbaaaccciiiqqqwwwyyyyyyyyy|||mmmYYYPPPNNNHHHDDDAAACCCCCCAAAAAADDD??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAABBBEEEEEECCCAAA======>>>???????????????;;;;;;;;;<<<<<<===============>>>????????????>>>>>>>>>>>>???AAACCCDDDEEEBBBBBBAAA??????>>>>>>???@@@??????>>>>>>??????@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>@@@CCCDDDCCCBBBAAABBB>>>???@@@BBBEEEHHHKKKLLLGGGJJJKKKJJJGGGDDDDDDEEEFFFEEEEEEFFFGGGJJJMMMNNNMMMOOOQQQRRRRRRSSSSSSTTTQQQRRRRRRPPPNNNLLLLLLMMMNNNSSSYYYYYYVVVSSSSSSUUUNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGJJJMMMOOOOOOOOOOOOQQQRRRSSSTTTTTTXXX[[[eeesss~~~xxxooojjjhhhgggddddddgggpppaaabbbdddffffffdddbbb```]]][[[YYYXXXYYYYYYXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTVVVUUUUUUTTTSSSSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBDDDDDDBBB>>>;;;<<<;;;;;;:::999888888777666666666666666666555555000111222333444555666666;;;999666444444555777888888999999:::<<<======>>>>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDGGGHHHJJJMMMPPPSSSUUUVVVVVV]]]eeelllssssssaaaXXXQQQQQQWWW```kkkzzz{{{]]]HHH???<<<::::::<<<>>>===<<<===AAADDDLLLUUUddduuu{{{tttdddaaadddpppyyyppphhhaaa^^^___bbbfffmmmqqqttttttyyyzzzqqq[[[NNNIIIIIIHHHCCC??????===;;;<<>>?????????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEEEEBBB???;;;;;;===>>>????????????<<<<<<<<<===============<<<======>>>>>>>>>>>>>>>???>>>>>>???@@@BBBEEEFFFCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????AAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFHHHLLLPPPSSSUUUWWWWWW^^^aaalllzzzvvv```UUUSSSRRRXXX```kkk|||dddNNNDDD???<<<<<<;;;888888;;;===???FFFNNN]]]gggvvvwwwjjjhhhkkkyyyqqqeee___^^^^^^cccbbbdddhhhjjjlllrrrzzz~~~ooo[[[QQQHHHCCCDDD@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>???CCCBBBBBBAAAAAABBBBBBCCC===============<<<<<<<<<:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<===============???AAACCCFFFGGGCCCCCCCCCBBBAAA@@@>>>==================>>>??????@@@AAADDDFFFGGGGGGFFFEEEDDDAAA>>>===>>>@@@AAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQSSSRRRQQQTTTSSSQQQOOONNNLLLLLLLLLSSSXXXXXXRRROOORRRSSSQQQNNNMMMMMMOOOSSSUUUVVVVVVOOOQQQSSSUUUUUUTTTQQQPPPRRRQQQPPPNNNKKKHHHEEECCC@@@>>>===>>>@@@BBBBBBAAACCCDDDEEEFFFGGGGGGFFFFFFKKKJJJIIIGGGFFFEEEDDDDDDJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSPPPQQQSSSTTTYYYdddqqq{{{VVVWWWXXXYYYXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTSSSRRROOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>=========<<<;;;999999::::::888777666555555444444444444444555555555444444444333333000111222333444444444444666555666666777888999:::<<<======>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJMMMPPPSSSVVVYYY\\\^^^hhhmmm{{{qqq___TTTPPPPPPXXX```mmm}}}rrrWWWGGGAAA===<<<<<<===::::::>>>BBBHHHSSS]]]kkkttt|||tttrrruuuuuueee[[[[[[```dddiiigggggglllppprrrxxx~~~|||]]]OOOKKKEEECCCEEE======<<<<<<;;;:::::::::<<<<<<<<<===============???>>>>>>===<<<<<<<<<===???>>>>>>======>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBB=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<======>>>===>>>???@@@BBBEEEFFFBBBBBBBBBAAA@@@???=========<<<<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDAAA>>>>>>???BBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDFFFGGGJJJKKKLLLIIIJJJJJJIIIGGGEEEFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHJJJMMMPPPQQQPPPNNNQQQPPPOOONNNMMMLLLLLLLLLOOOSSSSSSPPPPPPUUUUUURRRQQQPPPOOOPPPSSSVVVVVVVVVQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNKKKIIIGGGEEEDDDAAA@@@@@@AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGKKKJJJIIIHHHIIIJJJLLLNNNMMMLLLKKKKKKKKKMMMOOOPPPNNNNNNOOONNNPPPWWWbbbjjj}}}OOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>===;;;::::::::::::999888666666777777666444444444555555444444333333444444444444333333333333///000111333555666666666666666666777888999;;;<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMLLLNNNQQQTTTWWW\\\bbbfffqqqzzzkkkZZZUUUTTTSSSTTT```kkk}}}kkkZZZHHH@@@>>>===<<<===<<<999999???GGGRRRaaannn|||}}}|||xxxeeeWWWSSSZZZfffooopppkkkiiimmmsssvvv|||vvv___JJJDDDDDDBBBAAABBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::===============<<<<<<<<<>>>===============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;<<<======???AAABBBDDDEEEEEEEEEEEECCCAAA??????AAACCCDDDDDD@@@AAABBBCCCEEEFFFHHHHHHDDDEEEEEEFFFHHHJJJKKKLLLHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGHHHKKKNNNOOONNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPUUUZZZYYYUUUSSSQQQPPPQQQSSSUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHDDDCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMLLLJJJIIILLLRRRXXXeeesssKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;<<<;;;:::999888888888888777666444444555666444333444555666777777666444333333333333333333333333333000111222444555666777777777777777888999;;;<<<==================>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPRRRUUUXXX]]]dddmmmtttnnn\\\VVVXXXYYYZZZZZZiiiwwwnnnUUUJJJ@@@>>>>>>======>>>;;;999;;;DDDOOO^^^ppp~~~rrrhhhZZZPPPRRR]]]mmmxxxxxxqqqnnnrrrwww||||||___PPPCCC@@@BBB@@@>>>===;;;;;;<<<<<<<<<=========:::::::::::::::999999999;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????????????????===<<<;;;;;;:::999888888;;;:::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBAAA@@@@@@???>>>>>>>>>;;;;;;;;;::::::;;;;;;<<>>>>>===<<<<<<<<<;;;;;;::::::999999999999999888777666666666777666555444444555555444333333444555666666555444333333333333333333333333333333444555666666777777666888999999999;;;<<<===>>>>>>======<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHJJJLLLOOOQQQRRRWWW[[[___dddjjjtttzzz___XXXRRRRRRUUUWWW]]]cccxxxzzzfffWWWIIIBBB=========;;;:::<<<<<<===CCCPPP^^^lll}}}~~~|||uuu___ZZZSSSQQQWWWcccqqqzzz~~~xxxuuuyyy}}}bbbQQQHHH@@@???AAA???<<<:::::::::;;;;;;<<<<<<======;;;;;;;;;:::::::::999999999:::;;;<<<======<<<<<<;;;;;;::::::;;;<<<<<<=========>>>??????>>>======<<<;;;;;;:::999999888888:::::::::::::::999999999:::::::::::::::;;;<<<<<<=========>>>>>>?????????CCCBBBAAA@@@??????@@@@@@;;;;;;::::::::::::;;;;;;>>>???@@@AAABBBCCCCCCDDDDDDBBB???>>>??????>>>===>>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGHHHGGGEEEDDDDDDEEE@@@AAAAAABBBDDDFFFHHHIIIDDDEEEGGGLLLQQQTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLRRROOOOOOTTTZZZZZZVVVRRRLLLLLLLLLNNNQQQSSSTTTSSSOOONNNNNNMMMNNNPPPRRRSSSZZZWWWQQQLLLIIIHHHIIIJJJGGGGGGIIIKKKMMMMMMKKKHHHFFFEEEDDDDDDEEEGGGJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDGGGIIIKKKNNNMMMLLLLLLKKKKKKKKKKKKHHHKKKMMMLLLJJJKKKOOOSSSTTT[[[ccchhhrrr@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999999999888888888777777777888777666555555555555555555444333333444555444333111111222222333333222222333333333333444444444444555666777888888888888888;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===???@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJLLLNNNQQQTTTVVVXXX\\\aaaiiipppxxxuuu___SSSPPPNNNNNNPPPVVVeeesssqqqaaaSSSJJJBBB>>><<<<<<;;;888888;;;<<<@@@LLL]]]kkkvvv}}}|||{{{{{{{{{yyysssjjjcccPPPQQQRRRWWW^^^hhhrrrxxxzzzwwwwww{{{~~~aaaOOOEEEAAA===<<<>>>>>>===;;;888888888999999:::::::::<<<<<<;;;;;;::::::999999777888:::<<<======<<<<<<999999999999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>DDDCCCAAA@@@@@@@@@AAABBB<<<<<<;;;:::::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>>>>>>>===<<<>>>???@@@AAACCCDDDFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDD>>>???@@@BBBDDDGGGIIIJJJEEEFFFHHHMMMRRRUUUVVVUUUVVVUUUSSSQQQOOONNNMMMMMMPPPNNNNNNTTTVVVRRRMMMKKKIIIIIIKKKMMMPPPQQQPPPNNNJJJJJJJJJKKKLLLOOOQQQRRRVVVSSSNNNIIIFFFEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAABBBCCCEEEHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJEEEHHHJJJJJJJJJKKKOOOSSSZZZ]]]^^^^^^dddttt<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>:::;;;;;;;;;;;;:::999999:::::::::999888888777777666666666666666555555555555555444333333333444444333222111222333444333222111111111111111222333333333333444444444555555555555666777999:::;;;;;;<<<=========<<<<<<======>>>>>>>>><<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGGGGHHHKKKLLLNNNRRRWWW[[[___aaaeeemmmwwwtttbbbUUUQQQPPPPPPRRRUUU^^^oooxxxgggXXXOOOGGGAAA>>><<<;;;===;;;999;;;@@@@@@IIIZZZnnn||||||zzzwwwvvvtttqqqmmmdddZZZSSSLLLPPPVVV___gggoootttwwwuuuuuuyyy}}}```MMMFFF>>>===;;;:::;;;======;;;888888888888888999999999<<<<<<;;;::::::999888888666777999<<<======<<<;;;888888888999999:::;;;<<<:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<<999:::;;;===>>>>>>>>>===CCCBBB@@@???>>>???@@@AAA======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCC@@@???>>>>>>@@@@@@@@@>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCAAAAAABBB>>>>>>???AAACCCEEEGGGHHHGGGHHHJJJNNNRRRTTTTTTSSSUUUTTTRRRQQQPPPOOOOOOOOONNNMMMOOOTTTSSSLLLGGGHHHIIIJJJLLLOOOQQQOOOKKKHHHFFFGGGHHHJJJLLLOOOQQQRRRPPPNNNKKKGGGEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAACCCEEEHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFHHHIIIIIIGGGHHHMMMQQQYYY\\\[[[XXXZZZfffrrryyy~~~<<<<<<;;;;;;<<<===>>>>>>999:::;;;<<<============999999999999999888777777999999999888777777666666555555555444444444444444333333222222222222222222222111000111222333222111333333222111222333555666444444444555555666666666444555777:::<<<===>>>??????>>>>>>===============???>>><<<;;;<<<===???@@@DDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPUUU[[[aaafffhhhsss|||mmm]]]UUUQQQMMMMMMPPPVVV\\\eeesss}}}tttdddRRRGGGDDD@@@;;;===<<<<<<>>>===<<<@@@FFFKKKVVVkkk|||yyysssqqqnnnjjjddd[[[PPPIIINNNSSS\\\eeennntttwwwyyywwwzzzdddOOOEEECCC>>>>>><<<::::::<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::999888888777555666999;;;======<<<;;;888888888888999:::;;;<<<999:::<<<======<<<:::999999::::::;;;;;;<<<<<<===999999:::;;;;;;<<<======::::::999999::::::;;;<<<888999;;;===>>>>>>>>>===BBBAAA???======>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;======>>>>>>???@@@BBBCCC>>>======???BBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIFFFCCC@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEJJJJJJKKKNNNQQQRRRRRRPPPRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNQQQVVVSSSJJJFFFIIIKKKLLLOOOQQQQQQNNNHHHDDDDDDEEEGGGJJJMMMPPPRRRSSSMMMLLLJJJHHHHHHHHHIIIJJJGGGEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCFFFIIIJJJHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKIIIFFFGGGKKKNNNNNNRRRRRROOOOOOWWW^^^bbbnnnyyy777777777777777777777777888888777777777777888888:::999888777666555444444777777666555555555555666333333333333333333333333333333333222222222111111333222111000000111222222111222222333333444555555777777888999999999999888<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>><<<>>>?????????AAADDDGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPTTTWWW[[[```hhhssszzz~~~nnnaaaTTTNNNPPPLLLRRRUUUVVV]]]iiippppppfff]]]QQQHHHBBB???<<<:::666555666888888999???HHHUUUmmm|||}}}~~~}}}tttlllddd___YYYRRRMMMMMMUUU^^^jjjsssvvvyyy~~~}}}eeeUUUFFF???@@@;;;;;;<<<<<<;;;:::888777>>>===<<<:::999888777777:::999888777666666666666999999:::;;;;;;;;;::::::888888999:::;;;;;;<<<<<<>>>======<<<======>>>???<<<<<<;;;::::::::::::;;;:::>>>>>>;;;:::<<<===;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>BBB@@@>>>=========<<<:::<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>BBBDDDGGGHHHHHHGGGHHHIIILLLLLLLLLNNNNNNMMMIIIGGGHHHFFFCCCBBBCCCCCCBBBAAA===@@@CCCCCCAAA@@@AAACCCDDDKKKRRRPPPJJJGGGKKKPPPPPPOOOMMMLLLLLLNNNOOOQQQOOOOOOPPPOOONNNLLLJJJHHHSSSRRRQQQOOOMMMKKKJJJJJJDDDFFFIIILLLMMMMMMLLLKKKEEEGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKIIIKKKLLLKKKIIIEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIOOOLLLIIIHHHJJJOOOUUUYYYaaahhhsss|||777777777777777777777777777777777666666777777777555555555666666666666777777666555555444444555555333333333333333333333333333333333222222111111111333222111111111111222333222222333333444555555555777888888999999999999999;;;::::::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>???@@@@@@@@@BBBEEEGGGJJJKKKLLLNNNOOOQQQTTTUUUQQQVVV]]]dddlllwwwzzzdddZZZTTTLLLJJJNNNOOOTTTXXXXXX[[[bbbcccaaaVVVPPPGGGAAA>>><<<;;;999999888888::::::===FFFQQQeeezzzvvvxxxvvvyyy~~~|||yyyvvvooogggaaaZZZSSSRRRTTTfffnnnwww}}}eeeSSSJJJ@@@;;;===;;;;;;;;;:::999888777777===<<<;;;:::888888777777:::999888777666666666666777777888999999999888888888888999999::::::;;;;;;=========>>>>>>?????????<<<<<<;;;::::::::::::;;;999======:::999;;;<<<:::<<<;;;;;;:::;;;;;;<<<<<<999:::;;;<<<>>>>>>??????AAA???<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>?????????@@@@@@CCCDDDEEEGGGJJJMMMOOOPPPQQQTTTWWW[[[\\\XXXRRRMMMIIIFFFCCCBBBCCCDDDDDDCCC>>>AAACCCCCCBBBAAABBBCCCCCCHHHLLLKKKGGGFFFIIINNNMMMLLLKKKKKKLLLNNNPPPQQQMMMMMMMMMNNNNNNMMMMMMLLLSSSRRRQQQOOOMMMKKKJJJIIICCCEEEGGGIIIIIIHHHGGGEEEEEEFFFHHHHHHFFFFFFGGGHHHGGGIIIKKKKKKIIIIIIIIIJJJHHHJJJLLLKKKHHHEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJMMMKKKIIIHHHJJJNNNRRRVVVWWW\\\eeemmmvvv777777777777777777777777666666666666666666666666444444444555555555666666666555555444444444444444222222222222222222222222222222222222111111111111333333222222222333333444333333444444555666666666777888999999::::::999999::::::999999::::::;;;<<<===<<<;;;::::::<<<>>>???@@@AAAAAAAAAAAACCCFFFHHHJJJKKKMMMNNNPPPSSSXXX[[[YYY___iiisss~~~mmm]]]PPPNNNNNNLLLMMMRRRSSSWWWYYYXXXVVVVVVRRRMMMEEEBBB===::::::::::::::::::888888999;;;@@@NNN\\\xxx}}}{{{wwwsssrrruuuzzz~~~{{{wwwwwwpppiiibbbZZZUUUXXX___ooovvv}}}~~~gggQQQGGGCCC>>><<<===::::::999888777777777777<<<;;;:::999888777777777999999888777666666666666666777888999999999999999999999999999999999999999;;;<<<>>>???@@@@@@@@@???<<<<<<;;;::::::::::::;;;999<<<;;;999999<<<<<<:::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????@@@===:::999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB<<<<<<======???@@@BBBBBBCCCEEEIIIQQQXXXZZZXXXUUUTTTYYY___eeegggaaaXXXQQQJJJGGGDDDBBBCCCEEEFFFFFF@@@BBBCCCDDDBBBBBBBBBCCCAAACCCDDDEEEDDDEEEHHHJJJIIIIIIHHHIIIJJJLLLNNNPPPJJJJJJJJJJJJLLLMMMNNNOOOSSSRRRPPPNNNLLLJJJIIIHHHDDDEEEFFFGGGFFFDDDBBBAAADDDFFFHHHHHHGGGGGGIIIJJJHHHJJJLLLMMMKKKIIIIIIIIIHHHIIIKKKJJJGGGDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBAAAAAABBBDDDFFFHHHEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPOOOQQQUUUZZZcccrrr666666666666666666666666444555555555555555555444666666555444444333222222555555444333333333333444333333333333333333333333222222222222222222111111444444444444444444555555444444555555666777777888888999999:::::::::::::::;;;;;;:::::::::;;;<<<<<<===;;;:::999:::<<>>;;;;;;999888777555555555666777:::999888777777777777777888888777666666666666666888999::::::;;;;;;;;;;;;999999999999999999888888999;;;>>>@@@AAAAAA@@@@@@<<<<<<;;;::::::::::::;;;:::<<<;;;999:::??????===>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>;;;888777999;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBB============???@@@BBBCCCBBBHHHSSSaaaiiiggg\\\RRRPPPUUU\\\bbbccc^^^VVVOOOKKKHHHDDDCCCDDDFFFGGGHHHBBBCCCCCCCCCCCCCCCCCCCCC@@@??????@@@CCCFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLGGGGGGFFFGGGHHHJJJLLLMMMPPPOOONNNLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEECCCBBBFFFGGGHHHHHHGGGGGGIIIKKKIIILLLNNNOOOMMMJJJHHHGGGGGGHHHIIIHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEBBBBBBAAAAAAAAACCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMSSS___nnnzzz555555555555555555555555444444555555555555444444555555444444333333222222555555444333333333333444333333333333333333333333222222222222222222333333444444555555666666666666555666666777888888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;::::::;;;===AAACCCAAABBBCCCDDDDDDFFFIIILLLNNNQQQSSSTTTVVV\\\fffnnnzzzyyydddXXXTTTNNNKKKJJJKKKLLLKKKMMMOOORRRPPPLLLIIIDDD???<<<;;;;;;;;;:::999888777888888:::;;;???DDDIIIVVVlll}}}rrreeeffffffhhhnnnvvv~~~}}}yyytttrrrnnnjjjfffaaa\\\[[[dddooosssyyyaaaQQQIIIAAA???>>>;;;888777888777666555444555666777888777777666666666777777888777666666666666666666777888999:::;;;;;;<<<;;;::::::999999999999999999999;;;===@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;<<<===<<<:::>>>DDDEEEBBB???>>>======<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;<<<:::888888:::<<<======<<<<<<;;;:::;;;<<<>>>?????????@@@AAABBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDIIINNNXXXcccjjjfffZZZPPPJJJMMMQQQUUUWWWUUUOOOKKKJJJGGGDDDCCCEEEGGGHHHHHHDDDCCCBBBBBBCCCCCCCCCCCC@@@>>>===???CCCFFFHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHKKKKKKJJJHHHFFFEEECCCCCCBBBCCCDDDEEEEEEEEEDDDDDDGGGHHHHHHHHHGGGGGGIIIKKKKKKNNNPPPPPPMMMJJJHHHGGGFFFGGGHHHFFFDDDBBBBBBCCC@@@@@@?????????AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJJJJIIIHHHFFFHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHLLLLLLKKKIIIJJJQQQ\\\ddduuu555555555555555555555555333444555666666555444333111222222333444555666666666555555444444444444444444444444444444444444444333333333333444444444444444555666777888888888777777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;=========<<<===>>>>>>???===<<<<<<<<<>>>@@@CCCEEECCCDDDFFFGGGHHHJJJNNNQQQPPPSSSVVVYYY\\\fffttt~~~vvv```QQQLLLLLLHHHIIIKKKKKKJJJIIIJJJKKKLLLGGGCCC@@@===999999;;;:::::::::888666555777999888<<>>?????????>>><<<<<<;;;::::::::::::;;;======;;;;;;AAAHHHJJJGGG@@@???>>>======<<<======???>>><<<:::999999::::::;;;:::999;;;===?????????>>>===;;;;;;;;;===???AAA???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHRRRSSSTTTXXX[[[YYYTTTOOOGGGGGGIIIKKKMMMNNNKKKIIIGGGEEEDDDDDDFFFHHHHHHHHHEEECCCAAAAAABBBCCCBBBAAA???>>>>>>@@@CCCFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDHHHHHHIIIHHHHHHIIILLLNNNOOOPPPRRRQQQMMMJJJHHHGGGEEEFFFFFFEEECCCBBBBBBCCC??????>>>===>>>@@@CCCDDDEEEDDDDDDCCCBBBBBBCCCCCCFFFHHHLLLNNNOOOMMMKKKIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJIIIHHHLLLRRRXXXhhhwww444444444444444444444444333555666777777666555333222222333444555666777777777666555555444444555555666666666666666666666666444444444555555555666666555666777888999999999888888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>@@@BBBDDDFFFGGGEEEGGGIIIKKKLLLOOOTTTWWWVVV[[[```eeekkkyyylll]]]RRRKKKIIILLLIIIMMMPPPNNNJJJHHHHHHHHHDDD???;;;<<<:::666777;;;888999999888777888<<>><<<;;;<<<<<<<<<666666666777777777666666555444444444555666666777666666555555555666666777555666777888999::::::::::::::::::;;;;;;<<<<<<===;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<:::;;;CCCLLLNNNKKKAAA@@@???>>>===============<<<:::999999:::<<<===::::::;;;>>>AAABBBAAA@@@???>>><<<<<<<<>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMQQQUUURRRRRRRRRPPPMMMJJJHHHHHHDDDEEEEEEDDDBBBAAABBBCCC@@@???>>>>>>???AAADDDFFFDDDDDDDDDDDDDDDDDDEEEEEEHHHKKKOOOSSSSSSQQQNNNLLLIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIFFFHHHIIIIIIHHHIIIMMMQQQ^^^mmm444444444444444444444444444555777888888777555444555555555555555555444444777777666555555555555666777777777777777777777777555555555666666666777777555666888999::::::999999888999999::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@BBBDDDFFFGGGHHHGGGIIILLLNNNPPPSSSXXX[[[bbbhhhooouuu~~~tttcccSSSOOONNNMMMLLLOOOLLLQQQSSSOOOHHHDDDCCCBBB???:::888;;;:::666666:::888999:::::::::<<>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;999;;;CCCMMMPPPMMMAAA@@@???>>>============::::::999888999<<<>>>@@@:::;;;===@@@CCCDDDCCCAAA@@@???===<<<===???BBBDDD@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCDDDGGGKKKOOORRRSSSTTTUUUSSSOOOKKKIIIIIICCCCCCDDDFFFIIIJJJIIIHHHBBBBBBCCCFFFHHHIIIGGGEEEEEEBBB??????AAABBBAAA???;;;>>>BBBCCCCCCBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFAAABBBDDDFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIKKKMMMQQQWWWZZZSSSTTTSSSPPPLLLIIIIIIIIIDDDEEEEEECCCAAAAAABBBCCCBBBAAA??????@@@CCCFFFHHHBBBBBBCCCDDDEEEFFFGGGGGGJJJMMMRRRUUUVVVTTTQQQNNNGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGIIIJJJIIIGGGGGGJJJNNNTTTbbbttt555555555555555555555555555444444333333444444555444444444555555555666666888777777777666666555555777777777777777777777777666666666666666777888888<<<;;;:::999999999:::;;;777888888999::::::;;;;;;<<<;;;;;;::::::;;;<<<<<>>===<<<<<<===???@@@BBBBBBCCCDDDEEEGGGIIIKKKMMMOOORRRUUUXXX\\\bbbggglllttt|||nnn[[[WWWNNNGGGIIIOOORRRQQQUUUTTTUUUVVVQQQEEE===::::::999777777777888777666777666666777;;;BBBKKKRRRdddmmmyyymmm[[[VVVWWWaaaiiiuuu|||~~~}}}|||{{{{{{uuunnnhhhdddaaa```aaaiiimmmttt~~~fffTTTDDD<<<<<<:::::::::999888777777666444444555555555555555555444444555555555555555555222333444555777777888888999999999:::::::::;;;;;;:::::::::;;;<<<===>>>???;;;:::999888888:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===@@@DDDGGGJJJ<<<<<<;;;::::::::::::;;;;;;:::999888:::===@@@BBB<<<>>>AAADDDEEEDDDAAA?????????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBDDDGGGKKKNNNPPPRRRRRRSSSPPPLLLKKKLLLLLLJJJHHHHHHIIIFFFCCCEEEJJJKKKHHHEEEEEEDDDEEEFFFEEECCCAAACCCBBBAAA@@@???>>>>>>>>>BBB@@@???@@@DDDEEEDDDBBBFFFFFFHHHHHHIIIHHHGGGFFFGGGFFFDDDBBBAAABBBDDDDDDGGGGGGGGGFFFCCCAAAAAABBBDDDEEEEEEDDDBBBCCCEEEGGGKKKJJJKKKNNNQQQTTTUUUUUUVVVTTTQQQOOONNNMMMKKKIIIHHHFFFDDDDDDFFFGGGGGGGGGBBBAAAAAA@@@@@@BBBCCCDDDDDDFFFGGGFFFEEEFFFIIILLLRRRRRRQQQPPPPPPOOONNNNNNEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGKKKJJJHHHGGGGGGHHHJJJKKKOOOXXXdddmmmqqqtttxxx|||555555555555555555555555666555555444444555555666444444444555555555666666888888888777777777666666777777777777777777777777777666666666666777888888::::::999999999999::::::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============>>>???@@@BBBBBBCCCCCCDDDFFFGGGJJJNNNPPPSSSVVVYYY]]]```fffnnnsss}}}uuu```VVVLLLLLLIIIHHHMMMUUUWWWUUU```YYYSSSPPPKKKBBB;;;:::<<<;;;999777777666666555666777999===EEEQQQ^^^gggwwwyyybbbWWWWWW[[[gggnnnvvv{{{|||{{{yyyyyytttpppiiiccc___]]]^^^___jjjqqquuu|||jjjVVVKKK@@@;;;<<<888888777666666555444444555555555555555555555555444444444444555555555555333444555777888888999999999999999::::::::::::;;;;;;:::::::::;;;<<<======;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;>>>AAADDDFFF===<<<;;;;;;::::::;;;;;;;;;:::999999999<<>>@@@BBBCCCBBB@@@?????????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@CCCFFFKKKPPPRRRSSSRRRQQQOOOLLLIIIHHHJJJJJJJJJHHHEEEFFFEEECCCEEEJJJJJJGGGEEEEEEEEEGGGHHHHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???AAADDDEEEDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGGGGHHHFFFDDDCCCCCCDDDCCCDDDEEEDDDDDDEEEHHHJJJKKKKKKLLLOOOTTTWWWXXXXXXVVVTTTPPPNNNLLLKKKHHHFFFEEEDDDCCCDDDGGGIIIJJJJJJFFFEEECCCBBBAAABBBBBBBBBDDDFFFGGGGGGFFFFFFJJJLLLOOOOOONNNNNNMMMLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGEEEEEEFFFHHHIIINNNUUU^^^dddeeeeeegggiiixxx555555555555555555555555777666666666666666666777444444555555555666666666999999999888888888888777777777777777777777777777777777777666777777888999888999999::::::999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGIIIJJJLLLPPPUUUXXXYYY\\\aaaeeejjjsss}}}wwwgggXXXMMMHHHGGGHHHIIIMMMWWWdddkkkjjjkkk^^^PPPIIIDDD>>>:::999:::999888666666666777777999<<>>>>>===<<<<<<999999999:::;;;===@@@AAA======<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;===>>>===>>>???????????????>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBFFFLLLQQQSSSRRROOOMMMKKKIIIFFFFFFGGGHHHHHHGGG@@@DDDFFFGGGJJJNNNLLLGGGFFFFFFFFFHHHJJJKKKIIIGGGDDDDDDCCCBBBAAAAAAAAABBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB>>>======>>>@@@BBBEEEFFFFFFGGGHHHGGGEEEEEEEEEFFFBBBDDDEEEEEEFFFHHHKKKNNNLLLLLLMMMQQQVVVYYYZZZZZZUUURRRNNNLLLJJJHHHFFFDDDCCCBBBBBBEEEHHHKKKMMMMMMJJJIIIGGGEEECCCBBBBBBBBBEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHKKKIIIGGGFFFEEEFFFGGGHHHKKKQQQVVVYYYXXXVVVVVVWWWeeeppp555555555555555555555555777666666555555666666777555555555555666666666666999999999999999999999999888888888888888888888888888777777777777888999999777888999:::::::::999888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===@@@CCCEEEFFFFFFFFFIIIKKKNNNOOOQQQUUU[[[```aaafffmmmttt{{{iii[[[TTTNNNJJJHHHKKKLLLNNNTTTbbbsss~~~mmm]]]KKKCCC@@@<<<888888555555555555555777:::<<<>>>DDDMMMZZZhhhxxxoooZZZUUU\\\hhhqqqzzz|||}}}wwwqqqmmmccc^^^XXXUUUWWW___gggmmmrrrzzz~~~bbbSSSDDD???===999777777888888888777777666666666555555555555555444444444222222333333444444555555777777888::::::;;;;;;;;;888888888888999999999999;;;::::::999999999::::::::::::;;;;;;;;;:::999888:::;;;===>>>>>>===;;;::::::999999999:::;;;===>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<=========<<<<<<======>>>>>>>>>@@@AAACCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAADDDGGGKKKLLLKKKIIIHHHJJJHHHFFFEEEEEEEEEEEEFFFAAAHHHPPPTTTXXXXXXRRRJJJHHHGGGHHHIIIKKKKKKIIIGGGBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB======>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHDDDEEEFFFGGGGGGIIIMMMPPPNNNNNNOOOQQQUUUWWWXXXXXXPPPMMMJJJIIIHHHGGGEEECCCCCCBBBCCCEEEIIILLLMMMMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEGGGIIIJJJMMMLLLJJJHHHGGGHHHIIIJJJHHHKKKPPPRRRQQQPPPPPPQQQUUU\\\hhhvvv666666666666666666666666666555555555555555555666555555555666666666777777999999999999999:::::::::999999999999999999999999888888888888888999::::::777888999:::;;;::::::999888888999999:::;;;;;;;;;::::::;;;;;;===>>>@@@@@@???AAACCCEEEGGGGGGGGGGGGKKKNNNRRRSSSUUUZZZbbbhhhpppwwwlll^^^QQQLLLKKKIIIHHHHHHJJJOOOVVV___mmm{{{~~~cccTTTEEE@@@>>>;;;888777444555666555555777;;;???BBBLLL[[[lll|||uuubbbXXXZZZeeeqqqxxx}}}uuukkkeeeZZZWWWTTTTTTXXXaaakkkqqquuu~~~}}}bbbPPPHHH???<<<;;;999777666777777777666666666666666666666555555555444444444222222333444444555666666777888999:::::::::::::::777777777888888888999999:::999999888888888888999999::::::;;;;;;:::999999999:::<<<======<<<:::999;;;;;;::::::;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999:::<<<<<<;;;;;;;;;<<<===>>>===>>>???AAABBBCCCCCCCCCAAA@@@????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFJJJIIIHHHFFFDDDCCCDDDEEEJJJSSS^^^eeeiiifff\\\RRRJJJIIIHHHIIIIIIHHHFFFCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGFFFEEEFFFHHHFFFGGGHHHHHHHHHJJJMMMPPPQQQPPPOOOPPPRRRRRRQQQPPPJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEECCCDDDDDDFFFHHHJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGIIILLLMMMMMMLLLJJJHHHHHHIIIJJJKKKGGGJJJLLLMMMNNNMMMMMMNNNOOOPPPVVV```lllxxx666666666666666666666666666555555444444555555666555555666666666777777777888999999999999:::::::::999999999999999999999999999999888888999999:::;;;888999999:::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNSSSXXX[[[]]]dddnnnwwwuuubbbSSSLLLGGGHHHJJJHHHHHHIIIKKKUUUbbbmmmwww{{{tttkkkTTTJJJ@@@======:::777777777888999888777999???CCCKKKVVViii|||kkkeee^^^]]]cccmmmuuuzzz~~~|||wwwnnnccc\\\PPPPPPPPPSSSYYYaaaiiinnnpppzzz```MMMBBB???;;;999999888777777444444444444444444333333666666666555444444333333222333333444555666777777666777888999999999999999666777777777777888888888888888777777777888888999999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::999999888999999999;;;::::::;;;;;;<<<===>>>===>>>???@@@AAABBBBBBBBB????????????????????????BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFCCCCCCDDDFFFQQQ[[[ffflllooolllaaaUUUJJJIIIHHHHHHHHHGGGDDDAAACCCBBBBBBBBBCCCDDDEEEEEECCCEEEHHHIIIGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFFFFGGGHHHIIIIIIJJJMMMPPPSSSQQQOOONNNNNNMMMKKKIIIGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDDDDFFFHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBEEEHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOJJJIIIHHHFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIOOOLLLLLLRRRYYYbbbllluuu666666666666666666666666777666666555555666666777555666666666777777777777888888888888999999999::::::::::::::::::::::::::::::999999999999:::;;;;;;::::::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHJJJLLLNNNPPPSSSTTTVVV\\\ccchhhlllvvv}}}lll[[[OOOJJJGGGGGGIIIJJJIIIMMMQQQQQQZZZeeemmmrrrooocccVVVHHHAAA;;;:::999666666888555888;;;;;;<<<@@@HHHOOO\\\fffxxxyyylll______aaafffmmmtttyyy{{{}}}zzzuuupppjjjcccZZZTTTKKKNNNRRRXXX___dddiiikkkiiiuuu}}}~~~aaaMMMEEE<<<;;;999666555666777777333333333333333333333333777666666555444444333333333444444555666777888999555666666777777777777777666666666777777777888888666666666666777777888999999888888888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;:::999999999999:::888888888888888999999999888999:::;;;<<<>>>>>>???===>>>??????@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@@@@AAACCCDDDEEEEEEEEECCCEEEEEEDDDCCCCCCFFFIIIQQQXXX___bbbcccaaaYYYPPPIIIHHHHHHHHHIIIHHHEEECCCBBBBBBBBBCCCCCCDDDFFFFFFDDDGGGKKKKKKIIIGGGFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDCCCAAAAAABBBCCCDDDEEEGGGHHHIIIKKKOOORRRSSSQQQNNNMMMLLLKKKHHHFFFGGGEEECCCDDDEEEFFFEEEDDDBBBBBBCCCEEEGGGHHHGGGEEEBBBCCCDDDEEEFFFFFFEEEDDD@@@@@@@@@DDDGGGIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOOOOIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJKKKJJJJJJMMMHHHGGGKKKOOORRRYYYaaajjjvvv777777777777777777777777888888777777777777888888666666666666777777777777777777777888888999999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;::::::;;;<<<>>>???======>>>>>>??????@@@@@@AAABBBBBBDDDFFFHHHJJJKKKJJJJJJLLLNNNQQQUUUYYY[[[^^^eeennnttt{{{mmmZZZRRRKKKEEEEEEDDDEEEGGGGGGIIIPPPXXXVVVZZZ^^^___```]]]RRRGGGCCC===999888666333555999000444:::===AAAHHHSSS[[[llluuunnnbbb[[[]]]aaahhhnnntttyyy|||~~~|||uuummmeee```[[[UUUPPPLLLQQQXXX```fffjjjlllllliiivvvxxx[[[HHH@@@???<<<<<<:::555333444555555555555555555555555555555777777666555444444333333444444555666777888999:::444555555666666666666555666666666666777777777777555555555555666888999999999888777777999;;;>>>@@@>>>===<<<<<<<<<<<<===>>>888999999:::::::::999999;;;:::999999888888999999777777888888999999999999777888:::<<<>>>?????????===>>>>>>?????????>>>>>><<<>>>???AAAAAA???>>><<<;;;===@@@CCCDDDDDDCCCBBB???AAACCCCCCBBBDDDHHHKKKLLLPPPSSSSSSTTTTTTNNNGGGHHHHHHHHHIIIJJJIIIGGGEEE@@@@@@@@@AAABBBCCCDDDEEEEEEIIILLLMMMJJJHHHGGGHHHFFFGGGGGGGGGFFFEEECCCBBB???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAABBBCCCFFFGGGIIIMMMQQQTTTRRRPPPNNNMMMLLLJJJHHHFFFHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@BBBDDDGGGHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBB?????????CCCGGGIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMNNNOOOOOOJJJIIIIIIHHHIIIKKKNNNOOOLLLKKKJJJKKKMMMNNNOOOOOOIIIDDDDDDHHHKKKJJJNNNTTTSSS___qqq|||999999999999999999999999===999666777:::<<<;;;999;;;:::999888777777777777777777888777777888:::===;;;<<<>>>>>><<<:::::::::999999:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>??????AAABBBCCCDDDCCCDDDEEEHHHJJJMMMPPPQQQPPPSSSXXX\\\___cccgggjjjtttzzzxxxdddWWWNNNFFFDDDFFFHHHGGGGGGIIINNNRRRUUUUUU[[[YYYUUUQQQKKKFFFBBB@@@;;;:::888666555666777999555999>>>DDDKKKUUUaaajjjuuu~~~jjj[[[[[[ccc___jjjsssuuuyyy}}}rrrddd\\\YYYWWWRRRMMMTTTSSSYYYdddlllnnnmmmmmmpppwwwrrr^^^PPPCCC===???888666444444444555444333555555555444444333333333777777666666555444222222444444444555555777888888999666444333444666777777666666666666666666666666777666666666666888:::;;;;;;;;;;;;<<<<<<<<<==================<<<;;;:::999888888999999999999888888888888888777777777777777888888888777777777777777888999;;;===>>>======<<<>>><<<:::<<>>???@@@AAABBBBBBBBB@@@AAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJIIIHHHIIIKKKKKKHHHEEEBBBDDDEEEGGGGGGEEEDDDBBBEEE@@@>>>AAACCCBBBBBBEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBAAA??????@@@BBBBBBCCCFFFIIILLLOOORRRSSSSSSQQQOOONNNMMMLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCCCC?????????@@@CCCEEEEEEDDDAAAAAABBBCCCCCCBBBAAAAAA@@@AAADDDGGGJJJKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIIIIHHHIIIJJJKKKLLLRRR^^^lll|||sssoooBBBBBB@@@???===<<<;;;:::<<<:::888888:::;;;:::999;;;:::999888888777888888777888888888777888:::===;;;===>>>>>><<<;;;:::;;;=========>>>>>>?????????BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKMMMPPPTTTWWWYYY\\\___dddhhhmmmrrrwww{{{}}}hhh[[[OOOJJJGGGBBBAAACCCHHHGGGHHHJJJNNNRRRSSSSSSOOONNNKKKGGGCCC@@@===<<<;;;;;;:::999888999:::;;;===CCCLLLUUU^^^gggrrryyyzzzkkkaaa[[[^^^eeefffnnnvvvxxx|||~~~uuukkk^^^WWWXXXZZZZZZXXX\\\\\\aaallltttvvvvvvwwwttt}}}rrrWWWIIIBBB999666888777555333333444555444444333333222222222111111111555666666555555444333222444444444444555666777777888666333333444666666666555555555555555555555555666666666666666888999:::999999999999:::::::::;;;;;;<<<<<<<<<;;;:::888888777777888888888888777777666666666777777888888888777777777777777777777777888999;;;<<<=========<<<<<<::::::<<>>===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEGGGIIIIIIGGGDDDDDDEEEEEEFFFEEEDDDCCCBBBDDD@@@>>>AAABBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@????????????@@@AAAAAAAAABBBCCCBBB@@@@@@BBBCCCCCCEEEGGGIIILLLOOOQQQRRRQQQOOONNNNNNNNNMMMKKKIIIDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???AAACCCEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEJJJNNNOOOLLLIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJFFFKKKSSS^^^iiivvv|||lllbbb```FFFEEEDDDBBBAAA???======>>>>>>===<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::999:::;;;:::::::::<<<>>>===>>>@@@@@@>>>======>>>>>>>>>>>>>>>>>>?????????CCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJPPPPPPPPPRRRVVV[[[```cccmmmpppuuu{{{iiiXXXPPPIIIDDDEEEFFFEEEDDDDDDJJJJJJJJJLLLNNNOOOOOOMMMCCCBBB@@@===;;;:::999888777777888888777999<<<>>>DDDMMMYYYeeennnvvv~~~|||fff]]]^^^bbbgggkkklllrrrwwwzzz~~~|||vvvlllddd[[[XXX\\\aaacccccc``````fffqqqyyy|||}}}hhhUUUCCC===;;;666555888555444222333444555555444222222222222111111111111333444444555555444444333333333222333333444555666777555333333444555666555555555555555555555555555666666555666666777888999666666777777777888888888888999:::;;;:::999666555666666666777777666666666444444555666777888999999777777777777777777777777999999:::;;;<<<<<<<<<<<<999:::;;;>>>@@@@@@>>><<<======???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDFFFFFFEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBDDD???>>>@@@AAA@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGHHHJJJLLLMMMOOOPPPNNNMMMMMMNNNOOOOOONNNLLLEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDGGGMMMSSSTTTOOOIIIGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQOOONNNMMMLLLJJJIIIHHHHHHHHHHHHFFFJJJOOOTTTZZZaaahhhmmmsss~~~~~~qqqggg^^^XXXWWWJJJJJJJJJIIIHHHGGGGGGFFFCCCDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<>>>???>>>======???AAA@@@AAABBBBBB@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBFFFEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRSSSUUUYYYYYYZZZ]]]cccjjjpppuuupppaaaUUULLLLLLIIIGGGHHHIIIIIIGGGFFFMMMMMMLLLLLLLLLKKKGGGEEE>>><<<;;;999888777777777555666666666888<<>><<<;;;888666888444222111222444555555444444333333333333333333333222222333444444444444444222222111111222333444444666444333333444555555444444444444444444444444444555555555555666666777777555555555555666666666666555666888999999777444333444555555666666555555444444444555666666777888888666666666777777777777777999999::::::;;;;;;;;;;;;:::<<<@@@DDDEEECCC@@@===<<<===???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCDDDDDDDDDIIIGGGDDDBBB@@@@@@AAAAAACCC>>>===@@@AAA???>>>???CCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>???@@@@@@???AAACCCDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMOOOOOONNNLLLGGGGGGFFFEEEDDDBBBAAAAAADDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCFFFMMMTTTTTTNNNGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFEEECCCBBBBBBDDDFFFGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKNNNPPPRRRTTTTTTRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGIIILLLNNNPPPTTTXXX[[[___gggsss~~~wwwhhhaaa^^^ZZZWWWUUUXXXWWWVVVUUUTTTSSSRRRQQQKKKKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA???AAABBBBBBAAA@@@AAACCCCCCDDDEEEDDDCCCBBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPRRRSSSVVVVVVXXXZZZ]]]aaaccceeeiiijjjlllqqqxxxtttaaaUUUOOOKKKIIIGGGGGGFFFFFFHHHJJJKKKJJJOOONNNLLLJJJHHHEEE@@@===<<<;;;999777666666666777777888999:::===GGGUUU```sssxxx~~~}}}lllkkklllooouuu|||~~~}}}xxxrrrooommmhhhaaa]]]]]]bbblllwwwyyysssllloooyyy~~~]]]IIIDDD>>>:::999888666444555333222000111333444444444333333333333333333333333000111222333444444444444222111111111111222222333555333222222444555444333444444444444444444444444444555555555666666666666555555555555666666666666333444666777666555333222444444555555555555444444555555555555555555555555555555666666777777777777999999999999999::::::;;;<<>>@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@>>>???@@@AAABBBCCCDDDEEEIIIGGGDDDAAA??????@@@AAAAAA======@@@AAA???>>>???CCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@????????????@@@???????????????@@@AAAAAA???AAADDDEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKLLLMMMMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCEEECCCBBBBBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCAAAAAABBBBBBEEEKKKQQQQQQKKKEEEDDDFFFHHHIIIIIIHHHGGGEEEEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJNNNPPPRRRTTTTTTRRRPPPNNNMMMLLLJJJHHHGGGFFFGGGGGGCCCDDDGGGHHHIIIJJJMMMOOORRRVVV]]]dddlllxxxxxxlllaaaWWWVVVXXXVVVSSSQQQgggfffdddaaa^^^[[[YYYXXXXXXWWWWWWYYY\\\[[[VVVQQQKKKJJJIIIHHHHHHGGGGGGHHHEEEGGGIIIIIIGGGFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[]]]___aaafffjjjooosssvvv|||}}}mmmeeeYYYPPPKKKHHHDDDBBBAAADDDFFFGGGJJJPPPSSSRRRMMMKKKHHHEEECCC@@@<<<888;;;999777555444444555666555888<<>>EEENNNTTTSSSMMMFFFBBB;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAAAA@@@???????????????>>>???@@@@@@@@@AAADDDFFFHHHFFFCCCAAA?????????@@@@@@<<<<<<@@@BBB@@@???@@@CCCBBBBBBAAAAAA@@@@@@???>>>=========>>>@@@BBBDDD@@@????????????@@@AAAAAA>>>AAADDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHIIIJJJKKKIIIGGGIIIJJJJJJJJJIIIHHHFFFEEEEEECCCBBBCCCDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAACCCGGGKKKMMMLLLHHHDDDCCCEEEGGGIIIIIIGGGEEECCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKNNNOOOQQQRRRRRRQQQOOONNNLLLKKKIIIHHHGGGGGGGGGGGGBBBDDDFFFGGGGGGHHHJJJLLLGGGKKKQQQVVV[[[cccmmmuuu{{{mmmeee[[[TTTPPPRRRUUUSSSPPPOOOvvvuuussspppllliiigggffflllhhhgggkkkqqqqqqjjjbbbWWWWWWVVVUUUTTTTTTTTTTTTQQQSSSUUUUUUTTTRRRRRRSSSTTTUUUUUUTTTTTTTTTVVVXXXVVVVVVXXXZZZ\\\^^^___`````````aaabbbdddfffhhhiiilllnnnrrrxxxlllaaaRRRNNNIIIFFFFFFEEEDDDBBBDDDJJJNNNNNNPPPUUUWWWTTTHHHEEEBBB@@@>>>===;;;999999777555444333555777888666===EEENNNXXXhhh|||tttnnnkkkuuu}}}|||qqqeee\\\WWWVVV]]]gggqqqyyyxxxvvv\\\HHH>>>>>>555666666555333444666777444222000000111222222111///000000000111111111111000111222222222222222111333222222111111222222222333222111222444444222111222222222222222222222222333444555555555555444333333333444444444555555555444444333222222333444444444444555555555555444444444444444444444444555555444444555555666777777888:::999888777777888999:::===FFFQQQXXXVVVNNNFFFBBB;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAA@@@??????>>>>>>>>>??????===???@@@???>>>???BBBEEEFFFDDDCCCAAA???????????????<<<<<>>>>>===;;;;;;:::;;;<<>>>>>>>>>>>???@@@@@@>>>AAADDDEEEEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBFFFKKKLLLKKKHHHGGGGGGCCCEEEHHHIIIIIIHHHEEECCCBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHFFFHHHIIIIIIIIIHHHIIIJJJCCCGGGKKKNNNQQQUUU[[[```nnnwwwwwwpppfff___]]]VVVQQQOOORRRSSSQQQPPPQQQ~~~|||{{{zzz{{{vvvtttzzzzzzpppcccbbbaaa```____________\\\^^^aaaaaa___^^^]]]^^^___``````___^^^___bbbddddddeeegggiiikkknnnpppqqqpppqqqrrrsssuuuwwwyyyzzzrrraaaTTTLLLJJJFFF@@@>>>AAAEEEIIIKKKJJJQQQUUUSSSRRRSSSQQQLLLCCCAAA===<<<<<<<<<<<<;;;888777555444555777:::<<<>>>GGGTTT```mmm}}}~~~wwwtttuuurrrggg\\\VVVTTTXXXhhhxxxjjjQQQBBB999999>>>333555555222///000222333444222111000111111111000111111222222333333333333111111222222222111111000333333222222222222222333222222111222444444222000222222222222222222222222333444555555555444333222222222333333333444444444555444222111111222444666444555555666666555555444111222333333444555666666444444444555666777777888:::999888777777888999999<<>>@@@BBBCCCDDDDDDBBBAAA???>>>===>>>????????????>>>>>>>>>>>>??????<<<>>>???>>><<<===@@@CCCDDDCCCBBBAAA@@@?????????>>>;;;<<>>===<<<<<<;;;===<<<;;;::::::;;;===>>>===============>>>??????>>>AAADDDEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDD@@@???@@@CCCGGGIIIIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEJJJNNNNNNJJJGGGHHHJJJDDDFFFIIIKKKJJJHHHFFFDDDAAACCCEEEHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIHHHFFFDDDDDDEEEEEEGGGHHHIIIIIIMMMTTTZZZ[[[cccppp}}}sssgggdddbbb]]]ZZZ[[[SSSOOOMMMOOOOOOLLLNNNQQQsssrrrrrrqqqpppqqqqqqqqqrrrsssttttttrrrpppmmmjjjllllllmmmnnnpppqqqqqqrrrvvvxxx|||mmm\\\QQQLLLIIIGGGDDDBBB@@@???AAAFFFKKKNNNPPPUUUXXXXXXSSSMMMIIIIII@@@???===;;;:::999888888555444444555888===BBBFFFJJJZZZnnn}}}wwwvvv|||wwwiiibbbYYYTTTZZZhhhzzziiiOOOEEEAAA999666999555555444444444333333333000000111111111111000000000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111222222222111111111111000000111111111222222222222000111111111111222222222111111111111222333444555333333444555555444333222333444444444555666666666555555777888999999999999555555555555666777999999===BBBHHHNNNNNNKKKEEEAAA>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<===???@@@AAAAAA>>><<<;;;===???@@@@@@@@@>>><<<<<<>>>>>><<<999;;;888;;;CCCFFFAAA>>>???BBB???<<<<<<>>>???===;;;999999999999::::::;;;<<<======<<<<<<===???BBBDDDCCCDDDDDDDDDBBBBBBDDDFFFHHHFFFDDDBBBAAA@@@@@@AAA<<<>>>AAACCCDDDEEEDDDCCCHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCEEEGGGHHHFFFCCCAAABBBDDDGGGIIIHHHEEEBBBIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKHHHFFFDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHHHHHHHIIIKKKPPPSSSTTTZZZaaagggkkkrrr{{{xxxpppdddbbb```]]][[[XXXWWWVVVUUUSSSQQQNNNNNNOOOPPPRRR~~~}}}||||||}}}~~~{{{iiiaaaUUUKKKFFFDDDBBBAAADDDDDDDDDFFFIIINNNSSSVVV]]][[[XXXQQQJJJDDD@@@???;;;;;;999888777777888888777777666777<<>>;;;;;;666333555333333333333222222222222000000111111111111000000//////000000000111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111000000000000000000111111111222000000111111111222222222111111111111222333333444444555666777777666555444444444444555555555555555444555666777888888888888666666555666666777888999<<<@@@EEEIIIJJJFFFBBB>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???===<<<<<<>>>@@@@@@???@@@===;;;;;;===>>>===;;;===999999>>>@@@===;;;======<<<;;;;;;<<<===<<<;;;;;;;;;::::::;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBBAAABBBCCCBBBAAAAAACCCEEEEEEDDDBBB@@@??????@@@@@@??????@@@AAABBBDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDEEEGGGGGGEEECCCBBBCCCEEEHHHJJJIIIFFFCCCFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJNNNQQQRRRVVV[[[\\\\\\^^^bbbgggttt|||yyyqqqgggaaa^^^]]][[[XXXVVVUUUTTTSSSTTTSSSQQQOOONNNOOOPPPQQQ~~~oooaaaWWWLLLIIIEEECCCCCCCCCBBBBBBDDDEEEHHHLLLQQQVVVZZZ\\\ddd]]]RRRGGG@@@;;;888777888777666666666777999:::999;;;===BBBIIISSS___fff|||zzzsssmmmeee[[[SSSRRRSSSXXX```ooopppXXXIII<<<444777:::777333444222222222111111111000000///000000111111000000/////////000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111222222111111111000000000////////////000000000000000000000111111111222222222222111111111222222333444444555666666555555444555555555555555444444444444555555666777777777777777777666666666666777777;;;===@@@CCCCCCAAA>>><<<===>>>>>>?????????>>>>>>?????????>>>>>>=========>>>======<<<<<<======>>><<<;;;;;;===???@@@???>>>>>><<<::::::;;;=========BBB>>>;;;===>>><<<<<<>>>999:::<<<<<<;;;:::;;;;;;======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>???AAAAAA@@@AAACCCDDDBBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFDDDCCCDDDEEEFFFHHHJJJIIIFFFCCCBBBCCCFFFHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBGGGFFFEEECCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOOTTTWWWYYYXXXUUURRRRRRTTTZZZbbbmmmzzz|||vvvnnniiieeebbb\\\XXXYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOvvvfff\\\SSSKKKFFFCCCCCCBBBBBBCCCDDDEEEEEEEEEGGGKKKPPPTTTXXXZZZ[[[\\\SSSGGG???:::999777555777777777777888:::<<<===;;;BBBLLLWWWcccooo{{{tttlllbbb[[[WWWSSSOOOKKKRRRWWW^^^hhhuuulllRRRBBB???888444888:::777333333222222111111111000000000//////000000000000//////////////////000000000111000000000000000000000000///000000000000111111111111111111111111111111111111111111111000000000000.........////////////000000000000000111111111111333222111111111111111222111222222222333333333333666666666555444444444333444444555666666666666666888777777666666666666777;;;;;;============<<<;;;<<<===>>>???@@@@@@@@@@@@?????????>>>======<<<<<>>===<<<<<<<<<<<<<<<::::::;;;>>>@@@@@@???===;;;999888888999;;;===>>>@@@===;;;<<<>>>??????@@@;;;>>>AAA@@@<<<::::::<<<======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAAAAABBBCCCEEE@@@@@@???>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKGGGFFFEEEDDDDDDDDDDDDCCCEEEEEEFFFHHHIIIHHHEEEBBB???BBBEEEHHHJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCCCCFFFEEEDDDBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBB@@@AAAAAABBBCCCCCCDDDDDDCCCEEEFFFFFFFFFGGGIIILLLSSSVVVXXXWWWTTTQQQOOOOOONNNSSS[[[dddnnnxxxxxxooofffccc___]]]\\\[[[YYYWWWUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMhhhaaaVVVNNNJJJGGGEEECCC@@@@@@@@@@@@AAACCCEEEGGGJJJLLLOOORRRTTTUUUUUUTTTNNNHHH???:::999888666444666777888:::<<>>AAABBBCCCCCCBBB>>>>>>>>>>>>======<<<<<>>===<<<;;;;;;;;;;;;999999;;;>>>@@@@@@===;;;888888888888888:::<<<===999999:::<<<@@@CCCDDDBBBCCCEEEFFFCCC>>>;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;:::::::::;;;;;;;;;===@@@BBBDDDCCCCCCEEEFFFAAAAAA@@@??????@@@BBBCCCAAADDDGGGJJJKKKKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFCCCAAA???BBBEEEHHHJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBAAAAAAAAAAAACCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFEEEEEEGGGIIIKKKMMMOOOOOONNNKKKJJJIIIKKKNNNQQQVVV[[[aaahhhmmmttt|||vvvkkkccc^^^YYYWWWVVVUUUUUUTTTSSSRRRRRRQQQOOONNNNNNPPPRRRSSSPPPPPPQQQRRRQQQOOOMMMLLLqqqbbbXXXMMMIIIEEEBBBBBBBBBBBBBBB@@@AAABBBCCCDDDGGGKKKNNNQQQRRRSSSSSSRRRPPPMMMLLLCCC@@@<<<999777666555333666888===BBBFFFIIIJJJKKKRRRccc|||}}}|||{{{~~~jjj___NNNJJJEEEDDDHHHMMMRRRUUU^^^cccjjjpppuuuxxx\\\III===:::;;;666555333222222111222333222222222111111111111000...//////000000//////.........////////////000000////////////////////////---------.........//////000000000000000000000000111111000000000/////////............/////////////////////000000000111111111111000000000111111222222222222222333444555555555555555555555444444444555666666777777666666666777777666666666666777777999999999999:::;;;<<<===:::<<>>======<<<;;;;;;;;;<<<::::::;;;===???>>><<<999777888::::::::::::;;;===:::<<>>???AAABBBCCCEEEHHHKKKLLLMMMOOORRRUUURRRRRRQQQOOOLLLHHHDDDBBB<<<<<<:::888555444555666888===EEENNNUUUYYY[[[\\\gggyyy}}}qqqqqqqqqsssxxx~~~jjjXXXOOOGGGFFFFFFIIIPPPXXX```dddeeejjjooorrruuu~~~oooUUUEEE===777666888444666666444222222333444111111000000000/////////......////////////.............../////////000000////////////////////////............////////////000000000000000000000000111000000000////////////....../////////000000000////////////000000000111000000///000000111222333222111111111222333555666444444444555555555555555666777777888888777777666666666555666666777888999777777777888999;;;===>>>;;;===@@@BBBBBBAAA@@@???;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<===<<<:::888888;;;>>>???===<<<<<<======@@@AAABBBHHHSSSXXXWWWKKKHHHCCC???>>>===<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;<<<===>>>?????????@@@CCCEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBDDDGGGJJJLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIBBBDDDDDDCCCAAABBBEEEIIIHHHGGGFFFFFFFFFEEECCC@@@AAABBBDDDEEEFFFGGGGGGGGGDDDFFFHHHIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@??????@@@@@@BBBBBBBBBCCCDDDGGGIIIKKKLLLJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHJJJNNNQQQQQQUUU[[[___dddjjjqqqvvvzzzuuunnnhhh___XXXTTTRRRPPPPPPOOOQQQRRRSSSRRRRRRSSSSSSRRRPPPMMMLLLLLLNNNQQQSSSPPPPPPPPPPPPOOONNNMMMMMMvvvnnnfff^^^TTTLLLHHHFFFDDDBBB@@@???===>>>???BBBDDDFFFHHHLLLQQQRRRRRRQQQSSSUUUPPPOOOMMMJJJEEEAAA===:::777999999666333333777;;;<<>>@@@AAAAAA???<<<:::::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<;;;:::888999===BBBCCC@@@>>>>>>>>>;;;===<<<:::AAANNNVVVVVVJJJEEE>>>;;;<<<======;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@AAAAAAAAA@@@CCCFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGAAACCCDDDBBBAAABBBFFFJJJJJJIIIGGGGGGGGGFFFDDDAAAAAABBBBBBCCCDDDEEEFFFFFFBBBDDDGGGIIIIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA????????????@@@BBBBBBBBBCCCEEEHHHJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGGGGGGGCCCDDDEEEEEEEEEFFFIIIKKKLLLNNNRRRSSSTTTWWW\\\```gggooo{{{~~~zzzwwwrrrmmmgggccc___[[[VVVRRRPPPNNNMMMKKKJJJLLLOOOPPPQQQRRRSSSTTTUUUSSSPPPOOOOOOQQQTTTVVVQQQQQQPPPOOOOOONNNNNNMMM}}}qqqiiiaaaXXXRRRNNNIIICCC@@@@@@@@@>>><<<@@@??????@@@BBBFFFIIIKKKQQQQQQSSSUUUVVVVVVSSSQQQNNNJJJFFFAAA>>><<<999777444444555555666888<<>>>>>>>>????????????>>>>>>???===:::;;;======;;;999>>>????????????@@@@@@@@@BBB>>>:::777777888888777@@@BBBFFFHHHGGGCCC===999===;;;:::;;;>>>CCCFFFGGGAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>=========???@@@AAACCCDDDFFFGGGHHHFFFEEEDDDAAACCCEEEEEEBBBAAABBBDDDGGGHHHHHHFFFCCCCCCFFFIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBAAABBBCCCEEEFFFLLLKKKIIIGGGEEECCCBBBAAA>>>???@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFCCCCCCCCCDDDCCCCCCBBBAAAAAA???>>>???@@@@@@???>>>===???BBBEEEHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@?????????@@@AAA@@@@@@AAABBBCCCDDDEEEBBBGGGLLLNNNJJJFFFCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFJJJKKKLLLKKKKKKLLLOOOQQQXXX]]]eeelllqqqtttwwwyyy}}}yyyrrrmmmjjjhhhfffdddbbb^^^[[[TTTSSSPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNNNNNNNOOOQQQSSSOOOOOOOOOOOOOOONNNMMMLLL~~~wwwmmmeee[[[TTTPPPMMMHHHDDDBBB???======>>>>>>===;;;???@@@BBBEEEIIINNNQQQTTTZZZXXXUUUTTTRRRNNNJJJGGGEEEBBB???<<<:::999888777555777888999:::>>>CCCGGGOOOUUU```jjjoooqqqzzzxxxqqqppppppmmmlllooopppooommmoootttzzz}}}}}}xxxoooddd[[[PPPFFFDDDIIIMMMPPPXXXeeerrr{{{vvvvvvxxx|||lllSSSGGG>>>999333111222222000---222111111000///...------////////////////////////---------............///////////////////////////111000///////////////000000000000000000000000000////////////////////////.../////////000000000000........................000000000000///////////////000000000111111111111000111111111111222222222222222333555555555555555666666777777777777666666444444555555666777777777888888888999:::;;;============>>>>>>>>>>>>=========;;;::::::<<<===;;;999<<<<<<===>>>@@@AAABBBCCCCCC@@@;;;999999::::::999AAACCCEEEGGGEEEBBB===:::===;;;:::;;;===@@@BBBBBBAAA@@@???>>>============<<<<<<<<<<<<============@@@@@@?????????@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB>>>AAADDDEEECCCCCCEEEFFFFFFGGGHHHFFFCCCCCCEEEHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAACCCEEEHHHIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDFFFGGGIIIJJJFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@???AAACCCGGGIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@?????????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFIIIMMMNNNKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHGGGHHHKKKMMMQQQTTTXXX[[[\\\]]]^^^___gggnnnxxxxxxnnnfffaaa```___\\\[[[ZZZXXXTTTRRRQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQSSSRRRQQQOOONNNNNNNNNPPPQQQMMMMMMNNNNNNMMMLLLLLLKKKuuulllgggaaaZZZTTTMMMHHHBBB??????@@@>>><<<=========>>>@@@AAA@@@>>>BBBDDDHHHMMMSSSWWW[[[\\\]]]ZZZTTTOOOJJJFFFAAA>>>;;;:::888666666666888888;;;<<>>777888444000000222333111///000000000/////////......////////////////////////---------............///////////////////////////222111000///............000000000000000000000000////////////////////////....../////////000000000........................////////////000000000000000000000000111111111111000111111111111222222222222333444555666666666666666777777888888777777666444555555666666777777888888888999:::;;;<<<<<<===<<<<<<============<<<<<<;;;:::999:::;;;<<<;;;:::999:::<<<>>>@@@BBBDDDEEECCC@@@===;;;;;;<<<<<<;;;AAABBBDDDDDDCCC@@@<<<:::<<<;;;;;;;;;===>>>>>>===@@@@@@AAA@@@@@@???>>>>>><<<<<<======>>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEDDDCCCBBB@@@===???CCCEEEEEEFFFGGGIIIFFFFFFFFFEEECCCCCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBDDDGGGJJJLLLIIIHHHHHHGGGFFFEEEDDDDDDGGGFFFEEEDDDEEEGGGIIIJJJGGGHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDBBBAAABBBCCCDDDCCCBBBAAABBBEEEHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAAAAA@@@?????????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEIIIKKKMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAACCCGGGJJJLLLLLLLLLKKKFFFGGGHHHGGGFFFGGGIIIKKKPPPQQQQQQPPPOOOMMMNNNOOORRRWWW```gggoooxxx{{{tttmmmllljjjfffbbb]]]YYYVVVYYYXXXVVVUUUUUUTTTQQQOOOMMMLLLJJJIIIHHHHHHIIIJJJNNNMMMLLLLLLMMMOOOQQQSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJ}}}xxxuuuhhhaaaXXXRRROOOMMMIIIFFFDDDAAA===;;;<<<======<<>>???@@@AAAAAAAAABBBBBBCCCDDDCCCBBB@@@???AAABBBDDDEEEEEECCCAAA@@@>>>@@@CCCFFFGGGHHHHHHIIIEEEEEEEEEDDDCCCCCCCCCDDDCCCBBB@@@????????????@@@AAAAAABBBCCCEEEHHHJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCCAAAAAACCCEEEGGGFFFGGGIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAADDDCCCBBBCCCDDDEEEDDDCCCBBBCCCFFFHHHJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEECCCEEEGGGIIIJJJLLLLLLLLLIIIKKKLLLKKKJJJJJJKKKLLLPPPQQQPPPNNNLLLKKKLLLNNNLLLOOOSSSWWW[[[bbbjjjoootttxxx|||uuupppkkkddd___]]]\\\[[[YYYWWWVVVTTTTTTUUUTTTSSSSSSSSSSSSQQQOOOJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKJJJKKKMMMOOOQQQSSSRRRPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHkkkpppxxx~~~}}}{{{xxxvvvppplllhhhdddaaa]]]YYYVVVLLLHHHBBB@@@@@@@@@@@@>>>???>>>;;;:::;;;<<<============>>>???AAADDDHHHJJJQQQRRRUUUWWWXXXXXXVVVUUUMMMIIICCC>>>;;;999777666333333444444444777===AAAIIINNNTTTZZZ```gggmmmqqquuuuuuxxxqqqbbbYYYXXX[[[bbbmmmyyy{{{lll]]]XXXUUURRRPPPRRRHHHJJJKKKKKKNNNSSSZZZ^^^aaaccchhhllloooqqqrrrsssuuu{{{~~~hhhNNN???999666444444222111////////////...---***+++,,,...///111222333........................---------............//////////////////////////////////////////000111111........................////////////////////////............////////////////////////////////////.../////////000000000111111111000000000000000000000000111111111222222222222333444555666666666666666666777777777777666666555555666666777888888888999999;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999::::::::::::;;;<<<<<<<<<===>>>???@@@@@@AAA???===;;;;;;<<<<<<<<<;;;======>>>======<<<;;;:::;;;;;;<<>>???@@@BBBCCCCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDCCCBBB@@@???CCCDDDFFFFFFFFFDDDCCCAAAAAABBBEEEGGGIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBB???>>>===<<<===>>>???@@@CCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFCCC@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCBBBCCCEEEFFFEEEDDDCCCDDDFFFGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFHHHIIIKKKHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNLLLKKKLLLMMMNNNNNNMMMKKKIIIHHHJJJLLLLLLMMMNNNNNNPPPSSSXXX[[[\\\```eeelllqqquuuwwwxxx~~~zzzvvvkkkfff```]]]\\\[[[YYYVVVRRRRRRQQQPPPOOOOOONNNNNNNNNMMMLLLMMMNNNNNNLLLKKKHHHGGGFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLNNNPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGTTTWWW^^^fffmmmsssxxxzzz~~~zzzuuunnniiibbb```^^^\\\\\\ZZZXXXVVVTTTRRRNNNLLLJJJHHHEEEBBB@@@>>>;;;;;;;;;<<<<<<;;;:::::::::;;;<<>>777555444222333000000000///...------,,,.....................///........................---------............///////////////////////////............///000111222000000000000000000000000////////////////////////------........./////////////////////////////////......//////000000111111111111111111000000000000000111111111111222222222111222333444555555555555333444444555555444444333555666666777777888888999999:::;;;=========<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;:::;;;;;;===>>>>>>===<<<<<<======>>>@@@BBBCCCAAA???@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAEEEFFFGGGHHHGGGFFFDDDBBBDDDDDDFFFIIIKKKJJJGGGDDDCCCBBBBBBBBBCCCCCCAAA???<<<<<<;;;;;;<<<>>>AAABBBFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBBDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEBBBBBBCCCEEEEEEDDDFFFEEEEEEEEEGGGJJJMMMOOOKKKHHHEEECCCCCCEEEHHHJJJJJJLLLMMMLLLKKKIIIIIIJJJOOOOOONNNKKKHHHHHHIIIKKKJJJJJJJJJJJJLLLNNNPPPQQQVVVWWWYYY[[[]]]^^^^^^^^^dddgggkkknnnqqqtttwwwzzz}}}xxxrrrmmmiiifffbbb```[[[WWWRRRPPPRRRRRRQQQOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIJJJLLLLLLJJJIIIFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHKKKOOOTTTXXX[[[]]]aaadddiiimmmoooqqqrrrtttzzz{{{|||}}}}}}{{{||||||{{{yyyuuupppkkkhhhcccaaa^^^\\\ZZZWWWRRROOOKKKIIIGGGFFFFFFFFFDDDBBBCCCAAA????????????===;;;============>>>>>>>>>===:::;;;===>>>@@@CCCFFFHHHFFFJJJOOOQQQPPPOOONNNOOOIIIHHHHHHFFFDDDBBB???===<<<:::777555555555444333555999<<<>>>AAAGGGQQQYYYcccjjjuuu~~~ooo___[[[]]]eeeppp~~~|||eeePPPJJJGGGCCCCCCHHHHHHQQQXXX[[[```iiimmmmmmkkknnnrrruuuyyykkkSSSGGG???777666666333222222000111111111000000000000.....................---........................---------............///////////////////////////000///////////////000111000000000000000000000000////////////////////////---------.........//////////////////////////////.........///000111111111111111111111000000000///000111111111111222222222000111222333444444444444444444555555555555444444666666666777888888999999999:::<<<===>>>===;;;;;;::::::;;;;;;;;;;;;:::::::::<<<===<<<:::999:::<<<=========>>>>>>>>>>>>>>><<<;;;::::::<<<<<<<<<;;;:::;;;>>>@@@AAAAAA@@@???@@@??????@@@AAAAAA@@@>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFCCCBBBDDDEEEFFFIIILLLLLLHHHEEECCCAAAAAABBBCCCCCCAAA>>>::::::999:::<<>>>>>>>>>>>===;;;;;;:::999:::<<<===<<<;;;999:::<<<>>>?????????>>>:::<<<>>>@@@AAADDDGGGIIIIIIOOOUUUVVVQQQJJJDDDBBB@@@@@@???>>><<<:::888777555444333444777888888888999>>>BBBFFFJJJQQQ]]]fffpppxxxnnnbbbccciiiqqq}}}qqq[[[HHHEEEFFFCCCEEEJJJOOOYYYbbbfffllluuuyyywwwwwwyyy|||~~~|||dddPPPBBB888333111333444000///000,,,...///000/////////000+++,,,,,,---...///000000........................---------.........//////////////////////////////222111000//////......///........................////////////////////////---------.........//////000000000000000000000000---......///000111111222222111111111000000//////000111111111111222222222000000111222333333333333777777888888888888777777666666666777888888999999999:::<<<>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===???===:::999:::<<<<<<<<<======>>>>>>??????<<<;;;:::;;;======<<<;;;:::<<>><<<@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFGGGHHHGGGEEECCCAAADDDDDDFFFJJJMMMMMMJJJFFFBBBAAA@@@AAACCCCCC@@@===999999999:::===AAAEEEGGGEEEEEEFFFHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGEEEEEEHHHIIIHHHFFFFFFEEEDDDDDDEEEHHHKKKNNNFFFFFFGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJGGGEEEDDDDDDJJJKKKMMMNNNMMMNNNOOOQQQLLLLLLLLLMMMOOOOOONNNMMMJJJKKKLLLNNNPPPQQQSSSTTTRRRRRRRRRPPPOOOOOOQQQSSSQQQSSSUUUWWWYYY[[[___aaadddhhhnnntttyyy}}}yyyrrrmmmkkkdddeeeccc^^^\\\]]]\\\YYYYYYVVVSSSRRRTTTVVVWWWXXXSSSOOOLLLKKKMMMMMMLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFEEECCCBBBAAAAAAAAAAAACCCCCCFFFHHHJJJKKKKKKJJJHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFGGG<<<===>>>???@@@@@@??????DDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDBBBBBBAAA===============<<<;;;:::;;;:::999999999999;;;;;;<<<;;;;;;::::::;;;<<<===;;;<<<===>>>???AAABBBBBBEEEDDDCCCCCCDDDEEEGGGHHHOOOPPPRRRRRRNNNGGG???;;;888999999777666555666777222333555888777555888>>>BBBHHHPPPUUUYYY```jjjrrrzzz{{{rrrnnnnnnuuucccQQQBBBBBBCCCCCCJJJSSS```fffmmmqqqsssvvv}}}oooYYYJJJ>>>777333333222111000///...---111111111111111000//////---------------------------------............///,,,,,,,,,------.........//////000000000000//////////////////////////////***,,,...///000///...---------------.........///......------------......///////////////.........000000111111111000000///000000000000000000000000///////////////000111111333444555666777777777777666666555555555555666666333333555666777777777777888999<<<>>>>>><<<:::999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<@@@@@@@@@???????????????>>>===<<<;;;:::999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCDDDEEE@@@BBBFFFJJJLLLKKKIIIHHHGGGGGGFFFDDDBBB???<<<:::777888:::<<<>>>AAAEEEIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIFFFEEEDDDCCC@@@>>>>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCCCCEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHGGG???AAADDDGGGHHHHHHHHHGGGGGGEEECCCEEEHHHIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLNNNOOOPPPPPPNNNMMMLLLMMMOOOPPPOOONNNIIIIIIHHHIIIJJJLLLMMMOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMTTTVVVYYY]]]```ccceeefffmmmnnnppprrrtttvvvvvvwwwxxxzzz}}}~~~|||}}}~~~|||wwwssspppooooooooojjjhhhfffccc```^^^\\\\\\TTTSSSRRRQQQQQQPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCEEEGGGHHHGGGFFFCCCBBBBBBBBBCCCEEEHHHJJJ>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDD@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@?????????>>>::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<=========<<<;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDPPPNNNJJJFFFCCC@@@>>>===666666666666666777999:::555555888===>>>???FFFNNNXXX\\\aaaccceeejjjttt{{{}}}xxxuuuyyyxxxWWWIII>>>@@@DDDGGGRRR^^^ssswww{{{}}}~~~kkkSSSEEE===777333555444333222111000////////////000000//////...---------------------------------------............***++++++++++++++++++,,,---......//////......---........................+++,,,...///000///---,,,------.........////////////......------......///////////////............000000000111111000000///000000000000000000000000///////////////000000111333333555666666666666666666666666666666666555555555555777888888999999999888999:::<<<<<<;;;:::999999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<======>>>>>>?????????@@@======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????AAACCCEEEFFFEEEDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGEEEDDDCCCCCCDDDBBBDDDGGGIIIIIIHHHGGGFFFHHHGGGGGGEEEBBB???===;;;888:::<<<>>>@@@CCCGGGKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDCCCAAA???===>>>????????????AAACCCEEEDDDDDDDDDDDDEEEFFFFFFIIIGGGEEEEEEGGGHHHIIIHHHGGGHHHJJJKKKKKKIIIHHHGGGAAACCCEEEGGGHHHHHHGGGFFFGGGEEEDDDEEEHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKLLLMMMNNNPPPPPPQQQPPPOOONNNNNNOOOOOOMMMLLLIIIIIIHHHHHHHHHIIIKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]```bbbeeefffgggiiikkkmmmlllkkkkkkiiigggfffdddccccccccceeeggghhhiiijjjjjjggghhhiiiiiihhhhhhiiikkkeeedddaaa^^^]]]\\\]]]]]]ZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDFFFHHHJJJBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@???>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBAAA???>>>======>>>>>>EEECCC???;;;888666666666444333222222444666999;;;<<<===BBBHHHLLLPPPXXXbbbmmmppptttttttttxxx~~~yyyyyy}}}yyy^^^JJJAAA===AAAGGGPPPaaaqqqpppaaaLLL===777666555444111000000///...---,,,,,,.........///...------,,,........................------------............,,,++++++++++++++++++***,,,------------------,,,........................------...//////...,,,+++............/////////000//////............//////........................//////000000000000//////000000000000000000000000//////......//////000111222333444555555666666666666777777888777666555444555666666777888888888888888888888999999999::::::999999::::::;;;<<<<<<===999999999999999:::;;;;;;::::::;;;<<<===>>>???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========AAACCCEEEEEEEEEEEEFFFGGGKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDIIIHHHGGGFFFCCCAAA>>>===999;;;===???AAAEEEIIIMMMOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGEEEEEEDDDDDDBBB@@@===?????????>>>???AAACCCFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGEEEFFFHHHIIIIIIHHHHHHIIIKKKKKKKKKIIIGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKLLLNNNOOOPPPQQQQQQRRRPPPOOONNNNNNNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLNNNQQQSSSTTTTTTSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSRRRSSSUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAABBB@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIFFFEEECCCAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;;;;=====================<<<::::::::::::::::::::::::888999999:::;;;===>>>>>>;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;999777777777888888999:::999777444111...777666444555999===???AAAGGGIIIQQQZZZ___ccckkkssszzz~~~~~~tttqqqqqqqqqrrrrrrvvv|||wwwpppnnnppprrruuuxxxrrr___KKKCCC@@@AAAGGGOOO\\\pppiiiTTTKKK>>>666444444444444///......---,,,,,,++++++...............---,,,,,,........................,,,,,,---------..................------,,,,,,,,,,,,,,,------------,,,,,,---------------------------............---,,,+++........./////////000000000//////......//////000------...............///......//////000000//////000000000000000000000000///............///000000111222333444555555555555666777888999888666444222333444444555666666555555777777666666777888999:::::::::;;;;;;<<<======>>>888888888888888999:::;;;999::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======@@@BBBEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIGGGFFFCCCAAA???>>>999;;;===???AAAEEEIIIMMMQQQQQQPPPOOOOOONNNMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMHHHFFFEEEDDDEEEDDDCCCAAA???@@@AAAAAA@@@@@@BBBDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFHHHIIIJJJKKKJJJIIIFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEIIIKKKMMMOOOPPPQQQQQQQQQQQQOOONNNNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIILLLOOOPPPOOONNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLMMMQQQRRRPPPNNNLLLMMMNNNOOOPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCBBBDDDGGGJJJJJJJJJEEEEEEEEEDDDEEEFFFGGGHHHKKKJJJHHHHHHIIIKKKMMMOOOLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB@@@???>>>>>>???@@@>>>>>>>>>?????????????????????>>>>>>>>>=========>>>>>>>>>>>>???@@@BBBCCC???@@@BBBCCCEEEFFFGGGHHHFFFEEEDDDCCCBBBCCCDDDDDD>>>>>>>>>===<<<<<<;;;;;;999777666444333333333444444555777888888666333111888888999>>>EEELLLPPPRRRQQQUUU```lllrrrvvv}}}qqqeeeaaabbb]]]___```bbbeeekkkrrrwww{{{xxxuuuuuuvvvqqqhhh```[[[^^^___]]]YYYTTTLLLDDDDDDEEEIIIOOOXXXfff|||uuu\\\KKK???:::555222111111000...222222111111000000//////......//////......---,,,........................,,,,,,,,,------------............------,,,,,,,,,,,,------......------,,,------------------------.........------,,,++++++............//////////////////............//////,,,---------......//////,,,---...///////////////////////////////////////...............//////000000111222333333444444444444555777888777666444222333444444555555555555444777666555555666777999;;;;;;;;;<<<<<<<<<=========666666666777777999::::::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEEFFFHHHFFFEEEDDDCCCCCCEEEGGGHHHHHHFFFCCCCCCDDDEEECCCBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHFFFDDDBBBAAA??????999;;;===>>>@@@CCCGGGKKKOOOOOOOOONNNMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMGGGEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBDDDEEEGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCEEEFFFFFFEEEGGGHHHIIIJJJIIIHHHFFFDDDGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHJJJLLLOOOQQQQQQQQQQQQNNNLLLKKKLLLNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCFFFIIIKKKJJJIIIHHHIIIEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJMMMJJJIIIJJJMMMNNNMMMJJJIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMOOONNNMMMLLLJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????????????????@@@AAACCCDDDCCCCCCCCCCCCBBBCCCEEEJJJMMMOOOPPPEEEEEEEEEEEEEEEEEEFFFFFFNNNNNNNNNOOOPPPRRRTTTUUUNNNNNNMMMKKKJJJHHHGGGGGGIIIGGGEEECCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMGGGFFFDDDBBB@@@@@@@@@AAA<<<<<<;;;:::999999888888555444333222111222333444444333222222444666999:::666777;;;EEERRR]]]bbbddd^^^cccmmmyyy|||qqqbbbVVVQQQRRRUUUOOOQQQUUUXXX\\\```eeeiiiiiigggddddddccc___XXXSSSKKKNNNOOOKKKFFFDDDFFFIIIKKKNNNSSSYYYbbbqqq}}}dddPPPDDD===222111000000111111///---000000000//////...............//////......---,,,------------------------,,,,,,,,,,,,------------,,,++++++++++++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------.........///......------------......,,,,,,,,,---......//////+++,,,---...////////////////////////////////////......------......///000///000111222333333333333333444555555555555444333555666666777777777666666666555555555666888:::;;;<<<<<<;;;;;;;;;:::::::::555555555666777888999:::;;;;;;:::::::::999999999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@BBBDDDEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGDDDAAABBBEEEFFFEEECCC???@@@AAACCCEEEHHHJJJKKKGGGFFFDDDBBB@@@???>>>>>>:::;;;===>>>???AAAEEEHHHLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFFFFFFFGGGIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHKKKNNNPPPQQQQQQPPPKKKJJJJJJJJJLLLMMMLLLKKKGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEEEEFFFFFFFFFCCCBBB@@@?????????@@@AAA???AAADDDEEEDDDDDDDDDEEEBBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBEEEIIINNNPPPQQQEEEEEEEEEEEEDDDDDDDDDDDDQQQQQQRRRSSSTTTTTTUUUUUUNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJLLLNNNRRRQQQOOOMMMJJJHHHFFFEEEBBBCCCDDDFFFGGGIIIJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHFFFHHHIIIKKKLLLMMMMMMMMMEEEDDDAAA>>><<<;;;;;;;;;888888777777666555555555333222222222333444666777999999;;;===???BBBEEEGGGAAACCCIIIVVVeeepppuuuvvvrrrtttzzzvvvppppppfff```VVVNNNKKKKKKNNNPPPNNNQQQVVVYYYZZZ[[[]]]___XXXWWWVVVSSSQQQNNNKKKJJJEEEEEEEEEDDDCCCEEEKKKQQQVVVZZZ```fffppp~~~mmmVVVGGG>>>999666222111/////////000000000,,,,,,,,,,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,------...//////++++++,,,---............////////////////////////...------------...//////...///000111222222222222111222222333333444444444555666666777777666555555555555555666777999::::::;;;:::999888777666666555444444444555666777999999999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????AAADDDEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEBBB???AAAEEEHHHFFFDDD>>>@@@AAADDDFFFIIIJJJKKKEEEDDDAAA???>>>=========;;;===>>>>>>>>>@@@CCCFFFHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEECCCAAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBEEEEEEEEEEEEHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGJJJNNNPPPPPPPPPOOOKKKJJJIIIIIIJJJKKKJJJHHHCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@?????????AAABBB@@@AAABBBBBBAAA@@@AAACCCCCCBBBAAA@@@AAACCCEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA???>>>>>>============>>>@@@BBBCCCCCCCCCCCCBBB@@@???AAAEEEIIIKKKLLLDDDDDDDDDDDDDDDCCCBBBBBBRRRSSSSSSTTTTTTTTTSSSSSSMMMMMMNNNPPPQQQRRRSSSTTTSSSRRRPPPNNNNNNPPPRRRTTTWWWUUURRRNNNJJJFFFCCCBBB@@@AAACCCFFFIIILLLNNNOOOPPPNNNKKKIIIGGGGGGHHHHHHDDDEEEGGGIIIJJJJJJIIIIIICCCBBB???;;;999777666666444444333333222222222222333222222333555777999:::AAAFFFMMMTTTWWWWWWUUUTTTWWWYYY___lllzzznnnaaa\\\\\\XXXSSSMMMLLLNNNRRRTTTTTTUUUXXX[[[]]]\\\ZZZXXXXXXMMMMMMLLLIIIEEECCCDDDEEEEEEBBBBBBDDDHHHLLLRRRWWW```dddjjjppp{{{tttaaaKKK???===:::555111444222...,,,+++,,,...///......------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........******++++++++++++******++++++++++++++++++++++++++++++++++++,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***+++,,,---............////////////////////////...------------...//////...///000111111222222222000000000111222333555555333444444555444444333333444555666777888999::::::999999888666555333222222333333444444666777888999888888999:::;;;<<<<<<===:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999:::<<<===>>>>>>???AAADDDEEEEEEFFFGGGIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDAAA>>>AAAFFFHHHGGGDDD???@@@CCCEEEGGGIIIJJJJJJDDDBBB@@@>>><<<;;;;;;<<<===>>>?????????@@@CCCFFFGGGGGGIIIJJJLLLNNNOOOPPPJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBCCCFFFGGGFFFEEEDDDDDDEEEDDDBBBBBBCCCEEEBBBBBBAAA@@@@@@@@@AAAAAA======>>>@@@CCCCCCBBB@@@???AAACCCEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???BBBDDDEEEDDDDDDGGGJJJFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBAAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCFFFIIIMMMOOOPPPOOONNNLLLKKKIIIIIIIIIIIIGGGEEE@@@AAACCCDDDFFFFFFEEEEEECCCBBBAAA@@@????????????????????????????????????AAABBBCCCDDDDDDDDDDDDDDDBBBAAA???>>>>>>???@@@BBB@@@AAAAAA???======>>>@@@CCCBBB@@@@@@@@@BBBDDDEEECCCDDDEEEFFFFFFFFFFFFFFFAAADDDFFFFFFCCCBBBEEEGGGBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>============<<<===???AAABBBBBBBBBBBBAAA???>>>>>>AAADDDFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@QQQPPPPPPOOONNNMMMMMMMMMLLLIIIFFFIIIQQQVVVWWWVVVYYYXXXVVVTTTSSSTTTUUUWWW\\\VVVNNNFFF@@@<<<999777;;;;;;<<>>===:::;;;<<<<<<<<<;;;:::999666777888777555444555666444444555666777888888999666555666999:::;;;DDDMMMNNNbbbrrrssssssvvvuuunnniiiqqqyyyyyygggZZZPPPKKKHHHLLLIIIIIIOOOYYY___^^^ZZZ]]]^^^```dddddd___VVVOOOIIIFFFBBBAAAAAABBBBBBAAACCCGGGMMMQQQUUU\\\eeelllnnnsssxxx}}}{{{fffLLLEEE<<<666555444111---........................------,,,,,,,,,,,,++++++//////......---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++******)))---+++******++++++)))(((******++++++++++++******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------+++++++++,,,---...///000,,,---...//////...---,,,000///---,,,+++,,,,,,---,,,,,,------...///000000000111111222222333444444222222333444555666777888777777888888888999999999;;;999666444333333444555222333444555666666666666999999888777777888999:::::::::999999999999999:::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===::::::999999:::;;;===>>>BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@BBBDDDEEEFFFDDDBBBCCCFFFGGGEEECCCAAA@@@???>>>============<<<<<<===>>>???AAACCCDDDGGGGGGHHHIIIKKKMMMOOOPPPIIIIIIGGGFFFEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBAAA@@@@@@@@@AAA@@@>>>===>>>@@@AAAAAA@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>CCCBBBAAAAAABBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDGGGFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@???????????????@@@@@@CCCAAA@@@BBBEEEFFFDDDAAA??????@@@@@@@@@@@@????????????>>>>>>>>>???AAABBBGGGDDDAAAAAADDDEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBAAAAAACCCFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJIIIHHHFFFEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<>>@@@AAAAAA<<<<<<<<<<<<;;;;;;:::999888888999999888888777666666777888777555555666777777777777777777777888999:::;;;???EEEHHHMMMWWWbbbqqq~~~||||||{{{{{{|||{{{rrrdddVVVLLLHHHGGGGGGQQQRRRTTTYYY___ccccccbbbaaaaaaaaabbb```ZZZRRRKKKEEEDDDCCCBBBAAABBBDDDEEEIIIOOOWWW^^^eeennnwww~~~~~~www]]]LLLBBB===666333333333000---........................------,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++***)))***+++,,,+++*********++++++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---...///------------------------,,,++++++,,,,,,...//////,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111222333333444111111222333444555666666777777777888888888999999:::999666444333333444555333333555666777888888888999888888777777888999:::999999999999999999::::::999999::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA?????????@@@BBBCCCFFFDDDBBBCCCDDDEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLGGGGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@>>>===>>>???AAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>=========>>>>>>@@@@@@??????@@@AAACCCDDDGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@???@@@BBBDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDIIIJJJKKKMMMMMMMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA?????????@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>??????AAA@@@???@@@CCCCCCAAA???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???AAAAAAEEECCC@@@@@@BBBDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@BBBDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>======<<>>===>>>@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@@@@888999:::;;;;;;<<<<<<<<<:::;;;>>>CCCIIIOOOTTTWWWWWWVVVWWWZZZ[[[XXXRRRMMMBBB>>>999555444333333222333444555666777777777777555555555666666666666666666666666555555555555555555666777777777888;;;===@@@@@@?????????AAABBBCCCFFFHHHNNNUUU[[[bbbppp}}}xxxwwwyyyvvvsssrrriiiaaaUUUKKKEEEFFFJJJMMMWWW[[[___ccceeefffggggggZZZYYYXXXWWWTTTOOOHHHCCC@@@BBBDDDDDDCCCEEEJJJNNNUUU]]]iiittt}}}wwwbbbPPP???555666333//////000111///,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++++++++***)))(((***,,,---,,,+++******++++++++++++******,,,,,,,,,---------......************************++++++++++++,,,---......,,,,,,,,,,,,------------,,,++++++,,,,,,---...///,,,------......------,,,------......------,,,,,,,,,,,,,,,---......//////000000000111222222333333000000111222333444555555777777777777888888888888999888666444333333444444333444666777999:::;;;;;;888888888888888999:::;;;888888888888888999::::::888999:::;;;======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBEEEDDDBBBAAABBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBAAAAAAAAABBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===>>>???@@@@@@>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>======<<<<<<============<<<<<<===???@@@AAADDDDDDCCCBBBBBBCCCCCCCCCAAA???======???AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFEEECCCAAA@@@???@@@AAABBBFFFHHHJJJMMMMMMLLLKKKIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@=========>>>???AAACCCDDDCCCAAA???>>>============@@@???>>>???@@@@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>??????@@@AAABBB@@@>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCAAA??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<>>>???AAACCCDDDDDDCCCBBBAAA@@@>>>>>>>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@555666777888999999888888666888:::<<<>>>AAAFFFIIIJJJIIIIIIKKKMMMKKKDDD>>>;;;888444222222333333333333444555555555444444444777666666666666666666666888777555555555666888999777999;;;===???CCCIIIMMMSSSRRRQQQQQQRRRTTTVVVWWWXXXZZZ^^^ccchhhrrrwwwoooqqqtttrrrmmmjjjddd^^^TTTJJJFFFHHHNNNTTT\\\^^^aaaeeeggggggeeecccOOONNNLLLJJJHHHEEECCCAAA>>>CCCHHHIIIJJJNNNVVV]]]gggqqqjjjSSSDDD:::444000000...---...000000...,,,------------------------,,,,,,,,,++++++++++++***,,,---------------------++++++++++++++++++++++++)))***,,,------,,,***)))((())))))***+++,,,,,,,,,,,,***)))***,,,,,,,,,*********++++++++++++******))))))************++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,+++++++++,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,.........---,,,+++,,,,,,,,,------.........//////000000111222222222111111111222333444444555666666666777777777888888888777666444444333444444222333555777999:::;;;<<<777777888888999:::;;;;;;666666666666777888999999999:::===???AAABBBCCCCCC======<<<;;;;;;;;;;;;<<<========================>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@AAADDDCCCBBB@@@???>>>===<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<===??????AAABBBDDDEEEEEEDDDBBBAAAAAA@@@???????????????@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>@@@@@@???>>>=========>>>>>>>>>======?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBAAA>>>;;;:::<<>>???BBBDDDEEEDDDCCCBBB???@@@AAACCCDDDEEEEEEEEECCCBBB@@@???>>>???@@@AAADDDFFFJJJLLLMMMLLLIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<===>>>???@@@AAA@@@???===<<<;;;<<<<<<===>>>>>>>>>??????>>>===<<<>>>>>>????????????>>>>>>??????????????????@@@@@@>>>>>>======>>>@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDBBBBBBAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCAAA@@@>>>>>>>>>???@@@CCCBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<===???AAACCCDDDDDDCCCBBB???>>>===<<<<<<===>>>???BBBAAA@@@@@@????????????:::;;;<<<======<<<;;;::::::::::::999888:::===@@@BBB@@@??????AAA@@@<<<888:::777555444555666666666555666888777555555777999:::::::::::::::;;;<<<===<<<:::999888:::===AAADDDDDDFFFHHHLLLQQQXXX```eeekkkjjjhhhgggeeeeeeeeeeeeffffffiiilllppp{{{|||vvvsssnnnfffaaadddhhhgggcccaaa___[[[TTTLLLHHHJJJPPPVVV^^^\\\[[[```eeeeee___YYYHHHGGGDDDBBB@@@AAACCCEEEGGGLLLSSSVVVYYY___iiiqqq|||kkk^^^MMM>>>555333333333////////////000///...,,,------------------------,,,,,,+++++++++*********)))))))))))))))*********++++++++++++++++++++++++)))***,,,------,,,***)))(((((()))***++++++,,,---///---++++++,,,+++***(((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,---------------...//////000000111111222222222333333444444555555555555666666666777777777666666555444444444333333000111333666777999::::::666777888999:::;;;<<<<<<555555555555555666777777999;;;===@@@CCCDDDDDDDDD======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB>>>============>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@===<<<;;;;;;;;;:::999999999999999999::::::::::::;;;<<<>>>>>>???@@@BBBCCCBBBAAA???============<<<<<<===>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCC@@@??????@@@AAAAAA???=========>>>>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::;;;<<<===???AAA?????????>>>??????@@@@@@@@@===:::999;;;===??????>>>@@@CCCFFFGGGFFFDDDCCC???@@@AAACCCDDDEEEEEEEEEBBB@@@???>>>>>>???@@@BBBCCCFFFIIILLLLLLKKKHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@????????????<<<<<<<<<<<<<<<>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>======>>>???BBBCCCDDDDDDCCCBBB???>>>===<<<<<<<<<======@@@???>>>>>>>>>>>>>>>??????@@@BBBCCCCCCBBB@@@>>>???<<<999666666999<<<>>>??????>>>===<<<<<<<<<<<<999888666666888:::::::::777999:::888777888===BBBEEEEEEEEEEEEFFFHHHJJJKKKFFFDDDCCCCCCGGGMMMSSSWWW\\\]]]___aaafffmmmvvv{{{|||xxxtttpppmmmkkkmmmnnnqqqtttvvv|||vvvsssrrryyy|||vvvlllfffaaa]]]YYYTTTRRRVVVYYYXXXWWWXXX[[[ZZZWWWRRRMMMNNNSSSWWWZZZVVVSSSVVV[[[[[[TTTMMMAAA???===;;;<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA???<<<::::::;;;:::999999888888999999999::::::::::::;;;<<<===>>>>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;<<<============>>>>>>???@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEDDDAAA@@@@@@BBBCCCBBB@@@>>>===>>>???@@@???>>>===<<<======<<<<<<;;;;;;::::::<<<;;;;;;:::999:::::::::::::::::::::<<<===???AAA??????>>>>>>===>>>>>>>>>???<<<:::999;;;=========???AAADDDFFFGGGFFFDDDCCC@@@AAABBBCCCCCCDDDCCCCCC@@@???>>>===>>>@@@BBBCCCDDDFFFHHHKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;888:::<<<>>>??????>>>>>><<<>>>@@@@@@?????????@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<===<<<;;;<<<>>>AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBCCC??????>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEDDDCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????==================>>>>>>OOOPPPSSSUUUUUUTTTSSSRRRPPPJJJBBB>>>???BBBEEEEEEGGGJJJMMMLLLHHHGGGIIILLLEEEDDDDDDFFFIIILLLMMMMMMFFFHHHIIIHHHGGGKKKSSSYYYaaa```^^^\\\[[[[[[\\\\\\WWWUUUTTTUUU[[[ccclllrrruuutttsssrrrtttyyy~~~yyytttqqqtttwww{{{}}}}}}yyyggg[[[UUUUUUXXX]]]```\\\YYYWWWTTTPPPPPPMMMMMMPPPQQQOOOQQQUUUYYY[[[[[[WWWQQQNNNPPPSSSOOOLLLIIIJJJKKKJJJFFFAAA;;;;;;;;;===DDDOOO]]]ggg|||}}}zzzdddOOOAAA888666222///......//////............---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************......------,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++///...,,,,,,,,,,,,***)))******++++++++++++******)))************+++++++++******************************))))))))))))******)))******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222222222222333333333333444444555555555666666666444444555555444444333333111222333444555666666777444555888:::<<<=========;;;:::999999888888888888999;;;>>>@@@AAAAAA???>>>>>>>>>===;;;;;;::::::;;;;;;<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@<<<;;;::::::;;;===???@@@@@@@@@@@@@@@@@@??????>>>???AAAAAA???<<<:::;;;<<<:::999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>>>>>>>===============999999999999:::;;;=========>>>>>>??????@@@AAAAAADDDEEEGGGIIIIIIHHHGGGFFFBBBBBBBBBCCCDDDCCCAAA>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;:::999999999;;;;;;:::999999999999999999999999999;;;===???@@@@@@???>>>===============>>><<<::::::<<<===<<<;;;@@@AAACCCEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>======???AAADDDEEEFFFGGGHHHJJJJJJJJJJJJIIICCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<<<<<<<===:::<<<@@@BBBCCCAAA???===:::<<>>>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCC???@@@@@@AAA@@@???>>>===<<<===>>><<<::::::===@@@AAAAAAAAABBBBBBBBBBBBCCC@@@???>>>>>>>>>???AAABBB>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>????????????<<<<<<;;;;;;<<<===>>>>>>dddgggjjjmmmnnnnnnmmmlllhhh^^^SSSMMMNNNQQQRRRQQQUUU[[[aaa```[[[XXX[[[___YYYYYYYYY\\\aaadddffffff]]]___```______dddnnnvvv~~~{{{vvvqqqmmmkkkiiiiiieeedddccceeelllvvv~~~zzzyyy{{{|||yyyzzz~~~tttaaaRRRJJJIIILLLMMMRRRTTTSSSSSSUUUSSSOOOQQQPPPQQQSSSQQQOOOSSSYYYVVVYYYZZZUUUNNNHHHGGGHHHDDDDDDCCCAAA>>><<<:::999<<<>>>AAAHHHSSSdddwwwyyybbbRRRGGG>>>999111000///////////////...+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******)))(((''''''++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************---,,,++++++------,,,+++******++++++++++++******((())))))))))))***************************************)))))))))))))))***))))))***+++,,,,,,------,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111222222222444444444555555555666666444444555555555444333333222333444555666666666666444555888:::<<<===>>>>>>>>>>>><<<;;;:::999999999<<<>>>AAACCCCCCBBB@@@??????>>>===<<<;;;::::::::::::<<<>>>AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???;;;:::999999999;;;>>>??????????????????>>>===<<<>>>@@@AAA???<<<:::;;;===:::999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<======888888999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAEEEFFFHHHJJJJJJJJJHHHGGGCCCCCCCCCDDDEEEDDDAAA??????@@@AAABBBAAA@@@>>><<<<<<<<<;;;::::::999888888;;;:::999999888888999999888777777888:::<<<>>>???AAA@@@???======<<<<<<<<<===<<<;;;;;;======<<<:::@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>>=========???BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<===>>>???===@@@DDDFFFFFFCCC???<<<888;;;>>>???>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAA@@@???>>>======>>>???===::::::<<>>===<<<<<<<<<>>>???@@@;;;<<<===>>>???@@@AAABBB======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@??????AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>>uuu|||~~~{{{llleee^^^[[[]]]bbbeeefffgggmmmoooooosssxxxwwwrrrqqqqqqssszzz{{{ssstttpppkkkjjjpppzzzyyyqqqpppppppppnnnkkkpppssswwwxxxuuuuuuuuuxxx|||}}}}}}yyy}}}vvviiiZZZNNNFFFAAABBBFFFLLLTTT\\\___bbbdddbbb^^^^^^]]][[[WWWTTTSSSUUUWWWXXXVVVRRRMMMGGGBBB???===999:::;;;;;;999888999:::;;;BBBHHHNNN]]]wwwwwwfffRRRFFF@@@999444333//////...---,,,,,,++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++---///000------------,,,,,,+++***---,,,***(((((()))***+++))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///,,,,,,+++***))))))***************++++++,,,,,,,,,+++,,,,,,+++***+++...000+++++++++,,,,,,------------------......///000111111111222222222333333333222111111000111333444555444333222333555555555333555333222333666888777555777777999<<<@@@CCCCCCBBBBBBEEEEEE???999888<<<@@@@@@DDDFFFDDDCCCCCCAAA===:::888777666777999<<<>>>======<<<======>>>???@@@EEECCCAAAAAABBBBBBAAA@@@:::;;;<<<<<<;;;;;;===>>>:::::::::;;;;;;;;;<<<<<<@@@AAAAAA@@@???===;;;:::777888999::::::999888777999999:::;;;<<<===>>>??????>>>===>>>@@@@@@>>>===:::;;;<<<>>>????????????@@@???>>>======???AAABBBDDDFFFJJJKKKKKKHHHDDDBBBBBBCCCEEEFFFFFFDDDBBB@@@@@@CCCFFFFFFCCC???<<<:::<<<:::888888:::;;;;;;;;;===;;;888777888999999888666888<<>><<<::::::;;;===???<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============:::<<<>>>AAABBBCCCCCCCCCHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBB@@@===;;;<<<============@@@DDDGGGGGGEEEBBB@@@======<<<<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======<<<::::::;;;;;;<<<===>>>>>>@@@>>>>>>???BBBCCCAAA???======<<<;;;;;;;;;;;;<<<>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>======>>>======>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<>>>???@@@uuuooohhheeegggkkknnnooojjjooosssuuuzzz|||wwwrrrrrrwwwyyyqqqoooqqqqqqqqqtttxxx|||zzzuuutttsssvvvzzz~~~|||~~~ssskkkiiijjjiii]]]SSSIIIDDDBBBBBBGGGMMMZZZfffsss|||zzzssskkkgggaaa[[[WWWTTTTTTTTTSSSQQQMMMHHHCCC>>>:::888666777999999:::;;;>>>AAAAAAJJJVVVcccxxx{{{kkkXXXJJJ<<<666444111............------,,,,,,+++++++++++++++,,,,,,------...))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,---------......------,,,+++///...,,,+++***+++,,,---))))))))))))************************))))))))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,++++++***************++++++++++++++++++,,,,,,------,,,***(((((()))+++,,,,,,,,,,,,------------------------...///000000000000000111111111222222222111111111111333444555444333222333555555555333444333222333666777666555999999;;;>>>BBBEEEEEEDDD===AAAEEEFFFDDDCCCCCCCCCFFFQQQWWWRRRJJJDDDAAA@@@<<<;;;999888888888:::;;;;;;;;;<<<===???AAACCCDDDEEEDDDBBBAAABBBBBBAAA@@@;;;;;;<<<<<<;;;:::::::::;;;;;;<<<============<<>>===;;;:::888999:::;;;;;;:::999999999999999:::;;;<<<>>>>>>???>>>===>>>@@@@@@>>>===;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDGGGHHHJJJKKKKKKHHHEEECCCBBBCCCEEEFFFFFFEEECCCAAABBBCCCEEEEEECCC@@@???@@@AAA???<<<;;;;;;<<<;;;:::<<<:::888777888999999888777999<<>>???>>><<<;;;;;;===>>>???<<<<<<;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<999;;;===???AAABBBBBBBBBGGGFFFFFFFFFFFFGGGIIIJJJJJJHHHFFFCCCBBB@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBB???<<<;;;<<<======<<<<<<>>>AAADDDDDDCCCBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::;;;;;;<<<======>>>???>>>===???AAABBB@@@>>>======<<<;;;;;;;;;;;;;;;=========<<<======>>>???>>>>>>>>>>>>>>>=========???>>>>>>??????AAABBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>==================>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>===<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@wwwqqqjjjhhhjjjnnnqqqqqqjjjmmmqqqsssyyy~~~zzzuuutttxxxtttkkkjjjmmmqqqssszzz}}}~~~tttooommmlllooottt}}}~~~yyyuuuvvvvvvtttssstttpppeee[[[VVVTTTRRRLLLFFFBBBCCCEEEJJJRRRZZZkkkxxxxxxpppfff]]]WWWSSSOOOLLLGGGEEEBBB>>>:::777555444555777999;;;???CCCJJJNNNPPP[[[jjj|||hhhSSSGGG???666//////111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************+++******)))))))))******------.........---,,,,,,+++***)))((((((((()))***))))))))))))*********************))))))))))))))))))))))))************+++***)))(((''''''((()))***++++++++++++************,,,,,,++++++++++++++++++---------,,,***)))***,,,.........---------------------------...///000000/////////000000000111111111111111111222333444555333222222333444555555444444333222333555777666555999999:::>>>BBBEEEEEEEEE===???BBBFFFIIIKKKMMMNNNVVVccckkkaaaQQQEEECCCCCC???>>>===<<<:::999999888::::::<<<>>>AAACCCFFFGGGEEECCCAAAAAAAAABBBAAA???;;;;;;<<<<<<;;;:::999888:::<<<>>>??????>>>===<<<>>>>>>???>>>>>><<<:::999999999:::;;;<<<<<<;;;;;;::::::999999:::<<<>>>??????>>>===>>>@@@@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@BBBEEEFFFJJJJJJKKKJJJIIIGGGEEEDDDBBBCCCEEEGGGGGGFFFDDDCCCDDDEEEFFFDDDCCCBBBCCCDDDFFFCCC@@@>>>===<<<;;;:::;;;999777666777999888888999:::===>>>??????===<<<============>>>?????????===<<<<<<<<<<<<======>>>===>>>>>>???@@@AAABBBBBB???>>>======<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDBBB@@@???>>>BBBBBBCCCCCCDDDCCCCCCBBBBBB???===<<<<<<======<<<:::<<<>>>@@@AAAAAAAAA@@@??????@@@@@@AAABBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>======>>>@@@@@@???======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>======<<<=========>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAA======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>===============>>>???@@@zzzxxxyyyyyywwwsssmmmgggfffhhhkkkmmmmmmiiikkklllmmmpppvvv|||}}}wwwssspppooorrrvvvyyy{{{}}}tttiiibbbbbbgggmmmqqqxxx|||~~~uuummmhhhfffeeeiiiooosssuuurrrjjjffffffgggeeedddeeebbb[[[TTTPPPOOOOOONNNJJJIIILLLOOOSSS[[[dddtttxxxnnn```WWWRRRMMMGGGBBB===<<<:::999888888999999999<<>>@@@CCCFFFGGGDDDBBB@@@???@@@@@@???===:::;;;<<<>>>>>>>>>;;;999999;;;>>>@@@@@@???===;;;<<<<<<=========<<<:::999999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;===???@@@???>>>===>>>@@@@@@>>>======>>>???@@@AAABBBBBBBBB??????>>>???AAADDDGGGHHHKKKKKKIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDFFFGGGHHHGGGEEECCCCCCDDDEEEBBB???======<<<;;;:::;;;888666666777999999888;;;;;;===>>>>>>===;;;:::;;;<<<>>>???@@@@@@@@@???=====================>>><<<===>>>???@@@AAABBBBBB??????>>>===============>>>???@@@BBBDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@???BBBBBBBBBCCCDDDDDDDDDDDDAAA???===<<<===>>>===<<<;;;;;;<<<===???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFDDDCCCCCCAAA@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>===<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>>>>===<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<===????????????>>>>>>>>>>>>??????ooopppnnnjjjjjjnnnpppnnnnnniiidddccceeehhhiiihhhhhhggghhhhhhiiimmmtttzzz|||vvvsssmmmjjjhhhhhhjjjlllnnnnnnkkkeee]]]YYYZZZaaaiiinnntttxxxvvvooohhhddd```^^^aaafffeeehhhgggaaa]]]^^^]]][[[[[[[[[[[[ZZZXXXWWWWWWYYYVVVTTTTTTVVVWWWXXX^^^eeeqqq}}}hhh___SSSKKKHHHDDD???:::::::::999:::;;;===???AAABBBFFFKKKQQQXXX^^^fffjjjkkkyyyuuu]]]III@@@<<<999777222...---111222...***)))*********++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))******+++++++++***************))))))*********((()))))))))************'''((()))***+++---......************+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++************,,,............000222/////////......------,,,////////////000111222333000000000111111111222222000111111222333333333444222111000222444555555444222222333444444444555666666666888<<<@@@CCCDDDDDDEEEAAAEEEPPP\\\fffoooxxxttt```NNNFFFEEEEEE@@@AAABBBCCCBBBAAA???>>>;;;;;;<<<===???AAACCCDDDCCCAAA>>>===>>>>>><<<;;;::::::===@@@DDDDDDAAA>>>999:::===??????>>><<<:::;;;;;;<<<======<<<;;;:::999999999999::::::;;;;;;>>>>>>======>>>???@@@AAA???>>>===>>>@@@@@@>>>======>>>???AAABBBBBBBBBBBB??????>>>???AAADDDGGGIIIJJJIIIGGGFFFDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFIIIKKKKKKGGGCCC@@@???@@@>>>;;;;;;<<<======<<<:::888666666888999999999;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBBBB@@@@@@??????>>>>>>?????????@@@AAABBBDDDEEEGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEBBB@@@>>>>>>??????>>><<<<<<<<<======???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@????????????>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@@@@@@@??????>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::<<<<<<;;;<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>??????@@@@@@@@@??????>>>===<<<;;;:::;;;<<<===::::::;;;<<<===>>>@@@AAAAAA@@@???>>>>>>======>>>]]]^^^]]]\\\___fffhhhfffbbb^^^ZZZYYY[[[^^^]]]\\\[[[ZZZ\\\^^^___aaaiiirrr~~~~~~xxxpppiiifffeeebbbaaaaaabbbdddeeeeeeddd[[[XXXTTTRRRUUU[[[bbbgggmmmttt|||yyykkkfffaaa]]]XXXSSSTTTXXX]]]cccfffdddbbbbbb___[[[[[[YYY[[[^^^```___```ccc```___```aaa___\\\___fffeeeqqqwwwfffTTTNNNGGGBBB@@@>>>:::888888888999:::===AAADDDGGGQQQVVV^^^eeejjjooorrruuuzzz}}}nnn]]]PPP@@@777666555111,,,...***+++...///,,,)))***************************)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))***+++,,,---(((((()))*********))))))(((((())))))))))))))))))))))))))))))************''''''(((***+++,,,---...*********+++++++++,,,,,,******************************,,,---------,,,+++,,,,,,++++++++++++++++++***+++------+++***++++++.........---------------////////////000111222222000000000111111111222222000000111333333333333333111000000111444555555444111222444444333333555666777888:::>>>BBBFFFGGGFFFBBBDDDPPPcccpppvvv}}}qqq\\\MMMHHHEEEBBB???@@@BBBCCCCCCBBBAAA@@@<<<<<<======???@@@BBBBBBCCC@@@>>>=========;;;::::::;;;>>>CCCHHHHHHDDD@@@999;;;<<<>>>>>>===<<<;;;:::;;;<<<=========<<<;;;::::::999999999999::::::?????????@@@@@@AAAAAAAAA???>>>===>>>@@@@@@>>>======>>>???@@@AAABBBBBBBBB??????>>>???AAADDDGGGIIIGGGGGGFFFEEEDDDBBBBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFIIIKKKKKKGGGBBB>>><<<<<<:::999:::<<>>???@@@??????>>>>>>????????????>>>>>>===<<<======>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@===>>>>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEDDDCCCCCCBBB??????@@@@@@BBBCCCEEEFFFCCCAAA@@@@@@AAAAAA???======>>>>>>??????@@@@@@AAA???@@@AAACCCDDDDDDDDDDDDEEECCCAAA???>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<<<<;;;;;;:::::::::::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<;;;<<<<<<===>>>???@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCBBB@@@???>>>=========>>>?????????>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===???AAABBBAAAAAA???>>>===<<<<<<<<>>BBBFFFGGGGGGDDDGGGUUUhhhqqqrrrxxxsss___QQQIIIDDD??????@@@@@@@@@@@@@@@@@@???======>>>>>>@@@AAACCCDDDDDDBBB???>>>>>>>>><<<;;;<<<<<>>>>>>>>>>>===:::;;;<<<===>>>>>>===<<<===<<<;;;:::999999::::::===???@@@BBBBBBAAA@@@??????>>>===>>>@@@@@@>>>===<<<===>>>@@@AAAAAABBBBBB??????>>>???@@@CCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBB??????@@@BBBCCCEEEFFFFFFEEEGGGIIIHHHDDDAAA>>>===<<<;;;:::<<>>>>>=========??????@@@@@@@@@???>>>======>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@=========>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>???@@@BBBDDDFFFDDDCCCBBBBBBCCCBBB@@@???===>>>????????????>>>>>>===>>>@@@BBBCCCCCCCCCBBBEEECCCAAA>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???>>><<<:::;;;<<<<<<;;;::::::999999::::::888888888999:::<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>???AAAAAA>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>>======>>>???????????????>>>>>>>>>===<<<:::999888999::::::<<<>>>@@@BBBCCCBBBAAA???===<<<;;;::::::@@@AAAAAABBBIIIQQQSSSPPPMMMJJJGGGGGGIIIJJJIIIGGGJJJIIIKKKNNNMMMLLLSSS]]]XXXVVVSSSPPPNNNMMMLLLLLLIIIIIIKKKOOORRRSSSQQQOOODDDEEEFFFGGGHHHJJJMMMPPPUUU^^^iiinnnooolllddd[[[ZZZZZZ]]]___^^^ZZZ\\\aaannnwww{{{ttthhh___\\\XXXZZZbbbgggfffgggkkkccccccbbb^^^UUUKKKIIILLLOOOPPPOOOOOOQQQPPPHHH>>>===???@@@???>>>======>>>@@@BBBGGGOOOYYYdddnnnsssuuu}}}yyycccTTTJJJAAA<<<444333111///---------......***(((***)))&&&&&&))),,,++++++***)))(((((('''))))))***+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************...---,,,+++************((()))***+++++++++++++++))))))***+++,,,,,,++++++))))))))))))************)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))************)))))))))***,,,.........,,,+++*********++++++,,,,,,---&&&))),,,------......000+++++++++,,,,,,---------,,,,,,,,,,,,,,,...//////............/////////000///000222333444444333333000//////111333555555444///222444444222222444777555555777<<>>>>>===============>>>???AAACCCEEEFFFFFFDDDAAA@@@@@@???>>><<<>>>>>>@@@FFFKKKJJJCCC===>>>>>>>>>>>>>>>?????????:::;;;<<<>>>>>>>>>>>>===@@@???===;;;:::::::::;;;<<<>>>@@@BBBBBBAAA???===???>>>===>>>@@@@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@BBBEEEFFFEEEFFFGGGGGGGGGEEEDDDCCC>>>>>>???AAACCCDDDEEEFFFEEEEEEFFFDDDAAA@@@@@@AAA???======>>>AAADDDFFFFFF<<<:::999999;;;<<<===<<<::::::::::::::::::::::::============<<<<<<<<<<<>>===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???????????????@@@AAADDDFFFHHHGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFDDDBBB@@@>>>=========>>>@@@BBBDDDFFFEEEDDDCCCCCCDDDCCCAAA???===>>>?????????>>><<<;;;<<<===???AAABBBBBBBBBAAAEEECCCAAA>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@???<<<:::;;;===<<<;;;::::::999999::::::888888888999:::;;;===>>>888999999:::;;;<<<======::::::999999999999999:::<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===???@@@BBBBBB>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@??????????????????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<999777555999::::::<<<>>>@@@BBBCCCBBBAAA???===;;;:::999999@@@CCCEEEGGGGGGGGGHHHIIIGGGEEECCCBBBCCCDDDDDDDDDFFFEEEEEEFFFHHHKKKNNNPPPPPPJJJFFFJJJLLLJJJFFFEEEDDDFFFFFFCCCEEELLLOOOOOOJJJEEECCCEEEGGGGGGHHHKKKPPPWWW___eeeddd```[[[XXXUUU___eeelllsssmmmhhhqqqyyymmmccc]]]RRRSSSWWW]]]bbbdddbbb^^^\\\[[[XXXSSSLLLGGGEEEEEECCCCCCCCCAAA???===>>>>>>;;;???CCCCCC@@@>>>@@@BBBEEEMMMYYYdddnnnxxxuuugggTTTEEE===999777555//////...---,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))---------,,,***)))'''&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''((()))***)))((()))*********++++++++++++************))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++******)))((((((((()))+++,,,************************))))))***++++++,,,------......---------,,,,,,,,,*********+++,,,---...///000000///...,,,+++******//////............//////000000//////.........---111111222333333333333222...------///333555333111000111222222222333666888::::::;;;===>>>@@@AAAAAABBBHHHRRRZZZXXXXXXcccqqq}}}iiiUUUHHH@@@:::>>>>>>>>>??????@@@@@@@@@BBBAAA@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<>>???@@@??????======<<<<<<<<<>>>???AAA@@@@@@@@@>>><<<;;;;;;===999<<>><<<>>>===<<<<<<<<<<<<======???>>>======???AAADDDEEECCCEEEGGGHHHHHHFFFDDDBBB>>>???AAABBBCCCDDDFFFGGGHHHGGGEEEBBB@@@???>>>===>>>======>>>@@@CCCFFFHHHBBB>>>;;;===@@@AAA>>>;;;::::::999999:::;;;===>>>???????????????AAABBBBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<>>>@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA???>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???======>>>>>><<<;;;===>>>>>>>>>????????????<<<=========<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@???===<<<;;;;;;;;;;;;::::::999888;;;:::999999999:::;;;<<<999888777777888:::<<<===<<<:::999999;;;<<<<<<;;;<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<;;;<<<<<<===>>>??????@@@??????>>>===<<<;;;:::::::::999999999;;;???CCCEEE???>>>===<<<;;;:::::::::FFFHHHKKKKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKJJJGGGEEEGGGGGGFFFGGGJJJOOOSSSUUUWWWQQQMMMOOORRROOOMMMLLLGGGIIIIIIHHHKKKSSSXXXXXXYYYRRRMMMMMMMMMLLLNNNQQQUUUYYY^^^aaa```]]]ZZZYYYWWWdddllltttyyyrrrmmmvvvrrreee[[[TTTLLLNNNSSSYYY^^^^^^[[[WWWSSSRRROOOJJJEEE@@@??????>>>======<<<===@@@DDDGGGIIIMMMPPPPPPNNNNNNPPPSSSUUU\\\gggtttvvvgggSSSJJJ===555222111///---------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((((((((('''&&&''''''''''''(((((((((((()))((((((((()))))))))((())))))))))))*********+++*********)))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***)))((((((((()))++++++*********************************+++,,,---------+++,,,,,,,,,------......,,,,,,,,,,,,---...//////,,,,,,------........./////////............//////000/////////............000111222222333333222222///......000333444222000111222222222222333666888::::::;;;===>>>???@@@AAA@@@DDDLLLSSSTTTWWWcccpppxxxcccPPPEEE???;;;<<<<<<===???@@@AAABBBCCCAAA@@@???AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCAAA???AAADDDCCC>>>999999;;;<<<>>>????????????>>>============>>>??????>>>>>>>>>===:::999:::<<<;;;===AAABBBBBBBBBBBBBBBAAABBBCCCCCCBBB@@@>>>===>>>==================<<<======<<<===>>>AAACCCEEEBBBDDDFFFGGGGGGFFFDDDBBB@@@AAABBBBBBCCCCCCDDDEEEHHHGGGEEECCCAAA?????????@@@???>>>>>>???AAADDDEEECCC@@@===>>>AAABBB@@@<<<;;;;;;::::::;;;<<<>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>=========???AAACCCBBBAAA????????????????????????AAABBBCCCDDDFFFHHHJJJKKKHHHHHHFFFEEECCCAAA@@@???>>>>>>???AAABBBCCCCCCDDDDDDBBB@@@>>>===>>>??????BBBBBBCCCCCCDDDCCCCCCBBBAAA???>>>===>>>>>>===;;;<<<<<<<<<<<<<<<======>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<:::;;;;;;;;;::::::999888:::999999888999:::;;;<<<888888888999999:::;;;<<<:::999777888:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<===???@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@>>>======<<<<<<<<<<<<===>>>>>>>>>???>>>>>>======<<<<<<;;;;;;::::::999999;;;>>>AAACCC???>>><<<;;;::::::999999UUUVVVWWWXXXWWWXXXZZZ[[[^^^]]]]]]]]]\\\XXXTTTPPPNNNMMMMMMNNNRRRXXX^^^bbbeee^^^YYYYYYZZZXXXVVVWWWSSSVVVVVVVVV[[[dddkkklllmmmddd[[[WWWUUUSSSUUUYYYYYY[[[\\\[[[YYYWWWVVVVVVZZZiiitttzzz}}}tttppp{{{xxxgggZZZPPPJJJFFFIIIOOOUUUXXXVVVQQQLLLFFFEEECCC???:::888888888999999999===DDDNNNXXX^^^ggggggfffdddaaaaaabbbddddddiiisssqqq___LLL@@@999444///---...///---+++++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********++++++,,,)))))))))((()))******+++***************************++++++,,,,,,------...******+++,,,---...//////......---------......///+++,,,,,,---...//////000//////............//////////////////............000000111222222222222222000//////000222333111000111222333333222333666888::::::;;;<<<>>>???@@@@@@AAABBBFFFMMMSSS[[[hhhttt}}}oooZZZIII@@@===<<<:::;;;<<<>>>@@@CCCDDDEEE?????????@@@CCCEEEFFFEEECCCBBBBBBAAAAAABBBBBBCCCEEECCCAAABBBBBB@@@;;;777:::;;;<<<===>>>?????????>>>>>>??????>>>>>>======;;;<<<<<<;;;999999:::;;;>>>@@@CCCDDDCCCCCCCCCDDDCCCCCCDDDDDDCCCAAA???===>>>>>>?????????>>><<<;;;;;;;;;;;;<<<>>>AAACCCEEEBBBCCCEEEFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGFFFDDDBBBAAA@@@@@@@@@BBBAAA???>>>>>>???AAABBBDDDAAA???@@@BBBCCCAAA>>><<<<<<<<<<<<<<<>>>??????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<>>>>>>>>>@@@CCCDDDCCCBBB??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKEEEEEEDDDBBB@@@===;;;:::888:::<<<>>>@@@BBBDDDDDDEEEDDDAAA???>>>======>>>AAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>>>>>??????===<<<===<<<;;;;;;;;;<<<===>>>???>>>>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999888888999999:::;;;888999:::;;;;;;;;;;;;;;;999777666777888999999999888888888999999:::;;;<<<:::;;;;;;<<<===>>>??????>>>=========>>>???@@@@@@???@@@AAACCCDDDEEEEEEFFFDDDCCCBBBAAA???>>>======<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@>>>===<<<:::999999999999_________```aaaeeekkkppptttqqqnnnkkkhhhddd```\\\XXXXXXWWWYYY^^^eeemmmrrruuullleeecccbbb______aaa```cccdddeeejjjttt{{{|||{{{pppddd^^^YYYWWWYYY]]]ZZZ[[[[[[YYYUUURRRQQQQQQ\\\kkksssvvvvvvmmmkkkxxxzzziiiXXXNNNHHHDDDBBBFFFLLLPPPPPPLLLEEEAAA>>>>>>===:::888777888::::::;;;???IIIXXXjjjyyy}}}vvvqqqnnnmmmmmmpppqqqwww|||gggUUUHHHAAA;;;777333000......//////...,,,+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((((()))***)))((('''((()))'''''''''(((((((((((()))***)))))))))((((((((((((&&&&&&''''''((())))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))***)))))))))))))))******+++************************++++++,,,,,,,,,---------******+++,,,------......///...---------------...------------,,,,,,,,,,,,///......------......//////////////////.........///000000111222111111111000000000111111111111000111222444444333333555777999999:::;;;<<<===>>>???CCCBBBEEEKKKVVVdddrrr|||yyygggRRRBBB<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDD>>>===>>>@@@CCCEEEEEEDDDAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCBBB>>><<<;;;;;;<<<======>>>>>>>>>>>>???@@@@@@???===<<<::::::;;;<<<;;;:::999;;;===@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@??????@@@AAAAAA@@@>>><<<:::;;;;;;<<<===???BBBDDDEEE@@@AAACCCDDDDDDDDDBBBBBBCCCBBBBBBCCCEEEFFFFFFFFFFFFDDDBBB@@@??????@@@AAABBBAAA???>>>>>>???@@@AAACCCAAA@@@@@@BBBBBBAAA???=========>>>>>>???@@@@@@@@@AAADDDFFFFFFFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>@@@BBBCCCCCCAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHDDDCCCBBBAAA>>>;;;888777555777:::===AAACCCEEEEEEEEEDDDBBBAAA@@@?????????@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@>>>>>>??????===<<>>===<<<<<<>>>???@@@???>>>===<<<:::999999999999999999999999999999999555666888999:::::::::::::::::::::;;;;;;::::::999888888888888999999::::::999:::;;;<<<===<<<<<<;;;999888666777888:::999999999999888888888999;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999888888888^^^^^^___```dddllluuu|||~~~yyysssmmmhhheeebbb```___^^^^^^```fffnnnuuuzzz}}}tttlllgggdddaaacccggghhhkkkllllllqqqyyyzzzoooccc\\\WWWTTTVVVZZZXXXZZZ[[[ZZZUUUQQQMMMLLLXXXdddhhhgggeee\\\]]]lllwwwttthhhVVVHHHCCCBBB@@@@@@CCCHHHJJJHHHBBB<<<888<<<<<<<<<::::::;;;>>>AAABBBEEEOOO```vvvzzzwwwtttrrrxxxwwwyyyuuuaaaVVVFFF:::444444555555000...+++******+++++++++---,,,,,,+++******)))))))))******++++++******)))((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&'''((())))))((((((''''''((((((((()))))))))(((***+++***'''&&&''')))&&&'''''''''(((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((()))((()))))))))************************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......------------...............///////////////...///000000111111000000///000111111111000000000111333555555444444555666888888999:::;;;;;;<<<<<>>>>>?????????======>>>@@@CCCDDDDDDBBB????????????@@@BBBCCCDDDBBBAAAAAABBBCCCBBBAAA???;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>><<<;;;999:::<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCAAA???<<<;;;;;;<<<===>>>@@@BBBDDDEEE???@@@AAABBBBBBBBBBBBAAABBBAAAAAACCCGGGIIIJJJIIIDDDBBB@@@>>>>>>???@@@BBBBBBAAA???>>>>>>@@@AAACCCAAA@@@??????@@@@@@???>>>======>>>??????@@@@@@@@@@@@AAADDDFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>>===<<<=========???BBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBAAA>>>;;;888666444666:::>>>BBBDDDFFFFFFDDDCCCCCCBBBBBBBBBBBBBBB??????@@@BBBCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<>>>===<<<<<<<<<===???@@@>>>===<<<:::999888888999777777777777777777777777555555666777888999999999999::::::;;;;;;:::::::::888888999999:::::::::::::::;;;===>>>>>>===<<<;;;;;;999888888:::;;;;;;:::<<<;;;999888777888999999999:::;;;<<<===>>>???@@@>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<==================<<<===<<<;;;:::999888888888]]]___bbbeeejjjqqqyyy~~~|||wwwoooiiieeecccbbbaaa^^^^^^^^^aaafffmmmtttxxxyyypppgggaaa^^^]]]aaaggglllpppqqqppprrrwwwyyywwwjjj```WWWRRRNNNLLLMMMPPPSSSVVVXXXXXXTTTNNNJJJHHHMMMUUUVVVSSSRRRKKKLLL[[[aaa^^^TTTFFF>>>===>>>>>>???BBBEEEEEEBBB>>>;;;999:::;;;;;;;;;<<>>888444222000...,,,---,,,***))))))***+++---------,,,+++***)))((('''))))))************))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))***(((***,,,***'''%%%''')))''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++(((((()))************)))************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---))))))***+++,,,------.........------------...............///////////////......///000000000000000...///111222111000111222222333555666555444555666666666777888888999:::::::::===@@@CCCNNN^^^kkkqqqrrrcccRRRFFF>>>999888:::============<<<<<<<<<;;;======>>>@@@CCCCCCBBB@@@=========>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999:::<<<=========>>>@@@BBBCCCDDDEEEDDDBBBBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFCCCDDDDDDCCCAAA???===;;;;;;<<<===>>>@@@AAABBBBBB>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>BBBGGGJJJJJJHHHCCCAAA???>>>>>>???BBBCCCCCCBBB@@@??????@@@BBBCCC?????????>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????=========???AAACCCBBB@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB???<<<999777444777;;;???CCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAAAAAAAAAAA@@@???======>>>>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;999888777777888999777777777777777777777777666777777777888888999999999999:::;;;;;;;;;::::::888999:::;;;;;;;;;;;;:::<<<======>>>>>>>>>======<<<:::999:::;;;===<<<<<<===;;;999777666777888999999::::::;;;<<<===>>>>>>===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@???===<<<:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>???@@@@@@???===<<<>>>===<<<:::999999999999\\\aaaggglllooorrrtttuuummmiiieeeaaa```___^^^]]]ZZZZZZ[[[^^^bbbhhhmmmpppkkkbbbZZZUUUSSSTTT\\\dddgggjjjkkkiiihhhiiigggcccTTTMMMFFFEEECCCAAAAAADDDIIILLLNNNMMMJJJEEEBBBAAA>>>EEEDDDDDDEEE??????KKKIIIJJJGGG@@@===???@@@>>>BBBDDDFFFFFFCCCBBBDDDEEEEEEFFFGGGHHHJJJOOOUUUZZZjjjttt}}}wwwuuurrrrrrxxxzzzqqqdddXXXNNNFFF>>>888111111111111111...+++(((+++,,,,,,,,,,,,,,,,,,---++++++******)))))))))((())))))************))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((('''&&&'''''''''((((((((())))))(((+++---+++&&&$$$&&&)))''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++***'''((()))***+++******)))************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------............------,,,,,,------.............../////////000---...//////000000//////,,,///111222000000222444222444666666555444444555444555555666666777777888444999======CCCPPP[[[___aaaSSSFFFAAA???;;;999:::<<<<<<<<<;;;;;;:::::::::>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;::::::::::::::::::;;;=========???AAADDDBBBCCCCCCBBB@@@@@@AAABBBEEEEEEEEEFFFFFFGGGHHHIIIFFFEEEDDDBBBAAA???>>>===:::;;;<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAA???===<<>>??????>>>=========>>><<<===>>>???@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@AAABBBBBB@@@===999777555777;;;???BBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@===>>>>>>?????????>>>>>>???>>><<<<<<======;;;:::888999;;;<<<===<<<;;;:::999888777666666777888999888888888888888888888888999999888888888999999999888999::::::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;???>>>>>>======>>>>>>>>><<<;;;999:::<<<======<<<;;;:::888666666777999:::999:::::::::;;;;;;<<<<<<;;;===???AAACCCDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@>>><<<;;;999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBBBB@@@???===???>>><<<;;;::::::999999WWW^^^gggmmmooolllhhhfffZZZXXXWWWVVVWWWWWWUUUTTTWWWXXXYYY\\\```eeeiiilll^^^WWWOOOKKKJJJMMMWWWaaaZZZ]]]^^^ZZZXXXVVVRRRLLLEEE???;;;<<<<<<::::::<<>>>>>???<<<:::;;;::::::::::::::::::::::::>>>>>>???AAABBBAAA???<<<;;;;;;;;;<<<<<<===>>>???>>>??????>>>===<<<<<<======<<<;;;:::;;;<<<===>>><<<;;;:::999888999:::;;;999:::<<<======???AAADDDBBBCCCCCCAAA???>>>@@@AAAEEEEEEEEEFFFGGGHHHJJJKKKHHHFFFDDDBBB@@@???>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@@@@AAA???<<<:::===BBBDDDBBB???EEEDDDAAA@@@AAACCCGGGIIIJJJHHHEEEBBB@@@??????@@@>>>???@@@???>>>======>>>;;;<<<>>>???@@@@@@?????????????????????AAABBBCCCAAAAAABBBBBBBBBBBBCCCCCC@@@??????AAADDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBB@@@>>>===???@@@AAAAAA@@@===999777555888;;;???AAABBBAAAAAACCCCCCBBBAAA@@@>>>===<<<===>>>>>>>>>>>>======<<<>>>===;;;;;;<<<<<<:::999999;;;===???@@@>>><<<;;;888777555444555666888999999999999999999999999999;;;:::999999999999999:::888999::::::;;;;;;;;;;;;:::;;;<<<=========<<<;;;@@@???>>>======>>>???@@@<<<:::999999;;;<<<<<<;;;999888666555666888;;;===:::::::::::::::::::::::::::<<>>???@@@@@@AAAAAAAAAAAA===>>>???@@@???===;;;:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCCCCBBB@@@>>>???>>>===<<<;;;:::::::::SSS___kkknnnfff[[[SSSOOOJJJIIIIIIIIIIIIIIIJJJJJJOOOQQQTTTVVVWWWWWWUUUTTTMMMIIIEEEDDDGGGLLLQQQTTTMMMJJJGGGFFFGGGFFFBBB??????:::555555888888555111777888888888888777666666777888999999999;;;===@@@CCCGGGLLLNNNOOOPPPSSSWWWWWWXXXYYYXXXYYY]]]dddjjjtttvvvxxxyyyzzz|||~~~~~~qqqcccSSSIII???<<<999555222000//////,,,,,,,,,++++++***************************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))))))))(((((('''''''''&&&$$$&&&'''((('''''''''(((((((((((((((((((((((((((&&&'''((()))************+++*********))))))((((((*********))))))((('''&&&,,,***(((''')))*********''''''''''''((((((((((((+++++++++******(((''''''+++++++++++++++***)))((('''(((((()))***+++++++++'''(((******))))))***,,,***+++...000333555666777333444555555444222000///...,,,+++,,,...///---+++........................000...,,,---000111///------......///000111111222111555999;;;;;;999888777444444444444444444444444666777999:::<<>>:::888777888888;;;;;;:::999888888888888:::<<>>???AAAAAA;;;<<<===>>>>>>===<<<<<<;;;:::999999:::999777555999999:::::::::999888777999999:::;;;<<<===>>>???>>>>>>===<<<<<<===??????DDDEEEGGGIIIJJJJJJJJJJJJJJJGGGCCC@@@???>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHKKKIIIFFFCCC@@@???>>>>>>AAA@@@>>>=========>>>???;;;;;;;;;>>>AAAAAA>>>;;;;;;===???@@@@@@@@@AAACCCAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBAAA@@@AAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA???===;;;999===AAABBBAAAAAABBBDDDBBB@@@??????@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;:::999888888999:::;;;===:::777666666777888888999:::;;;;;;999999:::;;;:::999999999999999999888;;;:::888777777777888888999999:::<<<===???@@@@@@>>>>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;999777666666777:::;;;::::::999999999:::;;;<<<999:::<<<>>>???@@@??????@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>===<<<;;;777777777777888999:::;;;<<<<<<<<<;;;;;;::::::999>>>???@@@AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<>>>>>???@@@AAAAAADDDEEEGGGIIIJJJIIIHHHGGGDDDAAA======@@@DDDGGGIIIBBB@@@>>>===<<<<<<:::999999666444444666777666444444555555555555555555444777888:::<<<>>>AAAEEEIIIOOOWWWaaahhhjjjkkklllmmmmmmnnnoooooopppttt{{{|||ssseeeZZZPPPGGG===777666444111///...---......,,,,,,,,,++++++***************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&(((((('''&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''******)))))))))((((((((()))))))))))))))(((((('''***(((&&&&&&((())))))(((''''''((((((((()))))))))***++++++******((('''''')))******+++++++++******'''(((((()))******++++++((()))******))))))***,,,---...000333444555555555555666777888888777555444///---***+++,,,---,,,***........................///---,,,---//////...,,,.........//////000000000000444888:::999777666666444444444444444444444444666777888888999;;;???BBBCCC@@@===:::888777888888::::::999888777777888888:::<<<>>>??????>>><<<;;;;;;;;;;;;<<<===>>>@@@AAA<<<===>>>>>>>>>===;;;;;;:::888888999:::;;;;;;:::;;;;;;::::::999999888888888888999:::;;;<<<============<<<;;;<<<===>>>???DDDEEEGGGHHHIIIJJJIIIIIIGGGEEEBBBAAA@@@@@@>>>===<<<;;;::::::999:::::::::999:::<<<===>>>????????????????????????@@@AAABBBBBBBBBCCCEEEEEEEEEEEEEEECCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<=========<<<<<<>>>AAAAAA>>>;;;;;;===???@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCEEEEEEDDDDDDBBBAAA@@@???????????????????????????@@@AAABBBCCCBBB@@@>>>===:::===@@@@@@??????AAACCCBBB@@@????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::999999888888999999:::;;;888666666777888888777777999:::;;;::::::<<<===:::::::::999999999999888:::999888777666777777888999999:::<<<===>>>???@@@??????>>>======>>>??????>>>>>>======<<<<<<;;;;;;:::999777666666888;;;<<<;;;:::999888888999;;;<<<<<<===>>>???@@@???>>>===>>>===<<<<<<<<<===>>>???@@@@@@??????===<<<:::999777777777777888999::::::<<<<<<;;;;;;;;;:::::::::>>>???@@@AAABBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<===@@@DDDFFFEEEAAA<<<999777777777777888999;;;;;;:::;;;<<<======<<<;;;:::===;;;888888:::===>>>???999999888666555555777999888777555555555666777777444444555666777777888888;;;>>>CCCHHHMMMRRRXXX\\\dddooo~~~uuulllWWWOOOCCC;;;666333000...---,,,+++++++++,,,...///+++++++++++++++************************************))))))(((((())))))******))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''%%%)))((((((''''''(((((()))((((((((((((''''''''''''&&&''')))((('''%%%&&&'''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%(((((((((((((((''''''''''''(((((())))))))))))))))))'''&&&&&&'''(((((('''((((((((()))))))))******************)))((('''''''''((()))***++++++++++++'''(((((())))))******+++)))*********))))))***,,,111222444666666555444333333444666888999999888888111///+++******+++******------------------------...,,,+++,,,---...---,,,.....................//////222666888777555444444444444444444444444444444666666666666555666888;;;???===;;;999777777777888888777777666666666777777;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>?????????>>><<<:::999888777666888<<>>CCCDDDFFFHHHIIIIIIHHHHHHDDDCCCBBBBBBBBBBBB@@@>>>;;;:::999999888888999999777888:::;;;===>>>????????????>>>>>>>>>>>>??????BBBBBBBBBCCCCCCBBBBBBAAA======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<>>>======>>>@@@???===::::::<<>>>>>========================AAABBBCCCDDDCCCBBB@@@>>><<<===>>>>>>===>>>@@@BBBAAA???>>>>>>>>>>>>===;;;999999999999999999999999::::::::::::::::::::::::888888999999999999888888888666666666888999888777666888:::;;;;;;<<<>>>@@@:::::::::999999999888888999888777666666666777888999999:::;;;===>>>????????????>>>>>>===>>>>>>???>>>>>>>>>===<<<;;;;;;;;;999888777777888:::<<<>>>===<<<999888777999;;;<<>>===>>>===<<<<<<<<<<<<======AAA@@@@@@>>>===;;;999888666666666666777888999999;;;;;;;;;;;;::::::::::::>>>???@@@AAABBBAAA@@@@@@<<<<<<;;;;;;;;;<<<======???===<<<<<<>>>===:::777777777777888888:::;;;;;;999999:::999999888888777;;;999999999;;;<<<<<<;;;888::::::999888:::@@@DDDBBBAAA@@@<<<888777888999888999:::<<>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>;;;999888888666666999>>>DDDGGGIII???===;;;999888888999:::888888888999:::;;;;;;<<<;;;::::::999:::;;;===>>>CCCDDDEEEGGGHHHHHHGGGGGGCCCBBBBBBCCCCCCBBB???===:::999999888777888888888666777999;;;===???@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>><<<===>>>>>>===<<<:::999<<<<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>===;;;::::::<<<>>>???>>>>>>???@@@???@@@BBBCCCCCCAAA???>>><<>>>>>=================================@@@AAACCCCCCCCCAAA???>>><<<<<<<<<<<<===???BBBDDD@@@>>>============<<<:::888888888888888888888888888888888999999:::::::::777888::::::::::::888777666666666888:::;;;999888777999;;;;;;;;;<<<===???:::::::::999999888888777888777666555555555666777888999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;::::::999999888888888999;;;>>>???@@@>>>;;;999999:::<<<>>>@@@@@@AAABBBAAA@@@???>>>?????????>>>============>>>>>>>>>===<<<:::999888555555555555666777888999:::::::::::::::::::::;;;>>>???@@@AAABBBAAA@@@@@@===<<<<<<<<<===>>>??????DDD???;;;:::===>>><<<:::;;;;;;::::::::::::;;;;;;===<<<;;;::::::999999:::;;;::::::<<<>>>???>>>===<<>>???@@@CCCGGGLLLQQQVVVXXX___hhhtttwwwmmm^^^PPPGGG@@@999555222000...------------,,,++++++++++++,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$!!!!!!###%%%'''((((((''''''''''''(((((('''''''''(((((((((((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&''')))************)))((('''((())))))((('''))))))))))))************((())))))))))))(((((('''***************)))((('''((((((((((((((())))))))))))******)))(((***,,,///777777888888666444111000---...///111333555666666666444111---+++***+++---------------------------......//////.........///...............---------///222444555444222222333333333333333333333333333222333444444444444666888888888888888888888777666333333333333444555666666:::999999999:::;;;===>>>BBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>;;;999777999888888;;;@@@EEEIIIKKK>>><<<:::888777888999:::999999::::::;;;;;;<<<<<<:::999999999:::;;;===>>>BBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;999999888777777777888888888999;;;===???@@@AAAAAABBBAAA@@@??????>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<:::999;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::::::::<<<>>>>>>======>>>??????@@@AAABBBBBB@@@>>><<<<<>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===:::::::::<<<>>>BBBDDDFFF???===<<<<<<<<<<<<;;;999777777777777777777777777666666777777888888999999888999:::;;;;;;:::999888666666666888;;;<<<;;;999999:::<<<;;;::::::;;;<<<::::::999888777777666666666555444444444555666777888999999:::;;;<<<======;;;;;;;;;;;;;;;::::::999::::::999999999888888888999999999:::;;;===>>>???@@@???===;;;;;;<<<>>>@@@>>>???@@@BBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;::::::;;;;;;;;;:::999999444444444444555666777777888999999::::::;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@??????>>>??????@@@AAAAAAIIIEEEAAA@@@CCCEEEEEEDDDEEEDDDCCCAAA@@@???>>>>>>CCCAAA@@@>>>>>>>>>???@@@??????@@@CCCFFFGGGGGGFFFFFFIIINNNSSSZZZbbbjjjoootttooofff]]]UUUNNNKKKIIIJJJLLLPPPWWW___gggnnnrrr|||}}}tttkkkddd___PPPJJJCCC===:::777222...***+++,,,,,,,,,+++***)))******************)))))))))))))))***************)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))&&&""" ###&&&)))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&''')))((('''%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''''''''&&&&&&((()))************(((((('''(((******(((&&&((((((((()))))))))******((((((((())))))(((((('''************)))((('''&&&((((((((((((((((((((((((((())))))))))))+++...111777666666555444222111000...///000111222444555666666555333000,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000.....................///111333555555444333333333333333333333333333333333111333555555555555777888777888999999999888777666222222222333444555666777888888888999;;;===???@@@DDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBB@@@>>>;;;999777:::999999;;;???CCCEEEFFF;;;:::999888888888999:::::::::::::::;;;;;;;;;<<<:::999999999:::<<<===???BBBBBBDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@???===;;;:::999888888777777888888:::;;;===>>>@@@AAABBBBBBBBBAAA@@@????????????????????????>>>===<<<;;;:::777888999;;;<<<=========:::;;;<<<<<<======<<<<<<<<<======<<<999888999::::::<<<===>>>===<<<===>>>>>>???@@@@@@???>>><<<;;;<<<>>>@@@@@@>>>=========<<<<<<;;;::::::;;;======>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@>>>===;;;999888999;;;???BBBCCCCCC>>><<<;;;;;;;;;;;;:::888666666666666666666666666555555666666777777777888888888999999999999888888777666666777999;;;:::999999:::;;;;;;999999:::;;;999888888777666555444444555444333333333444555666888888999::::::;;;<<<<<<:::::::::::::::999888777777777777777888888888888;;;;;;;;;;;;<<<===??????>>>>>>=========>>>???@@@>>>???@@@AAABBBAAAAAA@@@=========<<<;;;999888777666777888888999999888888333333333333444555666777777888888999:::;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBVVVTTTSSSTTTVVVXXXZZZ[[[\\\ZZZXXXUUURRRPPPOOONNNNNNLLLJJJIIIHHHJJJKKKMMMLLLLLLNNNQQQVVVYYYZZZYYYXXX[[[aaakkkwwwwwwnnngggbbb\\\XXXXXX[[[aaajjjtttyyyrrrggg\\\RRRKKKDDDAAA999555111111222222///,,,***+++,,,,,,+++*********))))))*********))))))(((((()))))))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&''')))(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((((((((((((''''''((())))))***))))))'''&&&&&&((())))))'''%%%''''''((((((((()))))))))''''''((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((())),,,000444555444333111111111111111000000000000111222333333333444444111---***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...000.........//////000000000333555666666555444444555222222222222222222222222222333555555555444555777777888:::;;;:::888666555222222222333444555777777555666888:::===???AAABBBEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAA???<<<:::888999999888:::===>>>>>>>>>777777888888888888999999999999999999::::::::::::::::::999:::;;;<<<>>>???AAABBBCCCDDDEEEDDDCCCCCCAAA???======>>>???>>>===::::::999888888888888999;;;<<<===???@@@AAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>===<<<;;;:::888888888888999;;;<<<===888999:::;;;<<<<<<;;;:::999;;;<<<:::777666888::::::;;;======<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;999888888:::===???>>><<<===<<<::::::;;;;;;999888666666666666666666666666555555555555555666666666777777666666666666777777777666444444666888888888666888999999888888:::;;;888777666555444333222222444333222222222333555666888888999999::::::;;;;;;::::::;;;;;;:::999777666555555666777888999::::::<<<<<<<<<======>>>>>>>>>:::;;;<<<===>>>????????????@@@@@@AAAAAA@@@>>>>>>=========<<<;;;888666555666666666777666666555555222222222222333444555666666777888999:::;;;<<<<<<>>>???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAdddeeefffhhhjjjmmmppprrrsssqqqnnnjjjfffcccaaa```YYYWWWUUUSSSSSSUUUWWWYYY[[[[[[\\\```fffjjjkkkllliiikkkrrrxxxtttoooiiiddddddgggnnnxxxyyy{{{}}}}}}|||}}}}}}pppfffYYYSSSIII@@@;;;777444333444///(((&&&(((+++,,,+++******+++***)))((()))+++******+++++++++++++++***(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$&&&'''(((''''''''')))((((((((((((((((((((((((************)))((('''&&&'''''''''((((((((())))))'''(((((()))))))))))))))&&&%%%%%%'''((((((&&&$$$''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((()))************((((((((((((((('''''''''&&&'''(((((())),,,111555444333111//////000111222000///////////////000000111333333111---******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///---......///000111222222555666888777666555555666222222222222222222222222222444666666444333444444777999:::;;;;;;999666444111222222333444666777888444555888;;;>>>@@@BBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???<<<:::999999888888999::::::999777555666777888888999888888888888888888888999999999::::::::::::;;;===???@@@AAABBBCCCDDDDDDDDDCCCBBB???===;;;;;;===???@@@???;;;:::999999888888999999<<<<<<>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999777777777888888777888999:::;;;::::::999888::::::999666555777::::::;;;======<<<;;;<<<===???>>>===;;;:::::::::::::::;;;;;;999777777888:::<<<;;;999999999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<999888777999<<<<<<999666===;;;::::::::::::999777777777777777777777777777555555555555555555555555666555444333333444555666777555222222333555666666444666777888888999;;;===777666555444333222111111333333222222222333555666888888888999999::::::;;;;;;;;;<<<<<<;;;999888777555555666888999:::<<<<<<============>>>>>>>>>>>>777888:::===>>>>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;?????????>>><<<:::888666666666666666555444333222222222222222333444555555666666777999:::;;;<<<<<<>>>???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@????????????qqquuuxxx{{{{{{wwwssspppnnnhhheeebbb``````cccgggjjjiiifffgggkkknnnooorrrwwwzzzzzztttrrroooxxxyyyuuuuuuvvvwwwyyy{{{|||tttkkkaaaVVVMMMGGG<<<:::888555222///,,,+++*********))))))'''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))))))))(((''''''((()))***++++++***************+++******((('''&&&&&&&&&&&&"""$$$''')))***(((&&&$$$((())))))))))))(((((('''"""%%%&&&%%%(((///333333666555222...,,,---111555333222222222222222222222666555333000...------,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,.........///000000111111666888:::<<<<<<;;;999777888555333111222444444444555555444333333444444444:::;;;;;;:::999777555444111111222333444444555555444555888<<>>???@@@@@@AAABBBCCCCCCCCCCCC============<<<<<<<<<<<<:::888666555444555666777777999:::;;;;;;;;;===???<<<<<<<<<<<<============;;;;;;:::::::::999999999666777777888999999::::::999:::;;;<<<<<<:::888777999999999888999999::::::::::::999888888999::::::>>>>>>===<<<:::999888888:::999888777666666666666;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;:::;;;:::999999888999999999888888888888777777777777555555666666555555444333333333333444444555555555333444555555666666555555555555555555555666666777777777777888999;;;<<<===777777666555444333333333000000111222444666888999666666777777777777666666777777666555555555555555888777777888;;;=========>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>BBBAAA???===;;;:::999999999888777555444444444444333222222111111222222333444444555666777999;;;<<<===@@@CCCCCCBBBAAAAAAAAAAAA@@@???>>>============uuuzzz~~~zzzvvvsssmmmlllkkkkkklllnnnqqqsssrrrooooootttvvvwww{{{zzzuuutttttt}}}~~~~~~}}}|||||||||zzzwwwuuutttvvvxxxzzz}}}~~~vvvrrraaa[[[SSSJJJDDD>>>999666333333111///---,,,***)))************)))((('''&&&******))))))))))))******(((((((((((())))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))*********++++++******)))((((((((()))***'''''''''((((((***+++++++++***)))(((''''''''''''))))))************))))))((()))))))))))))))((((((%%%(((((('''+++111555555444222///------...111222555444222000000111222333444333222111///---,,,+++******+++,,,,,,------...+++++++++++++++,,,,,,,,,//////000000111222222222???AAACCCEEEFFFEEECCCBBB777555222111222333444333444444333333333333333444888999999888777555444333222222222333333444444444444666888;;;>>>@@@BBBBBB@@@AAACCCCCCCCCBBB@@@???????????????>>>===<<<<<<===;;;888777888777666555666666666666666777777888999:::;;;;;;<<<;;;;;;;;;999:::;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBB>>>>>>=========<<<<<<<<<;;;999888666666777888999888:::;;;<<<<<<<<<>>>@@@@@@@@@???>>>===<<<<<<;;;::::::::::::999999999999777666666777777888999::::::;;;===>>>===<<<:::999:::::::::999::::::;;;<<<===<<<:::888888999:::;;;======<<<;;;:::999888777999888777666666555555555888888888888999999999999999999999999::::::::::::<<<===>>>>>>===<<<;;;:::;;;:::999888888888888888888888777777777666666666555555555555555444444333333333333333444444444555222333444444555555444444888888777777888888999999666777777888999:::;;;;;;777666555333333333333333111111222222444555777888666666777777777777666666777666555555444444555555888777666777:::<<<============<<<<<<<<<;;;;;;;;;======>>>>>>======<<<;;;<<<<<<=========>>>>>>>>>@@@???>>><<<;;;:::999999999888777555444444444444333222222111111222222333444444555666777999:::;;;;;;>>>AAAAAA@@@?????????==================>>>>>>xxx|||xxxuuuooopppsssuuuxxxyyyzzzzzzxxxuuuvvvzzz}}}~~~{{{xxxyyyxxx~~~}}}{{{yyy{{{zzzxxxxxxyyyyyyyyywwwyyyyyyyyyyyyyyyyyyyyyyyyrrrpppmmmhhhaaaYYYRRRNNNEEE???777111////////////,,,,,,++++++*********)))******+++******)))((('''+++******))))))******+++(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''(((((((((***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))*********+++++++++,,,,,,,,,+++***)))))))))))))))&&&&&&'''((()))+++---...+++******)))((((((((((((///...,,,+++++++++++++++))))))))))))))))))))))))(((***+++***---444777777444111......000333333222888555222///...000111333222333333222111...+++*********++++++,,,---------*********++++++,,,,,,,,,000000111222222333333444===???AAACCCDDDDDDCCCBBB666444222111222333333333333222222222222222333333666666666666555444222222333333333333333333333333555777888;;;===>>>????????????@@@AAA@@@???>>>===>>>?????????>>>===<<<;;;>>><<<999777777666555333666666555555666666777888999999:::;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<===>>>????????????>>>>>>>>>=========<<<<<<;;;:::999888888888999:::999;;;<<<===<<<===>>>@@@DDDCCCBBB@@@>>><<<::::::::::::999999999888888888777666555444555777999:::<<<===>>>??????===;;;:::;;;:::::::::;;;;;;<<<===@@@>>>;;;888777888:::;;;<<<;;;;;;:::999888777777888777666555444444444444555555555555666666777777777777888888888999999999<<<============<<<;;;;;;;;;:::999888777777777777888888777666555444444333555555555555555444333333222333333333333333444444111222222333444333333333555555555555555666666666666777888999999999888888777555333111111111333444222222222222333444555666555666666777777666666555666555555444444444444444777666555666999;;;<<<<<<;;;;;;;;;:::::::::::::::<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<==================<<<<<<;;;:::::::::999888666555444444333333222222111111111111222222444444444555666888999:::999<<<>>>???>>>=========;;;;;;;;;<<<===>>>>>>???vvv}}}wwwssspppkkknnnsssxxx{{{|||{{{zzzuuurrrssswwwzzz{{{~~~~~~{{{yyyvvvvvvwwwvvv}}}}}}~~~~~~zzzyyyxxxwwwuuutttqqqmmmhhhddd^^^YYYUUUMMMLLLIIIEEE@@@<<<888666777333...++++++...000111******************************++++++***)))((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))((((((''''''((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((())))))************++++++++++++---,,,++++++***))))))((()))))))))***,,,---///000++++++***)))))))))))))))000000///...---,,,,,,+++)))))))))))))))))))))***))),,,,,,+++...444888777666222///000555888777444666555333222000000000000111333444555333000,,,***------,,,,,,+++***************++++++,,,---------000000000111222222333333444555777999:::;;;::::::555333111111222333333222111111111111111111222333555555555555444444333333444444444333333333333333777777999:::;;;<<<<<<<<<======>>>>>>======<<<;;;===>>>>>>>>>======<<<;;;<<<:::888777777777555444666555555555555666777777999999:::;;;;;;;;;;;;:::888888999::::::;;;<<<<<<::::::;;;<<<============>>>>>>>>>=========<<<<<<;;;:::999888888999::::::999:::<<<<<<;;;<<<===???CCCBBBAAA???===;;;:::999999999888888888777777777777555444333333666888:::<<<===>>>???>>>===;;;:::::::::999::::::;;;<<<===AAA>>>;;;888666777888999999999999888888777777777666555444444333333333444333333333444555555666666777777777888888888999999<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666888777777555444333222222444444555555555444333333222222222222333333333333000000111222222222222222222333333444444444444444555666888999999888666555666444222000000111222333333333333222333333444444555666666666666666666555555555444333333333333333555444444555888:::;;;:::999999999999999999888888;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888777666555444333333333222222111111111111222222333333333444555777888999888:::<<<===<<<;;;;;;<<<;;;<<<<<<===============vvv}}}wwwrrrnnnkkkdddhhhooouuuxxxxxxvvvuuunnnkkkkkkooorrrssswww|||{{{rrrpppooonnnnnnqqquuuyyy~~~yyyrrrlllhhhdddbbbXXXTTTOOOJJJFFF@@@999444666666444333222111111111...,,,******+++------,,,++++++*********))))))))))))************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((()))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))((((((************+++,,,---...+++******)))))))))))))))000111333444444222///---++++++***)))((())))))***(((++++++***,,,333666666666222///111666999888555333444555555444111...---111333555666555222...+++---,,,,,,++++++***))))))+++++++++,,,---...............//////000111111111000111333555666777777777333111000111222333222111111000000000111111222333666666555555555555555555555555555444444444444444888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999<<<============<<<;;;;;;999888666666777888777666555555555555555666666777888999::::::;;;;;;::::::777777777888888999999:::999999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<999999999888999999999999888999::::::::::::;;;===>>>>>>===<<<;;;:::999999888888777777777666666666666555333222333555888::::::;;;<<<======;;;:::888888888888888999:::;;;<<>>>>>======;;;;;;zzz{{{uuupppmmmiiiggg___ccchhhmmmppppppooommmhhheeeeeejjjlllmmmqqqvvvxxx{{{rrrjjjiiiiiiiiijjjlllvvvyyy|||yyywwwuuutttsssnnniiiaaaXXXRRRLLLGGGDDD===999666555555444000------,,,+++++++++,,,------)))))))))***++++++)))'''))))))((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((***+++++++++***)))((((((((('''''''''((()))*********))))))(((((()))))))))000333666888999777444222...---+++)))((((((((()))'''******(((+++111444333444111......222555555444000222555777666333...+++111333555666555222...,,,))))))******+++,,,,,,,,,******+++,,,------......,,,,,,---......//////000///000111222333444444444111000000000222333222111000000000000111222333333666666555555555666777777666666666666666666666666888999::::::;;;;;;:::::::::::::::999999999999999;;;<<<<<<<<<<<<<<<;;;;;;888666555555777888888777555555444444555555666777888888999:::::::::::::::777777777777888888888999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999999999999::::::777999::::::999999:::;;;;;;;;;::::::999999999888777777666666666555555555666555444333444666888999999:::;;;<<<<<<:::888777777777777888999:::;;;<<<===;;;999777666555555555555555555555666666666666444444333333333333333444333444444555666777888888777888888888888999999999999888888888888999999:::;;;:::999999888999999999777777666555444333333222444444444444444333222222222222222111111111111000///000111111222111111111222333444555666555444444444555666666666555444333333222222222222222222222333222222222222333333444444555555666666555555444333333222111111111111111333222111333555777888888777777777777777888888888888888999999999888777777666666666666777777777777666777999:::::::::999888888777555444333333222222111111000000000000111111222222222222333444555666777999:::999888888:::;;;<<<======>>>===;;;:::888qqq~~~uuuqqqlllgggeeecccaaa___[[[]]]```dddfffffffffeeedddbbbbbbfffiiijjjmmmrrrtttzzz~~~tttlllddd]]]]]]^^^^^^___aaaiiikkkmmmoootttyyyxxxtttlllgggaaa\\\YYYWWWUUUTTTLLLHHHCCC>>>:::666333000111---***+++///111000...)))(((((((((((((((((((((+++*********++++++)))'''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))*********)))((((((%%%%%%%%%&&&''')))***+++)))((((((''''''(((((()))...000333555777777777666000///,,,)))'''''''''((('''))))))'''***000333222333222///...///111444666000222444666555333000...000111333333222000---+++)))))))))***++++++,,,,,,'''((()))***+++,,,------,,,,,,,,,---......//////.........//////000000000000//////000222333222000111000000111222333444444555555444444555666777888666666777777888888999999999999:::;;;;;;;;;;;;;;;::::::999888888888888888:::;;;;;;<<<<<<<<<;;;;;;999777555555777777777666555444444444444555666666888888999::::::::::::999888888888999999999999999::::::;;;<<<============;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;888:::;;;:::999999:::<<<;;;::::::999999888777777666666666555555555444444555555555555666777888999888999;;;<<<;;;:::888777888888888999:::;;;<<<===;;;;;;:::999888777555555333333444444555555555666444444333333333444444444333444444555777888888999666666666777777777888888777666666555666777888999:::::::::999::::::;;;<<<666666666666555555444444333444444444444333222222222222111111000000000000000000111222222222222111///000222333333333111000444444444444444555555555111222333444444333222222222111111111222333444444444555555666666555555444222222111000000000000111222111000222444666777777666666777777888888888888777888888888888777666666333444444444444555555555555777888999:::999888777777666555444333222222222111111000000000000111111222111111222222333444555555666777777666666777999888999:::;;;;;;:::888777\\\hhhsssuuusssqqqnnnkkkfffbbb^^^[[[YYYXXXWWWVVVWWWXXXZZZ\\\^^^^^^______bbb``````dddggghhhkkkpppssswww|||sssfffYYYQQQLLLLLLNNNNNNNNNPPPQQQTTTUUUVVVXXXYYYTTTMMMJJJGGGCCC@@@>>>===<<<;;;666444111000000///...,,,///***%%%%%%(((***)))&&&*********))))))))))))))),,,***)))((()))***)))(((''''''(((((()))***++++++&&&&&&'''''''''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((()))+++------&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''')))******)))(((((($$$$$$%%%''')))+++---///((((((''''''''''''((()))+++,,,---///111444666777222000---)))'''&&&&&&''''''))))))'''***000333222555444222000...000555999111222333444444333111000///000111111000...,,,***,,,,,,++++++***)))))))))%%%&&&'''((()))***++++++,,,,,,------...////////////////////////000000000000//////000222333111000111111111111222333444555555444333333444555777888666666777888999::::::;;;999:::;;;;;;<<<<<<<<<<<<:::999999888888888888888::::::;;;<<<<<<;;;;;;;;;:::888666666666666555444555444444444444555666666888888999::::::::::::999::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>:::::::::999999999888888::::::;;;<<<=========<<<999;;;<<<<<<::::::;;;<<<<<<<<<;;;:::888777777666666666555555555444444444555555666666777888888888999:::;;;<<<<<<:::888777999999999:::;;;<<<>>>???:::;;;;;;;;;:::888666555222333333444444555555555444444444333333444555555333333444555666888888999555555555555666666666777666555444444444666777888::::::::::::;;;<<<======666666666666666666555555333333444444444333222222222111111111000000//////000000111222222222222222111333444666666555444333444333333333333444555666111222444555555444333111111111111111222333444555444555555555555555555444222111111000000000000000111000000111444666777666666777777777888888999999777777777777777666666555222222222333333333444444555666888999999888777666777666555444333222222222111111000000000000111111111111111111222333444444444555555555444444666777444555777999:::999888777KKKOOOTTTYYYZZZXXXUUURRRKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMTTTTTTUUUVVVXXX[[[]]]___bbbcccgggjjjiiibbbVVVMMMAAA@@@???>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<666555444222111///...------------,,,+++***)))((()))((('''((()))******(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''((((((((('''((((((((((((((('''''')))'''%%%&&&***,,,+++***))))))((('''''''''''''''((((((((((((((((((((((((+++***((('''&&&''')))***'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))###%%%''')))***((('''%%%''''''((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&((((((((('''&&&%%%))))))***+++---...///000111///---***((('''''''''''''''&&&'''***...222444555555333222222111222222///000111000//////111333333333111000...,,,******++++++++++++++++++++++++++++++******++++++,,,---------..................////////////000000000000333333333333333222111000000111222333555666777888888666222//////111444666777777666666777999;;;<<<;;;:::999888888888999999:::999777666666777999:::<<<<<<<<<;;;:::999777666888888888888777666444444;;;:::888777666777999:::;;;<<<=========<<<:::999777777777999<<<======<<<777999;;;=========<<<;;;:::999999999:::<<<>>>???999999888888999:::;;;;;;;;;::::::;;;<<<>>>@@@AAA???>>><<<:::999777777777888777666555444333333333555555666666777888888888:::::::::;;;;;;:::999999666777999;;;;;;<<<;;;;;;>>>===<<<;;;999888777666444444555555666666777777666666666666555444333222666666555555555666666777999888666555444444555555777666555666777888777666888888999:::::::::::::::444444444555555555555555777555444222111111222222222111111000000000000000---///111111111000111222111111222222222333333333222222333444444444333333111111222333222111000///111111000000111111222333000111222333444444444444222111111000///......---///000222444555555555444666777888999999888777666555555444444444333333333222222333333444555666666555777888999999888777555888777555444333222222222000000000000000000000000111111222333444444444444555444444444444555666666888777777666555555444444777:::>>>BBBCCCAAA>>><<<::::::::::::::::::::::::;;;<<<>>>??????>>><<<;;;?????????@@@BBBDDDFFFHHHGGGGGGHHHJJJJJJFFF@@@:::555555444333222111000000000000000000000000000000000000//////.........---,,,,,,,,,,,,+++***)))(((((('''&&&''')))***)))(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''(((&&&%%%&&&)))+++***)))))))))((('''''''''''''''''''''''''''''''''''''''***)))'''''''''((()))***''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******&&&'''''''''''''''&&&&&&(((((()))***+++,,,,,,------,,,+++***)))((((((((((((''''''''')))---000333666666555333222000//////...///000000///000111333555444222000...,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------......//////.../////////000000000000222333333333222222111000000000111333444555666777888666333111111222444666777666666777888:::;;;===???===<<<::::::;;;<<<===:::999888777777888999:::;;;;;;;;;;;;:::999888888999999999999888777666666:::999888777777888999:::======>>>>>>===<<<::::::888888888:::===>>>===<<<999:::<<<>>>>>>>>>===<<<::::::::::::;;;<<<======888888888999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA???>>><<<:::999888777777999888777666555444444444444555555666777777888888999999:::;;;;;;;;;;;;;;;;;;<<<===??????@@@??????======<<<;;;999888777666666666666777777777777777777777777777666555444333555555444444444444555555777666555444444444555666777666555666888888888666555555666666777666666666555555555555555555555555666555333222111111111222222111111000000000000000///111333333222111111222111111111111222222333333111222222333333333333333111222222333222111000///111111000000000111222222000111222333444444444444222111111000//////......///000222333555555555444666777777777777777666666555444444444444333333333222222333333444555555666555666888999999888666555777666555333222111111111000000000000000000000000111111222333444444444444333333333333333444555555777666666555444444333333+++---///111111000///---////////////////////////000000222222222222000000111000111111222333555666444222111000111222111000............---------,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++***)))((('''&&&&&&&&&((()))((('''''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''&&&''''''(((((((((((((((''''''&&&%%%&&&((())))))((()))(((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((('''(((((((((((((((''''''''')))(((&&&%%%&&&''')))***((((((((((((''''''&&&&&&''''''(((((())))))******''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((()))))))))))))))(((((()))((((((((()))+++...000666666666555333000...,,,,,,...///000000111333555666444222///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++,,,---...//////000....../////////000000000222222222333222222111000//////000222333444555555777666444333333444555555666666666777999;;;<<<===@@@>>><<<:::999;;;===>>>;;;:::999888888999:::;;;999:::::::::::::::::::::;;;;;;;;;;;;:::999888888888888777777777999:::<<<>>>>>>>>>>>>===<<<;;;::::::::::::<<>><<<:::;;;===>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;777888888999;;;<<<============<<<<<<===???@@@AAA???>>><<<;;;:::999888888::::::888777666555555555444444555555666777777777777888:::;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA===<<<;;;:::999888777666888888888888777777777777888888888888777666555555555444444333333333444444555444444444444555666666777666555666888999888777888888888888888888777777555555555555555555555555444333222111111111111111222111111000000000000000111333444444222111111222000000000111111111111222000111111222333333222222111222222222222111000000000000000000000111111222000111222333444444444444111111111000000//////...///000111333444444555444777777666555444444555555444444444444333333333333222222333333444444555555444555666777777666555444555555333222111111000000000000000000000000000000111111222333444444444444222333333333333444444444555555444444333333222222++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------....../////////...+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''''''((()))******+++******++++++***)))(((((('''&&&%%%&&&(((((((((&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%&&&'''((((((((((((((((((&&&%%%&&&''''''(((((('''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&''')))***)))((((((''''''&&&&&&%%%((((((((()))))))))******((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((((((((***,,,---444555666666555222///...,,,...111222222333555666444333000---++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------******+++,,,...///000000........./////////000000111111222222222222111111...///000111222333444444444444444444444444444444555555666888999;;;<<<======;;;888666666777:::;;;::::::999888888999::::::888888888999999:::;;;;;;;;;;;;<<<<<<;;;::::::999777777777888999:::<<<===?????????>>>>>>===<<<;;;<<<<<<===???AAAAAA???===:::;;;<<<>>>>>>>>>>>>>>><<<===>>>>>>>>><<<;;;:::777888999;;;===>>>??????>>>>>>=========???@@@AAA>>>>>><<<;;;:::::::::::::::999888777666555555555444444444555666666777777666777999;;;===>>>??????>>>?????????????????????<<<<<<;;;:::999888777666888888888777777666666666888999999999888888777666555555444444333444444444333333333444555555666777777666555666888999888777:::999999888888888888888777777666666555555444444333222222111111000000000222111111000000000000000222333444333222000000111000000000000000000000111///000111111222222222222222222222222111111000000000////////////000111111111111222333333333333333111111111000000000/////////000111222333444444555777666444333222333333444444444444333333333222222222222333333333444444444444444555555555555444444444333222111000000000000000000000000000000000000111111222333444444444444333333444444555555555444333333333333222222111111***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++******)))(((((()))***'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((((()))))))))*********)))(((((('''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''')))******)))''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))***)))(((&&&$$$&&&&&&'''(((((((((((((((%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((((((''''''''''''((()))))))))'''%%%$$$))))))((((((((()))***+++000222444555666555333222...000333444444444555666000///---+++***))))))***++++++++++++++++++++++++***************++++++,,,******+++,,,---...///000............////////////000111111222222111111111//////000000111222333333222222222333333333222222444555666888999:::;;;;;;;;;999777555444666777999999999999999999999999999777777777777999:::<<<===;;;;;;<<<<<<;;;;;;::::::888888999:::;;;<<<>>>>>>???>>>>>>===============??????@@@BBBCCCCCC@@@===:::;;;;;;<<<=========>>>===>>>>>>???>>>===;;;:::999:::<<<>>>???@@@AAAAAA??????>>>======>>>???@@@>>>======<<<;;;;;;;;;;;;999999777666555444444444444444555555666777777777666777999<<<>>>???@@@AAA???>>>>>>>>>======>>>>>>;;;;;;:::999888888777777777777777666666555555555999999999999999999888777777777666555444444555555222333444555666666777777888777666777888999999777666555444444444444555555888888777666555555444444111222222222111111000000222111111000000000000000000222333222000//////000111000000000000000000000//////000111222333333222222222222111111111111111//////......//////000111111111222222333333222222111111111111000000000000000000000111222333444555666555333222222222333444444444333333333222222222222222222333333333333333333333333444444333333333333333222111000000000000111111111111111111111111111111222333444444444444444444555666777666666555222222222222222111111111)))(((((('''''''''((((((************************''''''''''''''''''''''''))))))************)))((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%&&&'''((())))))))))))%%%'''))))))((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((())))))***,,,...000222444444555444000222555555444333333333++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))***++++++******+++,,,---......///------.........////////////000111111222111111111///000000111222222333333111111111111222222222222444444666777888999999999:::999888777777777888888888888888888888888888888777777666777888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>??????======<<<<<<<<<===>>>???AAAAAABBBDDDFFFDDDAAA>>>:::;;;;;;<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<;;;===???AAABBBBBBBBBBBB@@@???>>>=========>>>???>>>======<<<<<<<<<======999888777666555444444444555555666666777888888888777888:::<<<>>>@@@AAAAAA@@@@@@???>>>=========>>>;;;::::::999888888777777666666666666555555555555888999999999999999888888888777666555555555555555333444555666777777777777888777666777999:::999888666555444444444555777888999999888777555444333333111222222333222222111111222111111000000000000000///111222222000//////000222111111111111000000000//////111222333333333333333222111111000000111111...............///000000111111222222222222222111111111111111111111111111000000000000111333444555444444333333333333444444333333333333222222222222222222222222333333333333222222222222222222222222333222222111000000111111111111111111111111111111111111222333444444444444444555666888888777666666222222222222222222111111((((((((((((((()))))))))************************(((((((((''''''(((((((((((()))***++++++***))))))&&&)))+++***((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%(((++++++)))''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))''''''&&&'''(((((('''''''''(((((((((((((((((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***'''''''''((((((((()))))))))***,,,---///111333333111333555555222000//////((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,------------------.........////////////000111111111111111000000111111222333333333222111111111111222333444333444555666777777666555999999999999999888888777777777777888888777777777888777666666777999;;;=========>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@;;;::::::;;;<<<===???@@@CCCCCCDDDFFFGGGFFFBBB>>><<<<<<<<<<<<===>>>????????????>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCCCC@@@???===<<<<<<<<<======>>>===============>>>>>>:::999888777666555555555666666777777888999999999888999;;;===???@@@AAABBBAAA@@@>>>===<<<<<<<<<===::::::999999888777777777666666666666666777777777888888999999999999888888777777666555444444444444444555666888888888777777888777666777999:::999888666666555555666888:::;;;::::::888777666444333333111222333444444333222222222111111000000000000000///111222222111000111222333333222222111111111111///000111333444444555555333222111000000000111222......------......///000111111222222222222111111111111111111111111111111000000///000111222444555111222333444555555555555333333333222222222222111222222222222222222222222111111111000000111111111333333222111111111111222111111111111111111111111111111222333444444444444333444666777888777666555222222222222222222222222%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((()))((('''&&&%%%'''))))))''''''***---''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%))),,,,,,)))''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))***((($$$!!!!!!###&&&(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---&&&&&&''''''((()))))))))(((((()))***,,,...000111111333555444111---,,,+++&&&(((+++...///...,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111111111111111111222333333333444333333222111222333555666333444555666666555444333777777888999999777666555666666777777777777666666888777666666777999;;;<<<>>>??????@@@@@@@@@??????===>>>???@@@@@@AAA@@@@@@999999999:::;;;===???AAADDDDDDFFFGGGHHHFFFBBB???============>>>???@@@AAA@@@???>>>======>>>???@@@@@@BBBDDDEEEFFFEEEDDDCCC???>>>===<<<;;;;;;<<<<<<===============>>>>>>???<<<;;;999888777777666666777777777888999999::::::888999;;;===???@@@AAAAAA???>>><<<;;;:::::::::::::::999999999888777777777666666777777888888999999777888888999999999888888777666555444333222222222555666888999999888888777888777777777999:::999888222222111111222555777999;;;:::999777666444333222111222333444555444333222222111111000000000000000///111333333222222333444333333333222222222111111000000222333444555555555444333111000000000111222...------------...//////111111222222222111111000111111111111111111222222000000//////000222444555000111333555666666666555333333333222222222111111222222222222222222222222111111000000000000111111333333222222222222222222111111111111111111111111111111222333444444444444222333555777777666555444222222222222222222333333(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))'''&&&(((******'''$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' """&&&)))******)))(((+++)))&&&&&&((((((%%%"""(((((())))))((('''&&&&&&''''''''''''((()))++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******------------,,,,,,+++***,,,+++***((('''(((((()))111000/////////000222333222222222222222222222222333222111111222555777999555555555666777888888999:::::::::999888777666555666666666666555555555555555555555555666777888999<<<===???@@@@@@??????>>>>>>>>>============>>>>>>===<<<<<<<<<===???BBBCCCEEEFFFHHHHHHFFFCCC@@@>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHJJJIIIEEE@@@===???>>>===============>>><<<<<<===>>>>>>===;;;;;;;;;999888999<<<<<<:::777777777666666666777999:::888:::===@@@BBBCCCCCCBBB<<<<<<;;;;;;;;;:::::::::888888999:::999888777666777777777777777777888888888888999999999999888888666666555555555444444444999888777777666777777777;;;;;;;;;;;;:::888666555333333333111111333666:::AAA???===:::777555333333333333333333333333333333000111222222333333333333000000111111111222222222444333111000000111333444333333333444555666666777777666555444333222222222222222111111111111222222000000111222222222222111444333222111000000000000000000000000111111111111...///111333444666666777777333000///111333333111222222333333333333333333333222111111111222333444666555444333222111111222444333222111111111222222333222111111111222333444555555555555555555555555444444333222111111111111((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&'''%%%###$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((&&&%%%&&&)))***((('''(((((((((((((((((('''&&&''''''''''''((()))***+++,,,+++++++++***************************)))))))))+++++++++++++++******)))*********))))))))))))))),,,,,,------,,,,,,+++***///...---,,,,,,,,,------111000/////////000111222222222222222222111111111222111000000111333666777444444555555666777777777;;;;;;;;;:::999888777777777777666666666555555555555555555555666777888999;;;<<<===>>>???>>>======<<<<<<======>>>@@@AAABBB>>>=========>>>AAACCCEEEGGGGGGGGGGGGEEECCC@@@>>>@@@AAABBBCCCCCCBBBAAA???????????????@@@BBBDDDEEEDDDFFFGGGHHHGGGCCC???============<<<<<<===>>>>>><<<<<<===>>>>>>>>>===<<<<<<;;;999:::<<<<<<999777777777666777777999:::;;;:::<<<>>>@@@BBBBBBAAAAAA<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;999888777777777777888888999999999999999999999999888777777666666555555555444444444666666777777888888888888::::::;;;;;;:::888666555444444333222111333777:::===<<<;;;999777666555555444444444444444444444444111222222333333333333222111111111111222222222222444333111000000111222333333333444555555666777777666555444333333222222222222111111000000111111222000111111222222222222222444333222111000000000000000000000000111111111111000111333444666777777777999555111000111222111000222333333333333444444444333222111111111222333444666555444333333222222222444333333333333222222222222222111111111222333444666666666666666666666666555444333222222111222222'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((()))***)))'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((&&&&&&'''((()))((('''&&&'''((((((((((((((((((''''''''''''((()))******************)))))))))))),,,+++++++++******))))))+++,,,,,,,,,,,,+++******+++*********))))))((((((,,,,,,,,,,,,,,,++++++***...............//////000000000/////////000111222222222222222111111000000000000//////000222444555333333333444444555555666;;;;;;;;;;;;:::999888888777777777666666666555555555555444555555666777888::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===???AAACCCDDD@@@??????@@@AAACCCEEEGGGHHHHHHFFFEEECCCAAA@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@??????AAADDDGGGHHHFFFGGGFFFFFFDDDAAA>>><<<<<<;;;;;;;;;<<<===>>>>>><<<<<<>>>???????????????>>><<<;;;;;;<<<;;;999777777777777888999;;;<<<======>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777777777888999::::::;;;;;;:::::::::999888777666555555555555555555444444444333444666888999999999999999999:::::::::999777666444555444333222444777999;;;::::::999888888777777666666666555555555555555333333333333333333222111111111222222222333333333444333222111000000111222444444444555666666777777555555444333222222222222111111000000000000111111111111222333333333333222333333222111000000000000000000000111111111222222333444555666777777777777:::777333111111111000...222333333333444444444555222222222222222333444444666666555444444333333333333444555555555444333222222222111111222222333444666666666666666666666666666666555333333333333333%%%###""" """###%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***(((''''''''')))******%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&)))(((''''''&&&%%%$$$###&&&&&&'''((())))))(((((('''''''''''''''((()))***)))))))))))))))(((((((((,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++******++++++******)))(((((((((++++++,,,,,,,,,++++++***+++++++++,,,---......///////////////000000111111222222111111111000000000000000///000000222333444111222222222333333333444999999999:::999999888888777777777666666666555555444444444444555666777777888888999999999:::::::::999::::::<<<>>>@@@BBBCCCAAAAAAAAABBBCCCEEEFFFGGGIIIGGGEEECCCAAA@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBB@@@@@@??????AAAEEEHHHJJJHHHGGGEEECCC@@@>>><<<<<<::::::::::::;;;<<<>>>>>><<<<<<===>>>???@@@@@@@@@>>>======<<<;;;:::888777777777888:::;;;===>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777888999;;;<<<======;;;;;;;;;:::888666555444555555555555555555555555333444666888999999777666777888999::::::999888777444555555444333444666999::::::::::::999999888888666555555555555555444444333333444333333222111111222222222222333333333333444333222111000000000111444444555555555666666666444444333222222222222222000000000//////000000000111111222333333333333333333222222111000000111111000000111111111222222222444555666666666666666666888666444222111111000000222222333333444444555555222222222222333333444444666666666555555444444333333555666777777555333222222111222222222222333333444444444444444444444444777666555444444333333444%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''&&&$$$#########&&&&&&'''((())))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((+++++++++*********))))))+++,,,,,,,,,,,,+++******************))))))((((((******+++,,,,,,+++++++++))))))***+++,,,------.........//////000000000000000000000000000000000000000000000111111222333333111111111111222222222222555666666777777777666666666666666666555555555555333333333333444555666777777777777777777888888888999999999:::<<<>>>???@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFEEEBBB@@@???>>>??????@@@AAACCCEEEEEEDDDCCCBBB@@@??????@@@BBBEEEHHHIIIHHHGGGDDD@@@>>><<<;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<===>>>???@@@=========<<<;;;999888777777888999;;;<<<>>>??????@@@??????>>>===;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999777666777888999:::;;;<<<======<<<<<<;;;:::888666444333444555555555555555555555444666777999888777555444777888999999999888777666444555555444333333555777;;;;;;;;;;;;:::999777666444444444333333222222222333333333333222111000000111111222222222333333333333222222111000000000000444444444444555555555555333333222111111111222222000//////......//////000111111222333333333333222333222111111000111111111111111111111222222222222333444444555555444444444555555444333222222222222111111222222333444444555222222333333444444444444555555666666666555444333444555666777777555333222111111222222333333333333444444444444444444444444777777666555444444444444((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&&&&&&&%%%&&&(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***###%%%&&&&&&%%%%%%&&&'''&&&'''(((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***)))***++++++++++++++++++)))***+++---............---...///000000000//////.........///000000111111000000111111222222222222111111111111111111111111222222333444555555555555555555555444444444333333333333333333333444666666666666555555666666777888888888888999;;;<<<>>>???DDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>======>>>??????@@@BBBDDDEEEDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHGGGEEEBBB???<<<;;;::::::999888888888999:::;;;;;;::::::::::::;;;<<<======;;;<<<===<<<999888777888777888:::<<<===>>>>>>>>>>>>===<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;:::888777888888999::::::;;;<<<<<<;;;;;;;;;:::888666555444444444444555555555555555666666777777777666555444888888999999999888666555333444555444333222444666888999999:::999777666555333333222222111000000000111111111111111111000///000000111111111222222222111111111111111111111111333333333333333333333333222222111111000111111222//////............//////000000111222222222222111222222111111111111111222111111111222222222222333222222333333333333333333333444555444333222333444///000000111222333444444222222333444444444444444333444555666666555444333444555666666666555444333000111222333333333333222555555555555555555555555777777555444444444444444''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%'''******)))(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%'''((((((&&&&&&''')))(((((((((((((((((('''&&&(((''''''&&&&&&'''''''''((((((((())))))*********'''''''''((())))))******)))************)))((((((((((((((()))******++++++))))))***+++++++++++++++***+++,,,---......---------...///000000000///...+++,,,---...000111222222//////000000111111000000111111111111111111111111000111222333444444444444444444333333333222222222222222222222333444555666666666555555555666777888666666777999;;;>>>@@@BBBEEEEEEDDDDDDBBBAAA@@@???=========<<<<<<=========>>>???AAACCCDDDCCCBBBAAAAAABBBDDDEEEFFFGGGGGGGGGEEECCCAAA>>><<<::::::999999999888888888999999::::::999888888888888999:::888:::<<<;;;888777777999888999:::<<<======<<<<<<;;;::::::999999999999999999999999:::::::::;;;;;;888999;;;<<<<<<;;;;;;:::888888999999:::::::::;;;;;;;;;:::999888777555555444444444555555555666666555555555666666666666666999999999999888777555444222333444333222111222444222333555666777666555444333333222111111000//////...//////000000000000/////////000000000111111111...///000111111222222222222222222222222222222222111111000000000000111111///......------....../////////000111111111111000222111111111111111222222111111111222222222333333111111222333333444333333444666777666333111111333---...///000111222333333222333444555555555444333222333444555555444333222555555555444444444333333000111222333333333222222555555555555555555555555777666555444333333333333$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$ $$$'''(((&&&%%%&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))+++,,,***'''%%%&&&(((((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''(((((())))))******++++++%%%%%%&&&'''((()))******)))))))))))))))(((''''''''''''((()))***+++,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,+++***,,,---///000000000///...***+++,,,...000111333333---...///////////////...222222222111111111111111000111222333444555555555333333333222222222111111222222222222333444555555666666555444555666777888444555777999===@@@CCCEEEEEEEEEDDDCCCBBB@@@>>>===:::;;;;;;<<<<<<<<<=========>>>AAABBBCCCCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@>>><<<::::::999999999888888888888888888999888777666666666777888666999;;;:::888666777999888999;;;<<<<<<<<<;;;;;;999888888777888888999999888888888999999:::::::::999:::;;;============<<<999999999999999999999999:::::::::999888777666555444444444555555555666666444444444444555777888999999999:::999888666444333111333333333111111222333,,,...111333555555444333333333222222111000//////------...//////000//////////////////000000000000---...///111222222222222222111111111111111111111111000000000000000111111.........------...............///000000000000000222111111111111111222222111111222222222333333333000111222333444444444444666888999777333000000111------...///000111222222222333444555555555444333111222444555555444222111555555444333333333333444000111222333444333222222333333333333333333333333666666444333333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,))))))***+++,,,------...+++...000111///---,,,,,,,,,---...//////...---,,,---------............//////000111000......///000111222444666666555333222222222222111111111000000222222222333444555666777777777666666555555444444555555555777:::>>>BBBEEEFFFEEECCC@@@>>>===<<<<<<;;;:::::::::;;;===???@@@===>>>???@@@AAA@@@??????@@@BBBEEEHHHHHHFFFDDDBBBAAA@@@???>>>===:::777444666555444666:::;;;:::777999999999888888666555555888888:::;;;;;;:::999888999999999999999888888888777777888888888888777777888888777777777777888888777888:::;;;;;;:::888777777777777777777888888888999999888666666555555555111333555555444555666888444333333333555777999:::<<<;;;:::888666555333333555444333222111111111111......//////000000111111000000000000000000000000...............///000000111222222222222111000000///000000000111111111111222222222222111111111000111222111///---,,,,,,---,,,,,,+++***+++,,,---...---------...............111111222222222333333333222222222222222222222222...000222444555444333222444444333333222111000000////////////////////////222222333333333444444444444444555555444444333222111111000000000000111111333111///000222333222///333333333444444444555555555555444333222222111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))*********************************++++++*********************+++,,,...000000...,,,,,,,,,,,,---...//////...---,,,------------...............000111111000000222333666666666666666444333222222222222111111111000000222222222333444555666777777777777666666555555555777777888999<<<@@@CCCEEEDDDCCCAAA???===;;;;;;:::::::::::::::;;;===>>>@@@===>>>???AAAAAAAAA@@@@@@CCCDDDFFFFFFFFFDDDAAA@@@???>>>===;;;:::888666444888666666888:::;;;:::888::::::::::::999888777666777888999::::::999888888888888777777777777888888888888888888777777666666777777777777777777777777777888:::;;;;;;:::888777888888888888888888777777888777666666555555555555333555666666555555777888555555555555777888:::;;;===<<<;;;999888666555444555444333222111111111111////////////000000111111000000000000000000000000...............///000000111222222222222111000000//////000000000111111111111111111111000000000000000111000...,,,++++++---,,,,,,+++++++++,,,---...---------...............111111111222222222333333222222222222222222222222...///111333444444333222222222111111000//////...........................111222222222222333333333444444444444444333222222111000000//////000000111333111000000222333222000222222333333333444444444555555444444333222222111&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))*********************************))))))*********)))))))))((((((---...///...---,,,,,,...,,,---...//////...---,,,------------...............000222333333444666888<<<;;;999777555444333222222222222111111111111111222222222333444555666777777777777777666666666666888888888:::<<<>>>AAACCCAAA@@@>>><<<;;;:::999999::::::::::::;;;===>>>???===>>>@@@AAABBBBBBAAAAAAEEEEEEEEEDDDBBB@@@>>>===>>><<<:::888777666666666;;;:::999:::;;;<<<:::888;;;;;;;;;;;;:::999888777777777888888888888777777666555555555666777888999999999888777666666555444666777888999999888777666777888999::::::999888777::::::999999888777777777666555555444444444555555555666777777666555666888777777777888999:::;;;<<<>>>===<<<:::999777666555444333222111111111111111/////////000000000000111000000000000000000000000///............//////000111111222222111111000///////////////000000000000000000000/////////......000111111///,,,+++,,,...,,,,,,+++++++++,,,---...---------.........//////000111111111222222222222111111111111111111111111...///111222333222222111000//////......---------........................000000000111111111222222333333333444333222222111000000////////////000000333222111111222333222111111111111222222222333333555555444444333333222222&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********)))((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))((((((******************)))))).........---++++++,,,...,,,,,,............,,,,,,,,,,,,---------.........---000222444555777999;;;@@@>>>:::777444333222222111111111111111111111111222222222333444555666777777777777777777777777777777777777888999;;;===>>>???>>>===;;;:::999999999999::::::;;;<<<===>>>???===>>>@@@AAABBBBBBAAAAAADDDDDDBBB@@@???>>>=========<<<:::777666666888:::>>>>>>=========<<<:::999:::::::::::::::999888888777777777777777666666666444444444555666888999:::;;;:::999777666555444444555666888::::::888666555777888999999999999888777;;;::::::999888777777666444444333333333444555555555666777666555444555666888888888888999::::::;;;<<<<<<;;;999888666555555333333222111111111111111000000000000000000000000//////////////////////////////............///000111111111111111000000///........./////////000000//////.........---------111222222000...---...///+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111111111111222111111111111111111111111...///000111111111111000///.........------,,,,,,......................../////////000000000000111222222333333222222111000000//////......//////000222222111111222222222111000000000000111111111111555444444444333333222222&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))(((((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))***************+++******))))))((((((((())))))******+++,,,,,,------......---++++++,,,...+++,,,---......---,,,+++,,,,,,,,,------------...---///222333555666999;;;???===999555333222222222111111111111111111111111222222222333444555666777666666666666666777777777777777777888999:::;;;<<<======<<<::::::999999999999999:::;;;======>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@???>>>=========>>>>>><<<<<<;;;888777888<<>><<<::::::999999999999999999888777888777777666666555555555444555666888999:::;;;;;;===<<<:::888666555444444555666888::::::888666555888888888888888888888888::::::999999888777666666444333333333333444444555333555555555333222333555777777888888888888888888:::999888777666555444333222222111111000000111111111111111111000000000000//////////////////////////////............//////000111111111111000//////---............/////////.........------------,,,///000000...,,,,,,---...++++++,,,,,,,,,---------,,,,,,------...//////000//////000000000111111111000000000000000000000000....../////////////////////...............------............................../////////000000000111111111222111000000/////////............//////111111111111111111111111/////////000000000111111333333333333333222222222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++)))((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))(((((())))))***+++,,,---......,,,---...---,,,++++++---+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,...000222222444666888999888555222111111111222111111111111111222222222222222222333444555666777555555555555666666666666777888999:::;;;;;;<<<<<<;;;;;;:::999999888999999888999;;;<<<===>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>;;;<<<<<<:::888:::>>>CCCFFFGGGFFFDDD@@@<<<;;;:::888888999999999999888888999888777666555555555666666888:::===>>>>>>===<<<>>>===:::888777666666666666777888999999888777666888888888888888888888888999999888888777666666666555444444333333333444444222333444444333222333555666777777888777777666555777777666555444333222222222111111000000000111111222111111111111000000000000000000000000000000000000//////............///000000111111000000///...------------.........///.........---------,,,,,,,,,------+++***)))***,,,***+++,,,---------,,,,,,+++,,,,,,---...///000000////////////000000000000////////////////////////................................................------------------------........./////////000000000000111111000000///.........------------......///000111111//////000111/////////000000000111111222222222222222111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))'''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***************((((((((()))))))))))))))))))))******++++++,,,,,,+++---......---++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------+++---/////////000222444222111000//////000111222000000111111111222222222222222222333444555666777333444444444555555555666666777888999;;;;;;<<<<<<999888777777777777777777888999;;;<<<===>>>======???@@@@@@@@@???===;;;::::::::::::;;;;;;;;;<<<<<<888;;;===;;;999:::???DDDIIIJJJJJJFFFAAA<<<;;;;;;999999:::::::::::::::999:::999888666666666666666888;;;???CCCDDDBBB???===???===;;;999888888888999777777777777777777777777888888777777777777888888777666666666666666666666777666555444333333333444111333444444333333555666777777888888888777555444666666555444333222222111111111000000000000111111222222222111111111000000000000000000000000000000000000///...............000000000000000//////...,,,,,,---------.....................------------,,,------,,,******+++---***+++,,,---------,,,,,,++++++,,,---...///000000........./////////000000////////////////////////......---------------...........................------------------------...////////////000000000//////000000000///.........------------------...---///000000------...000//////000000000111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))+++,,,+++)))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))******''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((()))***************''''''(((((())))))******************))))))))))))***,,,//////---+++******++++++------------++++++++++++,,,,,,,,,---------***,,,......------///000,,,,,,------...000111222000000111111222222222222222222222333444555666777333333333444444444555555333444666777999999::::::777666666555555555666666888999;;;===>>>>>>======@@@@@@@@@???>>><<<:::888999::::::;;;;;;::::::999666:::===<<<::::::???DDDKKKLLLKKKGGGAAA<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::888777666666666777:::>>>CCCGGGGGGDDD@@@===???>>><<<999999999:::;;;888888777777777777888888888888777777777777888888555555555555666666666666888777666555444333333333222333555555555555666888777888999999888777555444666666555444333333222222111000000000000000111111222222222222111111000000000000000000000000000000111000///...............000000000000000//////...,,,,,,,,,---------......//////.........---------///000000///------...000***+++,,,---...---,,,,,,++++++,,,---...///000111............/////////000////////////////////////......---,,,,,,,,,------------------------------------------------------////////////000000000111///////////////......---...------,,,,,,------...,,,...000///,,,,,,---000000000000000111111111111///////////////000000000&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((******))))))((((((''''''%%%&&&''')))************************************---------,,,,,,,,,++++++***+++,,,---,,,+++***)))---,,,,,,,,,,,,---.........------......///000111000000111111111000000///111111111111111111111111222222222444666777666555444444444444444444444444333555777999:::999888777666555333333333444666888999999;;;===>>>?????????===???@@@@@@>>><<<;;;;;;???===:::777666666777888===<<<:::999:::<<<>>>???HHHGGGEEECCC@@@===;;;:::<<<:::888999<<<===<<<:::<<<======;;;:::999:::;;;;;;===@@@BBBBBBAAA???>>>???===;;;999999999:::;;;===<<<<<<;;;999777555444444666777888888777666444555555555555555666777777888777555444333333444444444333333444555777999:::<<<;;;999888777666777777444444333333333333333333222111000000000111222333333333333333222000...---........................222111000......000111222000////////////.........................................................---..................------------,,,,,,,,,++++++***+++,,,---............///...---,,,,,,---...///...........................---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------------------------,,,,,,...///000000000000000000//////.........------,,,,,,,,,,,,---............------------......////////////000000000000000000000000///...---,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######""""""""""""######((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((()))))))))'''(((((())))))))))))(((************************))))))******+++++++++,,,++++++,,,---------,,,+++---,,,,,,,,,,,,---......------------...///000111111111222222222222111111111111111111111111111111222222222444555666555555444444444444444444444444333444666888888999888888666555444333333444666777999:::;;;<<<===>>>>>>>>><<<>>>??????>>><<<<<<===<<<;;;:::999888999999:::;;;;;;;;;;;;<<<>>>@@@AAAEEEDDDBBB@@@>>><<<;;;:::;;;:::999;;;===>>><<<:::<<<<<<<<<:::999999;;;<<<<<<===???@@@AAA@@@???>>>???>>><<<:::::::::;;;<<<<<<<<<<<<;;;999777666555555666888999999888666555666555555555555666777777888777555444333333444444333333333444555777999;;;<<<:::999777666666666666222222222111111111111000111111000///000111222333333333333333222000...---////////////////////////222111///......///111222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------,,,,,,,,,,,,***+++,,,---..................---,,,,,,---......------------------------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,------------------------,,,---...///////////////............---------,,,---,,,,,,,,,,,,---............------------......///////////////000000000000000000//////...---,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""" !!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,+++***((('''''''''''''''''''''''''''((()))***)))((('''(((***&&&''''''((())))))******)))))))))))))))(((''''''************************&&&&&&'''((()))***++++++***+++,,,---.........------,,,,,,,,,,,,---......------------...///000111111222222333333333222222111111111111111111111111111222333555555555444444333333333333333333333333333333444555666777888888555555444333333555666777::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>=========>>>:::;;;;;;<<<<<<;;;;;;;;;999:::;;;===???@@@AAABBB@@@???>>>===;;;:::::::::::::::;;;===>>>>>><<<:::;;;;;;;;;999888999<<<>>>=========>>>>>>>>>>>>>>>@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::999888666555666777888999999888777666666666666666666777777888888777666555444444444444222222222333555888:::<<<;;;999888666555555555555222222222111111111000000000////////////000111222333333333222111000......000000000000000000000000111000............000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,***+++,,,------.........---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,------------------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------.............../////////000000//////000//////...---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,***(((&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))(((((())))))))))))((((((************************&&&&&&'''(((((()))******)))***+++,,,------......---,,,,,,,,,,,,---......------------...///000000111111222222333222222222111111111111111111111111111333555666555444444444333333333333333333333333333333333333444666777888555444444444444555666777::::::;;;;;;;;;;;;::::::999;;;============>>>@@@;;;<<<>>>>>>>>>===;;;:::888:::<<<>>>@@@@@@???>>><<<;;;:::999999999999:::999:::===??????>>><<<:::;;;;;;;;;999888:::===@@@>>>===<<<;;;<<<<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::999888777666777888999999999999888777777777666666777777888999777777666666555444444444222222222333555888:::<<<:::888777555444444444444555444444333333222222222.........//////000111111222222222111000000///...//////////////////////////////............//////............------------..................------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------------.........------,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------......//////000////////////...---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))'''%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((((((((('''''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,------...///000//////000111222222111111111111111111111111111111222555888888666444333444333333333333333333333333444333333333444555666777444444444444555555666666:::::::::::::::999999888999;;;<<<<<<<<<===>>>@@@===>>>@@@@@@???<<<:::888999;;;===>>>???===;;;:::999888777666777888999:::999;;;>>>@@@@@@>>><<<;;;<<<<<<<<<;;;:::;;;>>>@@@>>>===<<<;;;;;;;;;===>>><<<<<<;;;:::999999999999:::::::::::::::999888777888888999999999999888888777777777777777888999999777777777666666555444444222222222333555888:::;;;999888666555444333444444555555444444333222111111---......///000111111111222222111000000/////////........................//////............////////////.........---------//////.........---------++++++++++++++++++++++++***++++++++++++++++++***++++++++++++************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++,,,,,,,,,------,,,---------------,,,+++---------------------...,,,++++++++++++,,,------------,,,,,,,,,,,,------+++,,,,,,---......//////////////////...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''((()))***)))((('''(((***))))))(((((('''&&&&&&%%%%%%&&&''')))******++++++))))))))))))))))))))))))+++*********)))))))))((())))))((())))))***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000...///000111111111111111111111111111111111111111333777;;;;;;888555444555444444444444444444444444555555555555555555555555444444444555555555555666888999999999999999888888:::;;;<<<<<<;;;<<<>>>@@@??????@@@@@@>>><<<999777:::;;;===>>>===<<<:::999999888666555666777999;;;:::<<>>===>>>===>>>>>>>>>======>>>@@@???>>><<<;;;;;;<<<======;;;;;;::::::999888888777999999:::::::::999999888888888888888888888888888888888888888888999999:::777777777777777555444444444333333444555777999::::::888777555444444444444444333333222111000//////---...///000111222222222222111000////////////000........................////////////////////////000////////////.........---------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************)))***+++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((()))******++++++,,,,,,------++++++,,,,,,---,,,,,,,,,------------............+++++++++++++++,,,------------,,,,,,,,,,,,------***++++++,,,---...//////......///......---,,,+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////...///000111222222222222111111111111111111111111555999>>>===999555555666555555555555555555555555666666777777666555333222333444444555555555555555777777888888999888888888;;;;;;<<<;;;:::;;;===???>>>>>>>>>>>>>>><<<;;;999;;;<<<===>>>>>>===<<<<<<:::888777555666777:::;;;;;;===@@@@@@>>>===>>>@@@>>>???AAAAAA@@@>>>>>>??????>>>>>>===<<<<<<======;;;;;;;;;;;;:::999888888888999999:::::::::999999777777777666666777777777999888888888888999::::::777777888888777666444333555555444444555666888999:::999777555444444555555444333333222111000///...---...000111222333333222111111000///...///000000........................///000000000000000000///111111000000000/////////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---******+++,,,---...//////............---,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$&&&'''((('''%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,+++*********+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---.../////////000111222333444444444111111111111111111111111555;;;??????:::666555666666666666666666666666666777777888888777555222111333444555555666666555555666666777888888888888888;;;<<<<<<;;;::::::===???<<<<<<============<<<<<<;;;;;;===>>>>>>?????????;;;999777666666888:::<<<<<<>>>@@@???======???AAA>>>AAACCCCCCAAA???>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888888999:::::::::999999777777666666666666777777999999888888999999:::;;;777777888888888666444333666555555444555666777888;;;999888666555555555555666666555444333111111000---...000222333444333333111111///......///000000000000000000000000000000000000111111111111000000111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////.........---------))))))***+++,,,,,,,,,,,,+++,,,------------,,,+++***************************+++,,,------,,,+++***))))))((('''''''''''''''))))))***+++,,,,,,------((()))***+++,,,---------*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---)))******+++---...//////............---,,,++++++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((***)))'''((()))++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////000111222333444444444111333444444333222444555888999::::::888666666777888555444888:::888666888999888777777666666777777888888888777666555555444666777999999999999;;;<<<@@@???>>>===;;;;;;;;;;;;999:::;;;===>>>>>>??????>>>==================>>>:::<<<===<<<999888:::<<<@@@???======???@@@@@@???@@@???===<<<<<<<<<===>>><<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;999777444333666777888999999888777666444444444555555777888999666888999;;;;;;:::999888666777777777777888888888444555555666777666666666666666555555555666666777777666444222000///......//////000111222333333444//////............//////------............------222222222222222111000///222222111111000/////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++------------++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''''')))***,,,,,,,,,,,,,,,+++******))))))******))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++///...---,,,,,,---...///---.........---,,,,,,++++++,,,...//////...,,,+++------------------------++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((******)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))*********)))))))))((((((+++)))((((((***++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222333333333111222333333222222333444888:::;;;;;;:::999:::;;;:::777777;;;<<<:::999:::::::::999888888888888999999999888777777666555555666888999999999999;;;<<<>>>===<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>??????@@@@@@??????>>>;;;<<<===;;;999:::<<>>>>>>>><<<;;;:::;;;;;;:::999888666555444555666777777777777666555555555444555555666777888666777999:::;;;:::999888888888888888888888888888444444555666666666666555666555555555555555666666777666444222111000000000000000000111111222222333//////............//////...//////000000//////...111222222222222111000///222222111111000/////////...............---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------------,,,+++)))******++++++******)))))))))*********+++++++++'''((()))***+++,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''******++++++++++++******++++++,,,------------,,,------,,,++++++,,,------,,,,,,------,,,++++++***+++,,,---......---,,,+++------------------------++++++++++++++++++++++++###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))((((((+++***((()))***,,,,,,+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......///000111111111111000111222222111111222444555888:::;;;;;;;;;<<<>>>===999999===???<<<;;;<<<<<<;;;::::::999999::::::999999999888777777666666777888::::::999999:::<<<<<<;;;::::::999999999999;;;<<<===>>>???@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>===;;;:::<<>>===<<<;;;::::::;;;<<<<<<===>>>>>>===;;;:::;;;:::999777666555555555444555555666666555555444666555555555555555666666666777888::::::999888888:::999999999999999999999333333444555555555555555666555555444444444555555555555444333222222222222111111111111111111111111//////............/////////000000111111000000///111111222222111111000000222111111000000//////...//////000000//////...---------------------------.........------,,,,,,,,,+++,,,---......---,,,+++)))))))))******)))))))))(((((()))))))))*********(((((()))***+++,,,,,,---,,,+++******))))))******))))))((((((''''''&&&&&&******++++++++++++******+++,,,,,,---------------+++******))))))******++++++++++++++++++******)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''))))))))))))))))))((((((+++***))))))+++,,,,,,+++((((((((()))))))))******++++++++++++++++++++++++***+++,,,---...---,,,,,,---...//////000000000//////111222222111000222333111444777888999:::<<<>>>===::::::>>>???===<<<===<<<;;;::::::999999::::::999999999999888888777777777888999999888888:::;;;::::::999999999::::::;;;======>>>???@@@AAAAAAAAA>>>@@@BBBDDDDDDBBB@@@>>>???>>><<<;;;;;;>>>BBBEEECCCAAA@@@@@@@@@@@@>>><<<======<<<;;;:::999999888;;;;;;<<<======<<<;;;:::;;;999777666555555666666555555555555555555555555666666555444444444555555666777888888999999888888;;;;;;::::::999999999888222333444444555555444444555555444444333444444444444444333333333333444444222111111111000000000/////////............/////////000000111111000000///000000111111111111000000111111111000//////......///////////////......------------...............------------,,,,,,,,,,,,+++,,,---......---,,,+++))))))************))))))))))))))))))*********+++))))))))))))***+++,,,---,,,+++******))))))******++++++******))))))((((((******++++++++++++*********+++,,,,,,------,,,,,,*********))))))************+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((())))))+++)))((()))***,,,++++++)))))))))*********++++++++++++++++++++++++++++++)))***,,,---------,,,+++------.../////////......///111222222111000222333111333666888999:::<<<>>><<<999999===>>><<<;;;<<<:::999999888888888888888999999999888888888888888666888999888777777888999999999999999:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@===>>>AAABBBBBBAAA>>>===@@@>>>;;;:::<<>>===>>>>>>===;;;999;;;;;;;;;:::999888777777999:::;;;<<<<<<;;;:::999999888666555444555666666666666666666666666666666666555555444444444444555666666777777888888888777;;;;;;:::999999888777777222333444444555555444444555555444333333333333333333222222222222333444555222222111111000///////////////............//////...//////000000//////...///000000111111111000000111111000000///.........---............---,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,,,,,,,............,,,,,,***++++++++++++++++++************+++++++++,,,,,,***)))))))))***+++,,,---,,,+++******))))))******+++*********)))))))))(((******++++++++++++******))))))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++************************%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))***)))'''((()))++++++***)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---......//////.........000111222222111111222444444666999;;;;;;<<<===???;;;777777;;;===:::999:::999888777777666666777777888888888888888888888888555666777777666555666888888888888999:::;;;===>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???AAAAAA???>>>===@@@===::::::<<<>>>@@@@@@>>>======>>>???>>>;;;999888888999999999888777777666777999::::::999888888777666555555555555555666777666666555555666666777555444444444444444555555666666666666666777777777::::::999888777555555444333333444555555555555555555444444333222222222222222111111111222222333444111111111000000///////////////............//////...//////000000//////...//////000000111111000000111000000//////......---,,,,,,,,,---,,,,,,+++***,,,,,,,,,---......//////*********++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***)))))))))***,,,---,,,+++******))))))******'''''''''(((((((((((((((******++++++++++++******((())))))***************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,************************************************************************#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###'''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((()))))))))(((&&&'''(((***))))))((((((((()))))))))******************************+++++++++***++++++,,,---......////////////......111222333333222222333444666888:::;;;;;;;;;<<<===:::666666:::<<<:::888:::888888777666666666666777777777777777777777777777444555666555444333444666555666666777999;;;<<<======>>>??????????????????>>>>>>????????????>>>>>>>>><<<999999<<<======<<<;;;;;;<<<===>>>>>>;;;999555666777888888888777777444555777888888888777666444555555666666555555555666666555444444555666666333333333333444555555666666555555555666666777777999888777666444333222111444444555666666666666555555444333222111111111111111111000000000111222222000000000000000///////////////............/////////000000111111000000///...//////000000000000000000000000///......------,,,,,,,,,,,,,,,++++++***+++++++++,,,---.........,,,,,,,,,,,,,,,+++++++++,,,---...//////...---,,,******++++++++++++******************+++++++++++++++***)))((()))***,,,---,,,+++******))))))******&&&&&&''''''(((((())))))******++++++++++++******))))))***++++++++++++******++++++,,,,,,++++++***))))))***+++++++++++++++******))))))))))))****************************************************** !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%&&&'''((())))))'''$$$%%%''')))'''&&&''''''''''''''''''''''''###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))((('''&&&&&&((())))))(((''''''''''''((((((((()))************************,,,+++***)))***+++---......///////////////......111333444444333222444555555777999999888888999::::::666666:::<<<:::888:::999888888777666777777777666666666666666777777777333444555555333222333555444444555666888:::;;;======>>>>>>?????????>>>>>>????????????????????????===;;;999999;;;<<<;;;999888888999;;;===<<<:::777444555666888888888777777333444555777777777666555333444555666666666555444555444333333333333444555222222222333444555666777666555555555555666777777888777666555333111000000444555666666777777666666555444333222111111111111111000000000000000111111/////////000000000000000//////............//////111111222222222222111111......///000000000000000000000000///......------,,,,,,------,,,,,,+++*********+++,,,,,,---......000//////---,,,++++++***,,,---...//////...---,,,))))))************))))))))))))))))))************,,,+++)))((((((***,,,---,,,++++++***)))*********''''''((()))***+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++)))'''%%%&&&((()))&&&$$$)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))******))))))((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111222333222111111333555999777555777:::;;;:::888555666777666555444555777555555555666777999:::;;;777777666666666666777777999888666555444444555555666666555555666777999:::;;;<<<===>>>@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>;;;999888888888888777666666888999:::999999888666666555555555555666666666777888888888777555444333333444555666666555555555444444333333333444444333333444444555666666666444444333333444555777888555555555555555444444444555555777888888777666555888777666777888777666444444333111000000000111111000000000000////////////...............///000111///111444666666444111///////////////000000000000//////000000000000//////------------------------+++++++++,,,,,,,,,------,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++******************)))************+++++++++************************(((((())))))******++++++))))))))))))************+++++++++,,,,,,---------+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&***,,,------+++***++++++%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***(((&&&$$$%%%((()))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000111222222222111111333444888666555666999:::999777444666777666555444555666555555666777888999:::;;;999888777666555444444444777777555444333444555555444333333333444555777888;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;888777888888888777999:::;;;;;;;;;:::999888666666555555555555666666444555666666666555333333333333444555555555555555555444444333333333444444444444444444555555555555444333333333444555666777555555555555555555555555666666777777777777777666777666666666777777555444333222111000000000111111000000000000/////////......---------......///000...///111333333111///........./////////000000000...//////000000//////...------------------------+++++++++,,,,,,,,,,,,---)))***++++++++++++++++++------------------------+++,,,,,,,,,++++++***)))************************,,,,,,,,,++++++*********+++*********************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))******(((((()))))))))***************+++++++++,,,,,,,,,***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!&&&)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$%%%''')))---///000000///...///000***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$&&&''')))***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,......///000000111222111000000222444777666555666888888888666444555666666444444555666666666666777888999::::::;;;999777555333222111111666555444333333333444555222222222222333555777888;;;;;;<<<>>>????????????AAAAAAAAAAAA@@@>>>===<<<;;;999777777888888777666:::;;;;;;;;;;;;999888777555555444444444444555555555555555666555444444333333444444555555555555444444444333333333333444444555555444444444444333333333333333333444555666666555555666666666666666666888777777666666777777777777666555555777666555333222222111000000000111111000000000/////////......------,,,,,,,,,---......------...//////...---------.........////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***************)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************************+++++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************)))))))))))))))((((((((((((((())))))))))))******))))))************++++++((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$'''***,,,---...000000/////////000...,,,)))%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************+++,,,---.../////////000111111000000111333666555555555666666666555333444555555444333444555555666777888999999999999999888666444222111000000444333222222222333444555444444444444666888:::;;;:::;;;<<<===>>>>>>>>>>>>BBBAAAAAA@@@>>>===;;;:::999777666666777888777666777777888999999888666666555555444444444444555555777777777777777666666555333444444555555444444444333333333222333333444444555555444444333222222111222222222333333444555555555555666666666666666777999888777666555666777888666555444555666555444222111111111000000000000111000000/////////.........,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------------............------............------++++++++++++++++++++++++************++++++++++++,,,---------,,,+++******++++++++++++++++++++++++******++++++++++++******************************+++++++++***************++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************************)))))))))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%(((,,,...---...000000///......///000...***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((''''''''')))((('''&&&%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,---......///000000000//////111333444444555444444333444444222444555444333222333555555555777888888888888888555444333222111111111111333222111111222333444555555555555555666888:::;;;:::;;;<<<===============@@@@@@???>>>===;;;999888666555555555777888666555444555666888999999888888555555555444444555555555888777777777666666666666333444444444444444333333222222222222222333444555555555444333222111111000111111222333333444444444444555555555666666666777999888666555555555666777555444333333444444333111000000000000111000000000////////////............---,,,,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))*********++++++------...------,,,++++++++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%'''+++...000...000111111///.........000...+++'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$%%%''''''((())))))(((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))))))))******((()))******,,,,,,---......///000///......000222222444444444222111222333222333444444222222333444333444666777888777666666111111111000000111222222222222111111222444555777666555555444555666888999::::::;;;<<<======<<<<<<>>>>>>===<<<:::999777666444333333555777777666555444555777999;;;;;;;;;;;;666666555555555555666666666666555444444444444555333444444444444333333222222111111222222333444555444444333222222111000000000000111222333333333333333333444444555666666666777777666555444444444444444333222333444333222000...///000111111111000000/////////.........------------,,,+++++++++,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))))))))*********++++++++++++++++++***)))************************((()))******+++*********)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%'''***,,,///000///000111000---,,,+++,,,...---+++(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((("""%%%&&&%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((((()))'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***+++,,,------.../////////......000111111333444333111///111222111333444333222111222333222333555666777666444444000000000//////000111111222222111222333555777888999888777666666777888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555222222222444777777666444555666888999:::::::::999777777666666666666777777777666555444333444444555444444444444444333222111111111111111222333444555333333222222111111000000///000111222333333333222222222333333444555555555555555555555444333222111333222111222333333111///---...000111111111000000//////.........---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******++++++++++++******************************((((((((()))))))))******((()))******************************************(((((()))***************))))))))))))))))))))))))((()))))))))*********+++''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((((((''''''(((((('''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###"""###%%%(((+++---///000---...///...+++)))((()))---,,,+++)))'''$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$&&&&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''((((((((())))))******((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,---------...//////......///111111333444333000...000222111222333333111111222333111333444666666555333222111111000///////////////222222222222333555777999<<<;;;:::999999999:::;;;::::::;;;;;;<<<;;;;;;;;;999999999888777666555444111111222444666777666444555666777888888777666666888888777777777777888888999888777555555666666777444444444444333333222111111111111111222333444555222222222111111111111111...///111222333333222222111111222333333444555555444444555555444222111///333222111111222222111///---...///111111111000/////////.........---------///...------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))((((((((('''((((((((((((((())))))***"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$%%%!!!!!!&&&(((%%%!!!$$$$$$$$$%%%'''***,,,...+++***((('''''')))+++---+++------+++&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++,,,,,,+++*********,,,...000222111111111000000//////000000/////////111222333333333333222222222111111000000000000000000000000333222111111111333666777:::999888888999:::<<<===<<<;;;::::::999999999999999888777666555555555555333333444666777777777777888999999:::;;;;;;;;;;;;:::999777555444666:::===@@@:::555333666999888666888666444222222222333444333333333222222222111111111111111111111111111111000111111111111222222222222333444444555555444444666555444222111000000000//////............//////---...000111111111000/////////...------------...+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))************************(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((())),,,+++)))((((((((()))*********))))))((((((''''''&&&&&&&&&''''''''''''((('''(((***,,,,,,***((('''''''''(((((((((((((((((())))))(((((('''''''''&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$&&&(((+++---///+++***((('''((())),,,---...//////+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))******************)))))))))))))))***,,,+++******+++,,,...000000000000/////////......000//////000000111222333222222222222111111111000000000000000000000000000222222111000111333555666777777777777888999;;;;;;::::::999888888888888888666666555555555666666777444444555666666666666666999999:::;;;;;;;;;::::::888888888777777999>>>AAADDD>>>777555777888888666888666444333222222333444333333333222222222222111111111111111111111111111000000111111111222222222222333444444555444444444555444333222111000000000//////............//////---...000111111111000/////////...---------------++++++++++++++++++++++++******+++++++++***))))))+++++++++*********))))))************************))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((()))***)))((('''&&&''''''((())))))))))))(((((('''''''''''''''(((((((((((()))'''((())))))))))))((('''(((((((((((((((''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%'''((('''$$$"""###%%%###$$$$$$&&&(((,,,///000,,,+++***)))***+++,,,---222222000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++***)))))))))))))))******,,,+++******+++,,,.../////////...............---...///000111222222222222222222111111111000000000000000000000000000000000111111000000000222333444333444666777888999999999888888777666666666777777444444444444555666777888666666777777777777666666::::::;;;;;;;;;:::999999777888888888999<<>>>>>;;;;;;;;;;;;:::999999888777888888888777999<<>>>>>??????::::::;;;;;;;;;:::999999888888888777666777999;;;:::888555444444555888:::777777666666555444444333444444444444333333333333111111111111111111111111/////////000000000111111111111222333333333333333111111000///////////////......------------......---...000111111111000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))******))))))))))))******++++++******)))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&###"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$&&&(((***+++---...000222222111000......***&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,******+++,,,------------------.........///////////////000111222444555666666555555555444444444444000000000000000000000000111111111111111111111000555555444444444444555555444444444444444555666666888888888888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;999999:::;;;;;;;;;::::::777888888888666777888:::777777666555444555777999777777777666666555444333555444444444444333333333111111111111111111111111////////////000000000111111111222333333333333222000000///.........//////...------,,,,,,------...---...000111111111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++***))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))************)))))))))***++++++++++++***)))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))((('''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###########################%%%%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%''')))***---///111333333222000///+++'''######%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...******+++,,,------------,,,,,,,,,------.........000000///000111444666777555555444444444333333333000000000000000000000000111111222222222111111000555444333222111222333444333222222222333333444555555555666777888:::<<<============<<<;;;999888777888999::::::;;;;;;;;;;;;666777888888777888:::;;;777777777777555555666777777777777777666555444333555555444444444333333333111111111111111111111111////////////000000000000111111222333333333333222000//////............///...------,,,,,,------...---...000111111111000///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((()))***+++++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,+++***(((%%%!!! """%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&$$$######$$$&&&''''''$$$!!!###''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&###$$$%%%'''((((((((((((%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((()))+++---......------,,,,,,------...+++,,,,,,------,,,,,,+++///000111111111222555777555444333222111111111111////////////000000000000222222222222222222222222111111222333333333333222333333333444444444555555666666555555777:::<<<>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::555666666777777777777777777777777777777777777777666666666555555444444444444444444444444444333333333333333222222111111111222111000//////000111222222222333444444444333333....../////////////////////...---,,,,,,,,,,,,,,,------......//////000000///...---+++******+++++++++++++++++++++***)))(((''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))(((******++++++++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$!!! $$$&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&''''''((())))))******))))))))))))***,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...000222222222222444666444333222111000000000000/////////000000000111111222222222222222222222222111111222333333333333222333333333444444444444555777666555666777999;;;=========<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::333444555555666666555555777777777777777777777777666666666666555555444444444444444333333333333333333333333222222111111111222111000//////000111222222333333333333333222222////////////............///...---,,,,,,,,,,,,---.........//////////////////...---+++******++++++******+++++++++***))))))((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******************++++++((((((((((((((((((((((((******+++++++++***)))))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%###"""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$###!!! %%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""###&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%'''(((***+++,,,''''''''''''((((((((((((&&&&&&''''''((()))))))))******)))))))))******+++++++++************+++++++++,,,,,,------,,,,,,+++---///222333222222333444333222111000/////////000000000000111111111222222222222222222222222222222111111222333333333333222333333333333444444444444777666666666666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::444444555666666666666666666666666666666666666666666666666555555555555555444444333222222222222222222222222222222111111111222111000000000000111222333333333333333222111000////////////......------......---,,,,,,,,,------///////////////...............---,,,++++++++++++)))******+++++++++******))))))))))))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))******+++*********)))******++++++******)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$######""""""######$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++'''''''''(((((((((((((((''''''''''''(((((())))))*********)))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++,,,...222333333222111222111111000///////////////000111111111222222222222111111111111111111111111111111222333333333333222222222333333333444444444777666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666777888888999999888888666666666666666666666666555555555555555444444444555444222111111111111222222222222111111111111111111111111111111111111111333333333333222111//////000//////......------,,,...------,,,,,,,,,------000000//////......---------------,,,++++++++++++((()))***++++++++++++++++++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))******+++******))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))******)))))))))(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++...111333222111000000000000//////.../////////000111111111222222222222111111111111111111111111111111222333333333333222222222222333333333444444555555555666666777777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777888888999:::999999999666666666666666666666666444444444444555555555555666444222111000000111222111111111111111111111111111111222222222222111111222333222222111000///...//////......---------,,,------,,,,,,,,,------...000000//////......------,,,,,,,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++******))))))((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((()))***************)))))))))******)))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%+++)))'''%%%$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******))))))(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,...111111000///000000000000////////////000000000000000111111111222222111111111111111111111111111111222333333333333222222222222222333333333333333444444555666777777777888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::666666777888888888888888666666666666666666666666555666666666666777777777777555333111000000111222000000000111111111111111111111222333333222111111111111111111111000///...------------------------------,,,,,,,,,---......///////////////.........+++,,,,,,------,,,,,,+++)))******+++++++++************************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))((())))))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%((('''&&&%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''&&&'''((()))******))))))++++++************+++++++++,,,,,,------,,,,,,+++---///000///......///111111000000//////000000111/////////000000000111111111111111111111111111111111111222333333333333222111222222222222333333333111222333555666777777888777888888:::;;;<<<======<<<<<<;;;;;;;;;:::::::::666777888888999999888888777777777777777777777777888888999999::::::::::::999777444111000111222333///000000000111111111222111222222333333222222111///000000000000000//////+++,,,,,,------......///,,,,,,,,,,,,,,,---...///.........///////////////++++++,,,---------,,,+++******+++++++++***))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''"""#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&((()))*********)))******))))))))))))******+++,,,,,,------,,,,,,+++...//////...------///111111000000000000000111111////////////000000000000000000000000000000000000111111222333333333333222111111222222222333333333000111333555666777888888777777888999;;;<<<======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::888888888888888888888888;;;;;;;;;<<<<<<=========:::888555222111111333444//////000000111111111222111222333444444333222111...///000000000000000///***++++++,,,---...//////,,,,,,,,,,,,,,,---...///---.........//////000000***+++,,,---------,,,++++++++++++++++++***)))((()))))))))***+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''!!!!!!!!!"""######$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################"""###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&!!!###&&&%%%#########$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))******++++++((())))))))))))***************))))))******+++,,,......///000000000000000000000000000////////////////////////000000000000000111111111222222222222333333333333333222111000111111111222222333333333111222333555666777777777999999999:::::::::;;;;;;888999999999999888777777888999::::::;;;;;;::::::666777666666666888<<>>@@@===999555333111111111222222222222222222222222222222222111111222222222000...---...000111111000///////////////////////////...------,,,,,,------,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))************))))))))))))************+++++++++,,,+++++++++++++++,,,------------...////////////...000000000000////////////////////////000000000000/////////000000000111111444444555555666666555555666555555555555444444444444555666777777777777777666777777777777888888888888777555444444555555666777888888999999999999999888777666444222333555888999888777555333111000///111111111222222222222222333333222222222222333333///---,,,---///000000000000000000000000000000000///......---------------,,,,,,,,,---------............------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&''''''((()))))))))((())))))******))))))((()))))))))((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&"""#############################################$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((()))&&&""""""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""%%%'''(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((())))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,---......//////......000000000000////////////////////////000000000000000000000111111111222222444444555666666666666666666666666666555555444444555555666777777777777666666666666777777777888888666555444333333555666888777777888999999999999999666666666555333222333555555555333222111111111111000111111111222222222222222222111111111111222222///---,,,,,,///111111111000000000000000000000000//////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((())))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''########################%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&((())),,,'''""""""&&&((('''$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))((())))))))))))***************))))))******+++,,,,,,---......//////......000000000000////////////////////////000000000000111111111111222222222222444444555666777777666666777777666666555555555444555666666777777777777666666666666666777777777777555444333222333555777999777777888999999999999888444555666666444333444555444333111//////000222333000000111111222222222222111111000000000000111111000...------///111222222000000000000000000000000//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++,,,,,,---.........---***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((()))***+++,,,,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""###%%%&&&%%%$$$!!! ###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---)))******++++++,,,------******+++,,,,,,---......///000000000111111111111///000000000000000//////222222222222222111000///111333555666555555666777777777777777666666666666999999999888888888888888444555666666666555333222777666444333444555777888999999999888666555666777888777555444333333444444444333222111000000000000000111222222111000111222000000000///000000111111111000///......///000111111111111111000000000/////////.........---------//////...------------...//////...---+++***))))))&&&&&&&&&'''((())))))***++++++++++++++++++++++++((((((((((((((((((((((((((()))+++,,,+++***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))***+++,,,---,,,,,,++++++++++++************++++++,,,------............/////////000000...//////000000///......///000111222222222222222222333555666555555666777777777777666666666555555777777777777777777777777333444666777888777777777888777555555555666888999888999999777555444555666555444333222222222333444444333222111111000000000000111222222000000111222222111111000000000111111111000000//////000000111111111111000000000/////////.........------------...------,,,,,,,,,,,,,,,------,,,+++***))))))(((''''''(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++***)))((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))******+++,,,...------+++***)))((((((******++++++,,,,,,------,,,------------.........------......///......------...///111222333333333222444666666666555666777666666666666555555555444555555555555555666666666222333555777999:::::::::888777666666666777999:::666777777666444333444555222111000000000111222333555444333222111111111111000111222222000000111222333333222222111111000000000111111111111111111000000000000000////////////............---------------,,,++++++******++++++************))))))(((((((((((())))))******++++++++++++++++++++++++++++++*********************************)))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))*********+++)))))))))))))))***++++++------,,,+++***)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......---------...///111222222222222222444666666555555666777555555555555444444444444333333333333444444444444333444555666888999::::::777777666666666777888999444666666666333222222333000000//////000111333444555444333222111111111111000111222111000///000222444444444333222111000000000111222333333222111000000000/////////.........------------------------,,,,,,+++************+++))))))))))))))))))))))))((((((((())))))*********************++++++++++++******************************)))(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********)))))))))((())))))************************************+++++++++++++++,,,,,,,,,,,,---------......++++++,,,---------------//////000111111111111000111333555555555555555777444444444444333333333222111111222222222333333333444444444444555555666666555555555555666666777777333555666555333222111222000000000000111222444555444444333222111111111111///000111111000///000111444444444444333111000///000111222333333222111000/////////............---,,,,,,---------------------,,,,,,+++++++++++++++))))))))))))************''''''((((((((((((((())))))))))))******+++++++++***************************)))((((((''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""######"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((())))))***(((((())))))***+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---............//////000000111000000000000222444444444333444555333333333333222222222222000000111111222222333333555444333333222222222333444555555555666666666666333444666666444222111111111111111111111333555666444333222111000000000000///000111111//////000111222222333333333111000///000111111111111111111000///.........------------,,,,,,,,,,,,---------------,,,++++++******++++++))))))))))))************''''''''''''(((((((((((((((((())))))***+++++++++************************)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((()))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))(((((((((((())))))((((((((()))***+++++++++++++++***************************+++++++++,,,,,,+++,,,---....../////////------///000111111111111///111333333222222333444333222222222111111111111///000000111222222333333555444333222111222222333555555666777777777777777333555777777444222111111222111111000111222444555222222111000///////////////000111000///...///111///000222333333111000///111000000//////000000111.........---------,,,,,,++++++,,,,,,,,,---------++++++***))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%'''))))))((('''&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***)))(((((((((((())))))((()))))))))************++++++******************))))))))))))************+++,,,---...////////////***+++---///111222333333...000222222111111222333222222222111111111111000///000000111222333333333444444222222222222333444666666777888888888888888333555777777555333111111222111000000000111333333222111000///............///000111000///...///111...///111222222111000///111000///......///000111......---------,,,,,,,,,+++++++++,,,,,,---------******)))((((((((((((((((((((('''''''''&&&&&&&&&*********)))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######$$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$!!!"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))*********+++++++++))))))))))))))))))))))))+++++++++******************++++++,,,---...//////222111000//////000111111222333444555555444333222222222222111000//////...111111111111111222222333555444444333333222222111555555666666777777888888777666555444333222222222//////000444777888555111444333222222333333111000222222111//////.........///000111111111000...---.................................---,,,,,,++++++---,,,++++++************---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###""" $$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&)))))))))*********++++++))))))))))))))))))))))))***************************++++++,,,---...//////111000///......///000000333333444444444444333333222222222111000/////////111000000000000111222222444444444333333222222222555666666666777777777888777777555444222222111111000000222555888888666333444222111111222222111000222111000///............//////000000000///...---........................------------------......------,,,+++++++++++++++///...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''((('''$$$###$$$&&&)))+++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...////////////.........//////000444444333333333333444444222222222111000000//////000000000000000111111222444444444333333333333333666666666666777777777777888777555444222111111000111111333555888888666444333222000111222222111000111111000///...............////////////...------........................,,,,,,------...//////000------,,,,,,++++++,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))((($$$!!!"""%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,---.../////////////////////000000000555444333222222333444555222222222111111000000000000000//////000000111222333333333444444444444444666666666666777777777777888777555333222111000000111111333555666666555444222111000000222222111000111000//////.........///...............---------........................---------....../////////------,,,,,,,,,,,,,,,---+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%% """###$$$%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))((($$$!!!"""%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))***++++++,,,---...//////000000111111222222222222444333222111111222333444222222222222111111111111000000000000000111111222333333333444444555555555777777777777666666666666777666555333111000000000///111222333333333333333222111000111222333222111111111000////////////000///.........------------//////////////////////////////......------------,,,,,,,,,++++++,,,,,,---******)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### """######""""""$$$%%%!!!%%%''''''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++***++++++,,,---...//////000000111222333333333333333333222222222222333333222222222222222222222222111111111111111222222333222222333444555666666777777777777777666666666666666555444222111111111111///111222222222111222333333111111111333444333222222111111000000111111111000///......------......///////////////////////////......---,,,,,,++++++++++++******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### """############%%%&&& """%%%&&&'''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,***++++++,,,---...//////...///111222333333222222222222333333333333222222222222222222222222222222222222222222222333333444222222333444555666777888888777777777666666666555444333333222111111222222000222444333111111222444333222111222444555444333333222222222222222333333111000///.........//////////////////////////////,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###!!! """$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,***++++++,,,---...///000---...000111222222222111111222333444444333222111222222222222222222222222333333222222333333444555111222333444555777888888888888777777666666666555333222222222222222222333111333555444222111333555444333222333555666555444333333333222333333444444222111000......//////000000000000000000000000000)))******++++++,,,,,,---))))))(((((()))***++++++)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""'''%%%######%%%&&&$$$!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''')))***,,,---,,,,,,,,,+++++++++******---------.........//////...///000111111111111111222222333333444555666666333333333333333333333333222222333333444555666666666666666666666555555555777777666555444444444444444333222111111222333444333333444444444444444444444444444444444444444444222333333333333222111111000111111111111222222222////////////000000000000+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$'''%%%######%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,...///000111111111111111111222333444555555555555222222222222222222222222222333333333444555555555555555555555555555555555666555444333333222222222333222111000000111222333333333333333444444444444444444444444444444444444222222333333222222111000//////000000000111111111000000000///////////////,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))*********)))))))))******+++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,---...///000111111111111000111333555666555444333111111111111222222222222333333333333444444444444444444444444555555555555333333222222111000000000111000000//////000000111222222222222333333444444333333333333444444444444222222333333222222111000.../////////000000000000111000000//////.........---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))************)))))))))))))))*********)))))))))))))))))),,,,,,,,,,,,------------------///000111111111111///111444666666555333111222222222222222333333333444444333333333333333333333333333333444444444444111111111000000///......////////////////////////000000111111222333333333333333333333333444444444222222222222222111000000/////////000000000111111111111000///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((((((+++++++++,,,,,,,,,------,,,---...///111111111111///111444555666444222111333333333444444444555555333333333333333333222222111222222222333333333444000000000000000...---,,,........................//////000000111222222333222222222333333333444444111222222222222111000000000000000111111111222222111000000///...------,,,++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""""""""""""""$$$%%%%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))*********+++,,,---///000111222222000222333444444333222111333333444444555555666666222222222222333333333333000000111111222222333333000000111111111///---,,,---......//////......------......///000111222222111111222222333333444444111111222222111111000///111111111111222222222222000//////......---------+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))(((((((((((()))))))))******+++---///000111222222222222333333333222222111222222333444444555666666111111111222333333333444//////000000111222222333111111222333222000...------...///000000///...---,,,------...000111111222000111111222333333444444111111111111111000000///000000000000111111111111........................,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))))))))******++++++************++++++++++++***+++---///000111222222333333222222222222222222111111222333333444555555000000111222333333444444...//////000111222222222111222333444333111///...---...///000000///...---,,,,,,---...///000111222000000111222333333444444111111111111111000//////////////////000000000000---------...............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&$$$"""###%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&((('''%%%#########%%%&&&))))))(((&&&$$$$$$&&&(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++------...///000111222222222222111111000/////////000000000000000111111111111222333333333333222111///000000111111222333333333333333222222222111111//////............///000...---------...///111222000///.........000111222222111111000///......---......////////////......,,,,,,,,,---...///000000+++,,,---......---,,,++++++++++++***)))(((((('''***)))((()))++++++)))(((''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***((('''%%%######$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))***+++++++++,,,---...///000111111222000000000000000000000000//////000000000111111111111111222333333222111111000000111111222333333333333333333222222222111111////////////////////////......------...///111222000///......///000111222111111000000///......---,,,---...............---,,,,,,------......//////,,,------------------,,,+++++++++***)))(((((((((***)))((()))++++++)))(((''''''''''''((((((((((((*********)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++'''&&&%%%$$$###$$$%%%&&&###$$$%%%$$$$$$$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))******++++++,,,,,,,,,,,,---...///000000111---......///000000111111......///000000111222222111111222222222222111111000111111222333333444444333333333222222222111111///000111222222111000///............///000111111000////////////000000111111000000//////.........+++,,,,,,---.........------------------............------,,,,,,------...+++++++++***))))))(((((()))(((((()))******)))'''''''''''''''((((((((((((,,,++++++***(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&###%%%&&&%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******++++++++++++,,,,,,---......//////------........./////////------...///000111222333000111111111111111111000111111111222333333444444333333333222222222111111000111222333333222000........./////////000000111000////////////000000000000000/////////.........++++++,,,---...............---------------------...---,,,++++++,,,---...+++++++++******))))))))))))(((((()))******)))'''''''''''''''((((((((((((+++******)))((((((''''''((((((((((((''''''''''''************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))+++++++++,,,------...............---------,,,,,,,,,---...///000111222222000000000000000000000000000111111222222333444444333333333222222222111111000222333444333222000.../////////000000000000000///000000000000/////////////////////............+++,,,------............---------------,,,,,,,,,...---,,,++++++,,,---...++++++++++++************)))((('''(((******((('''''''''''''''((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,......------,,,++++++***------...//////000111111000000////////////000000///000000111222222333333333333333222222222111111222222333333222111///...///000000111111000000//////000000000000//////...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++(((''''''((())))))(((&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++........./////////000000000///............///000...//////000000111222222333333333222222222111111333222222111000000/////////000111111111111000//////000111111000///...---........................++++++++++++***)))((('''+++++++++,,,,,,------...,,,------------------,,,++++++++++++++++++++++++(((''''''((())))))(((&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""%%%&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++*********************************+++++++++*********+++,,,,,,------.........///////////////000///...------...///000.........///000000111111333333333222222222111111333222111000///////////////000111222222111000//////000111111111///...------.....................))))))))))))(((&&&%%%$$$******+++,,,,,,---......+++,,,............,,,+++++++++++++++++++++++++++(((''''''((())))))(((&&&''''''''''''((((((((()))******)))((('''&&&&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))************)))))))))))))))***,,,,,,+++++++++,,,...------------...//////111000...---,,,,,,------++++++,,,,,,---...//////222222222222222222222222111111111111000000000000///000000000000//////...111111000000//////......------------------------,,,+++)))((((((((())))))***+++,,,---...---,,,+++------,,,,,,+++***))))))******))))))))))))))))))++++++***)))((('''&&&&&&************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((())))))))))))))))))''')))++++++*********+++---------------......///000///---,,,+++++++++,,,++++++,,,,,,---......///111111111111111111111111000000000000////////////...//////000000000//////000000000/////////......------------------------,,,+++***)))))))))***+++++++++,,,,,,------,,,,,,------,,,,,,+++******)))))))))))))))******************))))))((((((''''''(((((())))))*********+++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((&&&'''''''''((()))))))))'''(((******)))))))))***------,,,,,,------...///...---,,,+++*********++++++,,,,,,------.........000000000000000000000000////////////.........------...//////000000000000///////////////.........------------------------++++++*********+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++*********)))))))))*********++++++))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''')))++++++***)))***+++,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,---------......////////////////////////.........---------,,,,,,,,,---...///000000000000........................------------------------++++++++++++,,,------...---,,,+++***+++,,,---...,,,,,,,,,++++++*********((())))))******++++++,,,'''((((((((()))))))))***'''(((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))(((***,,,,,,+++***+++,,,+++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------------........................------------,,,,,,,,,,,,,,,,,,---///000000000000---------------.........------------------------++++++,,,,,,---------------,,,+++***+++,,,---...,,,,,,+++++++++++++++***))))))******+++++++++,,,''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&&&&&&&'''((((((((()))+++,,,,,,++++++,,,---++++++******++++++,,,---,,,,,,------------,,,,,,------------------------........................------------,,,,,,,,,+++,,,---......////////////,,,,,,,,,---------------------------------------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******************))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((***+++,,,+++***+++,,,***************+++,,,,,,***+++,,,------,,,+++***------------------------...........................------------,,,,,,,,,------......///.........++++++,,,,,,,,,---------------------------------++++++,,,---,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))(((((((((((()))))))))))))))))))))))))))*********'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''')))***+++***)))***+++*********)))***++++++,,,))))))+++,,,,,,+++***)))------------------------////////////////////////.........---------,,,,,,.........///......------+++++++++,,,,,,---------------------------------+++,,,,,,---,,,+++)))(((***+++,,,---...---,,,+++++++++++++++++++++++++++...------,,,+++***))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###&&&((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,---......,,,******++++++,,,---...///...---,,,...------,,,,,,------...........................////////////............///---++++++------+++))),,,,,,---...//////......,,,,,,.../////////...---------......------,,,+++,,,,,,+++******++++++,,,------------------------++++++******)))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''' """$$$%%%&&&%%%$$$###''''''''''''''''''''''''(((((((((((())))))))))))+++,,,...---,,,++++++,,,,,,,,,------......------...------,,,,,,------...........................////////////............///---+++,,,......,,,***,,,------...//////......,,,,,,.../////////...---------......------,,,+++,,,,,,+++++++++++++++,,,------------------------,,,++++++***))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))***,,,------,,,+++,,,------------,,,---......///......------------..............................////////////...............---,,,---...///...---,,,---......///.........,,,,,,.../////////...---------......------,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))*********)))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))+++------,,,,,,---......---,,,,,,,,,---///000......------------..............................////////////...............------...///000000000------...............---,,,,,,.../////////...---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))+++------,,,,,,---...///...---,,,---...///000///......------......///........................////////////............---...////////////000111---...............------,,,,,,.../////////...---------......------,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***,,,------,,,+++,,,---......------......///000//////............//////........................////////////............---...000///......///000.........///......---,,,,,,,,,.../////////...---------......------,,,+++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))************++++++)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))+++,,,...---,,,++++++,,,------.../////////////////////............//////........................////////////............---///000///---,,,---///......//////...------,,,,,,,,,.../////////...---------......------,,,+++)))***,,,...//////...---++++++++++++++++++++++++************************************************((()))))))))************))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))),,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%'''((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,---......,,,******+++,,,---///000000000///...//////............//////........................000/////////............---///111///,,,+++,,,....../////////...---,,,,,,,,,---.../////////...---------......------,,,+++)))***---...//////...---++++++++++++++++++++++++))))))))))))))))))******************************'''((((((((())))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,...///---------...///000000111,,,------......---,,,,,,........................//////000000000000//////////////////............,,,---------.../////////000///............////////////...---,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********))))))(((((())))))))))))***+++,,,---)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((***,,,,,,++++++---...,,,------...//////000000------------------------........................//////000000000000//////////////////............------------............/////////////////////...///......---,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))(((((())))))))))))***+++,,,---)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$!!!!!!$$$((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''((((((((()))))))))***((()))++++++******+++---,,,------....../////////...---,,,++++++,,,---...////////////////////////...//////000000//////.../////////............---...------------------,,,---...///000000///............------,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))(((((()))(((((())))))***+++,,,)))))))))))))))(((''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((())))))******''')))******))))))***,,,,,,,,,---------............---+++******,,,...///////////////////////////...//////////////////...//////.........---------...---------,,,,,,++++++,,,---///000111000...------------,,,,,,,,,++++++++++++,,,------------,,,************************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***+++)))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%###"""%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((()))*********''')))******)))((()))+++,,,,,,,,,,,,---------------,,,***)))***,,,...///////////////////////////......////////////..................------------------,,,,,,+++++++++******,,,...///000///---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,************************))))))(((((((((((())))))(((((((((((((((((())))))((((((((('''(((((()))))))))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&###$$$'''(((%%%"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...........................---......//////......---.........------------,,,,,,,,,+++++++++++++++***)))***+++------------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))''''''(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++)))***++++++))))))***+++,,,,,,++++++++++++++++++)))******+++,,,,,,---------------------------------......//////......---.........---------,,,,,,************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###'''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%######&&&)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++***+++,,,+++***)))***+++,,,+++++++++++++++++++++((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---------,,,,,,,,,))))))******+++++++++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''')))))))))))))))(((((('''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((()))++++++))))))(((((((((***+++---))))))***+++,,,,,,------++++++++++++,,,---......------------------------------........................---------,,,,,,,,,++++++***+++,,,+++)))'''))))))************))))))++++++***************************,,,...///---++++++++++++*********))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((()))***+++(((((((((((()))***+++,,,))))))***++++++,,,------++++++++++++,,,---......------------------------------..................,,,,,,,,,+++++++++******+++******+++,,,+++)))'''***++++++++++++++++++***************************))))))***,,,...///---,,,+++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''''''''((()))******''''''((()))************))))))******+++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,------------......------------------*********))))))))))))(((***))))))***+++,,,***))))))******++++++******)))************************(((((())),,,...///...,,,+++************)))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((###$$$%%%$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''((()))***%%%'''(((***+++******)))))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,---------......------------,,,,,,******)))))))))((((((((()))(((((()))+++,,,+++***''''''((((((((((((''''''))))))))))))************(((((()))+++...///...,,,************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!#########"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''''''''''''''''''''''''''(((((()))%%%&&&((()))******)))))))))***************++++++************+++,,,------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++************))))))))))))((('''(((***++++++***''''''((((((((((((''''''(((((()))))))))*********(((((()))+++......---+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((&&&&&&'''((())))))))))))***************************))))))******+++,,,---******++++++,,,,,,------......------,,,,,,++++++++++++++++++***************((('''''')))******))))))******++++++******)))'''(((((())))))*********)))((()))+++------,,,***(((((()))))))))))))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''''''''''''''''''''((()))***************))))))))))))))))))))))))***+++,,,---)))******+++,,,,,,------......------,,,++++++***+++++++++*********))))))+++)))''''''((())))))(((***++++++++++++++++++***''''''(((((()))******+++***)))***+++,,,,,,***((((((((((((((())))))******'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""###$$$$$$### """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((...+++'''$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***+++*********)))))))))))))))))))))))))))***+++,,,---))))))***+++,,,,,,------......---,,,,,,+++******************)))))))))))),,,***((('''(((((((((((())))))************))))))&&&''''''((()))******++++++******+++,,,,,,)))''''''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$######""")))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))*********************+++++++++******)))+++++++++************)))(((((())))))))))))((((((''''''''''''((()))++++++******))))))((((((''''''((((((''''''''''''((((((*********************+++(((((((((((())))))))))))+++***((('''((('''&&&$$$''''''''''''''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))******+++++++++******)))+++++++++************)))(((((())))))))))))((((((''''''''''''((()))***+++***)))))))))((((((((('''((((((''''''''''''((((((******************))))))(((((((((((())))))))))))***)))''''''((((((&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))******+++++++++******+++++++++************)))(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))(((((((((((()))((((((''''''(((((()))*********))))))((((((((())))))))))))((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&''''''((((((((((((((())))))***+++++++++******+++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******))))))((('''''''''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&***)))'''%%%%%%%%%&&&&&&######$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((()))***++++++++++++++++++++++++*********))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''***)))))))))((((((((('''&&&%%%$$$&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&+++***'''%%%$$$$$$%%%&&&###$$$&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))))))))(((((()))***++++++++++++++++++++++++************)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''')))'''$$$###"""###%%%&&&%%%&&&'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((())))))******))))))(((((()))++++++,,,,,,++++++++++++************)))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))*********))))))))))))******(((((())))))***+++++++++*********)))(((''''''''''''%%%%%%%%%'''''''''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ $$$&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%$$$""" !!!"""%%%'''&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""''')))'''$$$"""###$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((()))***************(((((()))++++++,,,,,,,,,+++++++++************)))(((((())))))))))))((((((***)))(((((((((((())))))'''((((((((())))))************))))))))))))******(((((()))***+++,,,------+++******)))(((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!!###&&&%%%"""!!!%%%'''%%%!!!&&&%%%%%%$$$#########$$$#########"""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((++++++***)))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++)))************+++++++++++++++******))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((%%%!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%""" """&&&'''%%%"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((******)))((((((((((((((((((((()))************))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++)))************+++++++++)))************+++++++++*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######"""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&###"""###&&&'''&&&###%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''))))))(((''''''''''''((('''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++))))))))))))************))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%% """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!! ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''(((((()))&&&'''(((((())))))(((((()))))))))))))))******+++))))))))))))))))))))))))***************+++++++++)))************+++++++++)))************+++++++++*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++,,,,,,,,,,,,+++******((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((()))***&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++)))************+++++++++++++++******))))))(((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((000000111111000000///...((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###"""#########"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&'''((()))***&&&((()))******)))(((&&&''''''(((((())))))***************************************+++,,,,,,,,,---*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''%%%&&&'''''''''))),,,///555333000---,,,---///000......---***'''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###"""$$$%%%$$$$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,+++)))((((((((((((((())))))))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''&&&&&&''''''(((***---///000000///......---------......---+++'''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''&&&&&&&&&''''''((())))))++++++++++++))))))))))))))))))((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&''''''(((***,,,...///+++,,,...000000...,,,+++//////...+++'''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&''''''$$$"""$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''((())))))(((''''''******))))))((((((''''''******************************))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''))),,,///000000***,,,---/////////...---//////...+++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''******))))))((((((''''''))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***'''&&&'''***...000000///...------,,,---...000111//////...+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''%%%&&&)))...111000...111///,,,***+++---111333000000///,,,(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%##################$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$)))///222000---000...+++******,,,///111000000///,,,)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!###%%%&&&&&&$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$(((///222000,,,...---+++******+++---...000000///,,,)))''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$!!!!!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((+++(((%%%%%%''')))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&&&&)))---000000...222000///---,,,,,,,,,,,,000111000,,,&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''$$$$$$&&&((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''+++...///...///...---,,,++++++,,,,,,111000...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''%%%&&&))),,,......000000////////////000000111...+++((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###""""""$$$&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&'''***---///////////////000000111111000,,,'''&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$"""#########"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%'''(((&&&&&&'''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((''''''))),,,///,,,,,,------.../////////---)))&&&%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% %%%'''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))&&&$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))$$$&&&((()))(((((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&'''***---......///000111111000000***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&''''''$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&$$$ """&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""%%%((()))''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&)))......000000111000//////&&&'''&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&!!!!!!&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******'''$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&!!!$$$'''(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&%%%###"""$$$&&&'''((()))))))))((('''&&&$$$&&&'''%%%""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((((((&&&$$$"""&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((((((&&&$$$"""!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########""" !!!###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***)))))))))((('''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))******++++++))))))))))))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********)))))))))))))))((('''&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***))))))((((((######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''((())))))************)))$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&& !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&((()))******+++++++++***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%******)))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''((()))***+++++++++++++++)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''### &&&'''$$$%%%)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,......+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''### !!!%%%'''$$$%%%)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""######$$$&&&''''''(((%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###!!!"""%%%&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&$$$###$$$%%%&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%''''''$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$""""""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%(((((($$$$$$''''''###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***+++)))%%%###"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%))))))$$$$$$''''''"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&$$$######"""&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%$$$######''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$""""""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%######$$$%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""######$$$&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$#########""""""###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%&&&&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!""""""$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!$$$(((,,,---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&''''''((('''&&&$$$###'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$######%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))***+++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%###$$$&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&&&&''''''(((((((((''''''''''''(((((())))))$$$&&&'''))))))'''&&&$$$!!!"""$$$&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#################################"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&%%%$$$###'''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&$$$&&&''''''&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))(((((('''&&&''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))$$$%%%%%%'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''((((((((((((((((((((((((((()))*********))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''))))))((((((((()))******'''((((((((())))))))))))''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$&&&'''(((''''''&&&%%%&&&&&&'''((((((((('''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''')))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***,,,(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&''''''(((***+++,,,)))((((((&&&%%%$$$######&&&''')))*********)))((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&''''''(((***+++,,,&&&''''''''''''(((((((((&&&'''((()))***))))))(((******)))((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''************************))))))))))))))))))))))))***************)))((((((***)))'''&&&%%%&&&'''(((&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&'''((()))***+++''''''((((((((()))))))))''''''((()))))))))))))))+++***)))((('''((())))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))***************)))((((((***)))((('''''''''((()))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))************)))(((((('''&&&&&&'''(((((())))))))))))))),,,+++)))((('''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((())))))(((''''''(((((()))((())))))))))))*********'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&((((((((((((((())))))***,,,+++***(((((())))))***'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***************************************)))((((((''''''''''''''''''(((((())))))))))))*********+++(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''&&&&&&''''''((()))%%%%%%&&&'''(((((())))))((((((((((((((()))******++++++*********)))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************************************************)))((((((&&&&&&''''''''''''(((((())))))))))))************((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((((((%%%&&&'''((()))******+++)))(((((('''((()))***+++)))***+++,,,,,,***)))''''''''''''((()))*********************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))******************************************************************)))((((((''''''(((((())))))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((('''''''''&&&&&&&&&&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$############''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&&&&'''((((((************)))))))))))))))((('''''''''(((***+++(((***,,,------+++((('''&&&''''''((()))******+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***************************************)))(((((('''((()))***************(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******)))(((((((((((('''''''''&&&&&&&&&&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$"""!!!###&&&)))***(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************************)))))))))))))))))))))))),,,+++***))))))***++++++---,,,+++***))))))))))))(((((())))))******++++++((((((((())))))))))))***))))))(((((((((((())))))************************))))))))))))(((((((((((())))))(((((((((((())))))++++++************++++++((()))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''+++111111+++''')))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))'''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))***************************))))))(((((()))))))))************************************************,,,+++***))))))***+++,,,+++***************++++++***************+++++++++((()))))))))******************))))))))))))******+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******+++******))))))******+++***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&)))......)))&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******************************)))))))))******+++++++++++++++++++++++++++************************,,,++++++******+++,,,,,,))))))))))))***+++,,,---+++++++++++++++*********)))))))))*********++++++*********))))))*********++++++++++++++++++++++++,,,+++++++++************+++******))))))******+++******))))))))))))*********+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&'''******'''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((((((&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((******************************************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******+++,,,,,,---,,,,,,++++++******)))))))))))))))*********++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))*********))))))(((((())))))***)))******++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---,,,,,,,,,,,,,,,---,,,,,,++++++*********)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********))))))))))))******'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))(((''''''((()))(((((((((((((((((((((((((((******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000///...------------............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,*********))))))*********++++++************++++++((((((***+++,,,,,,------))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))(((((((((((((((((((((((((((******''''''******((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++******))))))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---.../////////...111111000000///000000000111111111111111111222222///000000000000111111111111111000000000000111111000000000000000000000000000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))&&&'''((()))************(((((((((''''''(((((((((((((((((((((((((((((((((&&&******''''''******&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((('''%%%###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''+++)))&&&$$$$$$&&&)))+++)))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000///...000000000000111222333444333333333444444555555555222222333333333444444444444333333333333333333444333333333333333333333333222222222222111111111000///......------......///---,,,,,,++++++,,,,,,------------,,,+++***(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))&&&'''((()))************'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$)))***''''''***)))$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))''''''((((((((('''%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&### $$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))***'''%%%%%%'''((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''$$$!!! !!!###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************'''''''''''''''((())))))))))))))))))************+++***)))))))))***,,,---******+++++++++,,,,,,,,,***,,,------,,,,,,...///***+++,,,,,,,,,***)))(((,,,---...//////...---,,,//////000111222333444444333333333333222222222222555666777888999;;;;;;<<<777999:::<<<=========<<>>????????????>>>>>>>>>>>>??????>>>===<<<;;;::::::>>>===;;;999888888888888444444333222222333333333222000...---......---,,,///...---,,,,,,,,,---...++++++++++++***))))))(((*********)))))))))))))))************))))))))))))******))))))***+++,,,,,,************************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((%%%###!!!"""$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************(((''''''''''''((())))))''''''''''''((((((((()))))))))((('''(((((()))***++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,,,,------,,,,,,++++++......////////////.........///000111222444555555999999999:::::::::;;;;;;===>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDAAA@@@???>>>===<<<<<<<<<999777555444444444333111222111///...------------,,,,,,,,,,,,,,,+++***)))************************************************((((((((((((((()))******************************))))))(((((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''"""!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))************)))))))))))))))************((((((''''''(((((()))***'''''''''((((((((())))))******)))(((((())))))***++++++++++++++++++++++++,,,---...---,,,+++,,,---------------------...///111000000000111222333333333444555777999;;;<<<===CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRROOOQQQTTTWWWXXXWWWVVVTTTVVVUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEBBB@@@>>>>>>>>><<<;;;888777555333111000//////...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***+++******)))((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))'''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''(((######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))******))))))((()))))))))************((((((((('''((())))))***))))))*********+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++...///000///...---...///------,,,,,,---///111222444444444555777999<<<===???@@@AAADDDFFFHHHJJJKKKOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[ZZZXXXWWWWWWXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQNNNKKKJJJIIIHHHGGGEEECCCBBB@@@===;;;999777666555444444333111///---,,,......------------------+++++++++++++++++++++++++++++++++******+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&***)))'''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((''''''&&&''''''((()))'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((()))))))))************((((((((((((((()))******************++++++++++++,,,------------,,,,,,,,,---------,,,,,,,,,,,,,,,---///000000///000111222/////////000222444777888;;;;;;<<<>>>AAAEEEHHHJJJLLLMMMNNNQQQTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___```]]]\\\[[[ZZZZZZ[[[]]]^^^[[[[[[ZZZZZZZZZZZZZZZZZZbbbbbbaaaaaa```aaaaaabbb\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\```___]]]\\\[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKIIIGGGDDDBBBAAA======;;;999777444222000//////......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###""""""######$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''))))))&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((***)))&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))(((((())))))***+++((((((((()))))))))******)))***+++,,,,,,,,,,,,+++---------....../////////,,,...111222333444666888777888999;;;===@@@BBBCCCEEEFFFHHHKKKNNNQQQTTTUUUUUUVVVXXXZZZ]]]___aaabbbaaaaaabbbbbbcccccccccdddaaa```^^^]]]]]]^^^___```cccbbbaaa```````````````eeedddcccaaaaaaaaaccccccaaaaaaaaa`````````______]]]]]]^^^^^^^^^_________bbbaaa___^^^^^^^^^___```^^^^^^^^^^^^___```aaabbb^^^\\\YYYXXXXXXWWWVVVTTTUUUTTTTTTRRRQQQNNNMMMKKKFFFEEEDDDCCC@@@>>><<<;;;555555444222111///...---000000///...---,,,++++++++++++***))))))))))))***************************+++******))))))******+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))))))))'''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))###$$$%%%$$$###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************))))))(((((())))))***+++(((((()))))))))*********((()))+++,,,------------------...///000111222222000333666999;;;===AAACCCCCCDDDGGGJJJMMMPPPQQQRRRRRRSSSUUUWWWYYY[[[[[[\\\\\\]]]^^^```ccceeefffgggffffffeeeeeeddddddccccccdddbbb```^^^]]]^^^```aaagggfffdddcccbbbbbbbbbbbb``````aaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaa`````````^^^^^^^^^_______________aaa```___^^^]]]^^^______^^^^^^^^^^^^___```aaabbb___]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRLLLLLLLLLLLLKKKJJJIIIIIICCCBBBAAA>>><<<999888777555555444222000///------,,,+++******)))))))))***+++++++++++++++++++++++++++******))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&(((!!!$$$&&&%%%$$$$$$'''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&''''''&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))))))))))))))******+++***++++++++++++,,,,,,,,,)))***,,,///000000000000---...///000111222333444555888<<<@@@CCCGGGKKKNNNLLLNNNRRRVVVYYY[[[\\\]]][[[\\\^^^___``````___^^^aaaaaaccceeeggghhhjjjkkkhhhggggggfffdddcccbbbbbbeeeccc```^^^^^^___```bbbeeedddbbb``````___``````]]]___bbbdddeeeeeecccbbb______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\[[[\\\]]]^^^\\\\\\\\\\\\\\\]]]^^^______]]][[[ZZZ[[[[[[ZZZYYYVVVWWWXXXXXXXXXWWWUUUUUUPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA:::999777555333111//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''$$$###$$$''')))'''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((++++++***)))((('''&&&&&&&&&''''''((()))******+++)))))))))***+++,,,...///+++---///000///000111333...111444666666777999;;;===BBBHHHKKKLLLNNNSSSWWWXXXXXXXXXYYY[[[^^^```aaabbbaaaaaabbbdddcccaaa___fffeeeeeegggjjjkkkkkkjjjgggfffdddcccbbbaaabbbbbbeeecccaaaaaaaaabbbaaa```ccccccaaa```____________aaabbbcccdddcccbbb```^^^dddbbb___\\\ZZZYYYYYYZZZYYYYYYXXXWWWWWWXXXZZZ[[[]]]YYYYYY\\\^^^[[[YYY[[[ZZZZZZZZZ\\\^^^``````___[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZYYYXXXWWWWWWXXXXXXWWWVVVVVVUUUTTTRRROOOMMMKKKKKKFFFEEECCC@@@<<<999666444444333111///------------,,,,,,+++***))))))))))))...---,,,+++***)))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((&&&%%%&&&((()))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************+++++++++***************+++++++++,,,------......************+++,,,---...,,,...//////...///111444111444888<<>>???AAABBBEEEJJJPPPUUUWWWYYY[[[[[[[[[ZZZ[[[\\\___aaadddfffhhhiiikkklllooonnnlllkkkkkkkkklllmmmjjjhhhgggggggggfffdddbbbaaa```___```aaabbbaaa```^^^______```aaaaaaaaaaaacccaaa^^^\\\[[[ZZZXXXWWWRRRQQQOOONNNNNNPPPRRRSSSQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGIIIHHHHHHIIIJJJLLLNNNOOORRRNNNMMMQQQSSSPPPNNNPPPOOOMMMJJJJJJLLLPPPRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSVVVXXXYYYXXXVVVTTTTTTTTTSSSTTTUUUTTTRRRQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTRRRPPPNNNLLLKKKGGGEEEBBB>>>:::777555444222222111000////////////************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''$$$&&&'''((()))***)))((((((%%%&&&&&&'''(((((())))))((())))))***))))))((('''((((((''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))***+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------...///111444777;;;===???FFFGGGJJJLLLOOOSSSYYY]]][[[]]]___`````````aaacccbbbccceeehhhjjjkkkllllllmmmlllkkkjjjiiijjjjjjkkkiiihhhgggggggggeeeaaa______^^^]]]]]]^^^^^^]]]\\\XXXYYYZZZZZZ[[[[[[[[[ZZZ]]]ZZZWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJLLLNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKGGGGGGJJJLLLIIIHHHIIIIIIHHHFFFGGGJJJMMMNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSVVVWWWYYYXXXUUUSSSRRRRRRPPPRRRTTTRRROOONNNPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\VVVVVVWWWVVVVVVUUUTTTSSSQQQOOOLLLHHHDDDAAA>>>===888777666444222111000000++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&((()))(((%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++...---***&&&$$$&&&''')))*********((('''''''''''''''(((((((((((('''((()))*********))))))&&&&&&''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))************++++++++++++))))))******+++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,------......666777:::>>>CCCHHHLLLNNNQQQSSSUUUWWWXXX[[[___aaa]]]___bbbccccccdddeeefffdddddddddfffhhhiiihhhhhhiiihhhgggfffffffffggghhhgggeeebbbaaaaaa```^^^\\\\\\ZZZYYYYYYZZZZZZYYYWWWSSSTTTUUUVVVVVVVVVUUUTTTUUUSSSPPPOOOOOOOOOMMMLLLJJJHHHFFFEEEFFFIIILLLNNNKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNIIIHHHGGGEEEDDDDDDDDDEEEGGGCCCCCCGGGHHHEEEDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHIIILLLOOORRRSSSTTTUUUWWWVVVSSSPPPOOONNNMMMPPPRRRPPPMMMKKKMMMPPPSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\UUUVVVWWWXXXXXXWWWWWWVVVVVVTTTRRROOOMMMKKKIIIIIICCCBBB???<<<999777555444000/////////...---------++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))+++)))&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((,,,......+++&&&$$$&&&''')))***+++***(((''')))))))))(((''''''&&&&&&'''((()))***++++++***)))%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......)))******+++---......//////000000111222333333444>>>@@@DDDIIINNNTTTYYY\\\[[[]]]___``````aaaccceeeaaaccceeeeeeddddddeeefffccccccbbbcccddddddcccbbbfffeeedddccccccdddeeeeeeeeebbb]]]ZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWWWWVVVTTTQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFGGGJJJMMMPPPKKKKKKJJJIIIHHHHHHHHHIIIHHHJJJMMMPPPSSSUUUWWWXXXQQQOOOMMMKKKIIIHHHHHHHHHFFFCCCBBBFFFGGGEEECCCDDDDDDBBBBBBBBBDDDDDDCCCBBBDDDEEEFFFHHHKKKOOORRRTTTRRRTTTUUUTTTQQQNNNLLLLLLKKKOOOQQQOOOKKKIIILLLOOORRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWUUUTTTRRRQQQQQQQQQNNNLLLIIIEEEAAA===;;;:::555555333222111///......++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))+++,,,---,,,***))))))'''&&&'''***+++***(((************))))))))))))+++***)))(((((()))******---,,,+++)))((((((''''''$$$&&&***...000000000///)))+++---...---++++++,,,,,,000333666888<<>>;;;999333222111///---,,,++++++************************((()))))))))************((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###&&&)))((($$$"""###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&***'''""""""'''***(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***((('''***,,,---,,,)))''')))+++************))))))))))))((()))+++,,,------,,,,,,...------,,,,,,---------///...---///333999???CCCIIIMMMRRRWWWZZZ]]]```bbb^^^^^^```dddjjjmmmlllkkkkkkjjjgggccc```^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___``````\\\\\\\\\]]]___bbbfffhhhqqqssswww{{{~~~|||~~~yyyvvvhhhgggeeecccdddjjjttt{{{yyyyyy{{{~~~{{{}}}tttssspppmmmiiigggfffggggggdddbbb``````aaa```\\\YYYVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTRRRQQQOOONNNNNNNNNEEEFFFGGGIIIIIIIIIIIIIIIRRRTTTWWWYYYZZZZZZXXXWWWQQQQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKJJJHHHFFFCCCBBB:::999777555222111000///************************(((((())))))*********+++)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((()))+++++++++***)))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&''''''((()))******************)))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,---,,,***)))))))))***+++******+++++++++,,,,,,,,,((()))***,,,.../////////,,,---...---,,,---///000111444777:::===BBBHHHLLLWWWVVVWWWZZZ]]]______^^^```aaadddhhhkkknnnooopppgggddd```]]]\\\[[[WWWUUUUUUWWWXXXWWWTTTVVV\\\bbbbbbfffkkkmmmllljjjjjjkkkdddcccbbbbbbeeejjjooosssvvv{{{|||xxxzzztttnnnqqq|||~~~uuuqqqiiihhhfffeeeffflllttt{{{~~~~~~|||vvvrrroookkkhhhhhhlllqqqsssssssssoooiiidddaaa___^^^]]]\\\ZZZYYY[[[___dddfffhhhmmmiiiddd```]]]XXXQQQKKKIIIIIIGGGEEEDDDEEEIIILLLUUUXXX\\\___```___]]]\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZ^^^\\\ZZZYYYXXXXXXYYYYYY[[[[[[ZZZWWWTTTRRRRRRSSSQQQQQQQQQPPPNNNLLLIIIGGGBBBAAA>>>;;;777333111/////////...,,,+++)))((('''+++******)))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))******))))))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((((((((*********))))))))))))))),,,+++***)))))))))*********++++++++++++,,,,,,,,,******+++---......//////---...//////...///111333666999===BBBFFFKKKQQQTTT\\\\\\]]]___bbbcccbbbaaa```bbbdddfffhhhiiiiiiiiiiiieee___ZZZXXXVVVUUUTTTWWWZZZ^^^______bbbhhhmmmvvvzzz}}}zzzxxxwwwllliiifffeeehhhnnnuuuzzz}}}wwwtttqqqnnnmmmqqqzzz}}}wwwtttlllkkkiiihhhiiimmmtttyyy~~~}}}}}}~~~~~~~~~{{{vvvpppmmmiiigggeeehhhnnntttxxxyyy}}}yyysssmmmhhheeeaaa```^^^^^^___eeennnwww~~~}}}tttmmmhhhbbb\\\WWWQQQPPPLLLHHHFFFEEEGGGIIIOOORRRVVVZZZ]]]_________`````````aaadddhhhmmmpppkkkhhhccc___\\\ZZZZZZZZZYYYYYYXXXVVVTTTSSSSSSTTTRRRRRRRRRQQQPPPNNNLLLKKKIIIGGGEEEAAA>>>;;;888777111000///---,,,+++******++++++************++++++((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''+++***)))((('''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))***))))))))))))(((((((((+++******)))((((((''''''++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---///000111222333666888<<<@@@FFFLLLQQQUUUZZZ]]]``````aaadddffffffcccaaa^^^```bbbeeefffgggggggggiiieee___ZZZVVVUUUVVVWWW[[[```gggllloootttzzz|||yyyrrroookkkjjjmmmttt}}}~~~~~~zzztttooollljjjkkkmmmrrrxxx~~~yyyxxxtttssspppnnnlllnnnsssvvv{{{}}}|||||||||zzzxxxwwwxxxyyyvvvvvvwwwvvvsssooojjjhhhddddddeeejjjrrr{{{yyyrrrlllhhheeedddeeejjjttt|||tttnnngggbbbZZZXXXSSSOOOLLLKKKKKKLLLKKKMMMPPPTTTWWWYYY[[[\\\[[[]]]```ccchhhppp{{{|||tttlllddd^^^ZZZYYYVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNKKKHHHEEEBBB@@@>>>666444222///...---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''******)))(((''''''(((((('''(((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((************)))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,///222444777:::???BBBDDDIIIPPPUUUYYY\\\^^^`````````aaacccdddccc```^^^YYY[[[___bbbfffhhhiiijjjggggggfffccc___^^^```bbbdddjjjrrrzzz~~~vvvqqqpppnnnmmmnnnssszzzwwwrrrsssuuuxxxxxxwwwwwwzzz~~~~~~zzztttooojjjgggeeehhhkkkooossswww~~~~~~||||||{{{yyyvvvrrrnnnmmmoooqqqssswww}}}|||{{{{{{yyywwwvvvuuuuuurrrrrrrrrqqqooollliiigggeeefffjjjpppyyy{{{tttooommmlllpppxxx}}}uuummmhhh```]]]YYYVVVUUUTTTTTTSSSMMMMMMMMMNNNOOOPPPQQQRRRRRRVVV[[[^^^dddpppzzznnnccc[[[VVVVVVUUUTTTTTTTTTSSSQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQOOOLLLIIIFFFDDDCCC===;;;888444111000//////---,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''((()))***)))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((()))******((())))))******)))))))))************************))))))))))))*********************++++++,,,,,,,,,*********++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...111555:::>>>DDDIIIMMMQQQUUUZZZ^^^______``````___^^^___```aaa```]]][[[VVVWWWZZZ^^^bbbeeehhhiiigggmmmsssuuurrrooopppqqqsssxxx|||tttooojjjkkkmmmrrrwww}}}|||xxxwww{{{zzzpppiiifffgggiiikkkooonnnnnnqqqtttwwwyyyyyytttrrrmmmhhhdddbbbbbbaaaiiikkknnnrrrwww}}}{{{}}}zzzxxxtttnnniiiggghhhiiihhhooozzz~~~}}}|||{{{{{{zzzxxxwwwrrrrrrrrrqqqpppnnnlllkkkkkkmmmrrrxxx{{{vvvuuuuuuzzz}}}tttnnneeebbb]]]ZZZZZZYYYWWWVVVPPPOOONNNMMMLLLLLLLLLLLLNNNRRRVVVYYY___jjjzzzvvvjjj___YYYXXXVVVTTTTTTTTTRRROOOLLLRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGDDDBBB???;;;777444333222///...---,,,+++++++++++++++*********)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((()))***+++,,,((())))))***************************************)))))))))************+++******++++++,,,------...***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...000222444555888===BBBHHHNNNTTTXXX]]]```cccdddcccaaa``````^^^]]]\\\]]]^^^]]]\\\ZZZVVVVVVXXXZZZ]]]aaaeeegggppp{{{yyysssooojjjlllpppuuuzzzxxxtttrrrrrr|||~~~{{{{{{yyyuuuoookkkfffbbbbbbcccddddddhhhhhhhhhjjjlllmmmlllkkkiiigggccc```______```aaahhhjjjnnnttt}}}|||wwwvvvxxxsssppplllfffbbbaaaccceeefffppp~~~}}}~~~~~~}}}{{{yyysssrrrrrrqqqpppppppppppppppsssxxx}}}~~~}}}~~~{{{uuukkkfffaaa^^^]]]\\\XXXUUUTTTSSSRRRRRRQQQQQQQQQRRRNNNOOOQQQSSSVVV^^^iiipppwwwxxxyyyxxxssslllddd___[[[XXXVVVVVVVVVUUUPPPLLLPPPPPPPPPQQQRRRSSSUUUUUUVVVUUUTTTQQQOOOMMMLLLKKKHHHGGGDDDAAA>>>;;;999777444333111///---,,,,,,++++++++++++******))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))******'''(((((()))******))))))************************))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,------------...------...///222555999;;;@@@CCCHHHLLLQQQVVV\\\```bbbdddeeeeeeccc```___^^^\\\ZZZXXXXXXYYYZZZYYYYYYWWWWWWWWWXXX]]]ccciiilllwwwtttrrrqqqrrrtttvvvyyy}}}~~~wwwqqqooopppqqq{{{~~~}}}wwwsssrrrpppmmmjjjhhhfffeeegggiiiiiiiiijjjjjjjjjkkkllljjjfffccccccaaa___]]]^^^```bbbdddfffiiippp|||~~~xxxvvvuuuvvvsssooonnnqqqkkkiiieeeaaa___aaafffjjjuuu}}}}}}~~~|||yyyvvvqqqqqqpppooooooooopppqqqqqqtttyyy~~~zzzwwwoookkkfffdddeeeddd```]]]\\\\\\\\\\\\[[[[[[[[[ZZZTTTSSSRRRRRRSSSVVVYYY\\\bbbdddfffgggfffdddaaa```]]]ZZZXXXYYY[[[ZZZUUUPPPNNNNNNNNNNNNOOOPPPRRRSSSVVVUUUTTTRRRPPPNNNMMMLLLGGGGGGHHHGGGEEECCC@@@>>>:::888666333111///...---,,,,,,+++******))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''############$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''')))+++---(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&)))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&'''((())))))((((((************************))))))******++++++++++++,,,,,,++++++***)))))))))+++,,,.../////////......,,,,,,,,,---------.........//////111555999===@@@IIIKKKOOOSSSWWW[[[```cccaaacccdddbbb___]]]\\\\\\YYYVVVTTTSSSTTTVVVWWWWWWWWWWWWWWWZZZ```hhhqqqvvvyyysssssstttuuu|||{{{{{{|||zzzrrrmmmkkknnnqqqyyy{{{zzztttpppqqqqqqpppmmmlllkkklllnnnqqqrrrrrrooooooooopppooolllgggcccaaa```^^^^^^___aaadddffffffjjjttt|||yyyuuurrrmmmllllllnnnmmmhhhhhhkkkgggfffccc``````eeelllqqq~~~|||{{{|||zzzuuuqqqooonnnmmmmmmmmmnnnooopppooosssxxx}}}yyyvvvwwwwwwuuusssqqqmmmiiijjjmmmnnnkkkhhhffffffeeeeeecccbbb```___```]]]ZZZXXXXXXWWWVVVTTTXXXXXXYYYYYYZZZ[[[[[[\\\^^^\\\ZZZ\\\______ZZZUUUMMMLLLLLLLLLMMMOOOPPPQQQTTTSSSRRRPPPNNNMMMKKKKKKEEEGGGIIIJJJJJJHHHEEECCC>>>===:::777444111000///,,,,,,++++++***))))))((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&###%%%))),,,,,,+++)))''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((()))(((((()))***'''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((())),,,,,,+++***)))(((''''''+++)))&&&'''***,,,+++)))+++++++++************)))******+++++++++,,,,,,,,,)))************+++++++++///...,,,******+++,,,---,,,---......---,,,---///000000222555:::AAAGGGKKKRRRTTTVVVYYY[[[^^^```aaadddccc```\\\YYYWWWWWWXXXYYYWWWTTTRRRSSSVVVYYY\\\]]]XXXWWW\\\dddlll{{{|||{{{yyysssttt|||xxxuuupppkkknnnuuuzzzzzzyyywwwuuuuuuwwwzzzsssxxx}}}}}}zzzvvvttttttssstttttttttqqqmmmhhheeejjjeee```aaaffflllnnnmmmjjjrrr}}}{{{sssnnnkkkjjjhhhiiikkkjjjiiihhhhhhiiijjjdddcccgggeeeeeerrr}}}}}}{{{xxxsssppppppppplllkkkjjjkkkllllllkkkjjjmmmkkkoooyyy|||zzzvvvqqqoooqqqrrrpppnnnqqqpppppprrruuuvvvsssqqqsssqqqpppqqqrrrpppkkkfffjjjhhhfffeeeeeebbb\\\XXX[[[[[[ZZZXXXUUUSSSSSSSSSVVVYYY```fffjjjhhhccc___[[[YYYVVVTTTRRRQQQQQQRRROOONNNOOOPPPQQQPPPMMMJJJLLLJJJHHHGGGHHHHHHGGGFFFJJJGGGBBB>>>;;;888555222111///+++******++++++++++++***)))***+++***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((***+++***)))((())))))'''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))((('''&&&''')))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))************)))))))))))),,,***((((((***+++***(((+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///...///000///......000222666777:::>>>DDDJJJOOOSSSYYY[[[^^^aaacccdddddddddaaa___\\\WWWTTTSSSSSSTTTWWWVVVUUUUUUWWW[[[___aaaccc^^^]]]ccckkkvvv|||ssstttuuusssxxx{{{zzzvvvrrrtttzzz||||||}}}}}}}}}~~~}}}zzzxxxwwwvvvtttqqqnnnkkkiiinnnjjjhhhiiinnnrrrrrrppppppvvvvvvoookkkiiiiiiiiikkklllllljjjiiiiiiiiilllgggfffjjjjjjkkkyyyzzzxxxwwwvvvrrrnnnllllllllljjjiiiiiijjjkkkkkkkkkkkkooollloooxxx~~~~~~|||}}}~~~~~~xxxssspppnnnllliiiiiijjjkkklllkkkkkklllpppuuuzzz|||zzzwwwvvvuuuvvvwwwxxxvvvqqqmmmmmmkkkjjjjjjkkkjjjgggcccccccccaaa^^^ZZZWWWTTTSSSVVVZZZ```hhhnnnpppnnnlllfffeeebbb___[[[VVVRRRPPPRRRRRRQQQRRRRRRQQQNNNKKKKKKIIIHHHHHHIIIJJJIIIHHHIIIFFFCCC@@@???===:::888555222...,,,,,,,,,,,,+++,,,+++******++++++)))((())))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((''''''''''''&&&&&&((()))(((&&&$$$$$$%%%'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((())))))))))))))))))*********++++++,,,***((((((***+++***)))------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000///000111111111333666888>>>@@@DDDIIINNNSSSWWWZZZ\\\]]]```aaabbbbbbaaa```___\\\WWWSSSQQQQQQSSSUUUWWWWWWXXX[[[^^^bbbfffhhhgggddddddjjjtttwwwnnnjjjnnnsssvvv}}}}}}{{{{{{|||zzzwwwxxx{{{}}}~~~}}}|||zzzwwwtttrrrqqqqqqqqqtttrrrqqqsssxxxzzzxxxvvvyyy~~~~~~sssmmmkkkkkkkkkooopppqqqqqqnnnlllllllllqqqmmmmmmpppqqqttt{{{wwwssssssqqqnnnjjjiiiiiijjjiiiiiijjjkkklllmmmmmmnnnqqqooorrrxxx}}}}}}}}}~~~zzzwwwuuuxxxxxxqqqlllhhheeedddeeeffffffeeeeeegggiiiiiilllqqqxxx~~~}}}{{{xxxyyy{{{}}}}}}yyyvvvqqqpppppprrruuuvvvvvvuuuqqqpppnnnkkkeee```ZZZWWWXXXZZZ___fffnnnsssuuuuuussssssssspppjjjbbbZZZUUUUUUSSSRRRRRRRRRQQQOOOMMMNNNMMMLLLLLLMMMMMMKKKJJJIIIGGGEEEDDDDDDCCCAAA???;;;888444111000///---,,,,,,+++******++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))''''''(((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''&&&((()))((('''%%%%%%&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))((()))***+++,,,,,,////////////............+++++++++,,,,,,,,,------,,,,,,---------.........------...///////////////...000222333555999>>>BBBFFFHHHLLLQQQUUUXXXZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZ\\\YYYUUUSSSUUUXXX\\\^^^___```bbbeeehhhjjjlllmmmhhhhhhjjjppp{{{~~~zzzpppllliiikkkssszzz}}}}}}}}}{{{|||}}}}}}||||||~~~}}}{{{wwwuuutttvvvyyy{{{zzzyyyxxxzzz}}}wwwssssssuuuvvvyyyzzzzzzyyyvvvuuutttuuu{{{xxxwwwyyy{{{~~~}}}{{{ttttttrrroookkkjjjkkkmmmmmmnnnoooppppppqqqrrrsssuuuuuuyyy~~~yyysssuuu}}}xxxooohhheeebbbaaabbbdddgggfffddddddfffiiinnnppptttxxx{{{|||{{{zzzzzz{{{~~~}}}xxxyyy{{{~~~}}}zzzuuunnngggbbb^^^^^^___bbbhhhmmmooopppwwwzzz}}}}}}zzzrrrjjjdddYYYWWWUUUTTTTTTRRRPPPNNNSSSQQQPPPOOOPPPOOONNNLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA>>>:::777555333000...---,,,******++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))(((((())))))))))))))))))%%%%%%''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))))))))((()))***'''((()))((('''&&&''')))))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***++++++++++++************&&&'''((()))***,,,...000............------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------......///000//////.........000444888<<>>EEEJJJOOORRRVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\YYYZZZ[[[]]]```eeeiiikkkllllllooozzz|||xxxuuurrrzzzzzzwwwvvvvvvwwwvvvzzzwwwrrrooommmooouuu{{{}}}|||}}}~~~vvvtttwww{{{|||{{{uuupppjjjffffffiiilllnnnkkkiiiggghhhlllqqquuuwwwvvvxxxyyyyyyyyy{{{~~~uuuqqqlllhhhccc^^^XXXUUUXXX[[[```ffflllrrrvvvxxx{{{|||~~~|||xxxfffaaaYYYRRROOONNNNNNNNNPPPOOOOOOPPPQQQOOOLLLIIIKKKIIIGGGEEEDDDBBB???===;;;888333000///...,,,+++(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''&&&'''))))))((('''%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$&&&'''(((***++++++'''((((((((())))))******((()))***)))'''&&&&&&&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************((()))***+++,,,---......***,,,---,,,))))))+++...//////.........---------,,,,,,,,,---------......////////////000000000000000000000111444888<<<>>>AAAEEELLLQQQUUUWWWXXXZZZXXXXXXXXXYYYZZZ[[[\\\\\\[[[^^^dddjjjpppuuuxxxyyyyyyzzz~~~zzzxxxsss}}}~~~xxxqqqooommmnnnrrrwwwyyyyyyuuussssssuuuxxx{{{}}}}}}}}}xxxwwwwwwwwwvvvnnnkkkhhhiiinnnuuuzzz~~~~~~yyysssqqqtttxxxzzzzzzzzz}}}~~~~~~}}}rrrooolllhhhddd___YYYTTTRRRSSSVVVZZZ```ffflllooouuuxxxzzzqqqeeeYYYQQQMMMKKKJJJNNNNNNOOOPPPQQQQQQNNNKKKKKKIIIHHHGGGGGGEEEBBB@@@@@@<<<777333111000...---(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&******))))))(((((('''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))((('''&&&&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******))))))***+++,,,,,,------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,///......---------......777333...---...000///---111222333444777<<>>BBBGGGMMMQQQTTTVVVXXX[[[[[[ZZZWWWVVVQQQPPPSSSWWWXXXVVVWWWZZZddduuu{{{zzz|||~~~}}}}}}xxxoookkkkkkkkkmmmpppsssvvvyyyzzz{{{|||||||||{{{xxxxxx~~~}}}~~~|||wwwrrrnnnjjjfffeeefffeee```[[[\\\\\\\\\\\\]]]___aaabbb___ccchhhnnnuuu~~~mmm^^^TTTPPPOOOJJJJJJKKKNNNPPPPPPNNNLLLRRRNNNIIIEEEEEEEEEEEEEEEDDDCCCAAA>>>:::888555444111///---+++******++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&''''''''''''((((((((()))))))))(((((((((((('''&&&&&&'''((()))))))))((('''((())))))''''''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((())))))))))))))))))((((((((()))))))))************++++++++++++***************++++++,,,,,,---............------------------------------------...---------------......,,,---000111111222333555666;;;BBBIIINNNRRRWWWYYYXXXYYYXXXWWWUUUSSSPPPNNNOOONNNPPPTTTVVVUUUYYY^^^rrr|||tttsssuuuxxx{{{~~~zzzxxxtttnnnmmmooorrrtttwwwzzz}}}~~~}}}{{{|||}}}|||{{{|||{{{{{{{{{zzzvvvppplllllliiiggggggiiijjjgggdddgggggghhhhhhhhhhhhhhhhhhaaa```______ccckkkvvv}}}sssdddYYYUUUTTTLLLKKKKKKLLLNNNNNNMMMLLLQQQNNNJJJHHHGGGFFFEEEDDDDDDDDDBBB@@@===;;;:::999444222///---++++++,,,---******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&)))'''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((()))***)))((('''(((***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((((()))*********((('''%%%((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++(((((()))))))))***************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------............------------------...///---000222111///000444777<<>>======:::777444000...,,,,,,,,,)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%'''((())))))))))))((()))***)))((('''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))******************++++++++++++*********+++++++++++++++,,,,,,*********+++++++++++++++---------....../////////...---------......///000///111222111000333:::???FFFKKKRRRWWWYYYXXXXXXXXX\\\[[[YYYWWWTTTSSSRRRQQQPPPOOOQQQVVVYYY___kkkwww|||zzzzzz{{{|||wwwmmmeee]]]]]]```hhhuuuzzzzzzzzzyyyzzz}}}|||}}}~~~}}}{{{{{{{{{yyywwwssspppnnnnnnnnnoooooorrrwww{{{|||{{{zzzxxxsssrrrrrrtttvvvyyyzzz{{{}}}}}}|||xxxsssllleee```]]]]]]\\\```aaadddiiioooqqqooommmeee___VVVOOOKKKIIIIIIHHHJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@??????===:::666222///---,,,)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((("""###&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''((()))))))))((('''((())))))''''''((()))'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&'''((())))))))))))((())))))*********)))(((((())))))))))))))))))))))))))))))************++++++))))))******************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000............///000111111///111222555888>>>DDDIIIOOOSSSXXXZZZZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRUUUYYY___hhhxxxrrrnnniiifffddd```[[[VVVTTT\\\iiixxx{{{zzzxxxxxxzzzzzz{{{|||~~~|||zzzuuuqqqlllgggeeeeeeggghhhlllqqqvvv{{{}}}}}}~~~~~~zzzyyyyyyyyyzzz|||~~~~~~{{{uuuoooiiibbb[[[VVVYYYXXX[[[cccmmmuuuwwwwwwpppkkkbbb[[[UUUQQQMMMKKKKKKJJJIIIIIIKKKKKKJJJHHHEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>><<<888444111///++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***!!!###&&&)))******(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))************(((''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&((()))***''''''''''''(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************++++++******************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++------------.........///---......///000000111111////////////000111222333222444777===DDDIIILLLLLLQQQTTTWWWYYYYYYYYY[[[\\\VVVWWWXXXYYYZZZZZZZZZZZZYYYYYY\\\bbbhhhttt|||qqqccc___ZZZWWWWWWWWWVVVUUU\\\jjjwwwtttssstttxxx{{{{{{}}}}}}vvvrrrkkkeeebbbccceeegggmmmqqqwwwzzz{{{|||~~~~~~~~~}}}{{{zzzzzz|||~~~{{{wwwpppgggaaa___^^^]]]```fffnnnuuuyyyxxxwwwtttpppkkkddd\\\VVVQQQNNNLLLKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDD???@@@AAA@@@>>>:::666444///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((***+++&&&&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++''''''''''''((((((((()))"""###%%%'''))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))'''((((((((())))))******,,,+++++++++***))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222000000000000111222333444777999>>>EEEMMMPPPMMMJJJOOOQQQSSSUUUVVVYYY\\\^^^___```bbbdddeeeeeeeeedddaaaaaadddiiiqqq~~~|||iii\\\VVVSSSPPPPPPSSSWWWZZZ[[[iii{{{}}}rrroooooosssxxx}}}~~~|||wwwoooiiieeefffhhhjjjppptttyyy{{{{{{|||~~~~~~{{{xxxxxxyyy{{{~~~vvvoookkkjjjgggdddccchhhsss{{{~~~vvvjjjbbbVVVSSSOOOMMMLLLLLLKKKIIIJJJJJJIIIHHHHHHGGGFFFFFF<<<>>>AAACCCBBB???;;;888222111000...---,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''')))***++++++***)))''''''(((((()))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))(((((('''&&&%%%&&&&&&&&&'''((((((((('''((()))***)))(((&&&$$$''''''((((((((((((((('''))))))))))))))))))))))))'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((%%%%%%&&&'''((()))******++++++************++++++((((((((((((((((((((((((((())))))))))))*********(((((()))))))))******************+++,,,---///000++++++,,,,,,,,,---------++++++,,,,,,,,,---------222111000///////////////111111111///000222777;;;>>>CCCIIIMMMNNNNNNOOOOOOPPPPPPRRRVVVWWWVVVYYY___```dddjjjppprrrqqqnnnkkkjjjpppxxxxxxiii^^^XXXUUUVVVWWWYYYXXXZZZfffrrrrrrlllooouuuzzzyyyqqqnnnmmmnnnnnntttvvvxxxzzz{{{}}}}}}{{{xxxtttrrrsssvvvzzzyyyzzz|||{{{wwwqqqmmmmmmnnnoooooo{{{{{{yyyvvvjjjaaaWWWQQQPPPOOOMMMJJJKKKKKKJJJKKKKKKJJJGGGDDDCCCAAA@@@>>>======>>>>>>:::888444111...---,,,,,,++++++***))))))))))))*********)))((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((())))))((('''&&&))))))***))))))((('''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))******)))((('''&&&''''''(((&&&&&&''''''((()))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------///////////////000111111111111222222444888===AAAKKKNNNRRRSSSSSSQQQPPPPPPPPPPPPTTTYYY[[[[[[___eeennnttt|||}}}zzzyyyzzz}}}{{{mmmaaaZZZVVVYYY[[[___ccccccfffppp{{{uuuqqqvvv~~~yyyvvvtttsss{{{}}}{{{xxxuuurrrqqqrrrtttuuutttvvvyyy~~~}}}|||}}}}}}}}}}}}}}}~~~|||}}}uuuooohhhaaa[[[VVVQQQMMMMMMMMMLLLMMMMMMKKKGGGEEEFFFEEEDDDCCCAAAAAA@@@@@@<<<:::888555222///...---******)))(((((((((((((((******)))((((((((((((((('''((())))))*********)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''''''''''''''(((((((((((((((+++++++++***)))((('''&&&''''''''''''''''''''''''***)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''((((((((((((((((((((((((((((((+++******))))))******+++************************++++++++++++,,,,,,,,,---)))))))))*********++++++...---,,,***)))))))))))),,,,,,,,,,,,------------,,,,,,,,,---------......---------...///111222333000222444777:::@@@FFFJJJPPPRRRTTTTTTRRRPPPPPPPPPQQQSSSYYY```bbbccciiippp~~~|||mmmbbb\\\ZZZZZZaaaccciiioooqqqttt~~~}}}~~~{{{wwwrrrqqqssstttsssrrrqqqrrruuu||||||tttssssssuuuyyy~~~}}}wwwnnnddd]]]ZZZWWWUUURRROOONNNKKKHHHEEEIIIIIIIIIIIIGGGFFFEEEDDD???>>>===;;;777444000///++++++***)))))))))))))))******)))(((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((***++++++)))(((&&&''''''''''''((((((((((((***))))))((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&'''((()))***)))))))))))))))((('''&&&''''''''''''''''''''''''***)))((('''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''******))))))))))))******++++++++++++++++++++++++)))))))))*********++++++(((((((((((())))))))))))......,,,+++******)))))),,,,,,,,,------------...------------............------......000111333444111444888===BBBHHHNNNRRRNNNPPPRRRRRRRRRRRRTTTUUUXXX[[[bbbiiilllnnnuuu}}}tttfff______bbbffflllmmmqqqvvvzzz~~~}}}xxxttttttwwwyyyvvvrrrqqqrrrtttzzzyyylllfffdddeeekkkrrr}}}xxxrrrpppiiiccc[[[TTTOOOKKKGGGEEEIIIJJJKKKLLLLLLKKKJJJIIICCCCCCCCCAAA>>>999555222///...---,,,+++++++++++++++***))))))(((((())))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&((()))++++++***(((''''''''''''((((((((())))))+++***)))(((((((((((())))))))))))((((((''''''&&&'''''''''&&&'''((()))***%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********)))((((((''''''***))))))))))))))))))***++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,---------.........------.........//////////////////000111222333333444888===CCCHHHMMMSSSWWWQQQSSSTTTUUUWWWYYY]]]aaadddhhhnnnuuuvvvxxxzzzoooeeebbbeeelllrrrwwwuuuuuuxxx|||{{{xxxzzz}}}}}}yyytttqqqrrruuu{{{wwwiii```ZZZYYY\\\bbboooyyy|||ttthhh\\\SSSMMMIIIGGGGGGHHHJJJLLLMMMNNNMMMMMMGGGGGGHHHFFFCCC>>>:::777222111///...,,,+++******++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&'''((()))))))))(((''''''''''''(((((())))))***)))((('''&&&&&&&&&'''((())))))(((((((((((((((((('''''''''(((((((((((((((###$$$%%%&&&'''((((((((())))))))))))))))))))))))'''(((******)))(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((()))*********))))))*********))))))(((((((((***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,------------************+++++++++,,,------,,,------...///000,,,---------.....................////////////000111111111111222333444555999===CCCHHHLLLOOOSSSVVVSSSUUUVVVXXX[[[```gggllluuuxxx}}}xxxrrrkkkeeefffkkksssxxx}}}yyywwwyyy~~~}}}yyysssvvv{{{uuuhhh___YYYTTTUUUYYY```jjjxxx~~~ssshhh^^^VVVPPPLLLGGGHHHIIIKKKMMMNNNNNNNNNJJJJJJKKKJJJGGGCCC???<<<555444222///,,,***)))(((++++++***))))))))))))***)))************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))*********)))'''&&&%%%&&&'''(((((((((((((((((()))))))))'''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&)))------+++)))((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++******)))******))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,---------......'''((((((((())))))))))))---,,,,,,,,,,,,---...///------------................../////////000000000000111111222444666888999???BBBGGGKKKMMMOOOQQQSSSTTTUUUYYY]]]cccmmmvvv}}}zzzvvvnnnllliiigggjjjpppvvvzzz}}}zzzyyy|||}}}zzzpppddd^^^XXXTTTTTTWWWWWW___iiiqqqxxx}}}{{{uuummmcccYYYSSSJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKIIIFFFCCCAAA<<<:::777444000---+++***,,,+++******))))))******+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++,,,+++)))((('''(((***+++''''''(((((())))))******'''((()))******(((&&&$$$'''(((((((((((((((''''''''''''''''''''''''''''''&&&***///000---***))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++++++++***)))))))))))))))))))))******))))))(((((((((((())))))******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------.........//////////////////000000000000///000111333666888;;;<<>>BBBEEELLLNNNPPPPPPOOOOOOPPPQQQTTT\\\gggqqq{{{xxxyyyyyyyyyvvvmmmhhhgggiiikkknnnqqqvvvyyy||||||{{{~~~}}}xxxrrroooppprrrssssssqqqtttyyy}}}~~~|||qqqkkkccc___]]]]]]\\\[[[ZZZ\\\]]]\\\[[[\\\```dddpppvvv~~~wwwlllddd\\\TTTKKKGGGIIIKKKKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIEEEDDDBBB>>>:::666333111...---,,,+++************++++++++++++++++++++++++,,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''&&&((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((************)))(((''''''''''''((())))))))))))((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++************++++++************************...------------...//////,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---000000////////////000000,,,...000111111000111222444777;;;???AAAEEEIIIKKKNNNQQQSSSTTTSSSRRRRRRRRRVVVaaaooo{{{{{{wwwyyy}}}}}}tttlllgggiiijjjllloootttzzz}}}zzzyyytttmmmjjjiiijjjjjjiiioooqqquuuxxxyyyxxxvvvtttnnnjjjdddbbbccceeefffeeecccddddddaaa\\\ZZZZZZ\\\dddlllxxx~~~vvvpppaaaYYYPPPJJJJJJKKKJJJHHHKKKIIIHHHHHHIIIJJJIIIGGGHHHFFFDDDAAA>>>:::666555222000///---+++++++++++++++++++++++++++++++++++++++***((('''&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''(((((())))))((((((''')))(((%%%$$$$$$&&&)))+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((('''%%%%%%'''))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------......000000////////////000000---000222333222222222333999===BBBGGGKKKNNNQQQTTTRRRUUUYYY[[[ZZZXXXVVVVVV[[[iiizzz{{{xxxvvvwww}}}~~~uuunnniiijjjkkknnnsssyyy}}}xxxvvvuuupppjjjfffeeeeeeddddddlllnnnqqqssssssrrrpppnnnooolllhhhhhhiiilllooopppmmmnnnnnnjjjbbb[[[XXXXXX\\\dddqqq|||}}}yyyiiibbbWWWPPPMMMKKKHHHFFFJJJIIIIIIJJJKKKKKKJJJHHHJJJIIIHHHEEEBBB???<<<;;;777555222///,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((*********++++++*********((('''&&&&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((())))))***---,,,+++(((%%%%%%''')))))))))((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&((()))***((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))++++++************++++++***************************************++++++,,,,,,,,,,,,---------......------------........./////////.........///000000222333444333333444777:::@@@DDDJJJOOORRRUUUWWWYYYWWW[[[```bbbbbb___]]][[[```ppp}}}zzzzzz{{{uuuvvvyyy~~~vvvooollllllooosssyyy|||yyyxxxvvvrrrnnnjjjgggffffffgggiiikkkmmmooopppppppppoooqqqpppmmmmmmnnnqqqsssuuutttwwwxxxssskkkbbb]]][[[^^^ccckkksssxxxzzzyyyxxxqqqkkkaaaXXXRRRMMMHHHDDDJJJIIIJJJKKKMMMMMMLLLJJJKKKJJJIIIHHHEEECCCAAA@@@<<<999555111...,,,,,,---,,,,,,+++++++++++++++***''''''((((((((())))))***)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((())))))******))))))(((%%%&&&((()))***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((*********((((((((((((((((((((((((((((((''''''((()))***+++111000...***&&&%%%&&&(((((((((((((((''''''''''''(((((((((((())))))******''''''&&&&&&&&&((()))+++(((((('''&&&&&&((()))***))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++************************---------------...//////,,,,,,,,,---------......------........./////////...---------......///000444444333222333777===BBBGGGJJJPPPSSSUUUWWWXXXZZZ[[[___eeeiiiiiifffdddcccfffvvv}}}wwwsssrrrsssrrrvvv~~~uuupppmmmsssxxx~~~{{{wwwqqqllliiihhhhhhfffgggiiilllnnnpppqqqrrrpppoooooooooqqqtttxxxzzz}}}}}}tttjjjcccaaadddeeegggiiillloooqqqrrrtttpppjjjbbbZZZSSSLLLHHHIIIHHHHHHJJJLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCC???<<<888444000...------,,,,,,,,,++++++*********''''''((())))))*********(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++***(((&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&((((((((())))))))))))))))))))))))((((((''''''''')))***+++000000...+++'''&&&&&&'''(((((((((((((((((('''''''''(((((())))))******+++''''''''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------.........//////...------......///000111222222222222444:::BBBHHHLLLOOOSSSUUUVVVWWWYYYZZZ^^^ccciiimmmnnnlllkkkjjjnnn{{{{{{vvvqqqooooooppppppyyy~~~xxxvvvvvvxxxpppkkkhhhhhhhhhhhhiiikkkmmmooopppqqqkkkmmmoooqqqssswww|||zzzooohhheeehhhgggeeeccceeehhhkkknnnoooooonnnkkkeee^^^WWWSSSMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFAAA@@@===999555222///...---,,,,,,++++++*********'''((()))************)))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''')))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%''')))))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,***++++++***(((''''''((('''((((((((((((((((((((('''(((((()))******++++++(((((())))))***)))))))))((())))))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++************++++++******************************))))))******+++,,,,,,,,,,,,---------......,,,,,,---------.........////////////000111222333000222555888===CCCIIINNNOOOQQQTTTUUUVVVXXXZZZ\\\aaaeeekkkpppqqqqqqqqqqqqvvv|||vvvuuurrrooommmmmmpppsssxxx~~~vvvpppoooooorrrqqqpppooonnnnnnnnnoookkkmmmppprrrtttwww}}}}}}uuuooommmmmmkkkhhheeeeeefffgggiiieeeiiinnnqqqoookkkeeebbbYYYUUUPPPLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIDDDCCCAAA>>>;;;777333111------,,,,,,+++******)))(((((()))*********))))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***,,,---,,,))))))))))))))))))))))))(((((('''&&&''')))+++---$$$&&&((()))((('''((()))'''''''''((((((((((((((('''(((((()))***+++++++++((()))***++++++***)))(((((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,---------......111111111111222333444555000444:::@@@FFFKKKPPPSSSPPPQQQTTTUUUVVVYYY\\\___bbbffflllppprrrssstttuuu{{{~~~wwwnnnnnnlllkkkkkknnnssswww{{{xxxxxxyyy}}}{{{wwwtttqqqooonnnmmmooorrrtttttttttvvvzzz~~~yyyvvvvvvqqqpppmmmjjjgggeeedddddd]]]dddmmmtttvvvsssooollleee```XXXRRRNNNLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEEEEBBB???:::666333------,,,,,,+++***))))))((()))***++++++***)))(((###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++''''''((((((((((((''''''!!!%%%(((************))))))(((''''''''''''''''''((()))((('''&&&''')))))))))(((''''''''''''''',,,+++***((((((((()))***((()))*********((('''&&&***)))((('''&&&&&&&&&'''*********)))))))))))))))))))))))))))))))))))))))++++++++++++)))((('''&&&(((((())))))******++++++,,,++++++***)))))))))***++++++,,,,,,,,,------------------.........//////---------........./////////000222222000......///999<<>><<<999444111000///---+++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((***+++++++++++++++))))))(((''''''''''''''''''((()))((('''&&&''')))******))))))))))))************))))))))))))))))))***)))(((''''''((()))***$$$&&&(((***+++***)))((()))))))))))))))*********)))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++******))))))))),,,++++++*********++++++,,,,,,,,,------------...,,,,,,,,,,,,------------....../////////000000000000111111111222666<<<@@@GGGJJJOOOUUUZZZ^^^___```cccdddeeeeeegggooozzz|||qqqgggdddjjjkkkppp{{{~~~zzzvvvwwwwwwrrrmmmgggfffdddbbbaaaccceeehhhmmmppptttvvvvvvwwwxxxzzz~~~qqqeeeaaadddjjjnnnssswww||||||xxxooofffaaa\\\XXXSSSNNNKKKJJJIIIIIIKKKIIIFFFDDDDDDDDDCCCAAA@@@===999555333111...,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''((((((((((((((('''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((())))))******)))))))))(((''''''''''''''''''((()))((('''&&&''')))******))))))))))))******)))))))))*********))))))***)))(((''''''((()))***"""$$$&&&((())))))((('''(((((())))))************))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,++++++******)))))),,,++++++***++++++,,,,,,,,,,,,---------.........,,,,,,,,,---------....../////////000000000111111000000111222555;;;BBBGGGNNNPPPUUUZZZ```fffjjjlllllljjjhhhggglllyyy}}}|||uuuoookkkiiippprrrwww~~~yyyzzz|||zzzvvvqqqnnnkkkhhhffffffgggggggggiiilllmmmmmmoooqqqsssyyy}}}tttggg```___aaacccgggoooyyy|||wwwuuupppkkkcccZZZRRRLLLJJJJJJLLLIIIFFFDDDDDDEEEDDDDDDBBB???<<<999777444111///************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''(((((((((((((((''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((******)))((('''&&&&&&%%%$$$$$$&&&((()))***************)))(((''''''&&&&&&))))))(((''''''''''''''''''((()))((('''&&&''')))))))))((((((((()))******(((((()))************)))((((((((((((((())))))***%%%&&&''')))******))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))***************+++++++++++++++*********---------------......///,,,---------............---------.........//////000000000000111111111111000111444666;;;AAAIIINNNTTTWWW\\\bbbiiinnnsssuuuuuuqqqnnnoooyyyuuuyyy|||yyysssnnnmmmnnnooowwwzzz{{{zzz{{{yyywwwyyyuuuqqqnnnlllllljjjiiiggghhhiiihhhhhhiiikkkmmmwwwzzztttiii```\\\[[[\\\___hhhuuu~~~~~~wwwlll___TTTMMMKKKJJJHHHEEEDDDEEEEEEEEEDDDBBB@@@===;;;999777444222---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((('''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************&&&''''''((((((''''''&&&''''''''''''((((((((()))******)))((('''&&&%%%%%%$$$$$$&&&((()))************)))((((((''''''''''''))))))(((''''''''''''''''''((()))((('''&&&''')))((((((''''''(((((()))***'''((()))***+++******)))''''''((()))))))))))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++*********++++++++++++++++++,,,---------------...//////------------...................../////////000000000000000111111111222222222444888<<>>===<<<<<<;;;999777111111///...,,,+++))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))'''%%%''')))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))((((((+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''...,,,+++)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******)))((('''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------------------------...............---------.../////////...---,,,//////000111111222222222444888???GGGMMMRRRUUUWWWaaahhhqqqxxxzzzxxxuuutttvvvxxx~~~yyyqqqnnnppprrrssslllmmmmmmllllllqqqxxx~~~yyyvvvxxxzzz||||||yyywwwtttrrrrrrtttwwwxxx}}}yyyvvvvvvyyy||||||||||||wwwqqqkkkgggddd```^^^___^^^aaagggjjjnnnzzz{{{gggWWWPPPHHHCCCFFFIIIGGGEEEEEE@@@@@@???===;;;999777666777555222...,,,***))))))+++******)))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%$$$###!!! (((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))*********))))))((('''*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------......//////...------''')))+++...000222222222000000000111222333444555:::>>>DDDKKKQQQWWW\\\___hhhlllssswwwxxxxxxwwwwww{{{}}}~~~uuupppoooqqqssstttlllmmmnnnnnnpppvvvzzzxxxzzz}}}}}}|||{{{{{{|||~~~~~~~~~zzzvvvuuuvvvxxxxxxxxxyyywwwsssqqqnnnkkkhhheee```___```dddeeegggqqq|||qqqbbbWWWNNNHHHHHHHHHFFFEEEEEEBBBAAA>>>;;;999999999999:::999666222///,,,***)))******))))))((())))))***))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))***(((((())))))((((((''''''******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******(((''''''(((((()))&&&&&&'''(((((()))******************************))))))))))))))))))))))))'''((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------......//////.........------...///////////////111111111111333666999:::???BBBGGGLLLRRRYYY```eeeppprrrvvvxxxyyyzzz{{{}}}yyy}}}yyyuuutttuuuxxxzzz{{{ssstttuuuvvvzzz~~~{{{zzz}}}}}}xxxvvvvvvvvvvvvvvvxxxwwwwwwwwwvvvtttqqqnnnfffdddccccccaaaaaagggooo|||pppbbbXXXOOOKKKHHHEEECCCDDDCCCAAA===:::999999:::;;;===<<<:::777333///,,,***))))))((((((((())))))***))))))((((((((((((''''''))))))(((((('''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((())))))(((((('''))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***(((&&&&&&''')))***''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***************+++++++++,,,,,,,,,,,,---------------------------------------......////////////...000000000000///......---111111111222444999===@@@EEEHHHKKKOOOSSS[[[eeelllvvvxxx|||~~~~~~xxxrrryyyyyyzzz}}}~~~}}}~~~}}}{{{zzz{{{|||||||||{{{yyyxxxxxxxxxvvvtttnnnllliiieeeaaa___bbbeeemmmwwwyyylllbbbVVVPPPJJJDDDBBBCCCBBBAAA>>><<<;;;;;;;;;<<<<<<;;;;;;999666333000...)))))))))(((((())))))***))))))(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((((()))******))))))((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&(((***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------------------......///000000//////+++,,,---///111333444555111111222444888===BBBEEELLLOOORRRUUUZZZcccpppyyy}}}}}}{{{yyyxxxvvvuuusssyyy|||{{{xxxvvvvvvvvvuuuqqqppplllgggbbbaaa``````aaakkkvvv}}}}}}sssjjj___WWWNNNFFFBBBCCC@@@@@@AAAAAA@@@???===;;;999999:::999888666444222++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&))))))((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((((()))*********))))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((******++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...//////000000000000////////////000222333444222333555888===CCCHHHKKKMMMQQQWWW[[[aaammm|||xxxvvvsssqqqqqqsssvvvxxxzzzzzzvvvuuuttttttooopppmmmgggdddeeedddaaa```gggnnnsssyyyxxxppphhh```VVVKKKFFFEEE@@@AAACCCEEEDDDBBB???===999999999999888888777666...---,,,+++***)))))))))(((((())))))))))))******((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((()))))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))******++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,------------------------------------------///000000111111111444333222000//////000000444666999>>>DDDJJJOOOQQQPPPWWW___fffppp~~~}}}qqqqqqppppppqqqtttxxx{{{~~~}}}{{{wwwtttrrrnnnpppooojjjjjjmmmlllgggdddgggiiiiiinnnvvv{{{|||zzzuuupppjjj```SSSKKKJJJBBBCCCDDDEEEEEEDDDBBBAAA<<<;;;:::999888888888888111000...,,,+++))))))((((((((()))))))))*********&&&&&&''''''((()))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$#########$$$&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%''')))*********)))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))******))))))((((((((()))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))***+++,,,---------******+++,,,------......---------.........//////------------------------------///000111111111111///......///111333555777555888===CCCIIIOOOSSSUUUYYYaaalllvvv}}}wwwmmmnnnpppqqqrrruuuyyy|||}}}|||}}}zzzuuuqqqooorrrrrrnnnooottttttnnnfffgggeeebbbfffooovvvwww|||xxxuuuqqqgggXXXOOOMMMEEEEEEDDDDDDDDDDDDEEEEEE???>>><<<:::999888999999333222000---+++***)))((((((((())))))*********+++%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***&&&%%%%%%&&&)))++++++***&&&&&&''''''(((((())))))+++***'''&&&&&&'''***+++(((((((((((())))))))))))(((((())))))*********+++((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))******************))))))))))))******++++++******************,,,+++++++++***)))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////000000000000////////////333333333222111222555888:::<<>>CCCKKKSSSZZZ___aaabbbkkkvvv~~~vvvqqqnnnjjjmmmrrrvvvyyy}}}||||||wwwssswwwzzz{{{{{{}}}}}}zzzzzzzzzzzzzzzuuuooopppvvv}}}{{{zzzvvvpppoooqqqpppmmmnnnoooqqquuuvvvrrrjjjdddZZZSSSKKKGGGFFFGGGGGGFFFCCCAAA===999777777888999;;;888444222000///,,,***++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((())))))***(((((((((((((((''''''&&&''''''((())))))))))))))))))((((((''''''''''''(((,,,+++))))))))))))'''%%%((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))******************))))))))))))*********************************************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------........./////////000000000000000000000000000000111222444777<<<@@@FFFMMMVVV^^^aaadddgggiiiuuuwwwpppooonnnmmmmmmrrrwwwzzz||||||~~~|||{{{|||{{{wwwsssuuuxxx{{{{{{yyyzzz}}}}}}zzzuuurrrqqqtttxxxzzzzzzvvvqqqssszzzxxxpppmmmlllnnnrrrwwwxxxuuurrrfff^^^TTTMMMJJJJJJIIIHHHEEECCC@@@===:::888777777===;;;999777555111---***,,,+++************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((''''''&&&(((((()))******************)))((('''''''''''''''...---++++++++++++)))'''))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))******************))))))))))))*********************+++++++++)))))))))***+++++++++,,,************++++++,,,,,,++++++,,,,,,,,,,,,---------------------...//////............////////////000000000000000111111111///000111333555999???DDDOOOVVV^^^bbbbbbeeejjjooo{{{tttjjjiiilllnnnooosssyyy|||}}}zzzvvvuuuvvvwwwxxxxxx}}}}}}|||yyyvvvvvvxxx{{{uuusssoookkkkkkpppvvv{{{xxxuuurrruuu}}}yyyqqqnnnlllmmmqqqttttttsssllleee]]]WWWSSSPPPKKKHHHFFFEEECCC@@@===;;;999888<<<;;;::::::888555000,,,,,,+++***)))))))))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((''''''&&&((())))))******************)))(((''''''''''''''')))(((''''''))))))((('''))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))*********+++++++++)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////........./////////000000///000000000111111111222111222333444777===DDDIIIYYY]]]```aaaaaaeeemmmttt|||sssjjjfffiiinnnqqqrrr{{{~~~}}}xxxsssppprrrwww}}}}}}wwwssssssuuuxxxsssrrrooolllkkknnnuuu{{{vvvuuuuuuyyy|||vvvnnnjjjjjjkkkkkkjjjjjjgggdddbbb___YYYPPPJJJFFFFFFDDDCCCAAA???===<<<999999:::;;;;;;999555111---,,,***)))(((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%***))))))((((((((((((((((((((((((((((((''''''&&&(((((()))***************)))((((((''''''''''''((()))((('''(((***+++***)))(((((((((((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))***++++++,,,,,,***************+++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,------.........------......///000....../////////000000000///000000111111222222222333444666888<<>>===:::777111///,,,***(((((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((((((((((((''''''&&&'''((())))))******))))))(((''''''''''''(((((()))+++***)))***,,,,,,,,,+++'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))******************))))))))))))******((())))))***++++++,,,,,,+++++++++******************+++,,,---------,,,,,,******+++,,,,,,---.....................//////000.../////////000000000000///000000111111222333333444555888<<>>@@@@@@>>><<<555333///,,,*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''******)))((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))'''''''''''''''((()))***)))'''&&&'''(((((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))***++++++,,,,,,,,,+++++++++******))))))***+++,,,---...---,,,,,,******+++,,,,,,---.....................///000000////////////000000000000///000000111222222333333444666:::@@@HHHSSS^^^fffjjjjjjmmmttt~~~vvvlllhhhkkknnnmmmlllooovvv}}}~~~|||xxxwwwuuurrrrrrtttxxx|||xxxxxxwwwxxxxxxwwwtttrrryyy{{{|||wwwooohhhggghhhfffjjjpppyyy|||nnnccc___]]]]]]\\\```dddllluuuzzzwwwooohhhQQQNNNKKKGGGCCCAAA??????>>>>>>>>>@@@AAABBB@@@>>>999666222...,,,++++++,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))************$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((*********)))((((((''''''((((((((((((((()))******(((((((((((((((((((((((($$$%%%&&&(((***,,,......))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,+++***))))))***,,,---///,,,,,,---------.........---------.........//////000000000000///////////////111333333111000//////444999AAAJJJSSS\\\eeekkknnnuuu~~~{{{sssnnnooonnnnnnnnnqqquuuzzz}}}}}}xxxuuutttsssvvvyyyyyyvvvsssooooooqqquuuxxxzzzyyyxxx|||}}}}}}zzztttnnnjjjhhhhhhjjjooouuu}}}|||pppddd\\\YYYZZZ[[[\\\^^^eeepppxxxyyysssmmm\\\VVVNNNGGGDDDCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBB@@@===777333000...+++(((,,,,,,---,,,,,,+++***)))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((())))))***''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,---------.........//////000000000000000000000///111333444555444333444555888???IIISSS[[[ccckkkppptttzzz}}}zzzuuuoookkkjjjkkknnnqqquuuzzz~~~zzzxxxwwwwwwxxxyyywwwsssooopppooonnnppptttxxx{{{|||}}}~~~|||vvvqqqllljjjkkklllooosssxxx}}}}}}zzzyyyyyyzzz{{{|||vvvlllbbb[[[XXXWWWXXXVVVYYY___iiissswwwuuuqqq```YYYOOOGGGDDDCCCCCCDDDDDDCCCCCCCCCEEEEEEDDDBBBBBB>>>999555222///,,,)))************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++***))))))(((''''''((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******)))(((((()))************++++++++++++++++++++++++++++++++++++************)))))))))******+++++++++++++++,,,++++++,,,---............++++++++++++,,,,,,,,,,,,------........./////////000000000000000000000000111222333222222444666999???HHHTTT___gggmmmrrrvvv}}}}}}yyyvvvsssqqqnnnllliiilllpppuuuyyy{{{{{{zzzzzzzzzzzzwwwsssppprrroookkkkkkpppvvv|||}}}}}}xxxssspppoooooopppqqqsssuuuwwwxxxyyyxxxuuupppnnnnnnooooooooosssooohhhaaa\\\XXXVVVVVVSSSTTTYYYaaajjjppprrrqqqfff___UUULLLGGGEEEEEEDDDFFFFFFEEEFFFGGGGGGEEECCCDDD@@@<<<888555111...+++*********))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))*********************)))))))))(((((())))))************))))))******))))))))))))(((((('''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++*********)))))))))))))))*********+++++++++***************************)))))))))))))))))))))******++++++,,,,,,------***+++---.........---,,,---------............///............////////////000000000000000111111111333333333333333666:::===EEEPPP___jjjppptttxxx{{{~~~zzzuuurrrqqqqqqppppppoooqqquuuxxx||||||~~~}}}|||{{{zzzyyyxxxwwwtttqqqmmmlllpppuuuzzz}}}|||}}}~~~}}}yyyvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxuuuqqqllljjjjjjjjjiiigggjjjhhheeeaaa]]]YYYWWWVVVUUUUUUUUUZZZ```fffjjjkkkkkkfff___XXXRRRMMMIIIFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFCCC???;;;888555111///---,,,,,,+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''(((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((())))))*********))))))*********+++++++++************************)))))))))))))))))))))***++++++,,,,,,------......)))***,,,------,,,++++++------........./////////........./////////000000///000000000111111111222777777777777888;;;AAAEEELLLXXXgggrrrvvvxxx{{{}}}{{{xxxtttrrrrrrssssssrrrsssvvvzzz}}}}}}zzzxxxyyyyyywwwtttrrrsssuuuwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{}}}~~~~~~wwwqqqkkkhhhhhhgggdddaaabbbaaa```]]][[[XXXWWWVVVVVVUUUTTTVVVZZZ___ccceeemmmkkkiiigggbbbZZZQQQKKKGGGFFFEEEFFFHHHIIIIIIHHHHHHEEEBBB???===:::666333///...---,,,+++++++++,,,*********)))((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))((())))))******))))))((('''''''''(((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))************+++++++++++++++++++++++++++++++++)))))))))************+++,,,---------------......***++++++,,,,,,++++++++++++,,,,,,,,,------------....../////////000000000///000000111111222222222333555666888;;;???FFFJJJUUUaaaooowwwyyyzzz|||xxxxxxvvvtttsssttttttsssrrrtttyyyzzzxxxwwwyyyxxxyyyzzz|||{{{xxxvvvvvvvvvvvvwwwxxx}}}xxxrrrllliiiiiigggbbb^^^^^^]]][[[YYYWWWWWWWWWWWWVVVUUUUUUUUUWWW[[[___bbbhhhjjjmmmooommmfff\\\TTTMMMJJJGGGFFFGGGHHHIIIIIIHHHFFFDDDBBBAAA>>>;;;888111000---+++************++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))******++++++)))))))))))))))((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000000000000///000000111111222333333111444888<<>>999777333000---,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))******++++++'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''((())))))))))))))))))))))))(((((('''&&&%%%************))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))+++++++++******))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------..................------............////////////222222333222111222444666999>>>DDDKKKWWWdddkkkkkksss}}}vvvsssuuuvvvvvvwww~~~zzzvvvwww{{{~~~||||||{{{zzzppppppnnnnnnoooqqqtttvvvxxxyyyyyyxxxuuutttttttttwwwwwwxxxyyyzzzzzzzzzyyy}}}zzzwwwvvvwwwxxxxxxxxx~~~~~~zzz}}}|||yyyyyyvvvtttvvv|||yyyyyy~~~~~~xxxqqqooollliiieeeaaa___```bbbdddddddddbbb```]]]ZZZWWWUUURRRSSSXXX```jjjppprrrqqqnnnbbbRRRGGGCCCCCCEEEFFFJJJJJJJJJIIIGGGEEEBBBAAA===999333///...---,,,+++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&''''''(((((()))((((((((('''''''''((((((((())))))''''''((()))))))))))))))***************))))))(((************))))))))))))*********))))))***++++++))))))))))))))))))))))))+++*********)))))))))(((******))))))******++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------......................../////////000000000111111333444444333222444777:::===EEENNNWWWbbbooovvvxxxzzzzzzqqqqqquuuwwwyyyzzzzzzwwwxxx~~~~~~xxxuuurrrpppooooooooonnnlllllllllnnnppprrrtttuuupppqqqqqqpppnnnnnnoooqqqqqqqqqrrrsssssssssrrrrrrwwwuuurrrrrruuuwwwxxxxxx~~~|||wwwwwwvvvtttrrrqqqqqqrrrtttwww|||~~~}}}|||}}}|||zzzxxxuuuxxx~~~|||yyy{{{wwwuuuxxx|||xxxwww{{{zzzuuuooommmmmmllliiifffdddccccccccceeeeeeeeedddbbb^^^ZZZWWWQQQQQQTTT[[[dddlllpppqqqppphhh[[[PPPIIIGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC???;;;666111///...,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))((('''&&&(((((()))))))))(((''''''''''''((((((((()))))))))''''''((()))))))))))))))((()))******++++++******++++++*********)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------............------------------------........................000000000111111111222222444444444333444777<<<@@@FFFPPP[[[ccclllxxxzzzrrrlllpppwww{{{~~~~~~||||||{{{{{{{{{yyyuuuqqqoooooopppnnnlllkkklllmmmmmmllliiikkkmmmpppssstttuuuvvvqqqrrrsssrrrrrrsssvvvxxxvvvwwwwwwwwwwwwvvvvvvuuuyyywwwvvvwww{{{~~~~~~{{{yyyvvvtttqqqnnnllllllmmmnnnrrrsssvvvyyyzzzzzzzzzyyyuuurrrooonnnmmmkkkiiigggdddggglllqqqvvvzzz|||}}}}}}|||{{{{{{wwwtttxxx}}}|||{{{vvvtttvvvtttooollllllmmmmmmlllkkkhhhdddaaa___bbbdddfffgggeeeaaa]]]ZZZSSSRRRRRRVVV^^^fffmmmpppnnnjjjbbbXXXOOOHHHEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCC???:::555222///,,,***+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))((('''&&&'''(((((((((((()))))))))''''''((()))))))))))))))&&&&&&'''((()))*********+++++++++*********))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))************************++++++,,,,,,------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.............................................////////////000000000111111111222222222222333333555:::AAAFFFPPP[[[eeejjjppp{{{rrrlllkkkrrr{{{|||wwwrrrooonnnppprrrrrrpppnnnmmmmmmrrrqqqppprrrtttuuuuuutttnnnqqquuuyyy{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{xxxtttqqqrrrtttvvvwwwwwwwwwwwwwwwvvvuuusssrrrpppmmmhhheeecccaaa^^^]]][[[]]]```dddgggjjjlllmmmqqqtttxxx|||}}}{{{xxxtttrrrwww~~~}}}|||||||||zzzuuurrrrrrooojjjhhhjjjjjjkkkmmmllliiiddd^^^ZZZ[[[^^^bbbffffffddd```]]]ZZZWWWUUUUUUYYYaaahhhmmmkkkkkkiiiaaaUUUKKKEEECCCGGGGGGGGGGGGGGGFFFFFFEEEGGGCCC>>>:::666222...+++++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((******))))))(((((((((((()))*********)))(((''''''(((((((((((()))))))))***''''''((()))))))))))))))%%%&&&''')))************++++++++++++************))))))((('''''''''''''''************************++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000/////////000000000111111000111222555999@@@IIINNNYYYbbbjjjmmmsss}}}uuuqqqkkkhhhkkkuuu~~~{{{zzzxxxtttpppllljjjiiigggkkkooorrrrrrsssssstttuuuuuuvvvxxx{{{|||{{{zzzzzz}}}|||yyyxxx{{{}}}zzzwwwtttqqqpppppplllfffaaa]]][[[YYYXXX[[[[[[\\\]]]___aaacccdddeeehhhkkknnnqqqtttxxxzzz~~~yyyvvvssspppooouuu~~~}}}xxxwwwwwwwwwxxxzzz}}}~~~{{{vvvrrrppplllffffffiiihhhjjjmmmnnnkkkeee___[[[XXX[[[```dddggggggeeeddd```^^^ZZZXXXXXX\\\aaafffiiikkkmmmhhh^^^SSSKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFBBB>>>:::666111---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))))))))*********)))((((((((((((((()))))))))******''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++*********---,,,+++***))))))))))))***************************************+++++++++((()))***+++,,,+++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------.................................//////000000111/////////000000000111111///222666;;;AAAJJJSSSYYYbbbiiiooossszzzwwwnnnhhhffffffffflllxxx~~~~~~}}}wwwuuutttuuuvvvvvvuuutttlllmmmmmmllliiihhhhhhiiigggkkkqqqvvvyyy{{{|||~~~~~~~~~~~~{{{xxxwwwvvvqqqiiiccc___]]]\\\ZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^```bbbeeeggghhhkkkooorrrssstttvvvzzz{{{}}}~~~uuupppooonnnooouuu}}}}}}zzztttttttttuuuwww{{{~~~|||xxxtttqqqkkkeeeeeeiiihhhjjjmmmnnnlllhhhccc```[[[]]]```cccfffiiijjjkkkeeeeeeccc```]]]]]]___aaacccfffiiihhhbbbYYYQQQMMMHHHHHHGGGHHHHHHIIIJJJKKKJJJHHHEEEBBB???:::555111---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***(((((()))*********))))))(((((()))))))))*********''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++++++++++++++,,,************************'''((((((((())))))))))))''')))***,,,,,,+++***))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------....................................---......///000000111111000000000111111111222222222666<<>>999555//////...---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&'''''''''(((((())))))************************,,,+++)))((((((((()))***'''((()))***************))))))))))))************'''(((((()))))))))))))))(((((()))************))),,,,,,,,,+++++++++******))))))))))))***+++,,,---************************%%%&&&&&&&&&''''''(((((()))+++,,,......---,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,............/////////000////////////////////////---......///000111111222111111222222222333333333555:::AAAJJJTTT^^^hhhnnntttxxx}}}yyymmmiiifffbbbcccggghhhkkkvvv~~~|||zzzwwwpppjjjjjjkkklllmmmmmmllljjjiiijjjjjjjjjlllppprrrrrrqqqqqqtttwwwwwwvvvvvvyyy|||zzz}}}yyywwwvvvvvvqqqpppnnnmmmoooqqqtttvvvyyyxxxvvvrrrnnnllllllmmmhhhgggiiimmmmmmmmmvvv}}}vvvmmmqqqvvv|||{{{zzzxxxxxxxxx{{{}}}{{{yyyuuunnnffffffjjjcccdddfffgggggggggfffeeebbb```]]]\\\^^^aaafffiiirrrvvvzzzzzzuuuooolllkkklllmmmoootttvvvssslllfffaaa^^^YYYTTTOOOKKKIIIHHHIIIHHHGGGFFFEEEAAA;;;777000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''((())))))))))))))))))))))))))))))+++,,,+++)))''''''((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++,,,------...---,,,***)))+++,,,...---,,,,,,---///000000///...............111111111000000000000000//////222555333///111666999<<>><<<666333000...------+++***,,,++++++***)))(((''''''))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''(((((()))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))(((((((((((((((((()))************)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,---------,,,++++++---......---,,,...///000000///...............111000000000000000000000///000222555444222555<<>>:::777444111///++++++++++++++++++******)))******++++++******)))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))((((((((((((&&&'''((()))++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,---------,,,+++...---,,,+++++++++,,,------...//////......///000...............///000000...//////000111111222222444444777???GGGRRRbbbooo|||tttqqqllleeebbbccccccgggkkkooorrrvvv|||vvvnnnjjjiiihhhfffaaabbbbbbbbbbbbdddfffhhhiiipppyyyvvvllleeedddgggiiinnnqqquuuzzz~~~}}}}}}~~~~~~}}}wwwssspppmmmkkkjjjkkknnnqqquuuyyy{{{}}}xxxyyy~~~xxxttttttyyy~~~xxxnnnbbbWWWQQQIIIHHHGGGFFFGGGIIIJJJKKKHHHDDD???<<<999666444222,,,,,,,,,++++++************++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------------------------)))***+++,,,+++***)))(((,,,++++++***+++,,,...///---...//////......///111...............///000111...//////000111222222222444555:::DDDOOO\\\mmm{{{}}}sssjjjgggddd```aaaeeeiiimmmqqquuuxxx}}}sssmmmeee```______^^^]]]___aaadddfffhhhkkknnnqqqxxx~~~~~~uuukkkeeedddfffiiijjjlllpppvvv|||}}}}}}~~~{{{vvvsssqqqooolllnnnqqqrrrsssuuuyyy|||}}}|||~~~|||sssooopppssstttssssssqqqlllddd[[[TTTMMMLLLJJJHHHGGGHHHIIIJJJIIIEEE@@@===:::888555333------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++***(((%%%$$$(((((((((((((((((((((((()))***++++++***)))***+++******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''((((((((()))******++++++(((((()))***+++,,,,,,---)))***++++++++++++***)))******))))))((((((''''''************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---***(((''''''............/////////000111000///000222333444333555;;;AAAHHHTTTgggvvv}}}xxxnnneeebbb```___```ccckkknnnttt{{{~~~pppgggccc^^^\\\]]]___aaabbbggglllrrrvvvxxxzzz~~~~~~|||yyywwwyyy}}}}}}}}}zzzooofffbbbeeehhhiiilllqqqtttuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{|||~~~{{{yyywwwwwwyyy{{{||||||~~~vvvttttttrrrvvvttttttuuuwwwwwwssspppxxx}}}~~~}}}uuunnnkkkhhhhhhgggfffhhhjjjggg```YYYUUUPPPIIIFFFHHHJJJJJJJJJLLLJJJEEE@@@<<<888666555///...---,,,++++++******************))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((()))***************))))))((('''''''''''''''((((((''''''''''''((((((***************)))(((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((()))******)))''''''))))))))))))))))))))))))((()))******(((((()))******)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))***++++++,,,,,,************************+++*********))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,........./////////000000111111000000111111111111777>>>GGGOOO]]]ppp~~~mmmfffbbbcccddddddfffjjjssswww}}}ttthhh^^^[[[ZZZ\\\ccckkkrrruuuzzzyyywwwtttrrrssswwwzzz|||{{{{{{zzzooogggdddfffiiijjjmmmqqqssssssrrrrrrsssssstttuuuvvvvvvvvvvvvuuuxxxyyy{{{~~~{{{xxxvvvuuuvvvxxxzzzzzzxxxwwwvvvvvvwww{{{~~~|||{{{{{{yyyyyywwwvvvwwwyyyzzzxxxvvv}}}|||yyyxxxvvvooojjjfffbbbaaaaaadddhhhhhhddd___XXXTTTOOOKKKJJJJJJJJJJJJMMMJJJGGGBBB>>>:::888777111000...,,,+++******+++************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''((())))))******))))))))))))((('''''''''''''''((((((''''''''''''((((((***************)))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''(((((())))))******************************''')))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((()))******++++++************************++++++************++++++++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////000111....../////////000000000000000111111222333444555<<>>DDDNNN[[[gggttt{{{vvvqqqpppqqqsssqqqmmmnnnrrrwwwzzzooogggbbb```cccjjjxxx}}}xxx{{{~~~|||vvvttttttssspppnnnnnnppprrrtttuuuvvvxxxzzz}}}~~~}}}}}}~~~|||xxxuuutttvvvyyyyyysssnnnmmmooopppvvvwwwvvvtttrrrqqqqqqrrrsssssstttttttttttttttsssttttttuuuwwwxxxyyyzzz{{{}}}|||yyywwwzzz}}}|||yyyxxxzzz|||}}}~~~xxxuuupppmmmkkkmmmqqqsssxxx{{{zzzxxx}}}}}}{{{|||}}}~~~|||uuupppqqqwwwzzzxxxqqqiiibbb^^^UUUTTTUUUYYY```fffjjjkkkggggggeee^^^TTTMMMJJJJJJLLLKKKIIIFFFCCC???<<<;;;777555111...,,,+++,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))((((((((((((((()))((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&******)))((('''((((((((((((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))))))))+++******************+++))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,---------------------------///111111/////////000////////////000000000111000222333444666999???DDDNNNZZZiiiuuu~~~zzzwwwuuuvvvssstttvvvxxxuuuqqquuu|||yyypppkkkgggfffiiiooo}}}|||xxxrrrtttvvvvvvuuuvvv{{{{{{tttppprrrssssssrrrqqqqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqrrruuuzzz}}}}}}}}}|||zzzxxxtttqqqrrruuuxxx~~~yyyuuutttttttttuuuxxxwwwuuurrrooonnnppprrruuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzzzzxxxxxx}}}~~~{{{~~~}}}{{{|||~~~~~~{{{uuuqqqooopppsssuuuwwwzzz~~~{{{uuusssxxx|||~~~}}}{{{{{{}}}zzzuuuooooooooonnniiiaaa[[[YYYTTTSSSRRRUUU[[[bbbhhhkkknnnooommmfff[[[RRRLLLJJJJJJJJJJJJHHHEEEBBB>>><<<:::888555111...---,,,---++++++++++++************))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((())))))((((((((())))))***((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))+++,,,+++***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++******)))))))))***++++++++++++***)))((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...000111000///......////////////000000000111111333444444444444:::BBBIIIZZZhhhxxxxxxssspppnnnqqqvvv~~~~~~}}}yyyrrrnnnttt~~~wwwpppllllllmmmooottt~~~~~~~~~~~~zzzvvvoooqqqqqqpppnnnooosssxxx{{{{{{tttooommmoooqqqssstttttttttvvvxxxxxxxxxwwwvvvtttrrrqqqooojjjiiiiiilllppptttuuuvvvwwwvvvtttrrrqqqrrrvvvyyy|||yyywwwwwwxxxyyyxxxuuutttqqqllliiijjjllloootttuuuuuuuuuuuutttsssssstttuuuuuuvvvwwwxxxyyyyyyxxxyyyyyy{{{|||{{{zzz||||||}}}|||xxxvvvvvvxxxzzz{{{}}}yyysssrrrvvvyyy{{{~~~{{{{{{}}}~~~sssmmmfffddd___YYYUUUUUUTTTSSSSSSTTTXXX^^^dddhhhmmmnnnnnnjjjbbbXXXQQQLLLJJJKKKLLLKKKIIIEEEAAA???===;;;999555222///...---,,,++++++++++++*********))))))))))))((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''((())))))))))))((())))))((((((((()))******((((((''''''''''''((((((''''''((()))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))'''''')))******)))(((((((((((((((((((((((((((((()))***+++***)))((()))+++'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++***************((()))+++------+++)))((((((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///111111/////////000//////000000000111111111222444555555888@@@MMMWWWiiivvvzzzrrrkkkjjjjjjkkkrrrzzz~~~yyyqqqppp{{{xxxvvvsssqqqrrrvvv|||~~~yyywwwyyy||||||{{{{{{|||~~~~~~yyyuuuqqqssssssrrrpppqqqvvvzzz|||wwwooollllllnnnqqqtttwwwxxxzzz|||~~~~~~~~~~~~}}}zzzwwwsssqqqkkkiiihhhiiilllooopppppprrrssssssrrrqqqtttwww{{{~~~|||yyyvvvvvvxxxzzzzzzyyysssqqqmmmiiifffggglllooossstttttttttssssssrrrqqqttttttuuuvvvwwwyyyyyyzzzyyyzzz{{{{{{xxxwwwyyy{{{}}}vvvqqqqqqssstttvvv|||}}}}}}{{{nnnbbb\\\XXXSSSRRRTTTTTTTTTSSSTTTVVV\\\bbbfffggghhhiiiiiieee^^^VVVOOOLLLMMMOOOOOOMMMJJJEEEBBB???>>><<<:::666222///---,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))'''((())))))******))))))))))))(((((()))******+++((((((''''''''''''((((((&&&''''''((())))))((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++$$$%%%(((***++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++************************'''))),,,......,,,)))'''))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---///111111111000111222000000000000111111111111111333555777===JJJ[[[ggguuuxxxllleeeaaaeeeiiimmmwwwxxxxxxxxxvvvuuu{{{{{{vvvvvvvvvwww{{{~~~~~~}}}wwwrrrqqqtttwwwxxxxxxyyy|||}}}xxxtttuuuwwwxxxvvvuuuwww|||uuummmjjjkkkooorrrwww{{{}}}}}}yyyvvvpppmmmkkkkkklllnnnoooooopppqqqrrrrrrrrruuuyyy|||}}}|||yyyyyywwwtttuuuxxx{{{zzzyyysssqqqmmmhhhfffhhhmmmqqqtttttttttttttttsssrrrqqqssstttuuuvvvwwwyyyzzzzzz{{{}}}}}}wwwssstttxxx{{{zzzrrrnnnooopppooopppvvv~~~}}}~~~qqq```XXXSSSPPPPPPUUUTTTTTTTTTTTTVVV[[[aaaeeeaaaaaacccfffgggbbbYYYRRRMMMOOOQQQRRRQQQMMMHHHEEE@@@@@@???<<<999444///,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))(((((()))***************))))))((())))))***++++++((((((''''''''''''((((((&&&&&&'''((())))))((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((***+++,,,***************)))(((((((((((((((((())))))))))))((()))+++,,,,,,***'''&&&&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++******))))))))))))******+++***)))(((((()))******+++++++++++++++***)))((('''(((***+++,,,+++)))(((******))))))******+++,,,...---+++)))(((((()))***((())))))+++,,,---......,,,,,,,,,---------......------++++++++++++------------,,,+++,,,---...///,,,,,,---...///000111222...///000///...///000222555666999>>>HHHWWWgggrrrxxxiii___\\\ZZZ___jjjsssxxxyyyzzzzzzzzzyyyxxx{{{vvvxxxvvv{{{yyyxxx~~~{{{|||}}}}}}zzzvvvqqqnnnooopppqqqsssuuuvvvxxxxxx}}}}}}|||zzzyyyxxxwwwvvvzzzzzzzzz{{{}}}yyysssqqqqqqoooqqqtttwww{{{|||zzzwwwtttsssrrrrrrsssuuuvvvwwwwwwwwwyyy|||xxxtttqqqmmmmmmooooooqqqtttuuuuuuuuuvvvwwwzzztttmmmiiiiiikkkkkkjjjpppqqqqqqooollllllpppsssssssssssstttvvvyyy{{{|||~~~vvvssssssvvv|||}}}tttmmmlllqqqqqqrrrsssuuuwwwyyyzzz|||~~~|||zzz}}}}}}hhhWWWNNNLLLMMMNNNVVVVVVVVVWWWXXXYYY[[[\\\___]]]]]]___cccdddbbb```XXXRRROOOSSSSSSNNNJJJKKKDDDBBB???===:::666222...,,,***)))((()))***)))(((************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((('''''')))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((()))***+++***************)))(((((('''(((***+++++++++***)))******))))))******+++,,,---,,,+++***))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......------,,,++++++,,,------------,,,,,,,,,---...///,,,------...///000111111///000111111000000111333555777<<>>666111000//////,,,***(((((()))***)))(((------,,,+++***)))((((((((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************)))+++,,,+++((((((***,,,+++************)))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,+++++++++///---++++++,,,---,,,+++,,,++++++*********++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,---------......000///---,,,,,,,,,------000000000000////////////111111222111//////000222000333888;;;@@@HHHRRRZZZ___eeekkkoootttxxxvvvqqqbbbXXXPPPQQQUUUYYY^^^bbbfffllluuuwwwooojjjeeeeeeiiimmmmmmlllrrrrrrssstttvvvxxxzzz{{{~~~yyytttppppppsssvvvyyy}}}}}}|||{{{{{{|||}}}~~~|||zzz{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}|||zzzxxxxxxxxxzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzzzzzzzzzzyyyyyyyyyzzz}}}~~~|||zzzwwwwwwwwwyyy}}}}}}qqqlllsssxxx{{{~~~~~~|||{{{wwwrrrnnnoootttxxxxxx|||}}}wwwssssssrrrppprrrsssvvv{{{|||{{{zzzzzz|||~~~{{{{{{|||}}}~~~~~~|||{{{www~~~}}}ooocccYYYVVVTTTVVV[[[^^^]]][[[TTTMMMDDD<<<666333000///---+++******+++++++++*********))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))*********++++++******+++***((((((***,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,+++)))'''''')))+++,,,......------,,,++++++***///---,,,+++,,,---,,,+++,,,,,,+++***)))(((((()))---,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///......------......////////////000000000000000111222111000000111333111555;;;@@@FFFOOOYYY```bbbgggmmmrrrwwwzzztttlllZZZSSSOOORRRYYY]]]bbbgggkkkpppyyy{{{oooiiifffdddeeeiiipppuuuwwwwww}}}}}}}}}|||{{{yyyxxxwwwyyyvvvrrrmmmkkklllqqqvvvxxx{{{}}}}}}}}}~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz||||||{{{{{{|||}}}}}}~~~~~~|||zzzyyyyyy{{{rrrkkkjjjttt}}}{{{wwwttttttwwwzzz}}}zzzwwwxxxxxxvvv|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{||||||{{{|||zzzpppeee[[[XXXVVVYYY^^^ccceeeddd[[[UUUKKKBBB;;;666222//////---++++++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********+++++++++))))))))))))((()))***+++,,,+++++++++***************+++++++++++++++,,,,,,*********+++++++++++++++++++++***))))))***++++++.........------,,,,,,,,,---,,,******+++++++++***+++******)))(((((())))))---,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////......//////////////////000000000000000111222222111111333555333888>>>DDDJJJRRR\\\cccbbbhhhpppuuuzzzyyyooocccXXXSSSQQQWWW]]]aaafffjjjnnnsss{{{xxxoooiiifffdddeeeiiiooovvv|||}}}}}}||||||{{{yyyvvvsssooommmmmmllljjjgggfffiiinnnqqqwwwzzz}}}}}}~~~}}}|||yyyyyyyyyyyyzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~|||{{{zzz{{{}}}}}}}}}{{{|||{{{{{{zzzzzz{{{{{{|||}}}}}}||||||||||||}}}}}}yyy{{{~~~~~~|||zzzyyyvvvyyywwwpppmmmmmmzzz{{{yyyyyy{{{}}}}}}}}}zzzxxxzzz|||~~~}}}|||}}}~~~~~~{{{wwwtttwwwwwwoooddd\\\YYYVVVXXX]]]dddhhhjjjccc\\\QQQFFF===777333000///...,,,+++,,,,,,+++***))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''************++++++++++++((((((((()))*********)))++++++*********)))))))))******++++++,,,,,,,,,,,,))))))))))))******++++++)))***+++,,,,,,+++***))),,,,,,,,,------............,,,******+++,,,+++***))))))(((((()))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------............//////////////////.../////////000000000111000111222222222222444666666;;;BBBHHHNNNUUU]]]ccceeemmmvvv{{{|||xxxkkk^^^ZZZVVVUUUZZZ___aaaeeejjjjjjppp{{{{{{rrrkkkfffcccaaaeeegggkkkpppuuuxxxyyyxxxsssrrrrrrpppmmmjjjfffdddbbbdddeeeffffffhhhkkknnnuuuxxx{{{|||}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~|||}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~|||{{{zzzzzz{{{{{{zzzyyyzzzzzz{{{{{{|||}}}~~~~~~||||||{{{{{{zzzzzzzzzzzzwwwzzz||||||zzzxxxwwwxxxwww}}}~~~vvvssstttwwwyyyvvvwwwzzz~~~~~~{{{{{{|||~~~|||wwwtttvvvvvvmmmbbb\\\YYYUUUUUUYYY```gggkkkjjjbbbVVVJJJAAA:::666333///---+++++++++,,,+++))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''*********++++++++++++,,,((((((***,,,......+++)))+++************)))))))))*********++++++,,,,,,---((((((((()))******++++++(((***,,,------,,,***(((***++++++,,,---.........000...,,,,,,---...---,,,)))(((((()))***+++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......------.../////////............//////000000111111000111222333222333666888;;;@@@HHHNNNSSSYYY```eeennnwww~~~|||uuuiii______[[[ZZZ]]]___```ccchhhfffpppyyytttmmmgggcccaaa^^^\\\aaacccfffjjjlllmmmmmmllljjjiiiiiigggeeecccaaa```]]]```ccceeegggiiikkkmmmtttvvvyyy{{{{{{}}}}}}|||{{{{{{zzzyyyyyyyyy{{{}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||{{{yyy{{{{{{|||}}}~~~~~~{{{zzzzzzzzzzzzyyyyyyxxxwwwzzz||||||yyywwwyyy{{{{{{{{{}}}yyyuuuvvvzzz~~~|||{{{}}}}}}|||yyyvvvvvvvvvoooeee___[[[VVVSSSUUU\\\dddjjjmmmggg]]]SSSJJJBBB;;;777000...,,,++++++,,,***)))''''''(((((()))))))))***))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''*********+++++++++,,,,,,)))***---111444333...***,,,,,,+++++++++*********))))))******+++,,,,,,,,,(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000...------.........,,,++++++*********++++++,,,)))******++++++,,,------++++++,,,------,,,++++++(((***+++------,,,+++***,,,,,,,,,---------......+++,,,---...///......---.........///000111111111///111222333333444777999???FFFNNNUUUZZZ```ggglllwww~~~}}}tttnnnhhhcccgggcccbbbccccccbbbfffkkkkkkxxx~~~qqqkkkgggbbb___^^^]]]\\\[[[[[[]]]```bbbcccccccccccceeedddbbbaaa```___^^^^^^ZZZ\\\^^^```bbbeeejjjmmmrrruuuxxxzzz{{{}}}~~~{{{zzzyyyvvvvvvvvvvvvwwwzzz|||~~~|||}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyxxxyyy|||~~~}}}{{{{{{{{{vvvwwwzzz~~~}}}{{{|||{{{wwwvvvwwwsssnnneee```YYYSSSSSSYYYbbbiiiooolllgggaaaXXXMMMAAA:::222000---,,,------+++***((((((((((((((()))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,000444888666000+++---------,,,,,,,,,++++++(((((()))***++++++,,,,,,))))))***+++,,,,,,---------,,,***))))))***,,,------,,,,,,++++++******)))...---++++++,,,,,,,,,+++...---,,,+++************++++++++++++++++++,,,,,,++++++------------++++++(((***+++------,,,+++***,,,,,,,,,---------......***+++---.........---------......///000111111222///111222333333555777:::BBBIIIRRRZZZ```ffflllqqq|||xxxlllgggfffeeennnjjjhhhiiihhhgggkkkqqquuuvvvmmmeee^^^[[[WWWVVVVVVXXXYYYYYYVVVYYY\\\]]]^^^^^^___```bbbaaa___]]]\\\\\\\\\]]]WWWXXXYYYZZZ\\\```gggkkkqqqtttwwwyyy{{{}}}|||xxxtttqqqpppssssssrrrssstttwwwzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}yyyzzzzzz{{{zzzzzzyyyyyyzzz}}}}}}}}}xxxxxx{{{}}}zzz|||{{{wwwvvvxxxxxxuuuiiiddd\\\UUUSSSYYYbbbiiioooooonnnkkkcccUUUFFF;;;333111///.........---+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((