BM66(@ MMMMMMLLLJJJGGGFFFFFFHHHHHHGGGFFFHHHKKKLLLJJJHHHGGGIIIJJJJJJIIIIIIJJJLLLLLLNNNRRRUUUXXXZZZZZZZZZTTTQQQMMMKKKLLLOOOQQQSSSUUUQQQMMMKKKLLLMMMLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOOOONNNMMMNNNSSSVVVRRRPPPNNNOOOQQQQQQPPPMMMOOONNNMMMMMMNNNQQQTTTVVVZZZXXXSSSMMMIIIIIINNNSSSWWW[[[^^^\\\UUUPPPNNNOOOLLLOOOQQQPPPNNNPPPUUU[[[qqqttt```PPPHHHFFFGGGIIILLLNNNPPPRRRSSSUUUTTTWWW]]]dddfffccc^^^ZZZWWWTTTRRRRRRSSSSSSRRRPPPSSSWWW[[[___bbbdddeeeiiihhheeebbb___```ccceeeyyycccVVVVVV[[[___aaacccbbb]]]WWWPPPKKKIIIIIIHHHKKKRRR]]]iiisssyyy{{{uuunnnfffaaa___\\\VVVQQQQQQTTTWWWZZZ[[[]]]___aaadddcccccceeehhhiiigggddddddbbb```aaacccaaa[[[UUUTTTRRRRRRSSSVVVYYYZZZZZZ[[[YYYUUURRRQQQRRRTTTUUU]]]^^^^^^^^^]]]]]]^^^``````aaaaaabbbbbbbbbaaaaaa[[[[[[]]]```cccdddcccaaaWWWWWWXXXZZZ\\\]]]\\\ZZZUUUUUUUUUTTTSSSQQQOOONNNLLLOOORRRTTTSSSQQQPPPPPPOOOMMMLLLKKKMMMPPPUUUWWWeeennnuuuwwwvvvtttooojjj```ZZZUUURRRRRRQQQLLLGGGHHHGGGGGGGGGGGGGGGGGGGGGKKKLLLOOOQQQRRRRRRQQQQQQQQQOOOMMMLLLMMMMMMMMMKKKNNNNNNNNNNNNMMMMMMMMMMMMPPPMMMIIIFFFEEECCC@@@>>>AAACCCFFFIIIJJJJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPRRRSSSSSSRRRQQQMMMNNNPPPRRRRRRPPPMMMLLLLLLKKKIIIHHHHHHJJJKKKMMMHHHHHHIIIIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIFFFDDDBBBAAAAAAAAADDDCCCBBBBBBCCCEEEHHHJJJEEEHHHKKKLLLKKKIIIGGGGGGGGGFFFDDDEEEHHHMMMRRRVVV\\\```eeehhhhhhgggiiikkkrrrrrrrrrsssrrrkkkaaaYYYVVVTTTVVV\\\___bbbiiiqqqyyyyyytttqqqeee^^^ZZZ\\\______```bbbbbb```\\\XXXVVVWWWYYYZZZ\\\```eeeiiiqqqyyy{{{yyyvvvpppiiiaaa[[[VVVRRROOORRRRRRRRRRRRRRRQQQQQQQQQWWWWWWXXXXXXZZZ^^^dddhhhpppqqqssstttvvvvvvwwwxxxxxxwwwvvvtttsssoookkkhhhmmmmmmllljjjfffcccbbbbbbjjj{{{|||www}}}HHHIIIIIIHHHFFFEEEEEEFFFHHHGGGFFFHHHJJJKKKJJJHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQRRRUUUWWWYYYZZZZZZYYYUUUSSSOOOMMMLLLNNNOOOOOOQQQNNNKKKJJJKKKLLLKKKJJJNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNMMMKKKLLLPPPSSSPPPNNNMMMNNNQQQRRRQQQOOOQQQPPPMMMLLLKKKMMMOOOPPPTTTSSSQQQLLLIIIIIILLLPPPUUUXXXZZZWWWQQQLLLLLLMMMLLLOOOQQQQQQOOOOOOTTTXXXkkkzzziii[[[OOOIIIFFFFFFHHHJJJLLLNNNOOOPPPOOONNNPPPUUU\\\^^^\\\XXXSSSPPPMMMKKKKKKKKKKKKJJJOOOQQQTTTXXX\\\^^^``````______]]]ZZZXXXXXX[[[^^^mmmjjjZZZXXX[[[]]]``````___\\\VVVPPPKKKHHHHHHGGGJJJPPPZZZeeennntttvvv}}}qqqkkkddd___]]]ZZZTTTPPPNNNPPPTTTVVVWWWYYY\\\^^^_________aaaddddddbbb______\\\ZZZ[[[]]]\\\WWWRRRSSSQQQPPPQQQTTTWWWXXXXXXYYYWWWSSSQQQPPPQQQSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[\\\]]]^^^^^^]]]]]]ZZZ[[[\\\___bbbcccbbb```\\\\\\]]]___aaabbbaaa___WWWWWWWWWVVVUUURRRPPPNNNNNNQQQUUUVVVUUUTTTSSSSSSRRRQQQOOOOOOPPPRRRUUUVVVaaaiiipppqqqqqqqqqmmmiii```[[[VVVTTTTTTSSSOOOKKKHHHGGGFFFEEEEEEEEEFFFGGGKKKMMMPPPSSSTTTTTTSSSRRRUUUSSSRRRRRRTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQOOOMMMJJJHHHGGGFFFDDDBBBDDDFFFIIIKKKMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTSSSOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMJJJGGGDDDDDDDDDDDDFFFFFFEEEFFFFFFHHHIIIJJJLLLNNNQQQQQQOOOMMMLLLLLLNNNNNNNNNOOORRRVVV[[[^^^hhhmmmssswwwxxxwwwwwwxxxxxxvvvvvvvvvvvvqqqiiiccc___\\\]]]aaadddhhhqqqyyy~~~yyyvvvlllddd___```aaaaaacccfffiiigggddd```]]]\\\]]]^^^\\\aaaeeeiiipppyyy|||zzzuuupppiiibbb]]]XXXTTTQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWWWWWWWXXX\\\bbbfffmmmnnnoooooonnnmmmmmmmmmqqqpppnnnmmmkkkiiifffdddffffffdddaaa]]][[[[[[\\\ccctttvvvlllgggnnn{{{FFFHHHJJJJJJHHHFFFFFFFFFGGGFFFFFFGGGJJJKKKJJJIIIKKKLLLMMMLLLKKKMMMOOORRRVVVWWWXXXYYYZZZZZZZZZZZZWWWUUUSSSQQQOOOMMMLLLLLLNNNLLLJJJJJJLLLMMMMMMLLLOOOOOOOOOPPPQQQQQQRRRSSSNNNNNNNNNMMMLLLLLLNNNPPPOOONNNNNNPPPRRRTTTTTTSSSUUUSSSPPPMMMLLLLLLLLLMMMOOOPPPOOONNNLLLKKKMMMNNNTTTUUUUUURRRMMMJJJKKKMMMMMMPPPRRRRRRPPPPPPRRRUUUeee~~~vvvggg]]]VVVOOOJJJGGGGGGHHHIIIKKKLLLMMMNNNKKKJJJJJJNNNTTTWWWVVVTTTRRROOOLLLJJJJJJJJJJJJIIILLLMMMPPPSSSUUUWWWXXXYYYTTTTTTSSSQQQPPPQQQTTTVVVaaauuummm\\\XXXYYY[[[]]]]]]]]]\\\YYYSSSNNNJJJIIIGGGIIIOOOWWW```hhhlllmmmooorrrwww}}}zzzvvviiiddd^^^[[[YYYVVVQQQMMMJJJLLLOOOQQQRRRTTTWWWYYY[[[[[[]]]___aaa```]]]ZZZZZZXXXUUUVVVXXXYYYVVVSSSRRRPPPNNNOOOQQQTTTVVVVVVUUUTTTRRRPPPOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUWWWZZZXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ\\\^^^```___]]]___^^^___aaacccdddcccbbbZZZZZZZZZYYYWWWSSSPPPNNNPPPSSSWWWXXXXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTZZZaaaggghhhhhhjjjhhheee^^^ZZZVVVUUUUUUUUURRRNNNIIIGGGEEEDDDCCCDDDFFFGGGKKKNNNRRRVVVXXXWWWVVVUUUWWWVVVUUUWWWYYY[[[\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWOOOMMMLLLKKKKKKKKKIIIHHHHHHJJJLLLNNNPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJKKKNNNPPPRRRTTTVVVVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXWWWUUURRRPPPMMMLLLJJJIIIIIIIIIKKKOOORRRUUUVVVUUUUUUTTTTTTTTTTTTTTTVVVSSSOOOKKKIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOVVVXXXYYYYYYWWWUUUUUUUUUXXXYYY[[[]]]```cccfffhhhtttzzz|||yyyxxxxxxvvvqqqmmmgggcccbbbdddgggmmmwww}}}zzzssskkkdddccccccccceeeiiinnnnnnmmmiiieeecccbbbccc___ccceeegggnnnwwwzzzyyyppplllfff```\\\XXXUUURRRSSSSSSRRRRRRRRRTTTUUUVVVUUUVVVVVVVVVWWWZZZ^^^bbbggghhhiiiiiigggfffffffffiiihhhfffdddbbbaaaaaaaaa```___]]]YYYUUUSSSTTTVVV]]]kkk{{{xxxggg]]]WWW]]]kkkJJJLLLNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLOOOPPPPPPPPPPPPQQQUUUWWWYYYYYYYYYZZZZZZ[[[[[[\\\XXXYYYXXXVVVRRROOOMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRPPPRRRSSSTTTTTTSSSRRRQQQUUUTTTSSSOOOLLLKKKMMMOOOPPPRRRTTTTTTSSSRRRSSSUUUaaavvvzzziii]]]XXXTTTOOOIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLPPPTTTTTTTTTSSSPPPMMMKKKKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPMMMNNNNNNNNNMMMNNNPPPRRRZZZiiikkkZZZVVVVVVXXXZZZ[[[]]]___]]]YYYSSSNNNLLLHHHJJJMMMSSSZZZ___bbbbbb___aaafffkkkooonnnkkkhhh^^^[[[WWWUUUSSSQQQMMMJJJGGGIIILLLMMMNNNPPPTTTVVVYYYZZZ]]]______^^^[[[YYYZZZXXXVVVVVVXXXZZZYYYYYYRRRPPPNNNNNNPPPSSSTTTUUUSSSSSSQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY\\\^^^\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVWWWYYY[[[[[[ZZZ\\\[[[[[[]]]```aaaaaa```\\\\\\\\\[[[XXXTTTPPPMMMOOORRRVVVXXXWWWVVVUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPUUU[[[___^^^^^^``````]]]ZZZWWWTTTSSSTTTSSSRRRPPPJJJHHHFFFDDDDDDEEEGGGHHHKKKNNNSSSWWWZZZZZZXXXWWWUUUUUUUUUWWW[[[^^^______\\\\\\\\\\\\[[[[[[[[[[[[RRRQQQOOOOOOPPPOOOMMMKKKKKKLLLNNNPPPQQQRRRSSSSSSOOONNNNNNMMMMMMMMMMMMMMMRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVXXXZZZ]]]```aaa^^^^^^^^^]]]ZZZWWWTTTRRRQQQPPPNNNNNNPPPSSSXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\\\\YYYTTTQQQPPPQQQTTTVVVWWWXXXZZZ[[[\\\[[[ZZZYYY___aaabbbbbb```___```aaacccdddgggjjjmmmoooqqqqqqyyy}}}xxxuuuuuutttqqqooohhhddd```bbbeeekkkwww|||yyywww}}}{{{yyyvvvnnnfffcccbbbbbbffflllppprrrrrrpppllliiihhhiiifffgggggggggkkkrrruuussshhheee```\\\YYYVVVSSSQQQUUUTTTRRRQQQRRRSSSTTTUUUTTTTTTUUUTTTUUUWWW[[[^^^aaacccffffffeeedddfffhhheeedddaaa^^^\\\]]]___aaa___^^^[[[VVVSSSRRRSSSUUU[[[gggttt~~~{{{oooaaaWWWPPPTTT```xxxOOOQQQSSSRRRPPPMMMKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRVVVWWWXXXXXXXXXZZZ]]]___\\\\\\[[[\\\\\\^^^___```]]]^^^___]]]XXXSSSPPPPPPKKKMMMOOOQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTSSSSSSTTTTTTTTTTTTXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZXXXZZZ]]]``````^^^[[[XXXUUUSSSPPPMMMKKKLLLNNNQQQSSSUUUWWWXXXXXXWWWXXXYYY]]]mmmuuuggg___[[[WWWPPPJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMPPPSSSTTTUUUOOOMMMJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMLLLMMMOOOPPPUUU^^^mmmiiiYYYTTTRRRSSSVVVYYY]]]``````\\\WWWSSSPPPJJJJJJKKKOOORRRUUUUUUTTTRRRTTTWWW[[[^^^___]]]ZZZTTTSSSQQQOOONNNLLLJJJHHHGGGIIIKKKLLLMMMOOORRRUUUWWWYYY[[[]]]]]][[[ZZZYYY[[[YYYXXXXXXYYY\\\]]]]]]VVVSSSPPPOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXZZZ\\\___bbbbbbcccbbb```]]]ZZZXXXVVVTTTRRRSSSUUUVVVWWWVVVXXXWWWWWWYYY[[[^^^^^^]]]\\\\\\]]][[[XXXTTTOOOLLLNNNQQQTTTUUUTTTRRRRRRQQQSSSSSSSSSRRRQQQOOOMMMKKKQQQVVVXXXVVVUUUVVVVVVTTTSSSRRRPPPOOOOOOOOONNNNNNJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNRRRVVVYYYYYYXXXWWWTTTSSSSSSVVVZZZ]]]______[[[[[[[[[[[[ZZZZZZZZZZZZVVVTTTSSSSSSTTTRRRPPPNNNLLLMMMNNNOOOQQQSSSTTTUUUOOONNNNNNNNNNNNOOOPPPPPPSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWW[[[^^^``````aaabbbbbbaaa___\\\ZZZXXXVVVTTTSSSUUUXXX\\\^^^``````______```bbbdddeeebbb___\\\ZZZZZZ\\\```bbbdddeeehhhjjjjjjiiihhhgggggghhhiiihhhggggggiiijjjlllnnnrrruuuwwwxxxxxxxxx{{{yyyrrrnnnmmmllljjjgggeee```]]]^^^aaagggrrr}}}}}}wwwqqqooonnnuuuyyy~~~~~~zzzwwwuuusssllleeebbb``````fffmmmrrruuuxxxwwwssspppqqqsssnnnnnnlllhhhiiimmmmmmiiiaaa___[[[YYYXXXVVVTTTRRRVVVUUUSSSRRRRRRRRRSSSSSSRRRSSSSSSSSSSSSUUUYYY[[[___bbbffffffdddccceeehhhcccbbb^^^ZZZXXXYYY^^^cccbbbaaa]]]YYYUUUTTTVVVXXX]]]dddmmmuuu{{{zzzqqqggg[[[RRRLLLOOOZZZsssRRRTTTUUUUUURRRPPPPPPPPPSSSTTTUUUUUUUUUVVVYYY\\\___aaacccdddeeefffhhhjjjdddcccaaaaaaaaacccfffgggeeeggghhhddd]]]WWWTTTSSSLLLOOOSSSVVVVVVVVVVVVWWWYYY\\\```bbbccc```]]][[[VVVVVVVVVWWWZZZ[[[[[[ZZZ^^^_________]]]\\\\\\^^^]]]]]]^^^^^^___```aaabbbdddeeehhhkkkllliiiccc___VVVSSSPPPNNNMMMOOOQQQSSSWWWXXXYYY[[[]]]___```aaa^^^hhhwww~~~wwwmmmgggbbb\\\TTTNNNKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVPPPNNNLLLKKKMMMOOOPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGJJJLLLMMMMMMMMMNNNOOOQQQVVV^^^mmm~~~gggZZZUUUSSSSSSUUUYYY]]]aaabbb```[[[WWWUUUPPPOOONNNNNNOOONNNLLLJJJLLLLLLNNNPPPSSSTTTRRRPPPMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMOOOSSSUUUTTTWWWYYYZZZYYYYYYYYYZZZ[[[ZZZZZZZZZ[[[]]]___```[[[XXXTTTSSSTTTWWWYYYZZZYYYYYYZZZZZZYYYXXXWWWWWWUUUWWWYYY[[[\\\^^^aaadddeeeeeeffffffccc```\\\ZZZVVVTTTQQQPPPRRRTTTUUUUUUWWWVVVUUUWWWZZZ\\\]]]]]]\\\]]]]]]]]]ZZZUUUPPPMMMMMMPPPSSSTTTRRRPPPNNNNNNOOOOOOOOONNNMMMKKKJJJIIIMMMRRRSSSPPPOOOPPPPPPMMMMMMMMMKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSUUUVVVVVVUUUSSSSSSSSSUUUYYY\\\]]]]]]XXXXXXWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVWWWVVVSSSPPPMMMMMMMMMNNNPPPSSSUUUWWWPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRTTTWWWZZZ[[[___```bbbddddddcccaaa```[[[ZZZYYYYYY[[[^^^aaacccffffffffffffhhhkkknnnpppkkkiiigggeeefffhhhkkkmmmooopppsssuuuvvvvvvuuutttppppppooommmkkkkkklllnnnqqqsssvvvyyyzzzzzzyyyyyyzzz}}}xxxrrrlllhhhfffeeeaaa^^^```\\\ZZZ\\\___dddnnnxxx~~~|||{{{tttvvvvvvsssmmmhhhhhhiiilllooosssuuutttqqqoooooommmhhhcccaaa___aaahhhpppvvvzzz~~~|||xxxvvvxxx|||vvvvvvrrrllljjjjjjgggbbb]]][[[YYYYYYYYYXXXVVVTTTUUUUUUUUUUUUTTTTTTSSSSSSPPPQQQSSSSSSSSSUUUXXXZZZ```dddgggfffbbb```cccfffeeeccc___YYYUUUXXX___ffffffeeeccc___[[[YYYZZZ\\\___bbbgggmmmqqqooohhhbbbSSSLLLHHHLLLVVVoooUUUVVVXXXXXXWWWWWWXXXZZZ\\\^^^___^^^]]]___cccggghhhkkkooorrrsssssstttuuupppnnnkkkiiiiiijjjlllnnnppprrrqqqkkkaaaYYYUUUUUURRRVVV[[[]]]]]]\\\\\\]]][[[___fffkkkmmmjjjfffccc\\\[[[[[[___cccfffeeedddeeegggiiihhhgggfffhhhjjjkkkkkkjjjjjjiiiiiiiiiiiinnnooopppssstttpppiiicccZZZXXXUUUSSSTTTVVVWWWXXX[[[[[[\\\^^^bbbeeehhhiiigggkkkrrrzzz~~~zzzsssmmmggg```YYYTTTOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVXXXYYYUUUSSSQQQRRRTTTWWWXXXYYYVVVUUURRROOOMMMLLLKKKKKKJJJLLLOOOQQQPPPPPPPPPQQQQQQTTTXXX___mmm}}}qqq```YYYWWWWWWXXXZZZ]]]aaaeeegggeeebbb___^^^\\\ZZZWWWUUUSSSPPPLLLJJJLLLKKKKKKLLLMMMNNNMMMKKKJJJKKKMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLOOOSSSVVVUUUWWWYYYYYYYYYYYY\\\___]]]]]]^^^^^^___```aaaccc```]]]YYYWWWXXX[[[]]]^^^^^^___``````___]]][[[ZZZZZZ\\\^^^```bbbdddhhhkkkfffgggiiijjjhhheeeaaa___XXXUUURRRQQQRRRTTTUUUVVVVVVUUUTTTUUUYYY[[[]]]]]]\\\^^^______\\\WWWSSSOOOPPPRRRUUUUUURRROOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHMMMOOOMMMKKKMMMMMMJJJIIIIIIHHHGGGFFFEEEFFFFFFCCCEEEGGGHHHJJJJJJKKKJJJLLLLLLNNNOOOQQQRRRSSSSSSRRRQQQQQQRRRVVVXXXYYYYYYTTTTTTTTTSSSSSSSSSRRRRRRVVVVVVVVVXXXYYYYYYVVVTTTNNNMMMMMMMMMPPPSSSVVVXXXUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWTTTTTTTTTUUUWWWXXXZZZZZZ^^^___```bbbbbbbbbbbbaaa^^^^^^___aaadddhhhkkkmmmlllllllllmmmppptttxxx{{{vvvuuusssqqqqqqrrrssstttuuuvvvxxxzzz|||}}}}}}}}}wwwvvvtttoookkkjjjkkkmmmnnnoooqqqsssssssssrrrqqqrrrrrrssswww|||~~~}}}{{{ppplllgggeeedddbbb^^^ZZZZZZWWWWWW[[[]]]aaahhhpppvvv}}}~~~xxxssspppmmmkkkjjjdddhhhjjjhhhcccaaabbbdddaaadddggghhhgggfffeeeeeehhhdddbbbbbbbbbdddllluuuyyy}}}~~~yyywwwzzz~~~||||||xxxqqqmmmkkkfff___XXXWWWVVVWWWXXXXXXWWWUUUSSSTTTVVVXXXYYYYYYXXXWWWOOOPPPRRRSSSSSSUUUXXXZZZ___dddiiihhhdddbbbeeejjjjjjhhhccc\\\XXX[[[dddkkkllllllkkkgggdddaaaaaabbbdddbbbdddhhhjjjiiiddd```OOOJJJHHHKKKTTTkkkXXXYYY[[[[[[\\\]]]```ccccccdddeeeeeedddeeejjjnnnooosssxxx{{{|||||||||}}}yyywwwssspppnnnoooqqqrrrxxxyyywwwooocccYYYVVVUUUXXX]]]bbbeeedddbbbcccccc[[[aaajjjqqqtttrrrmmmiiiaaaaaabbbfffllloooooommmlllooorrrrrrppppppsssuuuxxxwwwvvvtttrrrpppnnnmmmssssssuuuwwwwwwssskkkeee```^^^[[[ZZZ[[[]]]^^^___^^^]]]]]]```eeejjjmmmooosssrrrrrrrrrtttvvvxxxxxxyyyvvvtttsssuuuyyy~~~|||wwwppphhhbbb\\\ZZZTTTTTTUUUUUUVVVVVVWWWWWWUUUWWWYYYZZZZZZZZZ[[[\\\VVVTTTSSSTTTWWWZZZ\\\\\\[[[YYYVVVSSSQQQOOONNNNNNNNNPPPTTTUUUTTTSSSSSSSSSUUUWWWYYYZZZaaakkkppppppqqqdddXXXUUUXXXZZZ^^^aaacccfffkkklllkkkhhhfffeeehhheeeaaa^^^ZZZVVVQQQNNNNNNMMMKKKKKKLLLLLLKKKIIIIIIKKKNNNNNNNNNMMMMMMNNNJJJKKKKKKKKKLLLNNNRRRVVVXXXZZZ\\\[[[[[[\\\```ddd```aaaccccccccccccdddfffddd```\\\ZZZ[[[]]]```aaabbbccccccdddbbb```]]]\\\ZZZ\\\___aaacccfffiiilllhhhiiilllmmmmmmkkkgggeeeZZZWWWSSSRRRSSSUUUVVVWWWTTTSSSRRRTTTWWWZZZ[[[\\\]]]___``````^^^ZZZUUUQQQSSSUUUWWWVVVTTTPPPNNNMMMJJJIIIIIIHHHHHHHHHIIIIIIDDDIIILLLKKKKKKLLLLLLJJJGGGGGGGGGEEEDDDCCCCCCEEE@@@BBBEEEHHHJJJKKKJJJJJJLLLLLLLLLLLLNNNOOOQQQRRRPPPNNNNNNOOORRRTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTVVVXXX[[[[[[YYYWWWOOONNNMMMNNNPPPSSSWWWZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTVVVXXX[[[]]]^^^YYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^___````````````aaaccceeeiiimmmqqquuuvvvppppppppprrrvvvzzz~~~}}}{{{zzzxxxxxxxxxxxxwwwxxxzzz|||~~~}}}{{{wwwqqqkkkhhhhhhjjjhhhiiijjjkkkkkkjjjiiiiiigggfffeeehhhmmmppppppooollliiieeeddddddbbb^^^YYYUUUSSSTTTYYY[[[]]]dddkkkkkkrrrvvvtttssstttuuutttyyytttmmmfffbbb___\\\ZZZYYY]]]aaa```\\\[[[]]]aaaYYY[[[]]]^^^]]]\\\]]]]]]fffcccbbbddddddgggoooyyyzzz~~~}}}vvvtttwww|||{{{uuupppmmmggg```TTTSSSSSSTTTVVVVVVUUUSSSQQQSSSWWW[[[]]]]]]\\\[[[NNNPPPQQQSSSSSSUUUXXX[[[^^^dddjjjjjjgggggglllqqqpppnnnhhhaaa\\\___iiiqqqrrrrrrrrroookkkhhhggghhhhhheeedddgggiiigggdddbbbRRRNNNKKKMMMSSSggg]]]^^^_________aaadddfffiiihhhhhhhhhjjjmmmpppsssuuuwwwzzz}}}~~~~~~}}}zzzzzzxxxrrrnnnmmmppptttyyy}}}}}}vvviii___[[[[[[[[[```fffiiihhheeeaaa^^^___ccciiippptttsssnnnjjjbbbcccdddfffjjjoootttvvvqqqrrruuuvvvxxxzzz}}}~~~{{{wwwuuutttsssvvvtttsssrrrrrrpppmmmkkkeeecccbbbbbbcccdddddddddeeebbbaaafffmmmrrrsssqqqppppppqqqrrrrrrnnnhhhcccfffeeeeeeiiinnntttxxxzzz{{{xxxrrrmmmhhhccc]]]YYYUUUVVVXXXYYYYYYYYYXXXXXXTTTVVVZZZ^^^```___]]]\\\ZZZUUUQQQSSSYYY```bbbbbbaaa^^^XXXUUUSSSSSSRRRQQQSSSSSSTTTUUUUUUUUUUUUTTTXXXWWWWWWXXXZZZ]]]aaacccaaa```_________```bbbccceeefffggghhhiiijjjkkkkkkooommmjjjgggddd^^^WWWSSSQQQRRRSSSRRRPPPNNNNNNOOOKKKMMMOOOQQQRRRRRRQQQQQQNNNPPPPPPMMMJJJIIIKKKNNNVVVXXX\\\]]]]]]]]]^^^___eeeeeedddbbb``````aaacccbbbbbbbbbcccdddfffggghhhjjjhhhfffeeedddbbb___\\\^^^___``````aaacccgggjjjnnnllljjjjjjjjjhhhddd```[[[ZZZXXXUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZ\\\]]]``````\\\VVVOOOKKKMMMQQQUUUUUUQQQMMMKKKKKKHHHHHHHHHJJJLLLMMMMMMKKKGGGGGGIIIJJJKKKKKKKKKKKKLLLJJJGGGGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLKKKJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMOOOQQQRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKNNNPPPTTTXXX[[[[[[[[[ZZZUUUSSSQQQPPPQQQTTTWWWYYY]]]]]]]]]\\\ZZZYYYXXXWWW```\\\XXXYYY^^^ccccccbbbaaabbbbbbbbbaaa``````___]]]^^^___```bbbbbbbbbcccfffhhhlllpppssstttuuuuuutttsssrrrsssuuuzzz~~~}}}}}}~~~|||wwwrrruuutttssstttvvvxxxyyyxxxvvvqqqlllhhhgggfffdddaaabbbaaa``````aaabbbaaa``````^^^\\\^^^cccfffgggfffbbbjjjooonnnjjjfff___XXXVVVUUUUUUUUUWWWYYY\\\^^^dddeeegggiiikkkkkkkkkkkkiiigggbbb]]]YYYVVVSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXZZZXXXWWWWWWYYY[[[\\\\\\```^^^___ccckkkrrrvvvwwwwwwyyyzzzxxxuuutttwwwyyy}}}xxxuuuqqqlllfff```SSSRRRRRRTTTWWWXXXXXXWWWWWWXXXYYY\\\]]]]]]ZZZWWWXXXWWWUUUSSSSSSWWW]]]aaallljjjiiihhhjjjllloooqqqqqqsssoooddd]]]aaaiiiooosssttttttrrrnnnlllmmmooopppkkkfffdddddddddbbb___SSSNNNJJJIIIQQQiii\\\]]]^^^^^^^^^___bbbeeeiiihhhffffffhhhlllpppsssxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvuuuqqqmmmmmmpppsss|||yyymmmccc^^^^^^___ccchhhjjjjjjfffbbb___]]]```eeekkknnnnnnjjjfffaaaaaabbbdddgggkkkoooqqqqqqsssvvvxxxyyy|||zzzuuurrrrrrpppooonnnnnnnnnmmmkkkiiigggffffffgggiiikkkjjjiiidddbbbaaadddjjjoooooommmmmmmmmmmmmmmllliiiccc```______```dddjjjpppssstttuuuqqqlllfffbbb]]]YYYVVVTTTUUUVVVWWWWWWWWWWWWVVVQQQTTTWWW[[[^^^___^^^^^^\\\WWWTTTUUU[[[aaadddddd___[[[WWWTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUUUUVVVYYY[[[]]]\\\\\\[[[[[[\\\]]]___```dddeeefffggghhhiiijjjjjjnnnmmmlllllljjjeee___[[[XXXYYYZZZYYYWWWVVVVVVVVVSSSTTTVVVXXXXXXXXXVVVUUURRRRRRQQQNNNJJJIIIKKKNNNRRRUUUYYY\\\]]]^^^```bbbggghhhgggeeecccccceeegggaaabbbcccdddeeefffggggggjjjhhhgggfffdddbbb^^^[[[YYYZZZ[[[[[[\\\___dddgggjjjgggeeeeeefffeeebbb___[[[ZZZWWWUUUSSSRRRRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWYYY[[[]]]]]]ZZZUUUNNNJJJJJJMMMPPPPPPLLLIIIHHHHHHHHHGGGGGGIIILLLMMMLLLKKKGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJKKKMMMOOOQQQRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMPPPTTTXXXZZZ[[[[[[[[[VVVUUUSSSRRRRRRUUUXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXX\\\XXXUUUWWW]]]bbbdddccccccdddddddddcccaaa```^^^ZZZ[[[]]]^^^``````aaaaaacccfffjjjnnnrrrtttuuuuuurrrqqqooooooqqquuuyyy{{{{{{yyyxxxxxxxxxvvvrrrnnnnnnmmmlllmmmoooqqqpppooonnnjjjdddaaa___^^^[[[YYYXXXWWWWWWYYYZZZ[[[ZZZXXXYYYWWWVVVWWW[[[^^^___^^^bbbjjjqqqqqqmmmiiibbbZZZXXXWWWVVVVVVVVVXXXZZZ[[[^^^___aaacccdddeeeeeedddeeeccc___ZZZVVVSSSQQQPPPPPPRRRSSSUUUVVVUUUUUUTTTUUUTTTTTTUUUXXXZZZ\\\]]]aaa```aaafffmmmsssvvvwwwxxxxxxwwwtttqqqqqquuuxxx{{{xxxuuusssppplllfffaaaXXXVVVUUUUUUVVVVVVVVVUUUUUUUUUWWWZZZ\\\]]][[[XXXWWWWWWVVVUUUUUUYYY___ccckkkkkkkkkjjjiiijjjnnnqqqrrruuurrrggg___aaagggjjjnnnooopppnnnllllllooorrrvvvqqqjjjfffeeeccc```]]]SSSNNNJJJIIIRRRjjjYYY[[[\\\\\\\\\]]]```bbbgggeeecccbbbeeeiiinnnqqqvvvuuutttrrrpppooonnnnnnmmmoooqqqooollllllnnnqqq{{{~~~zzzoooddd___^^^___bbbfffhhhhhheeebbb___ZZZ\\\___cccggggggdddaaa^^^^^^^^^___aaadddgggiiimmmooorrrtttvvvyyy|||yyyqqqmmmlllhhhgggggggggiiiiiigggeeeeeeeeefffiiimmmnnnnnnllldddaaa```bbbfffiiihhhfffhhhgggeeedddccc```\\\YYYUUUVVVYYY___eeejjjllllllmmmhhhbbb\\\XXXVVVSSSQQQSSSSSSSSSSSSSSSTTTTTTTTTNNNPPPSSSVVVYYY\\\]]]^^^ZZZVVVTTTUUUZZZ___aaaaaaZZZXXXTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNMMMSSSRRRQQQPPPQQQRRRTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ^^^______```aaabbbcccccchhhhhhjjjmmmmmmkkkfffbbb^^^___```___]]]\\\\\\]]]\\\]]]^^^___^^^]]][[[YYYVVVUUURRRNNNKKKJJJKKKNNNNNNQQQUUUYYY[[[^^^aaaccc```aaaaaa___^^^^^^```bbbcccdddgggiiikkkkkkkkkjjjgggfffeeedddccc___ZZZVVVTTTTTTTTTTTTUUUYYY___cccdddbbb___^^^______^^^]]][[[YYYVVVTTTQQQPPPPPPPPPLLLMMMMMMOOOPPPQQQRRRRRRUUUWWWYYYYYYWWWRRRLLLIIIGGGIIIIIIIIIFFFDDDDDDDDDFFFFFFFFFIIILLLMMMMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOORRRTTTUUUTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOOOONNNMMMKKKIIIHHHHHHGGGGGGIIILLLOOOPPPNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRUUUXXXZZZZZZZZZWWWUUUSSSRRRSSSUUUXXXZZZZZZ[[[]]]^^^^^^\\\YYYXXXVVVTTTRRRUUU[[[```bbbbbbddddddeeedddccc```]]][[[VVVWWWYYYZZZ\\\]]]]]]]]]]]]___cccgggkkkmmmnnnooommmkkkjjjiiijjjllloooqqqpppooonnnoooooommmiiifffcccbbbbbbdddeeeeeecccaaabbb^^^ZZZVVVTTTSSSPPPOOOQQQQQQSSSUUUXXXXXXVVVTTTSSSQQQQQQRRRTTTVVVWWWVVV___hhhooopppnnnjjjccc\\\ZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[]]]____________^^^___^^^[[[WWWSSSQQQOOONNNMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSVVVYYY\\\^^^bbbbbbdddiiioootttvvvwwwwwwvvvrrrnnnlllnnnrrruuusssrrrqqqqqqpppmmmhhheee]]][[[XXXWWWWWWXXXWWWWWWUUUUUUVVVXXXZZZ[[[YYYWWWVVVVVVWWWWWWXXX[[[```dddiiilllmmmkkkgggfffjjjoooqqqvvvuuullleeeccceeefffhhhiiijjjjjjkkkoootttxxx|||vvvooojjjgggddd```]]]RRRNNNJJJLLLUUUnnnVVVXXXZZZZZZZZZ[[[]]]___bbbaaa___^^^```dddiiilllnnnllliiifffdddcccccccccdddgggkkkkkkiiiiiikkknnntttwwwyyytttkkkaaa[[[YYYZZZ\\\___ccceeedddaaa^^^YYYYYY[[[]]]```aaa___^^^ZZZZZZZZZZZZ[[[]]]^^^___bbbdddgggjjjlllooorrruuuzzzuuujjjddddddaaaaaa```bbbcccdddcccaaa]]]^^^aaaeeeiiikkkjjjiiiaaa___]]]^^^```aaaaaa___aaa___\\\[[[ZZZXXXUUUSSSOOOQQQUUU[[[bbbfffgggfffddd___XXXSSSPPPOOOOOONNNPPPPPPPPPPPPPPPPPPQQQQQQLLLLLLNNNPPPRRRUUUXXXYYYSSSQQQPPPQQQTTTXXXYYYYYYUUUSSSPPPPPPQQQRRRRRRRRROOONNNMMMLLLJJJJJJIIIIIINNNMMMLLLKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXXXX]]]___cccgggkkkjjjgggddd^^^___``````^^^]]]]]]^^^``````aaaaaa```^^^\\\ZZZYYYVVVRRRNNNKKKJJJKKKMMMLLLOOORRRUUUWWWZZZ]]]```WWWXXXXXXWWWVVVWWWYYY[[[aaadddhhhkkkmmmmmmlllkkkbbbaaaaaaaaa___[[[UUUPPPQQQQQQPPPPPPQQQUUU[[[___aaa^^^[[[XXXWWWXXXYYYYYYYYYWWWTTTQQQOOONNNMMMMMMHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRTTTUUUSSSOOOJJJGGGEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEIIIMMMPPPPPPPPPJJJJJJKKKMMMMMMNNNNNNNNNLLLMMMOOOSSSVVVXXXWWWUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDDDDBBBDDDHHHKKKKKKJJJGGGEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMQQQSSSUUUVVVVVVTTTSSSQQQPPPQQQSSSUUUVVVVVVXXX[[[]]]]]][[[XXXUUUSSSQQQPPPSSSXXX\\\^^^^^^___``````___]]]ZZZVVVTTTQQQRRRTTTUUUWWWXXXXXXXXXTTTVVVYYY\\\___aaabbbccceeecccaaa______```aaacccbbbccccccdddcccaaa___]]]XXXXXXYYYZZZ[[[ZZZWWWTTTUUUTTTQQQNNNMMMKKKJJJIIILLLMMMOOOSSSVVVVVVTTTQQQQQQPPPPPPQQQSSSTTTTTTTTTZZZbbbiiiiiigggeee```[[[XXXXXXWWWWWWWWWXXXYYYYYY\\\]]]^^^_________^^^]]][[[ZZZXXXUUUSSSQQQOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQSSSTTTUUUWWW[[[]]]aaacccfffkkkooossstttuuusssqqqnnnllljjjkkkmmmnnnmmmmmmoooppppppooommmkkkbbb___\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUUUUWWWXXXYYYZZZ]]]aaadddggglllooolllfffcccggglllpppvvvxxxrrrlllkkkjjjhhhfffffffffhhhmmmttt|||{{{sssmmmjjjfffbbb^^^QQQMMMKKKOOOZZZsssTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]\\\\\\^^^```bbbdddeeeccc```]]]\\\\\\]]]]]]\\\```dddeeeddddddfffiiilllnnnooollleee]]]WWWUUUUUUVVVYYY^^^ccceeecccaaaYYYYYYYYYZZZ\\\]]]\\\[[[WWWWWWWWWVVVVVVWWWWWWWWWXXXZZZ]]]___```cccgggjjjqqqxxx}}}zzzoooddd______]]]\\\\\\]]]______^^^\\\VVVWWWZZZ^^^cccddddddbbb]]][[[ZZZYYYZZZZZZZZZZZZZZZWWWUUUSSSRRRQQQOOOMMMLLLNNNRRRYYY___ccccccccc]]]XXXRRRMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJLLLMMMOOOPPPMMMMMMLLLMMMOOOQQQRRRRRROOOMMMLLLLLLNNNPPPPPPPPPLLLKKKIIIHHHFFFFFFEEEEEEHHHGGGGGGGGGHHHKKKMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNSSSUUUYYY___dddeeecccaaaZZZ\\\]]]]]][[[ZZZZZZ[[[___```aaaaaa```^^^[[[ZZZXXXUUUQQQMMMKKKKKKKKKKKKKKKMMMOOOQQQQQQSSSUUUXXXTTTTTTUUUUUUTTTUUUXXX[[[\\\___ccchhhjjjjjjhhhggg___^^^^^^^^^]]]XXXSSSNNNOOOOOOOOOOOOOOOSSSXXX\\\\\\ZZZWWWSSSQQQQQQSSSTTTUUUTTTQQQNNNLLLKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHHHHKKKMMMOOOPPPOOOLLLIIIFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBDDDIIIOOORRRTTTTTTKKKLLLMMMMMMMMMMMMMMMMMMJJJKKKNNNRRRVVVXXXWWWUUUSSSSSSSSSSSSRRRPPPNNNLLLLLLJJJGGGCCCAAAAAAAAABBB@@@BBBEEEHHHIIIGGGEEEDDDIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGJJJMMMNNNOOOOOOOOONNNLLLLLLLLLMMMOOOPPPQQQSSSUUUWWWWWWUUURRRPPPPPPOOOOOOPPPRRRUUUVVVWWWVVVVVVVVVUUUSSSPPPMMMLLLLLLMMMOOOPPPQQQQQQRRRRRRNNNOOOQQQSSSUUUWWWXXXYYY\\\ZZZXXXUUUTTTTTTTTTUUUUUUWWWXXXYYYXXXVVVUUUTTTQQQQQQQQQRRRSSSRRROOOLLLMMMMMMLLLKKKJJJIIIIIIIIIFFFGGGJJJMMMPPPQQQOOOLLLOOOPPPRRRRRRSSSSSSTTTTTTVVV]]]cccbbbaaa___\\\WWWTTTUUUVVVWWWXXXZZZ[[[\\\______```aaa```___^^^]]]YYYYYYXXXVVVUUUSSSRRRQQQMMMLLLLLLLLLLLLNNNOOOPPPTTTUUUVVVUUUUUUUUUYYY[[[^^^bbbggglllooopppqqqqqqlllkkkkkkjjjjjjiiihhhgggjjjkkknnnoooqqqqqqrrrrrriiifffbbb___^^^]]]\\\ZZZYYYXXXVVVWWWXXXYYYYYYXXXVVVXXXYYYZZZ\\\___cccgggiiinnnrrrooohhheeehhhlllpppwww{{{yyyvvvvvvuuurrrkkkiiihhhkkkrrr}}}|||tttoooiiiccc^^^QQQMMMLLLRRR___xxxRRRTTTWWWXXXXXXXXXYYY[[[\\\]]]___```aaa```___^^^^^^\\\ZZZXXXXXXXXXZZZ[[[WWW[[[^^^___^^^^^^```ccceeeffffffddd___YYYUUUTTTSSSSSSUUU[[[bbbfffeeecccZZZYYYXXXYYY[[[[[[ZZZYYYTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTVVVWWWYYY[[[___aaahhhmmmrrrqqqiiibbb^^^]]]ZZZYYYXXXYYYZZZZZZXXXWWWSSSSSSUUUXXX\\\^^^^^^]]]WWWVVVVVVUUUUUUUUUUUUVVVSSSQQQOOONNNNNNNNNLLLJJJKKKLLLPPPVVV\\\___```___XXXSSSNNNJJJJJJKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMJJJHHHHHHIIIKKKMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDGGGJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNRRRVVV[[[]]]\\\[[[UUUWWWXXXXXXWWWVVVVVVWWW[[[\\\]]]^^^]]]\\\ZZZXXXSSSQQQNNNLLLLLLLLLKKKIIIJJJKKKLLLKKKJJJKKKMMMOOONNNOOOPPPPPPQQQRRRUUUXXXZZZ]]]bbbfffiiiiiihhhggg]]]\\\\\\[[[ZZZWWWRRROOOMMMNNNNNNNNNNNNPPPSSSVVVUUUTTTRRROOOLLLLLLNNNPPPQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMMMMKKKHHHFFFEEECCCAAAAAABBBBBBAAA@@@AAAAAADDDIIINNNRRRTTTSSSMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJLLLOOOSSSUUUTTTSSSNNNOOOOOOOOOMMMLLLJJJHHHHHHFFFCCCAAA??????@@@@@@AAABBBDDDFFFFFFFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNOOONNNLLLJJJHHHJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLKKKIIIHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQTTTUUUVVVTTTSSSQQQNNNLLLKKKKKKKKKJJJMMMOOOPPPOOOMMMMMMMMMMMMLLLLLLMMMMMMMMMJJJHHHIIIJJJKKKJJJIIIHHHHHHJJJGGGGGGIIILLLOOOOOONNNLLLLLLOOOQQQRRRRRRRRRSSSTTTVVV^^^ddddddbbb___YYYSSSQQQRRRTTTWWWYYY[[[]]]^^^``````aaaaaa```^^^]]]\\\XXXXXXXXXXXXWWWVVVUUUUUULLLKKKIIIIIIIIIKKKNNNOOOVVVXXXYYYWWWTTTTTTWWWZZZ\\\aaahhhlllnnnnnnmmmmmmggggggggghhhiiihhhfffccchhhiiikkkmmmnnnppptttwwwrrrooolllhhhfffbbb^^^[[[YYYXXXVVVWWWYYY\\\]]]]]]WWWXXXZZZ\\\___dddjjjnnnpppuuuxxxvvvqqqnnnnnnqqqttt{{{vvvrrrooorrr{{{xxxppphhhcccXXXTTTSSSYYYfff~~~QQQSSSVVVXXXXXXXXXYYYZZZ^^^aaaeeehhhhhhddd___\\\XXXWWWVVVUUUTTTUUUUUUVVVTTTWWWZZZZZZXXXXXX[[[^^^]]]]]]]]][[[XXXTTTRRRRRRQQQPPPQQQWWW___dddcccaaaYYYYYYXXXYYYZZZZZZXXXVVVRRRRRRRRRRRRQQQPPPOOOOOONNNPPPQQQSSSSSSUUUXXX[[[^^^aaaddddddbbb___\\\\\\XXXWWWUUUUUUUUUTTTRRRPPPQQQPPPQQQSSSVVVXXXXXXWWWQQQRRRRRRRRRQQQQQQSSSTTTNNNMMMLLLLLLMMMMMMJJJHHHIIIJJJMMMRRRWWWZZZ[[[[[[SSSOOOKKKIIIIIIKKKLLLLLLHHHJJJLLLNNNMMMKKKHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHFFFEEEDDDFFFHHHJJJJJJIIIHHHFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJMMMQQQSSSSSSRRRNNNPPPQQQQQQPPPOOOOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTMMMLLLJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGHHHGGGIIIJJJJJJKKKMMMPPPSSSVVVYYY]]]aaadddeeeeeeeeeXXXWWWVVVUUUUUUSSSPPPMMMIIIJJJLLLLLLKKKKKKMMMNNNKKKLLLLLLJJJHHHHHHKKKNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFIIIKKKKKKJJJGGGFFFDDDBBB@@@AAACCCCCCAAA???BBBBBBDDDGGGLLLNNNOOONNNOOOOOONNNMMMLLLJJJHHHHHHGGGFFFGGGIIILLLNNNNNNNNNJJJJJJKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>>>>????????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEECCCAAA@@@BBBCCCDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHGGGGGGFFFEEEGGGHHHJJJMMMPPPSSSVVVWWWPPPOOOMMMJJJHHHGGGFFFEEEBBBFFFIIIJJJHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJHHHGGGHHHJJJKKKJJJGGGEEEFFFGGGHHHGGGHHHJJJLLLNNNMMMLLLJJJMMMQQQRRRRRRRRRTTTUUUYYYdddnnnpppmmmfff[[[RRRQQQRRRTTTWWWZZZ\\\]]]^^^aaaaaaaaaaaa```^^^\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWNNNLLLJJJIIIJJJLLLOOOQQQVVVXXXYYYWWWTTTSSSVVVZZZ[[[aaaiiinnnnnnmmmlllkkkfffdddcccdddggggggfffdddeeefffgggggghhhlllrrrvvvzzzyyywwwvvvtttqqqllliii```]]]ZZZYYYZZZ\\\]]]]]]WWWXXX[[[^^^ccckkktttzzz{{{~~~}}}{{{yyyyyy{{{}}}xxxzzz}}}vvvppphhhcccaaafffrrrPPPSSSVVVXXXXXXWWWXXXYYY```eeekkkooonnnhhhaaa[[[TTTTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWVVVTTTTTTWWW[[[WWWWWWVVVTTTRRRPPPOOOOOOOOONNNNNNSSS[[[```___]]]YYYXXXXXXYYYZZZYYYWWWUUURRRRRRRRRQQQQQQOOONNNMMMKKKMMMNNNOOOOOOQQQTTTVVVVVVWWWYYYZZZ[[[[[[ZZZYYYWWWUUUSSSSSSRRRQQQNNNLLLOOONNNMMMNNNQQQSSSSSSSSSNNNOOOPPPPPPOOOPPPRRRSSSKKKKKKKKKLLLMMMMMMJJJHHHHHHHHHJJJNNNSSSWWWXXXWWWPPPMMMJJJHHHIIIKKKKKKKKKGGGIIILLLNNNNNNKKKGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGGGGFFFEEEDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGGGGEEECCCAAAAAAAAABBBCCCBBB@@@???>>>===???@@@AAA@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDFFFIIIKKKKKKJJJHHHIIIKKKKKKJJJIIIJJJJJJIIIKKKMMMOOOQQQPPPPPPOOOIIIHHHHHHJJJLLLMMMJJJGGGDDDEEEDDDCCCAAABBBDDDFFFFFFGGGHHHIIIJJJLLLPPPSSSMMMOOOSSSVVVYYY[[[\\\\\\SSSQQQPPPOOOOOONNNLLLJJJFFFHHHIIIJJJIIIHHHHHHIIIDDDFFFGGGGGGEEEFFFJJJMMMIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJJJJIIIGGGFFFCCCAAA@@@AAACCCDDDAAA>>>CCCCCCDDDFFFIIIKKKKKKIIIPPPOOONNNMMMKKKIIIGGGFFFCCCBBBAAABBBEEEGGGHHHHHHGGGGGGHHHHHHHHHFFFEEEDDD??????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???===<<<;;;<<<===????????????AAABBBCCCBBB@@@???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFJJJNNNSSSVVVXXXOOOMMMKKKIIIGGGEEEDDDDDD>>>BBBFFFGGGEEEDDDDDDFFFIIIGGGEEEEEEGGGHHHHHHGGGIIIKKKLLLJJJFFFCCCBBBDDDCCCBBBBBBCCCFFFGGGGGGFFFJJJNNNRRRTTTSSSSSSUUUXXX]]]jjjwww{{{wwwmmm___RRRQQQSSSUUUWWWZZZ[[[\\\]]]bbbccccccbbbaaa___]]][[[WWWXXXYYYZZZZZZZZZYYYXXXQQQOOOMMMLLLLLLOOORRRUUUTTTWWWYYYWWWSSSRRRVVV[[[[[[bbbkkkoooooommmkkkkkkfffccc```aaadddggggggfffccccccdddcccccchhhooouuu~~~~~~}}}zzzhhhddd___[[[ZZZYYYYYYXXXVVVXXX[[[___fffppp{{{~~~wwwrrrooorrr}}}OOOQQQSSSTTTTTTUUUWWWYYY```fffooowwwwwwooocccZZZVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUZZZYYYXXXTTTOOOKKKJJJJJJMMMOOOQQQTTTVVVVVVWWWVVVUUUUUUVVVVVVVVVVVVUUUUUURRRPPPMMMMMMMMMNNNMMMKKKKKKLLLNNNNNNMMMNNNPPPRRRQQQQQQRRRSSSTTTUUUVVVWWWSSSTTTTTTTTTRRROOOLLLJJJLLLMMMNNNOOOPPPQQQQQQPPPNNNOOOOOONNNMMMMMMNNNPPPKKKJJJIIIJJJKKKJJJHHHGGGBBBDDDDDDEEEIIIPPPUUUWWWVVVPPPJJJIIIKKKMMMLLLJJJMMMJJJHHHHHHJJJJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDGGGIIIIIIHHHEEECCCCCCBBBAAABBBDDDEEEEEEEEEBBBAAA??????@@@@@@???>>>>>>===<<<===>>>???>>>===?????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA???@@@AAACCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGKKKLLLJJJGGGEEEEEEFFFFFFFFFFFFEEEEEE???@@@@@@@@@@@@???>>>>>>CCCCCCCCCCCCDDDFFFGGGHHHFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGEEEBBB???>>>>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCGGGGGGGGGHHHHHHGGGGGGGGGAAA@@@@@@???@@@AAACCCDDDIIIGGGDDDBBBAAABBBDDDEEEIIIJJJKKKKKKKKKIIIFFFEEEAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@???===<<<;;;<<<>>>???@@@@@@???????????????@@@?????????>>>======<<<<<>><<<;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCHHHNNNQQQQQQOOOIIIIIIIIIHHHGGGFFFDDDDDD===>>>@@@@@@AAACCCFFFIIICCCDDDFFFEEEEEEFFFHHHJJJLLLLLLKKKIIIGGGDDDAAA???BBBAAA@@@@@@AAADDDFFFHHHIIIMMMQQQQQQOOOOOOSSSWWWffftttxxxhhhXXXSSSPPPOOOSSSYYY^^^]]][[[[[[\\\___aaabbbaaa]]]ZZZSSSUUUWWWXXXYYYXXXWWWWWWPPPOOOMMMLLLLLLNNNPPPQQQUUUVVVWWWWWWUUUTTTTTTUUU\\\aaafffjjjkkkjjjjjjjjjeeecccaaabbbdddfffgggfff`````````___```ccchhhkkk{{{}}}yyykkk]]]YYYZZZYYYYYYYYYZZZYYYYYY\\\cccooo}}}QQQRRRSSSSSSRRRSSSUUUWWW]]]bbbiiipppqqqkkkbbbZZZTTTSSSQQQOOOOOOOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWWWWTTTPPPMMMKKKKKKNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQNNNLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNOOONNNMMMLLLMMMNNNLLLKKKJJJKKKKKKKKKIIIGGGBBBBBBBBBCCCGGGNNNVVV[[[[[[TTTMMMIIIJJJLLLKKKIIIJJJGGGFFFFFFGGGHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEECCCEEEHHHJJJJJJIIIGGGEEECCCAAA@@@AAACCCEEEEEEDDDCCCAAAAAAAAACCCDDDCCCBBB>>>===<<<<<<===>>>===;;;>>>>>>??????@@@AAABBBBBBBBBAAA@@@AAACCCCCCAAA@@@???@@@BBBCCCDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBEEEHHHJJJHHHEEEDDDDDDDDDDDDCCCCCCBBBBBB??????@@@@@@??????>>>===@@@@@@@@@AAABBBCCCEEEEEEAAACCCEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEECCC@@@>>>===>>>???@@@AAA@@@?????????@@@BBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@???@@@AAABBBDDDEEEHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;;;;===>>>@@@AAA@@@??????>>>>>>>>>???>>>>>>======<<<;;;;;;;;;>>>===<<<;;;;;;===>>>?????????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;:::999999999:::;;;<<<============>>>???@@@AAACCCBBBAAA@@@???@@@@@@AAA@@@@@@AAADDDGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEDDD===>>>??????@@@BBBEEEHHHEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJJJJIIIGGGDDDBBBAAAAAA@@@??????@@@AAADDDEEEGGGKKKNNNOOOMMMMMMQQQTTTeeettt}}}kkk[[[TTTQQQPPPRRRXXX]]]]]]\\\[[[[[[\\\]]]^^^]]]ZZZXXXTTTUUUXXXZZZZZZYYYWWWVVVPPPOOOLLLKKKLLLPPPSSSVVVVVVWWWXXXWWWUUUTTTTTTTTTYYY^^^cccgggiiiiiijjjkkkfffdddbbbccceeefffffffffbbbaaa```___^^^aaaeeeiiissswww}}}~~~pppbbb\\\\\\ZZZZZZZZZYYYYYYXXXZZZaaammmzzzTTTTTTSSSQQQPPPPPPSSSUUUZZZ]]]aaaeeegggddd___ZZZSSSRRRPPPOOOOOOPPPQQQSSSQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVXXXXXXUUURRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQOOOPPPPPPPPPNNNMMMNNNLLLJJJKKKMMMNNNMMMJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOOOOMMMKKKJJJHHHIIIJJJKKKKKKLLLKKKKKKJJJLLLNNNNNNLLLKKKKKKLLLLLLLLLKKKLLLLLLKKKIIIGGGBBB@@@???@@@DDDMMMXXX```bbb[[[QQQJJJHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDBBBEEEEEEFFFEEEEEEDDDDDDCCCBBBDDDGGGIIIJJJJJJHHHGGGBBBAAA@@@AAACCCDDDDDDDDDBBBAAA@@@AAADDDEEEDDDCCC>>>===;;;;;;<<<<<<;;;:::<<<===>>>???@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@>>>???@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>>>>@@@BBBEEEFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>???????????????>>>>>>============>>>???@@@AAABBB???????????????????????????@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@>>><<<<<<===>>>??????????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@AAADDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>============@@@@@@@@@@@@???>>>======>>>===<<<;;;;;;===???AAABBBAAA@@@>>>============<<<<<<<<<;;;::::::999999<<<;;;:::::::::;;;===>>>===>>>>>>?????????>>>>>>===<<<<<<;;;:::999888888999999888888999999:::;;;<<<<<<<<<<<<===>>>??????@@@???>>>>>>===>>>>>>>>><<<>>>@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDD<<<===>>>>>>>>>@@@CCCFFFDDDEEEGGGGGGFFFFFFGGGIIIGGGHHHHHHHHHGGGFFFDDDCCC@@@???>>>======???AAABBBEEEHHHLLLMMMLLLLLLOOORRR___mmm~~~|||jjj[[[TTTQQQOOOPPPUUUZZZ\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSUUUXXXZZZZZZYYYVVVTTTPPPNNNLLLKKKMMMRRRVVVZZZWWWXXXYYYWWWUUUTTTTTTUUUVVVZZZ___ccceeeggghhhjjjfffeeecccdddfffhhhhhhhhheeeeeeccc```^^^___cccfffkkkpppyyyuuugggaaa___]]]\\\]]]\\\[[[ZZZ[[[aaalllxxx}}}wwwvvvwww|||UUUTTTSSSQQQOOOPPPSSSVVVZZZZZZZZZ[[[\\\\\\YYYWWWRRRQQQPPPOOOOOOQQQSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRUUUYYY[[[YYYVVVTTTSSSQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSPPPNNNQQQMMMJJJLLLPPPQQQMMMIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKMMMMMMKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKGGGIIILLLMMMKKKJJJIIIIIIMMMLLLLLLLLLMMMKKKHHHFFFCCC@@@>>>???CCCKKKZZZfffhhh```TTTKKKFFFEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCAAA@@@???@@@BBBEEEGGGHHHHHHGGGFFFCCCAAA@@@AAACCCEEEEEEDDDAAA@@@???@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;:::888;;;;;;<<<>>>@@@AAABBBCCCCCCBBBAAABBBCCCDDDBBB@@@????????????>>><<<;;;:::<<<<<<======>>>===============???@@@BBBCCCBBBBBBCCCBBB@@@???===<<<<<<;;;>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<======>>>???@@@BBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@??????>>>===>>>>>>@@@BBBEEEHHHJJJJJJJJJIIIHHHEEECCC@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>>>>======<<<===<<<;;;:::;;;===???AAABBBAAA@@@>>><<<;;;;;;;;;;;;::::::999888888777777::::::999999999:::;;;<<<;;;<<<=====================<<<;;;:::999888777777888888888888888999999999::::::::::::;;;<<<===>>>>>>>>>==================;;;>>>@@@@@@===<<<>>>@@@??????@@@AAAAAAAAAAAAAAA;;;<<<=========>>>AAACCCCCCDDDEEEEEEDDDDDDDDDFFFFFFFFFHHHHHHIIIHHHGGGFFFAAA@@@>>>======>>>???AAACCCFFFJJJLLLLLLLLLNNNPPPTTT```oooyyyzzzpppbbbVVVRRROOOLLLLLLPPPUUUXXXYYYYYYXXXWWWTTTQQQPPPQQQRRRPPPSSSVVVXXXYYYWWWTTTRRROOOOOONNNNNNPPPSSSVVVXXXVVVWWWWWWVVVTTTTTTUUUVVVUUUXXX]]]```aaaccceeegggeeeeeeeeegggjjjmmmmmmmmmkkkjjjgggdddaaaaaacccfffiiimmmsss|||uuuiiidddbbb``````bbbbbbaaa``````dddmmmwww|||xxxwwwtttooolllmmmpppwwwTTTTTTRRRPPPOOOQQQTTTWWWZZZXXXUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNRRRWWWZZZYYYVVVSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOORRRRRRSSSTTTUUUTTTQQQNNNPPPLLLIIIKKKOOOOOOKKKFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFGGGHHHHHHIIIHHHHHHHHHEEEGGGJJJKKKIIIGGGGGGGGGLLLLLLLLLMMMMMMKKKGGGDDDDDD@@@>>>@@@CCCJJJYYYhhhkkkcccVVVKKKDDDAAAAAABBB??????AAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCAAA???>>>===???AAACCCDDDEEEDDDCCCCCCBBBAAAAAACCCEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>======;;;::::::;;;;;;:::888:::;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@???>>>===;;;:::999:::;;;<<<==================>>>???@@@@@@AAAAAABBBCCCBBB@@@>>><<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<===??????BBB@@@>>><<<;;;;;;<<<<<<<<<===???@@@BBBBBBAAAAAA>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>======<<<<<<===???BBBEEEHHHJJJLLLLLLKKKIIIFFFBBB>>><<<@@@??????>>>>>>???@@@AAA>>>>>>============>>>>>><<<======>>>>>>>>>======<<<;;;::::::;;;===???AAABBBAAA???===<<<:::::::::999999888888777666666666888888888888888999999999999:::;;;;;;<<<<<<<<<;;;======<<<;;;:::888888777777777888888888999999999999999999999:::;;;<<<============>>>>>>>>>>>>===888;;;>>>>>><<<;;;===@@@>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;<<>>===>>>???@@@???BBBEEEHHHIIIJJJKKKLLLLLLRRR\\\eeefff___WWWQQQMMMJJJHHHHHHJJJNNNQQQSSSWWWWWWVVVSSSOOOMMMNNNOOOMMMOOORRRUUUUUUTTTRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWWWWVVVTTTTTTVVVWWWVVVXXX[[[]]]^^^```ccceeeeeeeeegggkkkooosssttttttrrrqqqnnniiifffeeehhhjjjmmmoooppprrryyyyyypppgggeeedddbbbdddgggeeeeeeddddddfffkkksssxxx{{{yyyrrrnnnmmmlllhhhfffffffffmmmvvv|||RRRRRRRRRPPPOOOPPPSSSUUUXXXUUUQQQOOONNNNNNNNNMMMPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNKKKOOOSSSUUUTTTRRROOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOQQQTTTUUUSSSOOOLLLJJJHHHGGGHHHKKKJJJGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFHHHIIIIIIIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEFFFKKKKKKKKKLLLLLLJJJFFFCCCDDD??????BBBCCCGGGVVVfffkkkcccWWWJJJAAA>>>===>>><<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFFFFEEECCCAAA???<<<===>>>@@@AAAAAAAAA@@@BBBAAA@@@AAACCCDDDDDDDDDEEECCCAAAAAAAAA@@@>>><<<<<<;;;::::::<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA???AAA@@@???>>><<<;;;::::::999:::;;;<<<============<<<>>>????????????AAABBBCCCAAA???===;;;;;;;;;;;;:::::::::;;;:::999999888999999999:::;;;<<<>>>>>>???>>><<<:::999999999:::999:::<<<>>>?????????>>><<<<<<<<<<<<===>>>>>>???<<<=========>>>>>>>>>>>><<<;;;;;;:::999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<>>>AAADDDHHHIIIKKKKKKJJJGGGDDD@@@===;;;AAA???===<<<<<<===???@@@======<<<<<<<<<======>>>;;;<<<======>>>>>>>>>>>>===<<<;;;::::::<<<>>>@@@AAA@@@>>>===;;;::::::999888888888777666666555555666666666777777777777777777888999:::::::::::::::===<<<<<<;;;:::999999888777777888999999999999888999999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>===777888:::;;;;;;;;;<<<==================<<<;;;:::<<<<<<<<<<<<;;;;;;>>>@@@DDDFFFHHHHHHFFFDDDDDDDDDAAABBBDDDFFFHHHHHHHHHHHHEEEDDDAAA???>>>>>>??????;;;===@@@DDDFFFGGGGGGGGGIIIJJJNNNTTTUUUQQQNNNNNNGGGFFFEEEDDDFFFHHHKKKMMMTTTVVVXXXVVVQQQMMMLLLMMMKKKLLLOOOQQQRRRSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUU[[[[[[ZZZXXXUUUUUUVVVXXXVVVWWWZZZ\\\]]]```dddggghhhiiikkkpppuuuyyyzzzzzzwwwvvvsssoookkkkkkmmmppprrrrrrpppmmmoootttvvvsssnnngggccccccdddcccdddggggggggggggffffffhhhkkknnnwww|||~~~{{{zzzwwwrrrqqqiiiddddddeeebbb```aaa___dddlllttt}}}QQQQQQQQQPPPNNNMMMNNNOOOQQQOOOLLLKKKKKKKKKJJJIIIMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPLLLOOOSSSTTTRRROOONNNMMMIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKNNNQQQRRRPPPLLLHHHEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEGGGHHHIIIHHHFFFEEEAAABBBBBBCCCBBBBBBAAAAAACCCEEEFFFEEEDDDCCCDDDEEEJJJJJJKKKLLLLLLIIIDDDAAABBB>>>???CCCCCCDDDPPPaaagggaaaVVVIII@@@;;;:::;;;999<<>>??????>>>>>>@@@???>>>???AAABBBBBBBBBCCCAAA????????????>>><<<;;;:::999:::<<<>>>===<<<;;;;;;<<<<<<===>>>??????@@@??????@@@AAAAAA@@@>>>@@@???>>><<<;;;::::::999888999:::;;;;;;<<<<<<<<<;;;===???>>>======???BBBAAA@@@===;;;:::::::::;;;888888888888888777777666888888888999:::;;;<<<======<<<;;;:::999888888888888999;;;<<<=========<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999999888888999999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<===@@@CCCFFFHHHFFFEEEDDDCCCAAA???===<<>>===<<<;;;:::::::::::::::999:::;;;<<<============>>><<<;;;::::::;;;===>>>@@@???===<<<;;;:::::::::888888888777666666555555444555555666666666666666666666777888999999999999;;;;;;;;;::::::999999999777888999:::::::::999999999999999999:::;;;<<<<<<;;;;;;===>>>>>>>>>======999999999:::<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;<<<======<<<;;;;;;===???BBBDDDFFFFFFDDDAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEFFFDDDAAA???=========>>>;;;===@@@DDDGGGHHHGGGFFFGGGDDDEEEJJJJJJFFFFFFIIICCCCCCCCCCCCCCCEEEGGGIIIQQQVVVZZZZZZTTTOOOLLLLLLJJJKKKMMMOOOQQQSSSTTTTTTUUUTTTSSSSSSTTTXXX[[[]]]cccbbb```\\\WWWUUUVVVWWWSSSUUUXXX[[[]]]bbbgggkkknnnoooqqquuuzzz}}}}}}|||zzzyyyvvvrrroooooorrruuusssuuurrrnnnlllmmmkkkgggccc___^^^aaabbb```aaadddiiikkklllkkkhhhgggfffgggkkkqqqtttrrrppppppooollllllddd^^^^^^```^^^\\\\\\\\\^^^dddnnnzzzPPPQQQQQQOOOLLLJJJIIIJJJLLLJJJHHHHHHIIIIIIHHHGGGKKKJJJHHHGGGGGGHHHIIIKKKHHHIIIKKKNNNPPPQQQRRRSSSPPPRRRUUUUUUSSSPPPOOONNNFFFGGGHHHIIIIIIHHHFFFEEECCCBBB@@@??????@@@BBBCCCFFFHHHKKKNNNPPPNNNIIIEEEDDDFFFIIIJJJIIIGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCBBBBBBDDDDDDEEEDDDBBBBBBDDDFFFIIIJJJJJJKKKKKKHHHDDD@@@@@@<<<>>>DDDCCCAAALLL]]]eee___UUUIII???:::999:::777:::>>>???>>>???CCCFFFCCCDDDFFFFFFEEEBBB???=========>>>>>>>>>>>>>>>===>>>===<<<===???@@@@@@@@@>>>===;;;<<<======<<<;;;:::999999;;;===???>>>===;;;<<<<<<<<<======>>>>>>@@@???>>>???AAAAAA???===???>>><<<;;;:::999999999777777888::::::;;;;;;;;;:::<<<>>>===;;;;;;>>>AAA???>>><<<:::999999:::;;;777777777777777666555555666666777777888:::;;;<<<<<<<<<<<<;;;:::999999888999:::<<<===>>>>>>======999:::<<<>>>??????>>>===:::;;;<<<===>>>@@@AAAAAA======<<<;;;:::888888777888999:::;;;<<<;;;::::::999999::::::::::::999999::::::;;;===???BBBEEEGGG@@@@@@@@@??????>>>>>>>>>AAA>>>;;;888777888;;;<<<>>>===;;;999888777666666888999:::;;;<<<=========>>>===;;;::::::;;;<<<===???>>>===<<<;;;:::::::::888888888777666666555555333444555555666666555555555555777888999999999999::::::999999999999999999777888999:::;;;:::999999999999999999:::;;;<<<===999:::<<<===>>>===<<<<<<>>><<<:::<<<>>>???<<<999888888:::;;;<<<==================<<<;;;;;;===???>>>AAABBBBBB@@@===<<<<<<;;;===???AAABBBBBBBBBBBBFFFDDDAAA>>>===<<<<<<======???BBBGGGJJJKKKJJJIIIEEEAAA@@@EEEEEE@@@AAAEEEAAABBBCCCCCCCCCDDDEEEGGGOOOVVV\\\]]]WWWPPPMMMLLLJJJKKKLLLNNNPPPSSSVVVWWWXXXVVVSSSQQQTTTZZZaaaeeejjjiiieee___YYYVVVUUUVVVQQQSSSWWWZZZ^^^dddkkkooossssssuuuyyy|||~~~~~~}}}{{{yyywwwtttqqqrrruuuwwwrrruuuuuuqqqmmmlllgggaaa^^^[[[\\\___```^^^^^^aaammmooopppooolllhhhfffeeebbbgggjjjiiihhhiiiiiigggjjjbbb[[[[[[]]][[[XXXXXX\\\\\\```kkkzzzJJJIIIGGGHHHIIIKKKJJJIIIHHHGGGGGGIIIJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGIIILLLPPPTTTVVVVVVWWWXXXWWWTTTPPPLLLIIIIIIGGGDDDBBBCCCDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAACCCGGGJJJKKKKKKIIIHHHDDDDDDDDDEEEFFFHHHIIIJJJEEEGGGHHHGGGEEEBBBAAAAAACCCEEEGGGIIIIIIHHHFFFDDDBBBCCCCCCAAA>>>===@@@CCCCCCCCCAAAAAAAAAAAABBBCCCKKKLLLNNNNNNLLLGGGBBB??????AAABBBAAA@@@CCCKKKRRRXXXUUUOOOGGG???;;;:::;;;:::888888999<<<>>>???>>>AAACCCFFFJJJKKKHHHCCC???<<<;;;;;;<<<>>>???>>>===FFFDDDBBB???===<<<<<<<<<===<<<<<<;;;::::::999999777888999;;;<<<======>>>;;;::::::===@@@@@@===:::??????>>>>>>======<<<<<<<<<;;;:::888777888888999999::::::999777888:::<<<===<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888888999999666888999888777666777888888999999888666555666888;;;;;;:::999999888999999999:::;;;<<<============999:::;;;===>>>@@@AAABBBBBB???<<<;;;;;;<<<<<<<<>>999666888:::;;;999888888888999999999999888888888777<<<<<<>>>???@@@@@@AAAAAA???>>>===<<<;;;:::::::::;;;999777777888999888777:::::::::;;;::::::999999555555555777999<<<>>>@@@:::888666666888:::<<<<<<;;;:::999999:::;;;===>>>::::::999888777666555555777666555555555666888999444666888:::;;;:::999888888888888999999:::::::::777888888888888999999999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===>>>@@@@@@???============>>>???@@@@@@@@@DDDCCCBBB@@@>>>===<<<;;;===<<<>>>DDDLLLOOONNNKKKHHHFFFDDDAAAAAAAAACCCDDDGGGFFFEEEDDDEEEFFFHHHJJJLLLRRRYYY[[[WWWPPPLLLJJJIIIIIIJJJLLLOOOQQQTTTUUUTTTVVVWWWVVVUUUZZZbbbjjjtttppphhh```ZZZVVVTTTSSSTTTTTTVVVYYY^^^dddiiilllsssuuuwwwvvvrrrqqqrrruuuyyyvvvrrrrrrtttuuuuuutttvvvvvvuuusssnnnhhhbbb^^^^^^]]]\\\ZZZ[[[\\\^^^___ggglllrrrsssnnnfff```]]]bbbcccdddeeeeeeeeeeeeeeedddaaa]]]YYYXXXYYY\\\^^^\\\\\\___eeeoooyyyGGGEEEDDDDDDFFFHHHHHHGGGIIIHHHHHHIIIKKKKKKIIIGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFHHHKKKOOOSSSUUUVVVVVVUUUTTTRRRPPPMMMLLLHHHEEEBBBAAABBBCCCCCCCCC???>>>===<<<;;;;;;<<<======???BBBDDDFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHGGGDDDBBBBBBBBBCCCDDDFFFFFFFFFEEECCCBBBCCCEEEEEECCC@@@>>>???AAABBBAAA@@@@@@@@@AAABBBCCCIIIJJJLLLLLLJJJGGGCCC@@@???AAACCCBBB@@@CCCIIIOOORRRPPPKKKDDD>>>;;;;;;<<<@@@>>><<<<<>>===<<>>?????????===<<<<<<>>>??????>>>??????>>>>>>===<<<;;;;;;;;;:::888777666666777777777888888777666666888:::<<<<<<;;;:::::::::;;;;;;===<<<:::999888888999999555666777777555555666777888999999888666666777888888777666555555555555555999999:::;;;<<<<<<<<<<<<999:::;;;<<<===???@@@@@@???===;;;::::::;;;<<<===???>>>>>>AAADDDDDD@@@;;;888999:::999666444444555999999888888888777777777888888999999:::999999999======<<<;;;::::::::::::;;;999777777888888888777888999:::;;;;;;;;;:::999:::999999888888888999999;;;999888888:::<<<<<<;;;;;;;;;:::::::::::::::;;;::::::999888888777666666777666666666777777888888666777999:::;;;:::999888888888888999999:::::::::777888888888888999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>>======>>>@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@GGGOOOSSSSSSPPPHHHFFFCCCAAAAAAAAACCCDDDEEEDDDCCCBBBBBBDDDEEEFFFJJJOOOUUUVVVSSSNNNJJJIIIHHHHHHIIIKKKMMMPPPRRRSSSPPPRRRSSSSSSSSSXXXaaahhhrrrnnnggg___YYYUUUSSSSSSSSSTTTUUUXXX\\\aaafffiiimmmpppqqqpppmmmkkkmmmppppppnnnlllnnnrrrvvvwwwwwwvvvwwwvvvtttpppkkkfffbbb^^^]]]\\\\\\[[[\\\]]]]]]dddhhhnnnnnnjjjddd___]]]```aaabbbcccddddddddddddbbb```^^^\\\\\\^^^aaabbbbbb```^^^```fffooowww{{{~~~BBBAAA???@@@BBBDDDEEEEEEHHHHHHHHHJJJMMMNNNMMMKKKJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDFFFIIIMMMQQQSSSTTTTTTSSSRRRQQQOOONNNNNNFFFDDDAAA???@@@AAAAAAAAA???>>><<<:::999999::::::;;;<<<===???AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIIIIFFFFFFFFFEEEBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@EEEGGGHHHGGGDDDAAA????????????>>>>>>???@@@AAAAAAFFFGGGHHHHHHHHHFFFCCCBBB@@@BBBDDDDDDCCCCCCGGGJJJJJJIIIFFFAAA===:::;;;<<<999777444444777:::===>>>CCCEEEIIINNNOOOLLLFFFAAA<<<;;;:::;;;=========<<<<<<<<<<<<;;;<<<===>>>>>>======<<<<<<;;;:::::::::999:::;;;===>>>???@@@@@@@@@???>>><<<:::;;;>>>AAA@@@???>>>===<<<;;;::::::999999777666666666666666666777888777666777999;;;<<<<<<;;;:::::::::::::::<<<;;;:::999999888999999444555666666444444555666999999:::888777666888999999888777777777777777777888888999::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;:::999999;;;===>>>BBBDDDHHHJJJJJJFFFAAA>>>??????>>><<<888666666777888888777777777666666666:::::::::::::::999888888:::::::::::::::::::::::::::888777777888888888777666777:::<<<<<<<<<:::888:::::::::999999777666666;;;:::999:::<<<<<<;;;:::;;;;;;;;;;;;:::999888777999999999888888777777777666777888888999999888888777888999:::;;;:::999888888888888999999999999999777888888888888999999999888999999::::::;;;;;;<<<999999999999999999999999999::::::::::::999888888::::::<<<<<<<<<<<<;;;:::888888888999999:::::::::<<<<<<;;;===???@@@@@@???===<<<;;;:::999999999999======>>>>>>???@@@@@@AAA======@@@GGGOOOTTTTTTSSSFFFEEECCCAAA@@@AAABBBCCCHHHGGGFFFEEEEEEEEEFFFGGGFFFKKKOOOPPPMMMIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPKKKMMMOOOPPPQQQVVV]]]ccclllhhhbbb\\\WWWTTTSSSSSSRRRRRRSSSUUUXXX\\\```ccceeegggiiihhheeeccceeehhhfffeeeeeehhhlllppprrrsssrrrrrrrrrqqqnnnjjjfffddd^^^^^^^^^^^^]]]\\\[[[[[[```cccfffgggeeebbb___^^^^^^___```bbbcccddddddddd```_________aaadddhhhkkklllfff___[[[]]]ccciiimmmnnnrrrvvvuuurrrrrrwww{{{AAA???===>>>@@@BBBCCCDDDFFFFFFGGGJJJNNNQQQRRRQQQLLLKKKIIIGGGEEEEEEDDDDDDBBBBBBCCCDDDGGGKKKOOOQQQPPPQQQRRRSSSRRRQQQNNNMMMEEEBBB???>>>>>>???@@@???AAA@@@>>><<<:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCAAA@@@???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJJJJGGGCCC???===============>>>??????@@@CCCCCCDDDEEEEEEEEEDDDCCCBBBEEEGGGGGGFFFEEEFFFGGGFFFFFFDDD@@@===:::;;;<<<>>>===<<<===@@@BBBCCCCCC???BBBFFFJJJKKKHHHBBB===<<<;;;::::::<<<===<<<:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888999:::<<<===>>>??????===???>>>;;;888888;;;?????????>>>===;;;:::999999999999888777666666666555777888::::::999:::<<<===>>>===<<<;;;:::::::::;;;;;;::::::999999999888888444555666666555444555666888999:::999777777888:::999888888777777888888888888888888888888999:::::::::::::::::::::;;;;;;;;;999999999888888:::===???GGGLLLRRRSSSNNNGGGAAA???AAA@@@???<<<999777888:::777777777777666666666666;;;;;;<<<<<<<<<;;;;;;:::777777888999999999999999999888666666888888888777444666999<<<===<<<:::888444666777999:::999999888999999999;;;<<<<<<999777888999:::::::::999777666777777777777777777777777666777888::::::999888888888999::::::::::::999999888888888888888999999999777777888888888999999999888999999::::::;;;;;;<<<999999999888888888888888888999999999999999888888777999;;;<<<<<<;;;:::999888888888999999::::::;;;:::999999:::===??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>??????;;;;;;>>>CCCJJJNNNOOOOOOEEEDDDBBBAAA@@@AAABBBCCCHHHGGGFFFEEEDDDDDDEEEEEEBBBFFFIIIIIIGGGEEEEEEGGGEEEFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOSSSXXX]]]bbb___\\\XXXUUUTTTTTTTTTQQQPPPPPPQQQSSSWWWZZZ\\\]]]___aaa```]]]\\\^^^````````````aaaccceeefffggghhhhhhhhhgggfffcccaaa```^^^___``````___]]][[[ZZZ\\\^^^```aaaaaaaaa``````^^^___aaacccdddeeeffffffaaa```^^^___cccjjjqqqvvvuuunnnddd]]]ZZZ[[[^^^```dddgggjjjjjjiiijjjooosss~~~BBB@@@>>>>>>@@@BBBDDDDDDCCCCCCEEEIIINNNRRRUUUUUUMMMKKKIIIFFFEEEDDDEEEEEEBBBBBBBBBCCCFFFIIILLLNNNLLLOOOSSSWWWVVVSSSNNNJJJDDDBBB???===>>>?????????AAA@@@>>><<<;;;:::;;;;;;;;;:::::::::;;;>>>@@@BBB>>>>>>===>>>>>>???@@@AAAAAAAAAAAA???>>>>>>@@@BBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGJJJKKKJJJFFFAAA===;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFEEEFFFFFFEEEBBB>>>;;;:::;;;<<<===@@@DDDGGGGGGDDDAAA===???BBBEEEGGGDDD???;;;<<<:::999:::;;;<<<;;;999999999::::::999999999999999888888777777666555555666777888:::;;;<<<======;;;===???===:::888:::===>>>>>>===<<<;;;:::999999999999999888888777666666666888:::;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;999999999999999999888888555666777777555555666777888888999888777777888:::555555444444444555555666888888777777777888999999999999999:::::::::::::::777888999888888999===AAALLLQQQWWWVVVOOOFFF???===999999888666444444666888777777777777666666666666444555666777888888888888555666777888999999999888999777666666777888888777333666999<<<===<<<999888222333666888999:::999999666777888:::<<<;;;888666555666888999999999888777555555666666666666666666666777888::::::999888888888888999999::::::999999888888888888888888888888777777888888888999999999888999999::::::;;;;;;<<<999999999888888777777777777777888888999888888777555666888:::;;;:::888777999999::::::;;;<<<<<<===999777666777:::<<<======<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;===@@@DDDGGGHHHHHHCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@????????????@@@CCCFFFEEECCCBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSUUUWWWVVVTTTRRRRRRRRRSSSTTTOOONNNNNNNNNOOORRRTTTVVVWWWYYY[[[ZZZXXXWWWYYY[[[]]]]]]]]]]]]]]]^^^^^^_________^^^^^^]]]\\\\\\[[[^^^___aaaaaa```^^^[[[ZZZZZZZZZ[[[\\\^^^aaabbbbbb```aaaccceeefffhhhhhhhhhcccaaa^^^^^^dddnnnyyy|||uuukkkbbb\\\ZZZYYYXXX___aaacccdddeeeggglllpppxxx}}}EEECCC@@@???AAACCCDDDEEECCCCCCDDDGGGLLLQQQSSSTTTLLLJJJHHHEEEDDDDDDEEEFFFDDDCCCCCCCCCDDDGGGJJJKKKJJJOOOUUUYYYYYYTTTMMMIIIEEECCC@@@>>>???@@@@@@@@@@@@???===;;;::::::;;;;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGDDDEEEHHHKKKLLLIIICCC???<<<<<<============<<<<<<===???AAACCCEEEEEEDDDCCCFFFGGGIIIJJJIIIHHHFFFDDDFFFFFFFFFDDD@@@===;;;;;;666999>>>CCCFFFDDD???;;;>>>???@@@BBBDDDCCC???<<<<<<:::999999:::;;;:::888999:::::::::999888777666777777666666555444444444444555666888999:::;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999888777666555333555888999999:::;;;===???>>>===<<<;;;:::::::::888888999999999999888888555666777777555555666777666777888777666666888:::777666666666666777777888999888777666666777888999999999999999::::::::::::666888:::999777999===BBBLLLPPPSSSQQQJJJBBB<<<:::666777888777555555777999888888777777777666666666222333555666777888888888555666888999999999888888888666555555777888888777555666999;;;;;;;;;999777555666666777777777666666555555666999;;;;;;999666444555666777888888888888555555555666666777777777666777888888999999888888666777777888888999::::::888888888888888777777777777888888888888999999999888999999::::::;;;;;;<<<::::::999999888777777777666666777888888888888777444555777888999999888777::::::;;;<<<<<<===>>>>>>999777666666999;;;<<<<<<:::999777666666888:::;;;:::::::::::::::999999999<<<======???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@CCCEEEEEEBBBAAABBBEEEEEEDDDDDDDDDDDDEEEEEEFFFKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQMMMLLLKKKKKKLLLNNNQQQRRRRRRUUUWWWVVVTTTSSSUUUWWWXXXZZZ[[[\\\[[[\\\]]]___[[[ZZZYYYYYYXXXYYYYYYZZZ\\\]]]_________]]][[[ZZZWWWWWWWWWYYY]]]```bbbbbbcccdddeeeggghhhiiiiiiiiicccaaa^^^^^^eeeppp|||xxxnnneee^^^[[[YYYXXX\\\]]]___aaacccggglllpppvvvzzzHHHEEEAAA@@@AAACCCDDDEEEFFFEEEDDDFFFIIIMMMNNNNNNJJJIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHIIILLLPPPUUUYYYXXXTTTNNNJJJGGGDDDAAA@@@@@@AAABBBAAAAAA@@@>>>=========>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<======>>>???===???AAAAAA@@@@@@@@@AAAEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCEEEIIILLLKKKFFFBBB======>>>>>>===<<<;;;:::;;;>>>AAADDDFFFEEEDDDBBBEEEFFFFFFGGGHHHGGGEEECCCCCCEEEFFFEEEAAA>>>===<<>>>>>???@@@@@@???===;;;:::999999::::::999777888999999:::999888777666777777666555555444444333333444555777999999::::::;;;888666666777999::::::::::::::::::::::::::::::777888888888888666555444222555888::::::;;;<<<=========;;;:::999888888888777888999::::::999888777444555666666444444555666555666777666555555777999999999999999999:::;;;;;;:::999777666666777999:::999999999::::::;;;;;;;;;777999;;;:::888888===BBBGGGHHHHHHGGGBBB===999777777999::::::999888999999999999888888888777777777666777888999999999999999666777999::::::999888777777666555555777888888777777888999::::::999888777888777666666555555555555555555666888;;;<<<;;;999666666666555555666777777666666666777888999999:::777666666666777777888888444444555666777999:::;;;999888888888777777777666777888888888888999999999888999999::::::;;;;;;<<<;;;::::::999888888777777555666666777888888777777666666666777888999999999999:::;;;<<<===>>>??????;;;999777777999;;;<<<<<<===;;;999777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAADDDFFFFFFCCCAAABBBDDDEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPNNNQQQSSSSSSPPPPPPRRRUUUSSSVVVYYYYYYXXXXXXYYY[[[YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[[[[[[[ZZZYYYYYYUUUSSSSSSVVV[[[___aaa```eeefffggghhhiiiiiiiiiiii```______aaahhhrrr{{{xxxlllbbb]]][[[\\\\\\]]]^^^___aaadddiiiooorrrvvvzzz~~~JJJGGGBBB@@@AAACCCDDDEEEIIIGGGEEEFFFGGGIIIIIIIIIIIIGGGEEECCCBBBCCCEEEGGGGGGFFFEEEDDDDDDEEEGGGHHHOOORRRUUUXXXWWWTTTOOOLLLHHHEEEBBBAAAAAABBBCCCBBBCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>::::::999999999::::::;;;===???BBBCCCBBBAAABBBBBBGGGHHHIIIJJJIIIFFFCCCAAAAAAAAADDDHHHLLLLLLHHHDDD>>>>>>??????>>><<<:::999:::===BBBEEEGGGFFFCCCAAAEEEDDDDDDEEEFFFFFFDDDBBBAAACCCEEEEEEBBB???>>>===:::<<>><<<;;;;;;===>>>===<<<;;;:::999999::::::888777666777999::::::999888888777777777666555555444444333444666777999:::::::::999444...---111555777777999999:::::::::;;;;;;;;;666777777777777555444333444666:::<<<======>>>@@@<<<;;;:::888777666666666777777999::::::999888777333444555555333333444555444555666555444555777888777777666666777888999999;;;:::888666666777999:::888999999:::;;;;;;<<<<<<777:::<<<:::888888>>>CCCBBBAAA@@@???===:::888666444777999999777555555555999999999999888888888888888888888888888777777666777888999::::::999777666777666444555777888888777888999999999999888888777777666555444444555666777555555666888;;;======<<<999888666555444444555666777777888999:::;;;;;;<<<777666555555555666888999333333444555777999:::;;;999888888888777777666666777888888888888999999999888999999::::::;;;<<<<<<;;;;;;::::::999888777777555555666777777888777777777777777777888999:::;;;999999:::;;;<<<>>>>>>???>>>;;;999888:::<<<<<<<<>>???@@@@@@@@@@@@@@@BBBEEEHHHGGGDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFHHHKKKMMMLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFJJJIIIIIIHHHIIILLLNNNOOOLLLOOOQQQQQQNNNNNNPPPSSSQQQTTTVVVVVVSSSRRRSSSUUUWWWVVVTTTSSSSSSTTTVVVXXXWWWWWWXXXXXXXXXXXXXXXXXXSSSQQQQQQUUUZZZ^^^___^^^ffffffggghhhhhhiiihhhhhh]]]^^^```dddkkkssszzz~~~wwwiii___ZZZ[[[^^^`````````aaacccgggmmmrrrvvvwwwzzz~~~MMMJJJFFFEEEFFFIIIJJJKKKFFFHHHIIIHHHEEEDDDFFFIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHGGGEEE@@@===>>>CCCGGGOOOTTTXXXXXXTTTRRRSSSVVVSSSQQQOOOKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAABBBCCC===<<<:::888888999:::;;;===<<<<<<<<>>???>>>===<<<===>>>======@@@FFFLLLMMMGGGBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@AAABBBAAA???===;;;===@@@BBBCCCAAA@@@>>>999:::===>>>>>>===:::999<<<<<<;;;:::999999999999;;;:::999777666444333333555555555444444333333333777666555777999999666333555444222333555666666666666666777777777888888888888888777555222111222333333444555777999:::999777::::::999777444222222333555444444666888999888777777555222222444555333111666444222333777888888666999888666555666777999:::888888777666666666666666666555555555777999:::<<<999::::::;;;<<<===>>>>>>===;;;888555444555777888:::999888888888777555333777888999:::999888666444666555444444555777999;;;:::999999888888777777777888888777777666666666555666777999;;;<<<<<<;;;;;;888888777666555444333333444444666888;;;<<<;;;999666888:::999666555666999888888888777777777777777555666888999888777666444333666:::;;;;;;::::::;;;:::;;;<<<;;;888555444444444333333222333444666777888888888888888888999999999999888888777555444333444666888::::::999777555444555777999:::999777666999:::;;;===>>>@@@AAAAAA===;;;999777999===CCCFFFJJJGGGBBB===999777777888555666777999:::;;;<<<<<<:::999888888999;;;>>>???AAA@@@@@@???>>>======<<<===<<<<<<<<<===???BBBCCCFFFEEEEEEEEEDDDBBBAAA@@@???BBBEEEEEECCCBBBCCCEEECCCFFFGGGEEEFFFIIIIIIFFFFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFHHHIIIJJJKKKKKKMMMOOOPPPOOOMMMKKKKKKLLLKKKPPPRRRRRRSSSXXX[[[ZZZXXXRRROOOPPPRRRRRRTTTWWWUUUVVVWWWVVVTTTSSSTTTUUUXXXVVVUUUUUUXXX[[[]]]^^^^^^___aaacccdddddddddddd^^^]]]]]]bbbjjjrrrwwwyyy|||nnn```YYYWWWWWWZZZ^^^^^^ccchhhkkkqqqxxxzzzyyy{{{wwwwwwNNNKKKGGGFFFHHHKKKMMMNNNIIIJJJJJJIIIGGGGGGJJJMMMNNNLLLJJJGGGFFFEEEFFFGGGGGGFFFCCC@@@===>>>CCCGGGMMMQQQVVVWWWUUUTTTVVVYYYZZZXXXUUUQQQMMMJJJHHHFFFCCCCCCBBBBBBCCCDDDDDDEEEHHHHHHHHHGGGEEEDDDCCCCCC>>>===;;;999888999::::::<<<<<<;;;<<<>>>BBBEEEGGGIIIIIIJJJJJJIIIFFFCCCAAAAAA@@@@@@BBBDDDDDDBBB???<<<===>>>>>>===<<<===???======@@@FFFLLLNNNKKKGGGCCCBBBAAA@@@????????????@@@???@@@AAABBBBBB@@@>>>;;;<<<>>>??????>>>===<<<:::<<<>>>??????>>><<<:::;;;;;;::::::999999999999888777666555444333222111555555444444444333333333777666666888::::::888555666555333444555666666555777777777777777888888888;;;:::999777444333555777222333444777:::;;;;;;:::999999999777444333333444555444444666888999888777888666555666888::::::888777555333444666888777555888777666555555777888999888888777666666666666666555555444444666777999:::::::::;;;<<<============;;;:::777555444555666777555555555777:::;;;:::999777777999999999888666555777666555555555777999:::;;;::::::999888777777666666666666555555555444444666777888:::;;;<<<<<<<<<:::999888666555444444444555555666888;;;<<<;;;:::999999999888666555666777777777777777888888888888777666666666666666666666444777:::;;;;;;::::::;;;<<<===>>>===999666555555555555444444555666666777777777777888888999999999999999999888777666555444666777:::<<<===<<<;;;999666888999;;;;;;;;;999888999999:::<<<===>>>@@@@@@>>><<<:::999;;;AAAIIINNNRRRNNNGGG@@@;;;999999999::::::;;;<<<============;;;:::999999:::<<>>>>>>>>============>>>???AAAAAADDDDDDDDDEEEDDDDDDCCCCCC???AAACCCCCCAAA???@@@BBBFFFHHHGGGEEEGGGLLLNNNLLLIIIGGGEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNMMMKKKIIIIIIJJJKKKOOORRRSSSVVV\\\]]][[[YYYSSSPPPQQQRRRRRRSSSWWWUUUVVVWWWUUUSSSRRRSSSTTTUUUUUUUUUVVVYYY\\\^^^___]]]^^^```bbbcccccccccccc___^^^___dddllltttxxxzzzvvviii\\\VVVTTTUUUYYY^^^```fffkkkooovvvzzzwwwQQQMMMIIIHHHJJJNNNRRRTTTMMMMMMLLLJJJIIIJJJMMMPPPRRRPPPMMMIIIHHHGGGHHHIIIFFFEEEBBB???>>>@@@DDDGGGJJJOOOSSSUUUUUUUUUXXXZZZ]]][[[XXXTTTPPPMMMKKKIIIDDDDDDDDDDDDEEEGGGHHHIIIMMMNNNNNNNNNLLLIIIFFFDDD@@@???===;;;999999999999<<<;;;;;;;;;===@@@CCCEEEGGGHHHIIIIIIHHHEEECCCAAAAAA@@@??????@@@AAA???>>>:::<<<============>>>@@@??????@@@FFFLLLOOONNNLLLDDDCCC@@@>>><<<<<<===>>>???>>>???AAACCCCCCBBB@@@<<<;;;;;;;;;;;;;;;::::::<<<===???@@@@@@???===<<<:::::::::999999999999999777666666555444333333333555444444444444333333333777666777888:::;;;999777666444333333444444444333777777777777888999:::;;;======;;;888555555666888000222444777:::;;;<<<===777888999888666444444555555555555666888999888666444333222444777:::::::::888666555444666666666444666666555444444666777888888888777777777666666666444444444444555666888999:::;;;===>>>>>>===<<<::::::888666444444444666777444444555777;;;<<<<<<;;;777777888999999888666555999888777666666777888999<<<;;;;;;:::999888666666555555444444444444444333666777777888:::<<<===>>>===;;;999666555444555555666666666999;;;===<<<;;;<<<:::777555666666666666666777777888888999999999888666555333333555777888444777:::;;;;;;:::;;;<<<@@@AAAAAA???<<<999777666555666666777777777777777666666777777888999::::::999999999999888888777666444555777888999999999888999:::<<<======<<<;;;;;;888999:::;;;<<<===>>>>>>>>>===<<<<<<@@@IIISSS[[[___YYYOOOEEE>>>:::999:::999:::::::::::::::999999<<<;;;::::::;;;===@@@AAA>>>>>>?????????@@@@@@@@@======>>>???????????????AAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCCCCAAA??????@@@EEEFFFEEEDDDJJJSSSWWWWWWQQQOOOKKKIIIIIIJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFGGGKKKNNNQQQTTT\\\cccccc___\\\UUUQQQRRRSSSRRRSSSWWWUUUVVVWWWUUUSSSRRRRRRSSSSSSTTTUUUWWWZZZ\\\]]]^^^[[[\\\^^^___`````````_________aaafffmmmuuuzzz|||tttggg[[[VVVUUUWWW[[[```bbbhhhnnnttt}}}xxx~~~SSSPPPLLLKKKMMMRRRWWWYYYSSSQQQNNNKKKIIIJJJMMMOOOTTTRRRNNNJJJHHHHHHJJJKKKGGGFFFCCCAAAAAACCCFFFIIIKKKNNNQQQSSSSSSSSSUUUWWWXXXWWWTTTQQQNNNLLLJJJJJJEEEEEEEEEFFFHHHJJJKKKLLLOOOPPPRRRTTTTTTQQQLLLIIICCCAAA???===;;;::::::999;;;;;;;;;;;;===???BBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@???===<<<<<<<<<<<<<<<999;;;<<<=========???AAACCCBBBBBBEEEJJJMMMNNNNNNEEECCC???<<<::::::;;;<<<======>>>AAACCCDDDCCCAAA===<<<:::999888888999999;;;<<<>>>??????>>><<<;;;999999999:::::::::::::::888888777777666666666555444444444444444444444444555555666888999999888777555333111111222222111000666666777888:::===???AAAAAA@@@>>>:::666444555777000222555666888999;;;===666888::::::888666666666666555555666888999777666111111222333555777888999999777666555555555444444555444444444444555666777777777777888888777777777555555444444555666888999;;;<<<>>>??????===:::888888777555444444555666777999888777888::::::999777777777888888888888777666::::::999888777777888888<<<<<<<<<;;;:::888666555555555555555555444444444777666666777999;;;===??????===999666555555666777777666666888;;;===<<<<<<===999444333666888999777888888888888888888888888666555444444444555666777555777:::;;;;;;:::;;;===BBBCCCDDDBBB>>>;;;999999555666777888888888666666444555666777888999:::;;;888999999:::::::::999999555555666777777777666666;;;<<<<<<=========<<<;;;999999:::;;;<<<<<<======?????????@@@EEEPPP]]]gggllleeeXXXKKKAAA;;;999888777888888999999999999888===<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@??????======???@@@@@@???>>>===???@@@BBBDDDFFFGGGHHHIIIEEEFFFFFFEEEDDDCCCBBBAAABBBBBBBBBDDDOOO___hhhjjjddd^^^XXXSSSQQQOOOLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKLLLKKKHHHFFFEEEFFFJJJLLLOOOVVV```jjjjjjeee^^^XXXTTTTTTUUUTTTUUUXXXWWWXXXXXXWWWUUUTTTTTTUUUTTTUUUXXXYYYZZZZZZ[[[\\\XXXYYY[[[]]]]]]]]]]]]\\\^^^___bbbgggnnnuuuzzz}}}yyymmmaaa\\\[[[\\\___cccdddjjjooouuuyyy|||UUURRROOONNNQQQVVVZZZ\\\WWWSSSOOOKKKIIIIIIJJJKKKRRRPPPLLLIIIIIIJJJMMMNNNLLLJJJGGGFFFFFFHHHKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNMMMPPPTTTYYY[[[YYYSSSNNNEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBBBBBBBBBBAAA@@@??????===<<<:::999999999888:::<<<<<<<<<===???AAAFFFEEEDDDEEEGGGIIIJJJJJJEEEBBB???;;;999999:::;;;<<<<<<===@@@CCCDDDBBBAAA>>>===;;;999888888999999::::::;;;<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;888888777777666666666555444444444444444444444444333444666777777666666666777555333222333444333222555555666999<<<@@@DDDFFFHHHGGGDDD???:::666555555222444666666555666999;;;999;;;>>>>>><<<999777777666555555666888888777555555555666666666777999:::888888777666444444444444444444444444444555555666666777888888888888777777777666666555666777999::::::<<<>>>???>>><<<999777666666555444555555666777;;;999888999999999666555777777777888888888777777::::::999888888777777777:::;;;;;;;;;:::888666555666666666666777777777777777666666777888:::===>>>???===999666555555777888777666666777:::<<<<<<<<<;;;777333333666:::::::::;;;::::::999888777666666333444666777777777666666666888:::;;;:::;;;<<<===CCCDDDEEECCC@@@<<<;;;:::555666777888888777555555444555555777888999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@AAACCCHHHSSSbbbmmmtttlll^^^OOOCCC;;;777666888999:::<<<======>>>>>>===<<<;;;;;;<<<>>>AAABBBDDDCCCBBBAAA@@@???>>>=========???@@@@@@???>>>===>>>???BBBDDDFFFHHHIIIJJJHHHGGGGGGGGGGGGFFFEEEDDD@@@AAABBBIIIZZZooo}}}|||uuujjjbbb]]]XXXRRRMMMHHHHHHHHHHHHIIIKKKMMMNNNJJJKKKLLLKKKHHHFFFFFFGGGHHHJJJNNNUUUaaalllnnniii```YYYUUUVVVVVVUUUVVVYYYXXXYYYZZZYYYWWWVVVWWWXXXVVVYYY[[[ZZZYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]___bbbggglllrrrwww{{{~~~ssshhhdddcccbbbcccfffgggkkkooorrr{{{yyy{{{WWWTTTRRRRRRUUUYYY[[[\\\XXXTTTOOOLLLKKKJJJJJJIIINNNLLLIIIHHHIIIMMMQQQTTTSSSPPPMMMLLLNNNOOOPPPQQQRRRRRRQQQOOONNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKEEEFFFFFFGGGIIIJJJLLLMMMJJJNNNTTT\\\```^^^WWWPPPGGGFFFEEECCCAAA@@@>>>===<<<<<<<<<======>>>???@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAA@@@>>>;;;999888999888:::<<<<<<<<<===>>>@@@FFFEEEDDDCCCCCCCCCDDDEEEDDDBBB???<<<::::::::::::;;;;;;<<>><<<;;;999888888999999888999999999999999999888888999;;;<<<=========<<<777666666555444333333333333333333444444444444555333555777777666444444555999777666666777888777666555555666888;;;@@@DDDFFFKKKKKKJJJFFF@@@:::777666333555777777555555888<<<>>>AAACCCCCC@@@<<<888777777666555666888888777555444555666555444444555777777888888666444333444555444444444555555555555555666777888999999999888777888777666666666888999::::::;;;<<<<<<<<<:::888777555555555555666777777888777666666777999999888666777777777777777888888888999999999888888777777666888999:::;;;:::888666444777888888888888999999999777777777888999:::;;;<<<===;;;999777666666777888666555555666999;;;<<<;;;999777555555666999::::::;;;;;;:::999888777777666333444777999999888777666777999:::;;;:::;;;===>>>BBBDDDDDDCCC@@@===<<<<<<777777777777777666666555555555666666777888999999888999;;;<<<===>>>>>>>>>===<<<:::999888999999:::<<<<<<<<<;;;;;;;;;;;;;;;999999999999::::::::::::;;;>>>AAACCCGGGRRRaaalllssslll___QQQEEE<<<888666666777999:::<<<============<<<;;;;;;<<<>>>AAABBBEEEEEEDDDBBB@@@???============>>>??????????????????@@@BBBEEEGGGHHHIIIIIIGGGFFFFFFHHHIIIJJJIIIGGGDDDDDDFFFPPPeee}}}xxxnnngggaaaYYYSSSIIIHHHHHHGGGHHHJJJLLLMMMIIIKKKLLLKKKIIIHHHHHHHHHFFFIIIMMMRRR\\\fffjjjhhh___XXXTTTUUUVVVUUUVVVZZZXXXYYYZZZZZZYYYYYYZZZ[[[YYY[[[\\\ZZZWWWUUUVVVXXX[[[\\\^^^_________^^^]]]ZZZ]]]aaaeeeiiinnnsssvvv|||ssslllkkkllljjjjjjkkkmmmooooooooouuuwwwyyyWWWVVVTTTUUUXXXZZZ[[[[[[VVVSSSOOOMMMNNNMMMLLLJJJJJJHHHGGGHHHKKKQQQWWW[[[[[[XXXTTTSSSTTTVVVVVVUUUVVVTTTRRRPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFHHHIIIKKKKKKIIILLLTTT]]]ccc```WWWOOOHHHHHHGGGFFFEEECCCAAA@@@=========>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCBBBDDDEEECCC???;;;::::::999:::<<<<<<<<<<<<>>>???CCCCCCBBBAAA??????@@@AAABBBAAA???===<<<;;;::::::;;;;;;;;;>>>@@@@@@???===;;;;;;:::999888888888888888888888888888888888888888:::<<<>>>??????>>>>>>888777666555444333222111333333333444444444555555444777999888555333333444888777555666777888888777666555555666888;;;???AAAHHHIIIJJJGGGBBB<<<888666333666999888666777<<<@@@DDDFFFIIIHHHDDD>>>999777777666666666888888666555222333555444222222444777666777888666444333444777444444555666666666666666555666888::::::999888777777777666555666777888999999999:::::::::999888888555555666666777888999999444444444666888999888777777777777777777888888999777777777888777777666666555666888::::::888666444888888888888999999999:::777777888999999999999999999999888777777777777777666444333555777:::;;;;;;888999999777666555777888999999999999999999999999555666777888888999999999888999:::::::::;;;===???@@@BBBCCCBBB@@@===<<<===999999888777777777777777555666666666777777888888888999;;;===>>>???@@@@@@:::999888777777999;;;<<<======<<<;;;;;;;;;;;;;;;777777777777777777777777666:::>>>@@@CCCLLLZZZeeelllfff[[[PPPFFF???;;;999555666777888999:::::::::<<<<<<;;;:::<<<>>>@@@BBBEEEDDDCCCBBBAAA@@@???>>>============>>>???AAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGJJJNNNPPPOOOMMMHHHGGGIIISSShhh{{{qqqkkkeee]]]WWWLLLJJJHHHGGGFFFGGGHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIFFFJJJLLLMMMRRR[[[``````[[[UUUQQQSSSTTTTTTUUUYYYVVVWWWYYYYYYYYYZZZ[[[]]]YYY[[[\\\YYYUUUTTTWWW[[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXX[[[```ccceeeiiimmmqqquuuooommmqqquuuuuuuuuwwwuuuuuurrrnnnqqqzzz|||ssswwwWWWVVVVVVWWWYYY[[[[[[ZZZTTTQQQOOONNNPPPQQQOOOLLLGGGGGGFFFHHHMMMTTT[[[``````\\\XXXWWWYYYZZZYYYXXXXXXVVVSSSQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHLLLTTT]]]ccc```VVVNNNIIIIIIHHHHHHFFFEEECCCBBB===>>>>>>>>>?????????@@@???@@@@@@AAACCCDDDDDDEEEDDDGGGIIIGGGBBB===<<<<<<999;;;<<<<<<;;;;;;===>>>@@@@@@@@@???>>>===>>>???AAA@@@@@@>>>===<<<;;;:::;;;:::;;;===??????>>><<<999999999999888888888888888888888888888888888888888:::===???@@@@@@@@@???;;;:::999777666444333333333333333444444555555555666999;;;:::666333333555555444222333555666666666777666555444555777:::<<>>@@@BBBAAA???=========<<<;;;999888777888999999666666666666777777777777888999;;;===???@@@AAAAAA<<<;;;:::999;;;>>>AAADDD>>>>>>===<<<<<<<<<<<<<<<555555555555555444444444222777<<<>>>@@@HHHUUU```eee```XXXOOOGGGAAA>>><<<:::;;;;;;<<<<<<;;;;;;;;;<<<;;;::::::;;;===@@@AAACCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDFFFFFFGGGGGGGGGJJJJJJJJJNNNRRRUUUUUUSSSIIIHHHIIIRRRggg~~~wwwnnnjjjeee^^^WWWNNNMMMJJJGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIGGGJJJKKKIIIKKKRRRXXXYYYXXXRRROOOPPPRRRRRRTTTWWWTTTVVVXXXYYYYYYZZZ\\\]]]XXXZZZ[[[XXXUUUTTTYYY]]]TTTUUUVVVWWWWWWWWWVVVUUUVVVZZZ^^^aaacccfffjjjnnnpppmmmnnnvvv}}}{{{zzzuuunnnooovvv|||}}}wwwpppuuuYYYWWWVVVUUUUUUWWWZZZ\\\TTTUUUUUUTTTUUUVVVQQQJJJGGGDDDDDDJJJPPPTTTXXX]]]___]]]ZZZWWWUUUUUUUUUUUUXXXXXXWWWVVVUUUSSSRRRRRRKKKIIIGGGFFFGGGHHHHHHHHHCCCDDDEEEGGGHHHJJJKKKKKKIIIKKKPPPXXX]]]\\\SSSLLLHHHHHHHHHGGGEEECCC@@@???>>>>>>??????@@@@@@@@@???@@@?????????AAACCCFFFHHHIIIJJJJJJHHHDDD@@@>>>===<<<>>>??????===<<<<<<<<<>>>======<<<;;;:::::::::@@@???===;;;:::999999999:::999999:::<<<======<<<;;;;;;::::::999:::::::::???===;;;999999999777666777;;;???AAAAAA@@@@@@@@@;;;;;;:::999888777666555444444333333333333333333333444666777777555444222444444333333444555777888777666444333333444666777999<<<>>>@@@???===999666777777666777999===AAADDDMMMQQQSSSPPPGGG>>>:::999444666999999777555333333888666333222333444555555777666555444444555666777444666888999::::::999888888777777777777777777777666777999999777555444444555777:::<<<<<<999666333777777666555555555555555444444666777888888888888888888777777888888999:::;;;999666555666777777666999888777666555555555555888888999999:::;;;;;;;;;666666777888888999::::::===999555444666888777666555555666666777999:::;;;:::999999888888999999:::999888888888999:::;;;;;;777555444555888999:::999888777777777888:::<<<>>>============<<<;;;999999:::999777666666888999:::999888777666666888:::;;;<<<:::888999;;;============;;;:::999:::===@@@BBBFFFDDD@@@<<<999888777777999777555333222222222222555777999;;;>>>DDDKKKPPPWWWVVVTTTPPPJJJCCC===999999999999::::::;;;;;;;;;777888999:::<<<===>>>???BBBBBBAAABBBCCCDDDEEEEEE<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIJJJPPPXXX^^^^^^[[[QQQLLLHHHLLLYYYhhhrrrwwwzzztttlllddd^^^YYYUUURRRIIIHHHEEECCCBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPNNNNNNOOOQQQTTTWWWUUUUUUUUUVVVXXXZZZ]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVYYYZZZZZZYYYWWWUUUVVVWWWXXX\\\aaabbbaaaaaacccfffgggpppyyy~~~wwwssssssuuuxxxyyy~~~tttmmmrrrVVVUUUSSSRRRSSSUUUWWWYYYTTTVVVWWWVVVXXX[[[XXXRRRKKKFFFEEEJJJNNNPPPSSSWWWYYYXXXUUUSSSRRRQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSOOOMMMKKKIIIHHHHHHHHHGGGCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJOOOVVV[[[YYYRRRKKKFFFFFFFFFEEEDDDBBB@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@?????????@@@BBBEEEFFFGGGHHHIIIGGGCCC@@@>>>>>>???AAACCCDDDBBB@@@??????>>>>>>======<<<;;;;;;:::>>>>>>>>>>>>===;;;:::999;;;:::999:::;;;<<<;;;::::::999999999999999::::::<<<:::888888999999888777777:::>>>@@@@@@???>>>???:::999888777666555555444222222222222333333333333333444555666666555333222444333333333444555777888888777555444444555777888888:::<<<>>>>>><<<888666555555555666999<<<@@@CCCKKKNNNPPPLLLDDD===:::::::::===@@@@@@===:::888777:::888777666666777777777777777666555555666666777666777:::<<<===<<<:::999999999999999999999999999777999;;;;;;999888777888999999:::::::::999777666999999888777777777777777333444555666777777777777777777666777777777888999<<<:::888777888999999888888888777666666666666777:::;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<======>>>>>>:::777555777888777666555555555666777888:::::::::999999888888999999:::888888888888888999:::::::::999888888:::<<<<<<;;;888777777777888:::<<<>>>>>>>>>>>>======<<<:::::::::999888777777888:::;;;999888777666777888:::;;;;;;999777888:::<<<<<<<<<;;;;;;:::;;;===@@@CCCEEEGGGDDDAAA===:::999888888999888666444333333333333444666999;;;>>>CCCHHHLLLQQQQQQPPPNNNIIIDDD???<<<999999999:::::::::::::::::::::;;;<<<>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDD>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIHHHIIIOOOWWW]]]^^^]]]ZZZTTTNNNMMMTTT\\\bbbdddddd___YYYSSSPPPMMMKKKIIIJJJIIIHHHGGGEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLOOONNNMMMMMMNNNOOOQQQSSSSSSSSSTTTVVVYYY]]]```bbbaaa```___^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUUUUUVVVZZZ^^^bbbcccbbbaaaccceeennnxxx~~~yyywwwwwwzzz}}}~~~|||tttmmmsssSSSRRRQQQPPPQQQSSSUUUWWWUUUXXXYYYZZZ\\\```___ZZZNNNHHHFFFIIIKKKKKKMMMPPPRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRROOOMMMJJJIIIHHHGGGCCCCCCBBBAAAAAABBBDDDEEEGGGHHHLLLRRRVVVUUUNNNIIICCCCCCDDDCCCBBB@@@???===@@@AAACCCDDDEEEDDDBBBAAA@@@??????>>>???AAABBBCCCCCCDDDFFFEEEBBB@@@??????@@@CCCFFFFFFEEEBBBAAA@@@???>>>>>>======<<<<<<;;;;;;===???AAA@@@>>>;;;999<<<;;;999:::;;;;;;:::888777777777777888999999:::999777666666888999888888666999<<<======<<<<<<<<<888888777666555444444333000111111111222333333333222333444555555444333222444333333333444555666777666555444333333444555666555666999;;;;;;:::888666444444444555888<<<@@@BBBHHHIIIJJJFFF@@@<<<;;;<<>>:::999999999999999999888777777777777666666666777777888888:::===@@@AAA???===;;;555555555666666777777888666888;;;;;;:::999999:::<<<<<<:::999888888888888999888888777777777777777333333444555666666666666666666666666666777777777;;;999777777888999888888777777777777777888888999<<<<<<;;;;;;;;;:::::::::666777888999:::;;;<<<<<<>>>;;;888777777888777666555555555555666888999::::::999999888888999999:::777777777777777888888999999777666666888999888777888777777777888:::;;;=========>>>======<<<;;;;;;;;;:::999888888999:::;;;999888777666777888999:::999888666666999:::;;;;;;999:::;;;===@@@BBBEEEFFFGGGEEEBBB>>><<<:::999999999888777666555444444555333666:::===>>>AAADDDFFFIIIIIIJJJIIIGGGDDDAAA???:::::::::;;;::::::999999;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGLLLSSSZZZ\\\\\\^^^XXXPPPMMMNNNPPPQQQQQQSSSPPPLLLJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQTTTXXX\\\```cccccccccbbbaaa___]]][[[ZZZXXXYYYYYYWWWUUUTTTUUUWWW[[[___dddeeecccaaaaaacccsss~~~{{{zzz}}}}}}tttnnntttRRRQQQPPPPPPPPPQQQSSSTTTVVVZZZ\\\]]]___bbbbbb^^^NNNHHHEEEGGGHHHGGGHHHKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOLLLJJJIIIIIIEEEDDDBBBAAA@@@AAABBBBBBEEEFFFIIINNNPPPOOOKKKFFF@@@AAABBBBBBAAA@@@>>>===???AAACCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>???@@@@@@>>>@@@BBBBBBAAA??????@@@===@@@CCCDDDCCC@@@>>>>>>??????>>>>>>=========<<<<<<===???@@@@@@???>>>===<<<;;;999999::::::888666555555555666777888999:::888666555555666777777666555777:::;;;:::999999:::777777666666555444444333//////000111222222333333111222333444444444333333333333333444444555555555222222111000000111222222222333555777888888777666333333444555888<<>>999777666888::::::888666555444777777777777777888888888:::<<<@@@BBBCCCAAA???===333333444444555666777777333666888999999888888999===<<<;;;:::999999888888666666555555555555666666444555555666777777666666666666666777777777777777777666555555666777666555666666666777777999::::::<<<;;;;;;:::999888888888555666666777999999:::;;;===<<<:::999888888777777555555555555666777888999:::999999888888999999:::777777666666666666777777888666555555666777666555777777777777888999:::;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;:::999999999::::::888888777777777777888999888666555555777999::::::999:::<<<>>>@@@BBBCCCDDDEEEDDDAAA>>><<<:::999999888888777666666555555555333777;;;>>>??????@@@AAACCCDDDEEEEEEDDDCCCAAA@@@<<<<<<=========<<<;;;:::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFIIINNNSSSVVVWWWUUUQQQLLLJJJJJJKKKJJJIIIMMMKKKIIIIIIKKKMMMMMMMMMHHHIIIJJJKKKJJJGGGDDDBBBAAAAAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNQQQUUUYYY]]]___cccccccccbbb```^^^\\\[[[YYYYYYYYYWWWUUUUUUWWWXXX\\\aaaeeefffccc`````````rrr}}}{{{zzz{{{wwwnnnrrrQQQPPPOOONNNNNNOOOPPPPPPUUU[[[_________aaa```]]]LLLFFFCCCEEEFFFFFFGGGJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQOOOLLLJJJKKKLLLIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJKKKJJJGGGEEE??????@@@AAAAAA@@@???>>>???@@@BBBCCCCCCCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>:::===???@@@???>>>??????<<<>>>AAABBB@@@>>><<<<<<>>>>>>>>>>>>============???>>>>>>>>>>>>???@@@@@@<<<;;;999999999999777555444444555555666777888999888666444444555555444333555777999999888777777888777777777666666555555444//////000111222222333333111222222333333444444444333333333444444444444444111111111000000111111111000111333444555555555555333444444666888;;;>>>??????>>><<<999888777999;;;===@@@CCCCCC@@@<<<999777666999;;;;;;999666555555666666777888888888888888:::<<>>;;;999888777777777777777777666666666444888===@@@@@@???>>>>>>AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>===<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBDDDEEEGGGHHHIIIGGGFFFFFFHHHKKKMMMNNNJJJIIIGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEHHHJJJJJJJJJIIIJJJLLLMMMMMMKKKHHHFFF@@@@@@BBBCCCEEEFFFGGGHHHLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOOOOOPPPRRRTTTWWWZZZ[[[______``````___]]][[[ZZZYYYZZZYYYWWWVVVVVVXXXZZZ\\\```ddddddaaa^^^^^^___nnnzzzxxxwwwyyy}}}yyylllnnnSSSRRRQQQPPPOOONNNNNNNNNSSSZZZ````````````^^^ZZZJJJEEEBBBDDDFFFEEEGGGJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPOOOLLLKKKLLLNNNKKKJJJJJJHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEDDD>>>???@@@BBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<888:::===>>>======>>>>>><<<>>>@@@@@@>>><<<<<<===========================@@@???>>>======>>>???@@@;;;:::888888888888777555555555555555666777777888888666444444444444333222555777888888666555555666777777666666555555555555000111111111222333333333222222333333444444555555222333444444444444333333222333333333333333333222000111111222222333444555333333444555777999;;;<<<:::999777555444555777888:::<<>>===999666666777555555666777888888888888888:::<<<===>>>>>>===<<<555555555666666777777777444666999:::999999999:::888999;;;<<<<<<:::888777777777777777777888888999777888888999999888888888666777999::::::999999888666555555666888888777555555555555555666777888999>>>>>>===<<<<<<;;;::::::888888888888888888888888888999:::999888777888:::777777777777777888999999:::999999888888999999:::888777777666666666666666999777666666777888888777777777777888888888999999555666777888888999888888;;;;;;::::::999999888888777777777777777777666666777666444555777999999999999999999:::;;;<<<===>>>BBBAAA@@@>>>;;;999888777777777888999999888888888777;;;???BBBAAA@@@???>>>@@@@@@@@@??????>>>===<<<>>>???AAACCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCC@@@AAABBBDDDEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCDDDFFFHHHHHHGGGJJJLLLNNNPPPPPPOOOMMMKKKBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIILLLMMMOOOQQQRRRRRRQQQQQQTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[\\\]]]]]]\\\ZZZYYYYYYYYYXXXVVVUUUVVVXXX[[[[[[___aaa```]]][[[\\\]]]iii|||~~~yyyvvvtttuuuxxx}}}wwwjjjlllZZZYYYXXXVVVUUUSSSRRRQQQNNNXXX```bbbaaa```]]]YYYKKKEEEBBBDDDEEEDDDFFFIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKOOORRRQQQMMMKKKLLLOOOKKKLLLMMMLLLKKKIIIFFFEEECCCDDDEEEDDDDDDCCCCCCCCC>>>@@@AAACCCDDDDDDCCCCCCAAA@@@?????????@@@BBBBBBDDDDDDCCCAAA???===;;;:::666888;;;<<<<<<<<<<<<===<<<===>>>===;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======:::999777777888888777555777666666666666666777777777555333333555555555444666777888777555444555666555555555555444444444444222222222222333333333333333333333333444555666777222333444444444444333222222333333333333333333222111111000000111222333444222222333444555666666777777555333222222333444444555777999999999888999:::888;;;>>><<<888555555777333444555777888888777777777777888888999:::::::::111111111111111111222222444666888999888777888888888888888999999999999999777777777777777888999999777777888888888888777777555666888999:::999888777555444555666888888777555555555444444555666777777;;;;;;;;;::::::999999999666666555555444444333333444777999999888777999;;;888888888888888999999::::::999999888888999999:::999888777777666666666777555444222333555666666666666777777888888888888888555666777888999999999999::::::::::::999888777666777777777777777666666555888666444555777999999999999888777888999<<>>>>>>>>>>>=========<<<<<<>>>AAACCCDDDDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCC???@@@CCCEEEFFFGGGFFFEEEBBBAAAAAAAAA@@@@@@??????AAAAAAAAABBBCCCEEEGGGIIIGGGGGGHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDEEEFFFHHHFFFFFFFFFHHHIIIIIIHHHHHHJJJLLLNNNOOOOOONNNNNNFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWYYY[[[\\\[[[ZZZYYYWWWWWWVVVTTTSSSTTTWWWZZZZZZ\\\^^^\\\YYYXXXZZZ]]]cccrrryyyvvvrrrqqqsssxxx{{{}}}|||qqqhhhlllcccbbb```^^^\\\ZZZXXXWWWKKKVVV```cccbbbaaa^^^YYYLLLFFFCCCDDDEEEDDDEEEGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLPPPTTTSSSNNNKKKLLLOOOKKKLLLNNNNNNMMMJJJGGGEEECCCDDDDDDCCCBBBBBBBBBCCC???@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@??????AAACCCDDDEEEEEEDDDBBB@@@===;;;:::555888:::<<<;;;;;;;;;<<<;;;;;;;;;999777777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@>>>;;;:::999888777777888888777666888777777666666666777777555333222333555777777666666777888777555444444555444444333333333333333333444444333333333333333333444333333444555666777888222333444444444333222111111111222222222222111111222111000000000111333444111111111222222333333333555333111111111222222222000222333444444555777999666999<<<999444111333666222333555666777777777666555555555555666777888999333333333222222222222222222444666666555444444555999888666555666888;;;<<<555555555555555666777777666777777777777777666666444555777888999888666555222222222444666666444333555444444444444555666666777777777666666666666666:::999888777666555444444222555888999777777999;;;999999999888999999:::::::::999999999999999999:::999999888777777777777777777666555666888::::::999666777777888888888888777555666777888999::::::::::::::::::999888777666555777777888777777666555555888666555555777999::::::888777666777999===AAADDDCCCBBBAAA@@@>>><<<:::999:::;;;<<<>>>>>>>>>======;;;>>>BBBDDDDDDCCCBBBBBB<<<<<<<<<===============;;;===@@@CCCDDDDDDCCCBBB?????????@@@@@@AAAAAAAAA>>>@@@CCCFFFGGGHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAABBBCCCEEEGGGIIIEEEGGGHHHIIIHHHGGGGGGHHHEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDFFFHHHJJJLLLLLLMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOLLLMMMNNNPPPRRRTTTUUUVVVQQQPPPOOONNNOOOPPPQQQRRRRRRUUUXXXZZZ\\\[[[ZZZYYYUUUUUUTTTRRRQQQRRRUUUXXXYYY[[[[[[YYYVVVVVVYYY]]]]]]iiixxx{{{vvvqqqoooqqquuuxxxzzztttlllfffmmmvvvtttrrrpppmmmfff\\\UUUOOOUUUZZZ^^^bbbfffccc]]]OOOHHHDDDFFFHHHGGGGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKGGGIIIKKKKKKJJJIIIIIIIIIJJJLLLOOOQQQPPPMMMHHHFFFIIIJJJLLLMMMMMMKKKJJJHHHFFFFFFEEEEEECCCBBB@@@@@@CCC@@@???BBBHHHJJJHHHDDDCCCBBBAAA@@@????????????BBBDDDDDDBBB???<<<::::::>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::999999888777888:::;;;<<<============<<<<<<>>>AAAAAA===:::888888888888888888888888777666555444333444555555555666555444333333555777666666666666666666666666333333333333333333333333333333333333333333333333444444444555777777555333333222222222111000000000111111111111111111111111333333222222111000000000111111111111222333444555666333000000222333222111222333333444555555555444666666666555555444444444333444555666666555444333666666666666555555555555666555333111111111333444222222333444555777777888999888888777777777777777333444555666888:::;;;;;;:::::::::999777666444333444444555555666777777777666666666666666666666666444444444444444444444444888777555333222333555666555555666777777777777777777777888999999999999888<<<999666666999;;;;;;999888888999:::999888777666888888777666666555666666666666777888999:::::::::;;;999777666555666777888777888:::999888777888999777777888888888888777777777888888777444222333333555555666666666666555555<<<;;;999999999;;;===>>>BBBAAA???<<<:::888777777::::::;;;<<<============<<<>>>BBBEEEFFFEEEBBB@@@<<<<<<;;;::::::::::::;;;@@@@@@@@@BBBCCCBBB@@@===<<<<<<<<<===>>>@@@BBBDDDCCCFFFIIIHHHFFFDDDFFFHHHGGGFFFEEECCCBBBAAAAAA@@@>>>@@@AAABBBBBBDDDFFFHHHMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFIIIKKKKKKJJJHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJMMMKKKKKKMMMPPPRRRPPPNNNNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZXXXUUURRRQQQSSSUUUWWWTTTVVVXXXXXXWWWVVVVVVWWW^^^fffpppzzz{{{tttooonnnooopppqqqlllfffbbbkkk~~~}}}|||{{{yyyrrrhhhaaaSSSVVVYYYZZZ___fffgggdddTTTLLLFFFGGGHHHGGGGGGIIIJJJKKKKKKJJJHHHGGGHHHJJJJJJLLLOOOOOOMMMKKKJJJJJJJJJLLLNNNRRRSSSPPPKKKFFFHHHIIIJJJLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@CCCIIILLLJJJGGGCCCBBBAAA???>>>>>>>>>>>>AAACCCDDDBBB???<<<;;;;;;======<<<<<<;;;::::::999;;;::::::::::::999999999888888999:::;;;<<<======???>>>===>>>@@@???<<<999888888999999999999888888777666555444333444444555555555555444333333555777555555555555555555555555333333333333333333333333222222222222222222222222444333444555777888666444111111111111111111111111111111111111111111111111222222222111111111111111111111111111222333444555666333111111222333333111222333333444555555444444444444444333333333222222333444444555555444444333555555555444444444444333555444222000000111222333222222333444555666666777999888777777666666777777444444666777888:::;;;;;;:::999999888777666555444555555666666666777777777555555555555555444444444555555555555555555555555777666555444333444444555444444555666666666666555777888999999::::::999999<<<999666666888999888777:::999888777777777888888888777666555555555555666777777888888999999:::::::::999777666555666777888999;;;<<<;;;999777666666666777777777777777777666555666777777666666777999777666666555555666666777666666666666888:::===???@@@???>>><<<:::999888888999:::;;;============<<<;;;>>>AAADDDEEECCCAAA???>>>=========<<<=========>>>>>>???AAACCCCCC@@@>>>============>>>@@@AAACCCCCCDDDEEEEEEDDDDDDEEEGGGFFFDDDBBB@@@>>>=========>>>???@@@AAAAAACCCGGGIIILLLKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIFFFCCCAAAAAABBBDDDFFFIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIILLLOOOPPPOOOMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSSSSSSSTTTVVVWWW[[[YYYVVVSSSRRRRRRSSSSSSRRRTTTWWWXXXWWWVVVVVVVVV\\\dddmmmwww|||uuuqqqqqqrrrssstttoooiiifffooozzzyyyyyyzzzyyysssjjjbbbUUUVVVUUUTTTZZZdddiiiiii[[[RRRJJJHHHHHHGGGHHHJJJMMMNNNOOONNNKKKIIIIIIIIINNNPPPRRRSSSPPPMMMKKKKKKKKKKKKMMMRRRWWWUUUNNNGGGGGGHHHIIIKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFBBB@@@@@@CCCHHHKKKKKKIIIBBBAAA@@@>>>======<<<<<>>BBB@@@???>>>>>>===:::888777888:::;;;;;;:::888777888777666444444333333333444555555444333333444666555555555555555555555555444444444333333222222222111111111111111111111111333333444666888999777666111111111111111222222222000000000000000000000000000111111111111222222222111111111111222333444555666444222222333444333222222333333444444444444444222222222111111111111000222222333333333333222222444444333333333222222222333222111000000000111222222222333333444444444555999888777777666666777777555666777888999:::;;;;;;999999888888777666555555666666666666666777777777777777888777777666555555666666666666666666666666555555555555555444444333333333444555555555555444777888999999::::::999999888666555666777999999888<<<:::777555555666888:::777777666555555555666666999999999999999999999999999888777666555666777888;;;===???>>>;;;777444333666666666666666666666666555777888999888999:::<<<999888666555555666888999777666666666777999;;;===>>>===<<<;;;:::999999999888:::<<<>>>???>>>===<<<;;;===???BBBBBBAAA???>>>===============>>>>>>>>>=========???AAABBB@@@>>>======<<<<<<===???@@@AAACCCAAA@@@AAACCCEEEFFFFFFGGGEEEAAA>>><<<;;;;;;;;;===>>>>>>>>>???BBBGGGJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMMMMLLLJJJGGGEEE???@@@BBBEEEHHHKKKMMMNNNKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJMMMNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSSSSRRRSSSTTTVVVZZZYYYWWWUUURRRQQQPPPPPPQQQTTTXXXYYYYYYXXXXXXXXXZZZaaajjjqqqzzz~~~zzzuuurrrrrrtttuuuvvvrrrllljjjuuukkkkkkllloooooojjjaaaZZZRRRRRRPPPPPPVVVaaahhhiiiaaaWWWMMMJJJIIIHHHIIILLLNNNPPPQQQQQQNNNLLLKKKKKKOOOQQQTTTTTTQQQMMMKKKJJJJJJIIIKKKRRRYYYXXXPPPGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHCCCAAA@@@BBBFFFHHHHHHGGGAAA@@@???===<<<<<<<<<<<<===???@@@@@@>>><<<<<<<<<:::::::::999999999888888777888888999::::::;;;;;;:::999777777888:::<<<>>>DDDBBBAAA???===;;;888777777888;;;<<<<<<;;;888777777777666555444333333333333444555444333333444555444444444444444444444444555555444333333222111111111111111111222222222222333222333666888999888777222222222111111111111111///////////////////////////000000111222222333333111111111111222333444444666555444444444444444333222333333444444444333333111111111111111111111000111111222222222222111111444333333333333222222222333222111111111111222222333333333333333333333333888888777666666666666666666777777888999::::::;;;888888777777666666666666666666555555555555555555666666777777666555444333555555555555555555555555222333555666666555333222333333444555555555555555666777777888888888888888222222444666999;;;===>>>:::999777666555666888999888777777666666666777777:::::::::::::::999999999888888777666666666777888;;;===@@@@@@===999555444555555555444444555555555999;;;;;;;;;999999999;;;:::999666555555666999:::<<<;;;:::999888888999999<<<;;;;;;:::::::::::::::888999<<<>>>??????===<<<;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<===============<<<<<<===???@@@>>><<<<<<;;;;;;;;;<<<>>>@@@AAACCC???===>>>BBBEEEFFFEEEIIIFFFBBB???<<<;;;;;;;;;<<<===<<<<<<===AAAFFFJJJRRRRRRQQQOOOLLLJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQSSSTTTWWWWWWVVVUUUTTTRRRPPPOOOSSSVVVZZZ\\\\\\\\\]]]]]]ZZZ___fffkkkppptttxxxzzzzzzwwwtttssstttvvvwwwwwwtttooonnnzzzaaaaaacccfffhhhddd\\\VVVOOOPPPPPPPPPVVV```eeeeeebbbXXXNNNKKKJJJIIIKKKNNNMMMOOOQQQQQQOOONNNMMMMMMNNNPPPRRRRRRNNNKKKIIIHHHIIIGGGIIIPPPWWWWWWOOOGGGGGGIIIKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHCCCBBB@@@@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<===??????===<<<;;;<<<999999999999999888888888666777888888999:::;;;;;;999888777666777999;;;<<>>???777888888888888777666666888888888777777888999999;;;;;;;;;:::::::::::::::888888777777777888888888888;;;???@@@>>>:::888777555555444444444444555555:::;;;<<<;;;:::999:::;;;:::999666555555666999:::;;;::::::999888888888888::::::999999999999::::::888:::<<<>>>??????>>>>>><<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<>>>???>>><<<::::::::::::;;;===???@@@BBB>>>;;;<<<@@@DDDDDDDDDFFFEEEAAA>>><<<;;;;;;;;;<<<<<<;;;;;;;;;???DDDHHHTTTVVVVVVSSSNNNJJJIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHDDDFFFHHHJJJKKKIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMOOOOOOOOOPPPRRRRRRQQQQQQRRRTTTTTTTTTUUUVVVUUUUUUSSSSSSTTTWWWZZZ]]]^^^___aaabbb^^^___cccfffhhhkkkooorrrwwwvvvvvvxxxzzz{{{zzzyyysssnnnooo|||ZZZZZZ[[[^^^```^^^XXXSSSMMMPPPQQQRRRWWW^^^aaa______UUUMMMJJJKKKKKKMMMQQQNNNOOOPPPPPPNNNMMMNNNOOOLLLNNNOOOMMMJJJHHHGGGGGGFFFEEEGGGLLLRRRRRRMMMGGGGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA???>>>=========>>>>>>>>>============>>>>>>===???@@@@@@>>><<<<<<<<<999999999999999999999999777777777888999::::::;;;888888777777777888::::::@@@AAACCCAAA>>>:::888777666777999::::::999777666555555666666555555444333222333555555333222333444333333333333333333333333444444444333333222222222222222222333333444444555222222333555777888666555333333222222111000000///000000000000000000000000//////000111222222333333111111111111222333444555555777888888666555555666333333333333333222222111222222222222222333333333222111000000000000111222444444444333333333222222222333333333333444444444222222333333444444444555888777666666555555666666777777777777777888888888777666555555555666777888666666555555444333222222333444666777777666444333444444444444444444444444111222444555666555333222444444555666666666666666222333444444555555444444666888:::;;;:::999:::;;;666777888999888777555444888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999777:::===>>>===;;;::::::666555444333333444555666666888999:::999:::;;;===999888666555555666888999333444555666777888999999999999999888888999999:::999:::;;;===>>>???@@@@@@===<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBBBBBBBAAA===<<<<<<===@@@BBBBBBAAA>>>===<<<<<<<<<===>>>???>>>===;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;::::::;;;;;;;;;;;;;;;===BBBEEEQQQSSSUUURRRMMMHHHGGGHHHEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLKKKIIIFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIKKKLLLJJJKKKMMMNNNPPPQQQQQQQQQLLLLLLKKKKKKKKKLLLNNNOOONNNOOOQQQQQQPPPQQQRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ\\\^^^aaaeeehhheeebbbaaaccceeeeeehhhmmmsssuuuyyy}}}~~~{{{pppllllll{{{UUUTTTTTTVVVYYYXXXTTTOOOKKKMMMNNNNNNRRRYYYZZZXXXZZZQQQJJJJJJLLLMMMOOOSSSPPPPPPPPPNNNLLLKKKLLLMMMKKKLLLKKKIIIGGGEEEFFFGGGCCCCCCEEEIIILLLLLLIIIGGGFFFHHHJJJLLLLLLLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;===>>>============>>>???@@@@@@@@@BBBDDDCCCAAA???>>>>>>::::::::::::::::::::::::777777888888999999::::::777777777777888888888888<<>>===<<<::::::999:::::::::<<>>>>>>>>===<<<<<<:::;;;;;;;;;;;;<<>><<<;;;<<<>>>@@@<<<<<<======>>>@@@AAABBBCCCEEEFFFFFFCCCAAA@@@@@@::::::::::::::::::::::::888888888888888999999999666777777888888888888777999>>>CCCDDDAAA<<<999999777666666666666666666777222333444666666666666555111333555555444222222333222222222222222222222222333333333333333333333444///000000111222222333333222222222333555555333111---...///000222444555555111111111111111111111111111111111111111222222222111111111111222333444555555888;;;:::777555666777333333333333333222111000000000111111222222222333333222111000000111222333111111111111000000000000///000111222222222222222222222333444666777888888777777666555555555555555666666666666555555555555666555444333444666888999;;;:::999888777666555444---///111444555444333222666666666666666666666666111222333333444444444444222222333444444444333333333444555555666666555555333777::::::888666777999:::888666444444555777888444444444444444555666777:::::::::;;;<<<===>>>>>>999:::;;;;;;<<<<<<<<<;;;999;;;<<<;;;:::888999:::888777555444444555777888999::::::888666444444555555555666666666666555555555666777888999999888888:::999888888888888888888<<<;;;:::;;;<<>><<<:::999999::::::888:::===???AAAAAAAAA@@@;;;;;;===BBBHHHNNNQQQRRRMMMJJJGGGCCC???<<<;;;:::555888;;;:::888666888:::<<<===???AAABBBAAA@@@???999;;;<<<<<<;;;;;;===???>>>CCCHHHHHHDDDBBBCCCFFFCCCBBBAAA@@@AAACCCEEEGGGHHHIIILLLNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@@@@AAABBB@@@CCCFFFGGGEEEEEEGGGIIIGGGHHHKKKNNNQQQRRRSSSSSSNNNMMMKKKJJJIIIKKKLLLMMMKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZaaaaaabbbbbbeeekkkrrrwwwrrrggg___aaadddddddddggggggllluuu~~~zzzuuujjjeeefffwww[[[UUUOOOMMMPPPSSSRRRPPPLLLIIIFFFGGGJJJMMMPPPRRRRRROOOKKKIIIHHHJJJMMMOOOOOONNNMMMLLLKKKKKKLLLMMMJJJIIIFFFCCCBBBAAABBBBBBDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA???>>><<<;;;>>><<<999888777888:::<<<;;;;;;;;;<<<>>>AAACCCEEEGGGGGGGGGEEECCC???<<<999:::::::::::::::;;;<<<===999888777777777777777888777777777777777666555555555:::AAAEEECCC>>>999666777777777777777666555555444444333333333333222222222222111111111111222222111111000000111111222333333333333333333222111000333000///222888;;;999555111222222222222111000000222222222222333444555666666555333222222333444555444333111000000000111111222111111000000111111222444777;;;======:::666333222222222222222222222222...//////000111222222222333222222222222222222222000111111222222333444444111111222333333333333222333333333444444555555555555555333333333333555555555555555555555555555555555555444444555666888999;;;999666333222222222333333333333333333333333333333333444444444333222222111222444555666666666555666555444333222222222222555555555666555555444333333444555777777777666666:::999888777666666666666555555666666777777777888777777777777888888888888888999:::;;;<<<;;;::::::<<<<<<;;;::::::999888888999888555333222333444444::::::999888777666555555555444444555777888777666888777555444555666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>AAABBBCCCBBBAAA???===<<<;;;;;;:::999;;;===???@@@@@@>>>>>>???>>><<<<<>>===<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBEEEGGGHHHIIIKKKNNNPPPQQQQQQOOONNNJJJIIIGGGEEEEEEFFFGGGHHHEEEDDDCCCAAA@@@???>>>>>>CCCCCCCCCCCCDDDEEEEEEFFFIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHIIIJJJLLLOOOQQQSSSSSSWWWZZZYYYXXXZZZaaaffflllnnnkkkffffffmmmtttwwwtttnnnfff___]]]___cccfffjjjooosssvvvyyy|||yyysssfffbbbbbbqqq]]]WWWQQQOOOQQQSSSRRRPPPOOOLLLIIIHHHJJJMMMPPPQQQPPPNNNJJJGGGGGGHHHJJJLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJGGGDDDAAAAAAAAAAAACCCDDDEEEDDDCCCBBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;999777666888999;;;999999999:::;;;===???@@@CCCCCCCCCBBB@@@===:::888;;;::::::999999999999:::777777666555555555555666444555555666666666555555444777;;;===<<<999666555666777777777777666555444444444333333333222222222222111111111111111111222111111000000111111222333000111111111000000///...111//////222666888666444111111111111111000///...000000000111111222444444555444333222222333555666333222111000///000000111000222333555555333222000444666999;;;;;;999666333222222222222222222222222...//////000111111222222222222222222333333333333111111222222222222333333111111222333333333333222111111222222333333333333444444333222222333444444444444444444444444444444444444333333444555777888999888555333222222333444333333333333333333333333222333333333333333222222333444666777888888888888666555444333222222111111333333444444444444444333444555666777777666666555999999888888777666666555666666666666777777777888666666666666666666666666666777888999:::999888888888888888888888888888888888666444333222333444444888777777666555444444444555333222444666888888888666777777888888888888888777888888999:::;;;;;;<<<;;;;;;;;;===AAADDDEEEEEEAAA@@@???===;;;::::::999999:::<<<>>>???>>>======:::::::::<<<@@@GGGQQQWWW\\\XXXRRRJJJCCC???<<<;;;;;;:::999888777777777888999;;;===@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======?????????@@@AAACCCDDDFFFGGGIIILLLOOOQQQQQQPPPOOOLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSWWWZZZ[[[[[[^^^eeejjjqqqrrrnnngggfffmmmsssuuuwwwrrriiibbb______bbbeeehhhnnnssstttuuuvvvsssnnnfffaaa```ooo___ZZZUUUSSSTTTUUUTTTSSSUUUQQQMMMKKKKKKMMMNNNOOONNNLLLIIIFFFEEEEEEGGGHHHFFFFFFFFFFFFGGGIIIKKKMMMNNNLLLIIIEEEBBBAAA@@@@@@CCCDDDEEEDDDBBB@@@@@@@@@>>>>>>======<<<<<<<<<;;;========================;;;:::888777666777999::::::999999999:::;;;<<<===>>>>>>>>>>>>===:::888777;;;:::999888888777777888666555444444333333444444222222333444555555555555444666777777555555555666555666666666666555444444333333333333222222222222111111111111111111111111111000000000000111222222000000000000000//////......///000222333333222222111111111000000...------////////////000111222333333222222111222333555666222111000/////////000111///222666999999666222///333444666888888666555444000000000000000000000000...//////000000111111222222222222333333444444444222222222222222111111111111111222333333333333222000000000111111111111111333333222111111222333333222222222222222222222222333222222222333444555666777666444333333333444555333333333333333333333333111222222333333333222222555666777999::::::;;;:::666666555444333222111111111111222333444444444444555666666777666666555444777888888999888777555444666666666777888999:::;;;888777777666555555555555444555666777888777666666444444444555666777777888555444333222222333444555555555444444333333222222555333111222555777999999555666888::::::999888777555555666777999:::;;;<<<::::::<<<@@@DDDHHHHHHHHHBBBAAA???===;;;:::999999888999:::<<<<<<<<<;;;;;;888999:::<<<>>>DDDKKKPPPYYYYYYUUUNNNEEE>>>;;;;;;::::::999888777777777777777999<<>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;>>>>>>??????@@@AAABBBBBBCCCFFFIIIMMMOOOPPPPPPPPPMMMKKKIIIFFFDDDDDDCCCDDDGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRTTTWWW[[[]]]___bbbhhhmmmttttttooogggeeekkkqqqsssyyytttllleeeaaa```bbbdddgggooouuutttqqqooollliiiddd___]]]kkk^^^[[[WWWVVVXXXYYYYYYYYYYYYUUUPPPMMMLLLMMMMMMMMMMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFGGGHHHKKKNNNPPPRRRRRRPPPLLLGGGDDDBBBAAAAAADDDEEEFFFEEEBBB?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999888777888999:::<<<;;;;;;;;;;;;;;;;;;;;;888999999999999888777666:::999999888888888999999666666555444333333333333333444444555555555444444444666777777555555666777444444555555555555444333333333333222222222222111111111111222222111111111000000000000000111222222000111111222111111000000---000222333222000000111222222111111000///------000/////////000000111222111111111111222333555666111000///......///000000///111555888888555111///222333444444444444444333000000000000000000000000////////////000000111111111111222333444555555555333333333222111000000///111111222333333333333222000000000111111111111111222111111111111111111222111111111111111111111111111111111222222333444444444444333333333444555666444444333333333333222222000111111222333333333222666666777888999:::;;;;;;666666555555444222111111000111222333444555555555777777777666666555444444666777888999999777555333555666777888;;;===@@@AAA@@@>>><<<999666555444333333444555666777666555555333333444444555666666666333222222222222333444555333333333333333222222222777555222111333666888888555666777888999888777777555666666777999::::::;;;888999<<>>BBBEEEQQQTTTTTTOOOEEE===;;;<<<;;;;;;:::999888888888888777999<<>>???@@@AAAAAAAAAAAAAAA@@@CCCFFFJJJMMMOOOPPPPPPKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAA?????????AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQUUUWWW[[[]]]___bbbfffjjjqqqqqqllldddccchhhnnnqqquuurrrlllfffbbbaaabbbccciiirrrxxxuuuooollliiigggbbb\\\ZZZgggZZZYYYXXXXXXZZZ\\\^^^___\\\WWWRRRNNNLLLLLLLLLKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMQQQTTTVVVVVVSSSOOOJJJFFFDDDCCCCCCEEEFFFGGGFFFCCC@@@???>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999555666666666666666666666888888888888999:::<<<<<<888777666555444444444444777777777666555444333222111444777888777666555555222333333444444444333333333333222222222111111111000111222222222222111000000000//////000000111222///000000111111111000000...111444444333111000111222222222222111000///...111000000000000111111222000000000111222333444444000000///......///000111000111222333333222111000111111222222333333333333///////////////////////////////////////000000000111111222222333444555555444333222222111000//////111111222333333333333222222222222222222222222111111111111111111111111111000000000000000000000000000000111222222333333333222222222333444555555666444444444333333222222222///000111222333444444444555555666666777888888999555555555555555333222111000111333444666777777777777777666666555555555555555666888999888777555444444555777:::>>>CCCGGGIIIKKKHHHCCC>>>999666444333444444666777777777666555555555555555555555555555222222222222333444444555333333333333333333444444999666333111222444555666666666555444555666777888888888888888999999999999888999<<>>===<<<;;;;;;666777777888888888888888999:::;;;;;;:::;;;===???GGGKKKNNNKKKDDD===<<<===<<<<<<<<<<<<;;;:::999999888:::<<<@@@BBBDDDEEEFFF@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===???@@@BBBCCCDDDCCCBBBAAA???AAADDDGGGJJJMMMNNNOOOHHHGGGGGGFFFEEEEEEEEEEEEAAA@@@???????????????@@@@@@@@@>>>>>>???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVXXXYYY[[[]]]___aaafffhhheee______eeekkknnnnnnkkkhhhdddbbbaaabbbbbbhhhqqquuurrrkkkhhhfffddd```ZZZXXXfffUUUUUUVVVWWWYYY\\\^^^```[[[WWWQQQMMMKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFEEECCCDDDFFFIIIMMMQQQUUUWWWWWWTTTPPPKKKHHHEEEDDDDDDDDDFFFHHHGGGDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;999999999999999888777777555555555666666666777777777777777888:::;;;===>>>999999777666555555444555888888888777555444222111---000555777666444222222111222222333333333333222222222222222111111111111000111222333333222111000000////////////000111111,,,------...............///111333555555444222000222222222222222111111000111111000000000000111111000000000111222222222222111000/////////000111222111000////////////000111///000111222222333333333////////////////////////////////////////////////111111111222222333333333333333222111000000//////111111222333333333333222333333333333333222222222000111222222222222111000///////////////////////////000111222333333333333111222222333444555555555555444444333333222222111///000222333444555555666555555444444444444555555333444555666666555444333111222444555666777777777777666666555555555555666555666777777777666555555444555777:::???EEEKKKNNNQQQNNNHHHAAA;;;777444333444555666777888777666666555555555555555555444444222222333333444444444555222222333333444444555555888555333222333444555444666555444333333555777888888888888888888888888888888888:::>>>BBBFFFFFFFFF@@@???>>>======<<<<<<<<<777777777777777777777777555777999999999:::===???@@@CCCFFFFFFBBB>>><<<===============<<<;;;::::::888:::<<>><<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>@@@CCCEEEFFFEEEDDDBBB???@@@CCCEEEHHHJJJKKKLLLFFFFFFFFFFFFFFFEEEEEEEEE>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ]]]]]]ZZZ[[[bbbhhhiiifffeeedddbbbaaaaaaaaaaaaccciiilllhhhdddcccbbb___\\\WWWWWWfffPPPQQQSSSTTTUUUWWWZZZ\\\YYYUUUOOOKKKJJJJJJJJJJJJIIIIIIJJJIIIIIIGGGFFFEEECCCDDDFFFIIIMMMRRRVVVXXXVVVSSSOOOKKKGGGEEEDDDCCCBBBDDDFFFFFFCCC@@@>>>>>>;;;;;;<<<<<<======>>>>>>???>>><<<:::999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::::::::999888777777666666666666777888888777777777777888:::;;;<<<:::999888666555444444444666666666555444333222111,,,///333444444222222222000111111222333333222222222222222222111111111111///111222333333222111//////////////////000111111+++,,,------.........---000///000444777666222...///000000111111111111111000000///......//////000000000111111111111111000111000000///000111222333000000///......///000000...///111222333333222222000000000000000000000000////////////////////////111111111111111111111111222222111111000000//////111111222333333333333222444444333333333222222222111111222333333222111111///////////////////////////000111333333333333333111222222333444444444444555555444333333222111111000111222444666777777777666555444222222222222333111222444666777666555555111222333444555666666666666666555444555555777777666666666666666666666666555555777:::>>>DDDIIIMMMQQQMMMGGG@@@:::666444333333444666777777777666555333333333444444555555666333444444555555555444444111111222333333444555555444222111222444666666666555555555555555666666777666666666777777888888888888888888:::>>>AAABBBBBB<<<<<<;;;;;;;;;;;;<<<<<<777777666666666666777777555777888888888999<<<>>>===???@@@AAA@@@>>><<<;;;<<<=========<<<;;;:::999777888:::===@@@BBBDDDEEE???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<>>>>>>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQRRRSSSSSSRRRRRRVVVXXXWWWYYY___cccdddccccccbbbbbbaaa```_________bbbbbb___^^^``````]]]ZZZVVVWWWgggNNNOOOQQQQQQRRRSSSVVVXXXWWWSSSNNNJJJIIIJJJJJJJJJGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKOOOTTTXXXZZZTTTRRRNNNIIIFFFDDDCCCCCC@@@BBBEEEEEECCC@@@>>>===<<<======>>>???@@@AAAAAAAAA@@@===;;;999999::::::;;;;;;;;;:::::::::999999:::;;;<<<===<<<<<<::::::888888777777777888888999888777777777777777888999999999777666555444444333333333444444444333222222///111333444333333444555///000111222222222222222222222222111111111111000///000222333333222000//////////////////000111111---......///000000000//////......222777888222------...///000111111111111///......---------......000111111111111000000///111111000000000222333444//////000000000000//////---///111333444333222111111111111111111111111111///////////////.........111111111000000000000000111111111111000000000000111111222333333333333222333333333222222222111111111222333444444333222111000000000000000000000000///000222333444444333333111222333444444444444333555555444333333222111111000111333555666777888888777666444222111111111111000111444666777777666666111111222333444444444444666555444444555666777888666666555555555555666777666666777999===BBBGGGJJJNNNKKKEEE>>>999666444444333444555666666666555444///000111222444555666777444555555666666555444444000000111222333444444555000000000222666888888777444555777888999888666555222333444555666888999999999777666888;;;>>>??????999999999999::::::;;;<<<888777777666666666777777999:::999888666666999;;;>>>>>>>>>???@@@???<<<999;;;<<<<<<===<<<:::999888666777999;;;>>>@@@BBBCCC>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;>>>BBBFFFHHHGGGEEECCCAAABBBBBBCCCDDDEEEFFFFFFIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCFFFGGGHHHHHHFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPPPPOOOMMMLLLJJJJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPNNNSSSVVVVVVXXX]]]aaaaaabbbbbbbbbbbbaaa___^^^]]]^^^___]]][[[\\\aaaaaa]]]XXXUUUWWWiiiKKKKKKKKKLLLNNNOOOQQQRRRRRROOOKKKGGGEEEFFFGGGIIIGGGGGGGGGFFFDDDCCCAAA@@@HHHIIIJJJLLLMMMOOOPPPQQQPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>@@@??????>>>===<<<<<<<<>>BBBEEEFFFFFFEEEDDDBBBCCCBBBAAA@@@BBBEEEGGGEEEFFFHHHJJJIIIGGGCCCAAAAAAAAA@@@@@@BBBDDDFFFGGGFFFCCCBBBCCCFFFHHHHHHFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMOOOQQQRRROOOMMMLLLKKKKKKLLLMMMOOOKKKLLLNNNOOOPPPOOOOOONNNPPPQQQSSSUUUYYY]]]```aaabbbbbbdddfffgggfffccc```___^^^]]]\\\]]]```cccdddaaa[[[\\\mmmIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMIIIFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBBBBFFFFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJGGGEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>???>>>>>>======<<<;;;;;;>>>>>><<<;;;::::::;;;;;;:::::::::;;;;;;:::::::::999888888888888888888888666666777888888888999999444444555555555555555555888777666777888999888666666666555444333333333333333333444444444444333333333333222111111000//////000000000000000///////////////000111111111111111222111111000///...------000//////000111222000...///000222333444333222111111000...,,,,,,,,,......------.........////////////////////////////////////000000111111000000///000000000000000000000000////////////....................................---...//////000000//////------.........////////////000000111111111000000000000000111222222333333000111111222222111111000222222222111111111000000///000111111111111000///000000111222222222222222///000111111333333444555555555333222222111111111000000000111111222444444555555444444333333222222111333444666666666555444333333333444444444555555666555555444444444444555666666555555444333333333444444333444666999<<<>>>???===;;;888666555555555555666777777777777555555666555555444333333333333666555444222222222222222333333333444444444555555555555555666777777888888888777555333222333444444555444333333444666888999888999999999999999888888999999888888999999:::;;;<<<;;;999888777777777777999999999999888888888888999999999999999888888777======>>>>>>===;;;:::888:::::::::;;;===>>>@@@AAA>>><<<:::::::::<<<<<<===>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAADDDEEEEEEDDDCCC@@@AAAAAA@@@???@@@CCCFFFFFFHHHJJJKKKJJJHHHEEECCCCCCCCCCCCCCCDDDEEEGGGGGGHHHFFFEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQRRROOONNNLLLKKKKKKLLLNNNOOOLLLMMMNNNOOOOOONNNNNNMMMMMMNNNQQQTTTXXX\\\```bbb```aaabbbeeeggggggeeebbbcccaaa___^^^___aaadddfffbbb]]]```rrrIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCAAA@@@@@@??????>>>===============<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999888888888888888888999555666777888999:::::::::333333333444444555555666777666777999;;;;;;999888666666555444333333333333333444444555555444444333222222222111111000000///....../////////000000000000000111222222222222111333222111000...---,,,,,,......///111333333111///...///111222222111000000222222111000///.............../////////000000000////////////////////////000//////......//////000111111111111111111111111////////////.......................................//////000000000000000....../////////000000000...//////000111111111111///////////////000000000000111111222222111111000222111111111111000000000///000000111111000000///111111222222333333222222///000000111222333444444444444333222111111222222000000000000000111222333555555444333333222111111222222444555555444333333333333333333444444444444444444444444444555555666888777777666555555444444444333333333333555777888888888777777666555555555777777777777777777777777999999888777666555444444666555444333222222222333333333333444444444555555666666666777888888999999888777555444333444444555777666555555666777999:::999888888888888888999999888777777777777888999999===<<<:::999888777777777999::::::::::::888777666777777777777777777888999======>>>>>>===<<<:::999:::::::::;;;===>>>@@@AAA>>>===;;;::::::;;;===>>>>>>>>>===<<<<<<;;;::::::;;;===???BBBCCCCCCBBBBBB>>>??????>>>>>>???BBBDDDHHHIIIKKKLLLKKKIIIFFFEEEBBBCCCCCCDDDEEEEEEEEEDDDEEEDDDCCCEEEHHHJJJKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOOOONNNMMMLLLKKKLLLOOORRRWWW[[[___aaa```aaacccfffiiikkkjjjhhhgggfffcccbbbbbbcccfffhhhbbb___cccvvvLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::999:::<<<===>>>===<<<;;;:::::::::::::::;;;;;;<<<:::999888777777888888999555666888999:::;;;::::::333333444444555666777777666777888;;;>>>>>><<<:::666666555444333333333333333444444555555444444333222111111111000000000////////////000000000000000//////000111111111111000111111000///......---------...000333666555333000...///000000111000//////555555555555444222000///////////////000000000000////////////////////////000///...------...///000000000000000000000000000////////////..........................................///000000000000///////////////000000000000---...///000111111111111/////////////////////...000000111111111111000000111111111111000000000000///000000000000000000///000111111222222222111111222222222222111111111111222222111000000000111111000000//////000111111222555444444333222222111111222333333444444333222222333333333333333333333333333333333333444555666777777777777666555555444444444444333222222222333333222333444555555555555444888777777777777777888999::::::999999888777666666555555444444333333333333333333333444444444555555666666777888888999999:::888777666555555555555666666666555555666777888999999888777666666777999:::777666666666666777888888<<<<<<;;;:::999888777777777888:::;;;;;;:::888666666666555555666777999::::::;;;===>>>>>>===<<<<<<::::::;;;;;;===>>>???@@@>>>>>><<<;;;::::::<<<>>>???>>>>>>===<<<;;;:::::::::<<<>>>@@@AAAAAAAAA@@@===>>>??????>>>???BBBDDDHHHIIIKKKKKKKKKIIIFFFEEE???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAACCCEEEHHHIIIJJJMMMKKKJJJHHHHHHJJJLLLNNNMMMOOOQQQSSSTTTSSSQQQOOOMMMMMMLLLKKKKKKLLLMMMMMMPPPPPPQQQQQQPPPOOONNNMMMLLLMMMOOOQQQUUUXXX[[[]]]\\\\\\^^^aaafffiiiiiiiiikkkiiigggeeeeeefffggghhhbbb```cccuuuLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::888999<<<>>>>>>>>><<<;;;;;;::::::::::::;;;<<<===<<<;;;999777666666777888666777999;;;;;;;;;::::::444444555666777888888999777888:::===???@@@>>><<<666666555444333333333333333444444444444444444333111111111000000000000000000//////...------,,,,,,---......///000/////////............////////////...///111444777777555222//////000000000/////////555555666666555222000///////////////000000000000........................000///...------...///000////////////////////////////////////....................................,,,---......//////......////////////000000000000,,,---...000000111111111000000000000000000//////000000000111111000000000000000000000000000000000000//////////////////000///000000000000000//////222222222111111111000000000///////////////000111000000000///000000111222444444444333333333222222444444444444333222222111333333333333333333333333222222222333444555666777666666555444444333333222555444333333222222222222000111222333444555555555777777666666777888999999888888999::::::999999888444444444444444444333333333333333444444444555555666666666777888888999999777666666555555555555555555555444444555555666666777777666555666777999:::666666555555666666777888;;;:::::::::999888777777555777999;;;<<<;;;:::999777666555666777888:::;;;888999;;;===????????????;;;;;;;;;;;;<<<>>>???@@@>>>??????===::::::;;;===>>>>>>>>>>>>===<<<;;;::::::;;;===>>>???@@@??????===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIGGGEEEDDD???@@@AAABBBBBBAAA@@@???AAABBBCCCEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHJJJKKKLLLLLLNNNQQQSSSTTTSSSPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLRRRSSSSSSTTTSSSRRRPPPOOONNNOOOPPPQQQSSSUUUWWWYYYUUUUUUVVVYYY^^^bbbddddddkkkjjjiiihhhggggggggggggaaa^^^aaarrrJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>>>>===<<<;;;;;;;;;:::::::::<<<===>>>>>>===:::777555555666666777999;;;<<<<<<;;;:::999666666666777777888888999888888999;;;>>>???>>><<<666666555444333333333333222333333444444333333222000000000000000000000000......---,,,+++***)))(((,,,---......//////......,,,------......///000000///000111444666777555333000000000000////////////222222333333222000...---....../////////000000000........................000//////......//////000........................////////////............------------------------,,,------...................../////////000000000---......///000000000000000000000000111111111111///000000111111000000/////////000000000000000111000//////......//////000//////000000//////.........//////000111222333333///.........///000111111111111000000000111111222333333444444444444555555666555555444333222222111333333333333222222222222222222222222333444555666444444444333222222111111333333333333333222222222111111222333444555555666555666666777777888888888666777888::::::999999888444444555555555555444333333333333444444444555555444444444555666666777777555555555555555555555555333333444444444444444444555555555555666777888999666666555555666666777888777888999999999888888777555666888:::<<<<<<<<<<<<888888888888999:::;;;<<<777999;;;===???@@@AAAAAA;;;;;;;;;<<<<<<===??????@@@CCCDDDBBB>>>;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>?????????===???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHGGGFFFDDDCCC@@@AAAAAABBBCCCCCCCCCBBB???AAABBBCCCCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKMMMPPPSSSTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVXXX]]]aaaddddddggghhhiiijjjiiihhhfffeee^^^]]]aaaqqqJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@???>>>===<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<=========<<<;;;<<<;;;:::999:::<<<>>>???AAA???;;;777555444444444999:::<<<======;;;999777666666666666777777777777888777777888:::<<<;;;:::666666555444333333333333111222222333333222222111///000000000000000000000...---------,,,,,,++++++---......///////////////------..................000///000111444555444222222111000000/////////000000000000000000///......------........./////////........................///000000111111000000///////////////////////////////////////............------------------------------...///////////////------........./////////......///////////////.../////////000111111111222//////000000000000//////////////////000000111111000///............///000000000000000000///............///000111222333333/////////000000222333333222222111111111111222222222333444555666666777888888777666444333222222222333333333222222222111111222222222222333444555555444444333333222222111111000111111222222222222222444444333333333444666777333444666777888888777777666777888999999888666555333444555666666555444444333333333444444444555555222222222333444444555555444444444555555555444444333333444444444444333333333444555666777777777777666666666555666777777888444555777888999999888888888888999999:::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<999:::<<<>>>????????????<<<<<<;;;<<<<<<===>>>???CCCGGGJJJIIICCC===<<<<<<;;;<<<>>>?????????===<<<<<<<<<======>>>>>>??????<<>>@@@BBBBBBAAAAAADDDGGGJJJKKKLLLNNNOOOOOOOOONNNLLLNNNPPPSSSUUUUUUUUUTTTPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPPPPQQQSSSTTTVVVWWWZZZXXXWWWYYY\\\aaacccdddbbbeeehhhjjjjjjgggdddaaa[[[\\\dddvvvKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????===<<<;;;===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@CCC@@@;;;777444333333333:::;;;===>>>===;;;888777666666666666666555555555777666555555777999999999666666555444333333333333111111111222222111111111////////////000000000000/////////000000000000111...//////000000000000000/////////......------,,,000///...///111222222111222222111000000000000000111111000000000000000000------------.........///........................///000111222222111000///000000000000000000000000000/////////............------------------------...//////000000000000000------------.........///...///////////////......---......///000111222222//////000000000000//////.../////////000000111111000///...------...///000111111111111111000//////111111111111000000000000111111111111222333555555333333222222222222222333222333444555777888999:::999888666555444333222222333333333222222111111111333333222222333333444444555444444333333222111111...///000111222222222222777666444333333444666777111333555777888888666555777888999999888666333222333444555666666666444444333333333444444444555555000000111222222333333444333333444444555444444333333444444555444444333333222333555777888777777666666666666666666777888888222333555777888999888888::::::999999999:::;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???FFFKKKOOOMMMFFF@@@======:::;;;===???@@@???>>>===<<<<<<======>>>>>>??????<<<>>>@@@BBBBBBBBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDD>>>=========>>>@@@BBBDDDBBBEEEFFFFFFDDDDDDGGGJJJJJJLLLNNNQQQRRRRRRQQQPPPMMMOOOQQQTTTVVVWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUUUUTTTSSSNNNOOOPPPQQQSSSUUUWWWXXXVVVTTTRRRSSSVVVZZZ]]]^^^___bbbgggjjjjjjgggbbb___XXX\\\ggg|||HHHHHHHHHIIIKKKLLLNNNOOOPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBB@@@???======>>>>>>>>><<<;;;:::============<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;:::999888999;;;===???<<<<<<<<<<<<;;;:::999888;;;:::999777555444333333777777888888888888888777666666666555555444444444111111111222222333333333888999:::777333000000222333222111111000000111111111111000///////////////...///////////////......+++,,,,,,,,,------......///////////////000111111777222......111222000---//////000000000000////////////////////////......---,,,+++++++++,,,---............//////////////////////////////000000000000111111000---,,,---...//////............//////000000000000////////////000///...------...///000111///---+++***+++,,,---111000...------...///000//////............//////...............///000000000///...---,,,,,,---...........................222222111111000/////////000000000000000000000000,,,---///111222333333333000222444555444333333333666666555444555888:::<<<777555444222222222444555222222222111111000000000...//////000111222222222222111000/////////111111000000111111111222222222222555777888666444333333555555555666666666777777777777777777666555333333333444555777777777666666333444555555666666555555222222333333444555555555444444333222222222333333111222333444444444333222222444666888999:::::::::444555555666777888888888666666777777888888888999::::::::::::::::::;;;;;;<<<<<<===???AAAAAA???===============>>>>>>>>>>>>======<<<======>>>??????GGGOOOVVVSSSHHH>>>;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>???BBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBEEEGGGIIIJJJIIIHHHHHHHHHJJJMMMOOOPPPNNNMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXWWWVVVUUUTTTTTTUUUVVVUUUSSSQQQOOOMMMNNNNNNOOOOOONNNNNNPPPTTTWWWYYYYYYZZZWWWTTTTTTVVVZZZ]]]^^^]]]___aaadddeeeeeedddddd\\\aaapppHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMKKKHHHEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBAAA@@@>>><<<===>>>>>>>>>===<<<;;;======<<<<<<;;;;;;:::999;;;;;;<<<<<<===>>>>>>???;;;:::999999:::;;;===???<<<<<<<<<;;;::::::999999:::999888666444333333333555555666666666666555555555555555444444444333333333333333333333333444444666888888666333111111222333222111111000000111111111111000///////////////....../////////......---......//////000000000000///............///000000555111------000111///,,,...//////000000//////..............................------,,,,,,---......------....../////////000000/////////////////////000111222111...---.../////////............//////......//////000000000111000000///......///000000111000///---,,,,,,------000///...,,,,,,---///000000000////////////000000000000000000000111111222111000///...---......///////////////////////////111111111000000000000000000000000000000000000000---...///111222222222222000222444444333222333333444333333333555777:::;;;666555444333333444666777555444444333222111000000///000000111222222333333333222222111111111222222111222222222333333333333111444666777666444444444222222333333333444444444666666666666666555444333333444555666777666666555333444444555555555555555444444444555555555555555666555444333333333333333222222333444444333333222111333555888:::;;;;;;;;;333444666777888888777666777777777777888888888999::::::999888888999:::;;;;;;;;;<<>>>>>??????>>>>>>======<<<=========BBBHHHNNNMMMFFF???<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBAAAAAAAAAAAAEEEGGGIIIJJJIIIIIIIIIJJJLLLNNNQQQQQQPPPNNNNNNNNNMMMNNNOOOQQQSSSUUUWWWXXX[[[ZZZXXXWWWVVVUUUVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNLLLKKKKKKNNNTTTYYY]]]___^^^ZZZUUUSSSTTTWWWYYYZZZYYY[[[]]]```bbbccccccccc```dddsssHHHHHHIIIIIIKKKLLLNNNOOONNNMMMKKKIIIGGGFFFFFFEEEBBBAAA@@@???@@@BBBDDDFFFCCCAAA@@@@@@AAA@@@>>><<<;;;<<<======>>>==================<<<;;;;;;::::::<<<<<<;;;;;;;;;===>>>???;;;;;;:::::::::<<<===>>>===<<<;;;999999999999:::999888666555444333222222555555555666666555555444444444333333333333333222444444444444444333333333444555666555333111222333222222111000000000000111111111000000000/////////......///////////////...000000000000111111111111...------------...//////333000------///000...,,,---..................---------------------......///......---------...///,,,,,,---...///000000111111111111000/////////...111222222111///...///000//////............//////,,,---...///000111111222000000///......///000000000000000///.........---///...---,,,,,,---...///111000000000000000000111///............///000000111111000////////////000//////////////////////////////000000000000111111////////////////////////...//////000111111000000///111333333333222333444333333333444666888999:::555444333333444666999:::888888666555333111000///000111111222222333333333222333333444444444333333222222333333333444444444000333555666555555555555111111222222222333333333555555555666555555444444333444555666666666555444333333444555555555555555555666666666666666777777777777666444444333333333222222333333333333222222000222555888:::;;;<<<<<<555666888999:::999888888777777777888888888888888;;;999888666666777999:::;;;:::;;;===???@@@>>><<<;;;;;;<<<===>>>>>>?????????>>>===<<<<<<;;;<<<<<<>>>AAADDDDDDBBB???>>>===<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEECCCBBBBBBAAAAAACCCEEEHHHIIIIIIJJJKKKLLLMMMPPPRRRSSSRRRPPPOOOPPPMMMMMMNNNPPPRRRVVVYYYZZZYYYXXXVVVTTTRRRQQQQQQPPPOOONNNMMMKKKKKKKKKLLLMMMJJJJJJJJJOOOWWWaaahhhkkkhhhccc[[[VVVTTTUUUVVVWWWUUUVVVWWWYYY\\\^^^___```aaaeeetttHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHCCCBBB@@@???@@@BBBEEEGGGCCCAAA@@@@@@AAA@@@>>><<<:::;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<<<<<<<;;;;;;:::999888888:::<<<===;;;;;;::::::;;;<<<=========<<<:::888777888999:::777666555444333222222222777777777888777777666666222222222222222222222222444444444333333222222222222333333333222222333333222222111000000000000000000000000111111000000000///000000111111111111000//////////////////000000---,,,,,,,,,,,,---......111///------...///---,,,,,,------......------,,,,,,,,,,,,---------------.........---------------++++++,,,---///000111111333333222111111000/////////111111000.........//////......------......///------......///000000111///..................//////////////////...---,,,------,,,,,,,,,---......000000////////////000000///............///000000000000//////////////////..............................//////000111111222////////////////////////....../////////......---///000222222111111222444444555555666777777777888222222111222444666999;;;;;;:::888666444222000///000000111111111222222222111222333444555444333222222222222333333333333444000222444555555444555666222222333333333444444444333444444555555555444444333333555555666555444333333333444555555555444444444555555666777888999:::999888777555444444444444333333333333222222222111///111444777:::<<<<<<===999999999999::::::;;;<<<888888888888888888888888:::999777555555666888999999999999;;;>>>>>>===<<<::::::;;;<<<===>>>??????======<<<<<<;;;<<<<<<<<<=========>>>??????>>><<<============>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDEEEHHHGGGFFFEEECCCBBBBBBAAA@@@BBBEEEGGGGGGIIIKKKMMMNNNPPPSSSSSSRRRPPPPPPPPPLLLLLLLLLNNNQQQTTTXXXZZZWWWVVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLMMMSSS^^^jjjtttyyywwwpppfff]]]YYYWWWVVVVVVSSSSSSTTTTTTUUUWWWYYYZZZ[[[```oooFFFGGGGGGHHHIIIKKKMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIEEECCCAAA@@@@@@BBBEEEGGGCCCAAA@@@AAAAAAAAA>>>===:::;;;;;;<<<===>>>??????AAA@@@???>>>=========>>>;;;:::888777888999;;;<<<:::::::::::::::;;;;;;<<<===;;;999777666777888999555555444333333333333333777777777777777666555555222222222222222222222222333333222222111111000000111111111111222333222222222111000000//////000000///000111111111111000000111111222333333333333333000000000000000000//////,,,,,,,,,,,,,,,---............------......---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,++++++***+++,,,---...///000111444444333222111111000000---/////////---,,,---.........------------....../////////...............------------------------------.........---,,,,,,,,,,,,,,,,,,------...............------.........000000000000000111111222........................------------------------------...///000111111222////////////////////////------......------,,,,,,...000111111000111222444555555666666666555333333111000000000222555888::::::999888666444222111000////////////000000000000///000111333333333222111111111111111222222222222000222444444444444555777222222222333333333444444222333444444444444444333222333444555555444333222222333333444555444444444111222444555888:::;;;<<<999888777666555444444555333333222222111111111111///111444777:::<<<<<<===<<<:::777555555888;;;===999999999888888888888888:::999777555555666777888888777888999<<<======<<<999999:::;;;<<<<<<======::::::::::::;;;<<<>>>>>>???===;;;<<<>>>>>>===;;;============>>>@@@AAABBB@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEDDDGGGGGGFFFFFFDDDCCCBBBBBB===???BBBCCCDDDFFFIIILLLLLLOOOQQQRRRQQQOOONNNNNNKKKKKKKKKLLLOOOQQQTTTUUUYYYXXXWWWVVVTTTSSSQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPOOONNNOOOVVVaaannnyyywwwmmmccc\\\XXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQVVVeeeEEEEEEFFFFFFHHHJJJKKKLLLIIIIIIJJJKKKKKKJJJIIIIIIFFFEEECCCBBBBBBBBBDDDEEEBBBAAAAAAAAABBBBBB@@@???;;;;;;;;;;;;<<<>>>???@@@BBBAAA???=========>>>>>><<<<<<;;;::::::;;;<<<===999999999:::::::::::::::;;;:::999777777777777888555444444333333333444444555555555555444444333222111222222222222333333333111111111111000000000000111000///000222222222111111111000////////////000///000111222222222111000111111222333444444444444222222222222111111111111---,,,,,,,,,,,,---......---......///......------,,,------------------,,,,,,,,,,,,---......//////------------,,,+++******++++++,,,---...//////000222222222111111000000///,,,---......,,,,,,---.........------------....../////////.........------,,,---............---,,,------------------------,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,---...............---........................------...//////000111111////////////////////////---...............------...///000000///000222444444555666777666555222111111111000000111333666777777666666444333222111111////////////////////////...///000000111111111111000000111111111222222222111222444444333333444666000000111111111222222222333333333444333333222222222333444444444333222111222222333444444444444444///000222444666888:::;;;777777666555555555555666444333222111111000111111000222555888:::;;;<<<<<<:::777444111111444888:::999999999999999888888888999999888777777666666666777666666777:::<<<<<<;;;999999999999999:::::::::888888999999;;;<<<>>>??????>>><<<<<<======<<<:::<<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBB<<<>>>@@@AAABBBDDDHHHJJJKKKNNNPPPQQQPPPNNNMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLMMMNNNOOOPPPQQQRRRNNNNNNOOOTTT___kkkuuuzzz{{{uuulllddd^^^ZZZWWWUUUWWWVVVTTTRRRPPPMMMKKKJJJJJJMMM\\\yyyCCCDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDDDDCCCAAA<<<<<<;;;;;;<<<===>>>???AAA???===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888777999999999888777777666666555444444444444444555555555555555555444333222111222222222222333333444444111111111111111111222222111///...///111222111///111111000///////////////...///111333333222111000///000111222333333333333222222111111111000000000---------------......///,,,...///000///.........------............------,,,------...//////000000---.........---,,,+++***,,,,,,,,,------.................................,,,...///...------...///...------,,,,,,------...------........................///000000///......///...---,,,,,,---...///,,,,,,---...//////000000......------------......+++************+++,,,,,,,,,---...///000//////...000000000000000000000000---.........///000000000000000000000000000000000//////000111111111000000---...//////...000222555666777:::<<<<<<;;;999777444333222111111222444555333333222222222222222222000000000///////////////////////////000111222222111111111222222222333333222333444333222222333555111111111111222222222333333333333333333222111000222333444444444222111000222222333444444444444333000000111333444555666777555555444444555555666666444333222111000000000111111333555888:::;;;;;;;;;888777555444444555666777:::::::::999999888888888999999999999999777666555666555444666999;;;;;;;;;888888888888777777777777999999999999:::;;;<<<===<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCEEEHHHJJJKKKLLLKKKKKKFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCC===>>>@@@AAABBBDDDGGGJJJKKKNNNPPPQQQPPPNNNMMMMMMLLLMMMOOOOOOOOONNNLLLKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKMMMNNNPPPQQQRRRRRROOONNNOOOTTT\\\fffnnnrrrsssnnnhhhccc```^^^[[[YYYWWWWWWVVVTTTPPPMMMIIIHHHHHHJJJXXXtttBBBCCCCCCDDDEEEGGGIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAABBBEEEEEEDDDCCC======<<<;;;;;;<<<>>>??????>>><<<:::999:::;;;<<<999999:::::::::999888888777777888888888777777666888999999999888777666555555555444444444555666666777777777777666555444333222222222333333444444444111111111222222333333444111///---...111222000...111111000///////////////...///111333444333111000......///111111222222222000/////////......------...------------...//////,,,...000111000///...///---......//////......---------......///000111111//////000000///---+++***------------------------++++++,,,,,,,,,,,,,,,,,,---///000///......///000...------,,,,,,------...+++,,,,,,---...///000000///000111222222111000///000///...,,,---...000111,,,---...///000000000000//////............//////111000000000000111222222---...///111111111000///111111111111111111111111.........///////////////111111111111111111111111111111222333333333333333---...///......///222555999;;;???BBBDDDCCCAAA@@@777666444222222333444555000000000111111222222222111111111000000000000000000//////...///111333444222222333333333444444444333444444333222111333444333333444444444555555555444444444333222111000///222333333444333222111000222222333444444444333333111111111222222222333333444333333444444555666777555444222000000000000111222444666888999:::::::::777888999::::::999777777:::::::::999999888888888888999:::;;;:::888666444555444444555888;;;;;;;;;888888777777666555555555:::::::::999999:::;;;;;;999;;;======;;;::::::<<<;;;;;;;;;;;;<<<>>>???@@@FFFHHHKKKNNNOOOPPPOOOOOOHHHFFFEEECCCBBBBBBBBBCCCBBBCCCDDDFFFFFFFFFEEEDDDAAABBBDDDEEEEEEEEEDDDCCC>>>???@@@AAABBBDDDHHHKKKLLLNNNQQQRRRPPPOOONNNNNNNNNOOOQQQRRRPPPNNNKKKHHHIIIJJJLLLNNNOOOPPPPPPOOOIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPPPPTTT\\\dddkkknnnmmmjjjfffdddcccbbbaaa___WWWWWWVVVUUURRRNNNJJJGGGIIIJJJWWWsss@@@???>>>>>>AAACCCDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEBBB===:::999:::<<<:::===BBBEEEGGGEEECCCAAAAAA???===;;;;;;<<<>>>@@@===<<<:::888888999:::;;;999:::::::::999999888777888999999::::::999999888999888777666555444333222444444444444444555666777666666555555555444444444111222333444555555555555222111000000000111333333222222111111111111111222222111111111111111222222///000222333333222000///........................000...,,,*********+++,,,000///...---------------......------...///000000------------------------///...------,,,)))$$$!!!###+++,,,'''%%%+++111*********))))))))))))(((***+++,,,---------,,,+++...........................+++)))***---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------...---,,,,,,---...///000000///...------...000111------...///000111222222+++---///000//////000111111111111111111111222222------......//////000000000111111111222222222222222222111111222444666777000000//////111222444555>>>BBBJJJPPPRRRPPPLLLIIIBBB???;;;777333111000000////////////000000000000222111///---***(((&&&%%%000000111222333444444444444444333333333444555555444444333333333444444555333333222222222222111111444444333222222111111111---......///000000111111111222222333333222222111555222000000333444333111333333444444444444444444666888999888555222111111444///,,,111;;;@@@===888999888777666555555555555888999;;;======<<<;;;::::::888777666777777777666555666777777666666777999555999===<<<999666888;;;999888666444555777999;;;999999:::::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>???CCCEEEHHHKKKMMMNNNMMMMMMIIIHHHFFFCCCAAAAAA@@@@@@EEECCCBBBDDDFFFGGGEEECCCAAADDDFFFFFFCCCAAA@@@??????>>>???@@@AAADDDFFFHHHIIINNNQQQQQQLLLIIIJJJLLLNNNRRRUUUTTTPPPLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRTTTXXX]]]bbbeeefff^^^ZZZ___cccbbbaaaccc^^^XXXRRRPPPQQQOOOIIIDDDIIIOOO^^^xxxCCCAAA???@@@BBBDDDDDDDDDFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHFFFAAA>>><<<===???>>>@@@CCCFFFGGGFFFDDDCCC===<<<;;;::::::;;;===>>><<<;;;999888888888999:::;;;;;;;;;<<<;;;;;;::::::999999999::::::999999999999888888777555444333333555444444444444444555555444444444444333333333222111222333444555555555555222111000000000111333333222222111000000111111222//////............/////////000222333333222000//////////////////////////////...,,,,,,,,,---///000//////...---------------///......//////000111111------------------------.........///111111///---%%%(((,,,------,,,---...,,,,,,,,,,,,++++++++++++***+++,,,------------,,,...........................---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------............------...---,,,,,,,,,---....../////////...---+++******,,,------......//////000+++---///000//////000111222222222111111000000000.........///////////////000000000000111111111111///............000111222000/////////000222333444>>>CCCKKKRRRVVVVVVTTTRRRIIIFFF@@@:::555222111000000000000000111111111111444333222111000///......///000111222333333333333333333333222333333444555444444444444555555666666555444444333333222222222222222222222222222333333111111111111111111111111111222222333333222222111444222000000333444333111111222333555777999:::;;;888:::;;;999777444333333111...,,,000777:::999555999999888777777777777888666777999:::;;;;;;;;;;;;===<<<:::999888888777666333555666555444444555666777;;;>>>===:::777999;;;999888777666666888999;;;999:::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>AAACCCFFFIIIJJJKKKKKKKKKHHHGGGEEECCCAAA@@@@@@@@@DDDCCCBBBDDDGGGIIIGGGEEEDDDEEEGGGFFFCCCAAA@@@@@@??????@@@AAABBBEEEGGGHHHHHHLLLOOOOOOKKKHHHIIIKKKMMMQQQTTTTTTPPPKKKHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKMMMOOOPPPQQQQQQQQQRRRUUUZZZ^^^aaabbb[[[YYYaaahhhiiiggggggccc\\\UUURRRRRRRRRNNNJJJJJJOOO]]]wwwEEECCCAAAAAABBBCCCCCCCCCEEEFFFGGGFFFDDDDDDFFFHHHFFFFFFDDD@@@<<<;;;;;;<<<<<<===???@@@@@@@@@???>>>;;;;;;;;;<<<<<<======>>>;;;:::999777777888999999::::::;;;;;;;;;;;;;;;:::999999::::::::::::999999999888888777666555555444555444444333333333444444333333222222222111111111111222222333444444444444222111111111111222333333111111000000000111111222///......---------......///000111222222111000///000000000000000000000000......------...///111222......---,,,,,,,,,------------......///000000111,,,,,,,,,,,,------------***))))))+++...000000///...,,,+++---000000---)))---,,,,,,,,,++++++++++++)))***+++,,,---.........////////////////////////...//////...,,,,,,,,,---++++++++++++++++++++++++......////////////......------............------......---,,,,,,,,,,,,---000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000/////////111333333222111000///......///////////////................../////////000000...------,,,,,,---......///////////////000111222:::???GGGOOOUUUWWWWWWWWWQQQLLLEEE===777333222111000000111111111222222222000000000000111111111111///000111222222222222222222222111111222222333444444555555666777888888999777777666555555444333333111111111222333444444444555555444444333222111111111222222333333222222111444222111111222333333222111222333555888:::;;;<<<:::;;;<<<:::888555555555000//////111444666555444999999888888888999::::::999:::;;;<<<>>>???@@@@@@@@@???===<<<:::999777777444555666555444333444555999<<<>>>>>>:::888999:::888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@BBBBBBCCCFFFIIIKKKJJJIIIJJJJJJJJJGGGDDDAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHEEEIIILLLKKKHHHFFFGGGIIIKKKNNNRRRSSSPPPKKKGGGEEEHHHHHHHHHIIIJJJMMMOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPSSSWWWZZZ]]]___YYYXXXbbbnnnsssrrroookkkcccYYYTTTTTTTTTQQQOOOKKKPPP^^^wwwFFFDDDAAA@@@AAAAAAAAA@@@CCCDDDEEEDDDCCCCCCEEEFFFDDDDDDBBB???<<<999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????999999888777777888888999777777888999999999999888888999999::::::999999888888888888777666666666555555444444333333333333444333333333222222222111111111111222333333333333333111111111111222222333333111000000000000111111222222111111000000000000111//////000111111000//////////////////////////////.........---...///000111------,,,,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,---------+++)))(((((()))+++******...+++)))+++......+++'''++++++*********)))))))))))))))***,,,---...//////////////////////////////---000111000,,,***,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------............---------------------.........---...000111222222111000---------,,,,,,,,,++++++,,,...///000///...///000111111111000000/////////000000//////......------,,,------------.........000//////...............///////////////000000111333777>>>EEEKKKOOOPPPPPPPPPKKKDDD<<<666333222111///000000000000111111111/////////000000111111111///000111111222222222111111111111000111222222333444555666777999999::::::999999888777666555444444222222222333333333444444555555444444333333222222111222222333333222222111333222111111222222222222222333333555666777888888888999:::888666444444555222333444444444444555666777777777777888999:::;;;======<<<<<<===>>>???@@@===>>>>>>===:::999888888666777888777666555666777999;;;===<<<:::888888888888999:::;;;;;;;;;::::::777777888888888999999999::::::;;;;;;<<<<<<======<<<===???AAABBBCCCCCCCCCDDDCCCAAA@@@??????@@@AAAAAABBBDDDGGGJJJLLLMMMMMMRRRQQQNNNJJJEEEAAA@@@AAA>>>???@@@AAABBBDDDEEEFFFCCCEEEGGGGGGFFFEEEEEEFFFHHHKKKOOORRRRRRNNNKKKHHHIIIHHHGGGGGGIIIKKKNNNOOONNNMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMOOORRRVVVZZZ\\\```[[[ZZZdddsss}}}}}}uuukkk___WWWUUUUUUSSSPPPNNNTTTccc|||EEECCC@@@????????????>>>@@@AAABBBAAA@@@AAABBBDDDEEEEEEEEECCC???<<<;;;;;;<<<<<<<<<<<<<<<<<<======999;;;===???@@@??????>>>888888888888888888888999777777888999999888888888777888888888888888888777777777777777666666666666555444444333333444444444555444444444333333333333000111222222333222222222111111222222333333333333000000//////000111111222444333222222111111111222/////////000000/////////........................///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++,,,---.........------+++++++++,,,,,,,,,------000...,,,+++,,,---,,,+++***++++++++++++***+++++++++++++++************)))))))))***+++,,,...//////////////////////////////---///111///,,,+++,,,///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------............------,,,,,,---...///000000000+++************,,,.../////////......---,,,,,,,,,,,,...000000///...///000.........//////000000000000000//////......------++++++,,,,,,,,,---------000000000//////...------......//////000000111111///222666;;;???BBBCCCDDDFFFBBB===777333111000111.........////////////000333333333333333333333333000111111222222222222111111111000000000111222222444555666888999:::::::::999999888777666666555555444444444333333333222222333333333333333333333333111222222333333222222111222222222222111111222333333333444555666888888999666777777555333222222333333555666555333222333555555555555555666888999:::;;;:::999888777777777888777:::<<<;;;999888888999666777888777666555666777777999::::::999777777777888999;;;<<<<<<;;;:::999555666666666777777777777::::::;;;<<<<<<======>>>;;;<<<===>>>>>>?????????AAA@@@???>>>>>>???@@@AAAAAACCCFFFHHHJJJLLLMMMNNNVVVUUURRRLLLFFFAAA@@@???======>>>@@@AAABBBCCCCCCAAABBBCCCDDDCCCCCCDDDEEEDDDGGGLLLQQQSSSSSSPPPNNNKKKJJJHHHGGGGGGIIIJJJLLLNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJLLLPPPSSSXXX[[[^^^ddd___\\\cccsssvvvhhh___[[[XXXUUURRRPPPWWWgggEEEBBB???>>>>>>???>>>===>>>???@@@?????????AAACCCCCCDDDEEECCC???<<<:::999999999999999::::::;;;;;;777888:::;;;<<<<<<;;;:::888888888999999999999999:::::::::::::::999999888666666777777777777666666555555555555666666666666555444444444444555666666666666555555555555444444000111111222222222111111111222222333444333333333////////////000111111222333222222111000000000000//////............//////...........................------,,,++++++******++++++******++++++,,,,,,---.../////////...---,,,******++++++,,,,,,---------,,,,,,---...//////---(((,,,///...***))),,,000------------,,,,,,,,,,,,*********+++,,,---...///........................,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------+++,,,---...///////////////...,,,***)))***,,,---000/////////......---------...000000///......///,,,,,,---...///000111111///////////////.........+++++++++,,,,,,,,,------...............---,,,+++,,,---///000111222222222222333444666777888999:::999888555222000/////////---------.........//////222222222111111111000000111222222333333333222222111111000000111111222333333444666777888888888777777777666666666666555555555555555444333222222222222222222222222222222222111222222333333222222111222333333222111111222444333444555777:::<<<===>>>555555555333111000222333222333444333222111222222333333333444555666777888;;;;;;:::999777666555555333666::::::777666777999333444555555444444555777666777888999999888777666888999:::;;;<<<;;;::::::555555555666666666777777::::::<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<======>>>>>>>>>=========>>>@@@AAABBBEEEGGGIIIIIIJJJLLLNNNTTTTTTQQQMMMFFFBBB??????;;;<<<>>>???@@@AAAAAAAAA???@@@@@@AAABBBCCCCCCDDDBBBDDDIIINNNSSSVVVUUUSSSLLLKKKJJJIIIHHHIIIIIIJJJNNNNNNNNNNNNMMMMMMLLLLLLJJJLLLNNNQQQUUUYYY\\\^^^dddaaa^^^aaaoooqqqhhhccc___YYYTTTQQQWWWgggEEEBBB@@@????????????>>>===???????????????AAACCCBBBDDDEEECCC@@@;;;999888444444666777888888888888888888999999999999999999888888999:::::::::::::::;;;;;;;;;;;;:::888777666444444555555555555444444333444444444555555555666444444444555666777888999666666666555555555444444000111111111111111000000111222333444444444333333.........//////000222222333222111000///////////////..................///........................+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,---......---+++(((''')))******+++,,,,,,------)))))))))+++---...,,,++++++---///---***))),,,///......---------,,,,,,,,,,,,++++++++++++,,,---...------------------------,,,++++++,,,---......---------------------------,,,------......------,,,------............------,,,,,,---------,,,******000000///.............../////////...............---///000000///......///---------....../////////.........///////////////+++++++++,,,,,,,,,------,,,---.........---,,,++++++---///111333444444444555555444333333333333444111111000//////.....................//////////////////////////////000000333333444444444333333222222111111111111222333333222333555666777666555444444444444555555555555555444444444444444444333333444444333333222111111111111222222333333222222111111333444333000000222444444555666888:::<<<===>>>666777666444222222333555444444333333333333333222444444333444444555666666;;;;;;<<<<<<;;;999777666222666:::999666333444666111333444555444555666888666666777999::::::999888888888999:::::::::::::::666666666777777777888888:::;;;===>>>???@@@@@@???<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAADDDFFFIIIIIIHHHHHHJJJKKKLLLMMMMMMJJJFFFBBB??????<<<===>>>@@@AAAAAAAAAAAA???>>>>>>???AAACCCCCCDDDCCCCCCFFFKKKQQQUUUUUUTTTKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRUUUWWWYYY[[[^^^```______iiizzztttmmmhhhbbb[[[UUUOOOUUUbbbzzzEEECCC@@@???@@@AAA@@@???>>>???@@@@@@???@@@BBBDDDFFFHHHJJJIIIEEE@@@===<<<555666888:::<<<<<<<<<;;;;;;;;;::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::999999777666444333333444444444444444444333222333333444444555555555444444444555777888:::;;;666666555555555444444444000000111111111000000///111222333444555444333333............///000222222444333222111000000000000///......------......///000000000000000000000000******+++,,,------------******))))))***+++,,,,,,)))*********)))&&&###"""))))))***+++,,,,,,------++++++,,,...///...+++)))---------+++)))))))))+++,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///,,,........................***++++++,,,,,,++++++***---..................------------,,,+++(((&&&%%%((())),,,...//////..............................---///000000///......///..................---------.........//////000000++++++,,,,,,,,,---------------////////////...---+++,,,///222444555555555666555333111000000000111......////////////...---////////////000000000000111222222333333444555555444444444555555444333333222222111111222222333444111333444666666555333222222222333333444555555555222333333444444555555666777666555444222111000///222222222333333222222222111333444333000000222555777777777777777777888888888999888666444444666888888666555555777777666444555444444444444555666666666777888999999888666444333777;;;:::555222222444222444666777777777999;;;666666777999<<<<<<;;;:::888888888999999999::::::888888888888999999999999:::;;;===???@@@AAA@@@@@@===<<<<<<;;;;;;<<<======;;;;;;;;;;;;<<<>>>@@@AAAEEEGGGJJJJJJGGGFFFHHHJJJEEEGGGHHHHHHEEEBBB@@@???===>>>???AAABBBBBBBBBAAA???>>>===>>>AAACCCDDDCCCDDDCCCDDDIIIOOOSSSTTTSSSJJJKKKMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXX]]]^^^^^^eeettt|||ssslllhhhbbbZZZSSSNNNRRR^^^uuuIIIGGGDDDAAA??????@@@AAA???@@@@@@@@@??????AAACCCJJJNNNSSSUUURRRIII@@@:::666666666777888999;;;;;;555666777888888888888888777777888888888999999999<<<<<<<<<;;;999777666555444444333222111111111111555555555444444555555555888777555444444555666777888888999888777666444333//////.........000111222111111222222222222111111000000////////////000000////////////////////////------------------------,,,------......------,,,,,,++++++******++++++,,,---.........------,,,+++///***$$$ %%%+++000))))))))))))))))))))))))...---,,,,,,++++++++++++))))))))))))***+++,,,,,,,,,++++++++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,------+++++++++------......//////...------*********++++++,,,,,,,,,111222333222111...,,,***---...............------+++,,,---...///...---,,,000...,,,---000111///---//////............//////+++,,,...000111000000///////////////////////////---...............------...///000222555777:::;;;:::888555111///.........,,,...111444555444333111000000000000//////////////////000111333444555666000222333333222000000000333222111111000000111111555333222333666666444111555444333444555444111///444444333222222222333333666555555444333111111000///111333444333222222333000000111111111222222222444555555666777888888888777777666555555666666777::::::999888777666555444666666555444444444444555888999::::::999777444333999;;;===;;;777444444666666555333222333444666777666666666666777777777777999888777666555555555666888999999:::::::::999999666999<<>>===========================<<<<<<===>>>@@@AAABBBCCCFFFGGGIIIIIIHHHFFFCCCAAABBBBBBBBBBBBAAA@@@???>>>:::;;;===????????????>>>@@@===<<>>???@@@@@@??????AAACCCKKKOOOTTTVVVSSSLLLCCC>>>::::::999888888888888999777888888999999999999888888888999999999:::::::::;;;;;;;;;:::999888777666555444333222222222222222555444444333333444444555444444333222333333444555555666777777777666555444333222222222222333333444000111111111111111111000//////............//////........................------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,---------------,,,+++222222222111///---***)))------------------------...---,,,+++++++++++++++++++++*********+++,,,,,,.........------------,,,++++++***))))))***+++++++++++++++,,,,,,,,,------------------------------,,,---...---,,,+++,,,...//////..................******+++++++++,,,,,,,,,---...///000///...,,,***---...............------+++,,,------......------111///---...000111///---........................,,,---...//////000000000////////////////////////---...............------......///000222555777888666555333000//////000000......//////////////////000000000000000000000///000000111111222333444444333555666666555333333333222111111222222333444555555333222333555666444111777555222111222333222111333444444444444333333333333333333333222222222222///111333333222111222333111222222222333333333333666777777888999999::::::777777777777777888888888;;;;;;:::999888777666666777666666555444444444444777888999::::::999777666999;;;<<<:::777555555666777666555444444666777999888888888888888888888888777666666555555555555555666777777888888888888777888999<<<>>>???>>>======::::::::::::::::::::::::<<<===>>>???@@@BBBCCCCCCEEEFFFHHHIIIIIIGGGEEECCCFFFFFFEEEEEEDDDBBBAAA@@@<<<===>>>???@@@@@@@@@@@@AAA???>>>AAAEEEHHHFFFCCCCCCAAAAAACCCGGGKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPNNNLLLKKKIIIKKKOOOSSSVVVXXXXXXWWWWWWWWWWWWWWWYYY^^^eeejjjppplllfffaaabbbeeeaaa[[[NNNOOOWWWlllDDDEEEFFFFFFEEECCCBBB@@@>>>???@@@???>>>>>>@@@BBBIIILLLPPPRRRPPPJJJCCC>>>::::::999888888888888888999::::::::::::999999888999999999:::::::::::::::999::::::::::::999888888666555555444333333222222444333333222222333333444333222222222333444555666333333444555555555555555333444444444444333333222///000000111111000000///.........------.........------------------------------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,&&&(((***+++(((###........................---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,............------,,,,,,******)))(((((()))******)))***,,,---------,,,+++---------------------------...///...,,,,,,...///111000///...------...///++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------...............------,,,,,,,,,,,,---......111///...///000111000...,,,---............---,,,------------...///000000////////////////////////------...............---------...///000222333444222111000//////000111222111000...---,,,---...///000000000000000000000000111111111222222222333333444555777777555444444444111111222333444666888999333222222333444555333222888555111///000222333333222333555666666555444333000000111111222222222333000111111111000000111333222222333333333444444444666777777888888999999:::666777888:::::::::999999<<<;;;;;;:::999888777777888888777555555444444444666777888:::::::::999888888999:::999777555555666888888777666666888999:::;;;;;;::::::999888888888444444444444555555555555666666777888888888888888::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::===>>>???@@@AAABBBCCCDDDCCCEEEGGGIIIIIIHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAA????????????@@@@@@AAABBB@@@>>>===@@@DDDFFFEEECCCBBBAAA@@@BBBFFFIIIKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLOOOQQQQQQPPPMMMKKKIIILLLPPPTTTXXXYYYZZZZZZWWWWWWWWWUUUUUUVVVZZZ]]]aaaaaa^^^\\\___bbb]]]VVVNNNNNNUUUiiiEEEEEEEEEDDDCCCAAA@@@???>>>???@@@???======???AAAAAADDDGGGIIIHHHCCC>>>:::555555555666777888999:::::::::::::::999888777777999999999999999999999999888888999::::::::::::999777777666666555444333222333222222222222222222333333333444444555666777888333333333333444333333333111111222333222111///...//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,++++++***)))))))))((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,///...---,,,,,,,,,,,,,,,---------,,,++++++***************))))))*********(((***,,,---...---+++***,,,,,,------------------...//////...------///111333222///---------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,---......///.........------,,,+++,,,---...///000000///000000000000///,,,---...//////...---,,,......---,,,---...///111////////////////////////,,,---......///.....................///000111222/////////...///000111222000000////////////000000000000000000000111111111222222222111111111111111111333555555333111111111111111222333444666777888222222222333333444333222666444111000111222222222111333666888888777444222000000000000111111111111000111111///...///111333222222222333333333333444555555555555666666777777666777999;;;<<<;;;:::999;;;::::::999888777777777999888777666555444444444666666777888999888888777888888888777666666666777999999888888888999:::;;;<<<<<<;;;:::999888777666333333444555666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>@@@AAABBB===<<<;;;===@@@BBBBBBAAABBB@@@@@@BBBEEEIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJNNNPPPQQQOOOLLLJJJJJJLLLPPPTTTXXXZZZ\\\\\\ZZZ[[[[[[YYYVVVUUUUUUUUUVVVWWWXXXYYY^^^aaa\\\TTTPPPNNNTTThhhHHHFFFCCC@@@>>>===>>>>>>>>>??????>>>===<<<>>>???;;;===@@@AAA@@@===999666222222333333444666777888888999999999888777666666888888888888777777777777777777888999::::::::::::888888888888777555444333222222222111111222222222222333444555555666666777555444444333222111111111000000111111111000...---//////000000000000//////...///000000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,///...,,,,,,,,,...000222))))))******+++++++++++++++++++++******++++++,,,//////...---,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,---------.........//////...---...000333555333111...------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------...//////......------,,,+++,,,---...//////000000000/////////000.........//////...............---,,,,,,---///000........................,,,------...//////......000////////////000111111000/////////////////////,,,---///111222111000000///000000000111111111222222222111111111111000000000222444444222000000000222222222222222333333444000111222222222222222333333222111222333333111000000222666888999777444222111111111000000000//////111111111///......000333111111111111222222222222555555555555555666666666666777999;;;<<<;;;999888888888777777666666555555888888666555555444444444666666666666666555555444777666555555666777777777999999999999999::::::;;;;;;:::999888777666555444333444555777888888888888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEE@@@???>>>======???@@@AAA===<<<<<<===???AAABBBCCCCCCBBBAAACCCFFFIIIJJJKKKNNNMMMLLLJJJIIIGGGFFFEEEEEEGGGJJJMMMNNNMMMKKKIIIJJJLLLPPPSSSWWWZZZ\\\\\\[[[^^^______[[[WWWUUUTTTRRRTTTVVVYYY___ccc___WWWSSSQQQVVViiiGGGEEEAAA>>><<<<<<===>>>>>>>>>???>>><<<<<<===>>>;;;<<<======<<<:::888666444444333222222222222222777777888888888777666666777777777777777666666666777777888999:::;;;::::::999:::::::::888666444333333222222111111222222333000111222333333444333333666555444222111111000000111111222222222111000000///000000111111000000///...///000111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---.........------,,,+++'''(((*********)))'''&&&)))******++++++,,,,,,---+++************++++++,,,......---,,,,,,,,,------111000000///...---,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***+++,,,,,,------..................---,,,---111333666444222000............------------,,,,,,,,,,,,...------,,,+++*********,,,,,,---...////////////---,,,,,,,,,,,,---.........///000///...---...000......------------.........---------------......------------------------,,,,,,---...////////////000000//////000000111111000000000000/////////...(((+++...000222111///...///000000111111222222222111111111111111111000000111333555555333222111222333222111111000000000000...000222222111111222333111111111333444333111//////222555777888777444333222111111111000000//////111222222111//////000222000000111111111222222222777777777777777777777777777777888999999888777666555555555555444444333333666666555444444444444555666666555555444444333333666444333333555777888888888888888999999999999999999999888777666555444333333444666888999888888777666666888999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGG??????>>>>>>>>>??????@@@@@@?????????AAACCCEEEFFFEEEDDDCCCDDDHHHKKKLLLLLLPPPOOOMMMKKKIIIFFFEEEDDDCCCEEEGGGIIIJJJKKKJJJIIIJJJLLLNNNRRRUUUXXXZZZ[[[ZZZ]]]bbbdddaaa]]]YYYWWWUUUVVVWWWZZZaaafffccc\\\XXXVVVZZZmmmCCCBBBAAA????????????@@@>>>>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<;;;999777666444333333222222222222222777777888999999999888888888888888888777777666666777888999999:::::::::::::::;;;;;;;;;:::777555333333333222222222222333333111111222333333333222111555444333222111222222333222222111111222222333333000111111111111111111000---...000111111000...---........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,000000000///...---,,,+++,,,...///000000---***((())))))******+++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,---...111111000///...---,,,,,,)))***+++,,,,,,+++***))))))*********++++++++++++++++++,,,,,,---......///......---,,,+++---000333666555444222000...---,,,......---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...////////////+++,,,------......------,,,...//////,,,,,,---///...,,,***))))))***,,,...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////000111111///000000000111000000000------///000000000000//////000000111111222333333000000000000111111111111222444666666444333222333333222111000000000000000---///222222111000222333222111000000222333222111///111333666666666444333000000111111111111111222111222444333111000000111111111111222222222333333777777777777777777777777777777777666666555444444444444444444444333333333444333333333333444444555555444444444444555666666555333111222555888999888666666777888888888888888888888777666666555444444333444666777888777666555555666888999:::;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDD???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCFFFHHHHHHFFFEEEGGGJJJLLLNNNNNNOOOOOOMMMKKKIIIGGGFFFEEECCCDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMPPPSSSUUUWWWXXXXXX^^^eeejjjiiifffaaa___ZZZZZZYYY[[[bbbhhhgggaaa\\\[[[___qqq>>>???AAABBBCCCBBBBBBAAA===>>>>>>===;;;;;;<<<===<<<<<<;;;:::999888666555111111111222333444666666777888999::::::::::::::::::999999999888888777777777888999:::::::::::::::;;;<<<<<<<<<:::888555333444333333222222333333444333444555555555444333222444333222222222333444555111111000///000111333444111111222222222222111111,,,---///000000///---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,222111111000///---,,,+++++++++***)))))))))******''''''((()))******++++++******))))))***+++,,,,,,++++++++++++,,,,,,---...000///...---,,,+++******((()))***++++++***)))(((******))))))******+++,,,++++++,,,,,,---...//////---------++++++---000333555555444333111///---+++.........------,,,,,,,,,))))))))))))***+++,,,---+++,,,---...////////////+++,,,---...///...---,,,+++---///...,,,+++,,,///---+++(((&&&&&&(((+++---,,,---.........---,,,++++++++++++++++++++++++++++++,,,---...////////////...............///000111...///000111222222222222444333111000000111111222///000000111222222333333///000000000111111111111111333555555333222111222222222111111111111111222,,,///222222000000111444555222///...///222333333///000222444555555444333//////000111222333444444111333555555333111000111222222333333333444444444555555555555555444444444888777666444333333333333444444444444444444333333222222222222333444555555444444444444666777888999555222000111555888999999555555666777777777777666888888777777666666555555222333555777777666555333777888:::;;;<<<=========999;;;===???@@@>>><<<;;;????????????????????????<<<<<<===>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCAAA@@@???@@@AAABBBCCCBBBAAA@@@??????????????????AAAEEEGGGIIIHHHGGGHHHKKKNNNOOOOOONNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDEEEGGGIIIKKKLLLIIIJJJLLLNNNQQQSSSUUUVVVXXX___iiiooopppmmmiiifff]]]]]][[[[[[bbbjjjiiiddd___^^^cccuuu===============>>>>>>>>>???@@@AAA???===;;;::::::===<<<;;;:::888666444333333222222111111111111222444666888;;;;;;:::888777;;;999777555444444555666777777777666777777888999777:::===>>>;;;777444333888666444444444555444333///000111222333444444333555333222000//////000000111111111111000000000000000000///...........................---,,,,,,+++111///+++******++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---111111111...,,,++++++,,,---...//////...---***)))******+++++++++,,,,,,,,,++++++***)))***+++---...,,,+++,,,---...///...------...///...,,,+++,,,---************************)))***+++,,,---,,,++++++************+++,,,------000000...+++***+++///222333222111000///...------*********++++++,,,,,,------,,,***)))))))))******+++---............///000//////......///000222333222111///...------......+++++++++*********))))))------,,,+++,,,---...///---------............///---...000111111111000///111111000///////////////000000000000000/////////000000000000////////////111111222222222222111111111111111222222333333333000111333555555444333222---...///111222222222222111111111111111111111111000000000000111222444444000111111111111222222222000///...///222444444444222222222222222222222222333333333222222333444444999666333333666888777555777777777666666555555555333444555666666444222111222222222111222222333333333222222555999;;;:::888999888666555555555666777999888666555666777666555777666555444444444444444000000000111222555777999777888999:::;;;<<<<<<<<<;;;===>>>@@@AAABBBBBBAAA<<<<<<===>>>>>>>>>>>>>>>@@@???@@@AAADDDEEEDDDCCCEEEDDDCCCBBBBBBDDDEEEFFF===???AAAAAAAAACCCFFFHHHFFFDDDBBB@@@??????@@@AAA@@@AAABBBCCCDDDCCCBBBBBBGGGHHHHHHIIIIIIJJJKKKKKKPPPLLLHHHIIIKKKJJJFFFAAACCCEEEGGGHHHIIIJJJLLLNNNKKKLLLNNNPPPRRRSSSSSSTTTTTT^^^iiippptttuuupppiiifffccc``````bbbfffhhhiii```eeeooo>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAA>>>;;;;;;;;;<<<;;;:::999777444222111222111111111111111222222333555888:::;;;:::999888:::::::::999999888777777777777777777777888999999;;;===??????<<<:::888777888666444444555555444333111111222333333333333333555444222111000000111111111111111000000000//////000000///...............,,,------------,,,,,,+++---,,,+++,,,......,,,+++,,,,,,,,,---,,,,,,+++++++++++++++***************++++++******++++++,,,---///000000...,,,++++++---------...///...,,,***)))*********+++++++++,,,,,,,,,+++******+++,,,---...,,,,,,,,,---......------,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,+++,,,,,,---------.........------///111555333111///...---------+++++++++++++++,,,,,,,,,,,,,,,***)))))))))*********************+++,,,.........------...///111222000///---,,,++++++,,,,,,++++++,,,---...//////000------,,,,,,,,,---...///------------............---...///000111000000///111111000///////////////////////////////////////////////////000000000000000111111222222111111000111222222222222222222333222333555666666666444333111111111222222222222222333333222222222222222222---------......///000111000111111111111222222222111//////000222444555444222222222222222222222222222222222111111222222333555222000000222333333222333333333222222222111111333444555555555444222111222222222111222222333444444333333666999;;;:::999888777777666666666666666777666444444666777666555333333333444555666777888555444444333444555777888888999999:::;;;;;;;;;;;;555777888:::;;;<<<;;;;;;>>>>>>???????????????>>>CCCAAAAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@AAAAAABBB???@@@BBBAAAAAABBBDDDFFFGGGEEECCCAAA??????@@@@@@???@@@AAABBBCCCCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIJJJFFFDDDEEEGGGGGGDDD@@@CCCFFFHHHIIIJJJJJJLLLMMMIIIJJJLLLMMMNNNOOOOOOOOOSSS[[[ccchhhnnnttttttpppnnnjjjeeecccccceeefffggg___bbblll????????????????????????CCCDDDDDDBBB???<<<;;;;;;:::999888666444222000000000000///000000111222333222444777999::::::999888777888:::;;;;;;:::888666888888888777888999999:::>>>AAACCCBBB???<<<:::999777555444444555666555444333333333333222222222111555444333222111111222222111111000000000000//////000//////............///,,,---..................******,,,...111111///,,,,,,,,,------,,,+++*********************+++++++++++++++******++++++,,,------......---+++++++++,,,,,,---......---,,,***)))*********++++++++++++,,,,,,,,,+++++++++,,,------+++,,,,,,,,,---------------......,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......------,,,,,,------))),,,.../////////000111888555222...,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++*********+++,,,...///---------------...000000//////---,,,,,,+++,,,,,,+++,,,---...///000000111...------------...//////------------............---...///000000000000///111111000///////////////..............................//////000000111111000111111222222111111000222222222222222111111111111222333444555444333333444444333222222222222222444444444333333222222222000000000000111222333333000111111111111222222222222111000111333555555555222222222222222222222222222222111000000111111222555333222222333444444333111111111111000000000000444444444444333333333333222222222222222333444444666555555777999;;;;;;:::888888888888888777777666666555333444555666666555222222222444555777999::::::999888666555555666666999999:::;;;;;;:::::::::777888:::<<<======<<<<<>>AAA@@@@@@@@@AAAAAA???>>>>>>>>>@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBDDDGGGFFFCCCAAA@@@?????????>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDBBBAAACCCFFFFFFDDDAAADDDFFFIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQVVV[[[___gggrrrxxxyyywwwrrrjjjcccaaaaaaaaabbb^^^___ggg|||AAAAAA@@@@@@@@@@@@@@@???BBBCCCCCCAAA>>>;;;::::::888777666444222000//////............///000111222222333666888999999999999444555777888888888777777888888888888888999::::::AAAEEEIIIJJJFFF@@@:::777666555333444666777777666666555444333222111111111444444444333333222222222111000000000////////////000///............//////......///000111111111111,,,,,,,,,...000111///---,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,++++++******++++++,,,---+++,,,------,,,++++++,,,,,,,,,,,,---,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,...///111111000---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,)))+++---...///000222444:::777222...++++++,,,------------,,,,,,++++++***++++++******************))))))+++,,,...///...---+++,,,,,,,,,---...//////111000000///......------,,,,,,,,,,,,++++++++++++---------.........//////,,,,,,---------..................///////////////111000000///////////////---------...............---......///000111111222000000111111111111000000333333222222111111000000//////000111111111111000444333222111111222333333444333333222222111111000222222222222222333444444000000111111111222222222333111111111444555555555111222222222222222333333333222222111111111111222444333333333333333333333333333333222222222222222444444333222222333333444222222222222222333444555777777777777999::::::;;;999:::;;;;;;;;;:::888777999777555555666666555444444444444444555666777888<<<;;;999777666666666666::::::;;;;;;;;;:::999999;;;<<<>>>@@@@@@@@@@@@?????????@@@@@@??????>>>>>>=========???AAABBBAAA@@@???@@@CCCEEEEEEDDDCCCAAA@@@AAABBBBBBAAAAAACCCEEEGGGFFFDDDAAA@@@???>>>>>>??????@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCBBBBBBDDDGGGIIIHHHFFFDDDGGGJJJKKKJJJIIIIIIIIIOOOOOOPPPPPPPPPOOOOOONNNMMMQQQUUUYYYbbbpppzzz}}}zzztttjjjbbb^^^]]]]]]]]]^^^]]]dddxxxAAAAAAAAAAAA@@@@@@?????????@@@AAA???<<<999888888777666444222111000000000...---......///000111222222333555777888888888888666555555555555666888999888888777777888888999:::EEEKKKSSSVVVRRRGGG===666555444333444666888888888888777555333222111111000333444444333333333222222000000000////////////...//////............//////---...///000000000000000111///---,,,---......---+++,,,,,,,,,++++++***))))))))))))***+++++++++,,,++++++******++++++,,,---***,,,......,,,++++++,,,++++++++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,---000222666555333000---+++,,,...++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++******+++++++++,,,,,,,,,---000444888;;;888333...,,,+++,,,---...------,,,,,,+++++++++************+++*********&&&'''***...111111---)))++++++,,,------.........000000000//////...------++++++++++++************---------...............,,,,,,,,,------------..................//////000111000000///////////////------------......//////---......///000111111222000000000111111000000000222222222111111000000000//////000000111111111000000000000111222333444444222111111111000000000///000000/////////000111111000000111111111222222222333222111111333555555444111111111222222333333333444444333222222222222222//////000000////////////333333333444444444444444333333222222222333333444222222222222333444555666888888888777777888:::;;;:::;;;<<<===<<<;;;:::999<<<:::888777777666555444444444444555666777888999:::999888666666666666777::::::;;;;;;;;;:::999999:::;;;<<<>>>>>>>>>=========>>>>>>>>>>>>>>>=========<<<===>>>AAABBBAAA@@@@@@BBBEEEGGGHHHGGGEEEDDD???AAABBBBBBCCCDDDFFFIIIFFFEEEDDDBBBAAA??????>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCEEEHHHIIIIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJOOORRRWWW```nnnwwwzzzxxxrrrhhh```]]]\\\\\\]]]___]]]bbbuuuBBBAAAAAA@@@@@@?????????<<<===>>>===:::888777888666555333222111222333333111000000000111222333333333444555666666777777777888777555444555777999:::777777777666777888888999FFFOOOZZZ___[[[OOOBBB999444333333444777999::::::999777555333111111111111222222333333333333222222000000////////////......///............//////000,,,---...............---333000---++++++,,,,,,,,,******++++++++++++*********************+++++++++++++++******++++++,,,---+++---//////---+++++++++************************)))))))))************+++++++++,,,,,,,,,+++******)))+++---------...333777:::999777222///---...///************************------,,,,,,,,,---...///,,,,,,+++*********++++++,,,,,,,,,+++,,,///555999:::777333000---,,,,,,---------------,,,,,,,,,,,,))))))***++++++++++++******+++...333777666111,,,***+++,,,---........................---,,,+++***)))******+++,,,---...///+++,,,------......------,,,,,,,,,,,,------------......------......///000111111000///////////////---------...//////000000......//////000000111111///000000111111000000///111111111111111000000000111222222222222333333333...///000222333333444444000000000000000000000000222111111111111111222222000111111111111222222222333222000111333444444333111111111222222333333444555555444333222222222222///000222222000///000111222222222333333333333333222222222222333333333333222222222222333555666777888888888777666666888;;;;;;;;;;;;;;;;;;::::::999===;;;888777777777666444111222333444777999;;;<<<999888777666555666777777999999:::;;;;;;::::::::::::;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@@@@>>>===@@@BBBDDDGGGHHHGGGFFFDDD@@@AAACCCDDDDDDFFFIIIKKKFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDD@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMJJJNNNQQQTTT\\\hhhppprrrsssmmmeee___\\\\\\\\\\\\]]]\\\aaasssAAAAAAAAA@@@??????>>>>>>:::;;;<<<<<<999888888888555444333222222444666777666555555555555555666666555555555555555555555555666555555555555666666777666666555555666666777888BBBKKKWWW^^^[[[QQQEEE===333222222444777:::;;;;;;999777555333111111222222000111222333333222111111000000/////////........................///000000/////////000//////......111///---,,,,,,,,,***)))((()))***++++++,,,+++++++++++++++***************++++++******++++++,,,------///111000...,,,************)))))))))*********))))))))))))******************+++++++++***)))((((((+++......---000666;;;===;;;888333///---...000++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,+++++++++,,,------+++,,,------...000444777888666444111///---------,,,,,,,,,---------------((()))***+++,,,++++++***...,,,---111666777444000++++++---...//////......---............,,,+++******++++++,,,---...//////***+++,,,---------,,,+++++++++,,,,,,,,,---------......---------...///000111111000///////////////------...//////000111111////////////000000000000//////000000000000//////000000000000111111111111222222222222222333444444///111333555555444333111/////////000111111222222555444444333333444444444000111111111111222222222333111000000222333333222000111111222333333444444555444333222111111111111000333555555333222222333222222222222333333333444000111222333444333333222222222222333444555666777888888888666444444777::::::999999888888888888888:::888666666777888777666222333333555777999;;;<<<;;;:::888666666666666777888999999:::;;;;;;;;;;;;<<<===>>>?????????>>>===;;;<<<===>>>???@@@@@@@@@AAA@@@???@@@AAAAAA???===AAABBBEEEGGGHHHHHHGGGFFFCCCDDDEEEFFFEEEFFFIIIKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEAAACCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAACCCEEEHHHIIIKKKMMMOOOQQQQQQRRRLLLOOOPPPPPPVVV```gggiiijjjeee^^^ZZZXXXXXXXXXWWWYYYZZZ```qqqAAAAAA@@@@@@???>>>======999;;;<<<;;;:::888999999555444333333333666888999:::999999888888888888999666666555555555444444444111222444555555444222111555555555555555666777777<<>>333222222444888:::<<<;;;999777555222111111222333///000222222333222111000000/////////...........................///000111333333333333333222111000---,,,---......---***''''''((()))***+++,,,,,,,,,,,,+++++++++******))))))++++++******++++++,,,---...000222111///,,,*********)))))))))))))))******))))))))))))************)))***++++++***)))(((''''''+++...///...111888>>>>>><<<999444///---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,------...///))),,,...000000111333444777666444222000...------,,,,,,,,,------.........((()))***+++,,,,,,+++******&&&$$$''',,,///...,,,+++,,,---///000//////...///000000000000...---,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------......---,,,---...///000111111000///////////////.........///000111111222000000000000//////////////////000000000000////////////000000111111222222111111000000111111222333111333666888777555222000//////000111222333333444222222111000000111111111000111111111111222222222222111///000111222222111000000111222333333444444444333222111000000000000---000333333000//////111333333333444444555555555///000222444555444222111222222222333444555777777777888888666333333666:::999888666555555555666777666555444555777999999888666666666666666777777888===<<<:::888666666666666777888999:::;;;<<<<<<<<<:::;;;<<<=========<<<;;;;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>@@@BBBCCCBBBAAACCCDDDFFFHHHIIIJJJIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEGGGGGGFFFEEEFFFFFFHHHGGGEEEBBB???@@@BBBEEECCCEEEGGGJJJLLLNNNPPPPPPNNNPPPNNNMMMQQQZZZbbbcccbbb^^^XXXTTTSSSRRRQQQQQQVVVXXX___ppp???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999888777777666444444555888;;;===KKKEEE>>>;;;;;;;;;777444555555666666666666666555444666777666444333333444111222222333333222222111222888AAAHHHJJJFFF???:::555444333222333555777999777666333111000000000111000000000000111111111111000000000000////////////000///---,,,---...000111333444666888777444111...---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******+++,,,,,,000///---------,,,***(((*********)))))))))))))))''''''((()))***++++++,,,,,,,,,+++***)))))))))***((()))***+++---...///000111000000///......------************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,---...///000111222333333222///,,,******+++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))************+++++++++******+++++++++,,,,,,,,,&&&)))---000111000---+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,------------,,,,,,---...000111111000//////............////////////000000000000000///......222333333333333222111111,,,...//////------000333000111111111111222222222333333222222111000//////333333333333333333333333---...000111000///...,,,000000000000000000//////---...///111222444555555555555333222111000000000111111000000000111333444333333222111111000//////000000111111222222333333222111111111222333333444333444666777777666444333777777777777777666666666555555555555555666777888888888888888777777777777777888888999999999888888888888999999:::;;;;;;<<<777:::======<<<:::;;;===???<<<<<>>>>>>>>>>>???@@@AAAAAAEEEEEEGGGGGGFFFDDDAAA@@@CCCFFFIIIKKKKKKKKKKKKLLLMMMLLLKKKLLLMMMNNNMMMKKKPPPMMMHHHCCC@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAAFFFJJJLLLJJJIIIJJJHHHCCCAAA???======>>>@@@@@@???AAABBBDDDFFFIIIKKKMMMMMMIIIJJJJJJJJJLLLPPPVVVZZZ^^^[[[VVVRRRQQQOOONNNMMMQQQQQQ[[[rrr>>>>>>?????????>>>>>>===<<<;;;;;;:::999888777777888666444333555:::???CCCNNNIIIBBB???>>>===999666555555666666666666555555444555777666444333333444111222222333333222222111333666;;;???@@@>>>:::888444333222222333444666888555333111///...//////000111111111000/////////...000000000/////////......///......------...000000222333666777666333000...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------222222222222000...,,,***+++++++++******)))))))))(((((())))))******++++++++++++******)))***************++++++,,,,,,------000//////...------,,,,,,******************************)))*********+++,,,*********++++++,,,,,,,,,***+++,,,---...///000000555555555222///------...,,,,,,,,,+++++++++******)))***,,,------,,,***))))))************+++++++++++++++++++++,,,,,,,,,,,,111111111111///---+++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------------......---------......///000000000000///............////////////000000000000000///......222222222222222111111000///111222111000000333555000000111111111222222222333333222111111000//////222222222222222222222222/////////......///////////////////////////000000111111111222222222333333444444333222111111111111333222111000000000111222555555555444333333222222............////////////111111111111111222333444333333555555555555333333555555555555555555555555555555555555666666777777777777777777777777777777777888999::::::;;;;;;;;;:::;;;;;;<<<<<<=========888;;;>>>>>>===;;;<<<===???======AAAEEEGGGDDD@@@>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBAAADDDGGGKKKNNNMMMMMMLLLMMMLLLKKKIIIJJJLLLMMMMMMMMMPPPMMMIIIDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCGGGKKKMMMKKKJJJJJJGGGCCC@@@>>>;;;;;;<<<======<<>>======<<<;;;:::999888777666666555888666333222555;;;BBBFFFMMMIIICCC???>>>===999666555555666666666555555444333555666555444333333444111222222333333222222111333333333333444444444444333222111111222333555666222111///...---...//////111111000///...------,,,000////////////.........------........./////////111222444555444222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,---...///333666999777333///---------,,,,,,+++***))))))))))))))))))))))))******************)))******+++++++++++++++***************......---,,,,,,+++++++++************************))))))))))))*********+++*********+++++++++++++++)))***+++,,,---.........111111111///,,,+++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,------------555444111///,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------..................---///.........//////000111............////////////000000000000000//////...111111111111111000//////---...//////...///111333000000000111111111222222222222222111111000000///000000000000000000000000111000...------...000111---.........//////000000333333222222111111000000333222222111111111222222444333222111000000000000666666555555444444333333111111111111111000000000111111111111111111222333333333333333333333333333333333333333333333333333555555555555555666666666666666666666666666666666666777999;;;<<<======>>>:::;;;;;;<<<<<<<<<<<<;;;999;;;===>>>===<<<<<<===>>>===???CCCGGGHHHEEEAAA???>>>======>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEIIIOOORRRRRRPPPOOOOOOMMMJJJHHHGGGIIIKKKMMMMMMOOOLLLIIIEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEIIILLLNNNKKKJJJJJJGGGCCC@@@===:::999:::;;;;;;;;;======>>>@@@AAADDDEEEFFFHHHHHHIIIHHHIIIKKKOOORRRPPPNNNLLLLLLNNNPPPPPPPPPPPPPPP[[[ttt;;;;;;;;;<<<<<<<<<;;;;;;999999888777666555555444666555333444666;;;@@@CCCEEEBBB>>><<<;;;:::888555555555666666555555444444222444555555333222333333111222222333333222222111333111000......///000111111111000000111222333444000//////.........///////////////......------,,,/////////.........------,,,,,,---...///////////////000222333222111...---,,,+++++++++++++++++++++************************((((((((((((((((((((((((*********+++,,,...///000333888<<<;;;444...---......------,,,+++***))))))*********)))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,++++++************************************))))))***+++++++++++++++***************+++++++++)))***+++,,,---------------...///---+++))))))***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,---------............---,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............---------......//////......---///...------...///111222............//////////////////000000000000//////000000000000000//////...,,,------------...000111000000000000111111111111222111111111000000000///000000000000000000000000000///.........///000111---------...//////000000222111111000000/////////111111111111111222333333222222111111111111111111444444444333333222222222333333333222222111111111111111000000000111111222222222111111111111222222222222222222333333333333333444444444555444444444555555555555666666666666555666888:::<<<===>>>>>>888999::::::::::::999888777999;;;<<<<<<;;;;;;;;;<<<===???CCCFFFFFFCCC@@@???>>>======>>>AAADDDFFFFFFEEECCCBBBBBBBBBDDDEEEGGGLLLRRRUUUVVVTTTRRRQQQOOOKKKGGGEEEEEEHHHIIIJJJLLLJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIMMMNNNLLLKKKKKKHHHCCC@@@>>>;;;:::;;;===>>>>>>============???AAABBBCCCGGGHHHHHHHHHHHHIIIKKKNNNOOOMMMMMMNNNPPPSSSSSSSSSOOOPPP\\\uuu:::;;;;;;;;;;;;:::999999999888888777666555444333333444444666777888999:::<<<;;;999999999999888777555555555555555444333333111222444444333222222333111222222333333222222111222222111000//////......111000000000111111111222111000000000000000000000,,,,,,------......//////............------------+++,,,---...////////////......000000000///---,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))******+++,,,---///000222777;;;999333---,,,---------,,,,,,+++******)))*********)))))))))))))))***)))))))))***+++,,,,,,'''(((((())))))***++++++************))))))))))))***************************+++,,,---------,,,,,,************************)))***,,,.........---,,,---///000000...---,,,---,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++,,,,,,,,,---------......)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------------............------...------------///111222............//////////////////000000000000/////////000000000000///......000000///000111222333333//////000000000111111111111111111000000000000000111111111111111111111111---...000111111111000///............//////000000............////////////000000000000111222333333//////000111222333333333444444333333333333222222000000000///.........---111000000//////000000000222111000000000000111222222222333333444444444444333333444444444333333222444555555555666666666777333444666888:::;;;<<<<<<777888999:::;;;:::999888555666888:::;;;<<<;;;:::;;;<<<>>>AAACCCBBB@@@?????????>>>>>>???AAACCCEEEDDDCCCAAA@@@@@@AAADDDEEEGGGLLLRRRVVVWWWUUUSSSSSSQQQMMMGGGCCCBBBDDDEEEFFFGGGEEECCCAAA@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFIIIMMMOOONNNMMMNNNLLLGGGAAA>>>;;;:::<<<>>>???@@@???>>>======>>>???AAABBBFFFGGGIIIIIIHHHHHHIIIKKKOOONNNMMMOOOQQQRRRRRRRRRNNNPPP\\\vvv<<<<<<<<<;;;:::999777777999888777777555555444333222333555666666666444333777777888888999999999999555555555555555444333222000111333333222111222333111222222333333222222111111222333333222000///...000111111111111111111111222222222111111000000000+++,,,,,,---...///000000......---------,,,,,,,,,++++++,,,---...//////000,,,---.........---,,,,,,*********+++++++++++++++************************)))))))))))))))))))))))))))))))))***+++,,,---...111444777555111---+++++++++++++++++++++*********)))))))))))))))******************)))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))***************************+++---.........---,,,***************))))))))))))***,,,.........,,,+++)))+++---...---++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,---///000///...,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,------------------,,,,,,,,,------...///000111............////////////...//////000000000000000000000000000000///......000...---...000222222111/////////000000000111111000000000000000000000000000000000000000000000000,,,...000222333222000///000000000000000000000///,,,------...///000000111000000000000000111222333---...000111333444444444555555555444444444444444111000000000000000000///111000000///////////////111111111111111111111111222333333444444555555666444444555666666444333222555555555666666777777888444555666777888888888888777888:::<<<===<<<;;;:::666666777:::>>>??????===;;;<<<===>>>>>>>>>======@@@???@@@@@@@@@AAABBBCCCAAA@@@???>>>???@@@BBBDDDEEEIIIOOOSSSSSSRRRQQQQQQPPPLLLFFFBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>??????AAAAAA@@@AAABBBDDDFFFGGGJJJNNNQQQQQQRRRTTTSSSOOOEEEBBB>>><<<<<<>>>@@@@@@AAA@@@>>>======???AAABBBEEEGGGJJJJJJIIIIIIJJJKKKMMMLLLLLLMMMOOOPPPOOONNNNNNPPP\\\vvv>>>======;;;:::888666555999999888777666555444444222333444444555444444333555666777777777777777888555555555555444333222111///111222333222111222333111222222333333222222111111111222222222000///...111111111222222111111000333333222222111000///...------....../////////000---------,,,,,,,,,,,,+++,,,+++++++++,,,...000111++++++,,,------,,,,,,+++)))*********++++++++++++************************************************))))))))))))******+++,,,111222222111///---+++***)))))))))************+++(((((())))))******++++++++++++******)))*********************************))))))))))))))))))))))))************************)))+++,,,......---,,,++++++*********)))))))))(((((()))+++------,,,***)))%%%'''***+++***))))))))),,,,,,,,,+++++++++************))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,......---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++++++++---...///000000000............////////////......///000000000000000000111111111111000//////...,,,+++,,,...000000...////////////000000000111///000000000000000000000////////////////////////......///000111111222222222222222111000000//////......//////000111111222111000000000000000111222...///000222333333333222333333444444444444444444222222222222222333333333111000///............///000111222222222222111000222222333333444555555666666777888999999777555444555555666777777888999999666666777777777666666555444666999<<<======<<<;;;999999:::>>>CCCFFFEEEDDD=========<<<;;;;;;<<<===@@@@@@AAABBBBBBAAAAAA@@@>>>=========>>>???AAABBBAAADDDIIILLLMMMMMMMMMNNNLLLHHHDDDAAAAAABBBCCCCCC@@@???>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBEEEGGGIIILLLQQQUUUVVVXXX\\\[[[XXXPPPLLLFFFBBBAAAAAAAAAAAABBB@@@>>>======>>>@@@AAAEEEHHHKKKLLLKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNMMMLLLNNNOOO\\\vvv??????>>><<<:::777555444999999888777666555444444444333333222333444555666333444666666555444444555555555555555444333222111...000222222111111222333222222222333333222222222111111111111000000//////111111222222222111111000333333333222111///...---//////////////////......---------,,,,,,,,,++++++,,,+++******+++...000222***++++++,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))***************************)))))))))))))))******222000/////////...,,,***((((((((()))******++++++'''(((((()))***++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++***))))))((())))))))))))************************************(((***+++------,,,+++***+++*********))))))((((((&&&(((***,,,,,,+++)))'''&&&))),,,...---,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))((()))+++...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------..................---***++++++,,,,,,++++++***)))+++---///000000000///............/////////000......///000000000000000111111111111111000//////111///---...222333333111////////////000000000000////////////000000000000........................000///......///111333444444444333222111000//////111111111111222222222222111111000000000000111111///000222333333222111000111111111111111111111111......//////000000000111111000///...............///111222444444222111///111111222333444444555555999:::;;;<<<;;;:::888666555666666777888999999:::888888888888777555444444111333777:::<<<<<<;;;:::<<<<<<>>>BBBHHHKKKKKKIII??????>>><<<::::::;;;===@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<===???@@@@@@===AAAEEEGGGHHHHHHIIIKKKHHHEEEBBBAAABBBCCCDDDDDD???>>>>>>>>>>>>>>>??????BBBBBBAAABBBCCCFFFIIIKKKMMMSSSWWWYYY]]]aaaaaa^^^[[[VVVNNNIIIFFFEEEDDDDDDBBBAAA>>><<<<<<===???@@@EEEHHHLLLMMMMMMLLLLLLLLLJJJJJJJJJLLLNNNOOOOOOMMMNNNOOO\\\vvv<<<======>>><<<:::888666555555444444444555555666444444555555666777777777777666666666666777888888777777777666555555444444333111///......///111333000000000000000000000000/////////000111222444444...///111222333333333333777555333222111000---+++////////////............---------............///------,,,,,,,,,---......//////---,,,+++******************)))******+++,,,//////---+++***)))(((((()))(((%%%$$$%%%'''***---++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((()))***,,,---...------,,,,,,,,,,,,+++++++++***)))'''''')))***+++)))************+++++++++************************+++***)))))))))***,,,,,,((())))))************))))))***+++,,,++++++)))))),,,,,,,,,++++++*********++++++***)))(((((())))))(((''''''''')))***,,,...,,,------------------...---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++---......,,,++++++,,,///...,,,++++++,,,---///++++++,,,------,,,,,,,,,+++,,,,,,------.........,,,------......------,,,++++++,,,---...///000111000000//////............000000000000111111111111...............///000000000000111222222000///...000111222222111000///...------......//////000000///////////////000111111111111222222222111111000000///...------...///000///////////////.........000000000000000000000000333333333222222000//////111///---++++++---///111//////...------,,,++++++---...000111222222222111333222000000222555999<<<;;;999777555555777999;;;777777777777888999:::;;;999999999999999888777666444444666777999;;;<<<<<<;;;:::<<>>???@@@???>>><<<:::<<<;;;;;;:::;;;<<<===>>>=========>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAABBBCCCBBB???===AAABBBDDDDDDDDDFFFJJJLLLPPPRRRWWW]]]dddhhhiiihhh^^^YYYRRRMMMKKKJJJGGGDDDDDD@@@<<<<<<@@@BBB@@@===BBBCCCFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPPPPOOOMMMLLLNNNSSSaaa{{{;;;<<<<<<<<<;;;999777555555444444444444555555666333333333444444444444555666666555555444444333333666555555444333333222222222111000//////000111222000000000000000000000000////////////000111111222------...//////000111111666555222111111///---+++////////////.........---,,,,,,,,,,,,------------------,,,,,,,,,---......///...---+++************((((((((((((((()))***+++,,,+++***))))))((())))))+++)))'''%%%%%%&&&)))***+++******))))))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((())))))+++,,,---...,,,,,,,,,++++++******)))))))))************))))))))))))*********+++++++++******************************)))))))))***+++,,,)))******+++++++++++++++###$$$''')))+++,,,------,,,,,,,,,++++++*********++++++***)))))))))))))))+++***)))))))))***++++++*********++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***+++---,,,***))))))***......,,,,,,,,,,,,---...------............------///.........------------,,,------------------,,,+++,,,,,,---...///000000////////////......------......//////000000000111...............///000000000111111111111000/////////000000111000///...---.........///////////////000///////////////000111111111222333333333222222000///............///000////////////////////////000000000000000000000000222222222222111000///...111000...------...///000......------,,,,,,++++++---...000111222222222222333111000000111444888:::;;;:::999999:::;;;>>>???666666666777777888::::::888888888888888777666666444555666888999;;;<<<===>>><<<>>>GGGSSS[[[\\\ZZZKKKFFF>>>999888999::::::;;;<<<===>>>>>>===;;;:::::::::999999:::<<<===>>><<<<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCCCCBBB@@@===AAABBBCCCDDDEEEHHHLLLPPPTTTUUUYYY^^^dddhhhiiihhh```ZZZTTTOOOMMMLLLKKKIIIGGGCCC??????BBBDDDBBB@@@AAACCCEEEHHHJJJKKKLLLLLLJJJLLLOOOQQQQQQPPPNNNLLLKKKPPP```zzz999:::::::::999888666555444444333444444555666666555555555444444444333333666666666666555333111000333333333222111111000000000000000000000000000000000000000000000000000000//////............//////...------------///000111555333111000000///---+++//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***)))))))))(((((((((((()))***+++,,,*********)))******++++++,,,***(((&&&%%%&&&'''(((+++******))))))******++++++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,+++***))))))(((((('''(((***,,,,,,***(((''')))))))))*********++++++***************************))))))))))))***++++++******+++,,,,,,,,,,,,,,,###$$$'''***---...//////+++++++++++++++*********++++++***))))))))))))***...---,,,+++***)))))))))************++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++******+++------------------------////////////////////////222111///...---,,,++++++---------------------------------.........//////...............---------,,,------...///000000111//////.........///000000111111000000//////000000....../////////...------///////////////.........111000///////////////000......///000000000000000000//////......//////000////////////////////////000000000000000000000000111111111111000///......000000000//////.........---,,,,,,++++++,,,,,,,,,---...///111222333333333222111000///000333666888:::;;;<<<===>>>@@@AAAAAA666666666666666777888999666666777777777666555555555555777888:::<<<======>>>===???GGGSSS[[[^^^^^^LLLGGG@@@;;;999999999999888999:::;;;;;;;;;:::999999888888999:::<<<>>>???============>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDCCC@@@>>>@@@BBBCCCDDDFFFJJJOOORRRWWWWWWXXX\\\aaaeeegggggg```\\\UUUQQQOOOOOOPPPOOOLLLIIIEEEDDDFFFFFFDDDAAA@@@BBBDDDFFFIIIKKKMMMNNNKKKMMMPPPRRRRRRPPPMMMKKKHHHNNN```{{{888888888888777666555444333333333333444555666666888888888777666555555444666777888888888666333222333222222111111000//////000000111111111111000000000000000000000000000000000000///...------......000///...------///111333333111000/////////---+++.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///------+++***)))(((((((((************+++---...///------,,,,,,,,,,,,------***)))((('''&&&&&&'''(((******))))))))))))******+++++++++***************))))))))))))))))))))))))************************++++++******+++,,,------,,,,,,+++***)))(((((('''((()))***++++++***)))((())))))))))))************************************)))))))))))))))******+++))))))***+++,,,,,,,,,,,,***+++---............---+++++++++***************++++++***))))))*********///...---,,,+++*********+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///000///...---------+++,,,---.........------//////....../////////000111000///---,,,+++++++++---------,,,,,,---------------..............................------------,,,---......///000111111000///////////////000000222111000......///000000.........///............000000//////......------111000000///////////////......///000111111111111000//////////////////000///////////////000000000000000000000000000000000000000000000000///......//////000000000///------,,,,,,+++++++++,,,------......///111222333444444333222000///000222444666888:::;;;===>>>???>>>>>>555555555555555666777777555555555666666555555444555666777999:::<<<===>>><<<;;;<<>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEFFFIIIJJJLLLHHHGGGEEEEEEEEEDDDBBB@@@AAABBBCCCDDDFFFIIINNNQQQUUUTTTTTTVVV[[[```cccddd^^^ZZZUUUQQQPPPQQQSSSUUUSSSPPPMMMKKKJJJHHHEEEBBB???@@@AAADDDGGGJJJMMMNNNMMMOOORRRTTTSSSOOOJJJGGGFFFMMM```|||777777777777666555444444222222222333333555666666999999888777666555555444333444666888888777555444333333222222111000000000000000111111111111000000////////////////////////111000//////............000///---,,,,,,...000111111000............---+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...//////------+++***)))(((((((((************+++,,,---.........---,,,++++++++++++''''''''''''(((((())))))***))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,+++******))))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))(((((())))))************'''((()))***++++++++++++---...//////...---,,,+++************************+++***************++++++,,,,,,------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---///000///...---------+++,,,------......------------------...///000111000///---+++***++++++,,,...---,,,,,,,,,,,,---...------................................................///000000111222222111000000/////////000000222111///.........///000/////////////////////000000000//////......------000000////////////000000111222222333444444333333///000000000000000000///////////////000000111111000000000000000000000000///000000000000//////...---...///000000///...,,,---,,,+++***+++,,,---.........///000222333555555444333111000000111333444666777888::::::999888777444444333333444444555555333444444555555555444444555555777888:::<<<======<<<::::::>>>DDDJJJLLLLLLHHHDDD???<<<::::::888777555555666777777888888888888999999:::<<>>@@@BBB@@@@@@???????????????@@@<<<===@@@CCCGGGKKKNNNPPPHHHFFFDDDDDDEEEEEEDDDCCCBBBDDDGGGIIIIIIJJJKKKLLLKKKIIIHHHJJJNNNRRRTTTUUURRRRRRRRRQQQPPPRRRUUUXXXZZZ\\\]]]]]]ZZZTTTMMMIIICCCBBBAAAAAABBBEEEIIIKKKPPPSSSWWWYYYWWWQQQJJJEEEIIIPPPbbb~~~777666666555555555555555111111111222333444666777777666666666555555444444333333333333333333333222333333222222111000000000222111000//////000111222////////////////////////......---------------...++++++++++++************...---,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///...---+++************)))(((''''''&&&'''''''''))))))(((''''''(((((()))&&&'''((()))))))))'''&&&))))))(((((((((((())))))((()))))))))*********+++************************************************+++******)))((((((((())))))))))))*********************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))'''''')))*********)))((('''''')))***+++,,,,,,,,,'''(((***+++,,,,,,,,,+++((()))))))))*********++++++*********++++++,,,---)))***+++,,,---,,,,,,+++''''''((()))***+++,,,,,,+++++++++,,,,,,---------++++++,,,------,,,++++++***+++---,,,***))))))***,,,,,,++++++,,,---///000++++++,,,---///333666888555333000---++++++,,,---///...,,,++++++,,,...///+++,,,,,,---...///000000/////////000000000111111000000000000000/////////222111111000//////000000//////000000//////...---......---------...///000.........///////////////............///111222333............---,,,++++++///000111111111111000///...//////000111111222222000000000000000000000000000000111111111111111000---...///111222333444444222000...,,,+++,,,...////////////000222444666888666666444333222222222222///000111222222222222222333222222111111111222222333333444555555555555555333333555666888:::;;;;;;<<<<<<<<<===>>>>>>=========;;;::::::;;;;;;:::999999888888777777777777888777777777888999<<<>>>?????????>>>======<<<======:::;;;===@@@CCCFFFIIIKKKGGGEEECCCCCCDDDEEEEEEEEEAAAEEEJJJMMMNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMNNNMMMMMMOOOQQQQQQQQQSSSVVVYYYYYY^^^dddgggddd^^^WWWRRRHHHFFFDDDBBBBBBEEEHHHKKKPPPTTTYYY]]]\\\WWWPPPKKKJJJPPPaaa|||777777666555555555666666111111111222333444666777888888888888777777777777888777666555444333333333222222111111000000//////333111000......000111333////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,---...000000//////---,,,+++*********+++***)))((((((''''''((((((((((((((()))***+++,,,'''((()))***)))(((%%%$$$))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((''''''(((((())))))******''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((***+++,,,---------***+++,,,---------,,,+++(((((())))))*********++++++*********+++,,,,,,---***+++,,,,,,,,,+++***)))((()))***+++,,,---......+++++++++,,,,,,---------***+++---......---+++***+++---......,,,++++++,,,---,,,+++***+++---000111,,,,,,,,,...111555999;;;:::777333///---,,,,,,---///...,,,++++++,,,...///++++++,,,---...000000111//////000000111111222222000000000///......------222222111000000///000000...///000000000///---,,,---,,,,,,+++,,,---//////---.........//////000000---------...000111333444444333333333222000///...///000111222222111000///...//////000111222222222000000000000000000000000000111111222222222111111//////000222444666777888444222///---,,,,,,...////////////000222444777888777777555444333222222222......///000222333444555222222111111111111111222333444444555666666666555222333444666777999:::;;;::::::;;;<<<<<<;;;:::999:::999888999;;;<<<;;;:::;;;:::999888888777888888666666666666888:::<<<===>>>===<<<;;;;;;;;;;;;;;;::::::;;;===???BBBDDDEEEFFFDDDBBBBBBDDDFFFFFFFFF@@@DDDKKKPPPRRRQQQQQQQQQOOOMMMKKKKKKKKKKKKJJJIIIJJJNNNQQQSSSRRRTTTWWWZZZXXX^^^ggglllkkkeee^^^ZZZLLLJJJFFFCCCCCCEEEHHHKKKOOOSSSZZZ``````\\\VVVQQQJJJPPPaaazzz666555444333333333333333444444555555666666777777666555555444222111000000555555444444444333333333555444333111111111111222000000///......///000111------------------------//////...---,,,++++++***000...+++***)))***,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,+++)))((('''++++++***(((((('''''''''************))))))))))))---,,,***(((''''''''''''((((((((()))***,,,......******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))************************((((((((((((((('''&&&&&&''''''(((((()))))))))***'''((((((((()))))))))*********))))))((((((''''''(((((()))***************))))))))))))***************,,,...---***)))+++---++++++++++++++++++++++++***++++++,,,+++***((('''***+++---......---+++***)))******++++++******)))(((,,,000111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---333999???AAA<<<999444///,,,+++,,,---++++++++++++++++++++++++,,,---......------...000000111333555444333111///222111000...---,,,++++++)))---222222...+++,,,......000000///...---...///......---,,,---...///000222111111111000000//////---......////////////////////////000111333444555000000000000000000111111000000000000111222333444444333000///...///000111222111111111111111111222333333555777:::;;;:::999;;;999666333111000000000333222111000222555888:::===;;;777333111111111222444333222111111222333444555555444222000111333666666555555555444444444444444444444444444555666777;;;:::999888888999:::;;;777777888888888888777777888666333111111333666888888777777777777999;;;<<<999:::<<<=========<<<<<<<<<=========<<<<<<===???@@@@@@@@@@@@AAACCCEEEGGG@@@@@@CCCKKKTTTXXXWWWSSSPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKLLLMMMPPPTTTXXXZZZ[[[```fffkkklllgggaaa]]]WWWOOOIIIGGGFFFDDDEEEIIIMMMRRR[[[aaabbb^^^XXXSSSLLLQQQbbb{{{666555444444333333333444444444444555555555666666666555444333222111111000444444444333333333222222222222111000000111222333111000///......///000000......................../////////...------,,,,,,///---+++))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))***))))))((('''&&&+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((()))************)))((((((++++++++++++++++++,,,,,,(((((((((((())))))))))))((((((((((((((()))))))))(((((()))***************))))))))))))************&&&(((******(((((())),,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***+++---......---+++*********++++++++++++******((()))++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000666;;;>>>???999777333///---,,,,,,,,,++++++++++++++++++++++++,,,---......------...000000222444666666555222000///...---+++***)))))))))+++///333333000---...000...000000///...---...///...------,,,---...///000000000000/////////............///000000000000///111111000111222444555666222111111000000000111111////////////000111222333222111/////////000111333222222222222222222222222444555777999;;;<<<<<<;;;<<<:::777333111000000000111000000000333666:::<<<===;;;777444222111222222222111000000000000111222222222222111///000222555555555555555444444444333444444444444444555666666999888777666666666777888777777888888888888777777999777555444444555777999777777666777888999;;;<<<888999;;;<<<<<<<<<<<<;;;:::;;;<<<;;;::::::<<<>>>??????>>>???@@@BBBDDDEEEBBB@@@AAAFFFNNNTTTUUUTTTPPPOOONNNMMMKKKKKKJJJJJJLLLKKKKKKLLLNNNQQQTTTVVVTTTZZZbbbiiillljjjeeeaaaWWWPPPIIIHHHGGGEEEFFFIIIIIINNNUUU[[[]]]ZZZUUUQQQIIIQQQddd666555444444444444444444444444444444555555555555555555444333222111111000333333222222222111111111////////////000111222333222111000///......//////........................//////.....................,,,***)))((()))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++)))((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((+++++++++++++++***)))))))))))))))))))))((((((((())))))))))))((((((((((((&&&''''''((())))))******(((((()))***************))))))))))))************'''((())))))''''''((()))++++++++++++++++++++++++***+++,,,------,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555:::======<<<666555333000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///111555888888777444222111000000///...------,,,,,,///222222///---...000...000000///...---...///...------------...////////////...............---...///000000111111000000333222111111222444777888333333222111000000000111............///000111222000////////////111333444111111222222222222111111555666999;;;===>>>>>>>>><<<:::777444222000000000/////////000333777;;;===<<<:::777444222222222222000000////////////000000222222333222111222444777555555555555555444444333444444444444444444555666666666555444333333444444666777777888888777777666999888888777777888888999555555555666777888:::;;;777888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???>>>>>>>>>>>>???@@@BBBBBBBBB???===@@@GGGNNNRRRSSSPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPPPPVVV___hhhkkkjjjfffbbbXXXPPPJJJIIIHHHFFFFFFIIIFFFJJJOOOSSSTTTSSSOOOMMMGGGPPPggg555555444444444444444555555555555555555555666666444444333333222111111000111111111111000000000000////////////000000111111222111111000///.................................------------......//////---,,,***)))((()))***+++++++++++++++++++++++++++************************************************)))******+++,,,,,,------***++++++,,,------,,,,,,(((((('''&&&&&&&&&&&&&&&))))))))))))************---,,,+++)))(((((())))))))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))***++++++++++++***))))))(((((((((''''''&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))(((((()))***************((()))))))))************+++++++++***)))((('''(((************************)))***,,,---...------,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...+++((()))---///...,,,...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333999======;;;888333333222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---000444777888666333111111111111111111000000000+++---//////---,,,,,,---...000000///...---...///------------......//////........................//////000111111111111111444333111000111333666888444444333111000000000000///////////////000222222000000//////000111222222///000111111111111000///444666999;;;<<<<<<===>>>;;;999777444222111000000000000000111333666999;;;;;;999666444222111111111000000////////////000000333444555555555555888:::666666777777777666555444444444444333333444555555555555444333333222222222666666777777777777666666777777888999999999888888333333444444666777888888666666777888999::::::;;;;;;<<<======<<<<<<>>>@@@????????????@@@AAAAAABBB???===<<<>>>CCCJJJNNNOOONNNNNNMMMLLLLLLLLLMMMMMMOOONNNMMMKKKKKKKKKKKKKKKPPPUUU^^^fffiiigggddd```XXXQQQKKKJJJIIIGGGGGGIIIGGGHHHKKKLLLMMMKKKIIIHHHGGGPPPggg444444333333333333444555666666666666666666666666333333333222222111111000111111000000000/////////000000000000//////......111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++***)))))))))******++++++++++++++++++++++++************************************************((()))******+++,,,------%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))*********+++***)))'''&&&%%%&&&&&&'''***))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))************)))(((((()))))))))))))))))))))))))))))))))***)))(((((('''+++++++++******)))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&(((((()))***************((()))))))))************))))))))))))*********)))************************)))***,,,---...------,,,)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((&&&$$$&&&***---,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999===<<<888444111222222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000+++...111444555444111000------...////////////...,,,---------,,,,,,,,,---...000000///...---...///---------...............//////////////////////////////000111111111111111222111000///000111333555444333222111000000000000000000000000111222333333222111111000000000000000...///111111111111///...111444777888888888999:::888777666444222111000000222222222222333555777888888777555333111000000000111111111111111111111111333555666666555666888:::777777999999999888666555555444444333333333444444555555555555444444333333666666777777777777666666555555777888888888777777222222333444444555555555555555666777888999:::;;;:::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBB<<<<<<===@@@DDDHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMQQQPPPNNNMMMKKKJJJJJJIIINNNRRRZZZaaaddddddbbb```WWWPPPKKKJJJIIIGGGGGGIIIIIIJJJIIIIIIHHHFFFDDDCCCHHHQQQfff222222222222222333333444666666666666666555555555333333222222111111111111111111000000000/////////111111111111000///...---000000111111000///...---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,+++***************++++++++++++++++++++++++************************************************)))))))))***+++,,,,,,---&&&&&&'''((((((((((((((((((((('''''''''''''''(((&&&&&&''''''(((((())))))((('''''''''((()))+++,,,******)))((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%(((((()))***************))))))))))))************$$$###$$$&&&***,,,---,,,***************************+++,,,------,,,++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++(((''''''))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333777:::999555111///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000+++---///111222111///...---...000222222222222111...........................000000///...---...///,,,---......//////......///////////////000000000...///000000111111000000///////////////000111111222222111000/////////000000000000000111222333444222222222111000//////...///000222333333222000///...111555555333222333555444444444333222111111000333333333333444555666666777777555333222111000000222222333333333333222222111333444444333333555666666777999:::999888666555555444444333333333333333444555666666666666555555555666666777777666666555444444555666777777777777333444444555555555444333555555666666888999;;;<<<888999:::::::::;;;===???CCCDDDDDDDDDDDDDDDCCCBBB;;;===@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPOOONNNLLLKKKJJJIIIHHHLLLRRRYYY^^^`````````VVVPPPKKKJJJIIIFFFFFFHHHJJJJJJIIIGGGEEECCCBBBAAAGGGOOOddd111111000000111111222333555555444444444333333333222222222222111111111111111111111000000000/////////000111111111000////////////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,)))******+++++++++******)))((((((''''''(((((()))&&&&&&&&&'''((()))))))))***)))))))))***,,,...///******)))))))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((()))***************))))))))))))************&&&%%%%%%'''+++------+++***************************+++,,,,,,,,,+++***))))))))))))******+++,,,---******++++++++++++******+++---//////...------...***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......111444666555222000,,,---------.../////////------------------------,,,---......------...000---...////////////......///000333555666666555555///...------...............000000///...---...///,,,---.../////////...---------........./////////......///000000000000///---...///000000000//////000000///////////////000/////////000000111222333000000111111111000000///222333555777777555333222,,,000333333///---///111000111111222222111111111111111222333444555666777888888777555444333222222111222333444444333222111111333444444333222333444555666888999888777444333555444333333222222333333333444555777777777777666555555666666666666555555444444555555666777888888777777888888777666444333666555666666888:::<<<===999;;;<<<<<<<<<===???AAADDDDDDEEEEEEEEEDDDBBBBBB>>>@@@BBBDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKJJJIIIFFFHHHLLLPPPUUUXXXZZZ[[[UUUOOOJJJJJJIIIFFFEEEGGGGGGGGGGGGFFFEEECCCBBBBBBDDDMMMbbb000000//////000111222222333333333222222111111111222222222111111111111111111111111111000000000000...///000222222222111111...///000111111000//////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++(((((())))))))))))(((((())))))((((((((())))))***'''(((((()))***++++++,,,***)))((('''''''''((()))***************+++,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''************************(((((((((((((((''''''&&&'''((((((((())))))******%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''((((((((((((((()))***************))))))))))))************///,,,******,,,---+++((())))))))))))))))))))))))***++++++,,,+++***(((((())))))))))))***+++,,,---*********++++++*********))),,,000///+++(((((())))))***+++,,,------...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111333333111///+++******+++,,,---...///------------------------,,,---///...------...000/////////...............+++---000222444444333333---,,,++++++,,,---,,,,,,...000000000...---...///,,,,,,.../////////...---,,,,,,,,,------.........---......///////////////---...000222222111///...///............//////000.........//////000111222...///000111111222222111444666888999999888666444+++000333222...+++,,,///...///000111111111111111///000111333555777888999:::999888777666555444333111222333444444333222111444555777666555444444555333444666777777555333111555444333333222222222222222333555777888888777777555555666666666666555555555555555555666777999999::::::;;;:::999777555444666666666666888:::<<<>>>===>>>@@@@@@@@@AAACCCEEEDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEGGGJJJMMMJJJKKKKKKLLLMMMOOOQQQRRRMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLNNNPPPRRRSSSTTTNNNJJJJJJIIIEEEDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAJJJbbb444222111//////000222333333333333444444444555555444333222111000000000000222000///------///000222111000000///...---------......//////...---,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...+++++++++)))'''(((+++---,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++*********))))))))))))(((+++*********))))))(((((('''((()))((('''&&&''')))************))))))((((((************************+++*********))))))((((((***))))))***++++++(((&&&***)))(((''''''&&&''''''************************))))))************))))))&&&&&&'''((())))))(((((())))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++***(((&&&&&&((()))***,,,------......------,,,))))))*********+++++++++***++++++,,,+++***)))((((((,,,---***))),,,---,,,,,,,,,------...//////000000///...---,,,+++++++++---///111333222000---++++++,,,---.........,,,,,,+++,,,------------,,,+++---,,,***+++,,,---------+++---......---,,,,,,---...///////////////......------///111444444222000------------------------,,,,,,,,,---------......000000111000000///............000000000///...---...............///000000//////000000000000//////000///......//////...---......///000111222222333222111111111000000//////111555<<<@@@AAA===777333111111222222111000......333000...///222444333222///111222333222222444555:::;;;<<<======;;;999888999888777666555444333222333444555777888888888888666555666888999999666444555555444333333333444444333555999:::999888888888777888999:::999666333111:::777333222444555555333888AAAIIIHHH???777666888:::::::::;;;::::::999999????????????@@@BBBDDDEEEFFFGGGHHHFFFCCC@@@>>>>>>DDDBBB@@@@@@DDDGGGJJJKKKKKKKKKJJJJJJLLLOOOQQQSSSRRRPPPNNNKKKIIIHHHHHHHHHGGGEEEDDDFFFJJJMMMMMMLLLNNNLLLGGGDDDCCCDDDFFFHHHGGGGGGFFFBBB???<<<<<<===???HHH\\\zzz333222000//////000222333333333333444444444444555333222111000////////////000///...------...///000000000000///...---------...............---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,+++)))((()))+++------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))*********)))))))))((((((((()))***)))((('''(((*********)))))))))(((((((((************************&&&&&&'''((()))******+++***)))))))))++++++***((((((((('''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((('''((())))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((''''''(((((())))))(((''''''((()))***++++++,,,,,,,,,,,,++++++))))))))))))*********+++++++++,,,,,,,,,+++))))))''',,,---***))),,,---+++++++++,,,---...//////000///...---,,,,,,+++++++++---///111333222000---+++,,,------......---,,,+++***+++,,,------,,,+++***+++***)))******++++++++++++---//////.........///+++,,,,,,,,,,,,,,,++++++***+++,,,...111111000...------------------------,,,---------............///000000000//////...---....../////////.........///............///000000///000000111111000000///111000...///000000///---/////////000111111111222000000000/////////......111555;;;???@@@<<<777333111000//////////////////111///---...000111111//////111222222222222333555::::::<<<<<<<<<:::999777888888777666555444333333555666666777777777666666222222333666888888666444555444333333222333333333222555777999888777777777888777777666666666666666888555111111222333333222777>>>CCCCCC===777666777777888999;;;<<<<<<<<<<<>>???@@@BBBDDDEEEGGGHHHIIIHHHDDDBBB@@@@@@EEEBBB@@@@@@CCCFFFGGGHHHJJJJJJIIIIIIKKKMMMOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEFFFJJJLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCAAA===<<<<<<===@@@HHH\\\yyy222111000//////000222222333333333333444444444444222111000///............///...---,,,,,,---...///000000//////...------------............------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))+++...---------------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++++++++************)))******))))))))))))(((((()))***+++***)))((()))+++)))))))))))))))(((((((((************************&&&''''''((()))***+++,,,+++)))((((((***++++++***&&&&&&&&&''''''(((******(((((((((((((((((((((((('''(((((())))))((((((''')))***************)))(((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************+++***))))))((()))))))))''''''(((((())))))***************++++++*********))))))))))))************+++,,,,,,,,,,,,++++++***'''+++,,,)))(((+++,,,+++***++++++,,,...//////000......---,,,++++++++++++...///111222222000...,,,------......---,,,+++*********++++++++++++******++++++++++++++++++++++++,,,---///000///...///000******++++++,,,++++++*********+++---///000///---------------------------------........./////////...////////////...------......---------....../////////......//////000111000111111111111111111000222000//////000111///...000000000000000000000000//////...............---111444999<<<===:::555222///...---------...000111222000//////000000000//////111222222222222333555999999:::;;;;;;:::888777777777666666555444333333666666777777666555555444//////111333666777666555444333222222111111222222111333666777666555666666999777555444444666999;;;777555222111222333333222666999;;;;;;999777666666666777999;;;===>>>???@@@>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJIIIGGGDDDCCCDDDEEECCCAAAAAABBBDDDEEEDDDIIIHHHHHHGGGHHHJJJKKKMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDCCCBBB???======>>>???GGG[[[xxx111000000///000111111222222222333333333444444444222111000//////////////////......------......////////////......------------------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************))))))))))))))))))((((((((()))******(((((()))***************************************************+++***))))))((()))******...+++)))((()))******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''************))))))(((''''''((())))))******))))))''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))******+++&&&'''((()))*********))))))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,)))(((***+++*********+++,,,---...//////------,,,+++++++++++++++---///000222111000...---------------,,,++++++***************************,,,---......---------------...000///---,,,,,,---,,,,,,---............---,,,,,,,,,...000111///...------------------------.........////////////000---...............------......,,,,,,,,,---///000/////////...///000000111111111222222222222111111222111000000111111000///000000000000000/////////........................///111555888888666333111------......///000111111444333222111111111111111000222333333222222333555777888999999999888777777666666666555555444444444555555555666666555555444000000111333555666555444333222222111000111111111000222444555444444444555999777666555555777999:::999777666555555555555444555444444555666666666555666777999;;;===???@@@@@@>>>======>>>@@@BBBDDDFFFGGGIIIKKKJJJHHHGGGFFFFFFEEECCCBBBBBBCCCDDDCCCBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEBBB@@@???@@@===EEEYYYvvv/////////000000111111222222222222333333333444444222222111000000000111111000//////////////////000............------------,,,,,,---------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,+++******+++,,,******************++++++************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))(((((((((((((((((())))))'''((())))))''''''((()))++++++++++++++++++++++++************************)))((('''&&&&&&'''))))))000...***)))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&((()))******++++++******(((((()))******+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++''''''((()))***)))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---(((,,,---***(((***+++*********++++++,,,---------,,,,,,+++*********++++++,,,---///000000///...---------,,,,,,++++++++++++***************************,,,...///---,,,---......///000...+++)))))))))------...///////////////---,,,,,,---///000///...------------------------.........////////////000------...............---...------,,,---...///000///////////////000111111111111222222222222111111222111000000111111000///000000000///////////////////////////////////////---...111333333222000///,,,---///111222222111111444444333222111111111222222333444444333333444555666666777777777777777777555555555555444444444444222222444555555666666666444333333444666666555444222222111000000000111111///111333333222222333555888888888888888777777666888888777666555444555555444222111222444666666555888999;;;<<<===>>>>>>>>>=========>>>@@@BBBDDDFFFGGGIIIKKKKKKIIIGGGGGGGGGDDDCCCCCCDDDEEEEEEDDDBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGCCC@@@??????<<>>???FFFXXXttt---...///000111111111111111222222222222333333333111111000000000000111111...//////////////////...------------------------***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++((()))+++***)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))''')))***)))((('''((()))(((((()))))))))*********************************###"""!!!"""###&&&***,,,,,,+++***+++,,,,,,***))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''(((((()))))))))((((((((())))))***************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((''''''((((((((())))))******))))))((())))))*********++++++++++++******)))***+++,,,---+++//////,,,***,,,---+++,,,,,,,,,+++******))))))******))))))))))))******)))***+++,,,,,,,,,,,,++++++************,,,---...---,,,+++******+++,,,--- %%%***,,,***)))+++...,,,---......,,,******+++******+++,,,---------------,,,++++++---...------------------------------,,,---------............---...//////000000000///---...///000111111111111000000//////000000111222///000000111111000000///111000...///000000///------.........///000000000------........./////////---------.........//////000///...---...000222333000111222111//////111444666777888777666555666777444444444444444555666666333333333444444555555555111222333444444444444444666444333444666777777666333333222111111111111222000111222222111222444555555666999;;;;;;:::777666444666888666444222222444333444555555666666888999888999:::;;;;;;<<<<<<;;;;;;;;;<<<===???BBBDDDFFFFFFHHHIIIIIIFFFDDDDDDDDDBBBCCCEEEIIILLLMMMLLLJJJFFFEEEEEECCCAAA???===<<<@@@AAACCCDDDEEEEEEEEEEEECCCEEEFFFFFFDDDDDDGGGIIIDDDDDDEEEEEEFFFFFFFFFGGGBBBEEEGGGGGGEEECCCBBBBBBDDDJJJ[[[uuu------///000111111111111111111222222222333333333000000////////////000111------............------------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++'''(((******((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((***+++***)))((()))***&&&'''''''''(((((())))))************************)))(((&&&%%%%%%'''***,,,)))((())),,,......---+++''''''&&&''''''((()))***''''''''''''''''''''''''))))))************))))))'''((()))***************'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((()))***++++++---,,,)))'''&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))***,,,---,,,000000---+++,,,---+++------,,,+++***)))((('''***)))))))))))))))******((()))***+++++++++++++++******))))))***,,,...///------,,,++++++,,,------ %%%+++---++++++---111***,,,......---------...***+++,,,---......///...000...------///000000///------------------------,,,,,,,,,---------............///000111111000000---...000222222222222111000000000000000111111222//////000000000000//////000///......//////...---,,,------...///000111111,,,,,,,,,------.........///............///000111333000,,,))))))---111555111333444333222111444777777888999888777666777888333333333333333444555666222333333444444555555555333333444444444333222222333222111333666888888888444333222222111111222222000111222222111222444666444555777999:::;;;::::::666888:::999666444444666333555777777777777888:::666777999:::;;;<<<<<<<<<;;;;;;<<<===???BBBEEEFFFFFFGGGHHHHHHEEECCCBBBBBBBBBCCCFFFKKKOOOPPPOOOMMMFFFFFFEEECCCAAA>>><<<;;;???@@@BBBDDDEEEEEEDDDDDDBBBEEEFFFFFFDDDDDDGGGJJJAAACCCFFFHHHHHHGGGFFFDDDAAADDDGGGIIIHHHGGGGGGGGGIIINNN^^^vvv......//////000000111111000000//////......------000000///////////////000////////////...---,,,++++++,,,---......---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,)))&&&%%%$$$%%%&&&***)))((((((((()))+++,,,+++***)))(((((()))******+++++++++*********))))))************))))))))))))+++*********))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((())))))***+++*********+++*********))))))((((((###%%%)))***)))%%% (((***+++,,,,,,+++***)))%%%&&&''''''((((((''''''((()))))))))))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***)))))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******++++++***(((((((((((()))***+++,,,)))))))))))))))))))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***(((''''''''''''))))))***+++,,,,,,------******)))))))))))))))***,,,,,,************,,,,,,......---------,,,,,,,,,...+++))))))+++,,,+++)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000///...///000111111000///......---------...///111222111111000///////////////---------------...///000---------............///555333111...---------.........---------......///////////////////////////222222111000//////000000000000000000111222333444666666666666666777777777666555444444555555444333555666666666555333111000111222333333444444333333333222111111111222333444222222222222222222222222333222222111111222222333444666888999777666555666666777666555444444666888777777666555555555555555888:::;;;;;;:::999;;;<<<<<<<<<===>>>???AAACCCDDDGGGFFFEEEDDDCCCBBBAAA@@@EEEHHHNNNSSSUUUTTTPPPNNNFFFEEEDDDBBB@@@>>>===<<>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEEEECCCBBBBBBCCCAAAAAABBBDDDEEEGGGHHHIIIHHHHHHIIILLLOOOOOOLLLIIIMMMRRRaaawww111111111000///............//////000000111111111000000000//////000000111---,,,,,,,,,,,,...000111---...////////////...---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))*********************))))))))))))******+++++++++***************************))))))))))))******))))))))))))((((((************))))))))))))++++++***)))((('''&&&&&&)))((('''''''''(((***+++************))))))))))))'''(((***,,,,,,,,,,,,+++---+++)))'''&&&&&&'''(((&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''((((((((()))******+++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++,,,+++***)))((((((((((((*********))))))((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++((((((((()))******++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,000...------...///---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000000//////...///000111222444333222111111111111111111111000//////////////////...---------------------------............///222111///.........///000......------......///000111111111111111111111111111111000000000111222222222222222333333444555666999999999888777666555444888666555555666666555444111222333444444444444333333444555555666666555555444444444333444555555666333333333333333333333333222222111111111111222222111333555555444333333444666777777555444444666999777777888888999999::::::666777888888777777888:::<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEPPPRRRTTTVVVTTTQQQLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>;;;<<<===???@@@AAAAAAAAABBBDDDEEEDDDCCCBBBBBBCCC??????@@@BBBDDDFFFGGGHHHIIIHHHHHHJJJLLLLLLKKKJJJNNNSSSaaawww111000000000/////////...333222222111000///......000000/////////000111111...---,,,++++++---///000---...///000000///...---++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++'''((()))++++++***)))))))))))))))))))))*********************************************)))))))))((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''''')))+++,,,*********)))))))))))))))***)))))))))))))))))))))+++++++++***************&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((())))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******************))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***++++++++++++---,,,+++******))))))************)))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************+++,,,,,,))))))))))))******++++++)))))))))((())))))***+++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++------,,,,,,---,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,...000111111///...---...000333555888777666444333222111111111000000//////////////////......---,,,,,,,,,,,,---------............/////////.........//////000...---------...///000111222222222222222222222222000000000000111222222333222222222222333444555666888888999999999888777666999777555444555666666555555555444333222111000000333333444555555555555555444444444444444555555555333333333333333333333333222222111111111111222222111333444444333222333444666777777666444555777999::::::;;;;;;;;;:::::::::888999::::::999999:::;;;<<<<<<<<<<<<===>>>???@@@??????@@@BBBCCCEEEFFFGGGNNNPPPQQQQQQOOOLLLHHHFFFCCCCCCBBBAAA@@@???>>>===999:::;;;===>>>???@@@@@@AAABBBDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFLLLJJJIIIHHHHHHHHHGGGGGGIIIOOO^^^ttt.../////////000000000111333333222111000///......//////......///000000111000///,,,+++***+++---...---...///000000///...---++++++++++++++++++++++++************************************************'''((()))***++++++++++++'''((()))++++++***))))))(((((())))))************************************************)))))))))((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))'''&&&$$$$$$$$$%%%''')))))))))))))))))))))*********)))((('''''''''((()))%%%'''***---...---+++***&&&'''(((((())))))((((((''''''((()))))))))))))))((()))******+++******)))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((()))***++++++,,,,,,+++''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************)))))))))))))))***+++,,,*********+++++++++++++++))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111111///...---...111444777::::::888777555333222111111000000//////////////////...---,,,,,,,,,,,,,,,---------............///...............//////000---------...///000111111222222222222222222222222111111000000111222333333111111111222222333444555555666888:::;;;;;;:::999999777444333444666666555555444333222111000000///222222333444444444444333222333333444444444444444333333333333333333333333222111111000000111111222111222444333222222444555666777777666555666888:::>>>>>>>>>===<<<:::888777777999::::::999888:::;;;;;;;;;;;;;;;<<<======>>><<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@??????>>>===<<<<<<888999;;;<<<===>>>>>>>>>>>>@@@BBBBBB@@@???@@@AAAAAAAAA@@@AAABBBDDDFFFGGGNNNMMMKKKHHHEEECCCCCCCCCBBBHHHWWWooo.........///000111111111000000000000000000000000------------...///000000000///---++++++++++++,,,---...////////////...---++++++++++++++++++++++++************************************************''''''(((((()))******+++(((((()))***************'''((()))******+++*********************+++++++++************))))))))))))''''''(((((((((((())))))************))))))))))))++++++***)))((('''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))************)))(((''''''(((***,,,--- ###(((,,,...---***(((''''''((())))))))))))(((&&&'''((())))))******)))((()))***+++++++++))))))))))))))))))))))))))))))***))))))((('''%%%$$$###(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++---//////---,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000///...---///222555888;;;;;;:::999666444222111111111000///////////////...---,,,,,,,,,,,,,,,,,,---------............///........................---------...///000111222222222222222222222222222222222111111111222222333111111111111222333444555333555888:::<<<<<<<<<;;;999666333222333555555555111111000000111111222333111222333333444444333333222222333444444444444333333333333333333333333333111111000000000000111111111222333222111222444666666666777666555666999;;;@@@@@@@@@???===:::888666555666777777666666777999;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;999:::;;;<<<============<<<===??????>>>>>>>>>???=========???BBBFFFIIILLLNNNMMMKKKHHHCCC@@@???@@@===CCCTTTlll////////////000000000000////////////////////////,,,++++++,,,,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************************************************)))(((''''''((()))++++++)))))))))))))))******+++&&&''')))***++++++******))))))*********+++++++++************))))))))))))'''''''''((((((((())))))************))))))))))))++++++***)))((('''&&&&&&((((((((()))))))))******((()))))))))************)))))))))((()))***+++,,,"""$$$(((+++,,,+++***)))''''''((()))))))))))))))&&&'''((()))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''%%%###!!! &&&'''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************))))))))))))(((((())))))************++++++*********++++++,,,+++++++++***************************+++,,,---...)))******++++++******))),,,,,,,,,++++++++++++***))),,,//////,,,******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111111111............000333666888;;;;;;;;;999777555222111111111000///////////////,,,,,,,,,+++,,,,,,---------------............///..................------------......///111222333222222222222222222222222333333222111111111222222222222222333333444555666444666999<<<======;;;;;;888555222111222333444444111000000///000111222333222333333444444444444444222333444555666555555444444444444444444444444444111111000000000000111111///000111000000000333555666666777666666777999;;;??????@@@???>>>;;;888777555666777777666666777888;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999;;;======<<<<<<<<<===;;;;;;;;;===@@@DDDIIIKKKJJJKKKKKKGGGCCC@@@???@@@>>>DDDTTTlll111111000000//////......222222111///...,,,+++++++++******+++,,,---...///******+++---------------+++,,,---......---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((('''''')))+++,,,***)))((((((((()))+++,,,&&&''')))***+++++++++***))))))******++++++++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&(((((())))))*********+++,,,+++***((('''&&&&&&&&&((()))***++++++,,,++++++'''(((((()))))))))))))))&&&'''((()))************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,((('''&&&$$$"""!!!!!!!!!%%%%%%&&&'''((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,************))))))))))))))))))******+++++++++,,,---,,,,,,++++++,,,,,,---*********)))))))))))))))(((((((((((()))***+++,,,((()))***++++++***)))(((,,,,,,,,,+++++++++******&&&***------***''''''(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................---...000222222222111111---......///111444666777;;;;;;;;;:::888555333111111111000///////////////++++++++++++,,,------...---------.........//////......//////...------,,,------......///111222333111111111111111111111111444444333222111111111111444444444444444555777777666888:::<<<===<<<:::999777555111000111333444444444333111000///...//////333444555555666666555555333444666777777777666555444444444444444444444444111111000000000000111111...//////......///222444666666777666666777999<<<===>>>??????>>><<<:::888777888999999888888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;:::888:::<<<<<<;;;;;;;;;<<<===<<<;;;<<<>>>AAAEEEGGGFFFHHHJJJGGGCCC@@@@@@AAAAAAGGGWWWnnn111000///------......///111111000......---------,,,,,,------------......,,,,,,,,,---------.........---,,,++++++++++++,,,......---,,,++++++++++++,,,,,,,,,+++++++++******'''((()))++++++******)))))))))))))))))))))))))))******++++++++++++******,,,,,,+++******)))******)))***++++++***)))***+++******************************++++++++++++***)))(((***+++***)))((()))*********))))))((((((''''''))))))))))))))))))))))))******)))***+++---000111///---+++***+++,,,---,,,%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''((()))***++++++***)))((()))***++++++***)))(((******))))))))))))******'''''''''((((((((((((((()))***+++,,,***(((&&&$$$(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))***)))((('''&&&'''((((((111000...,,,+++***)))))),,,***))))))***++++++************)))******+++,,,((()))+++++++++***(((&&&,,,)))'''(((+++---,,,***%%%$$$###%%%***---...---++++++,,,------------,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++***************************+++)))************+++++++++************+++,,,---......///111111111///---+++,,,,,,---...///000111222111111222222333333333333888888777666444222///...222111111111000000//////***+++,,,,,,---...//////111000///................../////////...---,,,,,,+++,,,---...////////////111111222222222222111111555444444333222111000000333333333444555777888999111333555888999999999888666444000......000444666444333111000///000000111111111111111222333444444333333333444444444555555999888777666333111///...444333222222111111222222555444111000///111333444999999777555222222444666999::::::;;;:::999888777:::888666555444555666777777888999::::::999888777;;;:::999888888888999:::999;;;<<<<<<;;;:::;;;<<<>>>??????======>>>AAADDDGGGFFFFFFEEEBBB@@@===<<<999999:::;;;<<<===>>>>>>>>>>>>======???AAADDDFFFKKKGGGCCCAAABBBBBB???===@@@EEEUUUmmm222111000///...//////000000000///...------------++++++,,,,,,------......,,,,,,,,,------------...---------,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,+++++++++************'''((()))***+++******)))))))))))))))))))))))))))******++++++++++++******+++******)))(((((())))))((()))******(((((()))***************************''''''((((((((((((''''''((()))******)))((()))******)))))))))((((((((('''))))))))))))))))))))))))***+++++++++,,,---//////000...+++******+++***)))&&&&&&'''''''''''''''''')))))))))))))))))))))(((((()))***+++++++++*********++++++++++++++++++******))))))(((((())))))***+++***)))((('''&&&%%%%%%!!!"""%%%'''((()))******((((((((())))))***++++++))))))))))))))))))))))))((())))))******))))))(((((('''&&&%%%%%%%%%&&&&&&)))(((((()))***+++,,,,,,+++***((((((***+++***)))***)))))))))***+++,,,,,,***+++,,,------+++***)))***(((&&&'''***++++++))))))'''&&&'''***,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++************+++++++++******)))************++++++++++++************+++,,,---...***+++,,,------,,,++++++,,,------...///000000111111000000000000111222222333333444444444333111111111111111000000000//////++++++,,,------...//////000///......---------...---------------,,,,,,,,,,,,---...///000000000000111111222222222222111111444333333222111000000///.........//////000111111222444666777888777666555666555222111111333555777777666444222111000000111222222222111222222333333333333333444444444444555888777777555444222000///333333222111111111111111444333111///000111333555::::::999777444333444666666777888999:::999999888888888666666666888999;;;777888999::::::999888777:::999888888888999::::::<<<<<<===;;;:::999;;;<<<===>>>?????????AAAEEEHHHKKKKKKKKKIIIGGGCCC???======<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBEEEFFFJJJFFFCCCAAAAAAAAA???===@@@EEEUUUmmm222222111000000000000000///...---,,,,,,+++,,,,,,)))******+++,,,------...,,,,,,,,,,,,------------+++,,,---------,,,+++***++++++*********++++++,,,++++++*********)))))))))(((((()))************)))))))))))))))))))))))))))******++++++++++++******))))))(((''''''''''''(((''')))***)))((('''((()))))))))))))))))))))))))))))))))***************)))((()))******(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,000---+++******)))(((''''''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++)))((((((''''''(((((()))******)))(((((('''&&&&&&))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''')))+++,,,+++)))'''((()))***))))))))))))))))))***+++,,,---++++++,,,---,,,+++***))))))(((&&&''')))***))))))---+++))))))******)))((())))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++*********+++,,,,,,,,,***((('''************+++++++++,,,+++******++++++,,,---...,,,,,,------...//////000------.........////////////...---,,,---...000111111111222222222111000000111111000000000000//////,,,,,,,,,---.........///......---,,,,,,,,,---------,,,+++++++++,,,---...---...///000111111111111111111222222222222111111222222111111000000//////111000000000000000000000333444555666555444333222333333222222222333555666999888666444222111111111333333222222111222222222333333333333444444444444666666666555444333111111222222111000000000000111222111000///000222444555:::;;;;;;:::777555444555333444555777888999999999777777777777888:::<<<===888999999::::::999999888999999888999999:::;;;<<>>;;;888888:::<<<<<<>>>???@@@BBBDDDHHHLLLOOOOOOOOONNNKKKGGGBBB@@@AAA@@@>>><<<;;;;;;<<<======>>>???AAABBBDDDEEEFFFHHHEEEBBB@@@@@@@@@???>>>???EEEUUUlll111111000000000/////////------,,,+++******++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++---......---+++***))))))))))))***+++,,,,,,*********))))))))))))(((((()))))))))************))))))))))))))))))))))))******++++++++++++******''''''&&&&&&&&&&&&''''''((()))***)))(((((()))***((((((((((((((((((((((((******+++,,,,,,,,,++++++((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++)))(((---+++))))))))))))(((&&&&&&&&&'''''''''''''''''')))))))))))))))*********++++++++++++,,,+++++++++)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((())))))******,,,+++)))((('''((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((''''''((())))))((((((((())))))***+++------)))************)))((('''***)))((((((((()))))))))---,,,+++******)))))))))(((((()))***************************************))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,------+++(((&&&*********+++++++++,,,,,,+++++++++++++++,,,---..................///000111...........................---+++)))***,,,...000222222111000///...,,,,,,000000000000000000//////------------............------,,,++++++,,,,,,,,,...---+++++++++---///000---...///000000000000000000000000111111000000000000000000000////////////222222222333333333333333222222333333333333222222//////000000111111222222777666555444333222222222444444333222111111111111222222333333333444444444444444555555444444333222222111000000///000000000111000//////000222444555888999;;;:::777444333222222333444555666777777777777777777777888:::;;;<<<999::::::::::::::::::999999999:::;;;<<<===>>>???BBBAAA>>>;;;888888:::<<<<<<>>>@@@AAABBBDDDHHHKKKLLLMMMNNNNNNLLLHHHDDDAAABBB@@@===;;;:::;;;===???===>>>@@@BBBDDDDDDEEEEEEEEEDDDAAA@@@?????????>>>???EEEVVVlll///000////////////......,,,++++++************+++))))))***++++++,,,------+++++++++,,,,,,,,,------***+++---......---+++***))))))))))))***+++,,,,,,*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++******''''''&&&&&&&&&&&&'''''')))***++++++))))))***+++((((((((((((((((((((((((&&&''''''((())))))((((((''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&)))(((((()))***+++***(((%%%&&&'''((()))***++++++((()))))))))*********+++,,,,,,++++++++++++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((()))******+++""""""!!!"""$$$(((+++---,,,++++++******))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((())))))((('''&&&&&&&&&&&&***(((''''''((())))))((())))))))))))***+++,,,---************))))))((((((***+++******))))))***++++++++++++***))))))***+++(((((()))************)))************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))***,,,------+++(((&&&***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++************+++------------............---,,,***((()))+++---///000000///...------,,,,,,//////////////////000000.....................---,,,,,,+++++++++,,,,,,---///...---,,,---...111222------.../////////............////////////......//////////////////000000,,,---...000111222222222///000111222222333333333...//////000111111111111111222222222333333333333444444333222111111111111222222222333333333444444333444444444555444444333222111000000///000000000000000///000000222333444444666888888666333111111444333444444444555555555777777777777888888999999;;;::::::::::::::::::;;;:::;;;<<<===???@@@AAAAAABBBAAA???<<<999999;;;======???@@@AAAAAABBBDDDFFFEEEFFFGGGHHHHHHFFFCCCAAA@@@>>><<<;;;;;;===???AAA???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===>>>??????FFFWWWlll///////////////...------++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++++++++*********++++++,,,++++++*********))))))))))))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******(((''''''''''''((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))''''''((()))************'''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((('''''')))+++,,,+++)))%%%%%%'''(((***,,,------((())))))******+++++++++,,,,,,+++************++++++******))))))******+++)))((((((''''''(((((()))*********))))))((((((((('''&&&%%%%%%&&&(((***+++,,,+++++++++******))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((('''&&&%%%((('''''''''((()))******+++)))'''((()))***))))))*********)))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++))))))***+++)))***+++***((((((***+++(((((()))***************************************)))************+++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,---------.........---,,,***)))***+++---...,,,,,,,,,,,,---...///000......////////////000000000/////////...---------,,,,,,+++++++++,,,------000///.........///000111------............------......////////////............//////000000111111+++---///111333333333333//////000111111222333333111111111111111111111111...///000111222333333333333333222222111222222222222222222222333333333333333333444444555444444333222222111000000000000111000000000000111111222333111333555666444222111111444444333333333444444555777777777888888888888888<<<;;;;;;::::::;;;;;;<<<;;;<<<===???@@@AAAAAAAAA@@@@@@???===;;;;;;===???>>>???AAAAAA@@@@@@AAACCC???@@@AAABBBBBBAAAAAA@@@<<<;;;;;;;;;<<<>>>@@@BBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@>>><<<<<<>>>@@@AAAHHHXXXlll}}}///000000111000///...---+++++++++******++++++,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++***************)))((((((((()))++++++))))))))))))))))))))))))******++++++++++++******))))))(((((()))******+++)))***+++***)))((()))+++************************))))))***,,,,,,---------'''((()))(((''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))******)))))))))***,,,,,,***(((%%%&&&'''((()))***+++,,,((())))))******+++,,,,,,,,,+++***)))((())))))******++++++++++++++++++******))))))(((((())))))************)))))))))))))))000///---+++))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))((('''&&&%%%&&&&&&'''''')))***,,,---+++***((((((***+++***))),,,+++******)))*********---,,,,,,+++++++++++++++***+++,,,***(((''')))+++)))++++++***'''&&&(((***((()))******++++++******************************)))************++++++++++++,,,,,,------,,,,,,+++((()))***++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,---------.../////////...---,,,++++++,,,------...//////,,,,,,,,,+++,,,------...++++++++++++,,,...000111........./////////000000111000000///...------,,,,,,,,,,,,,,,,,,---......///////////////...............////////////......///000000000000000000///......///000000111222222111222444666777777666555111111111111111111222222333222111000000000000000...///000222222222222111222222222111222222333333111222222222222333333333333444444555444444333333333333222111111111111111000000000000000111111111///111333444333222222333333222222222333555666777666777888999::::::;;;;;;===<<<;;;::::::;;;<<<===:::;;;===>>>????????????<<<>>>>>>>>>======???AAA===???AAAAAAAAA@@@AAABBB>>>>>>>>>======>>>>>>>>>:::::::::;;;<<<>>>???@@@DDDCCCAAA@@@??????@@@@@@>>>???@@@>>>;;;;;;>>>@@@BBBJJJZZZlll{{{000111111222222000///...,,,+++++++++++++++,,,,,,///......------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,---.........---,,,++++++++++++,,,,,,,,,++++++++++++******)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,((()))***)))((('''(((***************************&&&&&&'''))))))*********'''((()))((('''&&&''')))'''((((((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,---++++++***+++,,,+++)))'''&&&'''''''''(((((())))))((())))))***++++++,,,,,,,,,+++)))((((((((())))))((()))***++++++***)))(((******))))))))))))******&&&'''((()))***+++,,,,,,))))))))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++***(((''''''''''''((((((***++++++,,,***))))))***++++++***---,,,+++***))))))))))))+++***))))))(((((()))))))))***+++)))&&&%%%'''******+++,,,***&&&$$$&&&((())))))***+++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,------++++++,,,,,,,,,---------...------,,,,,,,,,------''')))+++---------+++*********+++,,,...///000000,,,,,,---------.........///...---,,,,,,,,,---...---.........//////000000111111000///...------,,,,,,,,,,,,,,,------...///.../////////...---,,,,,,///000000000000000//////111111222222222222111111......///000111222333333333444666777777666444333444333222111000000000000333111///...---,,,------000111222333333222111000111111111111222333444444111111222222222333333333444444555555444444333333444333222222111111222222111111111111000000000000///000222333222222333555111111111222444666888:::555666888:::<<<===>>>>>>===<<<;;;::::::;;;<<<===:::;;;<<<>>>>>>>>>======:::<<<>>>???>>>???AAABBB===???AAABBBAAAAAACCCDDD@@@???===<<<;;;<<<======::::::;;;<<<<<<=========EEEDDDAAA???======>>>???===??????>>>;;;;;;===AAACCCKKK[[[lllzzz111000000///...---------++++++,,,,,,,,,------------------......---,,,,,,))))))***++++++++++++***------------------------++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******************++++++++++++******)))((((((((()))***+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))******+++++++++,,,,,,***)))***,,,,,,***'''***))))))'''&&&%%%$$$###$$$&&&(((((((((((()))******))))))((((((((((((((())))))))))))))))))))))))'''((()))*********************************++++++,,,+++***))))))***++++++555222---)))'''&&&''')))***)))(((''''''((()))***))))))(((((('''(((((()))(((((()))***************,,,,,,,,,++++++*********++++++***)))((('''&&&&&&))))))))))))************,,,)))''''''***+++***((((((((((((((((((((())))))((((((((((((((((((((((((,,,+++***)))***+++---......,,,***)))******)))(((,,,,,,+++***))))))******++++++******)))(((((((((*********)))))))))))))))+++***)))'''''''''((()))---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++---.........---///---+++)))((()))+++---------,,,,,,,,,,,,++++++///...---,,,++++++***+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---///000111000///......///////////////......,,,,,,,,,------.........//////............///////////////000//////...---222111111111000000//////...//////000111222222222333333444444444333111000222222222111111111000000444333222111111111222333111333444333111//////000111222444666777777666555222222111111111111222222777666444333333444666777777555444222222333444555222111000.........///000//////000111222222333333999888666444444555777888666888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>><<<:::999:::;;;<<<===???AAABBBBBBBBBAAAAAA???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<>>======:::;;;===??????>>><<<;;;<<<<<<<<<:::999:::===???DDDMMM[[[jjjxxx000000000///...---------///......---,,,+++******.........------,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))))))))***++++++***)))(((((()))***+++******)))(((((()))******((((((((()))))))))******,,,***)))***,,,,,,)))'''******)))((('''&&&%%%$$$%%%&&&))))))(((((()))***,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))************)))***************************)))(((((((((((()))***...,,,***'''&&&&&&'''((())))))************)))))))))*********++++++++++++''''''((()))))))))))))))++++++*********)))))))))******))))))))))))(((((((((((()))))))))*********,,,***((()))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,+++)))((((((***++++++************)))))))))(((((()))))))))))))))************)))))))))))))))))))))******(((((('''((())))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,---......------...---+++)))((()))+++,,,------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---///000000000............////////////......///..................---//////............//////---.........//////000000111111111111000000000////////////000111222222222333333444444444333222111333222222222222111111111222222111000000000111222000222333333111000000111222444666888888888777666222222111111111111222222666555444333333444555666555444222111000111222333111111//////...///000000//////000111222444444555666666444444555666888999666888:::::::::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;:::;;;;;;<<<===???@@@AAABBBBBBAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>===AAAAAA@@@???===<<<;;;;;;:::;;;===>>>>>>======<<<;;;<<<;;;:::999:::===???CCCMMM[[[jjjxxx000000//////...---------//////...---,,,+++******......------,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))***)))(((''''''((()))***+++***))))))))))))))))))******))))))))))))*********))))))(((((())))))***&&&&&&''''''''''''((((((+++***)))***++++++)))'''+++******)))(((''''''&&&&&&((()))***))))))***+++++++++***((((((''''''''')))))))))))))))))))))))))))************))))))(((************************(((''''''&&&&&&'''(((((()))((('''''''''((()))))))))***++++++++++++***)))((()))***+++,,,,,,+++***&&&&&&'''(((((((((((((((***))))))))))))((((((((()))))))))*********++++++(((((())))))))))))******,,,+++))))))+++++++++***++++++*********)))))))))((((((((((((((((((((((((((())))))***************'''&&&&&&'''***,,,,,,,,,(((((()))***)))((('''&&&'''(((((()))******++++++))))))))))))))))))******))))))((((((((()))******%%%&&&(((***++++++++++++************************+++++++++++++++*********+++,,,---.........,,,,,,---,,,***)))))))))+++,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,---..................---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------......///......---111000000///......------//////............//////------------...000222333111111111111000000000000//////000000111222222222555555666666555555444333333333333333222222222222111000000//////000111111///111333333222111222333555666777999999999888888333222222111111222222333555555333333333333555555444333111000/////////000000000/////////000111111///000111222444555666777555555444444555777999:::666888:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@>>><<<<<<<<<;;;<<<===>>>???AAAAAABBB@@@???>>>>>>======>>>>>>???????????????@@@@@@@@@AAA@@@???>>><<<;;;:::999;;;<<<<<<<<<<<<=========;;;<<<<<<;;;:::;;;===???DDDMMM\\\kkkyyy/////////......---------,,,,,,,,,------------...------,,,,,,++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++************************************))))))))))))***)))'''&&&&&&''')))***++++++***)))((((((((()))***))))))))))))))))))***)))))))))(((((()))))))))''''''''''''''''''''''''******************)))(((+++*********))))))((((((''')))***+++***)))***+++)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((***************)))((('''************))))))))))))'''&&&&&&'''''''''(((((((((((()))***************+++******))))))******+++&&&((()))+++***)))'''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************++++++++++++(((((((((((()))))))))*********)))))))))*********,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%&&&)))+++,,,+++'''(((***++++++***(((&&&(((((())))))************)))))))))))))))*********((((((((())))))******+++((()))***+++***(((&&&$$$************************+++++++++***************---......///...---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++******++++++,,,---...000000000///...---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---.........------/////////...............//////............/////////...---,,,---///111333111111111000000000000000000000000111111222222222777777777777777777777666444444444333333333222222000000000000111111111222...000222333222222333444555666777888999888888888333333222222222222333333444444333222222333444444444333222000/////////////////////000000111111222///000111333555777888999777777666666777888999:::777999;;;;;;;;;:::;;;<<<;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA???===<<<===;;;;;;<<<===>>>???@@@AAA>>>>>>>>>===============>>>>>>??????@@@AAAAAABBBAAAAAA???>>><<<;;;:::999<<<<<<;;;;;;;;;<<<===>>><<<===>>>===<<<===???AAAEEENNN]]]mmm{{{............------------,,,,,,---------.........,,,,,,+++++++++,,,------))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))(((&&&%%%%%%&&&((()))++++++***)))((((((((())))))))))))******)))))))))((((((((())))))((((((((((((((((((((((((((((((((()))*********))))))((((((***************)))))))))''')))++++++***))))))***((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((***************)))((('''*********)))))))))((((((''''''(((((())))))))))))((()))***+++******)))(((,,,***'''%%%%%%'''***,,,)))***++++++***(((%%%$$$(((((()))************)))************************++++++++++++*********)))'''(((((((((((()))))))))((((((((('''''''''((()))++++++++++++******))))))))))))))))))))))))))))))'''((()))******)))'''&&&)))'''&&&''')))******)))((()))+++,,,,,,+++)))(((************))))))(((((((((((())))))************(((((()))*********++++++***+++,,,+++***'''$$$"""************************************************---............,,,+++***+++***)))))))))***++++++,,,,,,+++++++++*********------,,,,,,,,,,,,------111000000///...,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,---------------++++++,,,---......////////////............//////111000...---,,,...///111000000000000000000111111111111111111222222222222555555555555555555555666444444444333333333222222000111111222222333333333...000222333333333444555555555666666666666666666444444333333333333444444333333222222222222333333444444333222111000000000//////000111111111222222///000111333555777888999;;;::::::999888888888888888:::<<<===<<<<<<===>>>;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAA???===<<<<<<::::::::::::;;;===>>>???============<<<<<<;;;;;;======>>>???@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::<<<;;;;;;;;;;;;<<<=========>>>????????????AAACCCEEEOOO^^^nnn}}}------------------------000000///...---,,,++++++......,,,,,,,,,,,,......))))))***++++++++++++***************************++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&'''((()))+++***))))))))))))))))))))))))************))))))'''(((((())))))(((((('''*********))))))))))))((((((***+++***)))'''(((((()))))))))))))))*********''')))******)))((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))************))))))(((*********))))))((((((''''''''')))***************(((((()))))))))((('''&&&,,,***'''%%%%%%'''***,,,,,,,,,,,,,,,+++***((('''((())))))***************))))))************++++++++++++*********)))))))))''''''(((((((((((())))))&&&'''''''''%%%%%%'''(((************************)))))))))))))))))))))))))))))))))))))))(((((('''+++)))(((((()))***)))(((((()))+++,,,,,,+++******++++++******)))(((((('''((((((((()))******++++++))))))***+++++++++******((()))*********)))((('''++++++++++++++++++++++++)))))))))***************,,,,,,---------,,,***)))***))))))))))))***++++++++++++++++++************------,,,,,,+++,,,,,,,,,000000//////---,,,******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------------)))***+++,,,---///000000//////............//////111000///...---......///000000000000111111111111222222222222222222222222111111000000000111222222333333333333222222222222000111222333333333333333///111333444333333444555444444444444444555555555555444444333333444444555222222222222222222222222333333333333333222222222000000111222222222111111000000222333555666777888<<<;;;;;;:::999888777777888:::<<<<<<<<<;;;<<<>>>999999::::::;;;<<<<<<<<<<<<>>>@@@???===;;;;;;;;;999999888888999:::<<<===;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>?????????AAA@@@??????>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDNNN]]]mmm}}}------------------------000000///...---,,,++++++333111///---,,,,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))***+++((()))***++++++***)))(((''''''((())))))(((''''''*********)))))))))((((((''')))+++***((('''''')))((((((((()))))))))******'''(((***)))(((''''''((((((((((((((((((((()))***))))))))))))))))))))))))((())))))************)))+++******)))((((((''''''&&&''')))***++++++******))))))))))))))))))))))))***))))))))))))))))))*********************++++++'''(((((()))***)))))))))((((((((()))))))))******(((((())))))))))))******'''''''''((((((((())))))&&&'''((('''%%%%%%''')))'''(((((())))))******+++))))))))))))))))))))))))+++***))))))((((((((())),,,***((((((***+++***)))))))))))))))*********+++*********)))))))))))))))'''(((((()))******++++++******+++++++++***)))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***+++,,,,,,,,,+++***)))))))))))))))*********+++++++++++++++************))))))))))))***+++,,,,,,............---+++******+++,,,...//////...,,,+++---------------------------,,,,,,+++++++++++++++)))***+++,,,,,,---------+++,,,,,,---...//////000//////............//////............///////////////000000000111111111111222222222222222222222222000///......///000111222333222222222222111111111...///111222333333333222000222444444333333333555555555444444444444444555555555444444444444555555111111222222222222111111222222333333333333333333111111222222222111000///000111222333444555666666999999999999888777777666666888:::;;;::::::;;;<<<888888999999:::;;;;;;<<<:::<<<>>>===;;;999999999888777666666666888:::;;;:::;;;;;;<<<;;;:::999888:::::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::<<>>>>>>>>???AAA???IIIXXXiiiyyy........./////////000000.........------.........999777444111/////////000---,,,++++++******+++++++++*********))))))((((((***)))(((''''''''''''''',,,+++***)))((('''&&&&&&************)))))))))(((((((((''''''''''''((((((,,,+++)))''''''(((***++++++*********++++++)))(((((('''&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''***((('''%%%%%%'''(((***'''''''''&&&%%%&&&))),,,((()))***++++++***((('''+++++++++***************))))))))))))))))))))))))+++*********))))))((((((***++++++++++++******)))******))))))(((((('''''',,,,,,+++++++++++++++,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))*********'''(((((()))(((((('''&&&))))))))))))******++++++))))))))))))************,,,+++***)))))))))***+++...+++(((&&&&&&'''***,,,((((((***++++++***)))(((***************)))(((((()))))))))***++++++,,,,,,)))))))))))))))))))))))),,,------......------,,,+++++++++++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))+++,,,,,,+++)))(((++++++++++++******))))))---+++)))***---...,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++---...//////000000000000000000000000111111000000//////......------............------...//////......///111444555444333222111111111111---...000222222222111111222111111111111111111111000000000000111111111111222222111111222222333444333333333222222333333444444444444444333333222111222222222222111111111000222333555555444444444555...///111333444444444333333333444444555666666777;;;888666666777777555222999:::;;;<<<;;;:::999888;;;:::999999888888999999:::;;;;;;;;;:::888666555666555444444555666777888<<<<<<======;;;999666444666666777888999:::::::::888999999::::::999999888999<<<>>>>>>===<<<======<<<===>>>>>>===<<<>>>???>>>HHHWWWfffttt***+++++++++,,,,,,,,,,,,---......//////......---555333111...---------...,,,,,,+++***************************)))))))))(((******)))((((((((((((((())))))))))))))))))((((((++++++++++++*********)))))))))(((((((((((())))))+++***)))(((((()))******))))))******************(((((('''''''''((()))***)))))))))))))))))))))((()))))))))))))))(((((((((+++***))))))(((((())))))))))))))))))(((((((((((())))))((('''''''''''''''))))))(((''''''((())))))...---+++)))))))))***++++++***(((&&&&&&(((***,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))*********)))))))))((((((***))))))(((&&&%%%###"""************)))))))))((()))((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))((((((((((((((((((&&&''''''((()))***++++++)))))))))((('''&&&%%%$$$))))))))))))******************)))))))))***,,,------,,,)))((('''(((***+++******+++++++++***((((((***************)))(((((()))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++***))))))*********************)))++++++++++++++++++++++++******+++,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++*********)))***((('''''')))***)))'''++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......//////////////////////////////////////////...............//////............/////////...///111333444444333222111111111111000000111111111000000///000000111111111222222222000000000000111111111111000000//////000000111222333333222111111111222222333444444444333333222111111111111111000000000000...///111111000000000000111111222222333333222222333333333444555666666666999666555555666666555222555666777777888888888888777777777888999:::;;;<<<888999:::::::::999888777666555444444444666777888999:::;;;<<<;;;:::888666666777888888999999888888999999999999999999999999999;;;===>>>===<<<<<<===>>>???@@@???===<<<<<<======GGGVVVeeerrr,,,,,,,,,---------......---...///111111///...---///...,,,+++***++++++,,,+++******)))))))))))))))************))))))))))))*********)))))))))))))))&&&''''''((()))***++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))******'''***,,,,,,)))(((***,,,))))))((((((((()))******(((((())))))))))))))))))))))))))))))************,,,,,,+++*********++++++******))))))(((((('''''')))(((''''''&&&'''''''''))))))))))))))))))))))))+++(((%%%%%%''')))(((&&&)))'''&&&%%%&&&(((***++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))((((((*********)))(((&&&%%%$$$++++++************))))))***)))))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''')))***)))***+++,,,+++)))'''&&&)))))))))*********++++++((((((((()))***,,,---...,,,,,,+++************++++++++++++++++++***)))((()))************))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))---,,,,,,+++******))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++************,,,***)))***+++,,,+++***************************,,,,,,,,,++++++++++++***+++++++++,,,,,,---------........................------.....................//////000000//////....../////////...///111333444444333222222111111111333222111000////////////000000000111111222222222000000000000111111111111000000//////000000111222333222222111000000000000333333444444444333222222222222222111111111111000111111222222222111000000333333222111111111111111222333333444444555555666666555444444555666555444444444555555666888999:::666666777777888:::;;;<<<777777888999999999999999666555444444444555666777777888999;;;;;;:::888777666777777888888888777777999999777777777777999999999;;;======<<<;;;<<<===???@@@@@@???===;;;;;;;;;<<>>@@@???>>><<<<<<<<<;;;DDDSSScccsss)))************+++++++++,,,---000111111000---,,,))))))))))))******++++++***)))((((((''''''(((((())))))))))))))))))******((())))))*********))))))))))))))))))************))))))))))))(((((((((((()))((((((''''''(((((()))'''((()))***************---111333000+++'''(((+++)))************)))))))))%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))******)))))))))******++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''))))))************))))))(((%%%###&&&+++///---***&&&&&&$$$$$$%%%''')))+++###$$$&&&(((***---...///))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%&&&((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''''''''(((((((((((()))++++++******)))(((''''''***(((&&&###""""""###$$$"""'''***++++++***************++++++++++++*********+++************+++,,,,,,---,,,+++***)))(((((())))))***+++,,,---((())))))*********)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++************+++++++++,,,,,,,,,************************++++++++++++******)))(((*********++++++*********+++++++++++++++++++++,,,((()))))))))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......//////000000000000//////,,,...000000//////111222333333333333333222000///111000/////////000222333333222222111000///......///000000000111111111111222222111111222222333444444444333222222222222222222333333444444333333333333222222222111111111111111000///000222222000...111000//////000222333555222222222333333333333333333444444555555555666777:::999888777777888999:::999888777777666666777777999999888777666666555555666555444333333444555666777777999999888777555333000111333555777888888999888777555444444555777888888999::::::999999:::<<<:::<<>>>>>>>>;;;DDDSSSdddvvv++++++,,,,,,,,,---------,,,---...000000...---,,,))))))******++++++++++++***))))))((((((((((((((())))))))))))************((()))***,,,,,,+++******+++++++++******)))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((()))******++++++///111222000+++(((((()))))))))*********)))((('''''''''(((((()))*********''''''''''''(((((((((((()))(((((((((((()))************))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))---+++)))***,,,---+++)))...)))"""$$$+++111*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))*********))))))(((&&&&&&''''''''''''(((((((((((('''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((((((((('''''''''(((***+++!!!###%%%((()))***))))))*********++++++++++++,,,+++++++++++++++***)))(((+++++++++,,,+++******)))(((((((((((()))***,,,---((())))))************))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***))))))******+++,,,,,,---************************++++++++++++***)))((('''************************++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------------------...//////000000//////...,,,...000111000000000111222333444444333222000///////////////000111222333222222111000///......---000000000000111111111111000000//////000000111222444333333333333333444444222222333444444444333333000000000/////////......222000///111444555222000/////////000111222333444222222222222222222222222222333444444333333555666777777666555555555555555444444555555666888999::::::999888666555555444444666555444333333333444555666777888888777666333222///000222444666777777888666666555444444555666666777888999888777777999;;;888;;;>>>@@@????????????<<>>======???GGGUUUgggyyy,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***)))))))))))))))(((((())))))*********+++,,,---///111111000///...******************++++++************))))))))))))******))))))))))))******))))))''''''(((***,,,...+++***)))***,,,,,,***((('''((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((((()))++++++******))))))(((((())))))(((((()))***++++++(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((***((('''%%%%%%'''(((***'''(((***+++***)))***+++%%%''')))++++++)))&&&$$$''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))"""###$$$&&&((()))******'''((((((((())))))******(((((((((((()))***+++,,,******))))))))))))******)))*********++++++++++++'''''''''((((((((((((((())))))************)))((())))))))))))))))))************+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,++++++***))))))(((((()))))),,,+++)))'''&&&%%%&&&&&&(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''((()))******++++++***++++++************+++++++++++++++,,,,,,---------'''***+++***(((''')))+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++---...//////......................../////////......---------------............------+++...000111111000000111222333444555444222000...111111222222222000...---------...///000111222333000000000000111111111111222222222111222333333444//////000000111222444444111222333333444444444444444444444333333333222222---+++))),,,222444222...000000111222222111///...222222111111111111111111...000222111...---///111///000222444555555555444777777666555555555555555666666555444444666777888666555444333222333333444111222555666777777666555444444444444333333222111333444444555555444444333777888888777666666888;;;:::===@@@AAA???===<<<;;;BBBIIIVVVgggxxx------------------------,,,,,,++++++++++++++++++))))))))))))******************))))))((((((''''''))))))))))))***+++,,,------222777999777333000...))))))))))))************---,,,)))'''%%%%%%%%%%%%((((((''''''''''''((()))******))))))))))))******,,,,,,++++++***)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,,,,,,,+++***))))))(((******))))))(((((('''''''''$$$$$$&&&'''%%%&&&)))''''''''''''''''''''''''''''''((()))******))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))$$$((()))'''(((---...+++)))***+++***)))((()))***((()))***++++++***)))(((***++++++******)))((('''%%%&&&'''((()))***+++,,,******************+++,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))******+++++++++******))))))******+++---.../////////---***((('''''''''(((+++******))))))))))))))))))+++,,,------,,,***))))))************+++++++++%%%''')))***+++***((('''///---***((('''(((***+++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,---///000222//////............/////////...---///222222///+++***,,,...000222222222222...000222444444222000...//////000111111111111111000000000000111111111111111111111111222333444555111111111000111111222333222222222222222222222222111222444555555444222111777666555333222111000000/////////000111111222222222222333333333444444444333333333333333333333333222222333333333333222222333444444444333111///...666777777777888888888888999777555444444444666777555666666666666666555444444444555555666666777777666555555444444333222222444333222111222444666777777777777777777888888999888:::<<<===<<<;;;;;;;;;@@@FFFTTThhhwww------------------------+++++++++++++++++++++++++++*********))))))((((((************))))))))))))))))))))))))***+++,,,---///333777999777222///---((((((((()))))))))*********)))((('''&&&''''''((()))((((((''''''(((((()))******))))))))))))******,,,,,,+++******)))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))******+++,,,++++++***))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%,,,((('''((('''$$$$$$'''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++---,,,+++***)))((('''&&&)))***+++***)))((()))***((()))***++++++***)))((('''((()))******++++++***''''''((()))***+++,,,,,,))))))((((((((()))******,,,,,,,,,,,,+++***))))))***)))))))))))))))******+++++++++++++++******)))))))))***+++,,,---......///...+++)))(((((())))))+++******)))))))))))))))***+++,,,,,,,,,+++******)))************+++++++++((()))+++,,,,,,,,,***))),,,+++)))((((((***+++,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))*********++++++*********++++++++++++,,,...///111000//////.........//////000...---///111222000------...//////000000000//////000222333333222000/////////000111111111111111000000000000111111111111111111111111222333444444444444333222111111111222222222222222222222222222222222333444444333222222666555444333111111111000111111111111000000000000222222222222333333333333222222222333333444444444000000000111111000000000///000222333444444333333666666777777777888888888999777555444333444555666888888777777555444333222555555555555555666666666444444444444444333333333666555444444444666888999777777666666777777888999999;;;===<<<:::999888999@@@EEERRRdddsss}}}------------------------*********++++++,,,,,,---,,,,,,+++***)))(((''''''************++++++++++++))))))))))))***+++,,,---222555888888555000---+++''''''((((((((()))))))))((('''&&&&&&'''(((***+++***))))))(((((()))))))))***))))))(((((())))))***+++++++++******))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&---)))((()))(((%%%%%%(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************++++++++++++++++++++++++***%%%%%%******%%%%%%+++((()))******)))((()))+++))))))************))))))'''((()))******++++++***)))*********++++++++++++'''''''''''''''((()))))),,,,,,,,,++++++***))))))************++++++,,,---,,,++++++++++++******)))(((((()))***+++,,,,,,---///...,,,***))))))******+++******)))))))))))))))++++++++++++++++++++++++)))************+++++++++((()))***,,,,,,++++++***(((((())))))***+++,,,,,,******+++,,,,,,,,,++++++************************+++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++*********+++---///000111000//////............000...---...///111111000000000///...------------111111111111111111111111//////000111111111111111000000000000111111111111111111000111111222333444666555444333222111111111222222222222222222222222333333333333333333333333555444333222111111111111333222222111000000//////000111111111222222222222000111111222333444555555000000000000000000000000...///111222444444555555666666666666777777777777888777555444333333444444777777666666555444333333555555555555444444444444333333333333444444444444555555444444555666888999777777666666777777888999:::;;;<<<;;;888666666666???CCCOOO```mmmwww,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******)))((((((''')))))))))******+++++++++))))))))))))***+++,,,---333666777666333...+++)))''''''''''''((((((((((((''''''''''''''')))+++,,,+++******))))))))))))***))))))(((((((((((())))))+++*********)))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))((((((''''''&&&''''''(((((())))))))))))&&&&&&))))))'''(((+++))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((( )))***"""""",,,((()))******))))))***+++)))))))))******)))))))))***++++++******)))((('''************************'''''''''''''''((()))***---,,,+++******)))))))))******++++++,,,...///000---,,,,,,+++************'''(((((()))***+++++++++---,,,+++***************+++******)))))))))))))))+++******)))******+++,,,))))))*********+++++++++''''''((())))))))))))((('''((()))+++++++++***)))))))))***+++++++++,,,,,,************************+++++++++***************))))))***++++++++++++***------------------------...---,,,++++++,,,---...++++++******+++---///000222111000///............///...---,,,...///111111111000...,,,,,,,,,---...222111000//////000111222//////000111111111111111///000000000111111111111000000000000111222333444555444333222111111111111111111111111111111111111333333222111111222333333444333222111111111111111222222222111111000000000000000000000111111111111///000111222333444555555222222111111111111222222111111222222333333333333555555555666666666777777777666555444333333333444333333444444555666777888555555444444333333222222111111222333444444555555333333222222333444666666666666666666666777888888888999:::999777666666777===BBBMMM\\\hhhrrr~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))******'''(((((())))))*********))))))))))))***+++,,,---333444555444000,,,)))(((''''''''''''(((((((((((())))))(((''''''(((******++++++***)))))))))))))))))))))(((((((((((())))))*********)))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))(((((((((((((((((())))))******++++++(((%%%%%%((((((&&&'''***))))))))))))))))))))))))'''''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((///&&&$$$+++***&&&''')))******))))))***+++***))))))))))))))))))******++++++******)))(((''')))))))))))))))((((((((((((((((((((()))***+++,,,---,,,+++)))))))))))))))******+++,,,...000111222...---,,,+++************((((((((())))))******+++*********))))))))))))***+++******)))))))))))))))***))))))))))))***+++,,,))))))*********+++++++++''''''((()))))))))))))))))))))+++++++++)))(((&&&))))))))))))***++++++,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))...---,,,++++++,,,---...,,,,,,+++,,,---...000111111111000///////////////.........------...000111///...---,,,,,,---///000222111///......///111222//////000111111111111111///000000000111111111111000000000000111222333333111111000000000000111111111111111111111111111111333222222111111222222333222111111000000000111111000000111111222222222333//////000000000111111111//////000111333444555555222222111000000111222222111111111222222333444444444555555555555666666666666666555555444444444444333333333333444555777888444444333333222222111111000111111222333444555555222222333333444555555666666666666555666777777888555666777777666666888:::<<>>===:::666333222111222222111111111111222222222222333444444222111000---///111222333222111000000000111222222111000///000000//////000000111222333333333222111000//////000111111111111111222222///000000111111111000000444333222111111111111111111111111111222222333333333222111111111222222222222222222222222222222222111111111222222333333333333222000//////111333444333333444444444555555555444444333222333444555666999>>>KKKZZZfffppp|||***))))))))))))))))))***++++++++++++++++++++++++)))******+++++++++************++++++++++++******))))))))))))))))))))))))******)))))))))******+++(((((()))***,,,---.........------,,,++++++*********))))))(((((((((((((((*********)))))))))))))))(((((())))))************************************((())))))(((&&&%%%&&&((()))))))))***---...---+++,,,+++******)))))))))***)))((((((((()))***++++++(((((((((((((((((()))***++++++******************'''''''''&&&&&&'''''''''''''''(((((()))))))))***((((((((((((((((((((((((******************++++++((((((((())))))))))))(((''''''((()))******++++++''''''((((((((((((''''''&&&***,,,***$$$ """$$$((((((((())))))*********((())))))***************'''((())))))******))))))))))))*********))))))((('''((())))))***+++,,,,,,************************,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++******))))))******++++++'''(((***,,,,,,+++***)))((()))))))))************++++++***************)))))))))))))))))))))))))))'''((())))))))))))(((((('''&&&''')))+++,,,,,,+++***++++++++++++***))))))))))))************))))))))))))************))))))((()))******)))((()))************++++++*********+++++++++,,,,,,---------,,,,,,,,,------...000000000//////...---.........---,,,+++++++++,,,------***,,,---......///111444666222......000222111///000/////////////////////---......///000000111111222111000//////000111222333111000///...///000111------,,,+++***,,,000333===>>>===;;;666333111111222111111000000111111222111222333444333222111000,,,...000222333222111000000111222333333222111111000000000000000111111222333333333222111000//////000000111111222222222333000000111222222111000///555444333222222222222222000000000111111111111111222333222222222222333444222222222222222222222222222222222222222333333333222111/////////111333444444555555555666666666666444333333222222444555666:::???KKKZZZfffppp|||***))))))(((((())))))***++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))******)))))))))***++++++'''((()))+++---...///000//////...---,,,++++++*********)))((((((((())))))******))))))))))))))))))'''(((((()))******++++++******++++++++++++******'''((())))))'''&&&'''((()))(((((()))+++,,,+++)))))))))((((((((())))))***))))))))))))))))))***+++(((((((((''''''(((((()))************************'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((())))))******++++++'''(((((())))))(((((('''&&&)))+++***'''&&&''')))''''''((())))))*********&&&'''(((((())))))((((((((()))******++++++******((())))))))))))(((((('''((())))))***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++'''((()))***+++******)))))))))))))))************************************))))))))))))))))))))))))(((((())))))******))))))((((((((()))+++,,,+++)))***++++++++++++***)))))))))******************)))))))))************))))))&&&'''((((((''''''((())))))***++++++++++++***)))*********+++,,,---------,,,,,,,,,,,,---///000111...------,,,,,,,,,,,,,,,+++************++++++,,,(((***---......000222444333111///...///111111000000000000000000/////////......//////000111222222222111000///...///000000111111//////...///000111/////////...---///222444999999999777333000......111111000000000000111111222222222222222111111000---...000111111111000000000111222333333333222111///000000000111111111111333222222222111000000000000000111111222333333333111111222222111111000///222222111000000000111111///000000111111111000000111222333222111111333555222222222222222222222222222222333333333333333333111000000000000222333444555555555666666666777777444444333222333444555666:::???KKKZZZeeennnzzz))))))(((((((((((())))))************************))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))***+++((())))))+++,,,---......000000///...---,,,++++++++++++***))))))))))))***)))))))))))))))))))))***)))))))))))))))*********((()))***++++++***)))(((&&&'''))))))((('''((()))(((''''''(((******)))''''''&&&&&&''''''((()))***+++***)))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))'''((((((((())))))))))))&&&'''((()))******)))((((((((())))))))))))))))))((())))))******))))))((()))***+++,,,,,,---------(((((()))******+++,,,,,,''''''((())))))))))))(((((()))******++++++******((((((((((((((('''&&&&&&(((((())))))******++++++******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((((((((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))***++++++*********)))((()))++++++)))(((***++++++++++++***))))))******++++++++++++******))))))************))))))&&&((((((((('''''')))+++)))***++++++++++++***)))******++++++++++++++++++*********+++,,,---...///...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,)))+++.........///000111000000111000//////111222111111111111000000//////......///000111222333444222111000///...//////000000000////////////000000...///000000///000222444444555666444111.........000000000//////000000000333222222111111111111111/////////000000000000000...///111222222222111000//////000111111111111111222222111111111111111111000000111222222333444444222222222111111000000000000000/////////000000111///000111222111111000//////111222111//////222444222222222222222222222222333333333333333333333333000000111111222333333444444444444555555555666666555444333333333444666777999>>>IIIWWWbbbkkkvvv))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))***))))))******+++++++++,,,111000///...---,,,++++++,,,++++++***************)))))))))))))))*********++++++******)))((((((((('''((()))******)))((('''%%%&&&((()))((((((((()))((('''''''''))))))(((&&&%%%%%%%%%&&&'''((()))***++++++***)))(((((()))))))))(((((('''''''''((((((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++))))))******+++++++++,,,&&&'''(((*********)))(((((((((((((((((('''''''''))))))************))))))((((((((()))+++,,,***)))))))))***+++,,,,,,------))))))***+++++++++++++++(((((()))***************''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((((()))***,,,---...///+++++++++,,,,,,---------))))))))))))))))))************)))))))))))))))***))))))(((((((((((()))***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++++++++***)))***+++***)))'''***++++++++++++***))))))++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++***)))***,,,---)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))((((((((()))***,,,---...//////...------------...,,,---...////////////...+++---//////...---...///...000333222///...111333111111111111111000///......///000111222333444444333222000/////////000000/////////000000000000000,,,---//////......000111333444555444111//////000000000////////////000000444333111000000000111222111000////////////000000---...///111111111000/////////000111111111111111111111111111111222222222000000111222333333444444333333222111000000111111000000///000000111222333///000111222222111000///---///111000......000333222222222222222222222222333333333333333333333333///000111333444444444333333333333444444444555555555555444333444555666777888===HHHVVV```hhhttt~~~*********)))))))))))))))************************************************(((''''''(((+++,,,++++++***))))))((())))))***+++))))))*********))))))(((************************.........------,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))*********++++++++++++***************)))((((((,,,+++)))((((((((()))***((()))***)))((('''(((******+++,,,---,,,***(((''''''''''''''''''((()))***+++*********))))))(((((((((((((((''''''(((((((((***)))((('''&&&'''(((((())))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((())))))*********++++++++++++))))))(((((())))))***++++++*********))))))(((((()))((('''&&&&&&'''((()))))))))***+++,,,,,,,,,,,,))))))*********))))))(((,,,***((())),,,---+++((()))************+++++++++)))***,,,............---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,++++++******))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))++++++************++++++,,,,,,---......---,,,,,,++++++******)))(((((((((+++*********))))))(((((())))))***++++++++++++***'''))),,,...///...,,,+++---,,,***+++,,,---,,,+++///...,,,+++***+++,,,,,,******+++,,,,,,---..................////////////...//////000000000000000333555888888555222000000111111222333333444555555444111///......///......,,,------...///000000111111000000000//////......//////000000111111111222444333333222111000//////111111111111111111222222111111000///////////////---///000111111000///---000000000000000000000000444444444333333222222222111000...///111222111111444333222000//////......///000000111111222333333111111111111000000000000...///000111111111111111333333333222333333444444444222000000222333111...111111111111111111111111222222333333333333444444444555666666555555666888888>>>GGGSSS___lllxxx++++++++++++++++++++++++************************************************)))((('''(((***++++++***,,,,,,+++***)))(((''''''))))))************))))))************************,,,,,,,,,+++++++++******))))))(((((((((((())))))******)))))))))(((((((((&&&'''''''''(((((((((((()))))))))*********++++++***************)))((((((+++******)))))))))))))))'''((())))))''''''((()))''')))***+++,,,+++)))((((((''''''''''''(((((()))))))))((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&((((((((()))))))))******))))))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********+++,,,++++++++++++,,,------************)))))))))((())))))(((''''''((())))))******+++++++++***))))))(((((()))***************+++)))'''(((***+++***((()))************+++++++++------///000111111111000,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))((((((''''''((()))***+++*********)))))))))))))))''')))******))))))***+++((((((((((((((((((((((((+++******))))))******++++++,,,...//////...,,,+++)))))))))))))))*********************)))))))))((())))))***++++++++++++***)))***,,,---------+++***)))***,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******+++,,,,,,---......------------...............///000111111111111111222444777777555222000000000000111111222333333444444222/////////000///...000000000//////.........111111111000000///////////////000000000111111111333333222222111111000000000000000111111222222222111111000///////////////...///111222222111///...000000000000000000000000333333222222222111111111000...---...///111111000222222111000////////////000000111222222333333444111111111000000000////////////000111111111000000111111000000000111222222444222111111333444222000111111111111111111111111222222222333333333444444333444555555444444555666777===GGGRRR___lllxxx******************++++++***************************************************)))((()))***+++***)))++++++++++++***)))'''&&&))))))************))))))*********************************)))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((()))))))))******************)))))))))(((***************)))((((((&&&'''(((((('''&&&'''(((%%%&&&(((************))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%******))))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))***))))))(((((())))))******++++++***)))((('''''''''((()))***************+++)))((((((***+++***))))))************+++++++++......///000111111111111,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))***((()))************+++,,,((((((((((((((((((((((((+++******))))))******+++***,,,...000000...,,,***'''(((((()))******++++++************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***,,,------,,,,,,---------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,------------......///000111222333333222111333666666444222000000//////000000111222222222444222000000000111000///000000000000////////////111111111111111000000000//////000000000000111111222222222222222222222222//////000000111222333333111111000////////////000///000111222222111000///000000000000000000000000111111111111111000000000...,,,+++,,,///000000000111000000//////000000111//////000000111222222333111111000000000000//////000000111111111000//////000000000000000111222222444333222222444555444333111111111111111111111111222222222222333333333333111333444444333333444555666<<>>EEEMMMVVVbbbjjjzzz))))))))))))))))))))))))(((((('''(((((()))******)))************)))(((((())))))))))))************)))++++++***)))((()))***(((((())))))*********+++((()))***++++++***)))(((,,,,,,,,,++++++)))((((((++++++***)))((()))))))))&&&''')))***+++++++++***''''''(((((())))))******''''''(((((())))))******$$$&&&(((+++,,,,,,++++++((()))*********)))'''&&&&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((((((((((('''''''''$$$$$$%%%&&&&&&'''''''''******+++++++++******)))(((((((((((((((''''''&&&'''((((((((())))))******))))))******++++++++++++)))+++,,,,,,+++++++++,,,***)))(((''''''((()))***(((((('''(((+++,,,++++++((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))))))))(((((('''''')))+++---...---,,,+++++++++************++++++((((((''''''((()))******)))************+++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###))))))))))))************))))))))))))))))))))))))(((((()))******)))''''''************************+++...111...)))%%%%%%'''******))))))(((''''''&&&))))))))))))))))))******))))))+++,,,...///000111......---------,,,,,,,,,++++++,,,------+++***)))******+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,.../////////...---*********++++++,,,,,,,,,'''((()))***,,,...000222......---------......///000000000000000000000000...,,,***+++,,,---,,,,,,/////////000000000000000---.........//////000000+++,,,...000000///...---+++,,,...000000///...------......///000111222222,,,...000000...---///111000000////////////000000......---,,,,,,,,,,,,---+++,,,---...////////////............/////////000111000///..............................///000000///...---///111222111000111000///......///000111////////////000000000000111222333444444444444333222777>>>DDDLLLUUU```hhhyyy...---,,,,,,++++++,,,,,,++++++***************+++************************)))***+++,,,,,,+++***)))***000555444...)))***,,,)))******+++++++++******)))************+++++++++***++++++,,,,,,++++++***+++*********))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))+++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&((()))*********))))))((((((''''''''''''''''''((()))++++++***))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((()))***+++***************)))((((((***))))))(((''''''&&&&&&((('''(((+++---...,,,***+++***)))(((((()))***+++))))))+++,,,,,,---,,,,,,++++++,,,,,,+++***(((''''''(((((())))))))))))(((+++---------++++++,,,---+++++++++*********))))))+++++++++++++++***)))(((,,,+++*********+++,,,---,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))++++++******************,,,+++***((('''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''(((******+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************''''''&&&&&&&&&&&&'''''')))***+++,,,---.........******+++,,,------......///...------++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,---------------.........//////000000///...............---,,,*********,,,...///---------......000111111000///...------...///000111111000000//////......---.../////////...,,,+++,,,---///000000///---,,,+++,,,,,,------.........222222222111111000///............---,,,+++)))(((((())),,,---......---,,,---...000111111111000///000000111000000///....../////////...------,,,,,,,,,,,,---///222444555444000000111111111222222222111111111111111111111111000111222222111000111222444555;;;DDDJJJQQQ]]]gggxxx+++***))))))(((((())))))+++******)))))))))******************************)))***++++++++++++***))),,,000333222,,,((((((***)))*********************)))************+++++++++***++++++,,,,,,++++++***+++*********))))))))))))))))))(((((((((((())))))******)))(((((()))***+++)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((''''''&&&'''((()))******)))))))))((((((((('''((((((((((((((()))***+++***))))))(((((('''''''''((((((''''''''''''((((((************************++++++)))(((''''''''''''***************)))((((((''''''((((((((((((((((((((('''''')))******)))'''+++***)))(((((()))***++++++++++++***))))))((((((((())))))******)))'''''')))***************)))))))))+++,,,+++***)))***+++*********)))))))))((((((+++++++++++++++***))))))******)))))))))***+++,,,,,,,,,+++++++++*********++++++++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))(((((((((((((((''''''&&&'''((()))******************)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******+++,,,------------''''''((())))))***++++++---------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---------.........//////000000///..................---,,,++++++,,,...///------------......///000000///...------...///000000000000000//////...............///......---,,,,,,---...//////...---,,,..................//////...////////////...------/////////...---,,,+++***)))***,,,...///...---,,,---...///000111000////////////000000//////...---/////////......---------.........///111222222222000000000111111111222222//////000111222222333333000111222222111000111222555777<<>>:::555000///,,,+++******+++,,,)))************+++++++++))))))************))))))*********++++++,,,,,,,,,++++++************++++++((()))))))))((('''%%%$$$((())))))***+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,,,,%%%&&&((()))))))))(((''''''((((((((())))))******%%%%%%%%%&&&&&&((()))******))))))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))******************)))(((((($$$%%%&&&'''(((***++++++...+++))))))***++++++***((()))***++++++***)))((('''((()))***+++++++++***---,,,+++++++++,,,---...,,,+++)))((((((***,,,---&&&'''))))))((()))***,,,'''((((((((())))))******((()))***+++++++++++++++'''((()))++++++******)))************))))))))))))******+++++++++******)))************************)))))))))((((((((((((((('''(((***+++***)))'''&&&&&&'''((((((((((((((((((''''''(((******+++++++++((()))***++++++***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++******))))))******+++'''((()))***+++,,,,,,,,,)))))))))(((((((((((((((************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,...000000...,,,***000//////............/////////.........---------,,,,,,,,,,,,------...///,,,,,,---...////////////)))******,,,---///111222,,,,,,---......---,,,,,,---------.........//////---.../////////...,,,+++***+++---......---+++************++++++,,,,,,,,,,,,,,,---.........------///000000000000000///...++++++******)))******+++***+++,,,---...---,,,,,,,,,------.../////////...,,,---...///000111222333---000222///***(((***------------.........//////,,,---...///000111222333000222222222111000111222555555999???FFFNNN[[[hhhttt|||''''''(((((())))))******))))))***++++++++++++***************************,,,+++***))))))******+++,,,,,,...111555666666555------,,,+++***))))))(((++++++***)))((((((((())))))************+++++++++++++++***)))(((((())))))***+++++++++***)))(((''')))******++++++++++++***+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))+++*********+++,,,---------,,,(((&&&$$$###$$$$$$))))))*********))))))(((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))************+++++++++******++++++++++++******++++++******)))))))))(((((((((((((((((((((((((((+++++++++++++++***)))(((******))))))))))))*********))))))***,,,...---,,,++++++******))))))((((((++++++******************+++***)))))))))***,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))+++***)))(((''''''''''''''''''((()))***+++,,,,,,***(((&&&&&&(((*********&&&%%%%%%&&&)))******)))))))))((((((''''''&&&&&&((()))***,,,...000111222))))))(((((((((((())))))************************)))))))))((((((((((((((())))))))))))((((((((((((''''''(((***+++,,,---...))))))***+++,,,,,,------,,,,,,,,,++++++*********...---++++++++++++***(((,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,,,,------.../////////------,,,,,,,,,+++++++++............////////////000000//////.........---///...---,,,,,,,,,,,,,,,'''((()))+++,,,...//////,,,,,,,,,------.........***,,,///...------///222222000...---...//////...///000000000...---+++)))------------------------------------------------)))***,,,...//////...---222111///......---+++***+++++++++++++++++++++++++++*********+++---///000,,,...///000///000111333...///000111222222111111000///---+++++++++---...,,,,,,,,,---------..................///000222222---...///111111222222222222444888>>>EEEPPPZZZaaammmzzz(((((((((((())))))))))))))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,,,,((()))***---000111000///------------,,,,,,,,,,,,---,,,+++***)))((((((((())))))*********+++++++++++++++***)))))))))))))))************************'''(((((((((((((((''''''+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))+++************++++++,,,''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))************)))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))*********+++++++++)))******++++++******))))))))))))(((((((((''''''************************+++++++++++++++***))))))+++++++++******+++++++++***))))))***,,,------,,,*********))))))(((((((((((())))))***+++,,,,,,---+++***)))))))))***+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++*********)))))),,,++++++***************))))))******++++++,,,,,,+++)))'''((()))+++++++++***)))((((((******)))((())))))))))))************(((((()))***++++++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))******+++++++++)))))))))******,,,,,,---,,,,,,,,,+++++++++******+++*********,,,---,,,+++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................------------............////////////000/////////.........---///...------,,,,,,,,,---......---,,,***)))((((((,,,,,,------------------,,,...000///......000222111...,,,+++,,,---------......///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000///...------,,,+++***++++++++++++++++++++++++,,,+++++++++,,,---///000...///000111000000111333////////////000000000000000...---++++++,,,---...---------.........////////////...//////000111222000111111222222222111111222444888===DDDNNNXXX___kkkxxx******)))))))))((((((((())))))***++++++++++++***************************((()))+++,,,,,,,,,,,,+++'''''''''))),,,---,,,***------......///000111111......,,,+++))))))(((((()))))))))*********+++++++++***))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++***)))(((+++************)))))))))'''(((((()))******++++++))))))))))))))))))))))))+++************)))))))))%%%%%%&&&'''((()))***+++''''''(((((()))(((((('''((((((((())))))))))))***++++++************))))))(((((())))))))))))((((((((())))))******))))))((()))))))))*********++++++)))******++++++******)))+++************)))))))))************************++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---***))))))***,,,---,,,+++))))))))))))((((((((((((------,,,+++***))))))(((******))))))******+++,,,))))))))))))))))))))))))---------,,,,,,,,,,,,,,,+++++++++******************************++++++,,,+++++++++++++++++++++++++++***((()))+++,,,,,,+++...,,,+++***+++***)))'''((((((((()))***+++++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))))))))***+++******)))(((''''''&&&***************************)))(((((()))***,,,---,,,,,,,,,++++++++++++***)))((((((***---......---*********++++++,,,,,,---)))******++++++******))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000000000/////////................../////////////////////...............///...------,,,---------........................------------------,,,,,,...///000000///...///111000...++++++,,,---------,,,---///000111222111111------------------------++++++++++++++++++++++++------------...///000000------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...///000///000111111000///000111000///...---------...//////...---,,,+++,,,---............/////////000000000000////////////000000111111111111111000000000222444888<<>>AAAIIIRRR[[[eeevvv***************)))(((((())))))************))))))***)))))))))******+++,,,)))))))))*********++++++)))*********++++++++++++))))))***++++++++++++*********))))))))))))******))))))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))),,,+++******,,,,,,***'''((((((((((((((((((((((((&&&((())))))(((((()))***)))))))))))))))(((''''''&&&''''''((((((''''''&&&))))))))))))((((((''''''************++++++++++++******+++***)))(((((()))(((***,,,---+++)))))))))************************))))))))))))************))))))***+++++++++++++++******))))))******+++,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++************...222888<<<<<<999333000******************************++++++++++++******))))))))))))))))))))))))+++)))((((((+++,,,+++*********+++++++++,,,,,,,,,---,,,+++*********++++++***************)))(((((()))******)))'''&&&((()))(((((((((((()))))))))***************)))(((''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((()))))))))'''((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))***++++++***)))))))))))))))******+++,,,,,,++++++++++++++++++******+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++...---------,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,...//////......///333666777333///,,,,,,---......------......///......---000000000000000000000000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++*********+++...------,,,,,,+++++++++++++++,,,,,,,,,+++******))))))************))))))+++++++++*********))))))))))))******+++,,,,,,,,,************************+++***)))((()))***,,,---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---...000000000000000---------............///////////////000000000000333444777<<>>AAAHHHQQQ[[[fffxxx,,,+++)))((((((((()))***)))******++++++******)))''''''((((((***+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((('''(((((((((((('''&&&(((((((((((((((((((((((($$$&&&)))***)))'''&&&&&&&&&''')))******((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,)))'''(((+++,,,***'''&&&(((***+++******+++,,,************************((()))))))))************))))))***++++++++++++*********))))))))))))************+++++++++******)))))))))))))))))))))))))))''''''(((((()))******+++***+++---...///...,,,+++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((((()))***++++++******+++++++++,,,,,,,,,,,,++++++*********************)))))))))))))))***((()))***)))''''''(((***(((((()))))))))*********)))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((******+++++++++***))))))++++++*********)))))))))***+++,,,---------------))))))))))))************))))))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,---...///222777:::777333...******+++,,,,,,++++++---...////////////++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++,,,,,,,,,------///...---,,,+++*********)))))))))******+++++++++******++++++++++++******)))******++++++******)))************************++++++*********)))))))))***************+++++++++******)))))))))***+++,,,,,,------...---+++***((()))******++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---...///...,,,+++---------............///////////////000000000000333333666:::<<<===EEEMMMXXXcccuuu,,,+++)))((((((((()))*********++++++++++++******'''''''''((()))+++,,,---(((((((((((())))))))))))******************))))))))))))***++++++++++++*********))))))))))))******&&&''''''((()))*********(((((((((((((((((((((((()))((((((((()))***++++++***************************+++,,,,,,,,,+++++++++))))))))))))))))))))))))%%%(((***+++)))(((''''''&&&'''((())))))((('''&&&'''''''''(((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++)))'''(((+++,,,***'''%%%''')))***)))***+++,,,************************((()))))))))************'''(((((()))))))))))))))******))))))((())))))***)))******+++++++++******(((((((((((((((((((((((('''(((((()))***+++,,,,,,******+++++++++,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((()))***+++******+++++++++,,,,,,,,,++++++++++++******))))))******)))(((((()))***+++((())))))((('''''')))***))))))))))))************''''''((((((''''''&&&&&&((((((((())))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((''''''((())))))(((((('''(((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))$$$&&&))),,,,,,+++)))'''************++++++,,,,,,***++++++,,,------------(((((()))))))))*********))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))***++++++++++++***)))+++...///000000111333///---++++++,,,,,,+++***)))***+++,,,---.........++++++++++++++++++++++++************+++,,,,,,---+++++++++,,,,,,,,,------///...---,,,++++++++++++)))))))))******++++++,,,++++++++++++***)))((('''******++++++++++++******************************+++++++++++++++*********))))))*********+++++++++***************+++++++++)))***+++,,,,,,+++***)))((()))******+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++************---------............///////////////000000000000333333555999;;;<<>>EEENNNXXXbbbrrr***************)))((((((***++++++,,,,,,++++++***((((((((((((((()))******)))))))))*********+++++++++++++++******)))))))))))))))***++++++++++++*********))))))))))))******&&&'''((()))******))))))))))))))))))))))))))))))+++***)))))))))))))))***************************%%%'''******((('''(((***))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%'''(((***'''(((((())))))(((((('''((((((((()))))))))******&&&&&&&&&&&&''''''''''''''')))******))))))***+++'''((())))))((((((***+++++++++++++++++++++++++++))))))))))))************''''''((()))))))))))))))******)))((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***************+++++++++******************************++++++++++++******))))))))))))))))))))))))''')))***)))''''''))),,,******+++++++++,,,,,,,,,)))******+++***)))((('''***)))((('''((()))+++,,,'''((()))((('''((()))+++))))))*********+++++++++(((((()))))))))))))))((()))))))))(((((('''''''''((((((((()))*********+++***)))))))))((((((((('''%%%'''(((*********(((((((((((((((((())))))))))))(((((()))))))))*********+++***))))))))))))***+++&&&&&&'''((()))*********))))))******************)))************))))))((()))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,***,,,......---,,,,,,---,,,+++******,,,...---,,,++++++,,,------,,,,,,,,,------------------------///...---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------***************)))((((((***++++++,,,,,,++++++***))))))*********+++++++++&&&'''((()))***,,,------((())))))***++++++,,,,,,))))))***+++++++++++++++---,,,++++++************((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------.........---------............///////////////000000000000222222666:::<<<>>>EEENNNXXXaaaooo)))***+++++++++***((('''***++++++,,,,,,++++++***)))((((((((((((((()))***************++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++*********))))))))))))******((()))*********)))'''&&&))))))))))))))))))))))))+++***)))(((((('''((((((************************(((***------+++***,,,...))))))))))))))))))))))))'''((('''&&&$$$$$$%%%'''((('''%%%$$$$$$&&&)))+++))))))************))))))&&&'''''''''(((((())))))))))))))))))************&&&)))++++++((((((***---'''((()))((('''''')))+++++++++++++++++++++++++++))))))))))))************(((((()))*********************)))(((((((((((((((((()))***+++++++++++++++************************************++++++++++++)))))))))************+++******************************++++++++++++******))))))))))))))))))))))))&&&)))***)))''''''))),,,******+++++++++,,,,,,,,,)))******++++++)))((('''***)))((('''((()))+++---'''((()))((('''(((***+++)))************+++++++++)))******+++++++++*********))))))((('''&&&&&&%%%''''''((()))***++++++,,,******))))))((((((((('''&&&(((***+++,,,+++***)))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,000...***'''&&&&&&'''(((******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))************++++++++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------------,,,---------,,,++++++---///---+++((('''(((***,,,,,,---------...------,,,,,,++++++++++++++++++++++++333222000---+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////************************(((((()))******************++++++,,,,,,++++++***))))))******++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***111000...+++***)))******))))))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********%%%(((+++...//////...------------.........//////////////////000000000000000000333888:::<<>>DDDIIIPPPZZZiiiyyy+++***))))))))))))))))))++++++++++++++++++++++++************************,,,+++)))(((((()))***+++***************)))((((((************++++++++++++************))))))))))))'''(((((())))))((((((((())))))************))))))*********************************)))))))))((((((((())))))******)))))))))******((((((((((((******((()))***)))'''&&&&&&'''((((((''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))***))))))(((((())))))***...------,,,+++***))))))$$$###$$$&&&)))******)))'''((())))))******))))))************************))))))***++++++******)))******))))))))))))******---+++******+++,,,+++***************************((()))***+++,,,---------++++++++++++,,,,,,,,,,,,---,,,+++************+++************)))))))))(((******)))(((((((((((((((+++++++++******)))))))))***)))((((((''''''((((((************))))))))))))((((((((((((***+++---...''''''''''''''''''''''''((((((((('''(((((())))))''''''&&&&&&'''((()))***---666@@@BBB@@@???CCCHHHBBB===666000...---,,,+++///---+++))))))***+++,,,))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,,,,+++************+++------......---,,,***)))++++++,,,,,,------......------............------******))))))))))))*********)))(((((()))***)))''')))))))))*********+++++++++*********+++,,,...///555111---,,,---///...,,,...---,,,++++++***++++++******+++,,,,,,,,,,,,+++......---,,,+++******)))******++++++++++++******(((''''''&&&&&&''''''(((''')))++++++***)))***+++************************((('''&&&''')))***)))(((((()))******++++++*********,,,...---)))(((+++///++++++******))))))((((((,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++---............////////////////////////000222222333444555666888===BBBGGGKKKVVVfffwww******)))))))))))))))***++++++************++++++)))))))))))))))))))))))),,,+++******)))******+++))))))***++++++)))(((''')))******+++,,,,,,------************)))))))))(((&&&''''''(((((((((((('''((()))***++++++***)))(((************************+++++++++************)))''''''(((((()))(((((((((***)))(((((((((((()))***)))******)))&&&%%%%%%&&&))))))((((((''''''&&&&&&******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))''''''''''''((()))***++++++++++++*********))))))((((((((((((((())))))***,,,,,,,,,++++++******)))((('''''')))+++,,,+++***(((((()))************))))))***************++++++((((((((()))))))))))))))))))))))))))))))))))))))...,,,++++++,,,------,,,******************************+++,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,))))))((((((((('''''''''***))))))((((((((((((((())))))))))))************++++++***)))))))))))))))*********))))))((((((((('''(((((()))+++,,,---...))))))))))))))))))))))))((('''&&&&&&'''(((***+++***)))'''%%%%%%''')))***333999>>><<<777444999>>>IIIDDD<<<555222222333444555222///+++))))))***+++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,,,,++++++******+++,,,------......------............------++++++************++++++---,,,+++++++++,,,***)))((())))))))))))*********)))******+++,,,,,,---------+++)))***,,,---,,,+++---,,,,,,+++******++++++))))))***+++++++++++++++------,,,,,,+++******)))******++++++++++++******))))))(((((((((((())))))((()))***)))((()))***,,,************************)))((('''((()))******((('''(((***+++++++++***)))+++,,,,,,+++))))))***+++*********+++++++++++++++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------..................---------.........//////000000/////////000222222333444555666888<<>>BBBHHHPPP\\\iiiwww******))))))))))))))))))************************++++++*********)))))))))))))))******+++,,,,,,---+++++++++***************))))))))))))*********************++++++*********************)))))))))(((******))))))))))))******(((((())))))))))))((((((+++******)))(((''''''&&&(((((())))))************((((((((((((((()))******))))))))))))((((((((((((''''''''''''((()))******(((((((((((((((((('''''''''(((***++++++***)))(((''''''((()))***++++++,,,))))))))))))***,,,---...---......//////...------+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))*********+++++++++************************...---,,,+++***+++,,,---)))******+++++++++******((()))***++++++***))))))************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,+++++++++++++++***)))***,,,,,,+++)))))))))))))))************************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((())))))*********))))))((((((((((((((((((((((((************))))))))))))&&&''''''((((((''''''&&&''''''&&&''''''((()))***''''''(((((()))***++++++666777888888666222...,,,,,,+++*********+++,,,---*********++++++*********)))))))))(((((('''&&&&&&))))))*********+++++++++******+++,,,,,,+++++++++((())))))******+++++++++++++++++++++++++++++++++,,,------------,,,+++***************)))))))))(((******)))))))))***+++,,,+++,,,,,,------,,,,,,+++***(((&&&(((,,,...---*********)))******+++++++++++++++++++++++++++++++++'''(((***+++,,,***)))''')))))))))******)))))))))$$$%%%''')))***++++++************+++++++++******)))*********++++++++++++************************---,,,,,,,,,+++*********+++++++++************+++'''''''''(((***+++***(((******+++,,,,,,,,,,,,,,,+++,,,------------------,,,,,,------............//////000000000000000000000222444555777:::>>>AAAEEENNNZZZhhhwww************))))))))))))************************+++************)))))))))))))))***+++,,,---......,,,+++******))))))******)))))))))*********++++++)))***++++++++++++***)))************))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))*********))))))(((((())))))***+++))))))))))))((((((((((((''''''&&&''''''((())))))))))))))))))(((((((((((('''(((***,,,,,,+++)))((((((((())))))******++++++)))))))))***+++,,,---...333333333333222000...---***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))............---,,,+++***)))************+++++++++************************...---***(((((((((***+++))))))***++++++++++++***'''((()))***+++***)))(((*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,+++))))))//////......------,,,,,,***))))))***,,,,,,+++))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((())))))************---222555777777555444000...---+++++++++,,,,,,************************)))************)))(((''')))************+++++++++)))***++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***)))******++++++***))))))***)))))))))***,,,---///***+++,,,------,,,+++******)))((()))+++,,,,,,+++,,,+++))))))***++++++************+++++++++++++++'''(((***++++++***))))))))))))************))))))$$$%%%&&&((()))***++++++''''''((())))))))))))((()))))))))*********++++++*********************************)))))))))))))))***,,,,,,,,,***)))***+++)))(((((()))+++,,,***))))))***+++,,,------------------...............---......//////000111111111//////000000000000111111111222444555777:::>>>AAADDDLLLYYYgggvvv************)))))))))(((************************,,,,,,+++++++++*********))))))******++++++,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++)))***++++++++++++***)))************))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((((((((())))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((())))))++++++******))))))))))))(((***,,,...///...,,,***)))))))))))))))*********************++++++,,,---222333444444222000...,,,))))))))))))************))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))************+++++++++*********************************)))))))))))))))))))))***+++++++++++++++'''(((***,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))......---,,,,,,+++******)))((((((***,,,,,,***)))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&'''((()))))))))))))))*********###&&&***...333666888999777555222///,,,+++***++++++******************+++++++++,,,---,,,,,,******)))************+++++++++))))))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***))))))***+++,,,,,,++++++***,,,+++***)))***,,,...///)))***+++------+++***))))))***++++++***)))***+++...,,,)))(((***+++***((()))))))))*********++++++(((((())))))************((()))***++++++***)))((((((''''''''''''((())))))&&&'''((()))***))))))(((((((((((()))))))))******************************)))))))))))))))************,,,...---***)))***+++++++++***+++------,,,***)))***+++,,,------------,,,---------------,,,,,,------...//////000111111//////000000000111111111111222444555777999===@@@DDDLLLXXXeeettt+++*********))))))((((((************************---------,,,,,,,,,++++++************))))))))))))---,,,***)))))))))***+++)))************+++++++++)))***+++,,,,,,+++***)))************))))))))))))******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%)))))))))))))))******+++))))))))))))((((((((((((******))))))))))))******,,,+++++++++******))))))***,,,...000111000...,,,*********)))))))))))))))++++++******++++++,,,---//////111111000...,,,***(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))'''((()))******+++******)))************+++++++++************************'''(((***,,,---,,,+++***((()))***+++++++++++++++((()))+++---------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++*********))))))(((''''''&&&((('''(((***,,,,,,***((()))************+++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((******))))))))))))************---,,,+++***+++---///000>>>;;;777111---+++))))))++++++************++++++'''((()))******)))(((''')))************+++++++++((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))((()))***+++,,,---,,,,,,+++...---+++******+++---...((()))+++,,,,,,+++)))((()))+++---,,,)))((())),,,000,,,)))(((***+++)))((((((((())))))*********+++))))))(((((()))***++++++((()))***++++++***)))(((+++***((('''&&&&&&&&&'''((()))***,,,,,,,,,+++***(((((((((((())))))))))))******************************++++++,,,,,,,,,---***,,,...---***))))))+++)))((('''(((******(((&&&)))***+++,,,------...---******+++++++++***))))))******++++++,,,---......//////000000111111111222111333444555777999===@@@DDDLLLWWWdddrrr+++++++++***************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******))))))(((((())))))(((((((((((())))))+++++++++***)))(((((('''%%%&&&((()))))))))((('''(((((()))*********************)))(((((((((((((((+++*********))))))(((((()))))))))))))))******+++***///555888666222...,,,******))))))))))))******)))))))))))))))******+++......---,,,,,,+++******)))***+++***))))))+++---++++++************++++++************************)))******+++++++++******,,,,,,---...---,,,***)))))))))))))))))))))******&&&''')))***+++++++++***+++******+++,,,,,,+++***'''(((***+++,,,,,,++++++,,,,,,,,,---------......+++++++++*********))))))&&&&&&'''((()))*********++++++******++++++,,,---+++++++++*********)))))),,,+++++++++***)))))))))''''''(((((())))))******,,,+++***))))))***+++,,,++++++,,,---,,,+++***)))((()))******)))(((***+++(((((())))))((('''&&&&&&)))************+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&(((((()))***+++,,,------222222222333333///***&&&,,,,,,,,,+++++++++******+++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***(((((((((((())))))))))))''''''&&&&&&'''(((***+++''')))******))))))***,,,))))))))))))***+++,,,---&&&''''''((()))******+++,,,***(((''''''(((***,,,''''''((()))***++++++,,,---,,,+++*********+++++++++*********+++,,,------,,,---/////////---+++)))...............///000000---...///000000111111111111222444666999;;;<<<===EEEPPPWWWcccxxx************************)))***++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***)))(((+++******************)))))))))(((((((((((())))))******))))))(((''''''&&&&&&'''((()))))))))((('''((())))))******************)))((((((''''''((((((************)))))))))((((((''''''''''''((())))))+++000666999888333///---,,,++++++******++++++,,,)))))))))))))))******+++------,,,,,,+++******)))***+++++++++******,,,---++++++************++++++************************,,,,,,,,,,,,,,,+++***)))------.........---,,,+++************))))))))))))'''((()))***++++++*********)))***+++---/////////'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++++++++*********)))******++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++***************))))))))))))************+++******))))))******++++++,,,---------,,,******((()))***)))((('''((()))******))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))(((((()))*********************)))))))))((((((((((((((((((((())))))))))))//////000222333111---***,,,,,,++++++************+++++++++*********))))))******))))))******+++,,,*********+++++++++,,,,,,*********++++++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++++++++++++++******************************++++++++++++++++++++++++******++++++++++++******+++*********************))))))***++++++++++++***(((((((((((())))))))))))''''''&&&&&&'''(((***+++*********))))))(((((('''))))))((((((((((((((()))'''''''''((()))*********+++***)))(((((()))***+++(((((())))))******++++++)))))))))******+++++++++,,,,,,+++++++++++++++++++++,,,---------,,,+++***---------------...//////---...///000000111111111222333444666888:::===>>>DDDOOOVVVbbbwww)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))))))))***************++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))((((((((()))******++++++******))))))((('''''''''''''''************))))))))))))((((((((((((((())))))***+++000777:::999444000---,,,++++++******++++++,,,)))))))))))))))******++++++++++++******))))))(((***+++++++++******,,,---++++++************++++++************************.........---,,,+++))))))---......//////...,,,,,,++++++*********)))))))))((()))************))))))))))))))))))***+++,,,---((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++***************+++++++++++++++++++++************)))******++++++******)))+++,,,,,,,,,,,,+++******((())))))(((&&&%%%&&&'''++++++)))(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************)))))))))))),,,,,,,,,,,,++++++******+++,,,...111333333000...+++************)))))))))+++++++++*********************))))))******+++,,,*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,******************************************************++++++++++++******+++++++++******)))))))))((()))******++++++******))))))))))))((((((((((((''''''''''''((()))*********(((&&&''')))***(((&&&+++***)))(((''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))*********************%%%&&&(((***++++++++++++------,,,++++++******)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---...///000000111111111333333333444777:::===@@@CCCOOOVVVaaauuu(((((((((((())))))))))))*********++++++*********))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))))))))))))))***++++++++++++***)))(((((('''''''''''''''*********)))))))))))))))***************+++,,,,,,)))///555888777333...+++))))))(((((((((((()))))))))))))))))))))******+++******)))))))))((((((((()))*********))))))+++,,,++++++************++++++************************,,,,,,,,,,,,++++++***))),,,,,,---......---,,,+++,,,++++++******))))))(((***************)))))))))------,,,+++))))))***+++))))))******++++++++++++*********++++++++++++,,,---------,,,,,,,,,++++++++++++******************++++++******++++++,,,---+++++++++*********)))))))))))))))***+++++++++,,,+++++++++******)))))))))((()))***++++++***)))(((+++++++++*********)))))))))******)))'''%%%&&&'''+++***(((''''''(((***+++''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---000222333111///***)))))))))))))))))))))******************************))))))******+++,,,************++++++++++++,,,---..................++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,------...************************))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((())))))***************))))))))))))(((((((((((('''''''''(((((()))******'''###"""%%%***---,,,(((,,,,,,+++***))))))******'''((((((((()))))))))***))))))************))))))+++*********************&&&''')))+++,,,,,,***)))++++++,,,,,,+++++++++***************+++,,,---...------,,,,,,------...///---...///000000111111111333333222333666:::>>>AAABBBNNNUUU```sss''''''(((((())))))))))))+++******************+++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))&&&''''''(((((()))))))))))))))(((((((((((())))))******)))))))))))))))((((((((((((((())))))******))))))***+++++++++++++++))))))((('''''''''''''''))))))))))))))))))***************)))***++++++,,,(((,,,222444333///,,,***)))(((((((((((((((((())))))))))))))))))******+++))))))(((((((((((((((''''''((())))))(((((()))+++++++++************++++++************************'''((()))*********************,,,,,,---,,,+++***,,,+++++++++******))))))*********)))))))))))))))...///000...,,,+++,,,...******************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******************++++++******++++++,,,---+++++++++*********)))))))))))))))***+++++++++,,,*********))))))(((((('''((()))***++++++***)))(((***))))))(((((((((((((((***+++,,,***(((''''''(((***)))'''&&&&&&''')))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%%%%&&&''''''((())))))++++++,,,///111222000...)))))))))))))))))))))*********************************))))))******+++,,,))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---))))))******+++++++++,,,************************))))))))))))))))))))))))******++++++++++++***************)))))))))(((((((((((()))************)))***)))))))))((((((((('''''''''((())))))*********'''###"""%%%***---,,,(((******))))))***+++,,,,,,(((((((((((())))))))))))))))))************))))))++++++++++++************)))***,,,------,,,***(((((()))***,,,,,,------,,,++++++++++++,,,...///000...............//////000---...///000000111111111333222222333666:::???AAAAAANNNVVV```qqq|||'''(((((())))))******+++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))''''''(((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))((((((((()))***+++)))***++++++,,,+++++++++******)))((((((((((((((())))))))))))************'''''''''''''''(((((()))'''***...000///,,,***)))+++******))))))******+++)))))))))))))))******+++((((((((((((((((((((((((((()))))))))((((((***+++++++++************++++++************************%%%&&&((()))******++++++((()))+++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))******###&&&***+++))))))+++...+++******)))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++***************+++++++++)))))))))(((((((((((((((((())))))******))))))(((***)))((((((''''''((((((***+++,,,+++)))(((((()))(((''''''&&&&&&'''))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((()))***************''''''''''''((((((((((((%%%%%%&&&'''((()))******,,,+++,,,...111111000...)))))))))************+++***************+++++++++******))))))******+++,,,)))))))))************+++)))***+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))'''''''''''''''(((((((((******************************************************++++++++++++******))))))))))))))))))))))))'''((())))))******))))))******))))))((((((''''''''''''((()))***************(((&&&''')))***(((&&&''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---,,,+++***)))&&&(((***,,,---...------++++++,,,------.../////////............///000000---...///000000111111111222222222444777;;;???AAAAAAOOOWWW```pppzzz(((((())))))***++++++,,,++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))***+++)))***++++++,,,,,,++++++++++++***)))))))))))))))((()))))))))************&&&&&&&&&&&&&&&''''''((((((***,,,---+++***)))*********))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))***+++***))))))+++---++++++************++++++************************'''((()))***************)))***+++,,,---,,,++++++)))******++++++,,,,,,---))))))(((((()))***+++,,,!!!''')))'''&&&(((+++,,,+++***))))))***++++++************++++++++++++,,,++++++++++++*********)))******++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))******))))))(((((((((((()))))),,,+++***)))((())))))***((()))***)))((('''((()))''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((()))***************''''''(((((())))))))))))))))))******+++++++++,,,******+++---000222111000************++++++,,,,,,))))))*********+++++++++******))))))******+++,,,))))))))))))************+++,,,---...////////////******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))((((((((((((''''''''''''************************++++++++++++++++++++++++******++++++++++++******''''''(((((()))*********'''(((((()))))))))))))))*********)))((('''''''''&&&''')))***++++++***************))))))((((((''')))((((((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++*********++++++,,,,,,,,,************++++++++++++'''(((+++,,,------,,,,,,***+++,,,---...------,,,...------------...//////---...///000000111111111000111333555888<<<>>>@@@AAAOOOXXX```ooozzz((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))---,,,,,,,,,++++++******))))))(((((((((((())))))'''''''''(((((((((((((((***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,++++++***************(((((())))))*********+++'''''''''''''''((()))))))))***,,,+++***)))***+++((((((''''''''''''(((((()))))))))))))))******+++((((((((()))))))))))))))+++,,,---,,,++++++---///++++++************++++++******************************+++++++++******)))******,,,---...------,,,))))))***+++,,,------...)))((((((((((((***,,,---!!!'''---///,,,)))***,,,,,,+++***))))))***++++++))))))))))))************+++++++++*********))))))&&&&&&'''((()))******+++++++++******++++++,,,---+++++++++*********)))))),,,+++++++++******))))))))))))******+++++++++,,,***)))(((''''''((()))***------+++*********+++,,,&&&''')))(((''''''((()))'''((()))***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))((((((((((((((())))))***---000222333222******+++++++++,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,))))))))))))************((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++******++++++++++++******&&&&&&'''((()))***++++++'''(((((()))))))))))))))+++******)))(((''''''&&&&&&''')))***++++++******''')))******))))))***,,,---,,,+++***))))))))))))))))))))))))((((((((((((,,,***)))'''''')))***,,,))))))***+++,,,,,,------(((((((((((()))***,,,---)))***,,,------,,,+++***(((***,,,------,,,+++***---,,,,,,,,,,,,---......---...///000111111111111///000333666999<<<>>>???AAAPPPYYYaaaoooyyy))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,+++++++++******))))))***************)))((((((((((((((((((((()))******,,,++++++***)))(((''''''''''''''''''((((((((()))***************+++,,,,,,(((((())))))))))))(((((()))******)))'''&&&'''(((++++++++++++++++++++++++***************************((('''&&&'''(((''''''***)))'''''')))))))))(((+++++++++++++++***)))(((...$$$ %%%+++***((((((***'''$$$%%%(((+++++++++,,,***((('''&&&'''((())),,,,,,,,,+++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&''')))+++,,,---......+++++++++******))))))))))))***,,,------,,,***)))************************,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&!!!###(((,,,***'''++++++++++++************((('''&&&&&&&&&((()))************)))))))))))))))(((((('''&&&&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))***)))((()))***+++***)))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))(((((((((((()))***+++++++++)))(((''')))******+++000666666222&&&&&&''''''(((***+++,,,******+++++++++******)))///...,,,+++++++++,,,,,,***++++++++++++***)))(((++++++******************************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))((())))))************)))(((((())))))***+++------###%%%(((+++,,,+++)))(((...,,,***(((''''''((()))+++*********))))))((((((((('''''''''''''''((()))***))))))((('''&&&&&&&&&******)))))))))******+++$$$%%%''')))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***'''&&&'''***---,,,***(((((((((((((((((((((((()))************++++++++++++++++++++++++***)))(((---------............///...//////000000///......000//////.........//////,,,000444777999:::<<<>>>FFFMMMYYYfffnnnwww))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++******)))))))))***************)))((((((((((((((((((((()))******++++++******))))))(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))******((('''((()))************************************************,,,***)))))))))***))))))***)))'''''')))))))))(((******++++++***))))))(((,,,%%%"""'''+++)))((()))***(((&&&'''))),,,,,,+++***)))'''%%%%%%&&&'''((())))))******************************************))))))***++++++++++++***,,,,,,++++++************++++++++++++++++++++++++,,,------...//////......,,,+++++++++************)))***,,,------,,,***))))))))))))******+++++++++++++++***))))))***++++++++++++*********)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---)))%%%&&&))),,,,,,***((((((((((((''''''''''''***))))))((()))***+++,,,)))))))))))))))*********+++******))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***************)))(((((()))******+++000666666111+++***))))))(((((())))))******+++++++++******)))...---,,,+++******+++,,,------,,,,,,++++++++++++************************************))))))))))))******++++++++++++************++++++******)))(((((())))))***************))))))))))))***+++,,,,,,'''(((***,,,,,,,,,+++***)))************))))))(((*********)))))))))(((((())))))((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$%%%&&&''')))***+++$$$%%%((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***((('''(((***,,,+++***************************))))))*********+++++++++((()))***+++,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,/////////........./////////111333555666999===@@@DDDKKKWWWcccmmmwww))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++*********)))))))))))))))*********+++******)))((()))(((((((((((()))***************)))))))))))))))************************(((((('''''''''((())))))((())))))******))))))(((''')))******)))))))))***************************************************++++++*********)))))))))***)))'''''')))))))))((())))))******))))))(((((((((&&&&&&******((('''))))))((((((***,,,,,,,,,***))))))'''&&&&&&&&&'''(((''''''(((((())))))******,,,+++***))))))***+++,,,))))))***++++++++++++***+++************)))))))))++++++++++++++++++++++++////////////......---,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))******))))))))))))))))))++++++***))))))***+++++++++++++++++++++*********))))))*********++++++++++++++++++,,,,,,---------,,,,,,*********,,,---...+++++++++*********))))))++++++*********+++,,,---(((((())))))******+++++++++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''')))******)))'''&&&$$$%%%%%%&&&((())))))***+++******))))))))))))))))))******+++000666555111,,,+++******))))))******)))******+++++++++******,,,,,,+++************+++///...---,,,,,,,,,---...************************++++++*********)))))))))************************))))))******))))))((('''(((((())))))*********************))))))******+++*********+++++++++******&&&(((***+++,,,+++)))(((******))))))))))))((((((*********)))(((((((((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&((()))***$$$&&&(((***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))************************)))))))))*********++++++)))***+++,,,---.........------------...............------------...000111//////......////////////111111222333444888>>>BBBBBBHHHSSS```jjjwww))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********++++++******)))))))))(((((())))))***+++)))))))))))))))*********+++************)))))))))******))))))))))))******)))))))))******)))))))))&&&)))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))(((''''''(((***)))'''''')))))))))((((((((())))))))))))((((((%%%'''***+++)))'''(((***((()))+++,,,------+++***++++++***)))))))))***+++&&&''''''((()))******+++,,,+++)))(((((()))+++,,,))))))***++++++++++++******)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++++++++)))***++++++++++++***))),,,++++++***)))''''''&&&+++******************+++++++++++++++++++++***************+++++++++,,,,,,******+++,,,,,,---......+++---...---******---///---,,,,,,,,,,,,+++++++++************************''''''((()))***++++++,,,)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***+++***)))(((((()))***+++)))***+++,,,111666555000)))))))))***+++,,,......))))))***+++++++++******+++*********************///...,,,++++++,,,...///***************++++++++++++++++++*********))))))***))))))))))))))))))***)))))))))))))))(((''''''((((((((())))))***++++++++++++***)))))))))))))))+++***)))'''''''''((((((((()))***++++++***)))((())))))))))))))))))((((((+++++++++***)))(((''''''))))))(((((('''''''''''')))((((((''''''''''''(((%%%&&&(((***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******)))*********)))((((((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,,,,++++++,,,,,,---------.........///...------...000222444.........///////////////000111222444555999>>>AAACCCGGGRRR]]]gggttt******************************************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))***************++++++++++++******)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))'''))),,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))++++++(((''''''(((***)))'''''')))))))))((('''((())))))))))))((((((###(((,,,+++(((''')))***(((***,,,......,,,+++***++++++*********+++++++++(((((()))******+++,,,,,,,,,+++)))(((((()))+++,,,))))))***++++++++++++***)))))))))))))))))))))***++++++++++++++++++++++++(((((()))*********))))))++++++++++++++++++++++++************************************))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***---///---***)))+++...******)))))))))(((((((((''''''''''''''''''''''''''''''((()))***++++++,,,((()))************)))))))))******++++++******)))))))))))))))))))))))))))(((''''''''')))***)))(((((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++)))++++++,,,111666444///))))))******+++---...///((()))***+++++++++++++++************************---,,,***))))))+++,,,...))))))*********+++++++++++++++++++++******************)))(((((()))******)))))))))))))))(((''''''(((((((((((()))***+++,,,++++++***)))((((((((((((,,,***)))'''&&&'''((()))---,,,***(((((((((((()))(((((((((((((((((())))))++++++++++++***)))'''&&&((((((((((((''''''''''''))))))((('''''''''''''''&&&'''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++***)))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******,,,,,,,,,------------...,,,+++*********,,,///000------...///000000//////---000444666888:::===???DDDHHHQQQ[[[dddqqq******************************************************+++++++++,,,,,,,,,++++++************++++++***************+++++++++)))***++++++,,,+++++++++***))))))))))))***++++++*********)))))))))))))))((((((((()))))))))************))))))((())))))))))))******++++++******)))(((***---...---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((,,,......+++))))))+++***)))'''''')))))))))((((((((())))))******))))))$$$***,,,***''')))******(((***---...---+++******))))))))))))******************++++++,,,,,,------,,,+++***))))))***+++,,,))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))************+++++++++************************''''''(((***+++,,,---...)))***++++++++++++***))))))))))))***************++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,...---***)))***---++++++++++++*********)))&&&&&&'''''''''&&&%%%$$$(((((())))))******++++++)))***+++------,,,++++++******++++++++++++******))))))))))))))))))))))))***)))((()))***++++++)))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))+++++++++******))))))))))))))))))))))))******+++)))+++,,,---222666333...---,,,++++++******++++++((()))***+++++++++++++++)))***++++++,,,++++++++++++***)))))))))***+++,,,)))))))))***++++++,,,,,,,,,++++++++++++*********+++***)))(((((()))***+++))))))******))))))((('''((((((''''''(((***,,,---+++***))))))((((((((((((---,,,+++)))))))))***+++...---***(((''''''((()))''''''(((((((((((()))))))))******+++***)))'''&&&((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''((((((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++***)))))))))************************((((((((()))))))))******%%%&&&(((***,,,------...,,,,,,,,,,,,------------------,,,,,,,,,...///000,,,---...000000000//////,,,///444777999:::<<<>>>DDDHHHQQQ[[[cccnnn******************************************************+++++++++,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******))))))******+++,,,++++++******))))))(((((('''((())))))***+++,,,,,,,,,,,,+++***************)))******++++++******))))))+++...///---+++******(((((((((((((((((((((((())))))))))))))))))))))))(((,,,//////+++((()))+++***)))'''''')))))))))(((((())))))***++++++******'''++++++''''''***,,,***(((+++------+++)))***+++((())))))***+++++++++***+++++++++,,,,,,,,,,,,,,,************************))))))***++++++++++++***************++++++,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,(((((()))))))))***************))))))))))))******)))******+++,,,------...)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++......---------,,,,,,,,,'''(((((()))((('''&&&%%%)))))))))))))))*********((()))+++,,,---,,,+++***))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((()))***************)))+++,,,---222666333---,,,,,,+++***************(((((()))++++++,,,,,,+++)))***+++,,,------,,,+++)))))))))*********++++++((())))))***++++++,,,,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,******++++++******)))(((((((((''''''(((***,,,...***))))))((((((((())))))++++++******************++++++***))))))(((((()))'''''''''((((((((())))))'''((()))******)))'''&&&'''(((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%(((+++,,,***))))))+++************************(((((((((((()))))))))***&&&''')))+++,,,......///++++++,,,,,,,,,---------/////////000000000000000+++,,,...000111000//////...000333555777:::===@@@BBBGGGPPPZZZbbbmmm******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,,,,++++++***)))(((((('''(((((()))***,,,---...///(((((('''&&&&&&&&&&&&&&&******++++++++++++*********,,,///000...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%***...---)))&&&''')))***)))'''''')))))))))((())))))***+++++++++++++++(((+++***%%%&&&,,,---)))(((+++---,,,)))((()))+++***+++,,,---------------,,,,,,,,,+++++++++++++++)))***++++++++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))************)))''''''(((((()))))))))*********))))))))))))******//////...---+++***)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...------...------,,,++++++++++++*********)))))))))***+++++++++)))((('''*********)))))))))))))))%%%&&&(((***+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***...000000...***(((&&&&&&'''((()))***++++++'''((()))+++++++++***))))))+++,,,...222666333---((((((((()))***+++------(((((()))++++++,,,,,,,,,***+++,,,---...------,,,((()))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---+++++++++++++++***))))))((((((''''''(((***---...))))))(((((((((((())))))((((((((()))))))))(((((('''(((***+++++++++)))(((&&&'''''''''(((((())))))%%%&&&((()))***)))'''&&&'''''''''(((((((((((((((,,,,,,+++))))))((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((###'''+++,,,+++)))***+++(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,------------++++++,,,,,,,,,---------,,,------...------,,,++++++,,,...000111111000///000111222333555999>>>BBB@@@EEEOOOZZZcccmmm'''((()))))))))***---///************************+++++++++++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++************++++++************************++++++************++++++******))))))((((((''''''+++***)))(((((((((******............---+++)))'''+++++++++++++++++++++++++++******)))))))))))))))))))))***,,,---,,,)))'''((((((((()))******++++++***((('''&&&&&&'''(((***,,,+++)))((((((((()))***))))))***++++++++++++***------------,,,++++++***///...---,,,***(((&&&%%%///***&&&&&&))),,,+++(((******++++++++++++******))))))************))))))************************))))))))))))))))))))))))$$$(((***'''&&&))),,,,,,(((((()))***************+++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++*********))))))(((((())))))************)))))),,,,,,,,,++++++*********'''(((((()))))))))((((((,,,+++***((((((***+++,,,,,,,,,,,,+++,,,,,,------((()))***+++++++++++++++************************((((((((((((((('''''''''))))))))))))************************************,,,+++)))(((&&&%%%%%%%%%$$$"""!!!###'''******))))))(((''')))000666333++++++++++++*********)))))),,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,---000222333************+++,,,------************************))))))************))))))))))))))))))((('''&&&%%%***)))((('''((()))+++,,,++++++******************(((((((((((()))))))))))),,,,,,,,,+++***))))))(((+++***((('''''''''((())))))((('''''''''(((***+++(((((('''(((((()))***+++++++++,,,,,,+++)))'''&&&''''''''''''''''''''''''***)))((((((((()))+++,,,%%%&&&((()))))))))((('''***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***************)))(((''')))************+++++++++***+++---......+++)))'''------...///000000//////......000222333111...,,,---///222444666999===@@@BBBGGGPPPZZZbbblll}}}((()))++++++******+++---************************------,,,,,,+++***))))))++++++************++++++******************************+++++++++,,,,,,,,,++++++************++++++************************++++++************++++++******))))))((((((((((((+++***************++++++.........---,,,***)))(((+++++++++++++++++++++++++++***))))))(((((())))))******)))******+++***)))*********)))))))))))))))+++***(((''''''(((***+++++++++)))((((((((()))***))))))***+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++)))((((((### """(((...///...))))))******+++*********)))******************)))************************))))))))))))))))))))))))''')))(((&&&)))---...***))))))***+++++++++++++++++++++,,,,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------,,,,,,,,,+++*********))))))))))))))))))************))))))+++++++++******)))))))))******++++++++++++******,,,+++)))(((((()))+++,,,,,,++++++***))))))))))))((()))***++++++++++++***''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************************************+++***)))'''&&&&&&&&&&&&'''%%%$$$&&&))),,,,,,+++******)))***111777444---+++++++++*********))))))(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,...///111333,,,,,,+++******+++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))***)))))))))+++***((('''((()))***,,,---,,,+++***((('''&&&&&&''''''((((((((()))))))))+++******)))((((((''''''***))))))((((((((((((((()))(((((('''((()))***+++(((''''''''''''(((((()))*********)))((('''&&&%%%(((((((((((((((((((((((())))))((((((((()))***+++'''(((((()))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++************++++++++++++***+++,,,------,,,***)))------........./////////000/////////000000//////...000222444666888<<>>@@@CCCJJJSSSZZZfffyyy+++++++++***)))(((((('''******++++++++++++******)))************))))))(((************************---------,,,+++***((((((++++++******++++++,,,---))))))(((((((((((()))))),,,+++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************''''''((()))******'''%%%************))))))))))))(((((())))))*********+++)))))))))(((((((((((((((((())))))***,,,---......+++,,,...//////---,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********&&&(((***++++++((($$$""",,,+++)))''''''(((***,,,&&&''')))***)))((()))***((((((((((((((((((((()))*********)))******+++,,,))))))(((((((((((())))))+++(((''''''******)))&&&++++++******++++++,,,---*********************************++++++,,,,,,,,,........................+++++++++++++++***)))((()))))))))***+++,,,......(((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''&&&''')))***+++***((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((()))+++------***)))((('''(((***,,,---))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))+++---///111000---)))'''(((***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********++++++)))(((%%%(((+++,,,+++***))))))+++*********))))))((((((((())))))+++,,,---......******************++++++)))************((('''%%%(((((()))))))))(((''''''((((((''''''''''''((((((************))))))))))))***(((''''''(((((((((&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%(((&&&%%%(((,,,...---***(((((())))))******++++++&&&((())))))))))))+++,,,***)))(((''''''((()))))),,,,,,,,,,,,,,,+++***)))*********(((&&&&&&(((***((()))++++++)))((()))***************************---------------------------...000111111111000000000111222444666777888999:::BBBKKKQQQWWWdddvvv************++++++++++++******++++++++++++******))))))******+++******)))************************++++++,,,,,,,,,+++******++++++******++++++,,,---+++******))))))******+++------,,,++++++***))))))***)))))))))))))))))))))***++++++,,,,,,++++++*********************************************************))))))))))))******************************)))))))))+++---...///...*********)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......,,,---///000000///...---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,+++)))'''%%%((((((((((((((((((((((((&&&(((******)))((()))***))))))******+++,,,,,,,,,,,,,,,+++***)))))))))*********))))))))))))******+++)))((()))++++++***(((++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++***))))))************+++,,,------((()))))))))*********************)))))))))))))))(((((())))))))))))((((((&&&''')))*********(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,+++)))((('''((()))******)))))))))(((((((((((())))))))))))************+++*********+++---///000111...+++))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))(((&&&(((++++++***))))))***************)))))))))(((++++++************))))))******************++++++***++++++,,,+++***)))(((******))))))((((((''''''((((((''''''''''''((((((************))))))))))))&&&%%%$$$%%%''')))***)))&&&'''''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&'''(((((('''(((((()))))))))))))))************+++,,,,,,,,,,,,---...******)))))))))***+++,,,+++,,,,,,,,,++++++***))),,,,,,,,,***((((((***,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,............------------......///000//////------000111222444666777888999999@@@IIIOOOVVVdddwww(((((()))+++,,,---...///******++++++++++++******&&&'''((())))))***))))))************************)))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,......---+++***)))((('''))))))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************(((((()))***,,,---...///++++++***)))))))))))))))''''''''''''((((((((((((******************************+++,,,---......///---...///000111111000///++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))(((&&&'''((()))))))))'''&&&'''(((******)))((()))***))))))***+++,,,------......---,,,***)))(((((((((++++++************+++++++++***)))***+++,,,+++*********+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++*********++++++,,,))))))))))))************************************))))))************))))))&&&''')))*********)))((((((((((((((())))))))))))+++******))))))******+++''''''''''''(((((((((((()))))))))))))))******+++...---+++)))'''''''''(((******)))))))))(((((((((************+++++++++++++++*********+++,,,...///222111...+++******+++,,,************))))))))))))************************+++*********++++++)))(((''')))******))))))***+++************))))))))))))******)))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,+++******))))))((((((((()))******)))((((((''''''(((((()))************))))))))))))'''%%%%%%&&&(((*********((((((((((((((((((((((((%%%&&&'''(((''''''%%%%%%''')))******(((''''''(((###'''***)))%%%###%%%(((************))))))))))))))))))))))))************&&&&&&&&&&&&'''((())))))+++++++++,,,++++++***)))+++,,,,,,+++))))))***,,,***,,,------,,,++++++,,,------------------------------------............000000000000///...---,,,000111222444666777888999999???FFFMMMVVVeeezzz'''((()))***,,,---......******++++++++++++******$$$$$$&&&'''((((((((((((******************************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***))))))((()))))))))))))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***************************,,,...///...,,,,,,,,,---,,,***))))))))))))***((((((((((((((((((((((((***************+++++++++++++++,,,------...//////,,,---...///000000000///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************'''(((((())))))))))))(((''')))+++***)))((()))***(((((())))))******++++++---,,,+++***))))))))))))+++******))))))******+++***))))))******++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,+++***************)))))))))))))))*********)))))))))))))))*********((())))))******))))))(((''''''((()))***))))))((((((((((((((())))))))))))******))))))))))))******%%%%%%&&&&&&&&&'''''''''******)))))))))))))))***---,,,+++)))(((''''''(((*********)))))))))(((((()))))))))*********++++++************+++,,,---...333222111...+++******+++++++++******************))))))))))))))))))))))))+++*********++++++)))(((((()))***)))((((((***,,,*********)))))))))))))))''''''((())))))***++++++(((((())))))***+++,,,,,,*********************)))&&&&&&&&&''')))+++---...))))))(((((((((((())))))************)))))))))(((,,,***(((((()))***)))((()))))))))((((((((((((((('''(((*********)))'''&&&''')))******(((''''''(((%%%'''))))))''''''((()))++++++******))))))((((((((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&******++++++++++++******)))*********(((((()))******,,,------+++++++++,,,........................,,,,,,,,,,,,------------000000000000000000//////000111222444666777888999:::???FFFMMMWWWiii~~~))))))))))))******++++++******++++++++++++******%%%&&&'''((()))*********))))))))))))))))))))))))+++,,,,,,,,,,,,+++************))))))******+++,,,++++++************++++++*********************+++(((((())))))***************++++++,,,,,,++++++***************************************************++++++************++++++************************,,,000555666444111//////...---+++)))((())))))***))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------.........+++,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******((('''%%%%%%%%%''')))***(((***++++++)))((()))*********))))))))))))))))))+++***************++++++))))))(((((((((((())))))'''((())))))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++***))))))))))))******))))))))))))))))))''''''''''''(((((())))))'''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++******)))))))))))))))******)))))))))))))))***************))))))))))))((((((((()))))))))******************+++,,,,,,---222333222000,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++)))(((((()))***)))((((((***,,,))))))))))))))))))******((()))))))))***+++++++++'''((()))***+++,,,---...)))))))))(((((((((((((((''''''(((((()))+++,,,---))))))(((((((((((())))))************)))))))))(((+++)))''''''(((((((((''')))))))))))))))((((((((())))))*********)))'''&&&&&&((())))))'''&&&&&&'''&&&%%%%%%'''***+++***(((++++++******))))))((((((,,,***)))***,,,---,,,***------,,,+++***))))))((()))******++++++*********((()))+++***)))((()))***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------......///000111222000111222444666777888999<<<@@@GGGOOO[[[mmm******))))))))))))))))))******++++++++++++******)))***+++,,,,,,---,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***))))))))))))***++++++******))))))))))))******(((((())))))***+++++++++((((((((()))******++++++***++++++,,,,,,++++++***((((((((((((((((((((((((************************++++++************++++++************************%%%+++111444333000000111///...+++)))((()))******************))))))))))))(((((())))))***++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***))))))((((((((())))))&&&%%%###!!!"""$$$'''))))))***,,,+++***))))))*********************************))))))***++++++,,,))))))(((((((((((())))))&&&'''))))))(((((()))+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))%%%&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))*********+++******)))))))))))))))***'''(((((()))***+++++++++++++++*********)))))))))'''((((((((()))))))))))))))******++++++++++++,,,000222333111,,,))))))***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))(((''')))******))))))***+++))))))))))))************,,,,,,+++***))))))(((((((((((()))+++,,,...///000,,,,,,***))))))(((((())),,,,,,,,,---,,,,,,+++******))))))(((((())))))***************))))))))))))%%%######$$$&&&((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((())))))'''&&&&&&'''%%%"""!!!$$$))),,,***'''************)))))))))))))))'''&&&(((+++---+++))),,,,,,,,,+++***)))((('''((()))******+++*********)))+++------,,,+++,,,---)))+++,,,,,,+++******+++++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,---///111222000111222444666777888999===AAAHHHQQQ^^^ppp******************************++++++++++++******++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))))))))***++++++******))))))))))))******))))))))))))************'''(((((()))******++++++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,************************###'''+++,,,***))),,,///000...,,,)))((((((***+++******)))))))))(((((((((''''''((())))))***++++++++++++++++++,,,,,,,,,,,,---,,,++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))))))))))))))))))))%%%%%%%%%%%%%%%'''((())))))+++,,,,,,***)))))))))&&&'''((()))***+++,,,,,,++++++******)))************))))))))))))))))))***&&&(((******)))(((***---(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++***)))))))))))))))***************)))))))))(((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))*********)))))))))))))))******''''''((()))***++++++++++++++++++*********))))))(((((()))))))))*********)))******+++++++++++++++---000333111,,,))))))***+++++++++,,,,,,---------************************+++*********++++++)))(((&&&(((++++++***))))))***((()))))))))************,,,+++***)))(((''''''&&&((()))***,,,...000111222222111///---,,,++++++,,,+++---///111222111000///******))))))))))))******************))))))))))))&&&$$$###%%%''')))))))))((((((((()))*********++++++***(((&&&%%%&&&&&&'''''')))******(((''''''(((%%%%%%%%%'''((())))))((()))))))))))))))*********&&&###"""$$$))),,,***'''%%%&&&'''(((((('''&&&&&&(((((()))***************)))+++---...---,,,,,,---***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,------...//////............///000222333000111222444666777888999===AAAHHHRRR```qqq******+++++++++,,,,,,,,,******++++++++++++******)))************))))))((())))))))))))))))))))))))((((((***+++,,,---------)))))))))))))))******++++++******************+++++++++******))))))(((((('''(((((()))***++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))),,,---***&&&&&&***///111///,,,)))((((((***+++))))))(((((('''''''''&&&&&&''''''((()))*********++++++++++++++++++,,,,,,......,,,+++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,((())))))*********))))))&&&''')))++++++++++++******+++,,,,,,***)))))))))!!!"""###%%%(((***,,,,,,------+++***))))))((((((++++++************++++++&&&)))++++++)))))),,,...(((***+++------,,,+++***((((((((((((((((((((((((*********++++++,,,,,,,,,........................***+++,,,,,,------------******))))))))))))******+++*********))))))((((((&&&''''''((()))******+++))))))************))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++(((((()))***************+++++++++************))))))************+++++++++)))******+++++++++******+++///333111,,,((((((************++++++,,,,,,,,,------------------------,,,+++******++++++***(((%%%(((+++,,,+++***))))))(((((())))))*********+++'''''''''((((((((((((((()))***+++---///111222333777666333111///......///'''+++000444777888777666******))))))))))))******************)))))))))))),,,***)))((()))***)))(((''''''((()))***++++++,,,...,,,***'''&&&''')))***)))***++++++)))(((((()))'''***,,,,,,)))''')))+++(((((())))))******++++++(((%%%$$$''',,,///...+++$$$&&&((()))+++++++++***(((((()))***************''')))+++,,,+++******++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111444333222222222333444555000111222444666777888999<<<@@@GGGRRR```qqq************************...---,,,+++************************************)))************++++++++++++***)))(((''''''''''''))))))))))))))))))))))))************************++++++++++++++++++,,,,,,))))))(((((((((((()))))),,,,,,***)))((((((((((((((((((''''''''''''(((((((((***,,,......+++(((&&&***************)))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,------,,,+++***)))(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))+++++++++,,,,,,---------******+++++++++******)))***+++,,,+++)))))))))***)))******++++++******)))***+++---......---+++***)))))))))))))))***++++++((((((((((((((((((((((((******+++++++++***))))))((('''''''''''''''((()))++++++******++++++,,,---+++***))))))(((((())))))+++*********+++,,,,,,---++++++******************))))))))))))))))))))))))***+++---//////...---,,,))))))************))))))*********++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&&&&''''''(((((())))))******))))))((((((((((((((()))++++++************++++++******************************************************************++++++,,,+++******))))))******,,,...//////,,,***((((((******)))((('''(((+++---------,,,,,,---...000111000...,,,*********+++,,,,,,++++++******++++++,,,)))((((((***,,,,,,+++***...---,,,***))))))((((((******))))))***+++,,,,,,111555999;;;999555111///+++333444555>>>>>>777888,,,+++******))))))))))))''''''(((((()))))))))***((((((((((((((()))******((((((((())))))+++,,,,,,)))***+++++++++)))((('''&&&***---+++'''%%%'''+++((()))***++++++,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))************,,,...************************---...///...,,,+++,,,---,,,,,,+++***+++,,,...///...------,,,,,,------.........////////////......000111333555777999:::;;;;;;@@@IIIQQQ[[[iii{{{++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++******))))))(((((())))))************************************************++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))((((((((()))******))))))))))))******)))***,,,---,,,+++((('''***************)))((((((++++++++++++++++++++++++))))))************++++++,,,,,,,,,+++******))))))+++******)))(((''''''&&&&&&&&&'''(((((()))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))*********++++++++++++*********+++,,,------,,,+++******)))))))))))))))******************************))))))***************)))***))))))((((((((())))))*********)))******++++++...---,,,+++***)))))))))************++++++,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******)))))))))***************)))))))))(((((())))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))(((''''''(((((((((((())))))))))))(((''''''''''''((())))))*********))))))*********++++++++++++++++++++++++***************************************++++++,,,,,,+++******))))))******...000222111///,,,++++++)))***)))((('''(((+++---------,,,,,,---...000000///...,,,*********+++,,,,,,++++++******++++++,,,*********+++,,,---+++)))******)))(((''''''''''''((((((''''''((())))))***+++...111333333444555666000888777555;;;777000333---,,,+++***))))))))))))))))))*********+++++++++((((((((((((((()))******((((((''''''(((((()))))))))******+++***)))((('''(((***+++***'''&&&)))+++******+++++++++******)))))))))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((()))++++++******+++---************************%%%(((,,,...------,,,---,,,,,,+++++++++,,,---...---------------------------...///000111222222222000111222444666888:::;;;:::@@@GGGNNNWWWfffxxx,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---...------************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,+++*********)))))))))(((((((((((())))))******)))))))))))))))***+++******))))))******+++******++++++******)))((()))************))))))(((++++++++++++++++++++++++************))))))))))))++++++++++++************,,,+++***)))((('''&&&%%%((((((((())))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,***+++,,,+++)))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))***************************((((((((()))*********+++,,,,,,,,,++++++*********+++******)))))))))******......---,,,***)))((((((************+++++++++,,,******++++++++++++++++++........................)))***,,,---------,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,)))))))))(((((())))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((((((((())))))***)))))))))))))))))))))(((((((((((('''''''''''''''((()))******))))))(((((())))))***++++++++++++++++++++++++***************************************+++,,,,,,,,,+++******))))))******...000222222000---,,,+++)))******)))((((((+++---,,,,,,,,,,,,---...///000///...,,,+++******++++++++++++************++++++,,,++++++,,,------+++))))))((((((''''''(((((()))(((((('''''''''((())))))((()))++++++,,,000444888;;;EEEEEECCCDDD:::111444------+++***((((((''''''&&&'''''''''''''''((((((((((((((((((((()))******))))))(((((((((((('''''')))************)))((((((***))))))(((((((((***+++------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))***,,,************************"""&&&+++...---+++******,,,,,,+++++++++,,,------,,,,,,---......---,,,,,,+++,,,---///111222222222///000111333555777999999;;;???DDDJJJRRRaaasss,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,************************))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++************************---,,,,,,+++***))))))((())))))(((((((((((())))))***)))))))))))))))***+++)))(((((((((((((((((()))++++++***)))))))))))))))))))))************)))(((************************++++++***)))((((((''''''(((((()))))))))*********+++******)))(((''''''&&&((((((((())))))*********---,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++,,,,,,,,,,,,++++++++++++************+++++++++******)))))))))))))))************************(((((())))))***+++,,,---///.........---,,,+++***,,,++++++***************,,,+++++++++******)))(((*********+++++++++************+++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------............------++++++++++++++++++++++++(((((((((((((((((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))(((((('''((()))******+++************))))))((((((''''''***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************************+++,,,,,,---,,,+++******))))))******,,,...000000...,,,******)))*********))))))+++---,,,,,,,,,,,,---...//////...---,,,+++************++++++************++++++---,,,,,,---...---***((()))))))))))))))***++++++******)))))))))******+++*********))))))+++...222888GGGPPPSSSRRR@@@111222...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***************))))))(((((())))))*********)))))))))+++)))&&&&&&''')))))))))---,,,,,,++++++*********+++++++++***************((((((((((((((((((((((((((()))++++++++++++)))(((***+++,,,+++))))))***+++************************'''***,,,---+++)))((((((,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++)))***+++---...////////////000111333555666888888<<>>QQQ^^^^^^GGG000---000///---,,,***)))((((((++++++++++++++++++******((((((((((((((())))))***))))))*********)))(((((())))))))))))))))))******+++)))'''&&&((((((((('''(((''''''''''''((()))*********************++++++(((((((((((((((((((((((('''((()))******)))((('''***+++,,,+++))))))***+++************************+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,++++++,,,------------------000000111333555666777888<<>>CCCGGGNNN[[[lllyyy++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++,,,---************************************************************))))))))))))))))))(((((((((((())))))++++++***)))((((((((())),,,++++++******++++++,,,)))))))))))))))((((((((((((((()))***************************************(((((((((''''''&&&&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,+++)))))))))***((())))))******))))))((((((((()))******)))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))***)))'''''''''((()))+++***+++---......,,,+++************+++,,,---...///(((***,,,...//////...---)))***+++,,,+++***((('''******++++++,,,------...........................,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))(((((()))***+++,,,,,,(((((()))))))))*********))))))***++++++***))))))((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))(((''''''(((((((((((()))))))))))))))((((((((((((((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///,,,+++******))))))*********---///000...,,,++++++)))***,,,,,,+++***+++,,,)))***,,,---......------,,,,,,,,,++++++***)))(((******))))))))))))******((()))***---///...***'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((******))))))+++,,,///???SSShhhmmmUUU:::555...---,,,+++************(((((('''''''''&&&&&&&&&((((((((((((((()))******%%%'''***---///000//////***)))((((((((()))+++,,,...000222111---)))((()))&&&%%%$$$######$$$&&&''''''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))++++++******+++---************************)))***+++++++++,,,...000,,,,,,---------,,,+++***------------------------...///000000111111111111222222333444666777888888888<<>>DDDKKKVVVhhhxxx+++)))(((***,,,---+++((()))))))))*********++++++++++++,,,,,,,,,,,,++++++***************************'''%%%%%%((())))))(((******************************))))))((((((((((((************************++++++************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++************************)))))))))))))))((((((((('''''''''&&&))),,,---+++))))))***---,,,,,,+++******))))))+++************+++------++++++++++++++++++++++++((())))))************)))'''''''''&&&%%%%%%''')))***)))(((((('''''''''((()))*********************...---,,,***))))))))))))***)))(((''''''(((((()))))))))))))))************************************************************)))***++++++******+++---++++++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))******+++,,,))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((()))***+++,,,------......------,,,++++++******)))+++---//////---+++)))---,,,***((('''((()))***&&&''')))+++,,,---------,,,,,,+++******)))******((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))'''&&&''''''''''''((((((((((((***)))))))))(((((((((''''''(((((())))))(((((('''(((((('''((()))+++...000333111///------,,,***((()))***---111444333...)))((('''''')))******(((&&&((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******(((***++++++)))(((((()))***++++++,,,+++***((('''+++++++++***++++++,,,,,,------------------------------...//////...---,,,...---------,,,,,,,,,,,,///000222444666777888888;;;;;;>>>DDDJJJUUUgggwww((('''((()))+++,,,+++***************+++++++++,,,++++++,,,,,,,,,,,,++++++************************(((&&&$$$$$$'''***,,,,,,***************************))))))))))))(((((((((************************++++++************++++++'''''''''((()))***+++,,,******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++((())))))))))))))))))***)))))))))(((((((((''''''%%%(((******)))(((((((((+++++++++***)))((('''&&&++++++*********++++++,,,))))))***++++++***)))))))))************))))))(((((())))))(((''''''(((*********))))))(((((()))))))))))))))***+++++++++,,,---,,,,,,+++******++++++))))))((('''&&&&&&'''''')))))))))*********++++++++++++++++++++++++++++++***************************++++++***((('''((()))*********++++++,,,,,,---******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++,,,''''''''''''''''''''''''++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))************))))))***+++,,,,,,---...------,,,,,,++++++******&&&)))---000111///---+++++++++***)))((((((((()))(((((()))+++,,,---......///...---+++***))))))))),,,,,,---------,,,***)))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((%%%'''***------***'''%%%***)))((('''&&&'''((()))---///111000---***(((''')))((((((+++...111333222+++***(((((()))***)))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((()))******(((''''''((()))*********************,,,,,,++++++++++++++++++------------------------------......///......---,,,,,,,,,,,,,,,+++++++++000000111222444555777888<<<<<<>>>CCCIIISSSeeeuuu))))))***++++++,,,+++*********+++++++++,,,,,,,,,))))))************))))))***************************(((''''''))),,,...000************************))))))))))))))))))))))))************************++++++************++++++''''''(((((()))***,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((('''%%%&&&(((***++++++,,,,,,)))************((('''&&&...---,,,+++)))((((((''''''(((***++++++***((('''***************)))(((''')))+++++++++))))))***,,,***))))))(((((()))))))))''''''(((((()))***++++++++++++*********++++++,,,***))))))(((''''''''''''))))))*********+++++++++++++++++++++++++++++++++************************---------+++(((&&&%%%&&&))))))***+++,,,,,,------)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***++++++***)))(((((()))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,++++++******&&&)))---111222000---+++************+++++++++++++++---///000111000///...------,,,+++***))))))*********+++++++++***)))((((((((((((((((((((((((((()))((())))))***+++,,,---((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))((('''(((((()))&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&(((+++------+++(((&&&---,,,***)))(((''''''((((((---222333///***'''&&&)))(((((())),,,000444777...,,,)))((()))*********))))))))))))************((((((((((((((())))))***))))))))))))((((((((((((((()))+++***)))'''(((((('''''''''((()))+++---...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.......................................111111111111333555777999<<<<<<>>>BBBHHHRRRcccsss,,,---------,,,++++++*********+++++++++,,,,,,,,,))))))************))))))************************+++******))))))***,,,...************************))))))))))))************************************++++++************++++++******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********++++++******)))(((((('''''''''(((((())))))*********)))))))))(((((((((((('''(((***,,,...//////...,,,,,,,,,,,,,,,+++***)))---,,,,,,+++***)))(((''''''(((***++++++***((('''***************)))((('''''')))***)))((('''((()))(((((((((''''''((())))))'''(((((()))***++++++,,,***))))))))))))***++++++************))))))((((((************++++++++++++************************************************,,,------,,,***))))))***))))))***+++,,,,,,---------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))************))))))(((((((((((())))))))))))************************&&&(((***+++,,,+++***(((((()))))))))*********************++++++,,,,,,---,,,+++++++++++++++******(((***...111111///,,,*********************)))))))))---111555666444111...******)))))))))******+++((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))(((((((((***,,,---)))))))))(((((((((''''''(((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))&&&+++111333///+++((((((''''''((((((***---000222000---***(((((()))******((()))))))))*********+++((((((((((((((())))))***))))))))))))(((((((((((()))+++,,,+++***)))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////000000333222222222333555888999;;;;;;===BBBHHHQQQaaappp---...///...,,,+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++************************)))******)))((('''(((***************************)))))))))************+++++++++++++++++++++++++++++++++************++++++,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********---,,,+++***)))(((''''''((())))))))))))))))))*********)))))))))((((((((()))***---111444555333111///...---+++)))((('''''''''((()))***++++++++++++))))))***++++++***)))))))))************))))))((()))***,,,,,,+++******+++(((((('''''''''((())))))+++++++++,,,---------...)))))))))((())))))******))))))************))))))*********++++++++++++,,,))))))))))))))))))))))))************************''')))+++,,,,,,---///111*********++++++,,,,,,---------......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,(((((())))))***+++------++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))************))))))(((((((((((())))))))))))************************'''(((***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++*********+++...000000///---,,,---,,,***)))((((((''''''(((+++111555777666333111))))))(((((()))******+++))))))))))))******++++++((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&'''((()))+++---+++******)))((((((''''''(((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((&&&***...111000...,,,+++$$$&&&'''(((''')))+++---000...***(((((())))))((('''(((((())))))*********((((((((((((((()))******(((((((((((())))))))))))***+++,,,,,,***))))))***++++++***))))))(((''''''***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------...............222222333333444666777888888999===CCCIIIQQQ```nnn***,,,......,,,***+++---)))))))))*********++++++++++++,,,,,,,,,,,,++++++************************''')))++++++)))(((((()))************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++,,,,,,++++++*********)))***************)))))))))*********)))))))))(((((())),,,111999@@@BBBAAA>>>999666222---)))'''''''''%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++((())))))************)))***,,,......---+++,,,,,,)))((((((((())))))***+++,,,,,,------------------++++++***))))))*********&&&'''(((************)))*********+++++++++,,,,,,************************************************(((***,,,,,,------///111++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((()))***,,,---...++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))************))))))(((((((((((())))))))))))************************(((((()))***++++++,,,,,,))))))))))))***************++++++++++++,,,,,,,,,******************++++++)))***,,,...///000000000,,,+++******+++,,,///000222333444555555444222111++++++***)))))))))******+++******))))))))))))***((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))******))))))))))))******''''''''''''((()))******(((((((((((((((((((((''''''((((((((()))))))))******)))'''&&&&&&''')))***''''''((((((((((((((('''))))))+++...000111000...&&&''')))((('''(((,,,///000---***)))(((((('''&&&&&&&&&'''(((((()))******((((((((((((((()))******''''''(((((())))))******)))***,,,+++)))(((((()))(((((()))******)))(((''')))***,,,------,,,+++***++++++++++++++++++++++++------,,,,,,---...000111,,,,,,,,,------.........000111222333444555555555444666===DDDJJJQQQ___lll}}}'''***------+++***,,,...((())))))))))))*********))))))************))))))************************&&&***......,,,++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++***************++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))(((,,,444@@@KKKPPPPPPMMMHHHDDD===666111...------'''(((***++++++******))),,,,,,+++******+++,,,,,,'''((()))***************&&&(((******)))((('''(((******))))))***+++,,,,,,,,,+++++++++++++++++++++---,,,++++++******++++++$$$%%%''')))******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---...---+++***+++,,,,,,,,,+++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))************))))))(((((((((((())))))))))))************************))))))))))))***+++,,,---))))))))))))************++++++++++++++++++,,,,,,******************++++++((()))***,,,///111333444*********,,,000555:::===@@@>>>:::777444222111111......,,,+++***))))))))),,,+++***((('''&&&&&&&&&((((((((((((((((((((((((,,,+++***************+++))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))%%%%%%&&&&&&'''((((((((('''((((((((())))))******((((((''''''''''''(((((()))))))))***))))))((((((***)))))),,,111444333111)))++++++***)))+++000444///---***))))))(((&&&%%%%%%&&&&&&'''((())))))***((((((((((((((()))******&&&''''''((()))******+++((()))+++***(((''''''(((!!!###&&&***,,,,,,,,,,,,((()))+++---------++++++++++++++++++++++++++++++------,,,,,,---...000111---------....../////////...000111333444444333333222555===EEEKKKRRR^^^kkk{{{******+++++++++,,,,,,,,,))))))******++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++,,,,,,+++***+++,,,---...***)))'''&&&'''))),,,...+++++++++,,,,,,+++++++++''''''((()))***++++++,,,------,,,***)))'''&&&&&&***)))((((((((()))+++,,,///---++++++,,,......---(((((()))***+++,,,,,,---,,,+++***)))((((((((((((---...333???LLLUUUXXXWWW]]]YYYRRRHHH???777222000333---))))))'''%%%''',,,************)))))))))((((((((((((((())))))))))))******))))))((((((''''''************************************************))))))************))))))******+++++++++,,,,,,,,,///...------++++++***)))************************+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,+++,,,+++******)))))))))))))))(((((()))***************''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))+++,,,,,,+++)))((())))))(((((((((((())))))---,,,+++)))(((&&&%%%$$$))))))))))))************((((((((((((((((((((((((************************///...---,,,++++++***)))******))))))))))))************+++,,,---///111222222//////111111333>>>KKK```UUUHHHAAA>>>;;;444......,,,******,,,+++(((%%%(((((())))))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$"""!!!'''((()))))))))(((&&&%%%'''((())))))(((&&&$$$"""))))))))))))))))))))))))+++)))&&&'''***+++***)))+++)))((('''((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((***,,,------+++)))(((((()))))))))***,,,...111222444...&&&%%%(((+++,,,***000...+++(((&&&&&&&&&&&&)))((('''&&&'''(((***,,,(((((()))***,,,,,,***(((***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,+++,,,......,,,+++)))************+++++++++---,,,+++******,,,...///---......///////////////000//////.........//////111000000000111333555777888777:::@@@FFFNNN[[[hhhxxx******+++++++++,,,,,,,,,)))*********++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++,,,,,,+++++++++,,,---...,,,+++)))((('''(((************++++++++++++******)))))))))))))))******************))))))(((((('''***************++++++,,,///---+++***,,,---,,,,,,*********+++++++++++++++***)))))))))))))))******+++,,,111<<>>:::666333,,,***)))***,,,,,,***'''(((((())))))))))))(((((()))*********))))))((('''))))))***************)))(((((((((((((((''''''&&&***))))))(((''''''''''''))))))))))))))))))))))))***((('''(((+++------,,,(((''''''((()))))))))(((((('''&&&&&&&&&'''))))))***+++,,,+++)))''''''(((+++++++++,,,...000333444555///***(((+++///222222...,,,***(((''''''((())))))(((''''''''')))***+++&&&%%%%%%&&&(((((('''%%%***)))(((''''''((()))***))))))))))))))))))))))))+++***)))***++++++)))((()))************+++++++++---,,,+++******,,,---///------...///////////////............///////////////000111333555666666777999888:::@@@FFFMMMZZZfffzzz******+++++++++,,,,,,,,,************++++++++++++,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++,,,++++++++++++,,,---------,,,+++***)))''''''&&&)))******************)))************))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++...,,,*********+++***)))---,,,,,,,,,+++++++++***(((((((((((()))***+++,,,111555<<>>333...333>>>IIIOOOGGGAAA:::666000+++***,,,+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))************************........................)))******++++++******))),,,,,,---------.........******++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------------------------------------------------------...........................,,,)))(((((()))))))))***************))))))(((((()))************))))))))))))***+++++++++++++++(((((()))))))))*********((((((((((((((()))))))))++++++***))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,+++***)))((((((((((((,,,,,,++++++******++++++,,,***(((((())))))(((((((((***++++++)))((()))***))))))******+++++++++***(((((())))))))))))(((((('''(((((((((((((((''''''%%%$$$######$$$%%%'''(((***)))'''&&&&&&''''''((((((((('''''''''(((***+++((((((((((((((((((((((((''''''&&&&&&'''(((((((((...///000000...,,,++++++)))))))))))))))*********))))))((('''%%%%%%''')))((('''&&&%%%%%%&&&'''(((***+++,,,,,,,,,,,,...000+++***)))(((((()))******'''((())))))))))))((((((***(((&&&&&&((()))******))))))(((((((((((())))))************************,,,+++***+++++++++)))'''))))))*********+++++++++,,,,,,+++++++++,,,---...,,,---......//////......+++,,,...///000000000000---///222444777888999999;;;:::<<>>666///---))))))(((((((((''''''''''''((((((((()))))))))))))))))))))************+++************************++++++++++++++++++++++++******++++++++++++******************++++++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))+++......+++'''))))))***++++++)))(((''')))************))))))(((((()))******++++++******)))))))))*********++++++++++++++++++*********)))************************+++******))))))******+++"""###$$$&&&(((***++++++))))))))))))************))))))))))))))))))))))))************************((((((((())))))***************))))))))))))******))))))((((((((()))******###'''))))))+++...---+++...+++'''''')))++++++******+++,,,,,,***)))))))))(((((())))))))))))(((((('''(((((()))))))))))))))+++***)))))))))))))))***))))))((('''''''''''''''###%%%'''))))))((('''&&&))))))))))))))))))))))))###&&&))),,,...222666999>>>@@@???:::222***'''&&&%%%&&&'''((((((((('''''')))******)))(((''')))+++++++++***))))))***,,,---777777777666444111---***++++++******))))))(((((())))))))))))(((((((((((((((&&&%%%%%%'''(((((('''(((((())))))))))))((((((************************)))(((((()))******)))''')))************+++++++++++++++,,,,,,,,,---------,,,,,,---............---......---......///000111111000000000222555888:::::::::===BBBEEEJJJTTT___uuu******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++((()))***+++,,,++++++***))))))************))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***''''''((()))+++,,,***))))))*********++++++,,,,,,******)))))))))))))))***,,,+++***))))))+++///222000000...)))%%%&&&***...)))&&&%%%((()))(((***...))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++***************+++++++++++++++++++++++++++++++++******++++++,,,---......000///---,,,,,,---...///........................------------------------------,,,,,,,,,+++++++++........................+++(((&&&''',,,...,,,)))***+++,,,------+++***(((***************)))(((((('''((())))))******))))))))))))*********+++++++++((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))+++******))))))******+++###$$$%%%'''(((***+++,,,((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))************(((((((((((()))***+++,,,......---,,,++++++++++++&&&***(((&&&)))+++***)))***+++***((((((((()))'''***,,,,,,***)))***,,,(((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((()))(((((((((((((((((((((''''''&&&'''''''''((((((((((((''')))))))))))))))))))))))) ###&&&)))***...222666<<>>999444111000///,,,)))(((((()))***************+++***)))'''''''''((()))))))))(((***+++,,,+++)))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))+++,,,+++***)))************+++++++++++++++,,,,,,---------,,,+++,,,------......------111///---,,,,,,...000111111111222333555666888999999999<<>>:::222,,,)))***%%%&&&((()))))))))((('''))),,,......---,,,,,,,,,++++++---000444999===???>>>555+++'''''')))(((&&&&&&&&&((()))++++++,,,,,,,,,***((('''&&&'''((()))&&&&&&&&&(((******(((&&&'''((()))******)))((('''((((((((((((((((((((((((*********,,,...///...---)))************+++++++++***+++,,,---------,,,,,,+++,,,------......------333111---++++++---000222111222555777888888777777888888<<>>:::666444555555333111666;;;@@@???:::777888;;;///---***''''''(((+++---%%%&&&&&&'''((())))))***333...(((&&&&&&''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((,,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))000///---,,,---...000111222222333444444555555666:::999;;;BBBHHHNNNXXXaaavvv,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++***((((((*********)))+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))(((((()))******+++******+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,---,,,+++***)))++++++,,,,,,,,,+++***)))(((((('''''''''(((*********************)))((((((+++,,,,,,,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))++++++))))))*********+++++++++)))************+++++++++***************+++++++++*********++++++++++++,,,%%%'''***,,,---,,,+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///.........------------,,,///.........------------...---,,,++++++,,,---...---...............---------,,,,,,---///000---***---,,,,,,,,,++++++******...---,,,+++++++++++++++++++++*********))))))))))))))))))*********+++++++++++++++)))((((((+++---,,,...///...,,,*********((()))***+++++++++***)))''''''(((((()))*********)))))))))))))))))))))((())))))************))))))************************+++++++++******+++++++++))))))***,,,...---+++)))))))))************))))))+++++++++***************************************+++++++++++++++++++++++++++***)))((((((((())))))+++++++++*********))))))&&&'''((()))))))))'''&&&''''''((((((''''''&&&%%%((()))***)))'''&&&&&&&&&((((((((((((((())))))***((()))***++++++***)))(((((()))++++++******,,,---+++444:::777222...+++(((&&&&&&'''***...333777888222000///000333444444333...111444555555444222222***)))(((''''''''''''(((''''''(((((()))*********111---(((&&&'''(((((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------000///...------///111222333333333444555666777888;;;999<<>>333///...,,,///333333///***'''&&&!!!###&&&(((***+++++++++***///333333...******+++))))))((('''(((((()))***((((((((((((((((((''''''&&&'''))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........---------------000000000000000111111222111111111222444666999:::<<<:::<<>>;;;:::888...//////...,,,***))))))(((***+++***((('''))),,,///000000---)))&&&&&&'''&&&'''(((((())))))(((((('''''''''((())))))******&&&((())))))'''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---------------------......//////000000000///,,,...222555888999999999:::888:::???EEEJJJSSS]]]nnn*********)))***++++++,,,)))))))))))))))))))))))),,,+++***((('''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++******+++,,,,,,+++************************))))))******++++++++++++))))))((())))))***+++++++++++++++******)))(((''''''((((((((())))))******++++++************++++++))))))))))))))))))))))))+++)))(((''''''))),,,---,,,+++)))((((((((()))******+++,,,,,,+++***)))(((%%%&&&((()))))))))((('''************))))))))))))))))))))))))))))))))))))************************'''((()))++++++******)))++++++++++++******)))))))))************+++++++++***++++++,,,,,,------...******+++,,,...//////000))))))*********)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...---------.........//////+++++++++,,,,,,------------,,,***))))))***,,,---+++,,,---...////////////---///222111---++++++,,,///...------,,,+++************))))))***+++,,,,,,(((((())))))*********++++++++++++******)))))))))+++***)))(((''')))---111))),,,///000...+++)))(((''''''&&&&&&'''(((***+++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,))))))************))))))************************))))))(((((((((((())))))***)))'''(((***++++++******++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((()))(((((('''''''''((((((######%%%&&&'''(((((((((''')))++++++)))))))))***''''''&&&%%%%%%'''((()))&&&(((***++++++***(((&&&'''(((******))))))+++,,,///444888888;;;??????;;;444000,,,+++,,,+++)))&&&###%%%(((((((((+++000444222///,,,******)))'''%%%&&&(((+++......---***((('''(((((()))***++++++,,,&&&((()))(((&&&%%%(((***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,---...///000000---......///////////////,,,///333777:::;;;::::::999888999???DDDIIIRRR\\\nnn(((((('''&&&%%%$$$######******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))***))))))+++...///,,,)))******))))))))))))******+++*********))))))((((((******))))))))))))******(((((()))***++++++,,,,,,,,,***((((((***+++)))'''))))))))))))((((((((((((&&&'''((()))++++++,,,,,,******))))))))))))******((()))***++++++***)))(((&&&''''''((((((((((((((())))))(((((()))***++++++------,,,,,,+++***))))))+++++++++***************++++++++++++******))))))++++++++++++,,,,,,---...************************------,,,+++************+++,,,...///...,,,***))),,,,,,,,,------.........******+++,,,---------.../////////...,,,)))%%%###"""'''---000///---,,,,,,333111---+++***,,,///000.........///......------&&&'''((())))))******)))******))))))******+++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++***)))(((************++++++++++++((((((((((((((())))))***)))((('''''''''(((***+++***++++++,,,+++***)))(((((())))))*********))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************))))))(((((()))((('''((()))***)))((())))))************))))))++++++***)))))))))))))))%%%%%%%%%&&&((()))+++,,,+++***(((''''''(((***+++''''''''''''(((((((((((((((&&&$$$%%%)))+++***((()))(((((((((((())))))************,,,000999CCCKKK===666...(((((()))*********(((&&&$$$$$$(((...333444111---)))'''&&&((()))+++***)))'''''''''(((((((((((((((((()))))))))))))))((('''((()))))))))((((((((())))))))))))(((((())))))))))))************'''((()))+++++++++***)))******+++++++++,,,,,,,,,,,,---......//////......******+++,,,,,,,,,,,,+++((()))***+++,,,---------///...------...///000111222333555777888888777666:::999;;;>>>AAAFFFPPPZZZkkk++++++******))))))((((((************+++++++++,,,,,,,,,+++++++++*********************************++++++******************++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))***))))))+++---...,,,)))******))))))))))))******************)))))))))(((***))))))(((((())))))***((())))))***++++++,,,,,,...+++******,,,,,,+++)))***)))))))))((((((((((((&&&'''((()))++++++++++++))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***''''''((())))))))))))((()))))))))))))))***++++++---,,,,,,+++******))))))************************************))))))((((((***************+++,,,,,,************************,,,,,,++++++***+++++++++++++++,,,,,,,,,+++))))))+++,,,,,,,,,------------,,,,,,+++++++++,,,------)))+++,,,---...---+++***&&&***...000///...---...,,,***(((&&&&&&'''(((***------------,,,+++***))))))***************))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++***))))))''''''((((((((())))))))))))))))))))))))***++++++***))))))((((((***+++,,,+++,,,,,,---,,,+++***)))))))))*********)))))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))))))))+++***))))))***+++***((((((((())))))))))))((((((+++***)))(((((((((((()))&&&''''''''')))***+++,,,+++***)))(((((()))***+++''''''((((((((()))))))))(((&&&%%%&&&)))+++***)))(((((('''''''''''''''((((((((('''(((***000888>>><<<777///***)))))))))(((((())))))))))))***...111///---***'''&&&''')))+++))))))(((''''''((()))***''''''((((((((()))))))))***(((&&&(((***,,,***((((((((())))))))))))(((((((((((()))))))))*********(((((())))))***)))))))))))))))*********+++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***......------...///000111000111333555777888999::::::999:::>>>AAAFFFPPP[[[kkk++++++++++++++++++++++++)))))))))*********+++++++++++++++***************************************,,,,,,++++++***))))))(((************************************************(((((()))***************))))))))))))))))))))))))***))))))***,,,,,,+++)))******))))))))))))******************))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,---+++******+++,,,***)))******)))))))))(((((((((&&&'''(((******+++++++++((((((''''''''''''((((((***++++++,,,,,,++++++***(((((()))******************))))))))))))***+++++++++++++++******))))))((())))))))))))))))))******)))))))))))))))(((((((((***))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,+++*********,,,...000((()))+++...////////////+++---000000///......///++++++***)))))))))******,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***)))(((******))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++******((()))******++++++******''''''(((((((((((())))))***************++++++,,,+++***)))))))))***,,,---,,,,,,,,,---,,,,,,+++***++++++******))))))((((((*********************************************************************************+++++++++++++++++++++++++++++++++++++++,,,+++)))((('''(((***+++---+++******++++++)))(((''''''((((((((((((''''''))))))((((((''''''(((((((((((((((((()))+++,,,,,,+++***)))(((((()))***+++((((((((()))))))))******)))((('''''')))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%(((,,,000===:::555333222222111111111333555555333222111222---+++(((&&&%%%'''(((***''''''''''''((()))***+++&&&&&&'''''''''(((((((((***'''%%%''',,,///,,,)))(((((())))))))))))(((((((((((())))))))))))******))))))(((((('''((((((((((((((()))))))))*********((())))))*********************+++,,,,,,,,,,,,+++------......------,,,+++------------...///111111......000333666999<<<===999888:::>>>AAAFFFQQQ[[[kkk)))))))))*********++++++((())))))))))))*********************************************************+++++++++*********))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))***))))))************)))******))))))))))))***************))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++***))))))((()))(((((('''*********)))))))))(((((('''''')))******+++++++++)))((((((''''''(((((()))(((((())))))))))))(((((())))))***++++++++++++************))))))***++++++*********)))))))))((((((((()))))))))))))))******************))))))))))))******)))))))))******+++++++++++++++++++++++++++************+++,,,------...---+++******+++,,,---++++++++++++++++++++++++***)))((((((***---111333,,,---...//////......---.../////////..............................------,,,,,,---...////////////++++++,,,,,,+++***))))))******))))))******+++,,,*********)))))))))))))))''''''''''''''''''''''''((()))++++++++++++)))((('''((()))***++++++++++++))))))))))))*********+++***))))))))))))***++++++******)))((()))***+++,,,++++++++++++++++++++++++,,,+++***))))))(((((((((************************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++,,,+++(((''''''(((***,,,---,,,************(((''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((()))******++++++***))))))))))))***+++))))))))))))************))))))(((((()))***++++++***)))((('''&&&%%%%%%%%%((())))))(((&&&&&&(((***555444444555666777888888888999:::999666222000///...---***'''%%%%%%&&&'''((((((((((((((()))******&&&&&&&&&&&&'''''''''(((+++'''$$$'''---000...***(((((())))))))))))(((((((((((((((((()))))))))******)))(((&&&&&&&&&'''((())))))))))))*********+++***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,...//////000000---------...///000111111...///000111444888<<<>>>999888:::>>>AAAFFFQQQ[[[kkk'''(((((())))))******+++((())))))))))))***************************++++++************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))***************+++++++++))))))))))))(((''''''(((************))))))))))))'''((()))******************))))))(((((())))))***(((((((((((((((((((((((()))******+++++++++++++++++++++***************+++*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++************+++,,,---------+++)))((((((***,,,---++++++++++++++++++++++++,,,+++))))))***,,,///111////////////...------,,,///...------------------++++++,,,---------,,,+++////////////...---,,,,,,((())))))***++++++************))))))******+++,,,*********)))))))))((((((************************'''((()))******)))((('''&&&'''((()))***+++++++++((())))))))))))*********)))(((((((((((()))******))))))((('''((()))***+++***)))))))))))))))******---,,,***)))((((((((((((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,***(((''''''(((+++,,,,,,***))))))))))))'''&&&((())))))******))))))(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++***)))(((''''''''''''((()))******((('''((()))'''(((***,,,---......//////000000...+++))))))***---,,,***(((&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((***'''%%%(((---///...+++(((((())))))))))))(((((('''(((((((((((()))))))))***)))(((&&&&&&&&&'''(((*********+++++++++,,,,,,+++,,,,,,---------------******+++,,,,,,,,,,,,++++++,,,---...///000000000+++,,,---...///000111111111111111222444777:::<<<:::999;;;>>>AAAFFFPPPZZZjjj))))))*********+++++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))******((('''&&&(((*********))))))))))))******))))))))))))******************))))))))))))*********************************+++,,,+++)))((()))***++++++*********)))))))))(((((()))*********************))))))))))))******+++******))))))******+++))))))***++++++++++++***,,,,,,+++************+++************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***)))'''''''''(((***+++,,,,,,,,,,,,++++++++++++000...,,,*********+++,,,------------......//////...,,,+++,,,------,,,+++++++++,,,---------,,,,,,111111000...+++)))&&&%%%'''((()))***++++++++++++******))))))******+++,,,+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************&&&&&&''''''''''''((((((((((((((((((((())))))***)))((('''''''''(((***+++)))(((((((((((()))******,,,+++***((((((((())))))***************************************************************************************)))))))))+++++++++++++++++++++++++++***((('''((()))+++,,,+++)))(((((())))))'''&&&))))))************))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******((()))***)))(((((()))++++++***)))(((((((((((((((&&&((())))))''''''((()))###%%%''''''&&&%%%%%%&&&%%%&&&&&&%%%%%%&&&)))+++((((((''''''((()))***+++************)))((('''&&&&&&&&&'''''''''(((((((((((((((''')))+++,,,,,,+++(((((())))))))))))((((((''''''(((((((((((())))))))))))(((((('''(((((((((***++++++++++++,,,,,,,,,)))******+++++++++++++++******+++,,,,,,,,,,,,+++......//////......---,,,+++,,,---///000111111111222333333444666888999:::<<<;;;<<>><<<===???@@@DDDMMMWWWhhh~~~))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------.........************************,,,,,,++++++***)))))))))************************************************(((((()))***************))))))))))))))))))))))))(((******(((%%%$$$'''*********))))))))))))******(((((())))))*********+++,,,,,,++++++++++++,,,,,,++++++******************''')))***)))&&&%%%&&&)))+++++++++************)))((())))))************)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))************)))---,,,,,,+++*********+++++++++++++++++++++,,,,,,******+++,,,------......))))))******++++++++++++******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------......///000.........------,,,,,,,,,'''((()))+++---///000111...------,,,,,,,,,------,,,++++++---000000...++++++++++++++++++,,,---...------......///.........------------,,,+++***************)))***++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((((()))))))))))))))(((((((((((()))))))))************)))***++++++,,,+++***)))))))))***,,,,,,******)))))))))***,,,---+++***((('''''')))+++,,,************************++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++(((((())))))************+++***)))***+++,,,+++***''''''(((((((((((('''''')))))))))))))))***++++++,,,+++***)))((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''')))***(((&&&%%%'''***''''''&&&&&&&&&''''''(((((())))))(((''''''(((***$$$'''))))))''''''***,,,)))***,,,+++)))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''(((*********))))))(((((((((((())))))))))))%%%))),,,***'''%%%(((,,,(((((())))))))))))((((((''''''''''''((((((((()))'''((()))+++++++++***)))))))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++******,,,---.../////////)))+++---///111111111111111222555888:::;;;<<<;;;???======???@@@CCCLLLVVVggg}}}******))))))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***)))))))))))))))))))))))))))))))))+++++++++***((((((***,,,,,,,,,+++++++++++++++++++++++++++***)))(((((('''))))))***+++++++++++++++))))))))))))***+++,,,---)))+++------,,,******++++++++++++*********))))))******))))))))))))******------------,,,,,,+++***+++,,,,,,---------,,,,,,+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++---//////,,,***,,,******,,,///111///---++++++******))))))((((((///,,,))))))***+++***(((***+++,,,------,,,***)))***************************+++---......---+++***((( %%%,,,,,,))))))))))))***+++---...//////...---+++,,,------,,,***,,,,,,---------,,,+++++++++,,,---......---,,,+++---///111111///...---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******............------,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((+++(((&&&'''******'''###&&&'''''''''(((((()))))),,,+++***)))***+++,,,------,,,***(((''''''((()))))))))))))))************,,,,,,+++***)))))))))***,,,(((''')))***((())),,,,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))),,,+++***+++......+++'''&&&'''''''''(((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&''''''((()))***((('''&&&&&&''')))+++---...,,,***)))((()))***+++((((((((((((''''''''''''%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&(((((()))))))))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%'''((())))))*********)))((('''''''''''''''((((((((((((((()))******+++)))&&&''')))***)))''''''***+++((((((***+++))))))))))))))))))***+++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++////////////000111222333111111333444666777888999>>>:::888;;;@@@EEENNNWWWiii}}}******))))))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************---......,,,***))))))+++++++++++++++++++++++++++++++++******)))(((((('''''''''((())))))))))))((((((((((((((()))***++++++(((***,,,,,,+++*********+++++++++*********))))))******))))))))))))******,,,,,,------,,,,,,+++***((())))))******)))))))))+++******)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********,,,......,,,***)))((('''))),,,---+++)))************))))))))))))((('''&&&'''***+++***))))))***++++++,,,,,,,,,,,,++++++***************++++++,,,---......---,,,+++///(((&&&***...+++)))*********+++,,,------.........---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///000///...------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******---------------,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))((('''''''''''''''''''''((((((((()))+++************+++,,,,,,++++++***)))((('''''''''))))))))))))************,,,+++******))))))******,,,((('''******((()))---,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&(((***+++***((('''''''''((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((()))(((((('''''''''(((((()))((('''&&&''')))***,,,))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((())))))(((''''''(((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''(((((()))))))))(((((()))((((((''''''''''''(((((((((((((((((()))******+++)))'''''')))***((('''000666777111)))'''((('''***)))))))))))))))******,,,+++***))))))***+++,,,***************************+++---...///...---,,,///......//////000111222000111222444666777999999===:::999<<<@@@EEENNNWWWhhh}}}******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---************************...///000...+++))))))))))))*********+++,,,,,,,,,++++++******)))(((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))***(((***,,,,,,***)))******+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,++++++***(((((()))))))))(((((('''+++******)))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,+++***)))(((((()))***+++)))((()))))))))***************+++***+++---//////...,,,)))))))))***+++,,,......,,,+++***))))))***+++,,,------------------------///,,,,,,...---******,,,++++++,,,,,,---------......---,,,,,,------,,,***------,,,++++++,,,---............------.........---......---++++++,,,...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((())))))******))))))((($$$(((+++***'''%%%(((+++''''''''''''((((((((((((((()))******+++++++++***************)))(((''''''))))))))))))************++++++***)))))))))******,,,((((((******)))***......------,,,+++******))),,,++++++******++++++,,,%%%'''***,,,------+++***))))))))))))))))))))))))%%%&&&((((((((('''((()))''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''******)))(((((('''&&&&&&***)))(((''''''((()))***&&&((()))******)))&&&%%%((((((((((((''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%'''))))))))))))((()))(((((((((''''''''''''(((&&&%%%%%%'''((((((''')))))))))))))))(((''''''(((''''''''''''(((((()))((((((((((((((()))******+++)))''''''((((((((('''(((111666000(((''')))+++******)))))))))))))))***++++++++++++++++++++++++************************,,,,,,,,,---------......------------...///000111///000111444666888:::;;;<<<999:::>>>AAAEEEMMMVVVhhh}}}******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************************+++---///...,,,***))))))((())))))***+++,,,,,,---************))))))(((((((((((()))************)))'''''''''''''''((())))))***+++,,,,,,*********,,,******************************))))))))))))******++++++,,,,,,,,,++++++***++++++++++++++++++***)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''((()))++++++***,,,,,,,,,,,,,,,,,,***))))))))))))******+++++++++///000111222111000---+++++++++***)))***+++---...,,,+++***))))))+++,,,---,,,,,,++++++++++++,,,,,,)))***,,,,,,***)))***---,,,,,,,,,---------------///---,,,,,,------,,,+++...---+++***+++,,,...///000///------------///000---...---+++******,,,...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++******)))************************)))))))))))))))))))))))))))))))))******)))))))))%%%'''******(((((()))+++'''''''''(((((((((((((((&&&''')))***+++******))))))***+++++++++***((('''((()))))))))******************))))))))))))******+++((((((***+++***,,,000111111000///---,,,+++***++++++++++++++++++++++++///000222222111---)))'''((((((((((((((((((((((((***---...,,,(((&&&''')))(((((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''***)))(((((('''(((((()))))))))***++++++***)))(((((((((((((((''''''''''''((((((((((((((('''&&&%%%)))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''')))))))))))))))(((((('''(((&&&%%%%%%'''(((((('''''''''(((((((((''''''&&&'''''''''''''''((()))***((((((((((((((())))))******)))(((''''''(((((('''"""***///,,,)))***+++++++++******)))))))))))))))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,---...//////...///111333666888:::;;;:::999;;;???BBBEEEMMMVVVggg|||******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************(((***,,,---+++******+++(((((()))***++++++,,,,,,*********)))))))))))))))((())))))***************)))))))))((())))))******+++,,,---,,,+++***,,,---******************************))))))))))))************+++,,,,,,+++++++++,,,,,,------,,,++++++***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))***************************((('''''')))*********---.........---,,,++++++))))))******++++++,,,,,,,,,---//////...,,,***)))...---+++***)))***++++++++++++*********+++---...++++++************++++++'''+++---+++((('''***,,,------------------------///...,,,---......---+++...---,,,++++++---///000///...---,,,,,,---...///---------+++))))))+++---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***++++++*********************************))))))))))))))))))))))))))))))************))))))((('''&&&(((++++++***(((((((((((((((((('''''''''%%%&&&''')))******)))(((***+++,,,---,,,+++***)))((()))))))))***************))))))((())))))******+++((((((+++,,,+++---111666555444222000...---,,,++++++++++++++++++++++++333444555444222---)))&&&((((((((((((((((((((((((,,,...///---)))'''(((***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))(((((((((((((((******)))(((((()))***+++((((((((((((''''''''''''((()))))))))((('''&&&&&&)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%))))))*********)))((('''(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''''''''''''''''''''''''''((()))***((((((((((((((())))))***)))))))))((((((((()))***,,,......,,,,,,...+++&&&******)))))))))))))))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///++++++++++++,,,---...///...///111333666888:::;;;999999<<<@@@AAADDDMMMVVVfff{{{******))))))******+++,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++''')))++++++******+++,,,((()))))))))***+++++++++******))))))))))))))))))''''''((()))))))))))))))++++++************+++++++++,,,,,,+++******+++---***************+++++++++******))))))))))))******)))***+++++++++++++++++++++++++++++++++***)))(((+++******)))))))))))))))+++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))***+++***)))+++,,,------+++******************+++++++++++++++)))+++...///...---............,,,+++***)))))))))******++++++,,,---------+++++++++++++++++++++++++++///000,,,(((((()))))),,,,,,------.........//////...------......---+++------,,,,,,,,,...///000---------,,,,,,---------,,,------,,,******+++---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************)))))))))))))))))))))))))))******++++++******)))***(((&&&(((,,,---***&&&((((((((((((((('''''''''$$$%%%&&&'''((()))))))))***+++++++++++++++******))))))))))))************))))))((((((((()))******+++((((((+++---,,,///333:::999777555222000...---***++++++,,,,,,++++++***...///000111///---***((())))))))))))))))))))))))((()))))))))((()))+++,,,******))))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&''')))***++++++******((((((((())))))))))))))))))'''&&&%%%%%%&&&)))***((((((((((((''''''''''''(((((()))))))))(((''''''$$$$$$%%%%%%&&&'''''''''((())))))))))))'''%%%$$$((()))*********)))'''&&&(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''((((((((((((''''''''''''(((((()))((((((((((((((()))******((()))******))))))+++---///...+++))),,,///---&&&)))))))))))))))******+++))))))))))))))))))))))))************************------,,,+++,,,---...///++++++++++++,,,---...//////000111444666888:::;;;::::::<<>>>>>BBBMMMZZZeeezzz*********)))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,...///++++++++++++++++++++++++......---,,,***)))+++---*********))))))))))))))))))))))))))))))*********++++++,,,------------,,,++++++***************+++((((((((('''&&&&&&(((***))))))******++++++++++++******))))))))))))******((()))***+++++++++++++++,,,,,,,,,++++++)))((((((+++******)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,------***((()))+++...---+++)))+++------,,,,,,++++++*********+++,,,---+++'''&&&(((+++)))***,,,------,,,+++***'''))),,,...///...---+++,,,---///000000///---,,,&&&***+++''')))......***++++++,,,---...000000111000...------......---,,,+++,,,---...////////////******,,,------,,,******+++---//////...,,,+++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******(((+++---,,,(((&&&'''***))))))(((((('''''''''&&&$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))))))))))))))************((((((((((((((()))******+++((((((,,,......000555<<<;;;888555222///---,,,***+++,,,------,,,+++*********++++++,,,,,,++++++))))))))))))))))))))))))---***''''''***+++***(((+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))***+++,,,+++)))'''&&&&&&&&&((()))************&&&''')))***+++***)))((()))(((((((((''''''''''''''''''((())))))***))))))***))))))(((''''''&&&&&&%%%&&&'''))))))))))))(((&&&''')))***)))(((&&&%%%(((&&&%%%%%%'''(((((('''***************))))))(((***)))((('''''''''''''''((((((((((((((()))******&&&)))+++,,,+++,,,000333FFFFFF@@@555,,,)))(((&&&'''''''''((()))+++---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////111222333444666777888999;;;;;;<<<>>>===AAANNN[[[eeezzz******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))***+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))(((((('''''')))*********++++++++++++)))))))))***+++++++++,,,(((((((((((((((((((((((())))))*********))))))(((&&&''')))***+++++++++***,,,+++******++++++***((()))***,,,---...------,,,%%%(((+++...///...,,,***---***'''''')))+++***))),,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++***+++++++++---...............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,---------......,,,---...//////---+++***((())),,,...///000//////++++++************++++++***+++,,,,,,,,,,,,+++***)))************+++++++++******))))))))))))))))))+++++++++++++++***))))))************)))))))))(((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))***+++***((((((***+++---,,,***(((((()))***+++***)))((((((((((((((()))+++)))((((((+++---......333222111000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((()))((()))***+++,,,++++++******+++,,,------,,,+++******)))'''&&&'''(((***+++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((())))))***************))))))))))))+++)))(((''''''((()))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((&&&$$$###$$$%%%((()))))))))))))))(((((('''((())))))(((((()))***---,,,***)))''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&(((***,,,...000111CCCQQQTTTBBB///))))))(((---,,,,,,+++***)))((((((*********++++++,,,,,,,,,...---+++******+++---...+++***)))((((((***,,,---000...,,,++++++,,,---...111222333555666777777777666888::::::===CCCLLLSSSiiiyyy******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++*********************)))))))))(((((((((''')))))))))*********++++++***************+++++++++))))))))))))))))))))))))))))))************))))))'''((()))***++++++******'''((()))***+++++++++***)))***+++------...------*********+++,,,,,,,,,,,,---+++((((((***,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,---------------,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---------......,,,---...//////---+++***'''((()))***+++,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***)))************+++++++++************************))))))************))))))+++******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((...---+++***)))***+++,,,******))))))))))))***++++++)))((())),,,...///...000//////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******'''''''''((()))***+++,,,000///---+++))))))))))))******++++++++++++******))))))'''''''''(((***+++***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))************)))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))******))))))***+++,,,+++***(((((((((((())))))))))))*********++++++******)))))))))(((((((((&&&&&&''')))+++,,,......555BBBDDD777***(((***)))+++++++++***************,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,+++++++++,,,---...000///---,,,,,,---///000111222333555666777777888666888::::::===CCCLLLSSSkkk{{{******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************'''((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))******************))))))))))))((((((((((((((((((((()))))))))******+++++++++***************************************))))))***************)))))))))******+++******)))"""&&&***,,,+++***,,,...((()))***,,,---............,,,***((((((***---...---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,***************)))))))))++++++***++++++,,,---..................---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++))))))(((((())))))***+++++++++************++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++++++++)))******+++++++++******,,,+++)))((((((((()))***))))))((((((((((((''''''&&&''''''((((((''''''&&&((()))***)))(((''')))+++...---,,,+++***+++,,,,,,***)))))))))***+++,,,---)))((('''(((***,,,,,,,,,,,,,,,,,,,,,------------******************************++++++,,,+++++++++)))))))))))))))***+++,,,333000---***((((((***+++******))))))))))))******)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))******)))'''&&&'''(((&&&&&&&&&&&&''''''((()))(((***++++++***)))+++,,,***))))))(((((())))))***&&&&&&&&&'''''''''((((((***************)))))))))&&&''''''((()))***+++++++++333555,,,&&&(((***)))))))))*********+++++++++------,,,++++++******)))++++++)))))))))***+++,,,---------........./////////...------...///111222111222333555666777888888777888:::;;;===CCCLLLSSSkkkzzz******+++++++++,,,,,,,,,...---,,,,,,,,,---///000111///...---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++***************************)))"""(((...///,,,+++,,,///((((((***+++,,,---.........---***((((((***,,,---++++++******++++++++++++******+++++++++,,,,,,,,,***************)))))))))*********+++,,,---...///...//////000111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......------.........---,,,+++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,------------,,,+++***))),,,+++)))((('''((()))***)))))))))))))))((((((((((((((())))))))))))((((((***++++++***))))))***,,,---,,,+++*********++++++((((((((()))***+++,,,---'''&&&%%%&&&(((******)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++...---,,,***)))(((((((((,,,+++***))))))+++---...***)))(((''''''((()))***)))(((((('''((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******************)))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))''''''''''''''''''''''''))))))***(((&&&&&&''')))+++***)))(((((()))******''')))******))))))***+++(((((((((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******,,,///...(((&&&)))***(((************************,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...------...////////////...,,,,,,,,,---...000111222111222333555777888999999777999:::;;;<<>>???:::555000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++******++++++************************++++++++++++++++++++++++***))))))(((((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++++++++***************''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,111666888555000...---******)))******+++,,,---)))***,,,------,,,+++***''')))++++++)))((())))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///((()))+++---///000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++))))))******+++,,,,,,,,,,,,,,,+++***(((&&&$$$###************)))))))))(((''''''(((((((((((())))))((())))))******))))))(((((())))))(((''''''(((***)))))))))))))))(((((((((((('''''''''((()))******+++******,,,......---++++++++++++++++++*********************************))))))******+++*********)))))))))))))))***+++,,,'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%''')))*********)))((('''&&&%%%%%%&&&((('''&&&&&&''')))&&&'''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((************************'''&&&&&&&&&)))+++++++++------,,,+++***)))((('''(((((()))***,,,---...///((())))))***+++++++++,,,,,,,,,,,,------------...******+++,,,---...///000000222444666888999::::::888:::;;;;;;<<>>555000---------///,,,'''######%%%))),,,************************,,,,,,,,,++++++*********///...---,,,++++++++++++......---,,,,,,+++******++++++************++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,))))))(((((((((((())))))******************************++++++++++++******''''''(((((())))))******)))))))))))))))******+++,,,++++++++++++++++++,,,)))))))))))))))+++---...///333888<<<;;;666///+++))))))*********))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,------------,,,+++......---------,,,,,,,,,------------------------000...,,,++++++,,,---///...------,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...+++)))((()))***+++***)))))))))))))))******************************,,,,,,,,,+++++++++******+++***((('''''''''((()))******+++,,,---......///++++++++++++++++++++++++...------,,,+++***))))))***((('''(((+++,,,***(((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))+++***(((%%%$$$******))))))***+++,,,,,,++++++++++++++++++++++++((()))++++++******+++,,,)))(((((((((***+++***)))+++++++++******(((''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((''''''***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((()))******)))((('''++++++***)))(((((())))))(((((('''&&&&&&&&&&&&''''''(((+++------,,,***(((******))))))))))))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((()))+++***((('''''''''(((&&&$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))))))))$$$%%%'''((()))))))))((())))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---000---)))))),,,//////...///...............///000111222333555777888999999::::::;;;;;;===AAAGGGKKKXXXjjj,,,,,,+++++++++++++++,,,,,,,,,,,,---111999BBBIIIJJJDDD:::333...,,,+++***---+++***(((((()))***+++************************,,,,,,,,,+++++++++******------,,,+++************...------,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))*********************************+++******))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++************+++++++++************+++---......111444777666333000---******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,)))***++++++++++++***)))---------....../////////---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++***))))))((((((((()))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,***((()))***+++)))'''''''''((())))))))))))))))))(((((((((''''''''''''((()))***+++***)))'''&&&)))))))))))))))***++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,+++***+++---...---,,,******+++******)))((('''(((''''''''''''&&&&&&&&&***)))))))))((((((''''''***************))))))((())))))))))))))))))*********)))((('''''''''((()))))))))))))))))))))))))))'''((()))******)))((((((******)))((((((((((((((())))))(((((('''''''''(((&&&((()))++++++***)))((()))(((((((((((((((((())))))(((((('''&&&&&&&&&'''(((''''''&&&'''((()))***)))+++,,,,,,***))))))***))))))((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((***)))))))))))))))))))))'''((()))***++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---///,,,******---//////---///.........//////000111111222333555777888999999999999::::::<<<@@@FFFJJJWWWiii---,,,,,,+++,,,,,,---------,,,,,,,,,...333;;;@@@@@@;;;555000---+++)))(((***+++,,,---------,,,+++************************,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))************))))))((('''*********)))((('''''''''***))))))))))))***++++++*********))))))*********,,,++++++***++++++,,,,,,111111222333222111...---***++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,---...///000111111------------------------))))))******++++++,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000//////...---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))************************---,,,***)))***)))'''&&&'''(((((()))))))))))))))************))))))))))))***************)))))))))))))))((((((((()))******++++++++++++++++++++++++***+++---,,,++++++,,,------,,,+++,,,...///...---)))***************))))))************************)))))))))(((((('''''''''+++++++++++++++***))))))((((((((())))))*********))))))((((((((()))******((((((((((((((((((((((((&&&'''((()))******))))))***)))((((((((((((((((((******))))))))))))((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))((('''''''''((((((((((((''''''(((((()))***(((***,,,,,,*********+++)))***+++***)))''''''(((******)))((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))******((()))************))))))))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,...///...---.........///000111222333111222333555777888999999888888999999;;;???EEEIIIWWWhhh,,,++++++++++++,,,------------,,,++++++...333777777444000...---+++)))((()))***,,,---...---,,,+++************************++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&***)))))))))((((((((('''******))))))******+++,,,******))))))))))))******+++++++++***************222333333333111///,,,*********++++++,,,+++++++++++++++,,,,,,,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,+++++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///////////////000///...------++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((***+++,,,------,,,***)))))))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))((('''(((((())))))))))))((((((************************+++***)))((((((((()))***)))((((((((((((((())))))***************************+++,,,,,,******+++,,,***)))((()))+++,,,+++***))))))***+++++++++******))))))******+++,,,,,,,,,(((((((((((()))))))))*********++++++******)))(((''''''(((((()))*********(((((((((((()))******+++((((((((((((((((((((((((&&&&&&'''((()))***************)))(((((()))))))))))))))***)))))))))(((((((((((('''''''''((()))***(((''''''''''''''''''((())))))((((((((())))))***((((((((('''((((((((((((%%%''')))))))))((()))***''')))++++++(((&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''')))))))))))))))*********((((((((((((((('''''''''))))))***++++++++++++***************++++++++++++++++++******++++++,,,---,,,,,,,,,---......------.........///000222333444111222333555777888999999888999999:::;;;@@@EEEJJJWWWhhh***************+++,,,,,,,,,------+++***+++...000111///------------+++))))))*********++++++,,,,,,************************++++++++++++++++++++++++------,,,++++++++++++,,,,,,+++++++++++++++******++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))******))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))******************++++++,,,******))))))))))))************************))))))+++---///111000...+++)))(((((()))***++++++******++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------------------,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------.........---,,,,,,+++******)))(((((())))))++++++++++++++++++++++++*********))))))))))))(((***+++,,,------,,,+++***(((((())))))***+++,,,,,,((((((((((((((((((((((((((((((((()))******++++++))))))******)))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&''')))***))))))((((((((((((((()))************************)))***+++***)))((()))***)))''''''((()))***)))((()))******++++++++++++***'''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,---...))))))******))))))((('''''''''(((((())))))))))))&&&''''''((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++******)))))))))******+++(((((()))))))))((('''&&&***)))((('''''')))***,,,)))((((((''''''(((((()))((((((((((((((()))***+++''''''((((((''''''''''''%%%''')))))))))((()))***)))***+++***)))(((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''(((((())))))************((((((((('''''''''''''''))))))***++++++++++++***)))))))))******+++++++++++++++******++++++,,,---+++,,,---......---------.........///000222333444111222333555777888999999999::::::;;;===AAAGGGKKKYYYiii))))))))))))***+++,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,---...,,,++++++***)))(((((()))+++,,,***************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++******++++++************++++++************************((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((('''''''''((()))*********+++************+++,,,,,,*********))))))*********)))******+++++++++******###%%%))),,,...---+++***'''((()))***************))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++*********)))))))))******+++,,,,,,,,,++++++((())))))***+++,,,---...(((((((((((((((((((((((()))))))))******+++++++++''')))******))))))***+++)))))))))))))))(((((('''((((((((((((((()))))))))(((''''''&&&&&&''')))*********)))((((((((())))))************************(((*********((('''((()))***)))((()))+++++++++******+++++++++++++++******++++++)))(((&&&%%%$$$###'''''')))***,,,---...///)))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++)))))))))))))))******+++'''((()))***)))((('''&&&***)))((('''((()))***+++)))(((((((((((((((((()))&&&&&&''''''((()))***+++(((((()))))))))(((''''''(((***,,,,,,*********+++,,,***((((((***++++++***''''''((()))***+++,,,,,,''''''''''''((((((((()))((((((((()))******++++++******))))))))))))***+++))))))***++++++++++++***(((((())))))***+++++++++++++++******++++++,,,---+++,,,...---,,,,,,---///.........///000111222333111222333555777888999999::::::;;;;;;===AAAGGGLLLZZZjjj************+++,,,------+++,,,......,,,++++++++++++***)))***,,,------,,,+++******))))))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***+++******))))))******+++************************(((((()))***++++++++++++(((((((((((())))))))))))++++++******++++++,,,---++++++************++++++)))***,,,------------,,,'''((()))***+++,,,,,,,,,'''((()))***++++++++++++))))))*********+++++++++*********+++,,,---------,,,,,,+++++++++*********++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,---...************+++,,,------++++++++++++++++++++++++,,,+++++++++***************************+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++(((***++++++(((''')))***)))))))))))))))(((''''''(((((((((((()))))))))***(((((('''(((((())))))***++++++***)))))))))))))))************************)))***+++***((((((((()))***)))))))))+++,,,+++***,,,,,,,,,,,,+++***)))))),,,,,,++++++***))))))))))))))))))***++++++,,,,,,)))************)))(((((()))))))))(((''''''&&&&&&((()))*********)))((('''))))))))))))))))))))))))))))))(((''''''((()))***'''''''''''''''((())))))((()))***++++++)))(((&&&((('''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''')))***+++***++++++,,,+++***)))((()))+++,,,,,,***))))))***,,,&&&!!!"""'''+++***((('''(((((())))))*********%%%&&&&&&'''((()))******'''(((((()))******++++++))))))(((((()))***+++,,,))))))***++++++++++++***((((((((()))***+++++++++++++++******++++++,,,---,,,---...,,,++++++...111///.........//////000111111222333555777888999999999:::::::::<<<@@@FFFKKKYYYiii++++++++++++,,,---...///***,,,...///---+++++++++***)))((()))+++------,,,***++++++,,,+++***)))(((*********************************++++++,,,,,,,,,+++***************++++++******************++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))))))))******++++++************++++++************************'''((()))+++,,,,,,,,,,,,******))))))((((((''''''++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++---///000000//////222111...,,,+++++++++,,,((()))***+++,,,---------++++++,,,,,,,,,---------******+++,,,------......+++++++++******)))))))))...---,,,++++++,,,---...***+++,,,,,,---...//////++++++++++++++++++++++++,,,+++)))''''''(((***+++***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000///---,,,++++++,,,...///''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))***,,,---++++++++++++************************************++++++++++++++++++++++++***,,,---+++(((&&&'''))))))))))))))))))(((''''''(((((())))))*********+++(((((())))))************,,,,,,+++***))))))******))))))))))))))))))))))))***,,,,,,+++)))((()))***)))(((((((((***+++***)))---------,,,+++***)))((($$$$$$&&&''')))+++,,,---************)))))))))(((+++++++++++++++***))))))******)))((('''&&&%%%%%%***+++,,,,,,+++***)))(((***************************)))(((''''''((())))))%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,+++)))'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++,,,------...---,,,+++***(((***+++***(((''''''''')))!!!###)))((($$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++'''(((((()))***+++++++++'''&&&&&&&&&'''(((***+++))))))***++++++++++++***'''(((((()))***+++++++++++++++******++++++,,,---,,,---...,,,******...222//////............///000111222333555777888999999888999999999;;;???EEEJJJXXXhhh...---+++***)))***++++++///---++++++------+++))),,,+++)))((((((((()))***---,,,+++******+++,,,---,,,,,,,,,++++++***************************++++++)))************++++++++++++,,,,,,------,,,,,,+++************************,,,+++++++++***)))))))))(((((((((((((((''''''&&&'''(((((()))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))***************))))))))))))******************************(((&&&%%%'''***,,,+++(((+++++++++******))))))))))))******++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111++++++++++++,,,,,,---...((()))+++---............+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------......------,,,+++************************//////...---,,,,,,,,,,,,(((((((((((())))))))))))++++++******))))))((((((++++++************++++++++++++************++++++...,,,))))))++++++)))&&&++++++++++++***((('''&&&%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###%%%(((***)))'''+++*********+++,,,,,,---+++***)))))))))***,,,,,,,,,......,,,******...222000///...---+++***))))))''''''(((((())))))******************+++***(((&&&++++++++++++***)))'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++------)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&,,,,,,+++)))(((&&&%%%%%%''''''(((((()))*********))))))((('''''''''''''''&&&%%%%%%%%%&&&(((***++++++++++++*********************))))))((((((((('''''''''(((((())))))******+++)))(((&&&&&&((()))+++(((((('''&&&%%%%%%%%%%%%))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,------......------,,,,,,---...000000000000//////......---------......222333333444555666777777666888999:::<<<@@@EEEIIIWWWjjj---,,,+++*********+++,,,...,,,***+++---...,,,***---,,,+++***)))******+++++++++***))))))***++++++,,,,,,,,,+++++++++******,,,++++++++++++*********************++++++++++++***++++++,,,,,,++++++***************************++++++******************&&&&&&'''((()))))))))((('''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,*********))))))*********+++++++++***************+++******+++,,,------,,,,,,,,,+++++++++*********)))******++++++,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...///,,,+++++++++,,,,,,---...,,,,,,---.........---,,,------------------------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...////////////...------++++++++++++++++++++++++---,,,++++++************++++++******)))))))))(((************))))))))))))++++++************++++++++++++************++++++---+++))))))******(((&&&)))************))))))(((&&&''''''(((***++++++,,,************************))))))))))))))))))))))))***(((''')))+++,,,+++***+++*********++++++,,,---+++***)))))))))***+++,,,*********)))((())),,,......------,,,+++***))))))'''((((((((()))))))))******)))((((((((())))))((())))))))))))((('''&&&%%%)))(((''''''&&&&&&&&&'''((((((((()))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((()))************************)))*********)))))))))(((((('''((((((((()))))))))******)))(((''''''((()))***'''''''''&&&''''''(((((())))))))))))***+++,,,---(((((()))))))))*********************+++++++++,,,+++++++++++++++***))))))***++++++,,,,,,++++++***,,,---...///000000/////////......---------......///000222444666888:::;;;777888:::;;;===@@@EEEIIIWWWjjj++++++*********+++,,,,,,,,,+++***+++---...---,,,...---,,,+++++++++,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***------,,,,,,++++++******************+++++++++,,,)))******++++++******)))************************))))))******************%%%%%%'''((()))*********'''((())))))******))))))******))))))))))))******************************))))))))))))))))))))))))***++++++++++++***))))))(((((()))))))))*********++++++************++++++,,,,,,++++++*********))),,,---...---,,,,,,---...,,,,,,,,,,,,++++++++++++)))******++++++,,,------,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------////////////...,,,+++***...---,,,++++++,,,---...,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++***,,,------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...---,,,+++***)))(((((()))))))))***************++++++************++++++++++++************+++++++++***(((((())))))(((&&&(((((()))***************'''(((((()))***+++,,,,,,************************)))))))))))))))))))))))),,,*********,,,,,,+++***+++************+++,,,,,,******))))))******+++,,,)))'''&&&&&&''')))))))))++++++++++++******))))))(((((((((((()))))))))))))))((('''''''''((()))***((())))))(((((('''&&&%%%(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((()))))))))+++******)))(((((('''''')))((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********))))))))))))((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((()))***+++))))))))))))******+++,,,((((((((((((((())))))))))))))))))*********++++++***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,...//////000//////......---------......//////000222444777999:::;;;888999:::<<<===AAAEEEIIIWWWiii*********++++++,,,,,,---++++++++++++---------------------,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******************************(((((())))))******++++++&&&&&&'''))))))*********(((((()))************)))+++******))))))******+++***************+++++++++))))))))))))))))))))))))*********+++************(((((()))))))))*********,,,++++++++++++++++++,,,---,,,,,,++++++******))))))+++---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---//////......---++++++***...,,,+++))))))+++,,,...++++++++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---,,,,,,+++******)))))))))))))))******+++++++++++++++************++++++++++++************+++++++++******))))))))))))(((((())))))*********))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))((((((+++***************++++++***************+++++++++***'''%%%&&&)))+++***((()))))))))))))))*********(((((((((((())))))))))))'''((())))))))))))***+++***************)))((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&)))(((''''''''''''((((((((())))))***)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''''''(((((()))***)))))))))))))))***++++++))))))))))))))))))))))))((())))))))))))***************+++++++++******))),,,------......------,,,,,,,,,---...////////////...------------...//////222333444666777777777777888:::;;;<<<===AAAEEEIIIVVVhhh~~~)))******+++,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((())))))******+++((()))))))))))))))((((((((())))))***************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******************++++++------------............,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******(((+++,,,+++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++---+++***((((((***+++---******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,++++++***)))))))))))))))))))))))))))******,,,------------,,,************************))))))******++++++,,,,,,++++++************++++++++++++************+++++++++,,,,,,++++++******++++++++++++******)))'''''')))))))))***++++++,,,,,,************************************************(((((()))((((((''''''(((++++++***))))))*********))))))******++++++++++++,,,)))'''(((,,,---,,,***(((((())))))))))))******))))))))))))((((((((((((%%%(((,,,,,,+++******+++)))************))))))((((((((()))******))))))((('''''''''((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((())))))((('''%%%$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&'''''')))))))))((())))))******************************((())))))))))))*********)))******+++++++++******,,,------......------,,,,,,,,,,,,---......///000---------------...//////222333555777888888777777999:::;;;<<<===@@@EEEHHHTTTeee{{{******+++,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,---------,,,+++***,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************(((((()))))))))))))))))))))*********))))))((('''((()))******++++++******++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......---------------,,,+++++++++,,,,,,******))))))***+++,,,---,,,+++***))))))***+++,,,))))))+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------........................---,,,,,,))))))))))))))))))))))))&&&''')))+++,,,++++++***))))))))))))******++++++*********+++++++++++++++++++++************++++++++++++************+++++++++,,,------+++***+++---,,,+++++++++)))((('''&&&)))))))))*********++++++++++++++++++++++++++++++************************(((***+++***))))))***+++++++++***))))))))))))***))))))***++++++++++++***,,,+++***+++---...---,,,)))))))))))))))*********))))))))))))((((((((((((%%%))),,,,,,***((()))+++''''''(((((((((((('''''''''(((***++++++***))))))&&&&&&'''(((((()))******'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))******+++******)))(((''''''&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''(((((()))''''''(((''''''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&)))))))))(((((())))))***++++++++++++************)))))))))*********++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,---...///000---------------...///000...000444777999:::::::::888999:::;;;<<>>BBBEEEPPP```vvv+++,,,,,,---,,,+++)))(((,,,...///...+++)))***---...///000000000///---,,,***+++,,,------,,,+++************++++++,,,,,,,,,///...---+++)))'''&&&%%%++++++,,,,,,,,,---------******++++++++++++************************************))))))((((((''''''&&&'''(((***++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))***,,,---))))))))))))******************))))))))))))******)))***+++,,,------...///,,,***(((***...000...,,,)))))))))******+++++++++)))******+++,,,,,,------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,...000111111000000...---,,,,,,++++++++++++...---,,,+++++++++,,,------......//////......---((()))+++,,,------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++************************&&&(((***---......------///...------,,,+++******---,,,,,,++++++*********++++++************++++++++++++************++++++(((***,,,+++)))(((***,,,(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++************************&&&)))++++++)))))),,,...++++++***))))))((())))))((()))***+++,,,+++******&&&))),,,+++)))((())),,,++++++++++++*********)))******))))))((((((((('''******(((###&&&---))))))***************)))'''(((***,,,---,,,***)))***))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))*********+++++++++++++++*********************)))(((((('''''''''''''''''''''((()))******)))(((''''''((()))***'''''''''((()))******+++))))))******+++++++++,,,******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))***+++,,,***)))(((((((((((())))))******))))))((((((((('''***++++++++++++,,,,,,,,,((()))***+++++++++++++++,,,------......------,,,---,,,++++++,,,---///000,,,,,,,,,---...///000111111333666999:::999888666777888999999:::===AAADDDNNN___ttt***++++++,,,,,,---------///////////////...---,,,...000444666666333...,,,,,,++++++,,,------,,,***,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,++++++******)))------...///---+++)))'''++++++******************,,,+++******))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***...+++(((%%%&&&)))---000************************************************+++,,,------++++++,,,------,,,***))))))***,,,---************************+++++++++++++++***))))))******))))))******+++,,,........................------,,,,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++***,,,---,,,++++++,,,---************************+++++++++,,,,,,------------...---,,,++++++---///......---,,,,,,+++******+++***)))(((((()))***+++************************------,,,++++++*********************)))))))))((())))))))))))***+++---------,,,+++***)))***+++,,,,,,,,,+++***)))((('''&&&((()))***++++++***)))(((*********)))))))))))))))******))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,+++***)))((('''&&&))))))))))))((((((((((((************************,,,,,,,,,+++)))((()))***,,,+++***((('''&&&&&&&&&---+++)))'''&&&&&&'''((('''((()))++++++******)))***************+++++++++***+++,,,+++)))'''''''''###$$$''')))))))))''''''))))))(((((((((((())))))+++***)))'''''''''((((((((((((((((((((((((((((((%%%'''***)))&&&$$$%%%&&&)))&&&%%%&&&((()))'''%%%''''''((((((''''''&&&%%%(((((()))'''$$$######$$$***))))))((('''&&&&&&%%%(((((((((((())))))))))))+++***'''%%%%%%&&&(((***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))************************++++++++++++++++++++++++.........------,,,,,,,,,***...000...***(((***------------...............111222333555666888999:::999777777999::::::>>>DDDPPP^^^ttt,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++...000444666666333000---,,,++++++,,,------,,,***,,,,,,,,,------------...,,,,,,,,,+++++++++***************+++,,,,,,------,,,---......---,,,***)))************************,,,+++******))))))******+++++++++*********)))))),,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,************************************************+++,,,------++++++,,,------,,,***))))))***,,,---************************(((((()))***++++++++++++------,,,,,,------...///...........................------------------...---,,,,,,+++******))))))++++++++++++++++++++++++...///000///...---...///************************+++,,,,,,,,,,,,,,,,,,------......---,,,,,,---///......------,,,++++++***---,,,+++******+++,,,---************************++++++++++++++++++,,,,,,++++++++++++************++++++***)))))))))))))))---,,,++++++******++++++,,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))))))))************))))))***+++,,,+++************))))))))))))))))))***************)))))))))************************((()))******))))))+++------,,,+++)))((((((((((((,,,+++)))'''&&&'''(((((('''((()))***+++******)))*********************)))))))))***)))(((&&&&&&&&&###$$$&&&'''(((((((((((())))))(((((((((((())))))***)))((((((((()))***+++************************'''***,,,+++)))''''''(((***(((&&&''')))***(((&&&$$$%%%&&&'''((()))))))))((()))***)))((('''((()))******)))(((((('''&&&&&&(((((((((((()))))))))))))))(((&&&%%%$$$%%%&&&'''))))))))))))(((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))++++++*********)))))))))++++++++++++++++++++++++......---------,,,,,,,,,,,,///111///,,,***,,,000---------...............222222333555777888:::::::::888888:::::::::>>>EEEOOO^^^ttt...---,,,******+++,,,---,,,++++++************+++...000333555666444111///,,,++++++,,,------,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---------+++,,,------------+++***************************,,,+++******))))))***************)))))))))((((((++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***''')))+++,,,---,,,***)))************************************************+++,,,---,,,+++***+++---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,......------......///000------------------------.........------.........---------,,,,,,++++++***++++++++++++++++++++++++---......---+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,...//////...------.........------,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++***,,,,,,+++************++++++,,,,,,,,,,,,+++******,,,,,,+++***)))(((((('''***((($$$""""""$$$(((***(((((())))))******++++++)))))))))*********++++++******+++++++++***))))))''''''((()))***++++++,,,***************+++++++++************************'''(((******))))))+++,,,,,,,,,+++******)))******+++***)))'''''''''((()))(((((()))************)))*********))))))(((((((((***)))))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((((((((()))))))))(((((())))))+++,,,,,,************************(((***++++++)))(((((()))***)))((((((******)))((($$$%%%&&&((())))))))))))&&&((()))***)))***+++---*********))))))(((((('''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&++++++++++++******))))))+++++++++******)))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,---///111000...---///222---------.........//////222333444666777999:::;;;;;;888888;;;;;;;;;???FFFNNN]]]sss000...,,,))))))***,,,------,,,+++******+++,,,,,,---///111333333222000///,,,++++++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********+++,,,------------,,,***************+++++++++,,,+++******))))))******+++*********))))))))))))***************+++++++++((((((((()))*********+++++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***'''(((+++------,,,***)))***************************************************,,,,,,,,,+++***+++,,,+++******))))))******+++++++++++++++++++++++++++......---,,,***((('''&&&+++++++++++++++,,,------------------------------///......------......///......---------,,,,,,,,,++++++++++++++++++++++++,,,------,,,)))(((((()))++++++++++++++++++++++++---------,,,,,,+++++++++,,,...000000///------.........------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******************+++---...000000***+++,,,---,,,+++***))),,,,,,+++******)))((((((,,,***'''%%%%%%'''***,,,''''''((()))***++++++,,,((())))))******++++++,,,++++++++++++******))))))''''''((()))***++++++,,,))))))***************+++************************)))+++++++++(((''''''(((++++++***)))))))))*********)))(((((('''(((((()))((()))))))))************+++******)))((('''&&&&&&,,,+++******+++++++++***)))))))))***+++,,,......))))))(((((((((((())))))***************++++++,,,************************'''((((((((((((''''''((())))))((()))))))))))))))((())))))))))))(((''''''%%%&&&((((((((((((***,,,+++*********)))))))))((((((((((((((())))))))))))***++++++,,,+++***)))((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...000222,,,,,,------.../////////222333444666888999:::;;;;;;999999;;;<<<<<<@@@FFFMMM\\\rrr000...,,,))))))***,,,---,,,,,,,,,++++++,,,,,,------...///000000///...---,,,++++++,,,------,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********+++,,,------------))))))*********+++++++++,,,+++******))))))******,,,,,,+++++++++*********))))))*********+++++++++((((((((()))*********+++++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***))))))***+++++++++++++++***************************************************+++,,,,,,******+++,,,+++******************+++++++++++++++++++++++++++)))))))))'''&&&$$$"""!!!***************++++++,,,------------------------......------------............------------------++++++++++++++++++++++++///000000///,,,++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++---000000...---------......------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++*********)))))))))))))))))))))***,,,...///000***+++,,,---,,,+++***))),,,,,,++++++******))))))+++******************+++''''''((()))***++++++,,,))))))******+++++++++,,,,,,,,,+++******))))))))))))))))))))))))*********((((((((()))))))))******************************)))+++,,,+++)))((('''(((***))))))((((((((())))))((((((((((((((())))))))))))))))))))))))*********+++******)))((('''&&&&&&,,,***((((((***,,,+++***))))))))))))***+++,,,---))))))(((((((((((())))))++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''''')))***)))(((((()))***************))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++)))((('''((((((((()))))))))***))))))((('''&&&%%%%%%$$$))))))************))))))(((((()))******+++,,,,,,)))***+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000,,,,,,------...//////000222333444666777999:::;;;;;;999999;;;<<<<<<@@@FFFLLL[[[qqq...---,,,******+++,,,---,,,------............---............------,,,,,,,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......+++++++++,,,,,,---------)))))))))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,))))))******************++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++*********))))))******+++,,,***************************************************+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------++++++++++++++++++++++++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---......---------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++*********)))))))))((((((***))))))))))))******++++++,,,,,,,,,,,,+++******,,,,,,+++++++++*********'''(((***++++++***((('''(((((())))))******++++++++++++++++++++++++++++++,,,+++******)))*********++++++******))))))(((((('''''''''((())))))******************************&&&)))+++,,,+++++++++,,,******)))(((''''''((((((''''''(((((())))))******)))))))))((()))******+++*********))))))(((((((((***&&&$$$$$$(((******(((''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++***)))((('''((((((((((((((((((((((((***((('''''')))******)))'''((())))))''''''((()))&&&'''(((***+++++++++++++++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******((('''&&&''''''(((((())))))************))))))((((((''''''((())))))******))))))(((&&&'''((()))***+++,,,,,,)))***+++,,,...///111111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......+++,,,,,,---...///000000111222333555666888999:::;;;888888;;;;;;;;;???FFFKKKZZZppp,,,,,,+++++++++,,,------///111333555555444333111000///...---,,,,,,++++++,,,++++++,,,------,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,+++,,,,,,------((())))))***++++++,,,,,,,,,+++******))))))******++++++++++++*********************+++,,,---------+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***))))))******++++++++++++************************************************)))+++,,,+++***)))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,******,,,---------..................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********))))))***************+++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++******'''((()))******)))(((''')))))))))))))))*********---,,,,,,++++++******)))+++***)))))))))***+++,,,************)))))))))((('''(((((()))******++++++************************'''))),,,...---,,,,,,,,,,,,+++***)))(((((('''(((&&&'''((())))))************)))((((((((()))++++++*********************))))))%%%!!!"""'''***)))(((((())))))))))))'''&&&%%%))))))(((((((((((())))))((()))*********)))(((''')))))))))))))))))))))))))))'''%%%%%%((())))))(((''')))+++***(((''')))+++'''''')))***+++,,,,,,,,,***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&'''''''''((()))*********)))))))))))))))((((((((('''''''''(((((('''''''''(((((())))))******++++++******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------------,,,++++++,,,---...///000000000111222444555777888999:::888888:::::::::>>>EEEKKKYYYooo***++++++,,,,,,---------444666:::<<<===;;;888666222111///...,,,,,,++++++,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,------.........///......------,,,++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,,,,++++++***)))*********************))))))))))))******+++,,,------......---,,,,,,,,,+++*********++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,+++++++++((()))+++,,,,,,,,,***)))************************************************)))+++++++++***)))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,***))))))+++...------..................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,+++++++++************+++,,,...000222333...---+++***)))***+++,,,,,,,,,++++++++++++++++++))))))************))))))*********)))))))))))))))...------,,,+++***))))))******)))))))))***,,,---)))))))))))))))*********((())))))***++++++,,,,,,************************+++---//////---+++***)))...---,,,***)))(((((((((%%%&&&''')))***************)))((((((((()))+++,,,***************+++++++++***&&&"""###(((,,,+++)))+++,,,------,,,***'''%%%))))))(((((((((((())))))%%%&&&((()))******))))))************************'''$$$!!!"""%%%''''''&&&(((+++,,,,,,)))(((***,,,***++++++++++++***))))))&&&'''(((((('''&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''''''''''''******++++++++++++******+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,000///------......---,,,++++++,,,---...///000111///000111333555666777888999777777999::::::>>>DDDJJJYYYooo,,,,,,+++++++++,,,,,,---444@@@LLLNNNKKKGGGBBB===777333000000...++++++...,,,,,,---///111000...,,,...---,,,+++************,,,,,,+++++++++,,,------***+++,,,,,,******+++,,,.........------,,,,,,,,,************************((())))))))))))*********)))************+++++++++)))***++++++------...///------,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,---......************************,,,,,,---------,,,,,,+++---,,,+++*********+++,,,)))******++++++******)))---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,---.........---------///000111)))******++++++******)))---,,,,,,++++++,,,,,,---,,,---///000000...---+++,,,,,,,,,------.........---.........------,,,+++$$$&&&)))+++,,,---000222*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++---------,,,+++***((((((************************+++++++++***)))(((((('''))))))))))))))))))******))))))***+++,,,,,,------++++++)))((((((((()))***)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******---,,,+++***))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))'''&&&&&&(((***+++***)))'''%%%###$$$(((***)))(((++++++***)))(((((())))))+++*********))))))(((((()))((('''&&&&&&'''((()))''''''((('''%%%"""(((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))---,,,***)))'''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))+++******)))((('''&&&&&&...,,,***+++---...---***---......---++++++,,,...,,,,,,------...---------//////000///------...000444555666555444333444555999999777777999<<>>@@@FFFSSShhh~~~,,,,,,,,,------///000111AAATTTjjjuuutttjjj[[[NNNAAA777///...///---++++++.........000222222000...000///...---,,,,,,,,,---///...---,,,+++*********+++,,,---,,,+++***+++,,,...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++((()))***+++,,,---......******************************))))))))))))******------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,+++++++++++++++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,...000111111111///...------------...//////000000//////...,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,---------------.........///...---,,,+++,,,------...//////---***(((((())),,,,,,------------............------------,,,,,,************+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((+++*********))))))((((((*********++++++,,,,,,------,,,+++***))))))))))))+++++++++***************((())))))***+++,,,------******++++++++++++******++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************************+++***))))))))))))))))))+++***)))(((((('''%%%###+++***)))***,,,------,,,*********)))))))))))))))************)))))))))))))))((((((''''''(((((()))***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++(((((((((((((((((((((((()))************))))))((())))))(((((((((((())))))+++***)))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))+++***))))))++++++***)))***,,,,,,,,,+++,,,...///,,,---...///000111111111.../////////------///000111333555666777888;;;===>>><<<:::999999;;;>>>???FFFRRRfff|||,,,,,,------///000111222AAAWWWqqqwwwdddUUUEEE999...---///...+++***...------///000111///---///......---,,,,,,------...---,,,,,,++++++++++++***+++,,,+++)))))))))+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,,,,---,,,,,,,,,++++++******))))))******++++++,,,,,,)))******+++,,,,,,------******************************))))))))))))******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***++++++******)))))))))))),,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////......------------...............///...,,,++++++,,,...///+++,,,------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******)))(((((((((*********++++++,,,,,,,,,...---,,,+++***))))))))),,,+++++++++***)))))))))'''((()))***+++,,,------)))******++++++******))),,,++++++++++++++++++,,,,,,++++++***))))))******))))))))))))))))))))))))******************************************************)))))))))))))))***+++***((((((((('''%%%"""(((((())))))***+++******))))))*********)))))))))*********))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***(((((((((((((((((((((((())))))************)))((())))))(((((((((((())))))***))))))((())))))******((((((''''''''''''(((((((((((()))))))))*********'''((((((((()))))))))***,,,,,,,,,,,,,,,---,,,,,,,,,---///......///111333***+++,,,,,,,,,,,,,,,,,,.../////////------///111000222555666777888:::<<<===;;;:::999:::<<>>CCCGGGIIIDDD>>>555111/////////,,,---000///---,,,,,,...//////...//////.........//////000------,,,++++++,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++***************))))))******+++++++++,,,++++++******))))))((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++******))))))))))))************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---.........---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........000///...,,,+++*********,,,,,,------,,,+++)))((()))******++++++******)))++++++************++++++,,,,,,,,,------///000111000000//////.........---+++,,,---............---,,,---......,,,,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++******+++...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,...///......---))))))******+++++++++,,,)))))))))))))))*********+++,,,,,,------,,,,,,+++******))))))))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))((())))))***++++++,,,+++***+++++++++)))((((((,,,//////---******+++&&&(((***+++,,,+++***)))(((((())))))*********+++((()))***++++++***)))((("""$$$''')))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))),,,++++++***))))))******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***,,,...---......---++++++---...((()))+++---...///000000,,,---............000222333444666777666777999:::999888666666777:::===???HHHQQQbbbuuu........................222222333555777888999:::111111000......------------------...------,,,,,,////////////////////////------------------------***+++,,,------,,,+++***+++,,,---......,,,***)))***+++---...///......---.........---,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))***+++,,,------------******+++++++++,,,,,,,,,*********************************++++++,,,------,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,---............************************......---,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,///000000000000000//////............---,,,+++***...+++''''''))),,,,,,***++++++++++++++++++++++++---------,,,,,,---......+++,,,------------...///,,,---------,,,++++++***,,,------......------,,,.........---+++)))((('''***+++,,,,,,,,,***)))(((++++++******++++++,,,---......---------,,,,,,,,,,,,***(((***...000...,,,++++++++++++******************+++++++++,,,,,,,,,(((((())))))))))))(((((()))))))))))))))******+++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,......------,,,+++************************************(((((((((***,,,...333000,,,***))))))((((((%%%''')))***+++***((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())),,,...000111000...,,,)))((()))***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))*********((('''&&&***,,,------+++******+++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))++++++,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......+++,,,,,,---...///111111444444444555777:::<<<>>>???>>>===:::999:::>>>AAAGGGPPP___qqq...........................///000111333444555666111000///...------------+++,,,------............////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***,,,---.........---,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))((()))***+++,,,------------))))))*********+++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))*********************)))*********++++++,,,,,,---------......------,,,............---,,,++++++...+++((((((***+++,,,+++------------------------------,,,,,,,,,,,,------+++,,,------,,,+++,,,.........//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))++++++******++++++,,,---,,,,,,,,,,,,+++++++++***,,,***)))***,,,---------))))))))))))(((((((((((())))))*********+++++++++((())))))))))))))))))((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++***))))))(((''''''''''''''''''''''''''''''***)))(((((((((***,,,---///,,,)))''''''''''''&&&&&&''')))*********)))((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((&&&'''''')))***,,,...///---,,,***)))(((((()))***))))))))))))))))))))))))'''(((((()))******++++++))))))*********)))'''&&&***+++,,,,,,***))))))***((((((((()))))))))******************)))))))))((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,---...///000111222222222333555777:::;;;======;;;999888:::>>>AAAGGGPPP```rrr........................------...///000222222333000///...---------------***+++,,,---.../////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++............---,,,+++***'''((()))+++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((******+++,,,------------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((((((((()))***+++,,,---******************************************************+++,,,,,,,,,++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******************))))))******************************************))))))(((((())))))***+++,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,---+++))))))***+++++++++------------------------,,,,,,++++++++++++,,,,,,+++,,,---,,,******+++,,,...............------,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,,,,+++******************++++++******++++++,,,---+++*********))))))))))))+++++++++***))))))+++---******)))))))))((((((((((((((()))))))))*********))))))************))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))))))))*********++++++******))))))((('''''''''************************))))))(((((()))***,,,---,,,)))'''&&&'''''''''&&&(((((((((((())))))))))))*********+++++++++,,,,,,(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))*********)))(((''')))***++++++)))(((((()))'''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******++++++,,,---------******+++------.........,,,------------.........,,,,,,,,,---...///000111222222222444555777999::::::::::::888888:::>>>AAAGGGPPP```rrr........................//////000111111222333333//////...---------------,,,,,,---......///......////////////////////////---------------------------,,,+++******+++,,,---......---,,,,,,,,,,,,---.........------,,,,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,---------,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***+++,,,,,,***************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,---......,,,,,,---------.........++++++++++++++++++++++++++++++++++++************&&&'''((()))***+++,,,,,,,,,,,,---.........------,,,,,,------...---------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,,,,+++)))((()))***++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++,,,------------,,,+++***))))))***+++,,,++++++******++++++,,,---************))))))))))))***,,,,,,***''''''***...,,,,,,,,,+++++++++******))))))))))))*********+++)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++)))******************)))((())))))))))))*********,,,,,,++++++************++++++++++++++++++++++++******))))))***+++,,,---+++)))''''''(((***))))))((((((((('''((()))***************+++++++++,,,,,,(((((())))))******++++++((((((((((((((((((((((((+++++++++***+++,,,,,,---'''((()))************)))))))))))))))))))))))))))+++******)))(((((('''''')))))))))***))))))))))))((()))+++***(((''''''(((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,---......++++++,,,---............------------............,,,,,,,,,------///000000333444555666777999:::;;;888888888888888:::>>>AAAFFFPPP```sss////////////////////////000000111111222222333333//////...---------......////////////...------,,,////////////////////////------------------------...---,,,++++++,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************************************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++************+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++&&&'''((()))***+++,,,,,,+++,,,,,,---......------,,,,,,------...---------+++,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,++++++*********+++***+++,,,+++)))((()))*********++++++,,,++++++******++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++)))))))))***+++,,,++++++******++++++,,,---,,,++++++++++++************,,,,,,***''''''***---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,******++++++++++++*********************++++++,,,++++++++++++++++++++++++...,,,***((((((***,,,...((())))))))))))*********,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((***+++++++++,,,------...)))'''&&&''')))******)))((((((((('''((()))******)))))))))************+++(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******'''((()))***++++++++++++)))))))))))))))))))))))),,,++++++******)))((((((***))))))))))))*********''')))******(((''''''(((((((((((((((''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((()))***,,,---......,,,------......------,,,---------.........//////---------------...///000333444555666777888999999666777888888888:::>>>AAAEEEOOO```sss////////////////////////000000000000000000000000000//////.........//////000000000///...---,,,+++////////////////////////------------------------------,,,,,,,,,,,,------............---------,,,,,,,,,+++,,,,,,...///000......///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))******+++,,,---------,,,+++)))'''%%%######******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******(((((())))))***+++,,,,,,))))))***+++,,,,,,,,,,,,---------...------,,,,,,***,,,---,,,+++***+++---------------------------...---,,,++++++***++++++***+++,,,+++))))))***++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++............---,,,************************+++,,,++++++******++++++,,,---------,,,,,,,,,+++++++++)))+++,,,+++******+++,,,+++************)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++***+++)))%%%""""""%%%)))+++)))))))))*********++++++************************))))))))))))))))))))))))******++++++,,,---------&&&%%%%%%&&&((((((((('''(((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))))))))******+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))***++++++((()))******(((''''''((()))))))))(((((((((((('''))))))))))))************)))))))))))))))))))))))))))******+++,,,+++++++++(((((()))***+++,,,---...,,,,,,---------,,,,,,+++------........./////////---------------...//////111111333444555666666666666777999999999:::===@@@CCCNNN___sss////////////////////////000000000///////////////000000/////////000000111//////000//////...---,,,////////////////////////------------------------,,,,,,------------,,,,,,---.../////////...,,,+++...---,,,,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++************+++,,,------************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++)))(((&&&%%%$$$++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))*********++++++,,,,,,)))***+++,,,------------............---,,,++++++***,,,...---+++***+++---------------------------///...---,,,++++++++++++)))+++,,,+++******+++,,,++++++,,,---------------,,,,,,------------,,,,,,............---,,,+++***))))))***+++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,+++++++++))))))***,,,......,,,***++++++*********)))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++******(((&&&$$$""""""$$$&&&(((************+++++++++,,,)))))))))))))))*********++++++++++++++++++++++++(((((()))***++++++++++++'''&&&&&&'''((()))(((&&&&&&''')))*********)))(((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''((()))***+++))))))))))))))))))))))))(((((())))))***+++++++++******)))))))))***+++,,,(((***++++++)))(((((()))******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---)))***+++,,,---------,,,............////////////...------------...//////000111333555666666555555777999:::::::::;;;===???AAALLL^^^rrr000000000000000000000000111111111111111000000000111000000000000000111111......///////////////...////////////////////////------------------------+++,,,............,,,+++,,,...///000000...,,,+++000///---,,,++++++,,,---++++++,,,------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,************************++++++******)))((((((((((((((()))***+++---///000************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******++++++,,,,,,,,,---......---,,,,,,+++***************************************)))(((''''''&&&++++++++++++++++++,,,,,,+++,,,---...////////////...///......---,,,+++***))),,,......,,,***+++---++++++++++++++++++++++++000///...---,,,,,,,,,,,,)))***,,,,,,++++++,,,...((()))***+++++++++++++++,,,------......------,,,---------...------,,,,,,((()))***,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++++++++***))))))***---111111---)))---------,,,,,,,,,++++++))))))))))))************+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++*********++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++((((((((((((((((((((((((&&&'''((())))))******)))***))))))***++++++***(((&&&''')))***+++***((('''((())))))))))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))))))))******+++***)))'''&&&%%%'''(((***))))))))))))))))))))))))*********)))((((((''''''******)))))))))***,,,---)))***++++++)))(((((()))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++,,,------------,,,)))))))))***++++++,,,,,,'''((()))+++,,,---................../////////000......---------...//////222333555777888888777777888999;;;;;;:::;;;===???@@@KKK]]]qqq222111///......//////000///111333333111000000111///.........------------000///---,,,---...000111333222111///............------......//////000000//////............////////////////////////////////////.........---------,,,,,,,,,------.........///...---,,,+++,,,------------,,,++++++***))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---............---,,,***((('''&&&%%%,,,,,,,,,,,,---...//////((()))***+++,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************)))))))))))))))*********)))************+++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,,,,000///...---,,,+++++++++******************************+++,,,,,,---......******++++++++++++******------------...000222333222111000///...---,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,---...///***++++++++++++***))))))******))))))))))))*********++++++,,,,,,++++++***,,,++++++++++++,,,---...------------,,,++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,...***''''''***,,,+++***++++++******************------,,,+++))))))***,,,333000,,,)))(((***...111,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%))))))))))))((((((((((((******+++,,,---,,,)))&&&))))))************))))))((((((''''''''''''((((((************)))))))))))),,,***))))))++++++(((%%%))))))))))))))))))))))))((())))))))))))*********+++***'''%%%%%%&&&(((***---,,,+++***)))'''&&&&&&'''''''''((((((***++++++((()))***,,,---+++'''$$$(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---...---,,,+++***000///,,,***)))***+++---000///...,,,,,,---...//////////////////000111111111333555555555555666777777888999:::999:::<<<>>>GGGOOO]]]ppp000///......///000111222333555777777555222111000111111000000000/////////000///...---...///111222333222111000000///000000........./////////////////////............////////////////////////////////////.........---------,,,------------------...000///...---------......---------,,,+++++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++*********+++((()))))))))*********+++++++++++++++,,,---...///+++,,,,,,,,,+++******)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,---++++++++++++************)))************+++++++++***)))(((((((((((()))***+++++++++++++++,,,---...//////...,,,,,,++++++,,,************************+++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++,,,...000111111111000///...---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++++++++++++++***)))(((++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---,,,,,,++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,+++))))))***+++++++++++++++******************,,,------+++))))))+++,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((()))))))))+++++++++---------***'''))))))************))))))((((((''''''''''''(((((()))))))))((((((((((((''''''&&&%%%'''***+++***((())))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$###$$$%%%'''(((---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&((())))))+++*********++++++)))'''************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++++++++,,,,,,---...------------.../////////111444555555555666777777888999:::999:::<<<>>>EEEMMM[[[mmm............///111333444888:::<<<<<<999444111000111111111000000000//////111000/////////000222333222222111111111111222222000000///////////////...//////............//////////////////////////////...............---------.........---------------111000//////......//////---------------------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,+++***)))))))))***+++''''''((()))***+++,,,---+++******++++++,,,---...//////---,,,+++*********************++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))************+++++++++,,,***(((&&&&&&(((***,,,++++++++++++,,,---...//////...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,++++++++++++,,,...///000111000000///...---,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++***))))))+++,,,******++++++++++++++++++,,,------,,,******+++---******+++,,,,,,***)))(((,,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++******++++++************************+++***(((''''''(((***+++************************+++***)))((((((''''''((($$$%%%&&&'''((()))******,,,,,,,,,---...---+++)))))))))************)))))))))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&((()))((('''))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''((()))***+++,,,,,,++++++***))))))((((((&&&&&&&&&&&&'''((())))))---+++))))))***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...((()))+++,,,......//////******+++,,,------------...............///000000...000333444444555666888777888999:::999:::<<<>>>DDDKKKXXXiii000//////...///111222333888;;;>>>>>>;;;666333111/////////............---111111000000000111222333000000000000111111222333111000000000//////......//////............//////////////////////////////........................//////......------,,,,,,000000/////////.........---------...............------------------------------------------------........................,,,,,,------,,,,,,+++******)))(((((()))+++---///+++++++++*********))))))************+++,,,------000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++///...---,,,+++***))))))------,,,+++******))))))))))))*********+++++++++...---+++******+++---...+++++++++,,,---...///000...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++(((''''''(((+++,,,------......///000111111000000///......---,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******+++++++++++++++))),,,---,,,)))(((+++---******+++++++++++++++,,,+++,,,---,,,+++***+++------+++(((&&&%%%'''+++---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,******************************)))(((((()))******************************++++++)))(((((()))***+++%%%%%%&&&&&&'''(((((()))++++++***+++---,,,+++)))))))))************))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((()))))))))*********((()))***,,,------,,,,,,++++++************))))))))))))(((((()))***++++++,,,+++***+++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///+++++++++++++++,,,,,,,,,***+++---///000000//////111000000000000111222222///111444555555666777999777888999:::999:::<<<>>>DDDJJJVVVggg}}}222111000//////000111222444777;;;<<<:::777444222000/////////............111111111111111222222333///////////////000111222111111000000/////////...//////............//////////////////////////////---...................../////////......---------////////////......------.....................///------------------------------------------------........................,,,------------,,,++++++************+++---...000------,,,+++***)))((((((************+++,,,------......,,,,,,,,,---...///,,,,,,,,,------------...,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++************,,,,,,+++***)))(((((('''))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------...//////000000000//////......------,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++---------,,,,,,***))))))++++++************++++++,,,------......------,,,***++++++,,,,,,+++******)))******+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,))),,,...---***)))+++---******++++++,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,***(((&&&&&&(((+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))***)))(((((((((***+++,,,''''''''''''''''''&&&&&&***)))((()))++++++***((())))))************))))))))))))(((((((((((())))))*********)))))))))(((((()))*********((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++&&&''')))******)))'''&&&************++++++++++++***))))))))))))******+++)))***+++---///...+++((())))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,---///333222///---,,,+++,,,,,,***+++---///000000//////000000000000000111111222000222555666666666888999777888999:::999:::<<<>>>DDDJJJUUUfff|||333222111000///000111111000444777999888555444333222222111111111000000000000111111111222222222222//////......///000111111111000000000000000000/////////............//////////////////////////////---------.............../////////...................../////////...---,,,.....................------------------------------------------------------------------------------------------,,,++++++---------,,,,,,,,,++++++*********++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++&&&'''((()))+++,,,---...+++*********)))((((((((()))************+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,---......------.........---------,,,,,,)))***+++,,,,,,,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,------------,,,,,,((()))+++,,,,,,,,,+++***)))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,***,,,------,,,++++++,,,******++++++,,,---------***,,,......---,,,------''')))+++------,,,***(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((())))))***((((((((('''''''''&&&&&&)))((('''((()))******((())))))************))))))***))))))(((((())))))***************))))))))))))&&&(((***+++******+++,,,))))))))))))))))))))))))))))))))))))************))))))***+++***)))((('''))))))******+++,,,,,,---(((((((((''''''(((((()))'''(((+++---///...***'''((((((((((((((((((((((((++++++++++++++++++++++++***************+++,,,---777666444222111/////////******+++,,,---------------------------...//////111333555666555555666888777888999:::999:::<<<>>>DDDJJJUUUfff|||222111000000000111222333000333555666555333222333222222222111111111000000///000000111111111111111000000000///000000111111000000000000000111111111//////............//////////////////////////////---------.........//////............//////////////////000000000///...---///......------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++***+++---------,,,***)))))))))***++++++,,,------++++++++++++,,,---...///,,,,,,---------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++))))))***++++++,,,------************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++,,,---.........---,,,......------------,,,,,,((()))***+++,,,---------***+++---.........,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&(((***,,,------,,,+++***++++++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,++++++,,,...---,,,*********++++++,,,------...***,,,......---------...(((***---//////...+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++*********++++++*********************************(((((((((((('''&&&%%%$$$((((((((((((((((((((()))***((('''(((***++++++***))))))************))))))******))))))))))))*********))))))))))))(((((((((&&&(((++++++***)))+++,,,))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++++++++(((((()))***,,,---......))))))((((((((((((((()))(((((()))+++,,,,,,***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******000222555666666444222000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------...000222444444333333333444777888999:::999:::<<<>>>BBBHHHTTTeee{{{000000//////000222444555111333555555333222111222000000000000//////////////////000111111111111000222222111111111111111222//////000000111111222222//////............//////////////////////////////---------.........//////------......//////000000000111111222222000///...//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++%%%'''***---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------......---+++)))(((((())))))))))))************++++++,,,,,,++++++***++++++------------++++++//////...---+++***))))))++++++++++++++++++,,,,,,)))************+++++++++000///---++++++---///000------,,,+++************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,)))''''''))),,,------...///000000000///...------------------,,,,,,'''((()))+++,,,---......***+++---//////...---,,,******+++,,,------------...------,,,,,,------...***++++++,,,,,,++++++***%%%'''))),,,------,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***---+++***,,,//////,,,)))******+++,,,,,,---......))),,,...///...------......---,,,++++++---///000*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))(((&&&###!!!&&&''''''((()))***+++++++++)))((()))+++,,,,,,+++))))))************))))))******))))))))))))******)))((((((((('''''''''''')))+++---,,,)))'''''')))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((()))***,,,---...///++++++***************+++***((('''(((***++++++***************************------------------------)))***+++,,,,,,+++)))(((&&&***111777999777222///000///...,,,,,,---...///...------------.../////////111333333111000111222777888::::::999:::<<<>>>AAAGGGSSSdddzzz222222111111111111222222111111222222222333333333......//////000000111111444222//////111222222222333222111/////////000111000000000000000000000000333222222111000///.........,,,))))))+++,,,+++)))......------------.........---,,,---000111000///000000000000////////////,,,,,,,,,---------................................................------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,++++++*********------,,,,,,,,,---............---------,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......---,,,,,,+++******------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000000///...------,,,,,,------,,,,,,,,,,,,++++++//////.........---------***))))))***,,,------,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******++++++,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++))))))***+++,,,------...++++++******++++++,,,---+++,,,,,,------......///&&&((())))))))))))+++,,,------------------,,,,,,///...---,,,++++++++++++,,,+++*********+++,,,---,,,------...---,,,***)))***************)))((('''))))))))))))))))))))))))((()))+++------+++)))(((((((((((((((((()))******)))))))))((())))))***+++******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))******))))))))))))******)))************+++++++++///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))........................000000///...------,,,,,,......------...///111222333333444444555444444444888888888999;;;===???@@@AAAGGGQQQ```uuu333222111111000000000111222222222333333444444444000000111111111111111111444222000000111222222222333222111000//////000111111111111111111111111111222222111111000000//////000...++++++---...---+++......------------......///...---...000111111000000000000/////////......------------............................................................,,,------------------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,..............................---------,,,,,,,,,------------------------......---,,,,,,+++******,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,........................///...---------...//////000//////...------,,,,,,+++++++++,,,,,,---------///.........------------,,,)))''''''))),,,------...---,,,,,,,,,,,,---...,,,+++++++++************++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++***+++,,,,,,------,,,,,,---,,,++++++***+++++++++*********+++,,,,,,------+++************+++,,,,,,------,,,,,,+++*********+++---............///111---------------------...,,,++++++++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***)))************************'''((()))******)))((('''***))))))))))))***++++++***))))))))))))***++++++***))))))(((''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))************(((((((((((()))))))))*********))))))))))))******,,,,,,,,,++++++*********...,,,++++++,,,,,,+++******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------...///111222222333333444555555555444777777888999;;;===???@@@CCCHHHRRRaaavvv444333333222111111111111333333333333444444444444333333333222222222222222333222000000222333222111222222111000000000111111111111111111111111111111111111111111111111111000222000......///000///.........------------......000///...///111222222111////////////........................////////////.........................................................---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))******+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------------,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***+++---......,,,***(((***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................//////...------......////////////...------,,,,,,)))******+++---......///............---------------***&&&%%%'''***---......------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++******))))))(((...///111111000000111333******++++++,,,,,,------,,,++++++*********++++++++++++******++++++,,,---,,,,,,+++************+++---------------,,,,,,+++************************))))))))))))))))))))))))+++************+++,,,,,,***************+++,,,,,,))))))((('''''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************((((((((()))))))))************))))))))))))******///...---,,,+++***))))))---+++******++++++***))))))************)))((((((++++++++++++++++++++++++((()))***+++,,,---...///...---------...///000111111222333444555555666666777777888999;;;===???@@@DDDIIISSSbbbvvv555444444333333333444444333333333333333333333333444444333333222222111111333222111111222333222111222111111111111111111111111111111111111111111111111111111111111111111222222111000//////000//////......------------......000//////000222333333222////////////.........---////////////000000000000........................---------...............//////......------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------,,,+++******+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,/////////...............//////.........---------******+++,,,,,,---......------------------------,,,***(((''')))+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********+++,,,,,,------,,,,,,------,,,++++++++++++,,,------,,,,,,,,,+++++++++******)))))))))***++++++)))))))))***++++++,,,,,,,,,---///......---///000'''(((((()))***++++++,,,000...---***)))'''&&&&&&+++***++++++++++++,,,,,,,,,+++***)))))))))++++++,,,---------------,,,,,,************************,,,++++++******++++++,,,***************+++,,,,,,++++++******++++++,,,---))))))(((''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************(((((()))))))))***************))))))))))))******------,,,++++++***))))))+++***)))***++++++***(((++++++,,,,,,,,,++++++***************************((()))***+++,,,---...///------......//////000111000111222444555666666666666666777999:::===???@@@FFFJJJSSSbbbuuu444444333333333444444555333333333333333333222222333333333222222111111111333222111222333444222111111111111222222222222111111111111111111111111111111111111111222222222222000000000///......//////......------------......111000///000333444333222000////////////........./////////000000000111111////////////////////////---------.........///////////////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---............---------,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,******+++,,,...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------//////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,......,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,+++++++++*********)))***++++++,,,******++++++,,,------...***+++---,,,++++++,,,---((())))))***+++,,,,,,---000...---***)))'''&&&&&&******++++++,,,,,,,,,,,,++++++)))))))))***+++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,***))))))))))))***++++++++++++******++++++,,,---))))))((((((((())))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******)))******+++))))))))))))******************))))))))))))******))))))))))))***************))))))***,,,,,,***(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------...//////000000000000111222444555666666666555555666888:::===???@@@EEEJJJSSSaaattt777666555444444444444444444444444444333333333333333333222222222222222222333222222333444444333111000111222222333222222222222222222222222222222222222222222222222222111111///000000///------...000......------------......111000///000222333333222000000000000////////////////////////000000000000////////////////////////,,,,,,------...//////////////////.....................////////////......,,,,,,,,,,,,------------+++++++++,,,---...///000......---------,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------111///+++))))))***---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------....../////////---...///000000000000///........................---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,...000///,,,))),,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********************+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,......------,,,,,,++++++++++++******++++++,,,---//////...------,,,,,,++++++,,,------,,,+++,,,---,,,,,,------......//////,,,++++++*********++++++)))***+++,,,,,,,,,,,,++++++************+++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++***************+++,,,,,,******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))(((((()))+++,,,)))))))))*********++++++******))))))))))))******(((((((((((())))))*********)))***+++------+++)))(((((()))************)))------------------------------------,,,,,,,,,,,,,,,---...///000000000000111222333444555555666666444555666888:::===???@@@DDDHHHRRR```sssBBB@@@>>>;;;999777555555777666666666555555555555333333333333444444444444333222222333555555333111000111222333333333222222222222222222222222222222333333333222222111111111///111222000...---///111......------------......000//////000222333222111222111111111000000000000........./////////000000////////////////////////,,,,,,------...//////000............////////////---..................---,,,,,,,,,---------......++++++,,,,,,---///000111......---------,,,,,,,,,---......//////......---........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------000...,,,+++***+++---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,---...000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,......,,,***,,,,,,---......---,,,,,,************+++++++++,,,------------------------)))***,,,------,,,***)))))))))))))))))))))*********+++,,,,,,------,,,,,,......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////......---,,,,,,,,,,,,---......,,,,,,---...---------...............,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))++++++++++++))))))+++************+++,,,,,,***))))))))))))***++++++++++++******+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))''''''''')))+++,,,))))))*********+++++++++******))))))))))))***************)))))))))))))))*********,,,......,,,***(((((()))***************------------------------,,,,,,,,,+++++++++++++++,,,---...///000000000///222333333444555555555444444444555777:::===???@@@BBBFFFPPP^^^rrrMMMKKKGGGCCC???;;;999888999999888888777777666666333444444555555666666666333222222444555555333111000111222333444333333222222222222222222222222222444444333333222111000000000222333111...---///222.........------.........000///...///111222222111222222222222111111111000............////////////000000000000000000000000,,,,,,------...///000000------......//////000000,,,------......------,,,,,,,,,,,,------.........+++++++++,,,---...000111......---------,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,---......+++,,,...000222222222222---.....................******+++,,,------...///+++++++++,,,,,,---------...,,,***)))+++,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------)))***,,,------,,,***)))''''''(((((())))))******++++++,,,---------,,,,,,......---,,,,,,,,,,,,---------------------------------,,,,,,------...///+++,,,,,,------......///,,,---...---,,,+++,,,---,,,,,,++++++++++++++++++///...---,,,++++++++++++)))***+++,,,---,,,++++++)))+++,,,---...------,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++,,,,,,---...)))))))))((()))******+++,,,+++++++++,,,------...+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((('''&&&&&&''')))+++---)))************+++++++++******))))))))))))******---,,,,,,+++***)))((((((******+++---//////---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,---...000000000000///333333444444555444444444333444555777:::===???@@@@@@EEEOOO]]]rrriiibbbXXXOOOHHHCCC@@@>>>???===:::999888777555444111222444555555444333222333333333333444444444444333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000//////......------000000000000000000000000111111111111000000000000......////////////......111111000000/////////...111111000000//////......---------...............---///000222222000///---111000...------...000111///......------......///222...)))))),,,---+++(((////////////...---,,,+++*********++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++***))))))************))))))---------.........//////333111...+++***+++...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......///,,,)))***---//////...000000///...---,,,,,,+++************+++,,,------------------------------(((((()))***++++++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---************************+++,,,,,,,,,,,,+++***)))***+++,,,---...............---,,,++++++,,,---...000///...,,,,,,,,,---...++++++******++++++,,,---//////---,,,,,,---...///............---,,,+++***------,,,+++************,,,,,,,,,++++++*********---,,,+++***)))))))))))).../////////...------,,,+++***)))'''''')))***+++,,,++++++******++++++,,,+++*********))))))(((((('''))),,,///000...,,,*********))))))******+++,,,***)))))))))***+++,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))***,,,...---+++(((''''''((((((''''''((()))******&&&''''''((()))******+++************************,,,+++***))))))***+++,,,******+++,,,---......///000///---+++******+++,,,(((***,,,,,,+++***)))***************+++,,,------+++++++++*********))))))---++++++------+++,,,///+++***...555777222---+++---...///.........000222111222222333444555666666444555666888:::<<<===>>>AAAFFFNNN[[[mmmxxxqqqggg]]]VVVQQQMMMJJJFFFCCC@@@===<<<;;;999777666666666555555444333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000//////////////////......000000000000000000000000111111111111000000000000......////////////......000000000/////////......000000000000////////////..................------......///000000///......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---555000------///111///,,,------...............---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,++++++...000///---000//////...------,,,,,,,,,,,,++++++***+++++++++------------------------+++***)))((((((***---...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************************+++++++++******)))))))))***+++,,,---..................---,,,,,,---............---,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,++++++,,,------............---,,,+++***------,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++******)))******+++,,,---...............---,,,+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++*********))))))))))))***+++---//////...,,,*********))))))******+++,,,*********)))******++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))(((((()))***************+++,,,,,,(((((()))******+++,,,,,,******************************))))))((())))))))))))))))))***++++++,,,,,,)))******+++++++++++++++''')))++++++***)))))))))+++++++++***++++++,,,,,,,,,++++++++++++*********+++(((***///222111000222666111.........,,,...222---...///.........000222111222222333444555666666555555777888:::<<<===>>>AAAEEENNNZZZmmmzzztttlllddd___[[[XXXWWWUUURRRNNNKKKIIIEEEAAA???;;;:::888666555555555555333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000...//////000000//////...////////////............////////////000000000000/////////...---------,,,........................,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---111...+++,,,...000...,,,+++,,,---...////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,***)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...------...000000///---/////////...---------,,,...---,,,+++************------------------------...,,,)))''''''))),,,///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++***)))((((((((()))***++++++,,,---............///...------------...///,,,,,,,,,,,,,,,++++++***------,,,,,,------...///......------------...............------,,,,,,+++------,,,,,,------......------------,,,,,,,,,,,,*********++++++,,,---...,,,,,,---------,,,++++++---,,,+++******+++,,,---,,,++++++******++++++,,,***************)))))))))++++++,,,---,,,+++***)))******))))))******+++,,,++++++******)))************++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''')))*********************+++,,,((((((((())))))******+++************************)))))))))))))))((('''&&&(((((((((((((((((())))))###%%%'''***++++++******''')))******)))(((((())),,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++---******---///,,,+++---+++)))+++///111...---///---...///.........000222111222222333444555666666555666777888:::;;;======@@@EEEMMMYYYlllnnnjjjeeeaaa```______^^^aaa```______\\\XXXQQQMMMBBB@@@===999777777888888444444444444555555555555444444444444444444444444222222222222222222222222333333222222222222222111000000000000000000000000/////////000000111111111000000000000000000000000111111111111000000000/////////000000000000////////////........................//////000000111111000000///...---,,,,,,,,,...------,,,,,,------.........---,,,,,,---......///......------......///...,,,+++,,,...//////---,,,------...//////......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++,,,------------,,,+++***************************************************************************...------------,,,,,,,,,---...///000111000...---...............------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***+++---,,,,,,------...---------------------------------...---+++***)))******+++++++++++++++++++++++++++,,,+++)))(((''')))***,,,+++,,,------.........---........................***+++,,,------,,,+++***++++++******++++++,,,---000000000000000111111111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------......---,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))(((******))))))******+++,,,,,,,,,+++***)))))))))******++++++++++++***))))))************************((((((((((((((((((((((((((((((((('''&&&'''***,,,)))((((((((((((((())))))%%%&&&&&&&&&'''''''''(((************************)))******+++***)))'''&&&)))))))))(((((('''''''''###%%%''')))************(((***+++***)))((()))***,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++...,,,++++++***+++333===:::222,,,...111///,,,+++,,,...///.........000222111222222333444555666666555666777888:::;;;<<<===???DDDLLLXXXkkkccc```]]]\\\\\\^^^^^^^^^___bbbggglllnnnlllfffbbbTTTQQQJJJCCC>>>:::999999444444444555555666666666444444444444444444444444222222222222222222222222333333333222222111111111111111111111111111111111///000000000111111222222111111111111111111111111111111111111000000000/////////000000000000//////......//////////////////......//////000000111111000000///...---,,,,,,,,,------,,,,,,,,,,,,------//////............/////////......------......////////////000111222222111......//////...------,,,...------,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------...000111000///...------------...............+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,---.........---------------------------...---+++***)))******+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,------...------------..................---+++,,,---......---,,,+++++++++******++++++,,,---///000000111111222222222......---,,,,,,,,,------++++++******+++,,,------------------------------......---,,,++++++++++++******++++++,,,++++++***+++++++++******+++++++++,,,++++++******++++++,,,***************+++++++++(((((()))*********************))))))******+++,,,,,,,,,+++***)))))))))******++++++++++++***))))))************************(((((((((((((((((((((((('''(((((('''''''''***,,,))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******+++,,,+++***((('''*********)))(((((('''''')))(((((('''((()))***+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++)))***,,,,,,,,,444III]]]iiiOOO333'''(((,,,...000,,,...///.........000222111222222333444555666666666666777888:::;;;<<<<<>>BBBJJJVVVhhhgggddd___\\\ZZZXXXUUUTTTSSSWWW```kkkwww~~~tttggg[[[PPPIIIEEE>>>>>><<<:::888666444333333333333333333333333333333333333333333333333333444444333333222111111000111111111111111111111111222222222222222222111111111111111111111111111111111111111111000000000000000000111111111111000000000000000000111111222222000000000000////////////..................------,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,---,,,,,,++++++---...............------,,,,,,,,,---------------------------------------******+++,,,,,,---............---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---//////...++++++,,,...,,,,,,------...//////000+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++------------,,,***+++,,,---....................................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,------...------,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,------------,,,,,,------...///+++,,,---//////000/////////---,,,++++++,,,...///------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---******)))******+++,,,---***++++++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***,,,------,,,)))&&&$$$******))))))******+++,,,*********)))******++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***)))***+++,,,,,,+++***************************************)))))))))))))))))))))))))))(((((())))))***+++,,,******))))))))))))))))))***))))))))))))))))))***+++,,,,,,+++))))))+++---)))***,,,------,,,+++***,,,++++++++++++*********---,,,,,,,,,)))***333===;;;222---000444111,,,(((---...///.........000222111222222333444555666666777777888999:::;;;;;;<<<>>>BBBIIIUUUhhhrrrooojjjfffdddbbb___]]]ZZZ\\\```iiitttsssggg]]]UUUQQQHHHFFFCCC@@@<<<888666444555555555555555555555555333333333333333333333333444444333333222111000000111111111111111111111111444333333222222111111111111111111111111111111111111111111111000000000000000000111111111111000000000000111111222222222333111111000000//////......---------...............,,,---///000000///---,,,,,,------......------,,,///......------......///,,,...///000///---------,,,,,,---...////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,+++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------***,,,///111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,...///000000...//////---***))),,,///+++,,,,,,---...///000000------,,,+++************++++++++++++++++++++++++++++++******+++---...///***+++,,,---....................................***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************---------...------,,,,,,******,,,,,,,,,,,,******+++***)))))))))***,,,---++++++******++++++,,,---,,,---///000111111111000///---,,,++++++,,,...//////...------,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))***+++,,,---------------,,,------......------,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))+++,,,+++)))%%% *********)))***++++++,,,***)))))))))***+++,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))(((***,,,---+++***)))*********)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&'''((()))+++---((()))))))))))))))))))))&&&''')))***+++***)))(((+++++++++***((((((+++---((()))+++---------+++++++++++++++*********))))))+++)))***///111...---...111---+++---...,,,---000---...///.........000222111222222333444555666777777777888999::::::;;;;;;>>>AAAHHHTTTggg}}}xxxqqqlllhhhfff```aaaeeeooo|||xxxkkkfffeeeddd\\\VVVNNNHHHEEEBBB===:::999888777777888888666444111111111111111222333444111222444555555444333111111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000//////.........//////............/////////......------.........,,,---------......//////++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******+++---...000******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))------,,,++++++******)))+++---///---+++)))+++---*********+++,,,,,,,,,---(((((())))))******++++++++++++******************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------......------,,,+++++++++******+++---...000++++++++++++++++++,,,,,,////////////////////////666333///......,,,)))&&&...------,,,,,,++++++***000000000000000//////...---,,,)))((((((***---/////////...---------...............//////...---------------,,,,,,+++++++++)))***+++,,,+++***)))(((++++++++++++++++++++++++++++++,,,------......///...,,,))))))+++---......---------,,,,,,+++++++++------,,,++++++*********+++***(((''''''(((***+++)))************+++++++++,,,++++++******++++++,,,000...,,,***((('''''''''************************++++++*********************)))'''(((***++++++***---,,,+++***)))))))))))),,,,,,---,,,+++)))'''&&&$$$&&&(((***++++++***)))&&&''')))+++,,,,,,,,,,,,+++*********))))))((((((+++*********))))))(((((('''''''''''''''((())))))***(((&&&'''******)))&&&++++++******************---,,,+++)))(((''''''''')))***+++++++++)))((('''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,***(((%%%$$$111111111000///...---,,,000000000000000000111222111111333555777999:::;;;999888888888999;;;===>>>===AAAHHHSSSddd}}}vvvrrriiihhhjjjqqq{{{{{{tttqqqooommmfffaaaZZZTTTPPPKKKDDD???>>>;;;888777777777666555444444333333222333333333222333444666666555333222222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222111000//////....../////////............//////---------------...//////------........./////////,,,,,,---------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***************,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,------+++---...---+++***+++---)))))))))))))))*********************++++++++++++++++++******************,,,,,,---------.........///.....................------......------,,,++++++*********+++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///...,,,+++++++++,,,------......//////000000//////...---,,,+++***)))***+++---...---,,,,,,+++++++++++++++++++++,,,------------------------,,,,,,+++++++++------.........------,,,++++++++++++++++++++++++------------------------...,,,++++++---/////////---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++************++++++++++++---,,,,,,,,,,,,,,,,,,------,,,+++)))))))))*********************************************************)))((((((***++++++***+++***************++++++,,,,,,,,,+++***)))((('''&&&'''(((*********))))))((()))***+++++++++******+++*********))))))))))))******************)))))))))(((((((((((()))******---***((()))+++,,,+++)))************************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,++++++***))))))'''((()))***++++++++++++//////////////////000111111222333444666888999999888888888888999;;;===>>>===AAAHHHRRRddd~~~{{{yyyzzz}}}~~~|||~~~~~~||||||}}}yyyuuuqqqmmmiiiddd]]]TTTMMMHHHDDD???:::888777666666777666555444333333333333333444555555555444333222222222333333333333222222333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111222222111000//////////////////............//////............///000000000......////////////000000---............/////////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000++++++++++++,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,------...//////,,,---...---+++***+++,,,*********))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++++++++---------.........//////////////////////////////------......------,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++***))))))+++...000000///++++++,,,,,,---......///......//////......---,,,++++++++++++,,,,,,,,,---,,,,,,+++*********************+++,,,---------,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---,,,+++---///000000///+++++++++++++++******************+++,,,---------++++++++++++++++++++++++************+++++++++,,,...------,,,,,,------...***))))))******+++,,,---++++++++++++++++++++++++************************+++)))((((((***++++++***)))))))))******,,,------------+++***))))))(((((())))))))))))))))))))))))***+++++++++***))))))(((***************)))))))))*********+++++++++++++++***))))))))))))***+++++++++)))''''''((()))***)))************************%%%&&&(((***++++++++++++...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............*********++++++,,,---...((()))+++,,,......//////...............///000000222222333444555666777777888888888888999;;;<<<======AAAHHHRRRddd~~~yyytttwwwwwwuuuvvv}}}~~~}}}}}}|||uuukkkcccYYYSSSKKKDDD???<<<999888666666555444333333333333333333444444444333222222222333333333333333333222333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111333222111000//////////////////............//////000000000000000000///////////////000000000000000------........./////////.......................................---------------------------------++++++,,,,,,---...//////------------......//////******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++,,,,,,,,,---------...,,,,,,---,,,,,,+++,,,,,,---,,,,,,,,,+++*********,,,,,,,,,++++++******)))******+++++++++++++++,,,------........./////////---------...............------......------,,,++++++,,,---......---+++***++++++,,,,,,------......------------------------++++++++++++,,,---------//////......---,,,,,,,,,------......------,,,+++***+++,,,---------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++---///000///...************************+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++************+++++++++,,,,,,------,,,,,,,,,,,,------))))))******+++,,,------++++++++++++++++++++++++***************++++++++++++)))((()))***+++++++++************+++,,,------...---+++)))((())))))***+++***)))(((((())))))******************))))))(((*********************************++++++,,,,,,---***))))))))))))***++++++***)))''''''''')))***+++***************+++++++++%%%'''***,,,------,,,+++......,,,++++++,,,---...++++++,,,,,,,,,---------************************++++++,,,---------------+++************,,,...///......///000000000000000............//////000111222222333333444555555555777777888888:::;;;<<<<<<<<<@@@GGGQQQccc}}}zzzvvvtttoooooowww{{{kkkeee\\\SSSKKKEEE@@@===666666555444444444444444333333333333333222111111333333333444444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111000000///////////////............//////////////////...---+++***000000000000000/////////,,,------------.........................................................------------------------------------------------+++,,,,,,---------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++---///000---,,,,,,,,,++++++******,,,,,,+++,,,,,,---,,,,,,---,,,,,,,,,+++*********++++++******)))))))))(((******++++++,,,,,,,,,,,,------------.........///------------......//////------......------,,,+++------...//////...---,,,)))******+++,,,,,,------........................,,,,,,,,,,,,,,,+++,,,,,,000000///......------,,,---------------,,,,,,+++***+++,,,......---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********,,,...///...,,,************************---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,***)))((()))******+++***)))))))))))))))***)))))))))))))))************************+++++++++*********++++++,,,,,,---)))(((((((((((()))***************))))))***,,,---))))))*********+++++++++(((***,,,.........,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))***,,,---***+++,,,---------------////////////000111222333333333333444444444555555666777888999:::;;;;;;;;;;;;???FFFQQQbbb}}}~~~wwwrrrvvv~~~}}}xxxssskkkccc[[[RRRJJJEEE;;;:::999888777777666777555444444333222222222111333333444444444444333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111333333222111000000000000//////............//////------......---+++)))(((000000////////////......,,,,,,---------................................................/////////------------------------......---------,,,,,,,,,))))))***++++++******)))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------,,,++++++***)))))),,,+++***+++---...---,,,*********)))))))))))))))*********)))))))))))))))******++++++,,,---------,,,,,,,,,---------...............//////000000111------......------,,,+++------............------))))))******+++,,,------------------------------)))+++,,,---,,,---...000------......///000000000------......------,,,+++***+++---.........---,,,,,,,,,+++*********************))))))((('''%%%%%%++++++,,,,,,,,,,,,------***++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,+++***+++---------,,,*********+++++++++++++++.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,***))))))+++,,,,,,+++---,,,,,,+++++++++,,,,,,,,,++++++***))))))******************************((((((((((((((()))***+++*********+++++++++++++++*********+++++++++++++++)))(((((((((((()))******$$$%%%''''''&&&&&&'''))))))))))))***++++++,,,,,,+++,,,------------,,,+++***************++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))(((,,,++++++************+++&&&''')))+++---...///000////////////000222333444333333444444555555666666555666777999::::::;;;:::;;;???FFFPPPbbb|||{{{|||}}}{{{vvvpppiii___UUUNNNEEECCCAAA???<<<:::999999777777666555444444333333333333444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111333333222111000000000000//////............//////,,,---///000000///...---/////////.........---------............/////////........................---........./////////000........................,,,,,,------------------******+++,,,,,,+++***)))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++---+++***+++---...---+++)))))))))))))))*********)))***************++++++******++++++,,,------...+++++++++,,,,,,,,,,,,---,,,------...//////000000------......------,,,++++++++++++++++++,,,---...))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---...000333---......///000000111111...............---,,,,,,+++,,,,,,------------------,,,,,,+++++++++++++++(((((())))))***))))))(((+++++++++,,,,,,---------&&&''')))+++,,,---......------------------------,,,---------------------000...++++++,,,------,,,++++++++++++,,,,,,,,,---------------------,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,---...***++++++++++++***))))))'''(((***+++,,,++++++*********)))((('''((())))))*********++++++,,,,,,,,,******************))))))***))))))))))))***++++++###&&&'''&&&%%%%%%&&&((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,...///000111111.........///000111222333333333444555666666777777555666777999:::::::::::::::>>>EEEPPPaaa|||xxxxxx{{{~~~}}}{{{xxxqqqggg\\\TTTMMMKKKHHHDDDAAA>>><<<;;;999999888666666555555555333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111444333222111000000000000//////............//////...000222555666666555444//////......---------,,,////////////000000000000////////////////////////---.........//////000000........................***++++++,,,---...//////---.../////////...---,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))***+++++++++,,,,,,------......///---+++)))+++...///---+++******++++++,,,,,,,,,---*********++++++,,,,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,******++++++,,,---......------......------,,,+++))))))(((((()))+++---...******+++,,,...//////000------------------------***---//////------///222111111111000//////............//////......---,,,,,,,,,,,,---------......000///......------......))))))+++,,,......//////+++++++++,,,,,,---------(((***,,,///000111111111------------------------///......------,,,,,,+++333000---+++,,,---------+++++++++,,,,,,---------+++,,,,,,------......///+++***(((''''''(((***+++++++++,,,,,,,,,---------...------,,,,,,------...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,***)))***+++---,,,,,,))))))***+++,,,...///000)))***+++,,,,,,+++)))(((&&&'''***,,,---,,,+++***---,,,***((('''&&&''''''*********++++++,,,,,,,,,+++*********))))))((((((++++++******++++++,,,---$$$(((---...---++++++,,,((())))))***++++++,,,,,,(((((((((((()))***,,,,,,((()))+++,,,---,,,++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,---............***+++---...///......---,,,---------------,,,,,,,,,,,,------///000111222333333444555666777888999444666777999:::::::::::::::>>>EEEOOOaaa{{{|||{{{||||||{{{{{{yyywwwuuusssmmmddd^^^]]]UUUKKKGGGGGGHHHFFFCCC>>>>>><<<:::777555222111444444444666777888666444333333333444444555555555666555444333111000//////000111222333333333333333,,,...111333444444222111111111222222222222111111000000000000000000000000111000///......///000111...000444777888777555444111111000000//////......//////...---,,,++++++***###&&&***...111222111111...---,,,+++,,,,,,......++++++,,,------......///++++++,,,,,,---...//////------,,,+++*********+++------------------------***+++,,,,,,******+++,,,)))******+++++++++*********+++---...///...------,,,------...---,,,+++***...---------,,,+++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,---......///.........000////////////.........------------------------//////.........---------,,,---///000000///---,,,.........///000222333444333333333222111000......------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,------,,,---......//////......,,,,,,---......---,,,,,,+++,,,.../////////......---,,,+++,,,...000000000111000///---,,,,,,,,,,,,---+++)))))),,,.........------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------...------,,,,,,------...///...,,,+++***+++,,,,,,((()))***+++,,,---------***************************************)))(((''')))))))))((('''&&&&&&%%%,,,,,,---...---,,,+++***((((((((((((''''''''''''******))))))******+++,,,))))))***+++***(((&&&%%%******))))))((((((''''''******))))))))))))******++++++******++++++,,,---((()))))))))(((***...111...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++---,,,+++,,,......+++(((..............................//////...---,,,,,,...///000111111000000///222222222333444555666777666666666666777888999:::<<<===BBBNNN```xxx|||xxxvvvtttrrrrrrqqqlllddd^^^\\\XXXTTTRRRQQQOOOJJJGGGDDDCCC@@@===:::999777777666555555666777777555333333333333444444555555555555444444333222111000000111111222333333333333333444444333333222222222222222222333333333333222222111111111111111111111111111111000//////000111111111444777999:::999777555111111000000//////......///......------,,,,,,++++++,,,...//////...---,,,///...---,,,,,,,,,---...111111000///...---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------------------***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,+++)))((('''((()))************)))))))))))))))+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,---......///000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---...//////...---,,,------...///000222444555555555444444333111000///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++,,,,,,---------------,,,,,,---......---,,,,,,------//////000///......---,,,+++,,,...000111000//////...---,,,,,,,,,,,,000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,,,,***************************************))))))))),,,,,,+++******)))((((((++++++,,,,,,,,,+++***))))))))))))(((((((((''''''++++++++++++++++++,,,,,,++++++***))))))((('''''')))))))))*********************))))))))))))*********************+++,,,,,,,,,+++((('''&&&&&&'''(((---,,,,,,++++++******))))))************++++++++++++++++++++++++++++++++++++******,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,---.../////////...---222222222333444555666777777777777777888999:::;;;<<<===CCCPPPaaayyy}}}uuurrrooooooooolllgggbbbaaa___]]]ZZZXXXWWWVVVVVVUUUSSSNNNHHHCCC>>>;;;:::888777666666777666444222444444444444444555555555333333333333222222222222111222222333333333333333===:::666222000000222333333333333444444333333333222222222222222222222222222222111000000111222222666888:::<<<<<<:::888666111111000000//////......------------------------111111000///...---,,,,,,//////...---,,,,,,------111000///...---,,,++++++------------------......,,,,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,------......+++'''$$$$$$&&&***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,---...000222444555666666666555444333222111,,,,,,---.........------------------------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++)))(((***+++,,,,,,------,,,,,,,,,------......------,,,...////////////......------,,,+++,,,///111111000...------,,,,,,------...///---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,++++++******++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))******++++++---,,,,,,++++++************++++++++++++***)))(((*********))))))))))))((()))))))))))))))))))))))),,,+++***)))))))))))))))((())))))***+++,,,,,,,,,******))))))))))))*********))))))))))))***++++++111...***(((******(((&&&++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,---...//////......222222222333444555666777888888888888999:::;;;<<<<<<>>>DDDQQQccczzz{{{uuuqqqooonnnkkkhhhjjjgggbbb]]][[[___ffflllllliiiccc[[[QQQGGG???:::999888777777777777555333444444444555555555555555333333333333333333333333222222333333444333333222===:::666222000000222333222222333333333333222222222222222222222222222222333333222111111222333333:::;;;=========;;;888777111111000000//////......,,,---------......//////000000///......///000111//////......------,,,,,,))))))***+++,,,---..................------------***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---))))))((((((((((((((((((------+++++++++,,,---...///---***((((((***---///,,,,,,------......//////---------,,,,,,++++++***---------------,,,,,,,,,,,,,,,+++++++++,,,------------...///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,+++,,,---...000222444555555555555555444333222111+++,,,,,,------.................................+++,,,,,,---,,,,,,++++++***+++---......---+++***++++++,,,------------,,,------------------------............------,,,,,,...,,,+++---///111111111...---------......///000******+++---///000...,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******)))***+++,,,---+++++++++******)))))))))+++++++++++++++******)))+++++++++*********))))))***************)))))))))+++++++++++++++***)))))))))))))))******++++++++++++******))))))******+++)))))))))((())))))***+++...***&&&''',,,...,,,)))))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,---......------------------------------...............------......///000000111111111222222222333444555666777888888888888999:::;;;;;;===>>>EEERRRccc{{{zzztttppplllhhhmmmkkkgggdddeeejjjssszzz|||zzzuuummmaaaTTTHHHAAA===;;;999999999999777666555555555555555555555555222333333333333444444444333333444444444333333222777666444333222222222222111111222222222222111111111111111111111111111111444333222111111222333444;;;<<<<<<<<<;;;999777666111111000000//////......,,,------......//////000//////.........000222444/////////......---------'''''')))+++---///000111.....................---)))***---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******)))(((''''''((((((...---+++******+++,,,---------,,,,,,,,,------...))))))******++++++,,,,,,...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------...+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,------------------,,,+++,,,,,,...000222333555333333333333333222111000,,,,,,,,,,,,---.................................+++,,,,,,---------,,,,,,)))+++---///000000///...,,,,,,---...............------------------------...------,,,,,,+++++++++...---,,,---///111111111............///000111222+++++++++...000000...,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***++++++,,,------++++++++++++************------,,,,,,++++++++++++++++++++++++************,,,------......---,,,,,,(((***,,,------+++)))'''******)))))))))(((((((((++++++************++++++)))))))))((())))))***+++'''###!!!###(((+++)))&&&((())))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------------------...............---.........///000111111222222222222333444555666777777666666777777888999:::===>>>EEERRRccczzz{{{sssnnnlllmmmnnnpppssswwwzzz||||||vvvlll```UUUOOOGGGDDD@@@>>>===<<<:::888666666666555555555555555333333333333444444444444444444444444444333333222111111222333333333222222000111111222222111111000111111111111111111111111333333222111111222333333999999999999888666444333111111000000//////......------......////////////111000///......///000111---...////////////......------......///000111111..................//////***+++------...---,,,,,,------------------------+++---...---,,,+++,,,......---+++***))))))***+++---,,,,,,+++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++,,,,,,---...///++++++,,,------------,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,---...///111222333111222222222111111000///------,,,,,,,,,---......------------------------+++,,,,,,---------------+++,,,...000111111000000,,,---......//////.........------,,,,,,------......---,,,,,,+++,,,,,,---...---,,,---000222222111///.........///000111111000...---.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------------------------,,,,,,+++++++++++++++...------,,,,,,------...++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))'''(((***+++++++++***)))((()))+++,,,,,,+++)))(((******))))))(((''''''&&&++++++************++++++***))))))))))))***++++++)))'''%%%&&&)))***(((&&&)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++------...,,,******+++---++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,---///000111222222222333444555666777666666666666777888999:::>>>>>>DDDPPPaaayyytttssssssvvv{{{~~~~~~}}}~~~zzzuuunnnfff```\\\SSSPPPJJJFFFBBB???<<<999777666666666555555555444444444444444444333333333444444555555444333333222000111222222333333444444111222222333333222222111222222222222222222222222333222111000000111222333555555555555444222111000111111000000//////..................////////////000000//////.........///,,,---...///000000//////000000000000000000000000------......//////000000............------------........................,,,---...---,,,,,,,,,...///...,,,***)))***+++,,,,,,,,,,,,,,,,,,+++******(((***+++,,,---,,,+++***///////////////.........,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++,,,,,,...//////+++,,,------......------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---...------......000111111111111111222111111000//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------///////////////.........,,,,,,---............---...---,,,,,,,,,,,,---...///...---------...///000...---,,,...000222222222...------------......///111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................---.........------,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***+++++++++,,,,,,,,,,,,,,,------+++*********+++,,,+++************)))))))))###%%%''')))***))))))(((***)))((((((((((((*********))))))))))))))))))))),,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---,,,******---///************************,,,------...//////......,,,,,,,,,,,,---///000222222222222333444555666777777777777777888999::::::???>>>BBBMMM___xxxzzztttuuuzzz}}}xxxrrrlllgggcccaaa]]]YYYRRRKKKFFFAAA===:::777777666666555555555444555555444444444333333333444555555555444333333222333222222222222333555555222333333444444333333222333333333333333333333333222222111000000111222222222222222222111000///...111111111000//////....../////////////////////...---........./////////000+++,,,...///111111000000............////////////,,,------...///000111111111000///...............////////////////////////,,,---......,,,,,,---......---+++)))(((((()))***+++,,,,,,---,,,+++***(((++++++,,,,,,---------------------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,---...///000,,,---......//////......000////////////.........---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...............///000000111111222222222111000000000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---222111///...,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...000///......///000111222///------...000222222222---,,,,,,++++++,,,,,,,,,///---++++++---///000000------------------------************+++,,,---..............................///000111000///---,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111000...***((())))))))))))))))))))))))---,,,***)))))))))***+++*********))))))))))))(((''')))+++...//////......---***&&&$$$$$$'''+++...)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---(((***,,,,,,***)))***+++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,+++***+++...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---...///111333444222222222333444555666777888888888888999:::;;;<<>>AAALLL]]]www~~~~~~~~~xxxpppiiicccbbbaaaeeedddaaa[[[TTTKKKCCC>>><<<:::888777777666555333777666555333333444555666333444555666666555444333444444444333333333222222111111222333333444555555111111111111111111111111111111111111000000/////////000000111111///...---///////////////000000000/////////////////////////////////////////////////////////000//////...---....................................////////////333333222000...,,,***)))+++++++++++++++++++++++++++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------,,,++++++******++++++,,,///,,,+++,,,...///---+++------------------------////////////000000000000///000000111111111111111,,,,,,++++++,,,,,,---...------------------------////////////////////////.........///000000111111444333111///...---------555222///,,,******,,,---........................,,,,,,,,,---...///000000............////////////000///...---------------...///000///...---...000,,,,,,---///222444666888.../////////000000111111,,,,,,------.../////////.........................../////////...------,,,---,,,,,,,,,,,,---..............................------,,,+++******))))))***+++---000333222---)))//////------------//////------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////---+++***+++,,,,,,,,,++++++,,,,,,---...+++******************+++,,,,,,,,,++++++*********------,,,++++++,,,------)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***))))))***+++,,,)))************+++++++++++++++***))))))*********,,,++++++***)))(((''''''+++***((('''''''''((()))------------,,,,,,+++***++++++,,,,,,,,,+++******...---+++))))))***+++,,,---------------------------...000///......///000333333444444444444444555666666888999999:::999999999;;;???GGGYYYuuu|||wwwppphhhaaa]]][[[aaaaaa___]]]YYYTTTPPPMMMEEEBBB>>>;;;:::999888666888888777777666777777777444444555666666555444444333333333222222222111111111111222333333444555555222222222222222222222222222222111111111000000000000000111111111000///...111111000000000////////////////////////////////////////////////////////////////////////...------....................................////////////000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------///---+++,,,...///...,,,------------------------,,,,,,---------.........000///---,,,+++,,,------,,,,,,++++++,,,,,,---...------------------------..............................///000000111222222222222111000///...---,,,000...---+++++++++---...........................,,,,,,------......//////------------............//////......------------...///000///...---...000///000333555777666555444.........//////000000000..................------........................---.........------,,,+++------,,,,,,------...///------------------------/////////......------,,,******,,,...111000---)))+++***))))))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,---------............//////---+++***+++---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************,,,+++*********+++------,,,+++***))))))***+++,,,************++++++++++++...------,,,,,,---------.........---,,,,,,++++++,,,+++***)))))))))******,,,---------,,,,,,+++***,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,---------------------------...000///......///111222333444555666777888888666777777888999999:::999<<>><<<:::888333444444555555555444444444444555666666555444444222222222222111111111111111222222333333444444555333333333333333333333333222222222222222111111111111111222222111111000///222222111111000000//////////////////////////////000000000000000000000000.........///......---,,,....................................////////////,,,---...///////////////------------------------,,,---...---++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------//////............/////////...------...///...---------------------------,,,,,,,,,---------......222///,,,)))((()))+++,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,---...///000111222000000111000000...,,,+++,,,,,,,,,---......//////---------------------------------------.........,,,,,,,,,------------...//////.....................///000///...---...000///222666999999666222///.............../////////000//////...------,,,,,,.................................///......---,,,---------,,,------...///------------------------,,,,,,,,,,,,,,,++++++++++++***+++,,,......,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------.........//////.........---+++***+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++)))))))))((()))******+++++++++************++++++************+++++++++,,,+++***************++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,---------,,,++++++---,,,+++++++++,,,---...&&&(((+++---......---,,,---------------------------...000//////...000111111222444555777999:::;;;666777777888999999::::::===@@@EEENNN___yyyzzzuuupppjjjddd```XXXWWWWWWWWWYYY]]]```bbbaaa[[[RRRJJJCCC???;;;999222222444555555444333222444555555555555555555444333333333222222222111111222222222333333444444444333333333333333333333333222222222222222222222222222222222222111111000000111111111111111000000000////////////////////////000000000000000000000000...............---,,,,,,....................................////////////+++,,,---...////////////........................***,,,---,,,+++******+++------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------------------------//////000000000000111111111000...---,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000---...000111000...,,,+++,,,---...000000000//////------------------------...---------------------,,,,,,---------.............../////////............///000///...---...000---///333555555222...,,,------..................//////.........---------........................//////000000000//////...---------------...//////------------------------***************+++++++++,,,,,,,,,,,,---------,,,------------------------,,,,,,+++++++++,,,------------------............---......,,,+++***+++---,,,,,,++++++,,,,,,---...---------,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,))))))((((((((()))******)))*********+++++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++---///222333)))***+++------------,,,,,,,,,---------------------...000000//////000222222222444555777888::::::777777777888888999::::::;;;???DDDMMM]]]www|||vvvpppjjjgggcccbbb___^^^___bbbfffhhhmmmggg^^^UUUMMMFFF???;;;777888999999999888666555555555555444444555555555555444444444444333333333222222333333333333444444333333333333333333333333222222222222222222222222222222222111111111111111//////000000111111111222////////////////////////000000000000000000000000......//////......---,,,....................................////////////,,,------...............////////////////////////,,,---///...---++++++,,,------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---.........------......------------------------000000111111111222222222...///000111111000///...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,---...000///...,,,+++,,,---...//////---,,,+++---------------------------------------,,,,,,,,,---.........////////////......///000000//////......///000///...---...000,,,---...///000//////.....................---------------.........//////........................---....../////////.........------------...//////---------------------------------........................------------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,------,,,******+++---,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------.../////////,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,///222555777...---,,,++++++,,,------,,,,,,,,,---------......---...000000///000111333333333444555666777777888777777777777888999:::;;;;;;>>>CCCKKK[[[tttyyyrrrlllnnnkkkgggdddcccdddfffhhhrrrnnnhhhaaaYYYPPPHHHBBB;;;;;;;;;:::999888777666666555444444444444555666555555555555444444444444333333333333333333333333333333333333333333333333111111111222222222222222222222111000000000000111.../////////000000000000////////////////////////000000000000000000000000/////////000///......---....................................////////////------............------////////////////////////...000222222000...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------....../////////000000000+++---///222222111...---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000+++,,,---.........---,,,+++,,,,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000---...///000111000///......///000///...---...000...---------...000111222/////////...............,,,,,,------...//////000........................***+++,,,,,,,,,,,,,,,,,,......------......///000........................---------,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,------------,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------+++,,,---,,,******+++---,,,,,,++++++,,,,,,---......------,,,,,,------...***++++++++++++,,,,,,,,,******+++,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))++++++,,,---------,,,,,,++++++,,,---///222444666000...,,,******+++---...+++,,,,,,------.........---...000000000000222333333333444555666666777777888777777666777999:::;;;===@@@DDDKKKZZZsssyyyuuurrrnnnjjjhhhhhhiiijjjlllkkkiiigggaaaXXXNNNGGG>>>===;;;999888777666666666555444444444444555666555555444444444333333333333333333333333333333333222222222222222222222222000000000111111111222222222111000/////////000000000000000///...------,,,////////////////////////////////////////////////000000111111000000///.......................................////////////+++,,,------.........---////////////////////////...000222222000---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,...---+++***+++---------------------------------------...............///000111000///...---,,,,,,++++++,,,,,,---...------------------------------------------------------------............++++++,,,,,,------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------.........//////---...000111111111//////...///000///...---...000...............000111222000000000//////.........------..........................................++++++,,,---------------...............//////000////////////////////////,,,++++++******))))))))),,,...000///---+++,,,------...////////////...---++++++++++++,,,---...///,,,,,,,,,,,,---------...+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************'''((()))*********))))))++++++,,,------,,,+++++++++++++++,,,,,,,,,------&&&&&&&&&''''''(((******(((((())))))))))))))))))++++++,,,---,,,+++***)))***+++,,,,,,---------,,,++++++,,,------...//////---,,,,,,,,,,,,------...++++++,,,,,,---......///,,,...000000000111222444222333444555777888::::::888888777666777888:::<<>>999888666666777888;;;<<>>>>>AAAKKKYYYppp}}}yyyrrrhhh```^^^[[[SSSKKKHHHHHHGGGEEECCC@@@>>><<<;;;888777777777666666666555666777777555222111111222333444444444444444444444444444333333222333333333222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000000000000000000111222222////////////////////////............////////////........................///000000///---,,,,,,------...////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///......//////000111111111///////////////......---///...------,,,,,,,,,---+++---///000000///---+++------------------------...---,,,++++++,,,---...//////000000000000//////---------,,,,,,+++++++++******++++++++++++,,,,,,,,,+++,,,---//////---,,,......------------......//////.........---------........................,,,,,,,,,---...///000111111///,,,,,,///000///...........................,,,---...//////...---,,,......------------....../////////...---,,,+++***000000000000000000000000////////////////////////,,,,,,,,,+++++++++******------------------------,,,,,,,,,------......///........................---------,,,,,,,,,++++++------............------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++---------------,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++*********++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,++++++++++++***)))***+++,,,------------------------..................---,,,,,,---.........------------...//////---...///000000111111111555444333555999;;;;;;999666777777888:::;;;<<<<<>>BBBKKKZZZqqq{{{pppeee```[[[SSSKKKHHHKKKJJJHHHFFFDDDAAA@@@???===<<<:::888777777777888888999999777444222222333444444444444444444444333333333333333333333444555222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000000000000000111222////////////////////////............////////////////////////////////////...//////...,,,+++,,,---,,,---...//////...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,++++++******++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,...///000......//////000111111111///////////////...------.........---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......------,,,,,,,,,,,,++++++'''((()))***+++,,,---...,,,,,,+++---//////...,,,......------------.....................---------........................,,,,,,,,,---...///000111000///------///000///...---------------------------......//////......---......------------......000//////...............------------------------////////////////////////,,,,,,,,,,,,++++++++++++........................+++,,,,,,---...///000111////////////////////////------------,,,,,,,,,,,,------............------...---,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++***++++++***+++,,,,,,------,,,,,,...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++*********++++++++++++,,,*********++++++,,,,,,,,,******+++,,,------------------------............,,,,,,++++++++++++,,,,,,...------------...//////.........//////000111222444444444555888::::::999555666666888999;;;===>>>??????CCCLLLZZZrrryyyjjjbbb]]]VVVQQQPPPIIIIIIHHHGGGFFFEEEDDDCCCDDDBBB???<<<:::999999:::;;;<<<<<<:::666444444555555444444444444333333333333333333333333444555666222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000111000000000000000111111////////////////////////............////////////000000000000000000000000---...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++******+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,,,,------,,,,,,------...////////////000000000///...---,,,---...............------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///---,,,+++,,,...///...,,,...------,,,,,,------...................................................///......---------......//////......////////////------------------------...//////////////////.........------------......///...---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------------------............,,,,,,------......//////........................------------------,,,,,,------............------000...,,,)))(((((()))******++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///...---,,,++++++***+++***+++,,,,,,------,,,,,,///,,,***)))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........,,,++++++++++++++++++,,,...------------...////////////.........000222333333333444555777888888888666666777777999;;;===>>>>>>>>>BBBKKKXXXpppuuuiiibbb[[[VVVUUUHHHGGGGGGFFFGGGGGGHHHIIIKKKHHHDDD???;;;999888888:::;;;:::999666444444444444444444444444444444444333333333333444555555666222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000111111000000000000000111000000000000000000000000............////////////000000000000000000000000,,,.........,,,+++,,,---000...,,,******,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,++++++++++++++++++,,,...//////---+++))))))***++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,---......,,,,,,------.../////////000000000000///...---,,,------...//////......---+++,,,------------,,,+++------------------------////////////////////////111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---......---------,,,,,,,,,,,,---------...................................................---------......///...////////////......///------------------------/////////....../////////......------------......---,,,,,,+++,,,...000111////////////////////////////////////////////////........................++++++,,,,,,,,,---------...---------,,,,,,++++++------------------------------------------------------............------///...+++((('''''''''(((+++++++++,,,,,,------......---,,,***************+++++++++++++++,,,------///...---,,,++++++***+++***+++,,,,,,------,,,,,,///,,,***)))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,...------------...////////////.........000222333333333444555555666777888999888888777888999;;;<<<;;;===BBBJJJVVVlllzzzoooddd\\\YYYKKKJJJHHHGGGHHHJJJMMMOOORRROOOJJJDDD???;;;888666666777777666333222222333333333333444444444555555444444444444444444555666222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000222111111000000000000000000000000000000000000000............////////////////////////////////////---...///...---,,,---...000///,,,******,,,///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...---,,,,,,++++++,,,,,,---...//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////******+++,,,...///111222......//////000111111111000000000000///...,,,,,,,,,---...000000///......,,,------......------,,,------------------------......////////////......///..................///++++++,,,,,,,,,,,,------............------------...,,,++++++---......---------,,,,,,,,,,,,---------------.......................................***++++++,,,...000222333---///000000///......///------------------------///......------......///......------------......,,,,,,,,,,,,---...///000........................////////////////////////,,,,,,,,,,,,------------***++++++,,,,,,---------......---,,,+++******)))------------------------------------............------............---------,,,+++*********+++,,,,,,,,,,,,,,,------------///...,,,+++*********++++++*********+++,,,---......---,,,++++++***++++++***+++,,,,,,------,,,,,,...,,,******+++,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------............------...------------...//////.........//////000111222222333555555444555666888;;;999888777777999;;;<<<:::===CCCJJJTTThhhwwwiiibbbTTTQQQMMMJJJKKKMMMRRRTTT\\\YYYTTTNNNGGG@@@;;;999555666777666444333444555111222222333444555666666666555555444444444444555222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000222222111000000000000000000000000000000000000000............////////////........................---...//////------...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///...------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...000222333......//////000111111111111111000000///---,,,+++,,,---///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------...,,,++++++---.........---,,,,,,++++++,,,,,,------------.........//////........................******+++,,,...000222333,,,///111111///---...///........................///...---,,,,,,---...///......------------......,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,---------...++++++,,,,,,---......///......------,,,,,,++++++........................------------.........///------............------------,,,,,,,,,+++++++++---------------,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---...///,,,++++++*********++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,***)))******+++,,,,,,,,,,,,+++(((((()))))))))************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---...//////...---,,,...------------...//////---...///000000111111111111333555555333333555777999888777666777999<<<>>>;;;???EEELLLTTTfffxxxnnn\\\XXXRRRNNNMMMPPPTTTXXXeeebbb]]]WWWOOOGGGAAA>>>666888999888777666777888000111222333555666777777777666555444444444444444222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000222222111000000///000000000000000000000000000000............/////////000........................---///000///......///000+++---000222222000---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000///......------......///)))***,,,,,,,,,,,,...///------------------------...------,,,,,,++++++***---------------...///000,,,,,,------.../////////111111111000///---,,,++++++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,---...///000000///...---+++++++++,,,,,,---------+++++++++,,,,,,---------...,,,++++++,,,.........---,,,,,,++++++,,,,,,------------.........//////........................---------------...///000+++///111111///---...///////////////////////////...---,,,++++++,,,---............------.........---...000111111111000///////////////////////////////////////////////////........./////////000000,,,,,,------...///000000------..................////////////////////////---------.........//////---..................---//////...---+++)))'''&&&.........------,,,,,,,,,---,,,+++++++++---000111,,,,,,,,,---...///000111*********)))******++++++++++++,,,---------,,,,,,,,,++++++,,,---,,,***(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------((()))***+++,,,---......,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,............,,,,,,...------------...//////,,,---///111111111000000111333555555333333555777888777666666777:::>>>@@@<<<@@@HHHNNNUUUeee~~~rrrhhh\\\RRRPPPTTTYYY\\\jjjiiieee]]]SSSHHH@@@======<<<:::888777888888999111111111111222444666777888888888777666444333222333333333222222222111111222222222222111111000000222111///.........///000000000//////......------000000////////////000000000000000000000000000000,,,---...///000111222333////////////////////////)))***+++,,,...///000111.../////////...------,,,......//////...,,,+++))),,,------+++))))))***+++++++++,,,------......//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,...---,,,,,,---///------------------------++++++++++++,,,,,,---...------......///000000000...------,,,,,,------...*********+++,,,---...///************************------------------------''')))+++...///...---,,,,,,------......------,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,---------.../////////000000////////////000000//////............//////+++,,,,,,------,,,,,,+++////////////////////////------------------------...//////000111000000000000///---,,,,,,---///000---.........//////000000---...000111111111000///000///...---------------------............------///...---...///...---+++...------,,,,,,------...//////...---,,,,,,++++++.........------.........111000...,,,,,,,,,...///***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,------.........//////,,,++++++******++++++,,,************************+++,,,---,,,***)))***+++---,,,+++*********+++,,,)))))))))))))))*********************++++++,,,------......---,,,,,,...///,,,000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......///......///111333222222444444555555666777777777888888888888999:::;;;<<<>>>>>>BBBJJJUUUggg|||mmmaaa[[[]]]bbbgggpppllleee\\\RRRJJJFFFDDD>>>===<<<;;;999888888777444444333333333444666777888888888777666444333222333333333222222222222111222222222222111111111000222111000000//////000000//////////////////......000000////////////000000000000000000000000000000------...///000111222222////////////............------........./////////...............---,,,,,,...............,,,+++***,,,------,,,******+++,,,///......------,,,++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,...---,,,,,,---///------------------------......------,,,---------111111000//////......---...------,,,,,,------...---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++---------------------------------------,,,,,,,,,,,,------------------,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---------...............//////............//////......------------......------............------////////////////////////------------------------------...////////////...000///---,,,,,,---///000............/////////000---...000111111111000///......---------......///---......//////......---///...------......,,,+++---,,,,,,++++++,,,,,,---//////...------,,,++++++......------------......///...,,,+++***+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---.........---,,,++++++******++++++,,,************************+++,,,---,,,*********+++---,,,+++******+++,,,,,,+++++++++******)))))))))------------------......333444444333111//////000,,,000222111,,,***+++...---------,,,,,,,,,,,,,,,------..................222111000000000000//////222222333444444555555666444444555666888;;;<<<>>>======AAAIIITTTgggvvvkkkhhhkkkooosssmmmbbbVVVLLLGGGEEEDDDAAA@@@@@@???===:::888666777666555444444555666777888888888777666555444333333333333333222222222222222222222222111111111111111222222222222111000000////////////000000000000111000000//////000000111000000000000000000000000////////////000000000000/////////......---------111111000000///.........---............---,,,,,,............---,,,++++++------...---++++++,,,---///......------,,,++++++***,,,---,,,))))))+++...------------------------++++++************+++++++++,,,...---,,,,,,---//////.........------,,,,,,111000///...------------222111111000000///.........------,,,,,,------...///......---,,,,,,------......------,,,,,,,,,+++------------------------000///---,,,,,,,,,......------------------------///......---,,,---------------------------......---------,,,------...///...............---------......------------......------,,,,,,,,,,,,------......////////////......////////////////////////------------------------------...////////////...000///...------...///000............////////////---...000111111111000///------------...///000111---......//////......---///...---...//////---+++,,,,,,++++++++++++,,,,,,//////......---,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***)))***+++,,,++++++,,,---------------------------------,,,,,,///---+++,,,//////---***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,......---,,,+++***)))))).........------------------///111111///------------///111000---+++,,,...---------------------------...............------111111000000000000//////222333333444444555666666444444555666777999;;;<<<<<<===AAAIIITTTfff}}}ssspppqqqssskkk^^^RRRJJJEEECCCBBBDDDDDDDDDDDDAAA===999777777777555555555666777888888888888777777555444444444444333333333222222222222222222222222222222222111222333444333222111000/////////000000111111111111000000000000000000111////////////////////////000000000000////////////000000///......---------111000000//////......---------.........------,,,.........------,,,,,,+++---......---,,,+++---...++++++,,,------......///+++...///...***)))+++///........................------------------------+++,,,...---,,,,,,---/////////......------,,,,,,//////......---........./////////000111111222222...------,,,,,,------...///......---------............------,,,,,,++++++------------------------------------...000111222---------,,,,,,---------//////...------------...+++++++++,,,,,,,,,,,,,,,......---------......////////////...---------,,,///......------......///...------,,,,,,------......//////000000//////...////////////////////////..............................///000000000000/////////............//////.........///////////////---...000111111111000///...............///000000......////////////......//////...///000000///------,,,,,,++++++,,,,,,---//////......---------,,,---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,+++,,,,,,---...---------............------------111...,,,...111111---))),,,++++++******++++++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,---///......---,,,,,,++++++---------,,,,,,+++******###'''***,,,---,,,,,,------///000000---,,,,,,------------........................///......---,,,,,,---//////000111222444555555555666777777888888999888888777777777888888===>>>AAAHHHRRRccc}}}zzztttoooggg\\\SSSMMMJJJGGGEEEGGGHHHHHHHHHFFFBBB>>>;;;777666666555666777888999777888888888777666555555444444444333333333222222222222222222222222222333222333444444444333111000///000000000111111222222111111000000000000111111////////////////////////000000000000////////////000000/////////......................../////////---......//////...............------,,,,,,,,,,,,,,,---...---,,,,,,---///++++++,,,------......///...000000...+++***,,,...........................------------------------+++,,,...---,,,,,,---////////////......---------,,,,,,,,,,,,---...///000/////////000111111222222...------,,,,,,------...---,,,,,,---...///000000------,,,,,,+++++++++***------------------------***,,,...000111111000000...---,,,,,,,,,,,,---...//////...------------...+++++++++,,,,,,---------///......---------....../////////...---------,,,000//////////////////000//////............//////......////////////......////////////////////////........................------...////////////.../////////......////////////////////////.........---...000111111111000///111000///..................//////////////////...000000///000222222111///......------------......///...............---------,,,,,,++++++,,,,,,---------,,,,,,,,,---------,,,,,,---.........------........................111//////000222111...+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,---------------------------------...,,,------------,,,******&&&)))---/////////000000---...//////...------------------.........//////---...............------***,,,/////////000222444555555666666777888888999::::::999888888888999999??????BBBHHHQQQ```yyykkkddd[[[TTTPPPNNNJJJHHHIIIJJJLLLLLLJJJGGGDDDBBB:::999888777777888999999777888888888777777666555444444444444333333333333222222222222333333333333222333333333333222111111111111111111111222222222222111111000000111111222000000000000000000000000000000000000////////////000000000000000000000000,,,,,,---...//////000000......///000000000000///...------,,,,,,,,,------+++,,,---,,,++++++---//////......------,,,++++++//////...---------------------------------------++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///........................***++++++,,,---///000111222111111000000///.........------,,,,,,------...+++++++++,,,---///000111+++++++++++++++,,,,,,,,,---------------------------...000222111///---+++...---,,,++++++,,,---...///......---,,,------------------...//////000000///...------------------...............---------000000////////////000000/////////....../////////......////////////......////////////////////////........................++++++,,,------------,,,///////////////////////////////////////.........---...000111111111000///222111000///...............//////000000//////...000//////000222222111000//////............//////........................------,,,,,,,,,,,,------------............//////,,,,,,---......................../////////000000...///111111111000...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***+++,,,---......------,,,,,,------..................///000000///---,,,,,,...000000///.........---...............------,,,,,,,,,---......//////,,,------...//////......,,,///111000...---///222333444444555555666777777666666777888999;;;===>>>??????BBBHHHPPP^^^vvvzzzqqqddd[[[VVVRRRNNNKKKKKKLLLMMMNNNNNNLLLJJJIIIAAA???===;;;999888888888777888888888888777666666555444444444444333333333222222222333333333444444333333222111111111111111222222222222222222111111222111111000000111111222000000000000000000000000////////////000000000000000000000111222222333333---......///000000111111//////000111111111111111...---,,,,,,,,,,,,---...***+++,,,+++***+++,,,...///......------,,,++++++---***''')))---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,...---,,,,,,---///------......//////000000------------...///000111111111000//////......---...------,,,,,,------...,,,,,,+++,,,,,,---......++++++,,,,,,------......------------------------....../////////...---,,,///...,,,++++++,,,...///...------,,,,,,,,,,,,,,,------......///000000000......---,,,,,,,,,,,,,,,---------.............../////////......////////////......------......//////000000111111000000///////////////////////////........................,,,---......//////......//////000000000000//////000/////////............---...000111111111000///000000///////////////000//////000000000000/////////......///111111000............------.....................////////////......------------......------...///////////////,,,------...............------...///000111111222(((---111222...,,,,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---***+++,,,............---...---------------------,,,---///000111000...---,,,---...---,,,+++,,,------------...//////...---+++++++++,,,---.........++++++---...//////000000+++///111000---,,,///222444444444555666666777777444555555777999;;;===>>><<<<<<@@@GGGOOO^^^vvvvvvhhh```ZZZUUUQQQMMMMMMNNNOOOOOOOOONNNMMMFFFDDDAAA>>>;;;999888777777888888888888777777666555555444444444333333333222222222333333444444444444333111000///000111222444333333222222111111111222222111111111111222222000000000000000000000000////////////000000000111000000111222333444444555000000000000111111111111000000111222222222222222...---,,,+++,,,---...///)))+++++++++******,,,...++++++,,,------......///)))%%%"""&&&---222000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,...---,,,,,,---///,,,,,,---...///000111111000////////////000000111------......///000000000...------,,,,,,------...------,,,+++++++++,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,---///000222///...,,,++++++,,,...///------,,,++++++++++++,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,------....../////////.........------............------,,,,,,------...111111222222222222111111////////////////////////////////////////////////000111111222222222222222//////000000000000//////000000//////.........------...000111111111000//////......//////000111222//////000000000000//////---,,,,,,---///000///---...------,,,,,,------............//////////////////......------......///,,,------.../////////...,,,---......//////......,,,---...///000111222333$$$+++111111,,,)))+++///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---)))+++,,,...//////......//////...---,,,++++++***)))+++---...///...---,,,+++,,,---------...000222...------...//////...---******+++,,,,,,---......***+++,,,...///000000111'''+++///000......222666666666777777888888999999666666666666777888::::::999:::???FFFPPP___xxxssshhh\\\TTTRRRRRRRRRSSSUUUWWWZZZ[[[UUUQQQJJJCCC===:::888888777777777777666555444333777666444444555555444222111222333333444444333333333333333333333333333333222222222222222222222333333222111111111333666777333333222222111000//////000000000000000000000000000000000///////////////000000//////......------///111222333333222111///000---++++++---...---++++++,,,...000000///...---,,,,,,,,,---------......---,,,,,,,,,,,,---......---.../////////...,,,+++,,,,,,---,,,+++)))&&&%%%------,,,++++++,,,,,,,,,---------............///,,,,,,---...///000111222333222222111000//////...------------------------------,,,,,,,,,,,,------)))+++------,,,,,,,,,---------------------------,,,------......------,,,------------------------------++++++++++++------,,,,,,,,,---------......////////////////////////,,,,,,---.../////////...------------------------........./////////000000////////////000000000000,,,...000111222111000///000000...------...//////111222222222222111000000...000000000...---...///222222111111000/////////222222111111000000//////333222222222111111000000///000111000///...///111000000000000000000000000000///---,,,---...000222333222000///.........///------..................000///...------...///000...///000000000///---,,,............////////////000///...---,,,+++++++++------,,,++++++***))))))++++++******++++++,,,------......---+++)))***+++(((((()))***,,,---.........,,,***+++,,,---,,,,,,.........////////////000)))))))))+++...000000///------...............---------------.........///,,,---///000000///---,,,......---...///000222333333444555666777888999:::888888777777777888:::;;;<<<===AAAHHHQQQ```xxxwwwfffZZZXXXXXXXXXZZZ]]]aaacccdddccc]]]TTTJJJBBB===:::999777777777777777666555555666555333444555555444333000111111222222222222222333333333333333333333333444333333222222111111111222222111111111333444555333333222222111000000///000000000000000000000000000000000000000000000000000000000//////////////////000111222222111000///000...++++++---...---++++++,,,...///000///...---,,,,,,,,,---------......---,,,,,,,,,,,,---......------...------,,,,,,+++//////......---,,,******---,,,,,,++++++,,,,,,------------............///,,,,,,---...///000111111222222111000000///......------------------------........................***+++------,,,,,,,,,---------------------------,,,------......------,,,------------------------------,,,++++++,,,---------------.........//////////////////////////////......//////000//////////////////......---------............////////////////////////000000000111---...000111222111///...111111000//////000111222111222222222222111000000///000000000...---...///111111111111000000000000000000000000////////////222222111111111000000000///000111111//////000111000000000000000000000000000///...------///000111333222000///.........////////////...---------,,,///...------------...//////////////////......---............////////////000///...---,,,,,,,,,,,,...------,,,++++++******+++++++++++++++,,,,,,---///000000///---,,,,,,---++++++,,,---......//////...,,,++++++---------,,,,,,,,,,,,------------...***)))((()))***+++***)))---...............------............////////////$$$&&&)))---///000000000......---...///000222333555555666666777777888888888777777777777999:::;;;;;;===AAAHHHPPP___wwwyyykkkeeeddddddggglllpppsssttttttmmmaaaSSSHHH@@@===;;;888888888888777777777777444333222333444555444333111111222333333333333333333333333333333333333333555444444333222111000000111111111111111222222222333333222222111000000000000000000000000000000000///000000000111222222222000000000000000111111111...///000111111000///...///...,,,,,,---------,,,+++,,,.../////////...---,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,//////...---------------,,,,,,,,,++++++,,,,,,------------............///,,,------...///000111111111000000//////.........------------------------------............------***,,,---...---,,,---...------------------------------............------////////////////////////...---,,,,,,,,,,,,---............/////////000000////////////////////////000000000000000000///...000000000/////////............................../////////000000000111111///000111111111000///...///////////////000222222111222222222222111000000///000111000...---...///000000000000111111111111......//////////////////111111000000000000/////////000111111//////000111////////////////////////000///...---...///000111222111000///.........///000000///...---,,,,,,+++...------,,,,,,------...000//////............///............//////////////////...---,,,,,,,,,,,,.........---,,,,,,+++++++++++++++,,,,,,,,,------...///000///---,,,,,,---,,,,,,------.........//////---,,,,,,---......---,,,,,,,,,------------...---,,,+++,,,------,,,+++...............---,,,+++...............---------***+++,,,......---,,,,,,......---...///000222333777777777777666666666666888777777777777999:::;;;;;;===AAAGGGOOO]]]vvvuuurrrqqqsssxxx}}}xxxiiiZZZMMMDDD@@@>>>888888888777777777777777333111111222444555444333333444555555666666555555333333333333333333333333333333333222222111111111000111111111111111000///222222222111111111000000//////////////////////////////000111222333333444//////000111222222333333......///000000///......///...---,,,,,,---,,,,,,,,,---......//////......,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,+++++++++,,,---------------............///------......///000000111000/////////.........---------------------------+++,,,---......---,,,+++***,,,......---,,,---...........................------............------////////////////////////......------------......---.........////////////////////////////////////000000000000000///...---....../////////000000000/////////............---//////000000000111111111111111111111111000///...,,,,,,------...///000111111222222222222111000000///000111000.........///...//////000111222222222......//////000000111111000000000///////////////...///000000......///000//////////////////////////////......//////000111111111000/////////////////////......---------,,,........................000///...------...///000............//////////////////...---------------//////......------------+++,,,,,,---------------,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,,,,000...,,,---...///...---.........////////////000,,,++++++---///111111000............---,,,++++++---------,,,,,,,,,,,,+++000000000000///...,,,+++......---...///000222333666666666666777777777777777777666666777999;;;<<<<<<>>>CCCHHHNNN]]]wwwzzzyyy}}}{{{mmm]]]PPPGGGCCCAAA:::999888777666666666666333111111222444555444333333444555555666666555555333333333333333333333333111111111222222333333333000000111111111000//////222222222111111111111111//////////////////////////////000111222333333444//////000111222333444444.........//////..................---,,,,,,,,,---,,,------...............,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---,,,,,,---...///...---,,,+++,,,---...///,,,+++++++++,,,,,,---...---------............///------......//////000000////////////............---------------------------------......---------***,,,......---------...........................---......//////......---000000000000000000000000........................,,,,,,---------.........////////////////////////////////////......---,,,++++++,,,---///000111222////////////////////////000000000000111111111111222222111111111000//////,,,---...//////000111111111222222222222111000000///111111111///...///000......///000111222222333000000000111111222222222///////////////000000000---...//////------...//////////////////////////////////////////000111111000000000000000/////////,,,---------......///////////////000000/////////000///...------...///000............//////////////////...---------......//////............------+++,,,---............---+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///...---.........////////////000***))))))***---......---------......---,,,++++++......------------------++++++---///000111222222......---...///000222333444444555666777888999999777666666666777999;;;<<<===@@@EEEIIINNN\\\www|||~~~{{{nnn___SSSJJJFFFDDD===<<<:::888666666666666444333222333444555444333111111222333333333333333333333333333333333333333000000111222333444444555000000000000000111111111111111111111111111111111000000000000000000000000///000000000111222222222//////000111222222333333/////////....../////////---......---++++++,,,...------------......//////,,,,,,,,,---------......---,,,,,,,,,,,,---............---------...////////////.........//////000++++++++++++,,,---......---------............///............//////000000////////////////////////------------------------000//////......//////000+++---...///------...///..............................////////////......000000000000000000000000......///000000///......,,,,,,,,,------------...////////////////////////---...............---,,,***+++,,,---///000222222//////000000000111111111000000000111111111222222222111111111111111000000000000111222333333333333111222222222222111000000000111222111///...///000...//////000111222222222111111222222222222222222//////000000000000111111---...//////------.../////////////////////////////////000000000111111111//////000000000000//////+++,,,,,,---...///000000///000000111111000000//////............//////000............//////////////////...............///........................,,,---.../////////...------...//////---------///------....../////////000///---,,,,,,---......---,,,,,,,,,------------...000///------......,,,+++,,,,,,------------,,,,,,/////////000000000111111,,,,,,---------...............---...///000222333333333444666777999::::::666666666666888:::<<<======@@@EEEIIILLL[[[vvv|||pppcccWWWNNNIIIFFFBBB@@@===:::888777777777666555333444555555444333000111111222222222222222333333333333333333333333111111111222222333333444111000000///000111333444111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111222222000//////////////////000---...///---+++***,,,...---------------...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,------.........---....../////////......---++++++++++++,,,---...///---------............///............////////////000000000000000000000000------------------------///...,,,******,,,...///+++---//////...---...///..............................////////////......////////////////////////...///000000000000///...------------............////////////////////////---......////////////...---......//////000111111//////000111222333333444000000111111111222222222111111111000111111222222222333444444444444333222111222222222222111000000000111222111/////////000//////000000111111111222222222222111111111111111000000000111111111222222///000111000///...///111000000000000000000000000//////000111111111111111...///000111111000//////,,,---------.../////////...///000111111000///...---......///////////////............//////////////////............//////------------------------,,,---///000000000...------...//////------...///,,,------...///000111111...,,,++++++---------,,,,,,,,,,,,------------...333222000000111000///---***+++,,,,,,------------,,,---......///000111111222111000...,,,+++******......---...///000222333444555555666777888888999666666666666888:::<<<===;;;???DDDGGGJJJXXXttt}}}rrreeeZZZPPPKKKHHHEEECCC@@@<<<999888888888777666444444555555444222222222333444444444444333333333333333333333333333333333222222222222222222111000//////000222444666111111111111111111222222000000000000000000000000000000000000////////////000000000000000111111111000000////////////000000---...///...+++***,,,///...------------...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......)))***,,,---...---,,,,,,+++,,,---------,,,***)))++++++++++++,,,---...///---------.........//////.........///////////////000000000000111111111111---------------------------+++(((&&&&&&(((+++---+++---//////...---...///////////////////////////......////////////......////////////////////////...///000111111000///.............../////////000////////////////////////......///000000111000000111111111111000000000/////////000222333444555666000111111111111222222222111000000000111222333333111222333444333222111000111222222222222111000000000111222111000//////111000000000000111111111111222222111111000000//////000000111111222222222333000222333222111000111222111111111111111111111111//////000111111111111111...///000111111000//////..................---------...///000000///...---,,,---///000000000///.............../////////000//////.........//////000,,,---------------------,,,---///000111000///---+++,,,------++++++,,,---******+++,,,---//////000...,,,***+++,,,---,,,,,,........./////////000000---,,,,,,---///000///...)))***+++,,,---.........((()))***+++---...//////.........//////000111222............///000222333666666666777777777777777666666666666888:::<<<===:::===BBBEEEHHHUUUrrr{{{lll]]]QQQIIIFFFDDDDDDDDDAAA===:::888777777777777555444444666888444444444333333444555555555444333222222333555666444444444333333222222222000000000000000000000000333333222222111000//////222111000//////000111222000000////////////000000222111000000000111333444///...---...///000000...000000/////////.........///...,,,***)))))))))***........................000...,,,,,,------,,,+++***+++---//////...---,,,000////////////.........,,,,,,,,,---------......+++,,,...//////...,,,+++............////////////222222222222111000......---,,,++++++++++++,,,---////////////////////////........................------------------------******+++,,,,,,---......////////////000000000000000111222333333222111000///000000000......000111333111...---...///000000111111000000//////......111111000000//////......///000000111222333333333222333333444444333333222222111111000111333444555222222111111111111111111333333333222222111111111000000000000000000000000///////////////000111111333333333222222111111111444333111000111111000///111111111111111111111111111222333333222111000///111111111111111111111111......//////000000111111......//////000000111111000000111111111111000000..................------111000///---------...///////////////////////////,,,---...//////...------......///000111222222333111000...,,,,,,,,,..............................---,,,+++***+++---///111...---++++++,,,...111333------......//////000000......---,,,---...///000000000000000000000000000,,,---...///000111222333+++,,,---///000222333333777777777777888888888888777888999999888999;;;===<<<>>>AAAEEEIIIWWWrrr~~~ooo___RRRKKKIIIDDDFFFFFFEEEAAA===999777666666555444333444555777555555444444444444555555333333222111222444666888444444444333333222222222111111111111111111111111333333222222111000000///222111000//////000111222000000////////////000000///...---------...000000///...---...///000000.........---------,,,,,,,,,......,,,+++******++++++........................000...,,,,,,---------+++***+++---.........,,,+++/////////.........------,,,,,,,,,---------......,,,---...//////...---,,,////////////000000000000111111111111000///...---...---,,,++++++,,,---...////////////////////////........................////////////............,,,,,,,,,---.........///.../////////000000000000000111222222222111000///000111111111000000111333444222///...///000000///111000000000/////////...111111000000////////////000000111111222333333444222333333444444333333222111111000000000000000111111111111111111111111111333333333222222222111111222222222222222222222222111000000000000111222222444333333333222222222222333111111222555777777666111111111111111111111111111111222222222111000///111111111111111111111111/////////000000000000000000000000000////////////000000111111111111000000........................000000///...............////////////////////////---......//////...---,,,+++---///000111111000///...............------,,,........................,,,+++******+++,,,...000---------,,,,,,,,,,,,,,,000//////...------,,,,,,------,,,+++,,,---...///........................------...///000111222222------......000111333333555555555666666777777777777888999999888999;;;===:::<<<@@@EEEJJJYYYsssrrrbbbVVVOOOMMMGGGIIIKKKLLLIIIDDD>>>:::888777666555555666777888666555555444444555555555111111111111333555777888444444333333333333222222222222222222222222222222333333222222111000000000111111000000000000111111000000////////////000000---------------.../////////...---...///000000...---------------,,,,,,,,,...------,,,,,,,,,------........................///---,,,,,,---------,,,***+++---.........---,,,............---------,,,,,,,,,,,,---------..............................//////000000000111111111000000000000///......---......------------......////////////////////////......................../////////......---------..................//////....../////////000000000000111111111111000///...111222333222111111333555555333000///000000000///000000000000////////////111000000000000/////////000111111222222333333333222333333444444333333222222222222222111000///...111111111111111111111111333333333222222222222111333333333333333333333333222222111111222222333444444444444444333333333333111111111444888;;;======222222222222222222222222000111111111111000//////000000000000000000000000000000000000000000//////111111111000///.........000000111111111111000000............//////////////////000000//////......////////////////////////......//////...---,,,,,,***,,,...000111000...------...///000///...,,,+++........................,,,+++******+++,,,...///,,,---......---+++***(((///......------,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////000000000000000///.........000222444333333444444555666777777777888999999888999;;;===999;;;@@@DDDJJJZZZuuuuuuiii^^^TTTNNNMMMOOORRRUUUSSSMMMEEE???<<<;;;999888999:::::::::555555444444333444444444222222222222333444555666333333333333333333333333333333333333333333333333222222222111111111000000111000000000000000000111000000////////////000000////////////000000111111///...---...///000000...////////////////////////------------......//////........................///---,,,,,,---...---,,,,,,---.../////////............---------,,,,,,,,,,,,,,,,,,---------......000///............///000......//////000000111111///////////////...------........................////////////////////////........................---------,,,++++++******//////.........................../////////000000000000000000//////......111222333222111111333555666444111000111111000///000000000000////////////000000000000000000000000000000000111111111222222222333333444444333333222333333444555444333111000111111111111111222222222222222222222222222222222333333333333333333333333222222222222222333333444444444444444444444444444222111111444777:::;;;;;;222222222222222222222222000000000000000000000000000000000000000000000000222111111000000/////////111000000000/////////...000000111111111111000000///////////////000000000...///000111111000///.../////////////////////////////////......---,,,,,,---....../////////........................------........................---,,,,,,,,,,,,---...///////////////......---,,,+++,,,------...///000000,,,,,,,,,---------..............................000000000000////////////222000...---...000222444222333444555666777888999777888999999888999;;;===:::<<>>;;;:::;;;<<<;;;:::555555444333222222333333444333333333222222333333333333333333333333333333333333333333333333333333222222222111111111111111000000000111111000000000000000////////////000000000000111111222222222222///...---...///000000....../////////////////////,,,------...////////////...........................---++++++---......---...//////000000000000000......---------,,,,,,,,,,,,,,,,,,---------......000///............///000,,,,,,------...///000000...////////////......---........................////////////////////////........................---------,,,,,,+++++++++.........---------------............////////////000//////////////////000111222333222111000222444555333111111111111000///////////////000000000000000000000000111111111111/////////000000000000000222333333444444333333222111222333555555555444333000000111111111222222222222222222222222222222222222222222222222222222222222111111111111222333333444444444444444444444444555333222222444555555444222222222222222222222222000000000000000000111111000000000000000000000000222222111111000000//////.../////////000000000111000000111111111111000000/////////000000000111111...///000111111000///...//////////////////////////////......------------222000...------...000111000///,,,++++++---///111.......................................//////000777555333000......//////------...///000111222222---......///////////////////////////////////////000000000000////////////222111///---...000333555444555666777888999::::::777888999999888999;;;======>>>BBBFFFJJJYYYsssyyykkk___]]]]]]^^^```aaa]]]UUUOOOEEEAAA===;;;======;;;888666555444333333333333333444444444333222222111111222222333333333333444444333333333333333333333333111111111111111111111111000000111111111111000000000000////////////000000......///000000000000000///...---...///000000...,,,,,,,,,---------------,,,,,,---.../////////..............................,,,++++++---......---////////////000000000111............---------,,,,,,,,,,,,---------..............................++++++,,,---......///////////////000000//////...------............------////////////////////////........................////////////////////////------------------------------........./////////////////////000111222222333444444222000000111222222111000000111222000///////////////000000000000000000000111111111111222000000000000000000000000222333333444444333333222///000111222333333333333000000000111222222333333111222222222222333333333222222222222222222222222222222111111222222333444333333333333444444444444666444222111222222111000333333333333333333333333111111111000111111222333111111111111111111111111111111111111111111000000.........///000111111111000000111111111111000000//////000000111111222222//////000000111111000000////////////////////////......---------......///333111///---------///000111///,,,)))***,,,000333........................///000000000000000000000<<<999555111...------...000000000000000000000000......///000000000000///000000000000000000000000000000000000////////////111000/////////111333555777777888999999:::;;;;;;777888999999888999;;;===>>>???CCCFFFKKKXXXsssyyyqqqcccaaa___```bbb```ZZZTTTLLLGGGBBB@@@AAAAAA>>>:::888888666555555444444444222333333333333222222111222222222333333444444444222222222222222222222222111111111111111111111111///000111222222111000///000000////////////000000------///000000000///...///...---...///000000...,,,,,,,,,---------......,,,,,,---.........------...........................,,,++++++---........................//////000/////////.........------,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,---...///000000///000000111111000000///+++,,,---......---,,,+++////////////////////////...........................//////000000111111111---------.../////////000---------.........//////.........///000222444555666777666444111000000222000//////000111222111///.../////////000000000111000000111111111222222222222222222111111111111111222333333444444333333222222222111111111222222333///000000111222222333333111111222222222333333333333333333333333333333333333333333333333444444555222222222222333333333444555444222222333444333222333333333333333333333333333222111111111222444555222222222222222222222222111111111111111111222222////////////000000000000000000111111111111000000//////000111111222333333000000//////000111111222////////////////////////------,,,,,,---...000000//////000///...---,,,+++000...,,,++++++---000222........................//////000000000000//////555444222000...---------/////////000000000000000------///000000000///...////////////////////////////////////000000000000/////////000111333444555888888999999:::::::::;;;777888999999888999;;;===<<<>>>BBBFFFKKKZZZtttfffbbb______aaa```\\\WWWSSSNNNHHHFFFGGGFFFBBB>>>::::::888777666666666666000111222333333333333333222222222333333444444444222222222222222222222222111111111111111111222222///000111222222111000///000000////////////000000---...000111111111000//////...---...000000000............/////////000000,,,,,,---......---,,,+++........................---,,,++++++---///......---,,,,,,,,,,,,---......000////////////.........,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,---...///000111222000000111111111111111000++++++,,,------,,,++++++////////////////////////........................,,,,,,---...///000111111---......///000111111222---------.........//////.........///111333666777999999888666333111111222...---...///111222111///.../////////000000111111000000111111222222222222333333333333333333333333222333333444444333333222777666444333222222333444///000000111222222333333111111111222222333333333444444444444444444444444555444444444444555666666111111111222222333333333444333222333555777777777333333333333333333333333333333222222222333555666333333333333333333333333000000000111222222222333111111000000//////......000000111111111111000000///000000111222222333333111000/////////000222333////////////////////////---,,,,,,,,,---///111222+++---000111000---)))&&&---------------...///000...........................///////////////......)))***,,,...000000000000++++++,,,...///111222222,,,,,,.../////////...---........................////////////000000000111---...///111222444555555999999999999999999::::::777888999999888999;;;===;;;===AAAFFFLLL[[[vvv|||pppiiiaaa^^^___```^^^[[[[[[UUUNNNLLLLLLJJJEEE@@@777777666666666555555555555555555555555555555555222333555555555555333222222222222222222222222222222222222111111111000000///000111222222111000///333333222222222222222333//////000000000...---,,,222000---++++++,,,...///......////////////......------............---------------............///,,,,,,,,,---...///000000///////////////000111111222111000//////.........***+++---...///...---------.........------++++++***+++---///111111111000111000000////////////000---,,,,,,,,,,,,---......///...,,,,,,,,,---///111000///---+++++++++---...---------.........//////------------------------...............///000000333222111000000222444555999::::::888555222111111333222111000000000000000000000222222222111000///222111111222444444222111555444222222333222111///333444444333111000000111777666666555555666666777555555444444555666888999;;;:::999888777888999:::;;;888555444444444333333555444333444666777666555666555444444555666888999444333111222333333222111666444333333333333222000222222222222222222222222111111111111111111111111444333333222111000//////000000222333333222111000,,,---///000000000///...,,,---...///000000000000333222222222111111000000///...---------///000111////////////////////////............////////////...------------...//////////////////////////////222111111000///......---111000...---,,,,,,---...,,,...000000///......///111000///---------...///222222111111111111222222111111111000000000000000...000111222111111222444777777888888888888777777555666777888:::;;;<<<===???>>>BBBHHHLLLXXXrrrzzzrrrhhhbbbbbbcccaaa___\\\WWWRRROOOMMMIIIDDD@@@999888888777666555444444555555555555555555555555333333444444444444333333222222222222222222222222444444444333333333222222///000111222222111000///333222222111111111111222///000111111111000///...000000//////..................////////////......------............---------------............///---,,,,,,------///000000///////////////000000111333222000......---......,,,,,,------...---------/////////......---------,,,---///111111222111111222111111000000000000000------,,,,,,------...//////...------...000222333222111///------...///000---------.........//////.......................................///000000222222000000000111333444777888888777444222111222333333222111000000000000...///000111222111111000222111111222333444444333000///...///111333333222555666777777555555666777666666777777777777777777999888888777888999:::;;;::::::::::::;;;<<<<<<===>>><<<:::999::::::999777888777666777999::::::999999888777666666666777777666555333444555666555444333222222333555666666555333333333333333333333333222222222222222222222222222222222111111000000///000111222222222222111000......000111111111000///000000000111000000//////222222111111111000000000000000/////////000222222........................,,,------...///000111111///............///000000////////////////////////000000000//////...............---,,,,,,---...///---///000000///...///000333222111000//////000111......------------......------...///000111222222...000111222111111222444333444666777999:::::::::444555666777999:::;;;<<<>>>===@@@GGGKKKVVVqqq~~~qqqiiiffffffeeeccc]]][[[WWWSSSMMMHHHCCC@@@;;;:::888777555444444444555555555555555555555555333333222222222222333333222222222222222222222222444444444333333333222222000000111111111111000000333222111000000000000000000000111222222222111111///000111111111000...---......////////////......------............---------------............///---------------...///000//////......//////000000444222000---,,,,,,---.........---,,,,,,,,,------111000///...---.../////////000111111222222222111222222222111111111000000---------,,,------...///......------...///111222111000///.........///000------........./////////////////////////////////...............///000000111000/////////000222333333555666555333111111222333333222111000000000000///000111222333333333222222111000000111222333444222111000111444666777777:::;;;<<<<<<;;;;;;<<<>>>;;;<<<===>>>???>>>>>>===????????????@@@AAABBBCCCAAABBBDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFGGGFFFDDDBBB@@@???===>>>??????>>><<<;;;:::::::::::::::::::::777666444444666666666555000000///111333555555444333333333333333333333333222222222222222222222222111111111000000000000000111111222222222111111000//////000111111111111111222222222222111000///...111111000000000000//////000////////////000111111....................................///////////////////////////000111111///////////////////////////.....................,,,,,,+++,,,,,,...///000...000111111000//////000222111111000000000000111////////////////////////,,,,,,---...///000111111...000111222111111222444333444666777999:::::::::444444555777888999::::::===<<>>??????@@@@@@@@@??????<<<:::777777777888777666444222222222444555444333333333333333333333333333333333333333333333333333000000000000000000000111222222222222111111111000//////000000111111111111111111222222111000000///000000000///////////////------------------......------------------------111000000///...---------//////......//////000111////////////////////////---------...............,,,,,,,,,,,,------......///111222222000//////000/////////............///111111111222222111111111000000000//////......---...000111222111111222444777777888888888888777777555555666777888999::::::===<<>><<<;;;:::999888888777666666888888777666333333333333333333333333333333333333333333333333000000000000111111111111333222222111111000000000............//////000000...///000000111111111000///////////////000000000..................------.................................///////////////......------......///000000000000000000000000000---------........................------,,,,,,,,,000111333222000//////000.........////////////...//////000000000000//////222222111000000///.........000111222111111222444777777888888888888777777666777777888999:::;;;;;;>>>===@@@FFFJJJUUUnnnwwwooojjjgggddd^^^XXXRRRMMMIIIGGG===;;;999777666666777888555555555555555555555555333333222222222222333333222222222222222222222222444444444333333333222222111111000000000000111111000000000000111222333333000000/////////000111111000...,,,++++++---///111......////////////......------............---------------............///......---------....../////////......------......///...------,,,,,,,,,,,,......---,,,,,,,,,------------,,,+++,,,---...//////////////////000111222333444444444333111000.........------......///000333222222000///...---,,,//////000000000111111111....../////////000000000.......................................///000000////////////000000000000...///111111000000111222000000000111222333444555333333333444555777888999666999;;;;;;;;;===AAAEEEAAABBBFFFLLLSSSXXX[[[\\\]]]```dddjjjpppxxx{{{vvvppplllkkkkkkkkkiiieee```[[[XXXSSSOOOIIIEEECCCAAA???===<<<:::999999::::::888777555555555555555555555555444444444444444444444444222222222111111111111111444333222111000000000000...............///000000---...///000111111111111//////000000000000111111111111111222111111000///////////////////////////***+++,,,...000111222333---------------...//////000000000000000000000000///.....................////////////...---,,,+++000111222222000......//////000000111111111111000000111222333333222111000000000000000111111111222...000111222111111222444333444666777999:::::::::777888888999::::::;;;;;;>>>===@@@FFFJJJTTTnnnyyyqqqmmmggg___ZZZWWWTTTPPPMMMDDDBBB>>>:::888888888999555555555555555555555555333333444444444444333333222222222222222222222222444444444333333333222222222111000//////000111222/////////000222333555666333222111000000000111111......------...///000111......////////////......------............---------------............//////......---------......000///...------------...+++,,,------------,,,+++,,,,,,------...---------------------.........///000/////////000222333444555666777777666444111000...............//////000111111111111111000000/////////000111111111111111.../////////000000000000////////////////////////...............///000000//////000000111111111000...000111222000000000111111111222333555777999:::444555666888<<>>:::888888888555555555555555555555555333333555666666555333333222222222222222222222222222222222111111111000000222111000//////000111222...//////111333555666888555444222111111111222222---...///111111111000///......////////////......---..................------------........./////////......---------......000///...---------------)))***,,,......---,,,+++***+++---...///...------------...///000000//////000000000000111333555777888888999999888666333222...............///000000---...///000111111111111------...///////////////////////////000000000000000000000000000000000000...............///000000//////000111111111111111///000222222111000000111222333444666888;;;===>>>777888;;;>>>CCCIIINNNPPPVVV]]]eeekkknnnssszzz|||xxxtttrrrkkkggg```ZZZSSSMMMFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555555555444444333222111111555444222000000000000111111000/////////000222333333333333333222222000000000000111111222222222333000111222222111000///...000000000000000000000000111111000///...------,,,///////////////000111111000000000000000000000000222222111000///......------...///111111111000000///000111000...,,,,,,---,,,---...000000000///...---...000111111000...---222111000///...---,,,,,,///000222222111111333444777777888888888888777777666666777777888888999999<<<;;;>>>CCCGGGQQQkkk{{{}}}wwwnnnfffaaa]]]ZZZWWWRRRMMMGGGBBB???===;;;:::555555444555666666555333444444444444333222111000333333444555555666666666333111//////111333333333000000111111111111000000222222222222222222222222000000111000000///......000000000000////////////////////////////////////,,,---...000000000//////////////////............,,,---///...---+++,,,,,,//////.........------------......---,,,+++***)))......---------,,,,,,,,,............////////////......///000111222222333222333333333333222111111......------------......111111000///...---,,,,,,......////////////.........////////////---+++***000000000000000000000000///......---------......222222111000111111222222333333333333222222333333777888999;;;===@@@BBBDDDBBBGGGOOOUUU\\\cccmmmsss}}}uuukkk___VVVKKKGGGBBB???>>>???@@@AAA:::<<<>>><<<888555666777222222111000///000333555777555222000//////000000111111111222222333333333666555444444333333444444////////////////////////...000111000///...///111111111000000//////................../////////000222111000.........///000111111000000//////.........///////////////......---......///000111111222222111000//////000111222...///111444666666333111333333222222111000000000000111111111222222222222000000000000111222333444333333444666777999::::::999777555444444666888:::;;;???>>>@@@IIIPPPeee~~~yyyqqqhhhaaa^^^]]]ZZZUUUNNNHHHDDD@@@===;;;666555444555666666444333666666666666555444333222555555555444444444444444222111///000222333333222111111222222222222111111222222222222222222222222000000000000000000///...000000000000///////////////////////////////////////000000111111000///...////////////............---...//////---,,,,,,---//////.........---------//////......------,,,,,,,,,,,,,,,------.....................////////////000000000000000111111111222222333333222222111000......------------......000000000///......------......////////////......///000000000000000//////111111111111111111111111000000///////////////000111111111111222222222333000222333444444444555666666777:::===@@@EEELLLPPPUUU\\\gggrrr{{{|||rrrddd^^^WWWQQQNNNKKKGGGDDDAAA???===:::777666777888777777666444333222444555666555333111111000111111111111222222333333333333222111111000000000000000111111111111111111111111000111222111000///000222111111111000//////.............../////////000000222111000.........///000111111111000//////............////////////......---------...///000000000000000///......///000000111222333555777666333000---------...//////000000000000000111111111222222......///000000111111222888888777777666666555555999777555444444666888:::===AAA???AAAIIIOOOccc}}}ssskkkhhhhhhgggbbbZZZSSSLLLFFF@@@<<<777666555555666666444333666666666666666555444333555555555444333222222222111111000111333333222111222222333333333333222222111111111111111111111111//////000000111000000000////////////000000000000////////////////////////222222222222111000///...////////////............---///000000...------..................---------///...---,,,,,,,,,---...***++++++,,,---...///000............////////////111111111111000000//////222222333333222222111000......------------......////////////////////////...//////000000//////...000000//////000000111222222222222222222222222222111111000000000111111222......///000111111111111222444666777777888:::<<<<<>><<<;;;999888777555444333333333444444444333333222222222222222333333444333333333000000///............///111111111111111111111111000222333222111000111222222111111000000///............/////////000000000111111///......//////000222111111000000///............///////////////...,,,,,,------......////////////............//////222222333444555444111...,,,,,,,,,---......///////////////000000000111111...///111222333333222222999999888777666555444444888777666555555777999:::>>>BBB@@@BBBIIINNNaaa~~~}}}yyywwwvvvsssnnnggg^^^UUULLLCCC>>>999777666555666666444333444444444444444333222222444444444333333222222222111111111333444444222000111222222222222222222111////////////////////////...///000111111111111111////////////000000000000////////////////////////111111111111000000//////////////////...............///111000///------...........................,,,+++***((()))***,,,---++++++,,,,,,---...//////............////////////111111000000000000000000222222222222222111000000......------------..................//////000000//////000000000000//////000///...------...///000222222222222222222222222111111111111111111222333000111222333444444333333777888:::;;;<<<@@@GGGLLLQQQYYYbbbhhhkkkrrr}}}~~~wwwmmmaaaYYYTTTOOOGGG@@@;;;:::888888777777555444222333444444444333222222222333444555555444333333222222111000000000000000////////////////////////000111222222000000111222222222111111000//////......////////////000000000111000///......///000111222222111111000//////...---...//////////////////---------......//////////////////////////////////////////000222111///---222111111000000///......////////////000000000000000222444666666666555444444555555666777888888999888777666666777888:::;;;===AAA@@@BBBIIINNNaaa~~~}}}yyyqqqhhh^^^SSSHHHAAA<<<:::777666666666555444444444555555444444333333222222222333333444444444222222222333444444222000000000111111111111000000000000000000000000000000//////000111111222111111.../////////000000000111////////////////////////............//////000000////////////...............///111000///------...---.....................---,,,***))))))***,,,...------------------------............////////////...//////000111111222222111222222222222111000000......------------......------......///000000000//////000000000000//////111000///---------...///111111111111111111111111111000000000111222222333555555666888999999:::::::::<<<@@@CCCHHHQQQ^^^gggoooxxxzzzrrrgggWWWKKKCCC@@@===<<<<<<;;;999888222333333444444333222222333444555666666555333222333333222111111111111222///////////////////////////000111000//////000111222222222111000000//////////////////000000000111111000///......///000111222222222111000000//////------...//////////////////////////////000000000000000000000000000000000---------///111222111///333333222111111000000///////////////000000000000000222444666777666555444222222444666777999;;;;;;888777777777888999;;;<<<;;;@@@???BBBJJJPPPbbbzzzrrrggg[[[NNNFFF???===999888777777666555666666777777777666666555222222222333444555555555444333222333444444222000000000000111111000000000333333333333333333333333000000111111222111111111......//////000000111111////////////////////////------------...///000111////////////............---///000000...------...---------...............000///...---------...///......---------,,,,,,,,,............////////////......///000111222333333111111222222111111000///......------------......---.........//////000000///000000111111000000///222111111000000111111111111111111111111111111111111111111111111222333444444555666888;;;>>>AAABBBCCCIIIQQQYYYaaannn~~~qqqcccRRRMMMFFFAAA???===999666555555555444444333333333333555666777777555333222222222111000000000000111111111111111111111111111...000111000///...///000333222222111111000///////////////000000000111111000//////......///111111333222222111111000//////,,,---...///000000000000//////000000000000000000000000111111111111000000/////////111333444444333......//////000111111111/////////000000000111111///000222333444444333222444444555666777888999999777777888888999:::;;;<<<:::??????CCCKKKPPPbbbyyyooobbbUUUMMMBBB???;;;999999999888777666666777777777777666666444444444444444555555555666444222222333333222111000111111222222111111000333333333333333333333333111111222222222111000000.........///000111111111////////////////////////000//////......///000111////////////............---...//////---,,,,,,------------.........//////000000000//////.........,,,,,,------------------............//////////////////000000111111111222111111111111111000000///......------------...............///////////////000000111111111111000000......000111222333444444222222222222222222222222222222222222333444555666888999;;;???EEEKKKQQQUUU[[[eeeqqq|||rrriii]]]SSSLLLGGG@@@<<<:::999777555555444555555444555777888888666333222222222111000000000000111111111111111111111111111///000111111//////000111333333222111111000000/////////000000000111111111000///.........000111222333333222111111000000///,,,---...///000000000000//////////////////////////////000111111000//////222111000111333444333222------......///000000000000000000111111111222222000000000111222222333333555555666666777777888888777777888999:::;;;<<<===<<>><<<999777666666777777444666777999888666444222444333333222222222222222////////////////////////000222333222111000111222333333222222111000000000000000000000111111111111000///.........000111222333333222222111000000000,,,---...///000000000000.....................------...///000000///...---222111000000111111000///111111111000//////......111111111111222222222222222222222222333444555666444444555666777888999:::777888888999;;;<<<<<<===>>>BBBBBBDDDKKKNNN___{{{~~~xxxpppaaaRRRNNNJJJEEE???:::888888999666666666666666555555555444444444444444444444444555555555333222222444666444444333222222333444444333333222222222222222333000000000000000000000000222222222111111111111111......////////////................../////////000///...---------...000111---------.........////////////............//////////////////////////////---,,,,,,,,,,,,---......////////////000000000000111111000000000000000111444333111000/////////000000000000000000000000000---......///000111111222111111000000000000000111333111000000222444555555222111//////111444555555444777999999:::>>>EEEKKKTTTXXX```iiisssuuuggg]]]OOOKKKEEE>>>:::888777777555555555333222222333444666555444333222222222222///000000111111111000000888666333111000222555777333111///...---...///000000000000000000000000000444222//////111222222222222111000...------------......///000000000000000............////////////------.........---+++***+++,,,---...///000111222000000//////.........---000111111111111222222222333333333333333333333333444444555666777888999999<<<<<<;;;:::999999999999<<<>>>AAACCCEEEOOOeeezzz}}}tttjjj```ZZZXXXQQQHHH@@@<<<:::999888666666666555555555555555444444444444444444444444555666555444222222333555444333222111111222333444111111000000000000111111111111111111111111111111......//////000000111111//////000000000000//////........./////////000000333222111000000/////////---------.........//////------,,,,,,,,,,,,------////////////////////////...------------...//////////////////000000000000111111000000000000111111111222222222111000......------------------------//////000000111222222222111111000000000000111111222111000///000222222333333222333444555666777666777999===???CCCKKKVVV^^^kkkqqq{{{yyyggg```UUUJJJBBB===:::999:::::::::999777555555555444444333222111111111222111111222222222222111111444333111000000222555666444333111//////000111222111111111111111111111111333111000///111222222111000000////////////////////////000111111111111111............////////////000000111111111000///......//////000111222333333111111000000000/////////000111111111111222222222333333333333333222222222555555666777888999::::::;;;::::::999999999999999;;;===AAACCCFFFQQQhhh}}}~~~|||ssseee```cccddd\\\PPPFFF@@@===;;;999666666555555555555666666444444444444444444444444666666666444222111222333222222111111111111222222111111000000000000111111111111111111111111111111------...///000111222222000000111111111111000000....../////////000000000444444333222000...---,,,---............/////////------,,,,,,,,,,,,------///////////////////////////............///000000////////////000000000000111000000000000000111111///111333444333111...,,,////////////////////////000000111111222222333333111111000000000111111222333333111000000111222222111222333555666777777777===AAAGGGNNNWWWdddrrr|||ppp```SSSJJJDDD@@@===<<<;;;999777555333222444444333222222222333333222333333333333333222222000000000000111333444555555444222111111222333333222222222222222222222222333111000000111222222111//////000000000111111111000000111222222222222111............////////////111111111222111111000///000000000111111111222222222222111111111111000000000111111111111222222222222222222222222222222222666666777888999:::;;;;;;999888888888888999::::::;;;===AAADDDFFFQQQiii~~~xxx|||xxxjjjeeejjjjjjfff^^^SSSIIIAAA<<<:::777666555555555666666777555555555555555555555555666777777555222111111222111111111111111111111111333333222222222333444444111111111111111111111111000000111111222222222333///000000111111000000///...////////////000000000111111111111///---+++)))...............///////////////............//////////////////////////////...............//////000////////////000000000000000000000000000000111222000111222333333111///...111111111111111111111111000000000111111222222222111111000000111111222222555555444333222222333555222333555777999<<<>>>AAAGGGNNNYYYeeerrr{{{mmm```TTTMMMEEEBBB>>>:::777666444333666555555444444444555555333333333333333222222111///000111222333333333333444333333222222222333333333333333333333333333333333111000000222222222000111111111222222111111111//////000111111111111000............////////////.........///............////////////////////////111111111111111111111111000000111111111222222222111111111111111222222222555666666777888999:::;;;777777777777888999:::;;;;;;===AAACCCEEEOOOfff{{{www~~~xxxooonnnlllooonnneeeVVVHHHAAA???999888777555555666777888555555555555555555555555666777777555333111111222111111111111111111111111333333222222333444444555111111111111111111111111333222222222111111000000...//////000000//////...////////////000000000111...///000000000///---,,,//////////////////////////////............//////////////////////////////------,,,,,,------...///////////////000000000000000000//////000111222222333222111111111111111111......................../////////000000000000000111111111111111222333333333444555444222222555777666888;;;===AAAFFFMMMRRRVVVaaappp|||mmmcccXXXQQQHHH@@@===;;;:::999666555555444444444444555222222333333222111000000222222333444444333222111222222111111111222222222333333333333333333333333222111000111222333111000333333333333222111//////---......///000/////////............////////////---------------------...000000000000////////////000000000000000000000000000000111111111222222222000000111111111222222222444555555666777888999999666666666777888999:::;;;===>>>@@@BBBBBBLLLbbbvvv|||vvvooovvvzzzuuugggVVVKKKFFF===;;;999777666666777888555555555555555555555555444666777666444222111222111111222333333222111111111111000111111222333444222222222222222222222222222222111000///...------......////////////....../////////000000000111111//////000111111111111111000000000////////////...------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,---......////////////000000000000////////////000111222333444333111000000111222333000000000000000000000000/////////////////////000111111111111111222333444000222444444222333777;;;999===CCCIIINNNVVV```gggppp{{{oooeeeXXXMMMGGGCCC???<<<666666555333333222222333222333333333222111000///333333444444333222111111000000000111111111111111333333333333333333333333222111000111333333111///333333333333222000...---,,,---......//////..................///////////////............//////000222222222222222222222111/////////000000000000111000111111111111222222222000000111111222333333333444444555666777888999999777777777888888:::;;;;;;===>>>@@@AAAAAAJJJ___tttxxx{{{~~~wwwhhhXXXNNNAAA???;;;888777666777888555555555555555555555555333555666666444222222333111222333444444333222111111111111111222333444444222222222222222222222222111111000000//////......//////000000000000////////////000000000111111111000000000000000111222222000000000000/////////...------,,,,,,,,,,,,------////////////////////////---------------...//////////////////000000000000////////////000111222333222222222222222222222222222222222222222222222222000000000000000000000000111111111111222333444555000333777777666888>>>CCCDDDLLLXXXbbbjjjrrr|||sssfff\\\RRRHHHAAA:::999888666555444444333444444444444333222111000111111111111222222222222///000000111111111111111222222222222222222222222111111111222333333111///000111222333222111///...---......///////////////............////////////000///.........000111222222222222222222222222333000000000111111111222222000111111111111222222222111111111222333444444444555555666777888999999:::999999999999999:::;;;<<<===>>>@@@AAAAAAJJJ```uuuuuubbbSSSCCCAAA===999777777777888666666666666666666666666222444666666444333333333222333444444444444333222333333333333444555666777222222222222222222222222111111111111222222222222000000111111111111000000000000000000111111111111000///...------...///000111111000000/////////.../////////....../////////////////////////////////...............///000000////////////000000000000////////////000111222333///111333555555333111000////////////////////////222222111111111111111111111111111111222333444555222777;;;<<<<<<>>>DDDJJJVVVaaaqqqssseeeVVVLLL???>>><<<:::999888777777555555555555444333222111////////////000111333444///000111222222222222222222222222222222222222222111000111222333333111///...///111222222222000///...//////000000000000000............/////////000///...---------///000111//////000000000111111111111111111222222333333333000111111111111222222222111111222333444444555555666666777888999:::;;;;;;::::::999999::::::;;;;;;<<<===@@@BBBCCCLLLbbbwwwrrr```NNNEEE>>>======999555444666666555444444444444555222222333333444555666666111222444333222111111222111222222111000000111333777666555333222222333333000000000000000000000000333222000/////////000111111111000000//////......000000000000000000000000...,,,***,,,000222222111///////////////////////////000000000///...------,,,,,,,,,---------..............................555444444333333444444555111111111222222333333333111111111111111111111111000.........000111111111222222111000///000333666222666:::>>>CCCMMM[[[fffuuupppdddVVVIII???>>>@@@<<<888888222888999555333777777333111111222222222333333333000000111111111222222222888777666666777666444222333333333222111000///...333222111///............////////////000000000000111111000///////////////000111111111000///...---------...///000111222222333222111000000111222333///000111111111111111111111222333333222111222444222222444555777999:::;;;;;;::::::999999::::::;;;===???BBBCCCDDDMMMbbbvvvrrr[[[PPPDDD???<<<777444444666666555444444444444555666666555555444333333333111333444444333222222333111111000000000111111111666555444222222222222333000000000000000000000000111111000///////////////111000000000/////////...000000000000000000000000...,,,+++,,,000222111000////////////////////////------......------,,,+++,,,,,,---------.........////////////////////////333333222222222222333333111111222222222333333333111111111111111111111111111000//////111222222222333555555555444555777999999>>>EEEKKKTTTaaarrr~~~jjjZZZKKKDDD@@@;;;:::;;;666:::999555444888:::888222222222333333444444444111111222222222222333333777666555555666666444222222222333222222111000///111111000/////////000000000000000000111111111111111111000/////////////////////000000000000000000------...///000111222222222222111111111111222222............,,,+++***)))000222333333222222333444333444555666888999:::;;;;;;::::::999999::::::;;;===???BBBDDDEEENNNcccxxxjjj\\\LLLBBB;;;666666888777666555555444444555555777777666666555444444333222444555555444333333444444222///000222444222000555444333222111111111111000000000000000000000000/////////000//////......000000000000////////////000000000000000000000000///...------///000000///////////////////////////------.........---,,,,,,,,,------------.........000000000000000000000000111111000000000000111111222222222222333333333333111111111111111111111111222111111111111222333333111333555666666777999;;;DDDKKKVVVaaannn~~~xxxeeeUUUHHH@@@>>>@@@999999777222111444666555333333333333444444444444222333333333333444444444555444333444555555444222111111222222222222111111000000000000000111222333111111111111222222222222111111000/////////000000......///000000111111222---...//////000111222222111111222222222222111111111111111111000///------///111222333222333444666555555666777888999:::;;;;;;::::::999999::::::;;;===???BBBDDDEEEOOOdddyyytttdddRRREEE===999:::>>>777666666555555555555555555555555666666666777777222444666666555444555666777333000111555777555111333222222111111111000000000000000000000000000000...///000111111000///...000000000000////////////////////////////////////000///.........///////////////////////////////////////000000000000//////------------............000000000000000000000000111111000000000000111111333333333333333333333333111111111111111111111111111222222222111111333444222333555666999===BBBFFFRRR\\\lll{{{qqq]]]NNNFFFCCC===;;;777444222333222111333333333333333333333333444444444444555555555555333222222333444555333222000111222222333333333222222111111111111111222222000000000111111111222222111111000000///000000111/////////000000111111222...//////000111111222222000111222333333222111000222222333444555555555555///000222333333333555777666777777888999:::::::::;;;::::::999999::::::;;;;;;>>>AAACCCDDDNNNdddxxx{{{lll[[[MMMBBB;;;;;;???777777666555555555555666555555555666666666666666222444666666555555555666666222///000444666444000111111111111111111000000000000000000000000000000///000222333333222111000////////////000000000000////////////////////////000000///......---.../////////////////////////////////000000000000000///---------.........//////////////////////////////222222111111111111222222333333333333333333333333111111111111111111111111000111333222111111333666777888:::===BBBKKKUUU[[[gggtttyyyeeeTTTIIIBBB???;;;::::::777555333333333333333333333222222444444555555555666666666333222111333444444333222000111222333333333333333444333222111000000000000/////////000000000111111111111000000000000111111333222111000///000000000//////000000111111222222000111222333333222111000...///000111222222222222///111333333333444666777666777777888999:::::::::;;;::::::999999::::::;;;:::<<>>===999666555444444444444333333333333444555555555555666666666444333222333444444333111111111222333444444333333444333222111000/////////.../////////000000000000111111000000000111222222444333111000//////000000000000000111111111222222111111222222222222111111000111111111000000///...000222333444333444555777555555666777888999:::;;;;;;::::::999999::::::;;;:::<<>><<<888777777666666666666666888777666555444222111111111333555555555444555666222222111111111222222222000111222333333222111111000000000000000000000000111111000000111222222333.../////////000000000111000000000000000000000000---///000///------///111////////////////////////------...///////////////............////////////000000000000000000000000333333222222222222333333555555444444444333333333111111111111111111111111///333666666555666:::???@@@EEEOOO[[[hhhvvv}}}eeeXXXLLLFFFAAA;;;777777777666666666555555555555444444444555555555666666555444333444555444222000222222333333444333333333222111000000//////////////////000000000111111111111111000000111111222333333222111//////000222333000111111111111222222222222222111111111111222222222222222222222111111000222333444444333333444666333444555666888999:::;;;;;;::::::999999::::::;;;<<<>>>@@@AAAAAAIII^^^rrr{{{uuutttyyyuuupppjjj]]]MMMCCC@@@888888777666666666666666444444444444444444444333000222444555444444555666444555666555444333555777111111333444444333222111000000000000000000000000111000/////////000222333.../////////000000111111000000000000000000000000,,,...000///------///222//////////////////////////////000111111111111111............/////////000111111111111111111111111333333222222222222333333555555555444444333333333111111111111111111111111000444888888777888===BBBKKKTTTbbbqqqrrr___SSSJJJ@@@;;;<<<999999888888777777666666444444444444555555555666777555444444555444222000333333333444444333333222///////////////000000111000111111111111222222222111111000000111222333333222111000///000111333555111111111111111222222222333222111000000111222333------///000111222222222222444555444333333444555222222444555777999;;;;;;;;;::::::999999::::::;;;>>>???BBBBBBBBBJJJ^^^rrr|||yyytttooosssuuuuuupppfffWWWHHH???===999555444666777666444888888888888777666555444444444444444444444444444333333333333333333333333333222000/////////000000222222222222222222222222000000000111333222000...000000////////////000000111111000///////////////...///000111111000///.............../////////000//////............//////...------------...//////////////////000000000000222111000111222222111000666555555444333222111000...///111111111333555777...333888;;;>>>DDDNNNUUUaaammm}}}pppZZZKKKBBB;;;888::::::888555444777:::888777666666666666777777666444222222333333222222333333333333111---***(((222222222222222222222222111111222333333111...+++///////////////000111111////////////000111222333000//////111333333222111111111111111111111111111111111000000000000111111222444444444222222222444555444444444666888:::;;;;;;::::::999999::::::;;;<<<;;;>>>CCCEEEJJJ]]]qqq~~~yyytttppppppqqqsssrrrkkk___PPPFFF@@@<<<777555777888777555666666666666555444333222444444444444444444444444333333333333333333333333222222111000000000111111222222222222222222222222111000000000222222000///222222111111111111222222111111000///////////////...///000111111000///............/////////000000000000////////////000000//////......//////000111/////////000000000111111222111111111222222222111333444555666666444222111111222222111000000222333444888<<>>CCCDDDIII[[[pppyyyvvvvvvmmmlllnnnqqqpppiii[[[QQQEEE@@@:::777888888777666444444444444444333222111444444444444444444444444222222222222222222222222000111222222222222222222222222222222222222222222222111//////111222111000111111111111111111111111111000000/////////////////////000000000000//////....../////////000000000111111000000000000111111000000//////000000111222000000000111111111222222111111111222222333333333111333666888888666333111333444444222111111333555<<>>:::999888555222333444555666777777666555444333333444555444222000222222333333444555555666111111111111222222222222222222333222222111000///000////////////000111111111111000111111222333444333222111111222222111000111111111111111111111111/////////....../////////111333444333222111333444777777777777777888999:::;;;::::::999999::::::;;;===;;;>>>BBBCCCGGGYYYmmm|||{{{|||mmmjjjiiilllqqqoooggg^^^LLLFFF>>>999888888777555444444444444444333222111444444444444444444444444111111111111111111111111///000222333444444333222111111111111111111111111444111//////000222222222//////000000000000//////000000////////////000000//////000000000000//////...////////////000000000111000000//////000000111000////////////000111111000111111111222222222222000111333333333333444555333444555666666444222111222333444444555777;;;>>>BBBFFFMMMTTT___pppzzzfffXXXMMMAAA:::999999666333333444666888999888777666444444555666888777444111666555444333222222222222333444444444444444555555111222222111000///000000000000//////000000111222222222111111222333333444333111//////000000///...111111111111111111111111000000////////////000000111222333333222111333444888888888888888888999999;;;::::::999999::::::;;;===;;;===BBBBBBFFFWWWkkk|||}}}rrrkkkfffgggmmmpppnnnjjjUUUMMMCCC<<<999888666555444555555555555444444333444444444444444444444444111111111111111111111111///000222333444444333222111111111111111111111111444222000///111222222222...///000000000000///...000000////////////000000000000////////////000000////////////000000000111000//////......//////000//////......//////000111000111111111222222222222111333444444333222444666666666444333222222222222222333555666888<<>><<<999777888999:::;;;;;;:::999888666666666888999999777666111111111111111000000000000000111111222222333333...111333222000...///111111000000000000111222222222222111111111111222333444222000///000111222111111111111111111111111111333222222111111222222333///111222222111111333444666666777888999999888888;;;::::::999999::::::;;;===;;;===AAABBBEEEWWWkkkyyypppkkkjjjmmmppprrrjjj```RRRFFF???<<<999777555555666666666666555555444444444444444444444444333333333333333333333333222222111000000000111111111111111111111111111111222111111222333333222000000111222333333222111000///////////////000111111111000///......///000111//////000000000111111111000000////////////000000000000//////000000111222/////////000000000111111333666888666222111333555555555555555666777999:::<<<>>>@@@CCCGGGNNNUUU[[[iiitttqqq\\\NNNFFF@@@<<<;;;::::::999999888888777666555444555777888777666000111222333444444333333//////000000111222222333...222666666222000111333111111000000111111222333222111111000000000111111111///,,,,,,...///000000111111111111111111111111222222111111111111222222...000222222111111333444444555666888999999888888;;;::::::999999::::::;;;===;;;>>>BBBBBBFFFXXXlll~~~vvvooollllllnnnqqqqqqfffWWWJJJBBB>>>;;;888444444555555666555555555444444444444444444444444333333333333333333333333333222000/////////000000000000000000000000000000222111222333444444222000---///000111111000///---///////////////000111111111000///......///000111000000000000111111111111111111000000000000111111111111111000111222222333////////////000000000000444888:::777222000222555222333666999;;;<<<<<<===???AAAEEEKKKQQQZZZdddjjjxxxppp^^^PPPGGGBBB<<<;;;999888777666666777555444222333555666666666222444666777777666444333000000111222333333444444...333888999555222222444111111111000111111222333111111000000000000000111333111///...000333444444111111111111111111111111111111000000000000111111...000111222111111333444222333555777888999888888;;;::::::999999::::::;;;===;;;>>>BBBCCCGGGYYYmmm~~~vvvoooooouuusssnnndddWWWIII>>>:::999888777666555444444555666555444333333555555444333333333333333333333333333222222222222222222222222...///000111111111111111333333333222111000///...111111000000//////......111111111111111111111111//////000000111111111222222111111111000000//////222222111111000000//////000000000000000000000000111222111000//////000222444333333444666777888777999999888:::===???@@@@@@FFFLLLTTT[[[```fffmmmrrr}}}hhhTTTGGG>>><<<:::777666555666666666666555444444444444555555555555555444333222111///111444777777666444333555444444333333222222222111000///......///000111111111222222222222111111111111111111111111111111222111000//////111333444444222000111333444333000333333222222222333444444444777999999777777:::===:::::::::;;;;;;;;;<<<<<<:::===;;;>>>DDDGGGVVVooo|||xxxqqqoooqqqqqqrrrnnnbbbRRRDDD>>>===999888666555444555555666555444333333555555444333333333333333333333333333222222222222222222222222///000111111222222222111111111222222222111111000111111000000////////////000000000000000000000000///000000000111111111111111111111111000000000///000000//////............000000000000000000000000000000///...,,,---///111333222222222444666666666888888:::>>>BBBEEEHHHHHHOOOTTT[[[bbbhhhqqq{{{kkk\\\HHHDDD>>>:::999888888777777666555555444444555555666666555444444333222222222333444444333222000...111111111000000000000000111111000//////000111111111111222222222222111111222222222111111111111111222111000///000111333444444222000111333444333111333333222222333333444555444555777777777888999;;;999999999:::::::::;;;;;;:::>>><<<>>>EEEHHHVVVppp||||||yyytttrrrqqqwwwxxxooo]]]LLLCCCAAA:::999777666555555555666555444333333555555444333333333333333333333333333333333333333333333333333111111222333333333222222000000111222222222222222111000000000000/////////////////////////////////000000000000111111111111111111111111000000000000000////////////.........000000000000000000000000111000///---,,,---000333222222222333444666777888999<<<@@@FFFLLLQQQTTTVVV[[[___fffmmmvvvrrrWWWNNNAAA:::888888777555777777666555555555555666777666555333333333333444444333333333222111000000////////////000000000000222111111000000111111222111111222222222222111111333333222222111111111000222111111000000222333444333222111111333333222111333333333333333444555555555444444666888999999888888888888999999999::::::;;;???===???FFFIIIWWWqqq}}}|||vvvzzz{{{ttteeeUUUHHHAAA;;;:::888666555555555555555444333333555555444333333333333333333333333333333333333333333333333333222222333444444333333333000111111222222222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000000111111111111111111111111000000000000000000000000333333111///...000333777333444555666777999;;;===???CCCIIIPPPVVV[[[```cccccciiirrr{{{ooo```KKK>>>::::::999777888888777666666666666777888666444333222333555666333333333222333444666777111111222222333333444444222222222222222222222222111111222222222222111111444333333222222111111000222222111111111222333444222222222222222333222222333333333333333444555666777555444666999;;;:::888999999999999::::::::::::<<>>@@@GGGJJJXXXrrr~~~}}}xxxrrrjjj\\\LLLAAA===<<<999777666555555555555444333333555555444333333333333333333333333333333333333333333333333333333333444444444333333222333333333222111000//////000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111333333222111000111444777111444777888999;;;???BBBEEEJJJQQQWWW\\\aaagggkkkjjjsssyyy___KKKBBB@@@>>><<<999999888777777777777888888666444333333444555666444333222222333444666777333333333444444555555555222222333333333333222222111111222222222222111111333333333333222222111111222222222222222333333444222222333222222222222222333333333333444555666777999666555777;;;===<<<999::::::::::::;;;;;;;;;;;;<<<@@@>>>AAAGGGJJJYYYrrrzzztttnnnbbbQQQDDD???===;;;888666555555555555444333333555555444333333333333333333333333333333333333333333333333333333333444444444333222222333333333222111000///...000000000111111111111222111111111111111111111111111111111111000000000000000000000000111111111111/////////000000000000111111111111111111111111111000111111000000000333555000444888:::;;;>>>CCCHHHLLLQQQWWW\\\```fffmmmsssxxxsss\\\MMMEEE@@@<<<::::::999888888888888999777666555444444555666666555444222111000000111222222222222333333333333333111222222333333222222111111111222222222222111111333333333333333333333333222222222333333333333333111222333333111111222333333333333333444555777777888777777999;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<@@@>>>@@@GGGJJJXXXrrr|||tttgggWWWJJJ@@@>>>;;;999666555555555555444333333555555444333333333333333333333333333444444444444444444444444333333333333333222111111222222222222222111000///000000111111111222222222111111111111111111111111111111111111000000000//////000000000111111111111//////000000000111111111111111111111111111111111...000222222222222333444222777<<>>>>>;;;444111333666666555444444444444555444444555555444444333222444444444333333222222222333333444444444333222222222222222111111111111000111111222222222222111111222222111111111111222222333333222111000000000111000000000000000000000000444333111///...//////000///000111222222333333222222333333333333555999<<<;;;???FFFKKKOOOUUU\\\aaahhhhhhmmmtttyyywww```MMMHHH@@@;;;;;;<<<999888:::666666555555444444444333333333555555555555333333222222222222222222222222222222222111111111000000222222222222222222222222333888>>>@@@===999666444555555444333333444444444666555444222111111222222333444555555333333333555555555666777999:::;;;;;;;;;:::999777666555555555999======@@@GGGJJJXXXrrr~~~zzz}}}|||qqqeeeZZZOOOFFF>>>===:::666444555666666555444444444444555444444555555444444333222444444444333333222222222222222333444444333333333222222222222111111111111111111222222222222111111222222111111111111222222222222111111000111111111111111111111111111111111444333222000//////000000000111111222222222222222222333555555666999===AAACCCHHHPPPUUUYYY]]]cccgggiiijjjqqq|||vvvbbbLLLCCC;;;;;;<<<:::888888999999888777666444444333333333444444444444333333222222222222222222222222444333333333222222222111111111111111111111111111111555999;;;888555222222444444333333333333444444666555444222111111222222444555666555444333444666777777888888999::::::::::::999999888888888999999;;;>>>===???FFFIIIXXXrrrrrruuu~~~xxxpppkkkggg[[[NNNBBB<<<:::888777777666666555444444444444555444444555555444444333222444444333333333333222222111222222333444444444444333222222222111111111111111111222222222222111111222222111111111111222222111111111000111111222222111111111111111111111111444444333222111111111111222222222222222111111111222444777999;;;???DDDGGGIIIOOOVVV[[[___bbbgggkkkpppsss|||~~~}}}}}}~~~[[[NNNAAA>>>===;;;888888999999888888777666666666444333333222222333333444333333333333333333333333444444444444333333333333111111111111111111111111000333555666444222111111333333222222222222333333555555444333222222222222444555666666444444555666888888999999999:::::::::888888888999:::;;;<<<======@@@===>>>EEEHHHXXXrrriiirrr{{{}}}tttooopppsssjjj\\\JJJ???;;;:::888777666666555444444444444555444444555555444444333222333333333333333333333333000111222333444555555555333333222222222111111111111111222222222222111111222222111111111111222222111000000000111222333333111111111111111111111111444444333333222222222222333333333222222222222222333666:::===AAAEEEKKKNNNQQQUUU[[[___aaaeeekkkppp{{{}}}{{{{{{|||vvvvvvtttsssssstttvvvwwwyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~tttbbbNNNDDD@@@===::::::777777777888888888888888444333222111111222333444333333333333333333333333444444444333333333333333111111111111111111111111333444555444444333333444222222111111111222333333444444444333222222222222333444555555444333444666777777888999:::;;;;;;<<<777777888888:::;;;<<<===???AAA======DDDGGGWWWrrrfffqqqyyy||||||xxxqqqnnnrrryyywwwjjjWWWGGG???<<<999666666666555444444444444555444444555555444444333222333333333333333333333333000111222333444555555555333333333222222222222111111111222222222222111111222222111111111111222222111000000000111222333333111111111111111111111111444444444444333333333222444333333333333444444555777:::>>>CCCGGGLLLQQQTTT]]]```ccceeehhhmmmuuu{{{}}}{{{yyyvvvuuuuuuuuuuuusssrrrqqqooonnnnnnnnnnnnkkkllllllmmmooopppqqqrrrqqqqqqssstttvvvxxxyyyzzzxxxwwwvvvtttsssuuuyyy}}}yyy___NNNDDD===;;;;;;999999888888777666555555555444222222222222444555333333333333333333333333222222222333333333333333333333333333333333333333555444333333444444555555222111111111222222333444333333333333333333222222111333444444333333444555555666777888:::;;;<<<===888888888888888999:::;;;???AAA======DDDGGGWWWrrrkkkvvv|||zzzxxxtttooolllqqqyyy}}}uuueeeRRREEE???:::666666666555444444444444555444444555555444444333222222222333333333333444444111222222333444444444444333333333333222222222222111111222222222222111111222222111111111111222222111111111000111111222222222222222222222222222222222333333444444333333222333333333333555777999:::===AAAFFFJJJNNNSSSWWWZZZdddgggjjjlllooottt|||~~~}}}{{{yyywwwtttrrrqqqpppppppppooonnnllljjjhhhggggggcccddddddfffggghhhiiiiiiiiijjjlllnnnpppssstttuuuqqqqqqpppooonnnpppsssvvvuuuwww{{{}}}}}}~~~sss]]]LLL@@@<<<===>>>===;;;999666333111000555444444333333444444555333333333333333333333333222222222222333333333333444444444444444444444444333222000000222333333333222222111222222333444555222333333444444333333222111333444444333333555666555555666777999:::;;;<<<999999888888888888999999===@@@===>>>EEEHHHXXXrrryyy{{{uuurrrmmmjjjmmmttt~~~{{{ppp\\\LLLCCC===888666666555444444444444555444444555555444444333222222222222333333444444444222222333444444333333333444444333333333222222222111111222222222222111111222222111111111111222222222222111111000111111111222222222222222222222222111222333444444333222111222222333444777:::>>>@@@EEEIIIMMMRRRUUUYYY]]]```hhhmmmssswwwzzz~~~}}}{{{|||||||||{{{{{{{{{{{{{{{wwwvvvsssqqqnnnlllkkkkkkjjjiiigggfffdddbbbaaa``````aaabbbcccdddddddddddddddeeefffhhhjjjlllmmmnnniiijjjjjjjjjiiijjjmmmooonnnpppsssttttttuuuvvvwwwzzz{{{}}}qqq[[[IIIAAAAAA>>>===<<<:::777555444333444555555666666555555444444444444444444444444444333333333333444444444555333333333333333333333333222000///000222444333111222222222222333444555666222222333444444444333222333444666666555666777999777777777777777777888888999999999999999:::;;;;;;;;;>>>===???FFFIIIXXXrrr|||tttqqqmmmiiikkkqqq|||}}}vvvbbbPPPFFF@@@:::666666555444444444444555444444555555444444333222222222222333333444444444333333444444444333222222444444444333333333222222111111222222222222111111222222111111111111222222333333222111000000000111222222222222222222222222000111222333333333222111111222222555888===AAACCCKKKNNNSSSWWWZZZ]]]aaacccooovvv|||zzzxxxwwwvvvuuutttsssrrrqqqlllkkkjjjhhhfffeeeddddddcccbbbbbb```___^^^\\\\\\\\\]]]^^^______```______]]]]]]^^^___```bbbbbbccc^^^___aaaaaa```aaaccceeejjjkkkmmmmmmmmmnnnppprrrrrrssstttvvvyyy|||hhhRRRGGGFFF::::::::::::::::::::::::444555666777777666555444444444444444444444444444444444444555555555666666222222222222222222222222333111000111444555444222333333333333444555666777111222333444444444333222444666888888777777999;;;999999888777666555444444999999999:::;;;<<<===>>>999======@@@GGGJJJXXXrrr|||mmmwww}}}qqqiiikkkqqqvvvwwwmmmZZZIII???<<<777555333333444444333222555555444444444333333333222333333444444333333222666555333222111222333333222333444444444444333222333333333333333333333333222222222111111111000000111111111111111111111111000000000111222222222333000222444555444333333444666666666888===DDDJJJNNNWWWWWWWWWXXXZZZ^^^eeeiiixxx}}}yyyuuuuuusssooollliiihhhggghhhccccccbbbaaa___^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYYYYXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^```___]]]]]]]]]___aaabbbdddeeefffhhhiiiiiihhhhhhjjjjjjlllnnnpppqqqsssttt{{{~~~|||dddSSSLLLEEE>>>999;;;===:::666444555444333222222333444555222333444444555555444444444444333333333444444555333333444444555444444444444555555555555555555444333333222222333333444555444333222111111111222333:::999777666555666888999999999888888888888888888999999999999999999999999:::>>><<>>===???FFFHHHVVVppp}}}}}}{{{wwwtttnnntttyyyvvvhhhVVVEEE<<<777555333222333444444333555555444444444333333333444444555555555555444444444444333222222222333333000111111222222111111000222222222222222222222222444444444333333333333222222222222222222222222222222222222222222111111111111333444444333333444555555888===CCCKKKRRRWWWZZZ\\\]]]^^^```eeemmmvvv}}}uuusssqqqpppooolllhhhdddbbbaaa^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTUUUUUUVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[]]]^^^^^^^^^^^^^^^```aaabbbccceeeggghhhhhhjjjlllooorrruuuzzzqqqbbbOOOFFF>>>;;;:::888888;;;555555444333333444555555333333444555555555555444888888666555444333333333444444555555555444444333333333444444444444333333333333222222333333444555444444333222222222222222777666555444444555666777888888888888888888888888999999999999:::::::::::::::>>>===@@@FFFIIIWWWppp}}}~~~|||wwwnnnqqqtttsssiiiZZZIII???999666444333444555555444555555444444444333333333444555555555555555555444444333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333222222222222222222222222222333333333222222111111111222333444333333444666888888<<>>===@@@FFFIIIWWWppp~~~yyypppnnnllliiiddd[[[NNNEEE<<<999666444444555555555555555444444444333333333444555555555555555555444222333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222222222222222222222222222222444333333333222222111111222333444333444666999<<>><<<888555666666777777777777666666333444555555666666555555555555555555555666777888555666666666555555444333222333333444444333333222333333222222333333444555444444444444333333222222444444444444444555666666777777888888888999999999999999:::::::::;;;;;;;;;;;;???===@@@GGGIIIWWWqqq|||vvvnnneeeaaa```\\\TTTMMMAAA===999666555555555555555555444444444333333333444444555555555555444444222222333444444444333333222111111000000111111222333333333333333333333333000111111111111111222222333333333333333333333333333333333333333222222222333333444444555888>>>BBBEEEIIIOOOTTTYYY\\\]]]]]]___eeeoooyyy~~~xxxwwwuuuqqqmmmhhhdddbbb^^^\\\ZZZYYYXXXWWWUUUSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTVVVWWWWWWWWWXXXXXXYYYYYYXXXZZZ\\\]]]___bbbfffiiikkknnnsssxxx~~~sssWWWHHHBBB===777333444555555666666555555444444444555666666666666555333333333444555666888888666666666666666555444333333333444444444444333333333333222222333333444555444444444444444333222222333333444555555666666666777777777888999999::::::999999::::::;;;;;;<<<<<<;;;???>>>AAAGGGJJJXXXqqq{{{ooobbb]]]``````[[[UUUEEEAAA;;;777666666555555555555444444444333333333333333444444444444333333111222333444444444333333222222111000000111222222444444444444444444444444111111111222222333333333333333333333333333333333222222333333333333333333333333444444666;;;BBBGGGKKKNNNSSSXXX\\\^^^___```ccclllyyyzzzvvvsssrrrkkkjjjiiifffccc___\\\[[[YYYWWWUUUTTTUUUUUUSSSRRRNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRUUUVVVVVVUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXVVVWWWXXXXXXXXXXXXWWWVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ]]]aaadddggghhhkkkrrr{{{ppp[[[KKK@@@;;;;;;555666777888888777666555444444555666666666666666444333333333444555666666777777777777666555444333444444555555555555444444333333222222333333444555333444555555555444333222333333444555666777777777666777777888999999::::::999999::::::;;;<<<<<<===;;;???>>>AAAGGGJJJXXXqqq~~~qqqbbb^^^bbbddd```YYYHHHCCC===999777666555555555555444444444333333333222333333444444333333222000111333444555444333333555444333222222333444555555555555555555555555555222222222333333444444444333333333333333333333333222222222333333444444444333333444555777===DDDJJJNNNQQQUUUZZZ^^^aaabbbcccfffqqqzzztttqqqooonnnfffeeeccc```\\\YYYVVVTTTVVVTTTRRRRRRSSSSSSRRRQQQOOOPPPQQQQQQQQQQQQQQQPPPMMMPPPSSSVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUWWWWWWUUUTTTTTTUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWYYY]]]```ffffffhhhpppzzz}}}kkkSSSCCC@@@DDD999:::;;;<<<<<<;;;:::999444555555666666666666666555444444333333333444444777777777777666555444333444555555666666555555444333333222222333333444555333444555555555444333222333444555666777777777777666777777888999999::::::999999::::::;;;<<<======<<>>AAAHHHJJJXXXqqq{{{mmmbbb___cccfffgggWWWHHH<<<:::;;;666111000555444222111111222444555444444444333333222222222111222222333333222222111222333333444444333333222333333333333333333333333222222222222222222222222000000111111111222222222111222333333222111222333222666888999>>>GGGMMMNNNUUUVVVWWWXXXZZZ___dddhhhrrrwwwrrrpppkkkeee___\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRSSSUUUVVVTTTRRRTTTRRRQQQQQQSSSTTTQQQNNNRRRTTTUUUVVVVVVUUUSSSRRRVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYY[[[]]]___```[[[ZZZYYYXXXYYY[[[]]]^^^[[[ZZZXXXWWWXXXWWWUUUTTTUUUSSSPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQSSSVVVXXXZZZ[[[[[[___bbbfffjjjpppvvv~~~}}}~~~yyyaaaQQQEEE===>>>;;;:::<<<;;;888777999777666666555666777777888777777666555444444333333333444444444555666666666333333333444444444555555333333333333333333333333666666666555444444444333444444555555666666777777888777777888:::;;;;;;:::999999999:::;;;<<<===>>>???BBB>>>???EEEHHHXXXrrr~~~wwwmmmddd```bbbdddeee\\\MMM>>>:::999666444444444444333222222333444444555444444444444444333333222222333333333333222222222333333444444333333222333333333333333333333333222222222222222222222222222222333333333444444444222444444444222222333444444888<<<>>>DDDLLLRRRRRRUUUWWWYYY[[[]]]aaahhhmmm|||vvvoookkkhhhddd^^^YYYYYYXXXWWWVVVUUUTTTTTTTTTVVVTTTRRRRRRTTTUUUSSSQQQRRRPPPPPPRRRTTTUUUTTTRRRVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\\\\\\\^^^___aaabbb\\\[[[ZZZYYYZZZ[[[]]]___\\\ZZZYYYXXXYYYYYYWWWUUUVVVTTTRRRSSSTTTUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUWWWXXXYYYYYY[[[^^^aaaeeejjjpppvvv{{{yyyxxxzzzooo\\\LLL@@@<<<999888;;;;;;888777999777777777666666555555555777666666555444444333333444444444555555555555555666666666555555444444444444444444444444444444444555555555555555444444444333444444555555666666777999888888999;;;<<<<<<;;;::::::::::::;;;;;;<<<===@@@BBB???@@@FFFIIIXXXrrr~~~wwwtttnnnhhhbbb______```^^^PPPBBB;;;888777666777333333333333333333333333444444444444555555555555222222333333333333222222222333333444444333333222333333333333333333333333333333333333333333333333222222333333333444444444444555555444333333444666777<<>>???EEEHHHVVVppp~~~{{{}}}|||zzzyyyvvvkkk]]]VVVWWWSSSPPPKKKDDD>>>;;;888666333444444555555444444333111111111222333333333444333333333444444333333333222333333444444333333222333333333333333333333333333333333333333333333333000000111111111222222222222333444333333555888:::>>>EEEKKKOOOUUU\\\^^^\\\[[[\\\]]]___fffvvv{{{vvvrrrmmmhhheee```^^^[[[YYYWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZYYYZZZ]]]___```bbbcccdddggghhhhhhjjjlllnnnppprrrsssrrrqqqpppqqqrrrsssuuuqqqqqqqqqrrrrrrrrrrrrqqqmmmlllkkkjjjiiihhhhhhhhhdddbbbaaaaaabbbbbb```___\\\[[[[[[]]]^^^]]]ZZZXXXYYYXXXVVVUUUUUUVVVWWWXXXUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWWWWXXX[[[]]]^^^gggppprrrppprrrzzzuuu___MMMEEE???>>>>>>;;;888777666888:::;;;;;;:::888777555555555555555444444444666666666555444444444333444444444444444444444444222222333333333444444444333444444444555666666666555666666777888888999999888777666777999;;;:::999<<<<<<;;;:::::::::;;;;;;;;;>>><<<>>>DDDFFFTTTmmm|||wwwwwwzzz}}}rrraaaXXXXXXSSSVVVTTTLLLDDD???:::555444444444444444444444444111111111111222222222222333333444444444444333333222333333444444333333222333333333333333333333333333333333333333333333333222222333333333444444444222222333444444777<<>><<>>@@@FFFHHHUUUnnn}}}tttqqqrrrtttnnncccbbbfffkkkhhh[[[MMMEEE???999777666444333333444666777444444444333333222222222333444444555555444444333222333333444444333333222333333333333333333333333444444444444444444444444000000111111111222222222333444666777:::>>>DDDHHHOOOSSSUUUUUUXXX]]]^^^\\\```aaagggvvvxxxsssqqqiiieee```]]][[[YYYVVVTTTSSSTTTTTTTTTSSSSSSUUUVVVVVVVVVXXXZZZ\\\___bbbcccbbbeeeiiikkkkkklllpppssstttyyy~~~}}}zzzyyyxxxwwwtttrrrooolllhhhfffeeedddcccbbb^^^^^^___^^^]]][[[YYYWWWXXXVVVTTTSSSRRRSSSTTTUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYZZZ\\\^^^```cccfffhhhlllrrrzzzhhhXXXHHHAAA>>>;;;999888<<<;;;999888777777777777444555555555555555555555333444444555555666666666888888777666555444444333333333444444555666777777666666666555555444444333222222333333444555555666888777777888:::;;;;;;:::999999999:::;;;<<<===>>>===AAA@@@BBBHHHIIIVVVoooxxxooommmrrr~~~~~~rrrjjjjjjjjjmmmmmmgggYYYIII>>>999666666666666666555555444555555555555555555555555444444444444444444444444444111///000333444333222444444444333333222222222333222222111111222222333222444666666555444555666444444555777===CCCJJJNNNTTTRRRTTTYYYZZZXXXYYY\\\aaaiiiuuu~~~xxxqqqjjjfff```^^^ZZZXXXXXXXXXXXXWWWTTTTTTTTTSSSSSSTTTWWWZZZ^^^```bbbdddeeehhhllloooooorrruuuwwwxxxyyy{{{}}}}}}xxxtttqqqmmmiiifffjjjhhhgggggggggfffcccaaa___]]]YYYWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTWWWYYY[[[^^^```bbbcccccciiimmmsssyyy|||zzzgggOOOAAA>>>>>>;;;666888999999::::::999999999333333444555666666666555555555555555555555555555333333444444444444333333333333333444444444555555555555444333333333333444222222222333333333444444:::999777666666888999;;;===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCJJJ]]]ooo|||rrrooorrr|||zzzpppkkknnnrrruuuqqqdddTTTEEE===999888666555444555555666444444444444444444444444444444444444444444444444777444222222333444333111444444444333333222222222333333222222222222333333333444666666444444444555555666888;;;AAAGGGMMMPPPVVVUUUVVVYYYYYYWWWXXX\\\dddooo~~~~~~xxxrrrkkkdddaaa]]]ZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^bbbdddgggkkknnnpppssswwwzzz{{{}}}~~~zzzwwwrrrooonnnlllkkkjjjiiigggeeebbbaaa^^^[[[YYYXXXWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^```aaaaaaeeeiiiooossswwwyyy|||~~~www]]]KKKBBB>>>;;;777;;;;;;;;;;;;:::999888777444555555666666666666666444444444444444444444444444444555555555555444444333333444444444555555555666555444444333333444444444444444555555555555666:::999888888999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCKKK]]]ooo||||||wwwrrrpppyyywwwkkkjjjooouuuvvvmmm\\\III===;;;999777555444444666666333333333333333333333333444444444444444444444444999666444333444333222111444444333333333333222222333333222222222222333333333444555555333333333555666888<<>>???<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDLLL^^^pppyyywwwzzz~~~{{{sssnnnuuu}}}zzzjjjccchhhqqqvvvssscccNNN>>>;;;:::888777666555555555333333333333333333333333444444444444444444444444777555444333333333222222333333333333333333333333333333333222222333333333333444555444222222333555777:::@@@FFFLLLPPPSSSTTTTTTRRRSSSVVVWWWXXX___gggrrr~~~uuuqqqkkkddd]]]XXXVVVUUUVVVVVVVVVTTTSSSSSSUUUVVVXXX\\\bbbggglllqqqwwwzzz}}}~~~|||zzzwwwssspppnnnkkkhhheeeccc```]]][[[UUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUWWWYYYZZZ[[[___bbbfffhhhkkknnnrrrtttssswww{{{~~~~~~eeeRRRFFF@@@>>>;;;;;;999888666555555444777666666555444444444444666666666666666666666666555555666666666666555555444444444444555555555555666666555444444444444444666666777777777888888888777777666777888999:::;;;<<<;;;;;;;;;;;;<<<======??????BBBDDDEEELLL___qqqzzzwwwvvvwwwxxx{{{rrrmmmrrr|||zzz|||oooaaaeeemmmvvvxxxmmmXXXGGG:::;;;::::::888666444333444444444444444444444444444444444444444444444444222333222222222222333444333333333333333333333333444333333333333333333444333444444444222333555777:::===CCCJJJPPPSSSUUUVVVWWWUUUUUUWWWWWWZZZcccnnn|||~~~xxxrrrlllhhhaaa[[[VVVSSSRRRSSSSSSUUUWWWWWWWWWXXXZZZ]]]aaaffflllsssyyy~~~{{{xxxtttqqqnnnkkkhhhddd```]]]WWWWWWWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSUUUVVVXXXYYY\\\^^^```aaacccfffkkknnnooorrrwww{{{~~~yyybbbQQQEEE@@@;;;;;;999888777777888888666666555444333333333444777777777777777777777777555555666666666666555555444444444555555555666666666666555444444444444555555555666666666777777777999999888888888888888888;;;;;;;;;;;;;;;<<<======??????BBBDDDEEELLL___qqq~~~{{{xxxuuutttyyy{{{qqqlllpppyyy~~~vvvbbbbbbfffpppwwwppp^^^NNN<<<<<<;;;:::888666444333555555555555555555555555444444444444444444444444111222222222111111333555222222333333333333444444444444333333333333444444333444444444333444777:::>>>BBBHHHNNNSSSVVVWWWXXX]]][[[ZZZ[[[ZZZ^^^jjjvvv|||zzzvvvooojjjbbb___ZZZVVVSSSSSSSSSUUUSSSWWW[[[^^^___aaaeeeiiiooottt{{{{{{xxxtttqqqmmmiiiddd```\\\\\\[[[ZZZYYYXXXXXXWWWTTTSSSSSSSSSSSSUUUWWWXXXWWWXXXYYYZZZ[[[^^^cccfffkkknnnrrrwww}}}yyyaaaMMMBBB>>>===;;;:::999:::;;;;;;777666444333333444555666888888888888888888888888555555555666666555555555444444555555555666666666777666555555444444555555555555555555666666666666<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDLLL^^^ppp}}}xxxtttrrrvvv~~~zzzppplllpppwww|||kkkeeedddllluuusssdddUUUAAA???;;;777555555555666444444444444444444444444444444444444444444444444222444555333111000222555222222222333333444444444444444333333333333444444222333444444444666:::===DDDGGGLLLRRRVVVYYYZZZ[[[___]]]^^^___```gggvvv|||wwwsssnnnhhhcccZZZXXXUUUSSSSSSTTTWWWXXXYYY^^^eeejjjlllpppvvv{{{}}}{{{wwwrrrlllhhhcccbbbaaa```^^^\\\[[[ZZZUUUTTTSSSSSSSSSUUUWWWXXXUUUVVVVVVUUUVVVZZZ___bbbgggiiinnnttt|||rrrWWWFFF???>>>;;;999888888888999888777555555555666888999666666666666666666666666444444555555555555444444555555555555666666666666777666666555555555555555555555555666666666666777::::::;;;;;;;;;:::999999;;;::::::;;;;;;===>>>>>>===>>>@@@BBBCCCKKK]]]ooo{{{uuuqqqrrrvvvzzzooolllooowww~~~~~~wwwoooiiioooyyyyyymmm___EEEAAA:::444222333777999333333333333333333333333444444444444444444444444555777777555222000222444222222222333333444444444555444444333333444444555222333444444555888<<>>???===>>>@@@BBBCCCJJJ]]]ooo|||yyyzzzxxxsssjjjnnnuuu|||tttxxxxxxmmmOOOAAA999:::999444444;;;555555444444444444555555666555444333222333444444444333333222222333333444333444444555555444444333333222222222333555777888222444666888999<<>>555555666666777777888888555555555555555666777888555555555666555555444333555555555555555555555555666666555555555444444444444444555555666777777777999999999999999999:::::::::;;;;;;:::999:::<<<>>>===BBBCCCEEEJJJKKKZZZtttzzzwww{{{xxxtttlllooottt}}}}}}rrrXXXHHH<<<<<<;;;666555999555555444444444444555555666555444333333333444444444333333333333333333444333444444555555444444333555444333222333444555666444555777999;;;>>>BBBEEENNNRRRXXX[[[]]]^^^___```______```eeeqqquuuooofff___\\\[[[YYYXXXXXXZZZ]]]```dddjjjqqqvvv~~~|||xxxrrrnnnjjjfffccc```___]]][[[ZZZYYYXXXVVVTTTTTTUUUVVVUUUTTTUUUXXX[[[___bbbggglllpppuuuzzz~~~rrr]]]IIIBBB<<<;;;;;;999888:::888888888999999999999999888777666555444444444444666666666555555444444333555555555555555555555555666666555555555444444444444444555555666777777777888999999999999:::::::::;;;<<<<<<;;;:::;;;===???===BBBBBBEEEJJJLLLZZZttt{{{{{{zzzuuuoooooorrryyyxxxcccQQQAAA>>>===888555555555555444444444444555555666555444333333333333444333333333333333333333333333444444555555444444333666555444333222333444444555777999:::===AAAFFFJJJMMMQQQVVVYYY[[[\\\]]]___aaaaaacccjjjyyy|||xxxiiieee___ZZZYYYZZZZZZZZZ___bbbfffkkkqqqyyyzzzuuuqqqmmmiiifffdddbbb___^^^]]][[[YYYVVVVVVWWWWWWVVVUUUVVVXXXZZZ[[[^^^bbbfffjjjoootttxxx~~~~~~yyyfffPPPGGG>>><<<:::777555666666666666666666555555555777666555444444444444444888777666555444444444444555555555555555555555555555555555555555444444444444444555555666777777777888888999999999:::::::::<<<<<<===<<<;;;;;;===@@@===BBBBBBDDDJJJLLL[[[uuu}}}xxxqqqppppppvvv|||lllXXXEEE>>>===:::555333555555444444444444555555555555444444333333333333333444444444444444444333333444444555555444444333555555333333333333444555666777999<<>>===;;;555555555444444555555555333444555555555444333222333444666777777666444333333444444555555444444333666555444333222333444444888===CCCHHHKKKMMMPPPQQQVVVXXXZZZ\\\]]]^^^aaacccjjjttt~~~zzztttpppiiiccc^^^]]]^^^___^^^bbbhhhnnnttt|||}}}yyyvvvrrrooofffbbb]]][[[[[[ZZZXXXUUURRRSSSTTTVVVXXX]]]cccggghhhjjjoootttzzz~~~dddOOODDD===::::::777777888888999999::::::444555555666888999;;;<<<111444777::::::999777555555555555555555555555555444444444555555555666666444444555555666777777777666777777999:::;;;<<<<<<:::;;;;;;:::999:::<<<>>>===AAA@@@BBBHHHLLL]]]yyy|||~~~wwwWWWBBB>>>:::444666666555444444444444555666666555555555444444444888777555444333333444555444444444444444444444444444444555555666777777777888???FFFJJJOOOWWW[[[\\\WWWYYYYYYWWWXXX^^^dddhhhpppzzz~~~~~~wwwrrrmmmeee^^^______]]]```eeeiiimmmttt}}}zzzvvvnnnkkkeeeaaa^^^[[[XXXVVVRRRSSSTTTUUUWWWZZZ___bbbfffiiinnntttzzz~~~www\\\JJJ@@@;;;999666777888888888888777777999666333444777888555222777666555555666555333222444555777666555444444555888777666555555666777888777666444333444777999;;;;;;999888888999::::::999888999::::::888888999:::===AAA@@@BBBHHHLLL]]]yyy}}}~~~{{{^^^GGG???;;;666666666555444444444444555666666555555555444444444777666666555555555555666444444444444444444444444444444555666666777888888<<>>AAAGGGLLLMMMOOOTTTWWWVVVZZZYYYZZZ\\\]]]bbblllwwwyyyooorrr|||zzzssskkkddd```___```dddkkksss{{{yyyrrrmmmhhhdddbbb\\\ZZZXXXWWWXXXZZZ[[[[[[\\\^^^ccchhhnnntttxxxzzzyyy}}}gggRRRFFFBBB999888888777777777777777666888999888666555666888333222222333555666444333111333555666555555666777333444555555555444333222555666777777777777777666999777777888:::<<<===<<<:::;;;<<<<<<::::::;;;<<<===AAA@@@BBBIIIMMM___{{{||||||}}}yyy{{{xxx^^^HHH===:::777777666555555555555666444555555555555555555555111222444555666555555444333333333444444444555555555555666777999<<>>BBBDDDIIIOOORRRRRRSSSVVVXXXVVVZZZXXXZZZ___aaaeeeuuutttfffjjjrrrxxxyyywww{{{}}}tttlllgggfffgggnnnuuu{{{~~~~~~yyysssooohhhddd___^^^______^^^\\\[[[]]]```dddhhhmmmqqqttt{{{}}}dddNNNBBB===<<<:::999888999999:::999666333444777888555222777666555555666555333111222444555666555555555777666666666555444333111111555444333333444888;;;>>><<<;;;999999:::;;;;;;:::;;;=========<<<;;;<<<===<<>><<<:::::::::;;;<<<888777666666666666666555777666555666777777666444333444666666555444444555555555444444444444555555444444444555666888:::;;;;;;:::888999;;;<<<<<<<<<:::<<<===<<<;;;:::;;;<<<<<>>888888777666666666666666444444444555555555666666888777555444333333444555222222333333444555666666666666777888<<>>>>>>>>888999::::::888888999:::<<>>CCCGGGIIINNNPPPRRRSSSSSSTTTVVVWWWXXXZZZ___eeeiiiuuuyyygggbbb___hhhpppppppppuuu|||zzzttttttzzz}}}vvvpppkkkgggcccaaa___^^^\\\[[[\\\^^^```bbbggglllssszzzpppWWWJJJAAA;;;:::;;;888777777999888777666555666666777888888777555555444444444555555555555555555555555666555444333333444555666666444333222333444777888999999:::;;;<<<>>>???@@@<<<;;;;;;:::::::::;;;;;;:::??????BBBJJJPPPcccyyytttssswww~~~yyybbbLLL@@@<<<999666555666777777777666666666666555444333222444444555555555555444444555555555555555555555555666777999<<<@@@EEEHHHKKKLLLNNNPPPRRRRRRSSSVVVXXXYYYZZZ___dddkkk{{{jjjbbbbbbbbbkkkqqqqqqpppuuu|||~~~yyyzzzzzztttoookkkgggeee```^^^\\\[[[\\\]]]```bbbfffjjjpppwww||||||dddOOOFFF===;;;;;;888666777777666555444444555666666999999888666666555555555666666666666666666666666555555444444444444555555444444444444444666777999:::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<@@@@@@CCCKKKQQQddd~~~vvvssssssvvvyyyyyy}}}|||iiiQQQAAA===:::777666666777777777777777777666555444333222444444555555555555444444666666666666666666666666777888;;;>>>BBBGGGJJJLLLKKKLLLOOOPPPQQQSSSVVVXXX\\\\\\```fffqqqpppaaa^^^bbbeeemmmrrrrrrrrrwww~~~{{{vvvqqqmmmiii```___]]][[[\\\]]]```aaafffjjjooouuuyyy}}}vvvXXXLLL@@@<<<:::888666666666666666555555666777777:::999888777777666777777777777777777777777777777444555555555555555555444333333444555777888999999;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;<<<===AAAAAADDDLLLRRReee~~~xxxuuuvvvvvvvvvyyy~~~oooWWWDDD>>>;;;777555666666666555555666666666666555555444444444555555555555444444555555555555555666666666888999<<>>;;;777555555555555444444444555666777777777777444444555555555555444444333333444444444555555555777999<<<@@@DDDHHHKKKLLLJJJKKKLLLMMMOOOQQQVVVYYY]]]bbbjjjtttvvvggg]]]ZZZ[[[dddkkkoooqqquuu~~~zzzsssnnnfffdddaaa^^^]]]]]]^^^```dddgggmmmrrrwww}}}mmm[[[GGG>>>;;;999888888777777777777777777777777777777666555555555666666555555555555555555555555333444555666666555444333222333555777888999::::::777777777888999;;;<<<===:::::::::::::::;;;<<<===<<<@@@@@@BBBJJJPPPbbbyyyuuurrroooqqquuuwwwzzz~~~zzzfffQQQ@@@<<<888666666555555444444444555666777777777777444444555555555555444444222222333333444555555555888:::===AAAFFFIIIKKKLLLKKKLLLMMMMMMNNNQQQUUUYYY\\\cccmmmzzz|||jjjaaa^^^aaaeeeccciiinnnpppvvvxxxssskkkiiieeeaaa^^^]]]^^^^^^___ccchhhmmmrrrxxx}}}hhhPPPBBB>>>;;;999999666666777777666666555444666666555555555555666666555555555555555555555555444555555555555555555444333333444555777888999999444444555666777999:::;;;::::::::::::;;;<<<<<<===<<<@@@???BBBJJJOOObbbzzztttooonnnrrrsssttt|||}}}mmmZZZBBB???;;;888888777666555777777777777777666555555444444555555555555444444333333333444555666666666999;;;???DDDHHHKKKMMMNNNMMMNNNNNNNNNNNNQQQUUUYYYZZZcccnnn|||pppccc___aaaeeejjjeeejjjmmmooovvvzzzpppmmmhhhccc___^^^]]]]]]^^^aaaeeeiiinnnssszzz~~~wwwZZZIIIAAA===:::999999:::::::::999777555444777666666666666666777777555555555555555555555555555555444444444444555555444444444444444666777999777777777777888999;;;;;;::::::::::::;;;<<<=========AAAAAACCCJJJPPPbbb}}}||||||}}}zzzrrrpppssskkkjjjrrr|||}}}sss```EEEAAA===:::999999888777::::::999888666555333222444555555555555555555444444444444555666777777888;;;===AAAFFFJJJMMMOOOOOOOOOOOOOOONNNNNNQQQUUUXXXZZZbbblll{{{yyyeee]]]]]]___```bbbgggkkkmmmooouuurrrooojjjeee```^^^]]]]]]```bbbeeeiiilllqqqwww{{{aaaMMMDDD>>>:::888>>>>>>???>>>===;;;999777888777777777777777888888777777777777777777777777666555444333333444555666666555333222333444777888===<<<<<<;;;;;;<<<<<<===999999999:::;;;<<<===>>>>>>CCCBBBDDDKKKQQQcccyyyrrrnnnjjjiiiooowwwxxx|||}}}vvvqqqnnnggghhhjjjlllmmmrrr}}}zzzxxxgggJJJAAA999888888666666777999999888888888888999999555555555555555555555555333444555555444444666888;;;>>>BBBEEEGGGIIILLLNNNOOOOOOOOOOOOPPPTTTYYY]]]```bbblllqqqbbb^^^aaadddeeegggkkkiiiiiimmmvvvzzztttmmmfffbbb```^^^\\\\\\^^^dddiiijjjkkkrrr{{{rrrVVVFFF???;;;888999999::::::999888666555999999888888777666666666666666555555444444444333555555555555555555555555666555333222333444666888777777888999::::::::::::<<<;;;;;;<<<======<<<:::===@@@???DDDNNNUUUgggqqqlllgggeeebbb```eeelllqqqvvv{{{{{{uuuqqqiiiffffffggggggjjjuuu}}}yyy~~~jjjLLLBBB:::888888777666777555555555444444555555555555555555555555555555555333444555555444444666888;;;>>>CCCFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPTTTYYY]]]___eeetttyyykkk]]][[[```dddgggiiijjjhhhgggkkkttt}}}~~~yyyqqqjjjeeebbb___]]]XXXZZZ___eeehhhjjjsss}}}zzz^^^KKKBBB===;;;999999::::::999888666555888888888888777777777777777777777777666666555555666666666666666666666666666555444444444555777777888888999;;;;;;;;;;;;;;;999::::::::::::;;;;;;<<<>>>AAA@@@DDDNNNVVViiiccc___^^^^^^\\\ZZZ]]]bbbkkkpppvvv{{{{{{vvvnnnhhhcccccccccccchhhnnn~~~yyynnnPPPEEE;;;888999777666777444333333333333333333444555555555555555555555555333444555555555555777999;;;???DDDHHHJJJJJJKKKLLLKKKMMMOOOPPPQQQTTTXXX\\\```jjjxxxjjj^^^\\\```dddhhhjjjjjjhhhgggjjjqqqyyywwwooojjjeeeaaa___VVVWWW[[[aaaeeejjjttt~~~iiiRRREEE???===999999:::999999888666666777777777777888888888888999999888888888888777777777777777777777777777777666666666666777777777777999999:::;;;<<<<<<<<<<<<888:::;;;;;;999:::===AAAAAACCCAAADDDOOOWWWkkk^^^\\\]]]___^^^\\\^^^bbbjjjoootttxxx|||{{{uuummmfffeeedddbbbbbbdddrrr|||}}}qqqVVVIII===999999888777777666555555444444555555666555555555555555555555555333555666666555666888:::<<<@@@FFFJJJKKKKKKKKKKKKIIILLLNNNQQQSSSUUUYYY\\\bbbqqq~~~qqqdddaaaccceeefffiiijjjiiihhhjjjpppwww}}}uuunnnhhhccc```ZZZXXXZZZ___dddjjjttt~~~|||tttYYYGGG???===::::::999999888777777666555666666777888999999999888888888888888888888888666666666666666666666666666666777888888888888777888999:::;;;<<<<<<<<<<<<999<<<>>>===:::;;;AAAGGGEEEGGGCCCFFFOOOXXXlllaaa```aaaeeeeeecccdddiiimmmrrrvvvwwwwww{{{|||ssslllkkkjjjfffcccbbbdddlll{{{rrr\\\MMM>>>::::::999777777777777666666666666777777555555555555555555555555444555666666666777999;;;===BBBGGGJJJKKKKKKKKKKKKIIIKKKOOOQQQSSSVVVZZZ]]]gggwww{{{pppgggeeeeeeeeefffhhhkkkkkklllnnnrrryyyzzzrrrkkkfffbbb```]]]\\\```dddiiirrr{{{yyy}}}}}}aaaLLL@@@===::::::999888888777777777555555666777888999999:::777777777777777777777777555555555555555555555555666777888888999888888888777888999::::::;;;;;;:::999<<<>>>===:::;;;AAAGGGHHHIIIEEEGGGPPPXXXmmmfffdddeeehhhiiihhhkkkppptttxxx{{{yyyuuuuuu{{{|||vvvtttrrrlllhhhgggcccgggqqq~~~tttaaaQQQ@@@:::;;;:::777666666666555555555555666666555555555555555555555555444555777777777888:::<<<@@@CCCHHHJJJKKKKKKKKKKKKJJJLLLOOOQQQTTTXXX]]]```kkk}}}ooogggbbbcccfffeeefffhhhjjjlllooorrrvvv{{{wwwoooiiieeeccc___]]]```cccgggnnnuuuvvvzzzjjjSSSDDD>>>;;;:::999888777777777777555666666777888999999999555555555666666666666777555555555555555555555555777777777777888888888888777777888999::::::::::::777999;;;:::999;;;>>>BBBFFFHHHFFFIIIRRRZZZnnnkkkiiihhhjjjjjjkkkpppvvv~~~zzzwww{{{}}}uuuppppppggggggkkkuuu~~~xxxfffTTTAAA;;;;;;:::777666666666555555555555666666555555555555555555555555444555777777777999;;;===BBBEEEHHHJJJJJJJJJKKKLLLLLLMMMOOOQQQTTTYYY___dddmmmuuuccc___^^^bbbfffffffffhhhhhhlllqqqvvvyyy}}}|||tttmmmiiibbb]]]ZZZ]]]aaaccchhhnnnrrrvvv}}}ttt]]]KKKAAA;;;:::999777777777777888666666777777888888888999555555555666666666777777555555555555555555555555777777666555666777888999777888999:::;;;;;;;;;;;;777888999:::;;;<<<===>>>@@@DDDDDDIIIUUU]]]rrrpppllljjjkkkkkklllssszzz}}}}}}xxxxxxfffddddddkkkxxxyyy|||{{{hhhUUUBBB;;;;;;:::888666777777666666666666777777555555555555555555555555444666777888888999<<<>>>DDDFFFHHHIIIIIIJJJLLLMMMMMMNNNPPPQQQTTTZZZaaafffmmmhhh```]]]^^^dddgggffffffgggfffkkkrrrxxx{{{~~~wwwppplll^^^YYYWWW[[[^^^```dddiiiooottt{{{|||dddPPPDDD;;;:::999777777777777888777777777777888888888888555555666666777777777888777777777777777777777777888777555444444666888999999999:::;;;<<<<<<<<<<<<:::999999;;;>>>???>>><<<<<<@@@BBBIIIVVV```uuuxxxsssnnnmmmmmmnnnttt|||zzzooojjjfffgggiiinnnxxx}}}{{{ppptttlllWWWBBB<<<<<<999777777777777777777666555444333666555555444444444555555555555555666888<<>><<<999777777555555666666666666666555666555555444444444555555555555555666999<<>>999>>>MMMTTTKKKBBB???@@@===;;;<<<>>>AAAAAA@@@AAAEEEKKKQQQWWWddd}}}}}}xxxuuuvvv{{{}}}vvvoookkkhhhdddfffkkkzzzwwwqqqhhhqqqzzzeeeNNN@@@<<<999777666333444555666777777777777555555444444444555555666555555666777:::===@@@AAACCCEEEHHHJJJJJJIIIJJJKKKKKKKKKOOOUUUYYY[[[```gggyyyjjj\\\ZZZ___dddggggggdddbbbaaagggkkkqqqvvvyyy|||zzzsssiiibbb\\\[[[ZZZYYY[[[___bbbhhhqqqyyypppYYYFFF???::::::;;;888666777555555555555555555555555222333333444555444444444444444555666666777888888555555666777777888888999:::777;;;EEEGGGAAA<<<===???===<<<<<<>>>@@@AAA@@@BBBFFFLLLRRRXXXeee~~~|||zzz|||~~~}}}{{{vvvpppiiifffgggrrrzzzpppkkkggguuu~~~kkkRRRBBB;;;999888777444444555666666666666666555444444444444555666666555666777888;;;>>>@@@BBBCCCFFFIIIKKKKKKJJJJJJJJJKKKLLLPPPVVVYYY[[[bbbiii~~~kkk```\\\aaafffhhhfffcccaaaaaadddiiipppvvvzzz~~~xxxpppfff___YYYXXXWWWVVVWWWZZZ^^^dddmmmvvv|||www^^^HHH@@@;;;;;;;;;999777888777777777777777777777777555555666666666777777777555555666666777777777777555666777888999999999888888666999======999999<<<>>>===<<<<<<>>>???@@@AAACCCGGGMMMSSSYYYggg{{{xxxuuusssvvv~~~{{{qqqjjjhhhllltttiiigggiii{{{~~~mmmUUUBBB;;;:::999777666666777666666555444444444444444444444555666666666666888:::<<<>>>AAABBBCCCFFFIIIKKKKKKKKKKKKKKKNNNOOOSSSXXXYYY[[[ccclllqqqeee^^^ccchhhiiieeebbbaaaaaaaaagggooowww|||tttlllddd]]]XXXWWWWWWVVVWWWZZZ]]]bbbjjjrrryyyyyyaaaHHH@@@;;;;;;<<<::::::;;;777777777777777777777777777777777777777888888888777777888888777666555555555666777888999999999888;;;:::;;;<<<;;;999;;;@@@>>>>>>=========>>>@@@BBBDDDHHHNNNTTTZZZhhhyyytttooolllqqq{{{xxxnnniiihhhmmmzzz~~~fffeeeiii|||~~~pppYYYDDD;;;:::999666777777777777666555444333444444444444444555666777666777888;;;===???AAABBBCCCEEEIIIJJJKKKKKKLLLNNNQQQRRRUUUXXXYYY\\\fffqqqqqqggg```eeejjjjjjeeeaaa```bbbaaagggpppxxx~~~~~~tttlllggg```[[[[[[[[[YYYYYY\\\]]]aaahhhooovvv|||xxxbbbJJJBBB<<<<<<===;;;;;;<<<555555555555555555555555666555555555555666777777888888999999888777555444555555666777777888888999999:::::::::999999;;;>>>===>>>>>>======>>>@@@BBBEEEHHHOOOVVV\\\jjjxxxsssllljjjppp|||}}}pppiiidddgggsss~~~gggeeegggxxxsss]]]GGG<<<;;;888333555666666666666666555555444333333444444666777777666777999<<<>>>@@@AAABBBCCCEEEGGGIIIJJJLLLNNNQQQRRRRRRUUUXXXYYY^^^kkkxxxtttiiieeeaaagggllljjjddd``````bbbdddjjjrrrzzzxxxrrrllleee```___]]]ZZZYYY[[[\\\```ffflllrrrxxx~~~xxxeeeMMMDDD===<<<<<<::::::;;;666666666666666666666666555555444333444555666777666777888999999888666555666555555444555777888999777888888888999;;;;;;;;;<<<>>>???>>><<<===@@@CCCEEEIIIPPPWWW]]]kkkxxxrrrlllkkkrrr~~~rrrjjjbbbcccmmm~~~iiifffeeessswwwaaaJJJ>>>;;;888111333444555666777777777777333333333444555666777888666777999<<>>???>>><<<===@@@CCCFFFJJJPPPWWW]]]lll