BM6P6(@ }}}{{{}}}zzz|||zzzxxxvvvvvvvvvwwwxxxvvvuuutttrrrpppoooooonnnjjjiiiggghhhjjjiiieeebbbaaa^^^[[[ZZZ\\\]]]\\\ZZZ\\\\\\\\\[[[ZZZWWWUUUSSSUUUWWWYYY\\\___aaaccccccbbbcccfffggghhhgggfffeeegggggggggiiikkkooorrrttt|||~~~~~~~~~~~~|||||||||{{{|||}}}{{{yyyxxxxxxvvvrrrnnnjjjfffdddcccggggggfffccc``````bbbddd```aaaccccccbbb```]]]\\\WWWUUUUUUWWWZZZ[[[YYYVVVWWWYYYZZZYYYYYY[[[aaafffiiijjjjjjmmmttt||||||wwwrrrqqqrrrtttuuuvvvtttrrrppppppqqqtttyyy~~~xxxrrrppppppppppppqqqrrrsssssswwwwwwvvvtttqqqnnnkkkiiigggggggggggggggiiijjjjjjjjjlllnnnooommmmmmmmmmmmpppqqqrrrqqqqqqqqqsssuuupppqqqrrruuuxxxvvvqqqlllkkkooosssuuuvvvwwwzzz}}}zzzwwwvvvxxx}}}}}}zzz{{{}}}}}}wwwsssvvvtttsssxxx|||vvvvvvtttvvv}}}~~~zzzyyyxxxxxxyyy{{{~~~~~~|||zzz{{{}}}~~~yyyzzz{{{yyywwwuuutttuuuxxxyyy{{{~~~~~~{{{zzz}}}~~~|||{{{zzz{{{|||}}}{{{zzzxxxvvvuuuttttttuuurrrppppppqqqsssrrrpppmmmhhhfffcccbbbdddeeedddcccbbbbbbaaa___\\\XXXUUUSSSWWWWWWXXXYYY[[[___bbbddd```___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYY[[[]]]```bbbgggiiimmmrrrxxxzzzzzzxxxzzz~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}yyyvvvtttuuuvvvxxxwwwuuusssssssssmmmnnnooopppooollliiiggg]]]\\\[[[[[[]]]^^^\\\YYYXXX[[[^^^]]][[[[[[]]]_________^^^```fffnnnnnnjjjeeecccbbbbbbdddeeefffeeebbbcccdddfffiiinnnrrruuuvvvvvvvvvwwwxxxzzz|||~~~{{{wwwtttssssssssstttuuuuuuvvvvvvvvvuuutttqqqnnnkkkjjjhhhgggggggggggghhhhhhiiigggjjjlllmmmmmmlllmmmnnnnnnooopppooonnnnnnppprrrllllllmmmppprrrqqqnnnjjjmmmooorrrsssrrrrrrtttvvvtttrrrqqqtttxxxzzzxxxuuuvvvyyy|||~~~~~~{{{wwwuuuuuurrrrrrvvv|||~~~zzzuuutttrrrttt|||~~~{{{{{{xxxwwwvvvwwwyyyzzzzzzyyyzzz{{{}}}}}}|||{{{{{{|||~~~}}}~~~}}}zzzwwwwwwwwwxxxyyy{{{}}}|||zzzxxxzzz~~~}}}{{{zzzzzz{{{{{{zzz~~~}}}|||zzzyyyyyyzzz{{{}}}}}}|||yyywwwwwwwwwxxxyyyxxxxxxxxxzzz||||||zzzxxxrrrpppnnnnnnooopppppppppqqqpppnnnkkkgggccc___]]]```^^^]]]]]]___ccchhhkkkjjjfff```[[[WWWVVVWWWXXXVVVUUUSSSRRRRRRSSSTTTUUUUUUWWWZZZ^^^bbbcccbbb```fffooozzz{{{tttpppnnnqqqtttwwwxxxzzz~~~}}}zzzzzzzzzzzzyyyxxxwwwwwwtttrrrpppoooppprrruuuwwwyyy|||~~~|||yyywwwxxxzzz{{{zzzuuuvvvvvvvvvwwwyyy~~~}}}{{{pppnnnkkkjjjiiihhheeecccdddhhhllllllhhhdddcccdddccccccaaa```eeekkklllhhh```]]]YYYXXXYYY[[[\\\]]]WWWVVVVVVWWWYYY\\\___aaa```bbbeeefffgggiiilllnnn{{{}}}~~~|||yyyuuusssrrrtttttttttttttttttttttuuuttttttsssrrrpppnnnlllkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjlllnnnooonnnmmmmmmmmmlllmmmmmmllljjjjjjkkkmmmmmmlllmmmnnnpppooommmkkkjjjlllnnnooonnnnnnoooqqqnnnmmmlllooosssuuutttrrrqqqsssvvvxxxyyywwwvvvtttsssqqqppptttzzz|||xxxtttqqqpppsss{{{~~~|||zzz{{{xxxvvvsssssstttvvvwwwvvvxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzxxxwwwwww{{{}}}zzzyyyyyyzzz{{{|||~~~~~~|||zzzzzz{{{}}}|||{{{zzzxxxwwwvvvwwwwwwvvvvvvuuu{{{~~~zzzzzz|||xxxwwwvvvuuuvvvwwwyyyzzzzzzyyyvvvttttttuuuwwwxxxyyyzzz{{{}}}~~~~~~}}}zzzyyywwwwwwxxxyyyzzz{{{}}}|||{{{xxxtttpppllliiimmmlllkkkkkkmmmpppsssuuuzzzuuunnngggbbb______```^^^\\\ZZZWWWVVVVVVVVVWWWUUUVVVWWWZZZ[[[[[[XXXUUUXXXaaakkkoookkkddd]]]ZZZ[[[\\\]]]^^^aaagggooouuu~~~~~~~~~}}}}}}|||zzzyyywwwvvvpppooonnnlllkkkjjjjjjjjjgggjjjlllkkkiiifffeeeeeehhhkkkooopppmmmhhheeecccaaaaaabbbaaa```aaacccfffkkkppptttuuuvvvyyy}}}zzzwwwuuutttuuuxxx|||{{{wwwsssrrrsssrrrrrrooolllnnnrrrrrrnnngggeeeaaa______``````___ZZZYYYWWWUUUUUUUUUVVVWWWUUUXXX[[[\\\ZZZZZZ\\\]]]gggjjjlllkkkgggccccccdddjjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkjjjjjjiiiiiihhhjjjjjjkkkmmmnnnnnnoooooooooqqqrrrrrrqqqooooooooolllmmmlllkkkiiihhhiiijjjnnnnnnmmmmmmmmmllllllkkkggghhhkkklllmmmnnnooopppkkkjjjkkkmmmppprrrqqqpppnnnooopppqqqrrrqqqpppppprrrqqqqqquuuzzz|||yyyuuuqqqppptttzzz|||yyywwwxxxwwwuuuttttttuuuvvvuuutttwwwwwwxxxyyyyyyyyyyyyyyywwwvvvvvv{{{~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~|||zzzyyyzzzzzz{{{||||||{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}zzzxxxxxx{{{|||}}}~~~}}}{{{zzzwwwvvvuuuvvvwwwxxxvvvtttqqqwww}}}~~~{{{wwwxxxzzzvvvvvvuuuuuuvvvxxxzzz{{{wwwvvvtttsssrrrssstttuuuyyyzzz|||}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzwwwtttrrrwwwxxxyyyzzz{{{|||}}}}}}~~~yyytttoookkkiiihhhiiigggdddbbb```___``````aaaaaaaaaaaaaaa^^^YYYVVVTTT[[[bbbeeeaaaYYYRRRNNNSSSRRRQQQQQQSSSWWW^^^bbbeeejjjpppxxx}}}|||~~~~~~~~~}}}~~~}}}|||wwwvvvtttqqqnnnkkkiiihhhdddeeegggfffccc```]]]\\\```cccffffffddd```]]][[[WWWYYYZZZZZZWWWUUUTTTTTTWWW[[[______^^^aaahhhooouuuxxx}}}}}}yyyxxx{{{zzzwwwxxxvvvtttssssssqqqnnnlllllljjjfffbbb```^^^^^^^^^[[[^^^```]]]XXXTTTUUUVVV\\\___aaa___[[[XXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWZZZZZZZZZZZZ[[[[[[\\\\\\___aaacccfffhhhiiijjjjjjlllooorrrssssssssstttuuuoooppppppnnnllljjjkkkmmmoooooonnnlllkkkjjjjjjjjjjjjjjjkkkmmmnnnoooooonnnhhhhhhiiikkkmmmnnnmmmlllllllllllllllkkkjjjiiihhhpppqqqsssxxx|||}}}{{{xxxqqqqqqtttyyyyyyuuussstttuuuuuuvvvxxxyyyxxxuuurrrvvvvvvvvvwwwwwwvvvuuuuuurrrqqqrrrvvv|||}}}}}}|||}}}~~~~~~}}}|||{{{zzzzzzyyywwwyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}yyy}}}~~~~~~}}}~~~}}}yyyxxxwwwwwwxxxzzz}}}~~~}}}yyyvvvuuuuuuxxxyyyyyyzzz{{{{{{zzzzzz~~~yyyxxxwwwyyy||||||yyyvvvoootttyyy{{{zzzyyyzzz{{{rrrqqqqqqqqqrrruuuxxxyyywwwwwwvvvuuutttsssssssssyyy{{{}}}}}}|||zzzzzzzzzxxxyyyzzzzzzzzz|||}}}|||zzz{{{|||}}}~~~~~~~~~}}}{{{xxxvvvuuuvvvuuurrrpppooooooooopppnnnmmmmmmlllkkkgggbbb^^^ZZZ^^^cccddd```ZZZTTTQQQUUUSSSQQQOOOOOOPPPRRRTTTRRRVVV\\\dddqqq|||{{{yyyuuuqqqoooooopppyyy|||~~~~~~~~~|||yyyuuurrrooommmlllllllllllljjjfffcccaaabbbdddggggggdddaaa______WWWYYYZZZZZZVVVSSSQQQPPPSSSUUUWWWVVVTTTUUUYYY\\\[[[^^^bbbeeeggghhhjjjlllnnnooooooppppppooommmllllllmmmoooppprrrwww|||{{{yyyrrrsssuuuwwwxxx{{{}}}yyyuuuqqqoooooonnnlllnnnnnniiiaaa\\\\\\^^^^^^^^^___]]]ZZZXXXWWWWWWTTTUUUUUUUUUTTTSSSQQQPPPPPPOOONNNNNNMMMNNNNNNNNNRRRSSSVVVYYY[[[]]]]]]]]]```ccchhhllloooqqqtttvvvqqqqqqqqqooommmlllmmmooorrrsssssssssqqqpppqqqrrrqqqooonnnooooooooollljjjfffggghhhhhhiiiiiihhhhhhiiiiiiiiiiiigggeeecccbbbkkknnnsssyyy~~~~~~{{{xxxqqqqqquuuyyywwwqqqooorrrrrrsssvvvyyy{{{yyytttqqqttttttuuuuuuttttttsssrrrpppoooooosssxxx{{{{{{yyy{{{|||~~~|||{{{{{{}}}~~~~~~}}}|||{{{zzzxxxzzz|||~~~}}}|||}}}~~~{{{~~~~~~}}}{{{zzz|||}}}{{{xxxvvvtttsssrrrsssuuuvvvuuuvvvwwwuuusssqqqpppppprrrrrrsssssssssrrrrrrqqq}}}{{{{{{~~~zzzuuuvvvxxxzzzzzz{{{zzzzzzoooooonnnoooqqqtttwwwyyyxxxxxxxxxwwwvvvtttsssqqqyyy{{{}}}{{{xxxvvvuuuvvvsssuuuwwwwwwwwwyyy}}}~~~~~~}}}{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~zzzyyyyyyyyyxxxuuupppmmmhhhjjjlllllljjjfffcccbbb___^^^[[[YYYWWWUUUSSSQQQPPPRRRTTTZZZhhhxxxuuurrrlllhhheeebbb```___dddgggkkkmmmnnnnnnoooqqqrrrwww}}}~~~{{{zzzzzz~~~|||~~~}}}{{{yyyxxxwwwwwwvvvvvvuuussspppnnnkkklllmmmllljjjhhhhhhhhhbbbcccdddbbb```^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYUUUVVVXXXYYYYYYZZZ\\\^^^]]]]]]]]]\\\[[[ZZZYYYYYYWWWXXXYYYYYYZZZ\\\```dddhhhiiijjjjjjiiigggdddbbbZZZ\\\___```bbbeeekkkoooxxxyyyyyywwwvvvwww|||~~~~~~~~~}}}yyypppkkkmmmpppnnnllljjjhhhgggeeebbb`````````aaaaaa```^^^[[[ZZZXXXVVVTTTQQQOOOMMMMMMLLLMMMOOOQQQSSSUUUUUUTTTTTTSSSWWW\\\```cccfffiiikkkkkkkkkkkkjjjhhhggghhhjjjnnnqqqtttuuuuuuuuuwwwyyysssqqqooopppppppppmmmjjjhhhiiiiiiiiihhhgggggggggeeefffggggggeeeccc```^^^ccchhhpppxxx||||||yyyvvvnnnoootttwwwuuupppooorrrpppppprrruuuwwwvvvssspppqqqrrrrrrrrrrrrqqqppppppnnnllllllpppuuuxxxwwwuuuuuuuuuvvvxxxyyy{{{}}}~~~{{{yyywwwwwwxxxyyy}}}}}}|||||||||{{{{{{{{{yyyzzz|||~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~|||{{{zzzvvvuuusssqqqpppooooooppplllmmmoooooommmllllllmmmooooooooooooooonnnmmmlllyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{zzzyyywwwssssssssstttvvvyyy|||~~~wwwxxxxxxxxxwwwtttqqqooowwwyyy{{{yyyuuuqqqpppqqqpppsssuuuuuuuuuwww{{{yyyzzzzzz{{{{{{zzzyyyxxx|||zzzwwwuuuuuuwwwzzz|||uuuuuuuuuwwwyyy}}}~~~}}}|||}}}}}}zzztttuuuvvvvvvuuutttssssssmmmllljjjhhheeeaaa\\\XXXVVVVVVUUUYYYeeeuuuqqqlllddd___]]]ZZZVVVSSSQQQUUUYYY\\\\\\]]]^^^^^^ZZZ___fffjjjkkkiiigggeeefffgggiiijjjmmmrrrxxx||||||}}}{{{yyy|||~~~}}}}}}}}}}}}|||{{{yyyvvvvvvwwwuuusssrrrrrrsssssssssrrrpppooooooqqqsssnnnmmmkkkjjjiiigggccc```ZZZZZZZZZYYYXXXXXXYYY[[[^^^]]][[[YYYWWWVVVUUUUUUQQQRRRSSSRRRRRRRRRTTTVVVWWWXXXZZZ[[[ZZZXXXUUUSSSMMMOOOQQQPPPPPPRRRVVV[[[ccceeefffeeecccdddgggkkklllsssxxxzzz|||~~~~~~{{{www{{{{{{yyyyyywwwsssoooooopppppppppooommmjjjiiifffddd```\\\XXXUUUSSSRRRPPPRRRTTTUUUUUUTTTSSSRRRMMMPPPTTTWWWXXXYYY[[[]]]bbbccccccbbbaaa```aaacccccchhhmmmppppppqqqtttvvvqqqooonnnooorrrrrrpppmmmkkklllmmmllljjjiiihhhiiibbbdddeeefffeeebbb___]]]]]]cccmmmvvv{{{zzzvvvssslllmmmrrrwwwuuuppppppsssnnnnnnnnnppprrrsssrrrqqqooopppppppppppppppooonnnlllkkkkkknnnsssuuutttrrrqqqqqqqqqrrrtttwwwzzz{{{}}}{{{xxxuuusssssstttuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}yyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyttttttrrrpppooonnnmmmmmmfffhhhjjjkkkjjjjjjkkklllpppppppppoooooonnnmmmlllZZZ\\\```dddhhhlllnnnooouuuyyy~~~~~~~~~~~~~~~yyy{{{yyyuuuvvv{{{~~~|||xxxxxxwwwuuutttssssssssswwwvvvtttrrrqqqqqqqqqqqqssssssttttttttttttssssssqqqrrrsssvvvxxxyyyvvvtttttttttsssrrrqqqpppoooooommmooorrrsssuuuxxx{{{~~~~~~zzz{{{~~~}}}zzzvvvsssmmmeee___^^^]]]]]]```eeemmmuuuyyyjjjgggdddbbbaaa^^^YYYUUUTTTSSSQQQOOONNNNNNOOOOOOQQQPPPQQQTTTWWWVVVRRRNNNUUUUUUUUUVVVYYY]]]aaacccfffgggkkkpppuuuyyy}}}~~~xxxvvvyyy|||~~~}}}}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}~~~}}}~~~}}}|||zzzuuurrrjjjfffdddeeedddbbbcccgggfffggghhhfffbbb^^^[[[ZZZUUUUUUTTTQQQOOOPPPRRRTTTOOOQQQSSSUUUUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMRRRSSSVVVVVVUUUTTTTTTUUU[[[]]]aaaccceeeeeeggghhhjjjhhhggggggjjjnnntttwww{{{|||~~~~~~~~~zzzyyy}}}~~~}}}|||}}}~~~}}}|||uuurrrnnnjjjgggccc^^^[[[\\\^^^```___\\\YYYXXXWWWWWWWWWVVVVVVWWWYYYZZZ[[[YYYYYYZZZZZZXXXVVVUUUTTTVVVZZZ^^^aaadddfffiiikkkgggggggggggghhhiiijjjjjjfffjjjoooqqqooollljjjjjjjjjlllnnnlllgggcccbbbbbbeeedddfffnnnxxx|||xxxsssooooooppprrrsssrrrooolllkkkjjjiiijjjkkklllkkkjjjnnnmmmllllllmmmnnnpppqqqnnnjjjffffffkkkqqqssstttnnnpppqqqqqqqqqqqqssstttyyywwwtttqqqppppppqqqrrrvvvtttrrrpppppppppooonnnpppppppppqqqrrrtttuuuvvv{{{{{{{{{zzzxxxwwwxxxyyy||||||||||||}}}}}}zzz}}}}}}{{{yyy{{{||||||zzzxxxwwwwwwrrrrrrrrrrrrrrrqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnooovvvxxxxxxvvvqqqooooooqqqMMMNNNPPPRRRUUUWWWYYYZZZcccgggooouuu{{{~~~xxxwwwuuussssssssssssttttttsssrrrqqqqqqqqqrrrrrrttttttttttttsssrrrppppppnnnnnnoooqqqtttuuutttrrrppppppooonnnlllkkkjjjjjjgggjjjmmmoooqqquuuyyy|||}}}{{{yyyzzz}}}{{{}}}~~~{{{vvvnnniiigggggggggiiikkkooosssuuupppnnnkkkjjjiiifffaaa]]][[[ZZZXXXVVVTTTSSSSSSSSSPPPOOONNNNNNPPPOOOLLLIIILLLLLLMMMNNNPPPSSSUUUWWWZZZ[[[^^^aaaeeehhhkkkmmmlllooossssssrrrsssxxx|||{{{zzz|||zzzyyyyyyzzz|||}}}|||zzz~~~||||||}}}{{{yyyyyyxxxvvvwww{{{{{{||||||yyytttooolllkkkccccccaaa___\\\\\\]]]___ZZZ[[[\\\\\\[[[YYYVVVUUUTTTTTTRRRQQQPPPOOOOOONNNRRRSSSTTTUUUTTTRRRRRRQQQPPPRRRTTTUUUVVVVVVVVVVVVZZZYYYVVVUUUVVVXXX\\\^^^dddgggjjjkkklllmmmooopppwwwxxxwwwsssooonnnrrrwww~~~~~~~~~~~~}}}}}}zzzxxxwwwuuurrrpppoooqqqrrrrrrooollljjjjjjhhhgggeeeddddddeeefffgggdddcccbbb```___\\\YYYVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[^^^```aaadddgggjjjjjjiiiiiijjjllljjjmmmooonnnkkkhhhggggggiiiiiikkkrrryyy|||xxxtttoooooopppsssvvvwwwwwwuuupppnnnmmmnnnooopppooonnnmmmmmmmmmmmmnnnnnnooopppnnnjjjggghhhmmmqqqssssssssstttuuutttrrrqqqrrrssszzzwwwssspppmmmlllllllllpppooonnnmmmlllllljjjiiimmmmmmnnnnnnnnnnnnpppqqqtttuuuvvvuuuttttttuuuwwwyyyyyyyyyzzz|||~~~{{{yyyzzz~~~~~~|||xxxzzz||||||zzzyyyxxxyyywwwvvvuuutttssssssssssssrrrrrrqqqqqqrrrrrrrrrrrrwwwyyyyyywwwtttrrrrrrtttEEEDDDDDDCCCDDDEEEFFFGGGLLLQQQXXX___fffmmmtttxxxzzzyyyxxxxxxxxxyyy{{{}}}{{{yyywwwtttssstttuuuvvvrrrrrrrrrrrrrrrsssttttttvvvvvvuuutttsssqqqpppooolllkkkkkkmmmppprrrrrrqqqnnnmmmlllkkkiiihhhgggfffgggiiikkkmmmooorrruuuxxxyyywwwvvvwwwyyyzzzzzzyyyuuuwwwzzz}}}~~~}}}wwwrrrppppppqqqrrrtttuuuuuuvvvxxxwwwvvvuuutttqqqnnnkkkgggfffdddaaa___^^^]]]]]]WWWTTTPPPMMMMMMLLLKKKJJJMMMMMMOOOPPPRRRRRRSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[XXX[[[^^^___^^^___cccgggnnnrrrxxx|||~~~||||||{{{}}}|||||||||~~~{{{{{{yyyuuurrrpppqqqrrrlllllllllllljjjgggdddbbbgggfffdddbbb```^^^\\\\\\]]]]]]]]]]]][[[YYYWWWVVVRRRRRRSSSTTTUUUUUUUUUUUUTTTRRROOOMMMLLLMMMOOOPPPOOORRRVVVYYYZZZZZZ\\\]]]^^^``````]]]ZZZ[[[^^^bbbjjjllloooqqqssstttssssssvvvxxx{{{~~~|||||||||}}}}}}|||~~~~~~|||zzzzzzzzzyyywwwvvvvvvvvvxxxyyyzzzwwwtttrrrqqqmmmhhhccc```\\\XXXVVVVVVVVVTTTRRROOOOOOOOOOOOQQQUUUXXXZZZ^^^___```______```ccceeeiiikkknnnnnnnnnmmmmmmnnnlllnnnrrrwww{{{|||yyywwwqqqrrrsssvvvzzz{{{{{{yyyrrrpppoooooopppqqqpppoooppppppqqqqqqqqqqqqqqqpppooollljjjlllpppttttttsssvvvwwwwwwuuusssqqqqqqrrrvvvtttqqqmmmjjjiiihhhhhhkkkkkkllllllkkkiiigggfffjjjkkkkkkjjjiiihhhjjjkkkmmmnnnoooooonnnoooqqqsssssssssuuuwww{{{~~~yyyxxxwwwwwwxxxzzz|||}}}~~~|||zzz|||~~~~~~}}}}}}}}}~~~{{{zzzxxxvvvuuuuuuvvvwwwwwwvvvvvvvvvuuuvvvvvvvvvxxxyyyzzzxxxvvvuuuvvvwwwHHHFFFDDDBBBAAAAAABBBCCCEEEHHHKKKOOOSSSXXX]]]aaaeeedddcccbbbdddfffiiijjjyyy|||xxxvvvwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqppplllkkkkkklllooorrrsssrrrooonnnmmmllljjjiiiggggggkkkmmmnnnooopppqqqtttvvvwwwuuutttssssssuuuvvvwwwtttuuuxxxzzz{{{{{{{{{zzz}}}{{{zzzzzz|||~~~}}}xxxuuuttttttuuuwwwxxxzzz|||}}}~~~~~~}}}}}}|||{{{xxxwwwsssrrrqqqpppnnnmmmllllllfffbbb\\\WWWUUUUUUVVVVVVWWWYYYZZZ\\\\\\\\\ZZZZZZVVVUUUTTTTTTTTTTTTUUUVVVRRRTTTUUUUUUSSSTTTVVVXXXXXX\\\bbbfffiiilllpppsss|||~~~{{{yyyyyy||||||zzzxxx}}}}}}{{{yyywwwtttrrrqqqqqqpppooonnnllliiifffccc]]]]]]]]]^^^```aaaaaa```[[[YYYVVVSSSQQQQQQQQQQQQJJJMMMPPPRRRRRRRRRRRRSSSOOOPPPPPPOOOMMMMMMOOOQQQVVVYYY\\\```bbbcccbbbaaadddfffiiilllnnnooooooooollllllnnnssswwwzzzzzzzzz|||~~~~~~~~~yyytttsssllleeebbbcccccc___[[[XXXWWWUUUTTTUUUWWWYYY[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZccceeehhhjjjkkkmmmnnnnnnooorrrwww||||||}}}|||uuusssqqqqqqrrrssssssrrrtttuuuvvvwwwvvvuuutttsssqqqooonnnppptttvvvuuusssuuuvvvvvvtttrrrppppppqqqpppooommmllljjjiiiiiiiiijjjlllnnnnnnmmmkkkiiiiiijjjkkkllljjjgggeeegggiiikkkllllllkkkjjjjjjkkkmmmmmmmmmooossswww|||~~~~~~}}}uuuuuutttsssrrrsssvvvyyy{{{}}}}}}{{{zzz}}}~~~}}}{{{yyyxxxxxxyyy|||}}}{{{{{{zzzyyyyyyzzz{{{{{{zzz{{{{{{zzzzzzyyyyyyzzzNNNLLLIIIFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQUUUTTTRRRRRRSSSUUUYYY[[[fffooozzz|||yyyyyyzzz{{{{{{zzzyyyxxxwwwuuutttssssssttttttttttttsssrrrrrrlllkkkjjjllloooqqqrrrrrrppppppooommmllljjjiiiiiikkkmmmnnnoooppprrruuuwwwwwwuuurrrpppppprrruuuxxxwwwwwwxxxxxxxxxwwwvvvvvv{{{yyywwwuuuvvvxxx{{{}}}}}}zzzwwwuuuwwwvvvvvvvvvxxx{{{~~~~~~~~~~~~{{{|||||||||||||||{{{{{{uuurrrlllgggcccccceeegggccceeeggghhhhhhfffdddccc```^^^\\\ZZZYYYYYYZZZZZZWWWWWWVVVTTTRRRPPPQQQQQQQQQTTTXXX[[[]]]___```aaahhhmmmuuu|||~~~|||yyyxxxwww{{{}}}yyyuuuqqqooonnnmmmnnnpppuuu{{{~~~{{{pppnnnllllllnnnooommmllliiigggccc^^^ZZZVVVTTTSSSOOOQQQSSSSSSQQQOOOOOOOOONNNNNNNNNMMMKKKJJJJJJKKKLLLNNNQQQTTTUUUTTTSSSRRRVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ]]]bbbgggkkkkkkkkkpppssswwwyyyzzzzzzzzz{{{vvvvvvvvvyyy}}}zzztttrrrttttttqqqnnnkkkiiifffcccbbbaaabbbbbb```bbbfffhhhhhhddd___[[[______aaadddgggiiikkkkkknnnpppuuuzzz~~~|||yyywwwvvvwwwxxxxxxwwwxxxxxxyyyyyyyyyxxxvvvuuuqqqooonnnqqqtttvvvtttqqqqqqrrrsssrrrpppooopppqqqooonnnnnnmmmllljjjiiihhhiiilllooopppnnnlllkkkkkkmmmooopppmmmhhhfffgggjjjnnnnnnmmmkkkhhhffffffggghhhiiikkknnnrrrwww{{{~~~}}}{{{yyyyyyzzz{{{zzzyyyrrrrrrrrrpppnnnnnnqqqsssuuuxxx|||}}}zzzxxxwwwwww{{{|||~~~|||{{{yyyxxxyyy|||~~~~~~~~~VVVTTTRRROOOMMMKKKKKKJJJGGGHHHHHHGGGFFFFFFIIIKKKMMMKKKIIIGGGGGGJJJMMMOOOVVV___iiisss}}}~~~~~~}}}{{{xxxuuutttsssssstttttttttttttttssslllkkkkkkllloooppppppooooooooonnnmmmllllllkkkjjjgggiiilllmmmooorrruuuxxxvvvuuutttrrrqqqssswwwzzzyyyyyyxxxwwwvvvtttsssrrrwwwvvvtttssssssvvvxxxzzz}}}~~~~~~}}}zzzxxxwwwxxxzzzyyywwwvvvvvvxxx{{{}}}zzz|||}}}|||xxxtttqqqppprrruuurrrsssuuuvvvuuutttrrrqqqiiihhheeecccbbbcccddddddbbb```^^^[[[XXXVVVUUUTTTSSSTTTVVVXXXYYYXXXWWWUUUWWW\\\ccckkksssxxx{{{}}}~~~yyysssppplllhhhhhhlllooorrrvvvxxxxxxyyy}}}vvvppppppsssuuuvvvuuusssmmmhhhgggiiilllppprrrttttttrrrpppppppppqqquuuzzz}}}vvvqqqmmmkkkkkkkkkllloooqqqqqqpppnnnnnnkkklllrrrwww|||}}}xxxrrrkkkddd___\\\]]]]]]\\\ZZZWWWUUUTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMNNNOOOOOOMMMKKKJJJOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMPPPTTTXXXZZZYYYXXX]]]```dddfffggggggggghhheeeeeefffiiiooovvv}}}~~~yyywwwuuurrrpppnnnllllllnnnsss{{{vvvoooeeeeeeeeehhhkkknnnooonnnkkkjjjkkkoootttyyy||||||~~~}}}zzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvrrrpppnnnpppsssuuusssqqqoooqqqrrrqqqppppppqqqrrrrrrrrrqqqooommmiiifffdddfffjjjmmmmmmjjjiiijjjkkkooorrrsssooojjjgggiiimmmrrrqqqppplllhhheeedddeeeeeefffgggiiimmmqqqtttvvvvvvuuussstttuuuwwwvvvvvvqqqpppooonnnnnnmmmmmmmmmooosssxxxyyyvvvsssrrrrrruuuvvvxxxxxxxxxyyy|||~~~zzzyyyyyyyyyzzz|||fffeeebbb___\\\XXXVVVTTTIIIJJJLLLLLLKKKLLLNNNPPPMMMKKKHHHEEEEEEFFFIIIKKKOOOVVV^^^gggrrr}}}{{{zzzzzzzzzzzzyyyxxxxxxwwwnnnnnnnnnppprrrrrrpppnnnppppppooooooooonnnnnnnnnjjjlllmmmnnnnnnooorrrtttsssuuuwwwwwwvvvvvvxxx{{{yyyxxxwwwvvvtttsssrrrqqquuutttsssrrrsssuuuwwwxxxyyyzzzzzzxxxvvvvvvxxx{{{yyyxxxwwwwwwwwwwwwwwwwwwuuuxxx|||~~~}}}~~~}}}zzzzzz|||~~~~~~~~~}}}uuusssqqqooooooppprrrsssrrrpppmmmjjjhhhfffdddbbb]]]^^^^^^___^^^\\\XXXVVVVVVXXX]]]dddjjjooorrrssszzz~~~~~~}}}zzzuuuqqqoookkkdddbbbcccbbbeeeiiijjjiiijjjlllooowww{{{{{{sssnnnmmmmmmmmmkkkfffbbb]]][[[ZZZZZZZZZ]]]aaaaaa___]]]]]]]]]]]]```cccgggmmmttt||||||zzzyyyzzzxxxuuusssqqqooollljjjfffbbbaaaeeehhhlllrrryyy{{{yyyxxxxxxxxxvvvssspppooooootttuuuwwwyyy|||~~~}}}xxxtttsssrrrpppllliiiggghhhiiigggggggggffffffdddaaa___ZZZZZZYYYYYYWWWVVVTTTTTTVVVWWWWWWWWWVVVSSSPPPOOOOOOOOOQQQSSSUUUUUURRRPPPQQQSSSVVVWWWVVVUUUUUUUUUWWWWWWWWWYYY^^^dddjjjnnnqqquuuyyyzzzxxxwwwyyy{{{zzz{{{|||~~~||||||||||||{{{yyywwwvvvwww{{{yyyxxxzzz}}}~~~wwwrrrmmmnnnsssxxxyyyxxxxxx|||~~~||||||{{{{{{xxxuuurrrsssvvvxxxwwwuuurrrtttuuutttsssrrrsssuuuqqqqqqqqqpppmmmiiifffcccdddgggjjjiiifffeeehhhkkkooorrrtttpppjjjgggiiinnnssssssqqqmmmhhheeeddddddddddddeeefffhhhkkkmmmoooooonnnmmmoooqqqsssssssssqqqooommmnnnooonnnkkkgggjjjpppuuuvvvsssoooooopppqqqrrrssssssssstttwwwyyyzzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{}}}wwwvvvssspppkkkfffbbb```SSSUUUWWWWWWWWWXXXZZZ[[[UUURRRNNNKKKJJJKKKNNNOOOOOOTTTZZZaaalll{{{~~~||||||rrrrrrsssuuuvvvuuusssppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppnnnlllmmmnnnpppuuuzzz}}}{{{zzzyyyzzzwwwwwwvvvuuusssrrrqqqqqqtttssssssssstttuuuwwwxxxtttuuuuuutttrrrtttyyy}}}tttuuuwwwxxxyyyxxxwwwvvvrrrvvvzzz|||||||||~~~~~~}}}~~~}}}{{{zzzzzz|||~~~~~~{{{xxxwwwuuusssrrrkkkkkkkkkkkkjjjgggbbb___aaabbbdddiiinnnqqqssssssvvv|||~~~|||{{{wwwuuutttppphhhdddddd___cccggghhhggggggjjjmmmnnnooorrrtttvvvvvvvvvuuuuuuwwwzzz{{{|||~~~|||uuuqqqnnnqqqmmmgggbbb___[[[WWWUUURRRVVVZZZ[[[XXXVVVUUUVVVSSSTTTUUUVVVYYY___fffkkkmmmkkkkkknnnppprrrxxx~~~{{{xxxuuummmhhhfffgggiiijjjooouuu{{{}}}}}}wwwpppjjjgggdddeeefffdddaaa___^^^___^^^___aaacccfffiiikkkllljjjmmmrrrxxx~~~|||{{{|||~~~}}}}}}}}}~~~~~~}}}zzzwwwmmmmmmllljjjiiihhhgggfffdddeeefffeeedddaaa___]]]\\\\\\\\\^^^^^^\\\XXXUUUQQQSSSUUUUUUSSSPPPOOOOOOQQQPPPOOOOOORRRWWW]]]```ZZZ```ffffffcccaaaeeejjjjjjmmmqqqtttvvvxxx{{{}}}{{{}}}~~~}}}xxx|||zzz}}}~~~{{{xxxxxx{{{}}}|||{{{wwwxxxxxxwwwvvvuuuuuuvvvmmmnnnooopppnnnkkkhhhfffcccgggiiihhhddddddhhhlllnnnrrrtttpppiiifffiiinnnssssssqqqmmmiiieeeeeeeeeddddddddddddeeegggiiijjjkkkjjjjjjkkknnnqqqqqqqqqrrrnnnlllnnnqqqpppjjjdddhhhnnntttuuuqqqnnnmmmooopppqqqrrrqqqqqqrrruuuxxxzzzzzzzzzyyyyyyxxxwwwwwwuuuuuutttuuuwwwzzz~~~}}}}}}}}}zzz~~~|||vvvpppaaa^^^]]]aaagggjjjiiiggg___]]]ZZZXXXXXXYYYXXXWWW\\\^^^bbbhhhqqq}}}~~~}}}}}}~~~~~~}}}|||}}}|||zzzxxxvvvtttrrrqqqtttvvvwwwuuurrrqqqsssuuuzzzzzz|||~~~~~~{{{xxxzzzwwwsssrrrrrrssssssrrrvvvvvvwwwxxxyyyzzz{{{{{{yyyuuurrrsssxxx{{{yyywwwyyywwwttttttuuuvvvvvvuuuvvvttttttuuuwwwyyyzzzyyy{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzvvvwwwwwwuuurrrooonnnnnnqqqrrrtttvvvxxx{{{}}}~~~}}}{{{yyyxxxwwwtttrrrooooooooooooppprrrssstttxxxvvvtttttttttttttttsssvvvuuusssrrrqqqrrrsssttttttrrrpppnnnnnnooorrrttt{{{{{{yyytttnnnkkklllnnnrrruuuzzzzzzvvvsssuuuvvvppphhhaaa______]]]___aaaaaa___\\\XXXUUUXXXTTTPPPPPPSSSVVVWWWVVV[[[XXXWWWZZZ]]]```eeekkk}}}zzzvvvpppkkkkkknnntttwww|||qqqgggbbbaaa```___]]][[[YYYWWWUUUTTTXXXXXXZZZ[[[\\\]]]]]]^^^aaabbbdddfffggghhhiiiiiillljjjkkksss~~~}}}|||}}}~~~|||}}}}}}yyyuuurrrqqqppppppooommmjjjhhhfffcccaaa]]]ZZZWWWUUUTTTTTTXXXXXXXXXXXXXXXWWWVVVUUUYYYYYYXXXVVVTTTTTTVVVXXXZZZ^^^```___]]]^^^ccchhhjjjooouuuzzz||||||||||||xxx|||~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyxxxvvvrrrnnnkkkgggkkkmmmjjjfffdddddddddiiinnnsssrrrmmmhhhhhhjjjooorrrrrrmmmeeeaaabbbdddbbbbbbcccdddfffiiikkkmmmmmmhhhdddeeejjjooopppooollllllllllllmmmkkkhhheeeeeehhhllloooqqqpppnnnmmmkkkmmmoooqqqssssssssssssqqqsssuuuuuusssqqqpppoooppppppooopppqqqrrrtttuuu{{{yyyvvvttttttsssrrrqqq|||nnnlllkkkmmmrrruuutttqqqmmmkkkjjjjjjkkkkkkkkkjjjkkkmmmqqquuu}}}|||zzzyyyxxxvvvwwwxxxwwwuuuuuuwwwzzz}}}}}}~~~~~~|||yyywwwtttssstttvvvvvvvvvyyyyyyyyyyyyzzz{{{||||||{{{wwwssstttxxx{{{{{{yyy{{{xxxvvvvvvwwwxxxwwwwwwuuutttssstttvvvxxxxxxxxx{{{{{{||||||||||||{{{{{{{{{}}}~~~}}}|||}}}~~~}}}~~~{{{xxxxxxxxxyyyzzz{{{}}}~~~}}}{{{yyywwwyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxyyyyyyyyyxxx{{{yyyvvvtttsssssstttuuutttqqqmmmhhhfffeeefffgggnnnnnnmmmiiiccc```___```aaabbbfffkkkooopppooommmppprrrvvv|||}}}~~~}}}zzzxxxrrruuuuuuqqqkkkfffeeegggeeefffhhhjjjjjjiiigggfffbbb___[[[ZZZ[[[\\\[[[ZZZZZZUUUSSSTTTVVVWWW\\\bbbiiimmmttt|||wwwnnnkkkpppuuu}}}yyysssnnnlllooosssvvv{{{wwwnnniiigggcccbbbaaa```___^^^^^^^^^^^^___`````````___]]]\\\```bbbdddgggiiiiiihhhgggbbb``````eeelllrrrrrrqqqkkkhhhgggkkksssyyy{{{zzz}}}zzz{{{{{{xxxsssoookkkiiiiiijjjggghhhhhhgggfffeeedddcccaaa___[[[WWWTTTSSSSSSSSSUUUWWWXXXVVVTTTTTTWWWZZZ\\\```fffkkkmmmoooqqqrrrppprrrttt{{{}}}{{{zzzvvvxxxzzz|||{{{xxxuuurrroooqqqqqqmmmjjjhhhiiijjjkkknnnqqqqqqnnnkkkkkkkkklllnnnooommmhhhddddddeeeeeeeeeeeefffhhhjjjlllmmmiiieeeaaabbbgggkkkllllllmmmnnnnnnnnnllliiifffeeeeeegggjjjmmmnnnnnnmmmmmmjjjkkklllmmmmmmmmmmmmmmmmmmooopppooommmkkkkkkkkkooonnnmmmmmmmmmmmmnnnooosssrrrppppppqqqrrrssssss~~~|||zzz{{{~~~|||yyyyyyyyy|||~~~}}}||||||~~~zzz|||}}}|||||||||~~~zzzwwwuuuuuuwwwyyyzzzzzz|||{{{zzzyyyyyyzzz{{{||||||xxxttttttxxx{{{|||{{{|||zzzwwwwwwxxxyyyyyyxxxwwwuuutttuuuvvvxxxxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvwwwzzz}}}~~~}}}{{{yyyyyyzzz{{{}}}~~~}}}}}}}}}~~~}}}zzztttnnnjjjhhhggghhhhhhiiihhhddd___[[[YYYYYYWWWVVVWWWZZZ\\\]]][[[ZZZ]]]^^^___bbbeeefffeeedddcccfffhhhiiigggeeeddddddkkklllllllllllllllkkkkkkeeeggggggeeeaaa___```cccfffgggjjjnnnqqqsssuuuvvvpppnnnlllkkkjjjiiifffddd___YYYTTTTTTSSSSSSWWW]]]^^^```dddhhhkkknnnooooooooommmhhh```ZZZYYY]]]bbbjjjsss}}}~~~wwwrrrnnniiidddaaabbbdddfffggglllrrrtttoooiiieeeccccccbbbbbbbbbcccdddfffgggggghhhiiiiiihhheeebbb```eeefffiiikkkllllllkkkkkkfffddddddfffhhhhhhddd```\\\YYYWWWXXX^^^bbbddddddhhhnnntttuuuvvvwwwsssmmmfffcccbbbdddkkkrrrvvvwwwrrrrrrsssvvvzzz}}}~~~~~~~~~}}}vvvqqqkkkeeeaaa___]]][[[\\\[[[YYYWWWUUUSSSQQQQQQSSSVVVZZZ]]]___cccfffiiiiiiiiihhhjjjsss}}}|||}}}||||||{{{{{{zzzzzzzzzxxxyyy~~~|||{{{~~~~~~}}}{{{yyyvvvsssrrrsssvvvttttttuuutttssssssrrrrrrmmmnnnnnnnnnmmmkkkiiiiiifffffffffffffffggghhhiiigggcccaaabbbfffiiijjjiiilllnnnpppnnnjjjfffeeefffeeefffhhhjjjlllmmmnnnnnnjjjjjjiiiiiiiiiiiiiiiiiilllllllllkkkiiihhhhhhjjjooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppqqq|||}}}}}}zzzxxxwwwyyyzzz{{{{{{|||{{{yyywwwwwwwwwxxxyyy{{{wwwttttttvvvyyy{{{{{{{{{yyywwwvvvwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwwwwvvvwwwwwwwwwvvvuuusssrrrqqqsssvvvzzz{{{zzzxxxwwwwwwxxxxxxyyy|||~~~~~~}}}}}}}}}~~~}}}yyywwwwwwwwwssssssrrroookkkfffcccaaa^^^\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWVVVSSSTTTTTTRRRPPPPPPRRRUUUZZZ\\\___dddiiinnnrrruuuuuuvvvwwwxxxwwwuuurrrpppjjjccc^^^\\\[[[ZZZ^^^cccddddddcccbbbaaa```___^^^___]]]ZZZUUUQQQQQQTTTWWWWWW^^^fffiiikkklllgggaaa^^^[[[WWWSSSQQQPPPRRRSSSQQQVVV[[[^^^]]]ZZZWWWVVVYYYYYYYYY[[[]]]```ccceeehhhjjjlllnnnmmmjjjgggeeekkkkkkjjjkkklllmmmnnnoooppppppqqqrrrrrrooojjjeee^^^ZZZVVVUUUWWWYYYZZZ[[[YYY^^^aaaaaa```___ZZZTTTVVVSSSPPPRRRXXX]]]```aaa[[[[[[\\\]]]```bbbdddeeejjjkkkllllllkkkkkkmmmnnn}}}~~~}}}zzzwwwuuurrrppppppmmmiiifffbbb^^^YYYUUUVVVWWWXXXYYYZZZ\\\```dddiiiiiigggfffjjjpppooojjjiiikkkmmmnnnnnnoooppprrriiilllttt||||||}}}zzzxxxxxxxxxwwwvvvwwwtttrrrqqqqqqrrrqqqpppkkkkkkjjjiiiiiihhhhhhhhhhhhfffeeefffiiikkklllkkkiiimmmpppnnniiifffgggjjjgggggghhhiiikkkmmmooopppmmmllljjjiiihhhiiijjjjjjnnnnnnmmmkkkiiiiiilllnnnqqqqqqpppooonnnnnnnnnmmmllllllmmmmmmmmmnnnqqqsss|||{{{{{{||||||||||||{{{yyywwwvvvvvvvvvwwwyyywwwuuutttvvvxxxzzz{{{{{{yyyvvvvvvwwwxxxxxxwwwxxxvvvtttssstttttttttrrrtttttttttsssrrrqqqpppoooqqqtttxxxyyyxxxwwwvvvvvvwwwvvvvvvxxx|||~~~zzzzzzzzz{{{{{{|||}}}}}}zzz{{{}}}~~~{{{wwwrrrpppkkkjjjhhhiiijjjkkkkkkjjjgggdddaaa```___]]][[[YYYVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGIIIKKKKKKMMMPPPTTTYYY___dddgggkkknnnrrrvvvwwwwwwvvvuuupppiiieeecccbbbbbbeeekkkjjjhhheeebbb___^^^]]]]]][[[ZZZXXXUUURRRQQQRRRSSSVVVZZZ]]]\\\\\\\\\YYYTTTRRRPPPMMMKKKIIIHHHHHHIIIGGGJJJLLLNNNNNNNNNNNNNNNLLLLLLMMMNNNQQQTTTWWWYYYZZZ]]]```dddeeedddbbbaaagggeeeaaa______bbbgggjjjmmmnnnqqqsssuuussspppmmmfffbbb\\\XXXVVVWWWXXXYYYWWW[[[]]]ZZZXXXWWWSSSNNNTTTQQQMMMNNNRRRWWWYYYYYYWWWWWWVVVUUUTTTTTTTTTUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[ccckkkrrrrrrlllffffffhhhiiimmmrrrwwwzzzzzzyyyxxx}}}}}}xxxrrrkkkfffdddddddddbbbaaabbbeeeggglllnnnmmmkkkllllllfff___ZZZ]]]aaaeeegggiiilllnnnccchhhpppxxxzzzxxxuuuuuuxxx}}}}}}}}}|||zzzzzzzzzyyy~~~xxxuuuuuuwwwxxxyyyvvvvvvuuutttsssrrrqqqpppmmmmmmmmmnnnpppqqqqqqqqqkkkpppsssrrrnnnmmmppptttllllllllllllnnnpppqqqsssqqqpppnnnmmmllllllmmmnnnppppppnnnllljjjkkkmmmpppqqqrrrrrrsssssssssssssssrrrsssuuuvvvwwwyyy}}}~~~~~~}}}|||{{{zzzyyyzzzyyyyyyyyyzzz{{{|||}}}}}}zzzxxxxxxyyyzzzyyyyyyxxxuuusssrrrrrrrrrqqqpppqqqrrrrrrrrrrrrrrrqqqqqqrrruuuxxxzzzyyywwwwwwwwwxxxuuutttuuuyyy||||||zzzuuuvvvwwwxxxyyyzzzzzz{{{xxxyyy{{{}}}~~~|||zzzyyyzzz{{{{{{zzzyyywwwuuuqqqooommmkkkhhheee^^^[[[WWWTTTTTTTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGJJJMMMQQQTTTVVVVVV[[[bbbgggiiijjjjjjkkkiiidddaaaaaa```___bbbggggggeeebbb``````aaaccceee``````___]]][[[ZZZXXXWWWYYY\\\\\\YYYXXXXXXVVVRRROOONNNMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDEEEGGGHHHJJJKKKKKKHHHJJJNNNRRRTTTTTTTTTSSSXXXUUUPPPMMMMMMQQQVVVYYY]]]___cccgggkkkmmmnnnnnnmmmhhhbbb\\\YYYYYY\\\^^^\\\___```^^^^^^```___\\\XXXTTTPPPQQQUUUYYY[[[[[[\\\\\\\\\YYYUUURRRQQQRRRQQQSSSUUUUUUUUUTTTUUUUUUWWW\\\aaa```[[[WWWVVVWWWWWWZZZ^^^ccceeefffeeedddeeeiiiooovvv|||~~~yyy{{{|||{{{zzzyyyzzz{{{vvvyyyzzzwwwtttpppggg^^^RRRTTTWWW[[[^^^```aaaaaa[[[aaaiiioooqqqqqqppppppkkkjjjiiiiiijjjmmmppprrrrrrooolllkkklllmmmmmmmmmppptttxxx|||}}}~~~}}}~~~}}}{{{zzzxxxyyy{{{||||||}}}||||||xxx{{{}}}}}}||||||wwwwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwuuutttsssrrrrrrrrrrrrpppllliiihhhiiikkklllmmmnnnpppqqqrrrrrrrrrqqquuuyyy|||~~~}}}~~~}}}|||}}}~~~~~~}}}|||zzzwwwvvvvvvuuutttrrrqqqrrrssstttuuuuuuuuuuuusssvvvyyy{{{zzzyyyxxxxxxzzzvvvsssssswwwyyyxxxuuuqqqrrrsssuuuwwwxxxyyyyyyvvvwwwxxxzzz{{{{{{||||||}}}~~~{{{qqqnnnjjjhhhgggfffccc```[[[YYYVVVSSSQQQOOONNNNNNLLLLLLLLLLLLLLLLLLKKKIIIEEEEEEFFFGGGHHHIIIJJJJJJFFFKKKQQQVVVWWWXXXYYY[[[\\\WWWUUUVVVVVVTTTUUUYYYZZZYYYVVVUUUVVVZZZ^^^aaaaaaaaaaaaaaaaaa___\\\YYYWWW[[[]]]\\\\\\^^^\\\WWWVVVUUUTTTRRROOOLLLJJJHHHGGGGGGHHHJJJKKKKKKIIIHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCEEEGGGHHHHHHGGGGGGJJJHHHEEECCCCCCEEEHHHJJJLLLNNNRRRVVV[[[```eeehhhiiieee___YYYWWWXXX\\\```___bbbcccbbbeeekkknnnnnnddd___[[[ZZZ^^^aaabbbbbbaaacccdddaaa\\\XXXWWWWWWTTTWWWZZZ[[[[[[[[[\\\^^^^^^``````^^^YYYUUUSSSSSSSSSUUUXXXZZZ\\\\\\\\\[[[[[[\\\___bbbeeegggiiijjjhhhkkknnnqqqrrrqqqooonnnsssvvvyyyxxxwww|||}}}tttkkk^^^\\\[[[]]]^^^]]]YYYVVVQQQXXX___cccaaa^^^]]]]]]]]]]]]\\\[[[]]]```eeehhhjjjhhhgggggghhhhhhgggfffhhhiiikkknnnpppooollliiilllnnnqqquuuyyy|||{{{~~~|||zzzxxxwwwvvvrrrmmmgggcccaaabbbbbbccceeefffggghhhhhhgggfffkkkqqqtttvvv{{{}}}|||{{{zzzyyywwwqqqrrrtttvvvwwwxxxyyyyyytttwwwzzz||||||zzzzzzzzz{{{wwwrrrsssvvvxxxvvvsssnnnoooqqqsssuuuwwwxxxxxxttttttuuuvvvwwwwwwwwwwwwxxxzzz||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}zzztttoookkkiiiddd___[[[WWWUUUTTTTTTTTTTTTVVVWWWVVVTTTSSSGGGHHHHHHHHHGGGFFFEEEDDD???CCCIIILLLLLLLLLNNNPPPRRRNNNLLLMMMLLLIIIJJJMMMKKKIIIFFFDDDEEEIIINNNRRRYYYYYY[[[\\\\\\[[[WWWTTTUUU[[[```bbbdddgggeee```bbbaaa```]]]ZZZUUURRROOOLLLMMMPPPSSSUUUSSSPPPMMMIIIJJJLLLLLLKKKHHHEEECCCEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCC???AAADDDHHHMMMTTT[[[___^^^[[[VVVQQQOOORRRWWW\\\aaaddddddcccgggpppuuuuuutttooojjjhhhiiikkkkkkjjjfffiiikkkiiieeeaaa___```]]]```cccfffggghhhiiikkkmmmllliiifffaaa]]]ZZZXXX[[[[[[]]]^^^____________[[[ZZZWWWVVVVVVWWWYYY[[[YYY[[[^^^``````^^^[[[YYYSSSYYY^^^^^^]]]cccooozzzzzztttooojjjiiihhhddd\\\VVVOOOUUU[[[\\\XXXSSSQQQQQQWWWVVVUUUTTTVVV[[[bbbgggjjjjjjkkkmmmppprrrqqqpppjjjiiiiiijjjkkkhhhbbb]]]aaaaaabbbdddfffgggiiiiiihhhjjjmmmqqqwww|||~~~|||zzzvvvoooggg```]]]\\\YYYZZZ\\\^^^^^^^^^^^^]]]ZZZ___dddggghhhlllssszzz}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}{{{zzz}}}|||zzzyyyyyyxxxuuussstttrrrpppqqqtttvvvuuusssttttttsssrrrqqqqqqrrrrrrsssrrrqqqsssvvvyyyyyyyyy}}}yyywwwzzz{{{xxxvvvwwwzzzwwwuuuwww|||}}}zzz~~~~~~zzzzzzwwwrrrlllgggeeeddd]]]]]]___dddiiihhhbbb]]]WWWSSSMMMJJJJJJKKKJJJHHHCCCEEEGGGHHHHHHHHHIIIJJJJJJIIIFFFCCCAAAAAABBBBBBBBB???;;;;;;>>>BBBFFFGGGIIIKKKNNNPPPQQQOOOJJJFFFIIIMMMRRRVVVZZZ___ggglllppprrrqqqllliiiddd\\\TTTVVVYYY]]]aaabbbbbb```^^^SSSRRRSSSUUUVVVTTTNNNIIIFFFEEECCCCCCCCCCCCEEEEEECCCBBB@@@???@@@AAABBBDDD@@@CCCGGGLLLPPPSSSUUUVVVUUUQQQLLLIIIIIINNNTTTXXXccc```\\\YYYZZZ```jjjqqqwwwwwwtttpppkkkgggggggggeeeeeeeeefffggghhhiiiiiihhhnnntttuuuqqqppptttyyy~~~}}}{{{uuullleee```^^^aaaaaacccfffjjjkkkjjjiiihhheee```[[[XXXVVVVVVVVVZZZ]]]```___[[[VVVRRRPPPNNNMMMLLLLLLNNNSSSXXX[[[jjjqqqxxxzzzxxxwww{{{~~~}}}zzzpppeee\\\YYYVVVVVVXXXXXXUUURRRPPPSSSUUUTTTSSSWWW___fffkkknnnpppooollllllqqqvvvtttwwwzzzxxxrrrjjjeeeccciiiiiifffcccdddgggeee___```^^^\\\^^^bbbgggjjjllliiijjjlllrrr{{{{{{uuuuuu|||yyyooogggaaa___^^^]]]\\\\\\^^^___^^^]]]]]]```bbbbbbaaaaaacccfff}}}zzzvvvtttrrrsssvvvwwwvvvuuuvvvuuutttsssrrrrrrrrrrrrpppoooooopppsssuuuuuuuuutttpppooosssuuusssssstttvvvsssqqqssswwwyyywwwtttvvvvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxyyy{{{}}}}}}~~~~~~}}}~~~|||~~~{{{yyyzzz}}}}}}zzzxxxwwwtttrrrtttvvvvvvqqqmmmaaa\\\VVVQQQOOONNNLLLJJJIIIKKKLLLKKKJJJIIIJJJKKKKKKIIIFFFDDDBBBAAA@@@@@@AAA???<<<;;;<<<=========AAAAAABBBDDDEEEEEECCCAAABBBEEEHHHJJJNNNUUU___fffvvvzzz}}}{{{xxxrrrhhh]]]XXX[[[aaahhhnnnpppnnnllleeeaaa]]][[[\\\[[[YYYVVVOOOMMMJJJGGGFFFGGGIIIKKKGGGFFFDDDCCCDDDFFFHHHJJJFFFHHHLLLPPPSSSUUUWWWWWWTTTPPPJJJFFFEEEHHHMMMPPP[[[XXXSSSOOOOOOUUU^^^eeesssttttttqqqkkkddd___]]]ZZZZZZ\\\^^^aaacccfffgggiiiooouuuvvvsssrrruuuyyy~~~wwwmmmddd^^^[[[___```ccchhhmmmqqqssssssllljjjfffccc```___^^^^^^dddffffffccc^^^XXXTTTRRRNNNKKKHHHFFFGGGKKKOOORRRWWW]]]aaaaaa___```ffflllqqqsssvvvwwwyyy}}}xxxmmmiiidddcccdddfffeeeddd\\\^^^___]]][[[^^^eeekkkrrruuuvvvtttooommmooorrrrrrvvv{{{{{{xxxssspppooopppppplllhhhhhhjjjhhhbbb```^^^[[[[[[\\\^^^______^^^]]]]]]```fffmmmqqqsssppplllfffaaaaaaeeejjjnnntttsssoookkkhhhjjjnnnrrr~~~wwwqqqnnnnnnmmmmmmnnnppppppnnnmmmiiikkkkkkiiifffdddeeefff|||{{{zzz{{{|||}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuurrrppppppqqqsssttttttsssmmmjjjjjjooorrrqqqrrrtttsssqqqooopppssstttrrroooooopppqqqrrrrrrrrrrrrqqqppppppppprrrsssuuuwwwxxxwwwxxxzzzyyyxxxxxxyyyzzzxxxyyyzzz|||~~~~~~}}}|||}}}}}}}}}||||||{{{zzzzzzzzzyyyvvvqqqmmmjjjjjjkkkllltttuuuuuussspppmmmllllllmmmppptttyyy~~~uuuppphhhbbb]]]YYYUUUSSSSSSTTTTTTSSSQQQQQQQQQSSSOOONNNLLLIIIFFFDDDBBBAAAAAA???>>>===<<<;;;999777;;;;;;::::::;;;<<<===>>>>>>>>>??????BBBJJJUUU^^^ooowww}}}yyynnncccXXXZZZ___iiitttzzzyyyvvvoooggg]]]WWWWWWXXXZZZZZZWWWTTTOOOKKKJJJKKKNNNPPPKKKJJJHHHGGGHHHJJJNNNPPPOOOQQQTTTVVVXXXYYYZZZZZZWWWSSSMMMHHHFFFGGGJJJLLLTTTQQQLLLHHHGGGKKKRRRXXXfffjjjnnnnnniiiaaaZZZUUUQQQRRRTTTVVVYYY\\\___```^^^dddjjjllliiigggiiilll~~~}}}xxxoooeee[[[UUURRRSSSTTTWWW^^^eeelllppprrrkkkjjjhhhgggeeeeeeddddddhhhhhhgggddd___[[[ZZZZZZSSSOOOIIIDDDCCCDDDHHHKKKNNNQQQSSSQQQOOOPPPWWW]]]fffkkknnnjjjeeegggsss}}}}}}wwwtttuuuvvvwwwvvvooooooooollljjjlllqqqvvv}}}|||vvvqqqooopppnnnrrrxxx{{{{{{zzzzzzzzzzzz{{{xxxtttsssuuutttooollljjjfffdddbbbaaa___]]]ZZZXXXWWWXXX[[[___bbbcccaaa^^^ZZZWWWUUUVVVWWWXXX]]]]]][[[XXXWWWWWW[[[]]]ccclllwww~~~{{{{{{yyyvvvqqqmmmllllll~~~|||{{{zzzxxxwwwvvvwwwyyyzzzxxxwwwpppmmmmmmrrruuuttttttwwwtttrrrqqqqqqrrrsssqqqooopppppppppppppppoooooonnnooooooooooooppprrrssstttsssuuuvvvvvvuuutttvvvwwwvvvvvvxxxyyyzzz||||||}}}xxxwwwxxxzzz|||}}}|||zzz~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxx|||yyysssmmmgggdddbbbbbbdddeeeeeeeeedddbbb```___^^^```aaacccgggmmmvvv||||||~~~|||uuummmgggccc```^^^`````````___^^^___aaaZZZYYYXXXUUURRROOOLLLKKKFFFDDDAAA??????>>><<<:::<<<<<<===<<<<<<<<<===>>>===>>>>>>===>>>CCCLLLSSS]]]fffnnnsssvvvuuulllcccUUUTTTUUU___kkktttuuurrriii```TTTMMMKKKMMMOOOPPPSSSQQQNNNLLLKKKKKKLLLMMMJJJHHHFFFEEEFFFJJJNNNPPPUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[XXXRRRMMMKKKKKKMMMOOOPPPPPPOOOMMMKKKKKKMMMPPPUUUZZZaaadddccc^^^XXXUUURRRRRRRRRRRRSSSTTTUUUUUUNNNSSSYYY[[[YYYXXXYYYZZZiiihhhddd]]]TTTMMMHHHFFFGGGHHHJJJOOOWWW^^^ccceee``````aaaaaaaaaaaaaaaaaa^^^^^^^^^\\\[[[\\\___bbb]]]WWWOOOGGGCCCCCCFFFHHHNNNQQQSSSQQQOOONNNRRRVVV^^^aaabbb]]]WWW[[[gggttt}}}~~~{{{yyy{{{zzzvvvuuuooorrrwww{{{}}}~~~~~~~~~}}}|||yyyvvvtttrrroookkkiiibbb```]]]^^^```ccceeefffdddbbb^^^ZZZWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRSSSTTTSSSYYY```dddfffhhhmmmqqqpppssswww{{{~~~~~~|||~~~}}}{{{zzz~~~~~~}}}yyyuuuuuuyyyzzzyyyxxxzzzwwwvvvuuutttuuutttsssrrruuutttsssrrrpppooonnnnnnrrrqqqqqqppppppppppppppprrrsssttttttrrrrrrssstttttttttuuuvvvwwwxxxyyyyyytttttttttvvvxxxxxxvvvtttuuuuuuwwwxxx{{{}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~{{{vvvoooiiieeebbb`````````aaabbbbbbbbb```___[[[ZZZYYYXXXYYY\\\aaadddjjjiiiiiijjjllllllkkkjjjffffffhhhjjjkkkkkkjjjiiidddhhhlllllljjjlllrrrwww{{{}}}vvvqqqnnnnnnpppqqqpppnnnllllllllliiihhhgggeeebbb```]]][[[SSSOOOIIIDDDBBBAAA@@@???===@@@DDDDDDBBB???>>>>>>>>>@@@AAA@@@>>>>>>BBBFFFLLLSSSZZZ___eeeiiifff```SSSNNNJJJOOOZZZcccfffeee]]]VVVLLLFFFEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@AAADDDHHHJJJQQQRRRSSSTTTUUUTTTTTTSSSVVVTTTPPPLLLKKKKKKMMMNNNMMMPPPTTTUUURRROOOLLLKKKJJJNNNTTTWWWWWWVVVUUUUUUOOOOOOMMMLLLLLLKKKKKKLLLEEEIIINNNPPPOOONNNNNNOOOSSSRRRPPPLLLGGGCCCBBBBBBEEEDDDEEEHHHMMMRRRUUUVVVRRRSSSTTTVVVWWWYYYZZZZZZRRRRRRRRRRRRSSSWWW\\\aaa^^^XXXOOOFFFAAA@@@BBBDDDLLLPPPTTTUUUSSSPPPOOOOOOTTTSSSQQQMMMKKKQQQ[[[dddqqqxxxtttmmmwwwzzz|||~~~~~~}}}zzzxxxooollliiihhhiiikkklllmmmllliiiccc^^^ZZZYYYZZZ[[[YYYYYYYYYVVVRRRNNNNNNNNNRRRUUUXXXZZZYYYZZZ]]]______aaaccceeeggghhhhhhhhhfffhhhjjjjjjiiihhhiiiiiikkkooouuu{{{~~~}}}}}}{{{|||zzzzzzzzzyyyyyyxxxxxxxxxzzzyyywwwuuusssrrrrrrrrrvvvuuutttsssrrrqqqqqqqqqssstttttttttrrrqqqrrrsssssssssrrrrrrsssssstttuuurrrrrrsssuuuvvvuuurrrpppmmmnnnpppsssuuuwwwyyyzzzzzz{{{|||~~~~~~}}}}}}|||{{{~~~~~~yyywwwyyyzzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||~~~{{{wwwrrrnnnkkkiiieeeddddddeeeggggggfffddd^^^\\\YYYWWWWWWYYY[[[]]]]]][[[YYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYXXXVVVTTTSSSUUUWWWWWWVVVWWW[[[^^^___ccchhhkkkkkklllooorrrvvvttttttyyy~~~{{{{{{}}}~~~{{{wwwtttsssvvvuuutttrrrqqqooonnnmmmfff___VVVNNNIIIFFFDDDBBB@@@FFFLLLMMMJJJFFFCCCCCCCCCFFFHHHFFFBBB??????@@@AAAEEEIIILLLQQQWWWXXXTTTPPPJJJEEEFFFMMMTTTXXXYYYOOOKKKEEEBBBBBBBBB???======???BBBDDDDDDBBB@@@>>>>>>===<<<<<<===???AAABBBGGGGGGIIIJJJKKKJJJIIIIIIKKKIIIGGGDDDDDDDDDFFFGGGGGGLLLRRRUUUSSSNNNIIIFFFFFFIIIKKKLLLLLLLLLMMMNNNGGGFFFFFFEEEEEEEEEFFFFFF???AAADDDEEEEEEEEEFFFGGGFFFFFFFFFEEECCCBBBCCCEEECCCBBBBBBDDDGGGIIIJJJJJJIIIJJJKKKMMMOOORRRTTTVVVPPPOOOMMMKKKKKKMMMRRRWWWVVVPPPHHH@@@;;;:::;;;===GGGLLLTTTXXXXXXUUUQQQOOORRRNNNIIIFFFFFFJJJQQQUUUYYYiiiqqqsssxxxrrrfffccc[[[aaahhhmmmsssyyyzzzwwwllllllooovvv}}}wwwssstttzzz|||xxxvvvvvvwwwwwwwwwwwwsssmmmgggdddccceeefffccccccaaa]]]XXXSSSQQQQQQTTTVVVXXXYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^[[[]]]^^^]]]\\\[[[[[[\\\\\\^^^aaaeeehhhjjjkkklllmmmooorrruuuyyy{{{}}}~~~yyyuuuwww|||~~~}}}|||zzzzzzzzzzzz{{{|||{{{zzzyyyyyyxxxxxxyyywwwxxxyyywwwuuussstttuuuuuuuuusssrrrrrrrrrssstttrrrrrrssstttuuutttqqqnnnlllmmmoooppprrrttttttuuuuuuvvvxxxzzz{{{{{{{{{zzzyyy~~~yyyvvvxxxxxxvvvttttttuuuvvvwwwwwwxxxxxxyyy{{{~~~}}}zzzxxxwwwtttqqqooooooppppppooommmhhheeeaaa___^^^______```\\\YYYVVVUUUUUUWWWWWWWWWUUUSSSRRRRRRSSSRRROOOMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRTTTTTTTTTUUUUUUZZZZZZZZZ\\\___dddhhhkkkpppsssxxx|||}}}{{{{{{}}}{{{}}}|||zzzyyyyyyyyyzzzzzztttooofff^^^XXXRRRNNNKKKIIIPPPWWWYYYVVVSSSRRRSSSQQQTTTUUUSSSNNNJJJJJJJJJEEEGGGGGGFFFHHHMMMLLLIIIIIIFFFDDDEEEHHHMMMPPPQQQGGGDDDAAAAAABBBBBB???===???@@@AAABBBAAA???===<<<;;;;;;;;;<<<<<<=========>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@?????????@@@AAAAAAFFFLLLOOOMMMIIIEEECCCCCCDDDEEEEEEDDDDDDEEEGGGBBBBBBAAAAAAAAAAAABBBBBB;;;<<<=========>>>@@@AAAAAABBBBBBAAA@@@AAACCCEEE@@@@@@@@@BBBEEEFFFFFFEEEEEEEEEEEEGGGJJJNNNQQQTTTUUUSSSPPPKKKHHHHHHKKKNNNNNNJJJDDD===999888999;;;@@@FFFPPPWWW[[[ZZZWWWUUUUUURRRMMMHHHDDDDDDFFFHHHEEERRRVVVWWW]]][[[RRRRRRMMMQQQUUUYYY```eeeccc^^^VVVVVVYYYbbbmmmxxx}}}rrrlllccc]]]___fffoootttyyyyyyzzz|||||||||zzzxxxzzzyyyzzz~~~{{{vvvtttsssttttttrrrrrroookkkeeeaaa___^^^^^^___aaabbbbbbaaabbbbbbdddcccaaa```___```aaaaaa___```aaa___]]][[[[[[\\\]]]]]]^^^___```bbbcccddddddfffhhhllloooqqqrrrrrrqqqmmmlllpppuuu{{{}}}~~~~~~|||yyyxxxxxxxxxyyyxxxwwwuuuttttttuuuuuusssssssssuuuuuutttpppmmmooopppqqqrrrssssssssssssrrrtttvvvxxxyyyzzzzzzzzzzzz|||xxxzzzzzzwwwsssttttttuuuvvvwwwxxxxxxzzz{{{~~~~~~~~~zzzxxxyyyyyywwwuuussspppkkkhhhffffffeeeeeeddd```\\\ZZZ[[[]]]^^^___ZZZXXXVVVWWWXXXXXXUUURRRPPPOOONNNNNNOOOMMMJJJGGGKKKLLLMMMNNNOOOOOOOOONNNOOOOOOOOONNNNNNPPPTTTWWWUUUXXX]]]aaadddgggkkkmmmgggnnnwww|||zzzuuupppnnnuuu{{{~~~|||{{{{{{}}}{{{wwwqqqkkkfff```ZZZVVVTTTZZZaaadddbbb```aaaddd```bbbbbb```[[[XXXXXXYYYSSSSSSQQQMMMLLLNNNKKKGGGBBBCCCDDDFFFHHHJJJMMMNNNIIIFFFDDDEEEGGGHHHFFFCCCDDDCCCCCCBBB@@@???>>>===;;;<<<<<<=========<<<<<<<<<===???AAABBBCCCCCCCCCCCCBBB@@@????????????@@@>>>BBBFFFIIIHHHEEECCCBBB>>>@@@AAABBBAAAAAACCCDDDCCCCCCBBB@@@@@@?????????=========<<<===???AAABBB?????????>>>======???AAAAAABBBCCCFFFIIIJJJIIIHHHBBBBBBBBBCCCFFFKKKOOORRRZZZWWWSSSMMMIIIGGGIIILLLMMMIIIDDD???<<<;;;<<<===888???HHHRRRXXXYYYYYYXXXUUUTTTPPPHHH???:::;;;===???KKKKKKJJJQQQOOOIIIIIIDDDFFFIIIMMMTTTXXXRRRJJJJJJIIIJJJQQQ]]]hhhpppsssfff^^^SSSLLLMMMUUU^^^dddiiiiiijjjlllmmmnnnlllkkkiiihhhjjjooowww}}}yyy~~~}}}}}}||||||{{{yyytttnnnjjjiiiiiimmmnnnooooooooonnnmmmlllpppooollljjjjjjjjjkkklllkkklllllljjjgggeeeeeefffhhhhhhgggfffggghhhjjjkkkiiikkkmmmpppssstttuuuuuurrrpppqqqwww|||}}}yyy~~~}}}|||||||||}}}|||}}}|||zzzvvvtttttttttxxxvvvuuuuuuuuuuuusssrrrqqqqqqqqqqqqrrrssstttuuuwwwvvvuuutttssssssssssssyyyzzz{{{zzzwwwuuuuuuvvvuuuuuuuuuuuuttttttttttttxxxzzz~~~~~~~~~}}}|||yyyuuurrrooommmlllpppooommmjjjiiiggggggggggggfffdddbbb___\\\ZZZXXXWWWTTTQQQQQQRRRQQQNNNKKKMMMLLLMMMMMMNNNMMMJJJGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGGGGIIILLLOOORRRRRRQQQRRRUUU[[[bbbfffgggccc```]]]fffttt}}}vvvsssppplllkkkmmmsss{{{~~~xxxrrrqqqssspppiiibbbdddeeefffhhhjjjjjjhhhfffjjjiiihhhgggfffeeedddccccccbbb___\\\WWWSSSPPPMMMJJJHHHGGGFFFIIIMMMRRRVVVQQQOOONNNMMMLLLLLLMMMMMMJJJMMMOOONNNJJJHHHGGGHHHHHHFFFCCCAAA@@@AAABBBDDD???AAADDDGGGIIIIIIHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@DDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBCCCCCCCCCBBBBBB?????????>>>>>>===============>>>>>>>>>>>>============>>>===<<<===@@@BBB>>>???@@@@@@@@@@@@AAACCCCCCCCCBBBAAABBBFFFLLLPPPVVVYYYZZZVVVNNNJJJMMMRRRPPPLLLFFF@@@;;;888888888===AAAFFFJJJMMMOOORRRTTTUUUQQQJJJBBB<<<999888888===CCCIIILLLIIIEEEBBBAAA>>>AAAEEEIIIKKKLLLKKKJJJFFFDDDDDDIIIQQQXXX\\\\\\SSSPPPLLLJJJLLLPPPVVVYYY```dddggghhhfffddddddeeeccc```___aaafffjjjllllllddddddcccdddjjjttt|||~~~~~~}}}wwwtttuuuwwwyyyyyyzzz}}}~~~|||xxxwwwuuuttttttuuuwwwxxx}}}~~~|||wwwuuuvvvuuurrrxxxxxxwwwuuusssrrrtttwwwrrrssswww~~~|||~~~}}}zzzxxxxxxyyyzzzxxxvvvvvvvvvuuusssrrrqqqqqqppppppqqqqqqrrrsssuuuuuutttrrrrrrqqqqqqqqqvvvwwwxxxvvvtttrrrrrrsssqqqqqqppppppppppppoooooorrruuuyyy|||~~~~~~}}}|||zzzyyyxxxzzz}}}}}}~~~~~~}}}{{{zzzxxxxxxwwwxxxwwwuuutttqqqpppnnnnnnoooooonnnllliiigggdddccc___]]]ZZZYYYYYYXXXUUUSSSWWWUUURRRQQQQQQPPPOOOMMMHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEHHHJJJIIIHHHHHHJJJPPPVVVZZZ[[[XXXUUUSSSZZZeeepppvvvuuunnnhhh\\\ZZZWWWWWWZZZaaaiiinnnrrrooommmnnnsssvvvuuusssppppppqqqrrrsssrrrpppnnnoooooonnnnnnmmmmmmllllllooonnnllliiifffbbb```^^^VVVUUUTTTTTTUUUXXX\\\^^^\\\[[[ZZZXXXWWWXXXXXXYYY[[[]]]]]][[[VVVRRRRRRRRRSSSQQQNNNKKKJJJJJJKKKLLLJJJKKKNNNQQQSSSUUUUUUUUUTTTRRRPPPOOOOOOOOOMMMLLLKKKLLLNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAA???>>>===>>>??????===<<<<<<>>>@@@===???AAAAAA@@@???@@@AAA<<<===>>>>>>>>>@@@CCCFFFQQQVVVYYYVVVQQQNNNQQQUUUVVVQQQJJJCCC===:::999999:::???EEEJJJMMMNNNNNNOOOOOOMMMHHHBBB===:::888777:::???DDDFFFEEEBBBAAA@@@<<<===AAAGGGMMMRRRSSSSSSLLLIIIFFFHHHMMMQQQRRRRRRLLLJJJGGGEEEFFFJJJOOORRRXXX\\\```bbbbbbbbbdddffffffccc___^^^______^^^]]]RRRQQQPPPQQQUUU^^^jjjrrrtttnnnmmmmmmkkknnnrrrxxx|||zzzzzz|||}}}{{{zzzyyyzzz|||}}}~~~}}}||||||}}}}}}~~~~~~{{{|||{{{zzzwwwpppkkkmmmooollliiihhh~~~|||{{{zzzyyywwwuuuuuutttsssrrrrrrrrrrrrsssttttttsssrrrqqqpppooonnnsssttttttssspppoooooopppnnnnnnmmmmmmmmmlllllllllmmmooossswwwyyyzzzyyyxxxuuusssssstttwwwyyyyyyyyyvvvxxxzzz|||~~~~~~~~~||||||}}}|||{{{|||}}}}}}||||||||||||}}}}}}}}}}}}|||{{{yyywwwvvvuuuvvvvvvuuutttrrrpppooonnniiigggeeedddcccbbb```^^^dddaaa]]]ZZZZZZYYYXXXWWWPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA@@@AAABBBBBBAAA???@@@AAAEEEJJJNNNOOOLLLJJJJJJNNNUUU\\\``````[[[WWWIIIGGGEEEDDDHHHNNNTTTYYY\\\\\\^^^bbbjjjrrrzzz{{{{{{{{{zzzyyyvvvtttrrrpppppppppppppppppppppqqqvvvvvvtttrrrpppnnnmmmlllffffffeeeeeefffhhhjjjkkkjjjiiigggfffeeeeeeffffffkkkkkkkkkhhhdddaaaaaaaaacccaaa^^^[[[ZZZYYYZZZ[[[ZZZ[[[]]]```bbbeeeggghhheeecccaaaaaaaaaaaa___^^^[[[\\\]]]^^^___^^^^^^]]]___]]]\\\ZZZYYYZZZ[[[\\\ZZZYYYWWWUUURRRPPPNNNMMMOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEEEECCCAAA@@@BBBDDDBBBDDDFFFFFFDDDBBB@@@@@@<<<===????????????AAACCCJJJPPPUUUUUURRRPPPRRRVVVXXXTTTLLLEEE???<<<;;;<<<===CCCKKKQQQSSSSSSQQQQQQNNNMMMKKKHHHDDD@@@<<<::::::===BBBEEEEEEDDDCCCCCC===<<<===EEERRR\\\```aaaXXXSSSNNNLLLMMMNNNMMMKKKJJJHHHEEECCCCCCFFFJJJLLLOOORRRVVVYYY[[[^^^aaadddfffbbb]]]YYYUUUQQQNNNKKKAAAAAA@@@???BBBIIIRRRYYYllluuuxxxqqqfff^^^ZZZWWWWWWYYY^^^fffppp{{{~~~~~~yyywwwwwwxxx}}}{{{rrrqqqooonnnpppssswwwyyy|||~~~|||||||||yyywwwvvvyyy{{{xxxvvvooogggbbbbbbcccaaa___```}}}|||{{{yyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrppppppsssssssssrrrooonnnnnnpppoooooonnnnnnmmmmmmllllllmmmooorrrtttvvvvvvuuutttqqqpppoooppprrrtttttttttssstttvvvyyyzzz{{{{{{{{{~~~}}}{{{yyywwwwwwwwwwww||||||{{{zzzzzz|||}}}}}}||||||yyyyyyxxxyyyyyyzzz{{{|||yyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvuuutttsssrrrqqqnnnmmmllllllkkkkkkjjjiiillljjjhhhgggggggggeeeccc^^^\\\YYYVVVRRROOOLLLKKKHHHFFFDDDDDDDDDBBB@@@===??????AAAEEEHHHIIIGGGEEEFFFGGGIIILLLPPPPPPOOOMMMEEEBBB???>>>???BBBGGGJJJJJJMMMPPPTTT[[[fffttt}}}~~~zzzwwwuuutttsssssssssssssssrrrrrrrrrwwwwwwvvvuuutttsssssssssppppppqqqrrrtttuuuvvvvvvsssrrrqqqoooooooooooopppqqqqqqpppooonnnmmmmmmnnnnnnmmmkkkjjjiiiiiijjjkkkkkkkkklllmmmoooqqqtttuuutttsssrrrrrrrrrrrrpppnnnmmmnnnoooqqqqqqqqqpppppppppnnnjjjhhhggghhhjjjkkkmmmllljjjhhheeecccaaa```cccccccccaaa^^^[[[WWWUUUTTTTTTSSSPPPNNNMMMNNNPPPPPPRRRSSSRRRNNNIIIFFFEEE@@@AAABBBBBBBBBDDDGGGJJJJJJOOOVVVXXXVVVUUUUUUWWWYYYUUUNNNGGGCCCAAAAAAAAAEEELLLVVV^^^```___]]][[[VVVVVVWWWUUURRRLLLGGGDDD@@@DDDIIIMMMNNNMMMKKKJJJCCC??????GGGWWWdddjjjkkkeee```[[[XXXXXXWWWTTTRRRRRRPPPLLLIIIHHHHHHJJJKKKKKKLLLNNNPPPRRRVVVYYY[[[]]]ZZZVVVRRRMMMHHHCCCAAA>>>>>>===<<<===AAAHHHMMM\\\dddhhhbbbXXXRRRNNNKKKKKKLLLOOOUUU]]]fffnnnssswwwwwwvvvuuussspppmmmkkktttrrrnnnjjjgggeeeeeeeeegggjjjoootttuuuqqqiiiccc]]][[[YYYXXXYYY\\\```ccccccgggiiiiiilllqqqsssqqqjjjfffdddhhhpppwwwzzzyyywwwuuuvvv{{{vvvnnnhhhhhhhhhfffgggiii}}}|||{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuuvvvwwwvvvtttrrrqqqrrrsssrrrrrrqqqppppppooonnnnnnooopppqqqrrrrrrqqqpppoooooonnnmmmmmmoooqqqqqqpppppprrrsssuuuuuuuuuuuutttwwwvvvtttssssssttttttuuuxxxzzz||||||zzzyyyyyyzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxrrrssstttvvvwwwxxxyyyyyysssssstttssssssrrrqqqpppnnnnnnoooooooooooopppqqqooooooqqqsssuuutttqqqnnnkkkiiieee```[[[XXXUUUTTTRRRPPPNNNLLLKKKIIIEEECCCAAA@@@@@@BBBDDDFFFEEEDDDDDDCCCBBBCCCEEEGGGGGGFFFBBB@@@>>><<<<<>>>>>???AAADDDFFFEEEFFFGGGGGGIIIOOOYYY```jjjnnnrrrssssssuuuyyy}}}~~~~~~}}}{{{zzzyyyxxxwwwvvvuuusssrrrrrrrrrssstttssstttvvvxxx{{{}}}~~~}}}{{{{{{{{{{{{|||}}}|||{{{{{{{{{yyyuuurrruuuuuuvvvwwwxxxzzz||||||zzzzzzzzzzzzzzz{{{{{{{{{~~~||||||}}}|||zzzyyy{{{}}}~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzwwwtttqqqrrrrrrrrrpppooooooqqqsssssstttssspppkkkfffbbbaaa\\\[[[YYYXXXYYY___hhhnnnrrruuuyyy{{{zzzxxxwwwvvvwwwtttooojjjddd```]]][[[\\\bbbjjjpppsssrrrqqqpppsssssssssqqqmmmhhhccc```[[[]]]bbbgggiiigggbbb]]]VVVSSSRRRWWWaaajjjooopppqqqppppppsssvvvvvvrrrnnnllljjjgggccc```^^^\\\[[[VVVTTTRRRQQQQQQPPPNNNLLLKKKMMMOOOOOOLLLJJJHHHHHHDDDDDDCCCAAA??????AAACCCEEEIIIKKKEEEAAAAAABBBAAAAAABBBCCCEEEGGGJJJMMMOOOLLLMMMOOOPPPQQQQQQPPPOOOJJJGGGCCCBBBBBBBBBBBBBBBGGGIIILLLPPPQQQMMMGGGBBBCCCBBBAAA@@@@@@AAABBBCCCAAAEEEGGGIIIPPP[[[cccddd```\\\VVVUUUWWW[[[\\\\\\ZZZWWWVVVYYY^^^dddfffeeegggjjjpppvvv}}}{{{zzz|||~~~}}}}}}|||{{{zzzyyyxxxxxxvvvvvvwwwwwwvvvuuutttsssvvvuuusssssstttuuuuuuttttttuuuvvvwwwxxxwwwvvvvvvuuurrrpppqqquuuyyy{{{{{{xxx|||~~~{{{|||~~~~~~|||zzzwwwvvvoooooonnnmmmllllllmmmmmmqqqqqqppppppqqqtttwwwyyywwwwwwwwwvvvvvvuuussssssoooqqqsssrrrpppoooqqqssspppqqqtttxxx{{{|||zzzxxxsssrrrooommmlllllllllmmmiiigggeeedddbbb```]]]ZZZQQQNNNKKKJJJLLLMMMNNNNNNNNNLLLLLLMMMPPPRRRRRRRRRMMMLLLKKKJJJKKKLLLNNNOOOLLLLLLMMMNNNPPPUUU[[[___iiimmmqqqrrrrrrsssxxx}}}~~~}}}||||||{{{zzzxxxvvvtttsssssstttuuuwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}xxxtttvvvvvvwwwxxxyyy{{{||||||zzz{{{|||}}}~~~}}}||||||~~~|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyy|||~~~~~~|||zzzxxxvvvvvvwwwvvvvvvwwwzzz|||{{{||||||zzzvvvsssqqqqqqqqqpppooonnnooottt{{{{{{wwwtttrrrqqquuuzzz}}}}}}|||{{{{{{~~~|||yyyvvvtttrrrooonnnoooqqqsssrrrnnnkkkeeedddeeehhhnnnsssvvvvvvvvvvvvyyy~~~{{{wwwwwwvvvtttrrrpppnnnllllllfffdddbbbbbbcccaaa]]]ZZZWWWZZZ]]]]]]ZZZVVVTTTTTTMMMMMMMMMKKKHHHFFFGGGHHHEEEJJJLLLHHHEEEEEEEEECCCBBBBBBDDDEEEFFFGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGDDDAAA>>>===???AAAAAA@@@@@@AAACCCEEEFFFDDDAAA============>>>>>>??????@@@===@@@AAAAAAHHHTTT]]]```aaa]]]XXXSSSQQQRRRTTTUUURRROOOMMMOOOSSSWWWXXXWWWXXXZZZ[[[]]]___eeemmmssswww}}}}}}~~~~~~{{{|||||||||||||||{{{{{{}}}{{{zzzzzz{{{{{{{{{zzzyyyzzz|||}}}~~~~~~~~~}}}|||xxxxxxzzz}}}}}}|||zzz~~~~~~~~~}}}zzzxxxrrrrrrqqqqqqpppqqqqqqqqqsssqqqooonnnnnnqqqtttwwwxxxxxxxxxxxxwwwvvvttttttsssuuuvvvtttpppoooppprrrqqqqqqrrruuuxxxzzzyyyxxxtttsssrrrrrrrrrtttvvvxxxrrrqqqooommmllljjjgggeee]]]ZZZVVVTTTUUUWWWXXXXXXYYYXXXXXXZZZ]]]____________]]][[[ZZZXXXXXXXXXXXXYYYYYYZZZ\\\```eeeiiikkkvvvzzz|||{{{xxxxxx|||}}}{{{{{{||||||{{{{{{zzzzzz{{{}}}}}}|||}}}}}}~~~{{{|||}}}{{{wwwwwwwwwxxxxxxyyyzzzzzz{{{xxxzzz|||~~~~~~~~~~~~{{{~~~}}}|||zzzzzzvvvxxx|||}}}{{{uuuvvvwwwwwwxxxyyy|||~~~~~~{{{zzz{{{|||yyyzzzzzzzzzzzz}}}~~~{{{xxxwwwyyyyyyxxxvvvppprrrtttwwwyyy|||~~~~~~{{{|||{{{~~~~~~}}}{{{zzzyyyyyysssrrrqqqrrrtttsssnnnkkkfffjjjlllkkkgggaaa___^^^XXXYYYXXXVVVSSSQQQQQQQQQLLLQQQTTTQQQNNNMMMLLLIIIEEEEEEFFFGGGFFFEEECCCBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDAAA>>>>>>AAACCCCCCBBBAAAAAAAAACCCDDDDDDBBB@@@===>>>???AAABBBCCCCCCCCCAAABBBBBBAAAGGGSSS]]]```]]]ZZZUUUOOOJJJIIILLLOOOLLLJJJGGGHHHLLLOOOOOOMMMQQQQQQQQQNNNLLLNNNTTTXXXYYY___gggppp{{{|||}}}~~~zzz|||~~~|||zzz{{{~~~{{{zzzyyywwwuuutttsssrrruuuuuuuuuuuuvvvvvvvvvvvv{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxuuuttttttuuuxxxwwwvvvwwwyyyzzzyyyxxxwwwvvvuuuttttttuuuwwwxxxzzzxxxuuuttttttttttttssslllhhhddddddiiilllkkkiiiggghhhiiikkklllmmmnnnnnnooonnnmmmlllkkkjjjjjjiiilllnnnppprrrtttvvvwwwxxx}}}||||||}}}~~~~~~}}}}}}|||zzz{{{}}}~~~~~~}}}wwwxxxzzz|||~~~~~~~~~}}}~~~~~~|||yyywwwyyyyyyxxxxxxyyyyyyzzz{{{yyyzzz{{{{{{{{{|||~~~}}}|||zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}~~~|||yyy{{{}}}zzzxxxzzzzzzyyyvvvsssqqqqqqlllkkkiiifffdddaaa___^^^^^^^^^______^^^\\\YYYXXXTTTSSSSSSQQQOOOMMMKKKJJJGGGFFFFFFHHHIIIIIIHHHFFFFFFGGGGGGHHHHHHGGGEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJDDDAAAEEEHHHJJJQQQYYY[[[WWWRRRPPPPPPQQQQQQQQQOOOKKKHHHHHHJJJKKKJJJHHHHHHIIIJJJIIIIIIIIILLLNNNOOOSSSWWW[[[aaajjjttt|||~~~}}}~~~~~~zzzwwwvvvxxx{{{}}}~~~~~~}}}{{{zzzyyy{{{{{{{{{|||||||||}}}}}}~~~}}}||||||||||||{{{xxxvvvwwwwww}}}||||||}}}~~~~~~~~~|||||||||}}}|||{{{||||||{{{zzzvvvrrrnnnooosssuuuuuusssssstttuuuwwwxxxyyyyyyzzz|||||||||||||||{{{zzzyyyyyy{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~{{{|||~~~}}}{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||}}}~~~}}}}}}|||{{{zzzyyyzzz{{{}}}~~~}}}}}}}}}xxxwwwvvvtttrrrpppnnnmmmlllmmmmmmnnnmmmkkkjjjhhhfffeeedddbbb___]]]ZZZYYYWWWUUUTTTTTTVVVWWWWWWVVVSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRTTTMMMHHHHHHIIIKKKQQQYYY``````^^^]]]\\\\\\]]]]]]\\\WWWRRROOOMMMMMMKKKIIILLLLLLKKKIIIGGGHHHJJJMMMMMMOOOQQQRRRTTT[[[dddlllzzz{{{|||xxxssspppqqqrrruuuyyy||||||zzzyyy{{{~~~~~~zzzuuussssssuuuvvvzzz|||~~~~~~~~~~~~zzzwwwwwwzzz}}}}}}{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{|||}}}}}}}}}}}}||||||zzzyyyxxxuuurrrooolllkkkiiifffbbbaaacccfffhhhiiieeeeeefffggghhhhhhhhhhhhcccaaa___\\\\\\\\\^^^___aaaaaabbbccccccddddddeeeaaaYYYRRROOONNNOOOVVV\\\hhhlllpppqqqooonnnoooqqqpppkkkccc\\\XXXVVVTTTSSSVVVUUUSSSPPPLLLLLLNNNPPPSSSSSSSSSRRRSSSYYYbbbjjjuuuwwwvvvqqqkkkfffeeefffhhhkkknnnmmmkkkjjjmmmooo|||~~~~~~~~~}}}zzzyyyzzz|||{{{wwwuuutttuuuuuuwwwyyy}}}}}}|||}}}~~~}}}~~~~~~~~~{{{yyywwwtttpppkkkiiikkkooosssuuurrrrrrsssuuuvvvwwwwwwwwwuuurrrooolllkkkllloooqqqrrrrrrrrrqqqqqqrrrrrrrrrllleee\\\VVVSSSUUUZZZ___hhhoooxxx{{{zzzyyy{{{~~~}}}wwwooogggcccaaaaaabbbbbbcccbbb___[[[XXXXXXXXXZZZ[[[\\\\\\^^^dddnnnuuuxxxpppkkkjjjjjjllloooooonnnmmmmmmooozzz{{{|||}}}~~~~~~}}}||||||zzzxxxwwwxxx{{{~~~~~~|||zzzxxxxxxxxxyyyxxx{{{~~~~~~}}}zzzxxxyyy{{{~~~~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}||||||||||||zzzvvvqqqppprrrvvvzzz|||xxxyyyzzz{{{|||}}}~~~|||yyyvvvuuuxxx{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvtttoooeee[[[VVVUUUWWWXXX[[[cccmmmrrrrrrrrrtttwwwtttqqqjjjdddaaabbbeeehhhjjjlllnnnnnnkkkgggdddccc]]]___bbbbbbdddhhhpppvvv~~~wwwsssrrruuuxxxzzzyyyxxxwwwvvv~~~}}}{{{zzzyyyzzz{{{|||}}}}}}}}}|||||||||}}}}}}{{{~~~}}}{{{yyyyyyzzz|||~~~{{{zzzzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}|||yyywwwvvvxxx{{{}}}}}}~~~}}}{{{yyyxxxwwwwww}}}~~~||||||~~~}}}~~~~~~|||yyyxxx{{{~~~}}}}}}}}}~~~~~~{{{|||~~~}}}|||||||||||||||xxxooobbbZZZVVVRRROOOOOOTTT[[[_________aaabbb^^^]]]YYYVVVUUUXXX]]]bbbgggkkknnnpppooollljjjiiieeehhhjjjjjjgggfffhhhjjj{{{{{{yyyyyy|||~~~~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{yyywwwuuuvvvyyy}}}~~~}}}~~~}}}|||{{{zzzzzzzzz{{{}}}}}}{{{{{{{{{}}}yyymmmddd___XXXQQQPPPQQQRRRSSSTTTSSSSSSRRRMMMMMMLLLJJJJJJMMMSSSXXX\\\^^^bbbddddddeeeggghhhlllpppsssqqqjjjccc^^^]]]dddjjjrrrvvvuuurrrqqqqqqrrrwww}}}~~~zzz~~~}}}}}}}}}~~~~~~~~~~~~}}}yyyvvvuuuwww{{{~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~|||zzz{{{zzz|||vvvoookkkddd\\\YYYWWWTTTSSSRRRQQQOOONNNHHHIIIIIIGGGFFFIIIOOOTTTQQQSSSUUUVVVXXX\\\bbbeeelllqqqtttrrriii___WWWSSSQQQVVV\\\^^^^^^^^^___aaadddiiiqqqxxx{{{xxxrrrlllmmmttt}}}~~~}}}~~~~~~{{{zzzzzzzzzzzzzzzzzz{{{~~~|||{{{|||~~~~~~~~~~~~~~~|||vvvqqqnnnfffcccaaa^^^\\\YYYUUURRRSSSRRRPPPOOOMMMLLLKKKJJJOOOPPPQQQOOONNNRRR[[[bbbooovvv{{{wwwjjj\\\TTTQQQRRRQQQRRRSSSVVVWWWVVVTTTYYY]]]bbbggggggeee```]]]cccfffkkkooorrrvvv{{{~~~{{{{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}||||||}}}~~~zzzxxxqqqooollliiihhheeebbb```aaa```___]]]ZZZXXXUUUTTTSSSUUUVVVTTTRRRUUU[[[aaaqqqvvvzzzuuuiii]]]VVVTTTSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXWWWVVVSSSRRReeeffffffeeeeeefffiiikkkkkklllnnnrrrvvvvvvtttrrroooppppppqqqqqqtttxxx{{{~~~||||||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{}}}~~~}}}}}}zzzwwwtttsssrrrqqqoooqqqppppppnnnkkkgggcccaaa]]]^^^___\\\YYYYYY\\\___jjjmmmnnnhhh^^^UUURRRRRRVVVYYY[[[ZZZWWWVVVWWWXXXXXXVVVSSSPPPNNNMMMLLLLLLsssrrrqqqnnnkkkiiihhhggggggfffeeeddddddccc```^^^^^^```aaabbbbbbbbbeeegggeeegggiiillloooqqqrrrssslllpppsssuuuxxx}}}~~~|||}}}~~~}}}{{{zzzyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyy{{{~~~zzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzwwwsssooollliiijjjiiieee```[[[ZZZZZZ]]]^^^]]]XXXQQQMMMMMMOOOXXX\\\aaa```]]]\\\___ccc___\\\XXXTTTPPPNNNMMMMMM}}}}}}|||{{{wwwsssmmmjjjjjjgggdddbbbaaa___\\\ZZZZZZ\\\]]]]]]\\\[[[[[[\\\[[[\\\]]]___aaabbbbbbccc___aaaddddddccceeejjjnnnrrrwww}}}~~~~~~}}}|||||||||~~~|||{{{}}}~~~}}}~~~}}}|||{{{{{{{{{}}}~~~zzz|||~~~~~~~~~~~~~~~{{{zzzzzz{{{|||}}}}}}~~~}}}zzzxxxyyy|||~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||~~~~~~~~~}}}xxxuuuvvvxxx{{{}}}~~~~~~}}}|||||||||~~~~~~~~~{{{zzz|||}}}~~~~~~~~~}}}zzzxxxsssrrroooiiibbb[[[VVVSSSSSSSSSQQQMMMIIIHHHKKKNNNRRRWWW\\\]]]\\\\\\aaaeee```___^^^[[[WWWSSSPPPNNNzzztttmmmkkkhhhgggfffeeecccaaa]]]___``````^^^\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^]]]YYYZZZZZZYYYWWWWWWXXXYYY[[[___dddgggiiikkkmmmnnnoooppppppqqqrrrsssuuuuuu~~~|||~~~|||{{{|||~~~}}}|||~~~~~~}}}{{{{{{||||||}}}~~~{{{zzzyyyxxxyyyyyy{{{{{{tttvvvxxxyyyyyyyyyzzz{{{xxx{{{~~~~~~}}}|||}}}~~~~~~}}}zzzxxxxxxzzz~~~~~~|||||||||{{{zzz{{{}}}|||}}}~~~{{{{{{{{{{{{}}}}}}{{{zzz{{{}}}}}}zzzwwwuuuvvvxxxzzz|||~~~~~~~~~|||}}}~~~~~~yyywwwsssllleee\\\VVVRRRMMMMMMKKKIIIGGGGGGIIILLLKKKOOOSSSUUUUUUVVVYYY\\\^^^___aaabbb```[[[VVVRRR{{{yyyvvvuuuuuussspppnnnjjjkkklllllljjjiiiiiijjjccccccddddddddddddcccccc\\\ZZZYYYXXXXXXWWWUUUSSSUUUWWWZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^fffkkkppprrrqqqrrrvvvyyy~~~~~~~~~|||}}}~~~}}}}}}|||||||||||||||}}}}}}{{{zzzzzzzzzzzzuuuwwwzzz{{{{{{zzz{{{|||vvvzzz~~~~~~~~~}}}zzzxxxxxxzzz{{{||||||}}}~~~~~~}}}{{{{{{|||~~~}}}~~~~~~|||||||||}}}~~~|||zzzxxxwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{||||||}}}|||~~~}}}~~~~~~~~~yyysssllleee^^^ZZZVVVUUUTTTRRRPPPOOOPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQUUUXXX\\\___^^^[[[VVVSSS|||yyywwwxxxzzzyyyxxxxxxzzz{{{nnnnnnoooooopppoooooooooeeebbb```aaabbbbbb^^^[[[YYYZZZZZZXXXUUUTTTTTTUUUYYYYYYYYYXXXXXXWWWWWWVVVSSSXXX]]]^^^]]]^^^bbbfffxxx~~~~~~|||{{{|||~~~~~~~~~~~~}}}~~~|||{{{zzzzzzyyy||||||}}}{{{yyyxxxyyyzzzzzzyyy}}}|||}}}~~~~~~~~~}}}~~~|||yyywwwvvvxxx{{{~~~yyyyyyyyyxxxxxxxxxxxxxxxuuuyyy||||||{{{{{{}}}zzztttoooiiieeeggggggeeecccaaa___]]]]]]WWWUUUTTTSSSSSSQQQOOOLLLHHHKKKPPPTTTTTTRRRNNNLLL}}}yyytttrrrooooooppppppllliiihhhfffaaa[[[XXXYYY]]]```___``````___\\\XXXTTTQQQRRRSSSTTTVVVWWWXXXXXXXXXhhhqqq~~~{{{pppjjjiiinnnvvv~~~{{{{{{|||}}}{{{}}}|||xxxwwwyyy|||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxyyy{{{~~~~~~|||zzz{{{|||||||||yyyzzzzzz{{{{{{{{{{{{zzzwwwwwwxxxyyy{{{}}}~~~|||zzzyyyxxxxxxtttvvvwwwvvvtttrrrqqqrrrjjjfffbbb``````\\\UUUNNNNNNKKKIIIKKKNNNNNNIIIDDD}}}zzz|||zzztttnnniiiiiikkknnnrrrrrrqqqnnniiiccc^^^[[[XXXXXXYYYZZZZZZ[[[[[[\\\cccgggnnnssssssmmmfff```ZZZ]]]dddlllrrrsssoookkkhhhiiijjjlllooossswwwzzz}}}|||}}}}}}|||}}}~~~zzzyyy|||}}}|||{{{|||~~~}}}}}}wwwwwwyyy{{{}}}}}}|||{{{{{{{{{{{{}}}~~~}}}{{{zzzzzz||||||~~~}}}|||zzz{{{}}}~~~~~~~~~~~~|||{{{{{{{{{||||||yyyzzz{{{||||||||||||||||||{{{zzzzzzzzz{{{|||}}}|||yyyvvvtttqqqiii^^^UUUQQQOOONNNOOORRRQQQKKKFFFwwwqqqmmmiiihhhgggfffffffffggghhhgggffffffhhhiiigggaaa]]]WWWXXXZZZ^^^bbbcccaaa___[[[[[[ZZZ[[[\\\___aaabbbgggmmmwww~~~||||||}}}||||||yyy{{{}}}}}}|||{{{|||~~~~~~~~~~~~yyyyyyyyy{{{~~~~~~}}}}}}}}}}}}|||zzzyyyxxxzzz|||{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~||||||}}}~~~|||{{{{{{||||||~~~~~~}}}pppggg___^^^^^^___```^^^XXXSSS|||zzzyyyyyyzzz{{{zzzvvvrrrrrrtttrrrlllgggbbbaaa``````aaabbbcccccc```___]]][[[ZZZYYYYYYYYYWWW[[[aaahhhpppxxx~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}uuutttuuuvvvvvvsssmmmhhh}}}vvvqqqooommmjjjiiiiiikkklllmmmlllhhheeeaaa]]][[[YYY[[[\\\]]]___aaaeeekkkooo~~~|||xxx|||yyyxxxzzz|||}}}zzzuuuppplllhhhfffdddcccaaa___]]]^^^```cccfffkkkqqqxxx~~~~~~|||{{{|||}}}~~~~~~~~~|||{{{yyyqqqooolllgggbbb``````bbb```cccfffjjjnnnrrrwww{{{|||}}}|||~~~~~~}}}~~~{{{zzz{{{|||yyyxxxyyy{{{}}}}}}|||zzzzzz|||~~~~~~~~~}}}|||{{{}}}~~~~~~~~~}}}|||{{{{{{||||||~~~~~~|||||||||zzztttmmmhhhggghhheeegggiiijjjjjjkkklllnnnppprrruuuwwwxxxyyyzzz{{{yyy~~~}}}zzzyyyzzzzzzwwwtttuuuyyy}}}}}}~~~}}}~~~~~~~~~||||||~~~{{{|||}}}{{{xxxwwwyyy|||xxxxxxxxxzzz||||||{{{yyyyyy{{{~~~~~~}}}|||}}}}}}}}}|||{{{zzz{{{|||~~~~~~{{{}}}~~~~~~|||{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~{{{{{{{{{zzz{{{~~~~~~}}}{{{yyyyyyyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{}}}~~~yyyuuurrrqqqssssssssssssttttttuuuvvvyyyyyyzzz|||}}}{{{xxxuuuyyyyyyyyyzzz|||~~~}}}zzzxxxvvvtttrrrqqqqqqqqqxxxwwwwwwwwwxxxxxxvvvuuuwwwssssssvvvwwwvvvxxx}}}~~~}}}~~~}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||zzzzzzzzz{{{||||||}}}|||||||||}}}~~~~~~~~~{{{{{{zzzzzz{{{|||}}}~~~|||zzzyyyzzz~~~|||zzzxxxwwwvvvvvvzzzyyyxxxxxxyyyxxxvvvtttuuurrrssswwwxxxwwwyyy}}}~~~zzzvvvttttttuuuvvvuuussstttvvvwwwxxxwwwuuutttyyy|||~~~|||yyywwwxxx}}}~~~|||}}}}}}}}}}}}~~~yyyzzzzzzzzzxxxtttpppnnngggiiikkkoootttxxx|||~~~~~~yyyvvvooonnnkkkjjjjjjmmmqqqssswwwzzzzzzvvvpppnnnqqquuuwwwuuuuuuvvvyyy{{{{{{{{{~~~yyytttrrrrrrtttvvvvvvwwwwwwtttpppnnnoooqqqqqqpppnnnmmmnnnoooooonnnmmmrrryyy|||zzzwwwuuutttssspppnnniiilllqqquuuvvvvvvtttssstttuuuwwwyyy||||||{{{yyywwwxxxzzz|||~~~~~~}}}}}}~~~~~~zzzyyy}}}|||yyyssstttvvvwwwwwwtttqqqoooooooooppppppqqqtttyyy}}}~~~~~~}}}||||||}}}}}}}}}{{{wwwsssqqqqqqsssuuuuuurrrqqqooonnnoooqqqtttvvvzzzxxxwwwuuuuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxxxx|||vvvpppnnnssswwwwwwxxxzzz|||yyyyyyzzzwwwvvvtttuuuxxx{{{}}}}}}}}}}}}~~~}}}|||zzzzzz{{{|||}}}|||yyywwwxxx{{{~~~~~~|||~~~zzzvvvtttvvv}}}hhhhhhiiippp~~~{{{tttooonnnoooqqqrrrsssrrrqqqqqqqqqooommmkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmllljjjiiiiiijjjkkkllljjjiiiiiiiiiiiihhhhhhhhhlllmmmnnnoooppppppoooooovvvtttpppmmmjjjhhhgggfffqqqrrrrrrrrrrrrrrrrrrsssppppppqqqsssvvvyyy{{{}}}yyyzzz|||~~~zzz{{{|||}}}~~~~~~~~~~~~wwwwwwuuuuuuuuuwwwyyy{{{|||~~~~~~xxxxxxyyyzzz}}}~~~~~~}}}|||{{{|||~~~~~~|||vvvvvvxxxyyy{{{}}}UUUTTTTTTXXXcccqqq|||pppgggccccccdddddd```[[[WWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZXXXUUUTTTSSSSSSTTTWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^______```aaacccdddddddddccc^^^___```bbbcccdddeeeeee```___^^^]]]]]]___```bbbbbbcccdddffflllrrrqqqlllgggfffeeeeeedddccccccbbb^^^]]]]]]aaafffgggccc___]]]]]]^^^___aaadddhhhjjjiiihhhfffeeeccccccbbbbbbddddddddddddeeefffggghhhgggffffffeeecccbbbbbbaaaaaabbbbbbcccdddeeefffffffffeeeeeedddccccccddddddgggiiijjjkkkkkklllnnnoooooonnnllljjjgggeeeccccccaaaaaacccddddddddddddcccccccccbbbaaa```___^^^^^^YYYXXXXXXWWWVVVVVVVVVVVV___ccciiinnnrrruuuxxxzzz}}}zzzvvvpppkkkgggeeecccbbbdddkkkssszzz}}}yyyqqqjjjddd```dddjjjuuuzzzzzzuuuooojjjgggeeefffeeedddbbbbbbccceeefffiiiiiijjjjjjkkklllmmmmmmmmmoooooommmhhhgggkkknnnpppqqqssswww|||~~~}}}||||||}}}}}}uuurrrnnnkkkiiijjjkkkmmmnnnnnnnnnooooooppppppqqqrrrqqqooonnnllljjjhhhhhheeefffffffffhhhiiijjjkkkoooooonnnjjjfffcccaaaaaa`````````aaaaaabbbbbbbbb________________________fffhhhiiijjjiiiiiijjjkkknnnllljjjhhheeecccbbbbbbaaabbbcccfffhhhkkklllmmmooorrruuuvvvwwwwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwyyy{{{~~~}}}KKKJJJIIIJJJOOOXXX```eeemmmhhh___WWWPPPNNNNNNNNNOOOLLLJJJIIIKKKMMMNNNNNNOOONNNMMMLLLKKKLLLLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQOOONNNNNNNNNOOOPPPOOOQQQRRRTTTZZZ``````[[[RRRQQQPPPOOOOOOOOOOOOOOOQQQOOOOOOQQQTTTVVVTTTQQQJJJJJJJJJKKKLLLOOOQQQSSSPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFLLLLLLJJJIIIHHHGGGGGGGGGGGGJJJNNNQQQTTTWWWZZZ]]]eeeeeeeeedddaaa^^^ZZZXXXVVVRRROOONNNQQQVVVZZZ]]]___YYYSSSNNNJJJGGGKKKQQQXXX\\\ccchhhkkklllnnnooofffccc___[[[XXXVVVVVVUUU\\\ZZZWWWTTTSSSSSSUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYVVVSSSRRRUUUXXXXXXYYY\\\aaagggjjjkkkjjjlllooosssvvvvvvwwwwwwxxxqqqlllddd]]]WWWUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKHHHFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJLLLLLLKKKOOOTTTWWWXXXXXXXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUUUUWWW[[[^^^``````^^^]]]``````````````````aaaaaaeeeffffffeeedddfffiiilllqqqrrrrrrpppllliiigggfffiiihhhgggffffffggghhhhhhiiiiiigggfffeeedddddddddaaa]]]YYYXXXZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\ZZZ[[[[[[[[[ZZZ[[[^^^aaalllooorrrtttsssqqqppppppggggggggggggfffeeeddddddbbbbbbbbbcccdddeeefffgggmmmnnnqqqrrrssssssrrrqqqrrruuuzzz~~~~~~|||zzzwwwxxxzzz||||||||||||{{{yyy||||||yyy~~~~~~~~~{{{wwwuuurrrpppnnnqqqvvvzzz{{{zzzuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~NNNMMMKKKKKKLLLOOORRRUUUYYYVVVRRRMMMJJJHHHHHHIIIJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMLLLJJJIIIJJJMMMOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKNNNOOOPPPVVV]]]^^^ZZZOOONNNMMMLLLLLLLLLMMMMMMJJJHHHFFFGGGIIIJJJJJJHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@??????@@@@@@AAABBBDDDFFFHHHJJJNNNRRRVVVXXXZZZ\\\^^^^^^^^^^^^```ZZZRRRMMMLLLMMMOOOPPPSSSNNNJJJHHHEEEBBBDDDHHHIIILLLPPPSSSUUUWWWYYY[[[WWWUUURRRPPPOOOPPPQQQSSSXXXWWWVVVVVVUUUTTTSSSSSSMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSQQQNNNMMMNNNPPPNNNOOORRRXXX^^^bbbddddddeeejjjoooqqqpppqqquuuyyy{{{vvvnnneee\\\VVVRRRPPPIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCCAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBB@@@???@@@AAACCCCCCBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>>>>???@@@??????>>>>>>>>>>>>??????=========>>>???@@@@@@@@@>>>AAAEEEGGGGGGGGGHHHIIIGGGEEECCCBBBBBBCCCDDDFFFDDDFFFIIIKKKLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMSSSTTTSSSQQQOOOOOOQQQSSSYYYZZZ[[[ZZZWWWSSSPPPPPPOOOOOONNNNNNNNNOOOQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNKKKHHHFFFGGGHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGGGGHHHKKKMMMUUUWWWZZZ[[[YYYWWWWWWVVVMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVWWWVVVTTTSSSQQQSSSWWWZZZ[[[[[[ZZZXXXSSSTTTVVVXXXYYYYYYZZZZZZUUUWWW[[[]]]]]]ZZZVVVTTTYYYZZZ[[[[[[ZZZWWWUUUSSSRRRPPPOOOQQQTTTWWWXXXWWWQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[[[[^^^]]]\\\ZZZYYYZZZZZZ[[[]]]```dddjjjsss~~~{{{xxxyyyyyyyyy{{{~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}yyyyyy}}}MMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHHHHIIIKKKKKKJJJHHHJJJJJJJJJHHHGGGHHHKKKNNNMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJKKKKKKJJJHHHGGGEEECCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEECCCCCCCCCEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIHHHKKKMMMNNNSSSZZZ]]][[[NNNMMMKKKJJJIIIJJJKKKKKKHHHGGGEEEDDDEEEFFFFFFEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFDDDCCCBBBFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAADDDCCCCCCBBBAAA@@@??????::::::999999:::;;;<<<<<<>>>@@@AAAAAABBBDDDHHHLLLLLLOOOTTTYYY___cccfffhhhmmmeee[[[RRRMMMLLLKKKKKKLLLHHHFFFGGGFFFBBBAAACCCDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKIIIHHHHHHKKKMMMOOOSSSTTTWWWXXXWWWSSSOOOLLLEEEFFFFFFGGGIIILLLNNNOOOTTTTTTTTTRRROOOMMMLLLKKKHHHHHHKKKPPPVVV[[[\\\]]]XXX^^^ccceeecccdddiiinnnsssqqqmmmggg```XXXRRROOOEEECCCAAA@@@?????????@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???:::<<<======<<<<<<===???>>>>>>==================888888888888888888888888777999;;;;;;:::999:::;;;888888888999999:::;;;<<<999999999999:::::::::::::::;;;<<<<<<<<<<<>><<<===>>>?????????======@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHFFFBBBAAABBBCCCEEEGGGIIIIIIGGGDDDCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHCCCAAA???=========<<<<<<=========>>>>>>>>>>>>>>>:::<<<>>>>>>>>>???AAACCCDDDFFFHHHHHHGGGEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBAAACCCFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFAAABBBCCCEEEFFFGGGGGGHHHFFFHHHKKKLLLLLLJJJGGGEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGJJJOOOWWWbbbnnnuuu~~~xxxooojjjddd``````aaabbbcccbbbbbb```___^^^]]]]]]]]]___^^^]]]]]]___bbbeeegggeeecccaaa``````^^^[[[YYYXXXXXXXXXWWWXXXZZZ___bbbeeeeeedddcccccceeejjjmmmooorrruuuvvvuuuqqqmmmjjjhhhiiilllnnnmmmhhhaaa[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZVVVUUUXXX[[[\\\aaagggoookkkeee^^^ZZZXXXXXXXXX[[[```fffjjjjjjhhheeedddfffeeedddcccaaaaaa``````ZZZ\\\```cccfffiiinnnqqqxxxwwwvvvvvvwwwzzz~~~KKKKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFFFFEEEFFFFFFFFFHHHGGGGGGHHHJJJJJJIIIGGGGGGIIIJJJIIIFFFFFFIIILLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEECCCCCCBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGLLLLLLLLLKKKJJJIIIHHHHHHFFFJJJLLLMMMQQQYYY\\\\\\OOOMMMKKKHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBCCCDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>============>>>???@@@AAABBB>>>???@@@@@@AAACCCFFFIIIIIILLLQQQXXX___eeejjjlllrrrjjj^^^TTTNNNLLLKKKKKKGGGEEEFFFJJJKKKFFFAAAAAACCCEEEFFFFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGJJJLLLNNNSSSUUUYYY[[[XXXRRRKKKGGGCCCBBBBBBBBBEEEIIIMMMOOOYYYZZZZZZYYYVVVRRRMMMJJJDDDDDDFFFJJJNNNRRRTTTTTTKKKOOOTTTUUUSSSSSSWWW[[[___```aaaaaa___[[[VVVTTTCCCAAA>>><<<::::::;;;;;;999999999:::::::::::::::888888888888888999::::::777999::::::999999:::<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<666777999888777555666666555555555555555666777888666666666666666666666666999::::::999888999<<<>>>???>>>===;;;;;;;;;<<<<<<999999999999999999999999===<<<;;;;;;<<<===???@@@CCCDDDCCC@@@===;;;<<<===<<<>>>@@@@@@???======>>>===<<<<<<;;;<<<===??????;;;;;;;;;<<<===>>>???@@@===<<<;;;:::999999888888::::::::::::::::::::::::777888::::::::::::<<<===;;;===??????>>><<<<<<======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<===>>>@@@BBBBBBAAA@@@???AAA@@@>>><<<<<<<<<>>>>>><<<<<<===>>>???@@@@@@AAA>>>???AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>======>>>>>>??????AAABBBFFFMMMTTTZZZbbbhhhrrr{{{~~~wwwrrr```[[[TTTOOOMMMMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOQQQRRRQQQOOONNNNNNNNNMMMKKKIIIIIIJJJIIIHHHGGGHHHKKKNNNNNNNNNMMMLLLKKKMMMQQQTTTUUUVVVXXXYYYXXXVVVTTTRRRQQQRRRSSSUUUUUURRRNNNJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKFFFEEEGGGHHHHHHLLLQQQPPPNNNKKKHHHGGGGGGHHHIIIFFFJJJNNNQQQPPPNNNLLLKKKRRRQQQOOOMMMLLLMMMMMMNNNKKKLLLNNNNNNNNNOOORRRTTTXXXWWWVVVVVVWWWYYY[[[]]]bbbbbbbbbbbbbbbccccccdddLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLMMMLLLKKKIIILLLOOOMMMJJJHHHJJJNNNMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKIIIHHHGGGFFFFFFFFF@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFHHHHHHIIIHHHGGGFFFDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKFFFKKKNNNNNNRRRYYY^^^___TTTRRROOOLLLJJJJJJKKKLLLEEEEEEEEECCCAAA@@@???@@@CCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAAAAABBBCCCCCCDDDAAACCCDDDDDDCCCCCCDDDFFFDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBDDDFFFHHHIIIKKKOOOUUUZZZ___ccceeeoooggg[[[RRRMMMLLLLLLLLLGGGFFFKKKSSSVVVPPPIIIFFFFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPPPPVVVXXX\\\^^^\\\WWWQQQMMMHHHFFFCCCBBBDDDIIINNNRRR^^^___``````\\\VVVNNNIIIBBBAAAAAACCCGGGIIIJJJJJJBBBEEEIIIIIIHHHGGGGGGIIILLLNNNPPPSSSTTTTTTSSSRRRCCCAAA>>>:::888888999:::888888888888888888888888888777777777777888999999888:::;;;:::999999:::;;;999999999999999999999999444444444444444444444444777999999888666444444444666666555555555666666666666666666666666666666666999;;;===>>>===>>>@@@AAA@@@@@@??????>>>======<<<;;;:::888777777888:::<<<<<<;;;999888888999;;;<<<===>>>>>>===;;;:::;;;<<<:::;;;===<<<;;;;;;<<<===::::::999888888999:::;;;888888888888888999:::;;;:::;;;;;;:::999888888999::::::999999999999999999666888::::::999888999::::::<<<======<<<;;;<<<===::::::999888888999:::;;;888999:::;;;;;;;;;::::::<<<============<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::;;;<<<<<<======>>>>>>??????>>>======;;;<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;<<<===>>>???@@@CCCGGGJJJLLLPPPWWW```fffhhhfffcccUUUQQQKKKGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGEEECCCBBBCCCCCCBBBAAAAAABBBDDDCCCDDDCCCBBBAAABBBEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHGGGEEECCCEEEDDDDDDCCCCCCDDDDDDEEEEEEAAA???AAABBBAAACCCHHHFFFEEEDDDCCCCCCCCCDDDDDD@@@BBBEEEFFFEEEDDDDDDDDDJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEEEEFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHJJJMMMOOOOOONNNJJJNNNQQQPPPLLLIIIKKKNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEFFF@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMJJJGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEGGGIIILLLOOORRRTTTTTTMMMMMMNNNNNNNNNMMMLLLLLLFFFJJJMMMNNNQQQYYY^^^___YYYVVVSSSOOOMMMMMMNNNNNNKKKLLLLLLKKKHHHFFFEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCFFFEEECCCAAA@@@@@@AAAAAA?????????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBCCCCCCDDDEEE>>>@@@AAABBBAAAAAACCCDDDCCCDDDEEEGGGIIIKKKMMMNNNHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???@@@@@@@@@<<<>>>@@@AAABBBCCCEEEGGGGGGIIIKKKNNNRRRVVVXXXZZZggg___UUULLLIIIIIIJJJKKKFFFGGGNNNYYY]]]XXXPPPLLLKKKMMMOOOPPPPPPPPPQQQRRRPPPPPPQQQQQQRRRRRRRRRRRRUUUWWW[[[]]]]]][[[XXXUUULLLIIIEEEBBBCCCHHHNNNRRR]]]^^^``````]]]UUULLLEEE===<<<;;;<<<>>>@@@AAA@@@===???AAABBB@@@???======<<<===>>>@@@AAACCCDDDDDDBBB???<<<888666555666777777777666666555444444444777777777666777777888888999;;;;;;;;;999888999:::;;;;;;::::::999999888888999999999999999999999999888999999888555333222222777777666555555555555555555555555555666666666666666999>>>AAAAAAAAABBBBBB????????????>>>===<<<;;;<<<:::777555555777:::======<<<999888777888999:::444666777888777777999:::999999999888777666888:::;;;:::999888888999:::;;;;;;;;;:::::::::::::::;;;777888999888777777777888777777777777777777777777444666777777666555666777777999;;;;;;:::::::::<<<;;;:::999888999999;;;<<<999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;::::::999999999:::;;;<<<<<<;;;:::999::::::999999999::::::;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>======;;;::::::999;;;===>>>======>>>???:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA>>>===;;;:::999999::::::999;;;===>>>???AAADDDFFFCCCDDDEEEIIIMMMPPPQQQPPPMMMIIIEEEBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDBBBAAA===>>>??????>>>===>>>??????@@@@@@???===>>>@@@BBBDDDCCCAAA@@@@@@BBBDDDFFFFFFDDDBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBB>>>===???@@@>>>@@@DDDBBBBBBAAA@@@???>>>===<<<@@@BBBCCCDDDCCCCCCDDDFFFEEEGGGIIIJJJJJJHHHFFFEEECCCDDDEEEDDDCCCCCCDDDFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHSSSUUUVVVVVVTTTSSSRRRSSSSSSPPPNNNPPPNNNKKKKKKNNNSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQRRRSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLOOONNNLLLKKKIIIGGGDDDAAAEEEDDDCCCEEEGGGIIIIIIIIIMMMLLLKKKKKKMMMNNNMMMMMMPPPOOONNNLLLJJJJJJLLLNNNMMMMMMNNNPPPSSSTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHJJJNNNMMMHHHGGGJJJJJJOOORRRRRRTTTXXXXXXUUUYYYUUUQQQPPPQQQQQQPPPNNNMMMOOOQQQQQQRRRWWW___eeeeeedddaaa^^^ZZZUUURRRPPPPPPNNNMMMOOOQQQPPPLLLGGGCCCDDDFFFGGGGGGGGGGGGHHHEEEEEEFFFEEECCCCCCDDDFFFGGGEEEBBBCCCDDDEEEDDDCCCEEEBBB@@@BBBDDDDDDCCCCCCAAA@@@@@@BBBEEEFFFFFFEEEAAAAAAAAACCCDDDDDDBBB@@@CCCAAA??????AAACCCCCCCCCJJJHHHGGGHHHKKKOOOQQQQQQTTTPPPLLLJJJJJJKKKLLLLLLOOOMMMJJJHHHGGGEEEAAA???CCCBBBBBBBBBBBBBBBBBBBBBAAA??????BBBGGGIIIHHHFFFIIIGGGGGGIIIIIIHHHLLLRRRUUURRROOOMMMIIIFFFEEEGGGEEEFFFMMMYYYbbbaaaUUUIIIJJJMMMRRRXXX\\\]]][[[YYYTTTTTTWWW]]]bbbccc]]]XXXVVVTTTSSSUUUXXXZZZYYYWWWQQQNNNHHHDDDDDDGGGLLLOOORRRWWW^^^bbb```YYYPPPJJJ<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>===<<<>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999999888666888:::888444222444666777666666777999;;;<<<<<<>>>>>>>>>===<<<;;;;;;:::>>>===<<<;;;:::999777666777777777777777777666666999999888777666666777777333444444555555555444444555555666666666555555444888999;;;===???@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<777999:::999888888999:::888999999888666444444555444555777888888666555333777777888888999999999:::999:::;;;;;;:::999777666777777777777777888888888:::999999888888777777666777777777777666666666666777888999::::::999888777666777777888999:::;;;;;;:::888777999<<<===:::888:::999999:::;;;<<<;;;999888999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999888777777888:::;;;;;;;;;<<<;;;:::999888777777777888777777:::>>>@@@???===;;;999999;;;===>>><<<:::===<<<:::999999:::;;;<<>>???@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@===;;;;;;===??????>>>>>>>>>@@@BBBCCCBBBAAACCCCCC@@@@@@CCCCCC@@@EEEDDDBBBBBBBBB@@@===;;;>>>>>>===<<<===>>>???@@@@@@===<<<===>>>>>>???AAA===??????>>>???AAAAAA@@@HHHDDDAAA@@@@@@??????AAADDDBBB@@@???@@@BBBBBBBBB???>>><<<;;;;;;===???AAABBBBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCCCCCCCCCC@@@>>>DDDDDDFFFFFFFFFEEEDDDCCCEEECCCBBBCCC@@@===@@@FFFEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCWWWYYY[[[[[[YYYWWWWWWWWWYYYTTTQQQRRRRRRPPPSSSXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRUUUSSSQQQPPPPPPOOOLLLJJJKKKKKKKKKLLLNNNQQQTTTUUUZZZXXXUUUTTTTTTTTTSSSRRRWWWWWWUUURRRPPPOOOQQQSSSRRRTTTWWWZZZ[[[ZZZYYYXXXXXXYYYYYYYYYWWWTTTQQQOOOPPPNNNMMMOOOOOOMMMNNNRRRTTTZZZ]]]^^^___bbbbbb```ccc```]]]\\\\\\\\\YYYWWWSSSUUUVVVWWWXXX^^^fffmmmrrrqqqnnnkkkfffbbb^^^\\\YYYXXXXXXYYYZZZWWWPPPJJJBBBCCCDDDDDDEEEEEEGGGHHHLLLLLLMMMKKKIIIHHHIIIJJJIIIHHHEEEEEEEEEDDDBBB@@@BBBBBBDDDHHHJJJJJJHHHGGGGGGEEECCCCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDCCC@@@???@@@??????AAAEEEHHHJJJJJJLLLKKKKKKMMMRRRVVVYYYZZZZZZUUUPPPOOOSSSWWWXXXXXXWWWTTTPPPLLLJJJGGGEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFKKKMMMKKKHHHDDDBBBCCCEEEEEECCCEEEJJJLLLJJJHHHGGGEEECCCDDDFFFFFFEEEGGGNNNTTTUUUNNNHHHOOOQQQUUU[[[```bbbaaa___TTTSSSTTTXXX\\\\\\VVVQQQGGGFFFGGGKKKQQQVVVXXXYYYXXXTTTNNNHHHFFFFFFIIILLLRRRVVV\\\___]]]VVVMMMGGG;;;;;;::::::999::::::;;;;;;;;;;;;===>>>>>>======999999888777777777777777888888888888888888888888:::::::::999777555666666888777777777:::<<<===>>>CCCBBBBBBBBBBBBBBBCCCCCCBBB@@@===;;;::::::999888555555555666666777777888:::999999888888888888888555555666666666555444444444444444555555444444444444555777999;;;<<<===>>>?????????>>>===;;;::::::999::::::999888777999:::888999888777666555666666666666777888888777666555666777777777888888888999666777888999999999888777666666777777777888888888;;;;;;;;;:::::::::::::::888888777777777666666666666666777777777777777666777777888888888888888888888777666888;;;<<<:::888::::::::::::;;;;;;:::999999999999888888999999:::::::::999999888777777666:::999888999:::<<<<<<===;;;:::999888888888999999;;;:::::::::<<<<<<;;;999===;;;:::;;;======<<<:::;;;;;;;;;<<<<<<======>>>===>>>>>>???@@@@@@@@@@@@<<<======<<<;;;;;;;;;<<<>>>???@@@AAACCCDDDEEEEEE@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBAAA???======@@@BBB@@@??????@@@BBBCCCDDDDDDDDDFFFEEEAAABBBGGGIIIGGGGGGEEECCCAAA@@@???===;;;@@@??????>>>>>>>>>>>>???===;;;:::<<<======>>>>>>???@@@@@@???@@@AAABBBBBBFFFDDDBBBAAA@@@>>>>>>>>>=========???AAABBBCCCBBBBBBBBB@@@???>>>===<<<<<>><<<:::999999999777666888888888888:::===@@@BBBIIIIIIIIIIIIKKKMMMOOOPPPKKKGGGAAA===<<<;;;;;;;;;333333444444555666777888::::::999999999888888888777777777777777666555555333333333333333333333333222333444666888999:::;;;=========<<<;;;:::999999:::::::::999777777999;;;;;;:::999888777777888999888777777777777777777888666666666666666777777777444555666888999888888777555555666777777888999999777777777888888888888888888888888888777777777777777777666666666666777777999999999888888888777777777777777999;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::===<<<:::999999:::;;;<<<<<<;;;;;;:::999888888777<<<;;;;;;;;;;;;===???@@@>>><<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@===???AAACCCEEEEEEEEEEEEBBB@@@>>>=========???@@@@@@BBBDDDGGGHHHHHHHHHGGGDDDBBBAAA??????@@@BBBCCCFFFGGGFFFEEEDDDDDDFFFHHHDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKGGGIIIPPPUUUUUUQQQMMMHHHDDDAAA@@@???=========<<<<<<;;;:::::::::;;;;;;:::<<<>>>@@@@@@>>>???>>>===>>>???@@@BBBCCCFFFHHHIIIGGGDDD@@@>>>===:::;;;>>>@@@BBBCCCCCCCCCEEEEEEEEEDDDBBB???===;;;@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBBCCCEEEGGGHHHGGGJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBBBBDDDAAA===>>>BBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAzzzxxxxxx{{{~~~~~~{{{vvvtttuuuwwwyyyvvvwwwxxxyyyxxxuuupppllljjjnnnqqqqqqrrrvvvzzzvvvtttqqqooovvvuuusssnnnkkkiiijjjkkksss{{{}}}yyywwwuuuvvvmmmdddaaaaaacccjjjqqq{{{zzzxxxuuurrrsss|||}}}yyytttlllccc\\\TTTQQQMMMKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRTTTUUUWWWWWWVVVRRROOONNNOOOPPP[[[fffkkkkkkhhhbbb\\\UUURRRNNNLLLLLLNNNNNNNNNKKKKKKKKKJJJGGGEEEEEEEEEBBBDDDHHHNNNUUU[[[]]]^^^cccdddiiiqqqzzzvvvnnnfffhhhrrr|||~~~|||wwwpppeee\\\UUUQQQOOOMMMMMMKKKIIIGGGHHHJJJMMMOOOPPPMMMIIIHHHJJJKKKIIIGGGIIIHHHJJJLLLIIIDDDCCCEEEHHHKKKMMMIIIFFFEEEFFFEEEHHHIIIHHHGGGFFFGGGIIIJJJFFFEEEDDDFFFIIILLLNNNNNNGGGFFFDDDDDDEEEDDDAAA???:::999:::===DDDLLLSSSWWWWWWTTTOOOKKKIIIJJJLLLMMMMMMOOOQQQQQQNNNIIIBBB>>>888777777777777888888999<<<===??????===;;;999999777666666555555555666666555555555666888:::<<<===@@@===999888::::::888666777888999:::<<<@@@EEEIIIOOOOOOOOOQQQSSSWWWZZZ\\\WWWPPPHHHAAA???>>>===<<<555444444333444555666666888888888999888888888888777777888888888777777666444444444333333333333333444555555666777888999999<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888999<<<>>>CCCAAA===;;;;;;;;;;;;;;;999888666555555666777888555555555555555555555555555555777888888888777777444444555666777888999:::555555666777888888999999999888888888777777777777999888777666666777999:::999999999999999999999999888888999:::<<<<<<<<<<<<:::;;;<<<<<<;;;;;;;;;;;;????????????????????????>>>>>>>>>===============<<<=========>>>???BBBDDDFFFDDD???<<<:::;;;<<<>>><<<===????????????BBBDDDAAA???===<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCBBBDDDGGGJJJLLLMMMNNNMMMGGGEEEAAA@@@@@@BBBDDDEEEGGGKKKQQQVVVWWWTTTPPPMMMIIIGGGEEEDDDEEEHHHLLLNNNSSSSSSSSSRRRPPPPPPRRRSSSQQQRRRSSSTTTTTTTTTUUUVVVZZZ[[[XXXUUUXXX```fffhhhccc]]]SSSKKKFFFCCCAAA???;;;<<<<<<<<<;;;;;;:::999;;;<<<<<<>>>BBBGGGGGGCCCAAA???>>>AAACCCDDDFFFJJJLLLRRRVVVRRRKKKEEEAAA======>>>@@@AAABBBCCCFFFHHHIIIIIIHHHFFFDDDAAA???>>><<<===>>>@@@BBBEEEGGGHHHGGGEEECCCDDDGGGKKKNNNNNNNNNLLLJJJHHHFFFFFFGGGHHHJJJGGGFFFGGGFFFBBBBBBEEEGGGGGGGGGFFFEEEDDDBBBBBBDDDDDDCCCCCCBBBAAAAAAAAAyyyvvvvvvyyyzzzrrrlllaaa]]]WWWSSSRRRSSSSSSSSSQQQRRRSSSTTTUUUYYY^^^bbbeeehhhhhhddd]]]XXXXXXZZZhhhvvv|||vvvooogggccc^^^[[[YYYYYYXXXXXXVVVWWWVVVRRRMMMJJJIIIJJJDDDHHHPPPZZZfffooosssuuuvvvyyyyyyzzzyyynnnfffbbb___^^^\\\WWWQQQLLLKKKOOOUUUYYYZZZTTTNNNKKKKKKLLLLLLJJJNNNMMMOOOQQQMMMGGGDDDFFFQQQYYY\\\WWWQQQNNNKKKGGGHHHKKKNNNNNNLLLIIIIIIIIIFFFCCCAAA@@@BBBCCCDDDDDD======<<<;;;<<<;;;:::999888999999;;;AAAHHHPPPUUUSSSPPPMMMIIIHHHHHHHHHIIIGGGHHHIIIHHHEEEAAA===:::666666666666666777888999???AAACCCAAA===999777666666666555555555555666666555555666777:::===@@@BBBBBB>>>:::999:::;;;999777777999<<>><<<<<<;;;:::999;;;@@@CCCLLLHHHDDDBBBAAAAAA???===;;;999666444333444555777555555444444444444444444888888999999999888666555333444555666777888999999999999:::;;;<<<======>>>888888888777777777777666777666555555666888999:::777777888888999::::::;;;888999:::;;;<<<<<<<<<<<<888:::<<<<<<;;;:::;;;===>>>???AAABBBBBBBBB@@@???>>>???AAABBBBBBBBBBBBBBB<<>>@@@DDDFFFEEEBBBBBBFFFKKKGGGFFFEEECCCCCCDDDFFFHHHKKKIIIFFFDDDDDDEEEGGGHHHHHHJJJMMMPPPSSSUUUVVVWWWMMMJJJGGGFFFIIIKKKMMMMMMUUU[[[dddjjjkkkfff]]]XXXQQQQQQQQQSSSVVVZZZ___bbbfffggggggfffddddddeeeffffffhhhkkkkkkiiihhhiiijjjooopppnnnkkkmmmuuu{{{|||wwwnnnaaaUUULLLFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===???FFFOOOPPPKKKEEEBBBDDDJJJMMMNNNQQQWWWXXXbbbggg___SSSJJJCCC>>>>>>??????>>>???DDDKKKQQQQQQOOOMMMIIIEEEAAA>>>============>>>???AAACCCDDDGGGEEEDDDGGGNNNVVV\\\___ZZZXXXTTTQQQOOOPPPRRRTTTTTTOOOKKKKKKJJJHHHHHHLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCpppkkkddd`````````___]]]UUUUUUVVVWWW[[[bbbkkkqqq|||~~~~~~vvvkkkdddeeehhh}}}vvvpppkkkhhhdddaaa``````^^^XXXPPPJJJIIIJJJKKKQQQ]]]mmm}}}~~~{{{yyyxxxtttnnnccc[[[WWWYYY^^^bbb\\\XXXSSSQQQQQQRRRPPPNNNSSSRRRSSSTTTQQQJJJHHHJJJ\\\iiiqqqlllddd___WWWOOOLLLNNNQQQQQQOOOJJJGGGFFFFFFCCC???===============777888888888888777666666333444666999===DDDMMMSSSSSSPPPLLLHHHDDDAAA@@@???@@@??????>>><<<:::999777666666666666777777888999@@@CCCFFFDDD>>>999666666333333333333333333444555666666666888<<<@@@DDDGGGFFFCCC@@@============<<<<<<@@@EEEGGGIIIMMMRRRWWWXXXYYY\\\^^^aaadddfffgggeee^^^VVVPPPOOOLLLFFFAAA;;;:::777444222222333333444555666777777777666555666777999<<<>>>@@@AAAAAA???===;;;999777666666666555444444444555666888999;;;;;;;;;<<<>>>@@@CCCDDDDDDCCCAAA>>>===@@@DDDHHHQQQNNNJJJIIIIIIGGGCCC@@@===;;;888666444444444555555555555444444444444444999999::::::999777666555444444555666666777888888777888888999:::;;;;;;<<<777777777777666666666666333333444555777888:::;;;666777777888:::;;;;;;<<<:::<<<>>>>>>===<<<===>>>:::===AAAAAA??????AAACCC@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMNNNMMMKKKIIICCCIIIOOOSSSUUUWWW[[[^^^ggg```VVVKKKDDDAAABBBCCCMMMQQQSSSPPPJJJHHHMMMRRRTTTTTTTTTRRROOOOOOPPPRRRVVVUUURRRPPPOOOOOOPPPQQQPPPQQQTTTVVVYYY\\\___```YYYWWWUUUWWW[[[^^^]]][[[aaahhhqqqwwwwwwpppggg```___aaadddhhhnnnssswwwyyy{{{}}}~~~~~~}}}}}}ooo```TTTKKKEEEAAA???>>>===<<<;;;<<<===>>>:::===>>>@@@KKKYYY\\\WWWIIIFFFKKKUUU[[[[[[___fffkkkwww|||ooo^^^RRRIIIAAA>>>>>>>>>===???FFFPPPYYY[[[YYYWWWRRRLLLFFFAAA>>>@@@@@@@@@@@@@@@AAABBBBBBDDDCCCEEEKKKVVVbbbmmmrrrllliiiddd```___aaaeeegggaaaXXXQQQNNNNNNNNNQQQUUUVVVVVVUUUTTTRRROOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIyyyvvvwwwxxxuuusssccccccbbbcccgggqqq|||~~~xxx{{{yyysssooojjjkkkiiiccc[[[VVVVVVXXX[[[bbbppp}}}rrrjjjggggggiiicccbbbbbbdddgggfffbbb]]]^^^]]]]]]^^^ZZZSSSRRRTTTgggyyy}}}vvvlll```XXXVVVSSSPPPMMMIIIGGGEEEDDDAAA>>><<<<<<<<<;;;:::777888999999888666555444000222555888;;;AAAIIIOOOSSSQQQLLLFFFAAA<<<999888888888777666555555666666666666666666777888999:::???CCCGGGEEE@@@:::999999222222111111222333333444555555666888<<>>@@@AAAAAAAAACCCFFFJJJMMMOOOPPPNNNJJJEEEBBBCCCGGGKKKQQQNNNLLLMMMOOOMMMHHHCCC@@@???<<<999777555444444666555555555444444444444666777888888888777666555555555555666666666777777444444555555666666777777666666666666555555555444222444666999;;;===>>>???======>>>>>>?????????@@@BBBDDDFFFEEECCCBBBBBBDDDDDDHHHLLLMMMKKKKKKNNNRRROOOOOONNNOOOQQQSSSVVVXXX[[[^^^bbbddddddaaa\\\YYYUUU]]]gggmmmpppssswwwzzzwwwjjj]]]TTTQQQQQQRRR]]]bbbeee```YYYVVV\\\cccggghhhgggccc^^^[[[ZZZ[[[______`````````^^^]]]\\\\\\\\\]]]___bbbfffiiikkkllllllmmmqqqwwwyyyvvvrrrqqquuu{{{~~~}}}xxxpppkkknnnrrrxxx~~~mmm___UUUMMMIIIFFFCCC@@@<<<;;;;;;===>>>>>>BBBBBBEEESSSfffkkkfffWWWUUU\\\jjjrrrrrrvvvmmm^^^SSSJJJDDDEEEFFFDDDDDDIIIRRRZZZbbbdddeeeddd___WWWOOOJJJDDDEEEFFFHHHJJJMMMPPPQQQRRRQQQRRRYYYfffuuu~~~zzzyyy|||{{{oooccc______aaaffflllrrrqqqmmmhhhaaaZZZSSSPPPNNNNNNNNNOOOOOOPPPPPPQQQwwwuuussssssxxx|||vvvxxxxxxsssmmmjjjllloookkkrrryyyqqqmmmlllppprrrwww}}}yyysssjjjhhhhhhhhhddd^^^]]]```ooo}}}pppccc]]]TTTNNNJJJIIIGGGFFFGGGDDDBBB@@@@@@AAA@@@???999:::<<<;;;999666444333333555888999;;;???FFFKKKRRROOOKKKFFF@@@;;;888666444333222111222333444555666666666666777888::::::===BBBGGGFFFAAA<<<;;;===333333222222333444555555444444555888<<>>AAACCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDJJJMMMOOOMMMJJJHHHIIIKKKOOOSSSXXXYYYXXXXXX[[[___```^^^[[[ZZZ\\\aaagggkkkqqqtttxxxzzzyyytttnnniiifffooo{{{zzzlllccc___```bbbgggmmmqqqmmmfffeeemmmuuuuuuvvvuuupppiiicccaaaaaacccfffjjjmmmmmmjjjfffdddfffeeeeeefffiiinnnrrruuu}}}}}}}}}zzzyyy~~~xxxiii^^^VVVQQQRRROOOIIIDDDAAAAAACCCDDDCCCGGGHHHJJJZZZpppwwwrrrkkkiiirrryyyiii]]]SSSNNNPPPQQQNNNJJJKKKQQQWWWeeejjjppptttqqqjjj```ZZZEEEGGGKKKPPPVVV]]]aaadddkkkiiiiiiooo{{{}}}wwwwww{{{uuuhhh^^^XXXQQQRRRRRRSSSTTTUUUVVVVVV}}}~~~~~~|||xxxwww|||~~~qqqiiinnnwwwxxxooohhhwwwyyydddSSSPPPOOOKKKLLLSSSUUUPPPIIIEEEDDDCCCAAA???@@@???===<<<:::888888777999888888999===BBBHHHLLLJJJHHHEEEBBB>>>:::777555888777666555555555555555;;;:::888777777777888999>>>BBBGGGFFFAAA===<<<>>>999777666555444444555555888777777888===EEELLLQQQWWWVVVTTTTTTTTTSSSPPPNNNVVVWWWWWWYYYZZZZZZ[[[[[[cccdddeeefffggggggfffeeeeeeaaa^^^]]]]]]YYYRRRKKKBBB???:::666555555444333666999===??????===999666555888???HHHOOOSSSRRRPPPPPPOOOLLLHHHDDD@@@>>><<<555777:::<<>><<<;;;:::::::::777888999;;;>>>BBBFFFHHHHHHGGGDDDAAA>>><<<::::::;;;:::::::::;;;<<<===>>>======<<<;;;::::::::::::>>>BBBFFFEEE@@@<<<<<<===;;;:::999888888888999:::999888777999<<>>BBBDDDDDDAAA===;;;:::>>>DDDLLLSSSWWWWWWVVVTTTSSSPPPMMMJJJGGGEEEDDD???AAABBBDDDEEEGGGKKKNNNTTTUUUWWWZZZ^^^bbbfffhhhgggccc[[[QQQIIIFFFHHHJJJ@@@@@@AAAEEEIIIKKKKKKIIICCCCCCAAA@@@>>>===<<<;;;777777777666666555555555555555666777888888888888666666666666666777777888666666555555666888;;;<<<999777666555555777999;;;<<>>>>>???@@@@@@DDDFFFHHHJJJIIIGGGDDDAAAAAACCCHHHOOOUUUYYYZZZZZZVVVUUUTTTRRROOOMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMOOOWWWWWWYYY[[[^^^aaadddeeegggccc]]]UUUMMMIIIHHHIII@@@@@@BBBEEEJJJLLLLLLLLLEEEDDDDDDDDDDDDDDDCCCCCC<<<=========<<<;;;999888:::::::::;;;<<<<<<======<<<=========>>>>>>??????;;;:::888777888:::===???<<<;;;999999:::===@@@BBBFFFHHHMMMSSSYYY___bbbddddddcccaaa^^^]]]^^^bbbeeennnrrruuutttppplllkkklllnnnnnnmmmmmmllllllkkkkkkooonnnnnnqqqxxxwwwwwwzzz}}}vvvssstttxxx|||~~~xxxxxxwwwvvvuuutttttttttooorrrvvvwwwuuusssqqqpppuuuxxxzzzyyywwwvvvxxxzzz|||||||||{{{||||||}}}pppfffdddddddddjjjtttrrrqqqqqqvvvzzzrrruuu~~~wwwjjj___XXXTTTQQQNNNyyyyyyzzzzzzzzzzzzyyyyyy{{{~~~}}}yyywwwvvvxxxxxxyyyzzzzzzzzzyyyyyy|||xxxtttrrrpppnnnjjjggggggiiimmmpppqqqppppppooorrrqqqooooooppprrrssstttwwwvvvuuusssqqqnnnlllkkkhhhffffffhhhlllnnnmmmllliiihhhfffddddddfffhhhjjjeeehhhhhhddddddgggjjjjjjmmmkkkjjjhhhgggeeedddcccaaabbbccccccbbbaaa```___```fffnnnvvvzzzzzzwwwuuuoooqqqtttvvvvvvxxxzzz{{{{{{zzzyyyyyy|||~~~}}}xxxvvvsssppprrrvvvvvv{{{|||wwwtttvvvwwwvvvuuuuuuvvvxxxxxx{{{}}}{{{zzzzzzyyyvvvsssrrrrrrttt|||qqqhhhgggiiiiiikkkpppmmmiiieeecccaaa___YYYUUUUUUTTTQQQOOOOOOOOOQQQRRROOOOOOPPPRRRTTTVVVXXXYYYXXXVVVTTTRRRQQQQQQRRRRRRJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKIIIHHHJJJKKKKKKIIIHHHIIIJJJPPPNNNMMMKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJLLLNNNPPPOOOOOOQQQUUUZZZ]]]^^^]]]ZZZXXXVVVSSSSSSTTTVVVXXXVVVVVVXXXXXXXXXXXXWWWVVVWWWVVVUUUVVVWWWWWWSSSQQQKKKHHHDDDAAABBBDDDEEEFFFIIIKKKLLLMMMMMMJJJHHHFFFGGGGGGIIINNNRRRVVVWWWVVVSSSSSSRRRQQQPPPPPPOOONNNPPPQQQQQQPPPOOONNNOOOQQQTTTTTTVVVWWWYYY[[[]]]]]]bbb```]]]WWWPPPLLLKKKLLLJJJJJJJJJKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKDDDEEEFFFGGGFFFCCCAAA???BBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHHHHBBBAAA???===>>>@@@CCCEEEEEEDDDCCCBBBCCCFFFIIIKKKNNNPPPTTTYYY^^^cccfffhhhffffffdddaaa___^^^```bbbgggkkkqqqssspppmmmlllmmmmmmlllllljjjhhhfffeeedddhhhhhhjjjnnnuuu||||||~~~}}}yyyyyy|||}}}{{{uuuttttttxxx}}}|||xxxtttqqqqqqrrrsssssspppnnnmmmnnnooooookkkhhhcccfffiiikkkkkkjjjjjjjjjooosssvvvvvvsssqqqrrrtttuuuvvvxxxyyyzzz}}}wwwuuuuuuwwwrrrhhhbbb^^^\\\mmmoooqqqsssssssssrrrqqqmmmoooqqqrrrpppnnnlllllljjjjjjlllmmmnnnoooppppppvvvtttqqqnnnkkkfffaaa^^^```aaabbbeeehhhjjjjjjkkkjjjjjjiiiiiihhhiiijjjkkklllkkkkkkjjjhhhfffdddbbb`````````cccfffhhhiiiiiigggfffdddccccccccccccddd```dddeeebbbaaaeeeggggggeeeeeeeeecccaaa```______]]]]]]^^^^^^]]][[[YYYXXX[[[```hhhooorrrqqqmmmkkkhhhjjjlllmmmnnnooorrrttttttrrroooooorrruuuwwwwwwyyyuuussstttrrrmmmlllooonnnqqquuuwwwvvvrrrmmmjjjiiijjjlllkkkkkkjjjlllmmmkkkmmmoooqqqrrrrrrqqqqqqiiiiiihhhfffcccaaaaaabbblllqqqxxx|||{{{xxxtttrrrrrryyy|||xxxrrrrrrsssssssssrrrtttyyy|||{{{|||zzzyyy}}}}}}||||||~~~~~~zzzyyy}}}{{{tttmmmgggggghhhjjjlllnnnkkkfffaaa___``````___]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYWWWVVVUUUVVVYYY]]]___^^^]]][[[YYYXXXXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYXXXVVVSSSPPPOOONNNOOOPPPPPPPPPQQQRRRTTTYYYXXXUUURRRPPPOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKKKKMMMPPPTTTWWWWWWVVVVVVTTTQQQOOOOOOPPPRRRSSSOOOPPPQQQQQQQQQPPPOOONNNSSSRRRRRRRRRRRRPPPNNNLLLMMMJJJGGGFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGIIIIIIIIIKKKNNNPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQSSSRRRQQQPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYWWWTTTPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLNNNNNNMMMKKKIIIGGGJJJIIIIIIIIIJJJKKKLLLMMMSSSSSSTTTSSSRRRQQQOOONNNMMMKKKIIIHHHHHHJJJLLLMMMRRRQQQPPPOOOPPPQQQRRRSSSWWWYYY\\\___ccceeeggghhhddddddccc```]]][[[[[[\\\___dddjjjkkkiiieeeccccccddddddcccbbbaaa___]]]\\\___```bbbfffkkkoooqqqqqqpppqqqooollllllppprrrqqqlllmmmnnnmmmlllnnnrrrvvvqqqnnnjjjhhhgggfffdddcccbbb___^^^```cccbbb^^^ZZZUUUXXX[[[\\\\\\[[[\\\]]]dddhhhlllllliiiffffffgggdddfffhhhjjjlllnnnqqqtttxxxzzzyyyyyy{{{~~~}}}|||~~~xxxuuutttgggjjjmmmpppqqqpppmmmlllccccccdddeeeeeefffffffffeeeeeefffggghhhiiijjjjjjmmmnnnmmmlllhhhbbb]]]ZZZ\\\\\\\\\^^^bbbfffhhhhhheeeeeeeeedddbbbbbbcccdddfffeeeeeecccaaa___]]]\\\]]]^^^___```bbbccceeeeeebbbbbbbbbbbbaaaaaa`````````cccdddaaa```ccceeecccbbbcccdddcccaaa`````````]]]]]]^^^^^^^^^\\\[[[YYYYYY]]]ccchhhjjjhhheeeccccccdddfffggghhhjjjnnnqqqxxxtttpppnnnooorrrssstttrrrpppqqqsssrrrmmmkkklllmmmnnnooommmiiifffdddddd___aaabbbbbbaaaaaacccddddddddddddeeefffhhhjjjkkkdddeeedddbbb___\\\\\\\\\]]]aaafffhhhhhhfffeeedddcccgggiiieeebbbccceeedddccccccfffkkkjjjggghhhlllkkkoootttuuuqqqmmmjjjjjjmmmpppvvv{{{}}}xxxqqqkkkhhhhhhmmmsssvvvsssrrrssssssooonnnqqqqqqppprrrvvvuuuvvvvvvtttpppmmmlllkkklllmmmoooqqqssstttttttttssspppooopppmmmggggggjjjkkknnnnnnlllllloooooolllhhheeebbbaaabbbdddffffffeee```\\\[[[]]]______^^^^^^^^^^^^^^^^^^___``````]]][[[XXXVVVWWWZZZ^^^```aaaaaaaaaaaa``````______\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQPPPPPPPPPRRRSSSTTTYYYWWWTTTQQQOOONNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGJJJMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJJJJIIIKKKIIIGGGGGGIIIIIIHHHGGGCCCCCCCCCDDDDDDCCCCCCCCCGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNNNNMMMKKKKKKLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKKKKKKKMMMNNNPPPVVVVVVWWWVVVUUUTTTRRRQQQSSSRRRQQQPPPPPPQQQQQQRRRVVVWWWWWWWWWXXXXXXXXXWWW\\\^^^aaadddfffffffffeee^^^______]]]YYYVVVUUUTTTZZZ^^^bbbbbb]]]XXXVVVUUUWWWXXXXXXYYYXXXVVVUUUTTTVVVVVVWWWZZZ]]]______^^^ZZZ\\\\\\YYYZZZ^^^```^^^^^^aaabbb```\\\[[[___ccc___]]][[[ZZZZZZYYYXXXVVVSSSQQQPPPQQQTTTSSSPPPMMMJJJLLLNNNOOONNNOOOPPPQQQVVV[[[___```]]]ZZZYYYYYYSSSUUUWWWYYYYYY[[[^^^```bbbfffmmmvvv||||||vvvpppkkkkkklllnnnppprrrtttuuurrrvvvyyywwwsssqqqtttwwwyyy{{{}}}~~~}}}~~~~~~|||}}}|||xxxvvvxxx~~~dddgggkkknnnnnnkkkhhheee^^^]]]\\\\\\^^^```aaabbbccccccbbbbbbaaabbbbbbbbbbbbdddfffgggddd```\\\YYYYYYXXXYYY\\\aaaeeeeeeddd```bbbcccaaa^^^\\\]]]_________^^^^^^]]]\\\\\\[[[^^^_________^^^^^^^^^___\\\]]]___aaaaaaaaaaaa```___cccddd```^^^```aaa______bbbddddddbbbaaaaaabbb]]]^^^^^^^^^^^^^^^^^^]]]ZZZ[[[^^^aaaaaaaaa___^^^^^^___```aaaccchhhnnnrrr~~~yyysssooonnnoooooopppmmmkkklllooonnnjjjhhhjjjiiijjjiiifffaaa]]]]]]^^^VVVXXXZZZZZZYYYYYY[[[\\\``````______```bbbdddeeedddeeeeeeccc___\\\[[[\\\YYY[[[^^^^^^^^^^^^___```]]]___]]]YYYXXX[[[\\\[[[YYYZZZ^^^bbb```\\\\\\___^^^ccchhhhhhddd```___```ddddddfffhhhiiigggbbb___^^^^^^bbbggghhhdddccceeebbb___^^^aaaaaa___```cccbbbdddeeeccc```]]][[[ZZZZZZ\\\]]]___aaaaaabbbaaa^^^[[[ZZZ\\\ZZZUUUTTTWWWXXX[[[[[[XXXXXXZZZZZZWWWZZZZZZXXXWWWWWWYYYYYYYYYWWWTTTQQQRRRUUUVVVUUUSSSXXXYYYZZZ\\\]]]]]]\\\\\\WWWVVVTTTSSSSSSTTTVVVXXXZZZ[[[]]]___```___^^^^^^WWWWWWVVVVVVWWWWWWXXXYYY\\\[[[ZZZXXXVVVUUUTTTTTTQQQOOOLLLJJJIIIJJJKKKKKKNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDD?????????AAACCCDDDCCCBBBCCCBBBAAAAAAAAAAAAAAABBB???@@@@@@AAA@@@???>>>===>>>???AAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDCCC@@@>>>::::::::::::;;;<<<======>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDEEEDDDCCCDDDFFFHHHEEEGGGHHHHHHGGGHHHKKKNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGIIIKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOORRRTTTUUUUUUSSSRRRUUUXXX\\\___aaa```^^^\\\SSSUUUVVVTTTPPPLLLJJJIIILLLPPPTTTSSSOOOKKKIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJLLLNNNNNNMMMKKKFFFJJJKKKIIIJJJNNNOOOLLLOOOPPPQQQPPPPPPOOOOOOPPPNNNMMMLLLLLLNNNNNNMMMLLLHHHGGGFFFGGGHHHGGGFFFEEECCCEEEFFFGGGGGGHHHJJJLLLLLLQQQVVVWWWTTTPPPNNNNNNJJJKKKLLLLLLLLLMMMPPPRRRRRRVVV[[[aaacccbbb```]]]ZZZZZZ[[[\\\^^^```bbbcccbbbhhhlllkkkfffccceeehhheeefffiiiiiiiiijjjlllmmmqqqqqqqqqqqqrrrtttvvvwwwrrrooollliiiiiijjjkkkllluuuxxx{{{{{{wwwsssqqqqqqjjjlllmmmkkkiiikkknnnqqqxxxzzz{{{yyyvvvtttuuuvvvttttttwww{{{~~~cccfffjjjlllkkkgggbbb___^^^[[[YYYXXXZZZ]]]```aaacccbbb```^^^\\\[[[[[[[[[YYY\\\aaacccbbb___[[[ZZZWWWWWWYYY]]]bbbeeedddaaa___aaabbb```\\\ZZZ[[[]]]YYYYYYZZZZZZ\\\^^^___aaa```aaa```^^^\\\ZZZZZZZZZYYY[[[___bbbdddddddddddd```cccddd___]]]^^^___]]]ZZZ]]]``````___]]]^^^```ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[\\\\\\]]]^^^bbbhhhooouuuzzzsssmmmkkkkkkkkkkkkkkkhhhhhhjjjiiifffeeegggcccddddddaaa[[[XXXWWWYYYUUUVVVXXXXXXXXXXXXYYY[[[bbbbbbaaaaaaaaabbbcccddddddddddddbbb___\\\[[[[[[\\\]]]]]]]]]\\\]]]```bbb___^^^ZZZUUUTTTXXXXXXUUUTTTVVVZZZ^^^\\\WWWVVVZZZZZZ___cccccc```^^^```ccceeecccaaa```______]]][[[]]]\\\___bbb```[[[YYY\\\ZZZWWWVVVXXXWWWTTTTTTWWWXXXYYY[[[ZZZVVVSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTSSSOOOLLLKKKMMMMMMIIIHHHJJJKKKNNNOOOLLLKKKMMMMMMIIIOOOPPPOOOMMMMMMOOOOOOMMMJJJHHHGGGIIILLLLLLIIIEEEJJJLLLOOOQQQRRRRRRQQQPPPKKKKKKJJJJJJJJJJJJJJJJJJJJJMMMPPPTTTVVVVVVUUUTTTNNNNNNNNNOOOOOOQQQRRRRRRRRRPPPNNNLLLKKKJJJKKKKKKOOOLLLGGGDDDBBBBBBBBBAAADDDCCCBBB@@@@@@AAAAAABBB????????????>>>===;;;;;;777777777999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<;;;:::888777:::;;;<<<<<<;;;;;;<<<===::::::;;;======<<<888555444444444444555777888999555555777:::======<<<:::888888999::::::;;;<<<<<<===???AAAAAA@@@>>>>>>???:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>===>>>@@@CCC<<<>>>???===;;;<<>><<<@@@DDDFFFDDDBBBBBBCCCBBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@AAABBBCCCAAA@@@???DDDFFFEEEGGGJJJJJJFFFEEEDDDCCCFFFIIIJJJGGGCCCFFFEEEDDDEEEGGGGGGFFFEEEBBBBBBBBBBBBAAAAAAAAABBB@@@BBBDDDDDDEEEGGGJJJLLLFFFKKKQQQRRROOOKKKHHHHHHGGGGGGHHHGGGFFFGGGJJJLLLKKKNNNQQQRRRRRRQQQRRRRRRMMMMMMNNNPPPRRRTTTVVVWWWYYY___eeeddd^^^YYYZZZ]]]XXXZZZ\\\\\\\\\]]]___```jjjhhhfffdddddddddfffgggfffaaa[[[XXXZZZ\\\]]]]]]cccgggjjjiiieee```^^^]]]XXX]]]```___^^^```bbbcccfffjjjllllllhhheeeddddddbbbdddgggkkknnnnnnllliiirrrrrrtttuuuvvvvvvvvvvvvpppqqqtttxxx{{{zzzxxxuuuwwwwwwzzzxxx}}}aaacccdddeeedddbbb___]]]WWWXXXYYYXXXXXXXXXZZZ[[[```]]]ZZZXXXYYY[[[\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYY[[[XXXVVVZZZ```cccbbb___dddbbbaaa``````___]]]ZZZ\\\[[[ZZZZZZZZZZZZZZZ[[[\\\[[[\\\^^^___^^^[[[YYY[[[\\\^^^aaadddeeedddbbbccc___\\\\\\]]]___^^^\\\^^^\\\[[[^^^bbbbbb]]]WWWYYYYYYZZZ\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYY\\\]]]\\\ZZZ\\\ccciiipppmmmiiifffddddddeeegggjjjhhheeedddddddddcccbbbccceeeccc\\\XXXXXXXXXVVVTTTVVVYYYZZZZZZYYYXXXYYYZZZZZZZZZ\\\___aaaaaaaaacccdddfffgggeeeccc___]]]___^^^___```bbbbbb```^^^```^^^\\\ZZZYYYXXXUUUSSSUUUVVVWWWXXXXXXWWWVVVUUUYYYWWW[[[aaabbb^^^^^^cccccc___\\\YYYYYYZZZYYYYYY[[[\\\\\\\\\ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRTTTUUUSSSPPPMMMJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCHHHIIIJJJHHHEEEBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<;;;::::::999===;;;999888666666666777777888888777444333444555555555555444444333333333222333444555666666666666777777777777777777777777555555555555555555555555777777777777666555444333555555444333444555666777777777666666555555555444333333333444444555555555555666666777777777777777666777888999999888777666888888888888888999::::::::::::999999999999::::::888888888888888888888888::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===BBBAAA@@@???@@@AAACCCEEEDDDCCCBBBAAA@@@???>>>===:::;;;<<<>>>???@@@@@@@@@???AAADDDGGGHHHHHHGGGFFF@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<======>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEAAABBBBBBAAA@@@AAACCCFFFBBBAAA@@@??????@@@BBBCCCBBBAAA???>>>===<<<======DDDAAAAAAFFFIIIGGGDDDCCCFFFIIIMMMNNNKKKHHHDDDCCCBBBDDDFFFFFFFFFGGGIIIJJJMMMNNNOOOOOONNNMMMLLLKKKLLLKKKIIIHHHIIIJJJLLLMMMVVVUUUTTTVVVXXXVVVRRRNNNVVVWWWXXXXXXWWWXXXYYY[[[kkkjjjfff```[[[ZZZ___ccceee^^^VVVRRRTTTVVVUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXTTTWWWZZZ\\\[[[[[[ZZZ[[[]]]___aaabbbaaa___]]][[[ZZZ[[[^^^bbbffffffcccaaadddddddddeeefffgggiiijjjkkkkkkkkkkkkkkklllllllllpppmmmiiihhhjjjlllmmmmmmjjjkkkkkkgggcccccciiiooosssvvv|||^^^aaadddggggggddd___\\\VVVWWWWWWWWWVVVWWWZZZ\\\\\\YYYUUUTTTUUUXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWYYYXXXXXX[[[___aaa```^^^aaa```______```___]]][[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYZZZ\\\]]]]]]ZZZXXXXXXXXXYYY\\\___```___^^^```]]]ZZZZZZ[[[\\\[[[YYYZZZYYYXXXZZZ]]]]]]ZZZWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWZZZ\\\[[[XXXXXX\\\aaafffdddaaa___^^^```bbbdddgggeeecccbbbbbbbbbaaa___]]]```^^^XXXUUUVVVWWWUUUSSSTTTUUUUUUVVVVVVXXXYYYXXXXXXXXXZZZ\\\___``````dddeeeeeeeeedddcccaaa``````___^^^_________]]][[[]]][[[XXXWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWWWWVVVUUUYYYWWWXXX\\\]]][[[]]]bbbaaa^^^ZZZXXXWWWVVVUUUTTTYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRRRROOOPPPRRRSSSQQQOOOKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEECCCBBBAAA@@@@@@@@@@@@????????????@@@@@@AAABBBCCCBBB@@@>>>>>>>>>;;;;;;::::::::::::;;;;;;=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>???>>>===<<<<<<;;;;;;;;;;;;::::::999999888888777999888777555444444444555666777777666444333333444555444444444333333333333222333444555555666666666555555555555555555555555555555555555444444444444555555555555444333222111444444333333333555666777555555555444444444333333222222333333333444444444333444444555555555555555333333444444444444333333333333333333333444555555666666555555555555666666666666666666666666666666777888888888888999999999:::999999999999999999:::===<<<:::::::::<<<===???>>>>>>===<<<;;;:::999888::::::;;;;;;;;;;;;;;;:::888:::===@@@AAAAAAAAA@@@<<<;;;:::999999999999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB???@@@@@@???>>>>>>@@@CCC@@@@@@@@@@@@AAABBBDDDDDDAAA???===<<<;;;<<<===>>>BBBAAACCCJJJMMMJJJFFFEEEDDDGGGJJJLLLJJJGGGEEEDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLNNNNNNPPPSSSVVVVVVSSSOOOOOOQQQRRRSSSSSSUUUXXXZZZgggeeeaaa\\\YYY[[[```fffbbb\\\UUURRRSSSTTTSSSQQQSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVXXXXXXWWWUUUUUUVVVZZZ[[[\\\]]]\\\[[[YYYXXXYYYZZZ\\\```bbbccc```^^^^^^^^^^^^^^^^^^___``````eeedddddddddeeeeeeeeeeeedddaaa^^^]]]^^^```aaaaaa[[[[[[ZZZWWWTTTVVV\\\bbbbbbfffkkkpppssssssrrrqqqnnnnnnnnnpppsssuuuvvvuuusssrrrrrrtttxxx{{{~~~|||{{{|||~~~zzz~~~ZZZ^^^cccggggggccc]]]ZZZUUUVVVVVVUUUUUUWWWZZZ]]][[[WWWSSSRRRSSSVVVYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVYYY[[[^^^______]]]]]]]]]^^^]]]]]]^^^___```^^^]]]YYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\ZZZXXXVVVVVVVVVWWWZZZ[[[[[[ZZZ\\\ZZZXXXXXXYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWZZZ]]]]]]ZZZWWWXXXYYY[[[ZZZYYYXXXYYY\\\___aaacccaaa^^^^^^^^^^^^]]]\\\YYY\\\[[[VVVSSSUUUWWWUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\___```eeeeeeeeeddddddccccccbbbbbbaaa___^^^^^^]]]ZZZXXXZZZXXXUUUTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUYYYVVVTTTVVVWWWWWWYYY]]]^^^[[[XXXUUUTTTRRRPPPNNNTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPMMMNNNOOOPPPOOOMMMJJJHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBAAA@@@????????????===<<<<<<;;;;;;<<<<<<===;;;<<<>>>>>><<<;;;;;;<<<::::::999888888999999:::888888999999999999888888777777777777777777777777666777:::;;;<<<<<<:::999999999999999888888888777999888888777666666555555555555555555555555555555888777777666555555555666555666777555333222333444444444333333333333333222222333333444444555555555333333333333333333333333555555555444444333333333333333333333222111000///222222222222333444666666333333333333222222222222111111111222222222222333111111222333333333333222222111111111111111111222333333333333333444444555444333333222222333333444444444444444444444444444444444444555555555666666666666555555555555666666888777666666666777888999999999888888777666555555999999999888777666555444222444777999;;;<<<;;;;;;777666666555555555555666888888888888888999999999999999::::::::::::999999888888888999999999999::::::;;;;;;<<<===>>>??????===>>>>>>===<<<;;;===>>>===>>>@@@AAACCCDDDDDDDDD???>>>;;;::::::;;;===???@@@???DDDKKKNNNJJJEEEDDDCCCFFFIIIJJJHHHFFFEEEEEEHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHJJJMMMQQQTTTSSSPPPLLLJJJKKKMMMNNNPPPRRRVVVYYYaaa___[[[XXXWWWZZZaaaeee]]]XXXSSSQQQRRRRRROOOMMMOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWTTTRRRRRRSSSWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[]]]]]][[[YYY[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]^^^\\\YYYXXXYYYZZZ[[[ZZZRRRRRRPPPMMMKKKNNNUUU[[[YYY\\\```dddgggiiihhhhhhdddcccbbbcccdddeeedddcccdddaaa```ccchhhkkklllkkkhhhhhhjjjmmmqqqttttttsssnnnpppsssuuutttsssrrrsssZZZ\\\```bbbaaa^^^YYYVVVUUUUUUVVVUUUUUUXXX\\\___```\\\WWWUUUVVVXXX[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZ]]]bbbfffeee```\\\[[[]]]\\\[[[[[[]]]___```___]]]YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVXXX[[[[[[ZZZYYYXXXVVVUUUVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWZZZZZZYYYYYYXXXWWWWWWWWWXXX\\\```aaa___[[[YYYXXXWWWVVVVVVVVVXXX[[[^^^```^^^\\\ZZZYYYZZZZZZYYYXXXXXX[[[[[[VVVTTTWWWYYYXXX\\\ZZZYYYWWWWWWVVVUUUTTTXXXXXXXXXXXXXXXZZZ]]]```aaabbbdddeeeeeedddcccbbbcccaaa``````___^^^\\\ZZZ[[[XXXTTTRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVTTTRRRSSSTTTTTTTTTUUUXXXVVVSSSRRRQQQOOOMMMKKKPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@?????????>>>=========>>>>>>;;;::::::999999::::::;;;<<<===>>>>>><<<;;;;;;<<<;;;;;;::::::999999::::::666777777777777777777666777777777777777666666666444666777999:::999999888888777777777666666666666888777777777666555555444222222222333333444444444555555555444444444444444444555555444333222222333333333333333222222222222333333333333333444444555222222222222222222222222555555444444333222222222111222222222111111000///000111111222333444555555222222222222222222222222000000000111111111111111000000111222222222222111444333111111111111333444333333333333333444555555444444444333333444444444333333333333333333333333222222222333333333444444444444333333333333444444777666555555555666666777777777777666666555555555777777666666555444222222111333555888::::::::::::555555444333333444444444666666777777777777777888888999999999999999999888777777777777777888888999999999:::;;;;;;<<<======<<<===>>><<<;;;::::::<<<;;;===???AAABBBBBBAAAAAA???===;;;::::::<<>>>>>>>>======<<<<<<=========::::::999999999999::::::>>>???@@@???<<<::::::;;;888777777666555555666666777777888888888888777777777777777666666666555555444555666777888888888777777777666666666555555555777888888888777666555444111111222222333333444444111111111111111111111000222333444333222111222333222222222222222222222222333222222222222333444444222222222222222222222222444444333333222222222222111222222222222111111000///000111111222333333333222222222222222222222222000000000000000000000000000000111222222222222111444333222111111222333444000000000000000111111222555444444333333444444555333333333333333333333333222222222333333333333444444444333333333333444444666555555555555555555555555555555555555555555555444444555555555444444333333444666777999:::::::::555555555444444555555666555555555666666666777777888888888777777888888888777777666666666777888999999999::::::;;;;;;<<<<<<<<<===>>>===;;;::::::;;;;;;<<<===>>>???>>>===<<>><<<;;;<<<>>>@@@BBBCCCCCCEEEIIIIIIDDDAAACCCNNNNNNMMMJJJFFFDDDEEEFFFGGGHHHIIIHHHFFFCCCAAAAAAEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFIIIMMMOOONNNLLLJJJHHHIIIJJJJJJJJJJJJLLLOOOSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPMMMKKKLLLLLLLLLNNNPPPRRRUUUWWWXXXXXXXXXVVVTTTSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRRRRSSSSSSRRRPPPPPPQQQSSSVVVXXXYYYZZZZZZ\\\[[[YYYWWWVVVVVVWWWWWWYYYWWWUUUUUUWWWXXXXXXWWWVVVSSSOOOKKKJJJLLLQQQTTTSSSUUUYYY]]]aaaeeeggghhhdddbbb```______^^^[[[YYYXXXWWWWWWZZZ]]]^^^\\\ZZZ^^^___``````____________aaa`````````___^^^\\\ZZZXXXXXXWWWVVVTTTRRRQQQPPPTTTUUUWWWWWWWWWXXXZZZ\\\```]]]YYYWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]aaacccfffiiillliiiccc^^^]]]^^^]]]\\\\\\]]]^^^___]]]\\\\\\\\\ZZZYYYXXXXXXWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYUUUSSSRRRRRRSSSSSSRRRPPPPPPSSSWWWYYYYYYWWWWWWVVVXXX[[[___aaaaaa^^^ZZZVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYVVVXXX[[[^^^^^^]]][[[YYYVVVVVVUUUTTTUUUVVVWWWXXXWWWVVVTTTTTTTTTUUUTTTSSSRRRVVVXXXVVVWWW\\\``````[[[XXXWWWYYY\\\]]]\\\YYYWWWZZZ\\\ZZZWWWUUUWWWYYYYYY[[[___bbbcccbbb```^^^ZZZ[[[]]]```bbbaaa^^^ZZZ^^^[[[WWWUUUUUUUUUUUUTTTVVVVVVWWWXXXXXXWWWVVVVVVQQQSSSTTTUUUZZZ]]]ZZZUUUTTTQQQNNNMMMMMMOOOOOOOOOMMMNNNOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJGGGCCC@@@???>>>>>>======<<<<<<;;;<<<<<<<<<;;;::::::999999::::::;;;<<<===>>><<<:::888777888888777666555555444444555777888888999999888888777666555555444444333333333222222333444555555555555555444444444444333333333555666777777666555333222111111222222333333444444444444555555444333222222111222333222111000111222000111111111111222222222333222111111111222333444333333333333333333333333222222222222222222222222111222222222222222111111///000111111222111111111111111111222222222222222111000000000000/////////000000111222222222222222111111000000000000111111222111111111111222333333333222222111111222222333333333333333333333333333222222333333333444444444555444444333333444444555444444444444333333333222222222222222222333333333222333444555555555555555333444555666666777777777666666555555555666777777444444555555666666777777888777666666666666777888777777666555666777888999999999999::::::;;;;;;;;;:::<<<======;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======>>>???@@@AAAEEEFFFJJJNNNLLLFFFDDDFFFPPPOOOLLLGGGCCCBBBCCCDDDDDDFFFHHHHHHFFFCCCAAAAAAFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIICCCFFFJJJLLLLLLKKKKKKKKKIIIIIIHHHFFFEEEGGGJJJNNNRRRRRRQQQRRRSSSQQQNNNKKKMMMNNNOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTSSSQQQPPPQQQRRROOOPPPQQQQQQRRRQQQQQQQQQSSSQQQOOOOOOPPPQQQPPPOOOOOOQQQTTTXXXZZZ\\\]]]]]]\\\[[[XXXVVVUUUUUUUUUVVVWWWVVVUUUUUUWWWYYYYYYXXXZZZXXXTTTQQQPPPQQQSSSUUUSSSTTTVVVYYY]]]```bbbdddbbb```^^^]]]\\\[[[YYYWWWVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]^^^]]]\\\]]]^^^^^^]]]^^^___```___\\\YYYSSSSSSTTTUUUTTTSSSQQQPPPQQQSSSVVVWWWVVVVVVVVVWWWYYYXXXVVVUUUWWWWWWWWWVVVXXXWWWVVVWWWYYY\\\```bbbbbbdddeeeddd```^^^^^^``````___^^^^^^^^^^^^\\\ZZZ]]]\\\[[[YYYXXXWWWWWWWWWXXXVVVUUUUUUWWWXXXWWWVVVSSSRRRQQQRRRRRRQQQNNNLLLKKKPPPUUUXXXXXXWWWWWWWWWVVVYYY```gggkkkhhh```ZZZVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTSSSNNNTTTWWWXXX[[[ccchhhjjjddd___YYYXXX[[[^^^^^^]]]]]]aaadddbbb]]]YYYYYY[[[XXXYYYZZZ[[[]]]^^^___```[[[]]]aaaeeegggeee```[[[ZZZXXXVVVVVVVVVWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRTTTUUUWWW___hhhhhhcccXXXTTTOOOLLLMMMNNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKIIIEEEBBB???>>>======<<<<<<;;;::::::::::::::::::::::::999999:::::::::777999::::::888666777777:::999888777666666666666666666777777777777666666666555555444333333222222111111111222333333444444333333333222222222222111444555666777666444222111222222222222222222222333555666666666555333222111000111222111000000111222000000000000111111222222333222111000000111222333222222222222222222222222000000111111222222333333000111111222222222111111///000111111111000///...//////000000000111111111111111111000000000/////////000000111111111111111//////000000000000//////333333333222333444444555222222111111111111222222222222222222222222222222222222222333333333444444444444333333333333444444444444444444444333222222000000111111222222222333222333444444555555444444444555555555555555555444444444444444444555666666444444555555666777777777777777666555555666777777777666555444444666777999888888888999999999999999888:::<<<<<<;;;::::::;;;::::::::::::;;;<<<============>>>>>>>>>>>>>>>>>>???CCCLLLSSSRRRJJJFFFFFFLLLJJJGGGBBB>>>>>>@@@BBBCCCEEEHHHIIIGGGEEECCCCCCFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCFFFIIIIIIHHHHHHIIIKKKIIIHHHGGGEEEEEEFFFJJJNNNSSSPPPMMMLLLMMMMMMKKKIIIHHHJJJLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQPPPOOONNNOOOQQQRRRRRRPPPNNNMMMMMMKKKLLLNNNOOOPPPOOONNNMMMSSSPPPNNNMMMNNNPPPPPPOOOQQQSSSVVVYYY\\\]]]]]]]]]ZZZXXXUUUSSSQQQQQQRRRSSSVVVUUUUUUVVVYYY[[[[[[ZZZ\\\ZZZWWWVVVVVVWWWXXXXXXVVVVVVVVVWWWYYY[[[]]]^^^___]]][[[ZZZZZZYYYWWWUUUVVV[[[___```]]]ZZZZZZ[[[VVVYYY[[[[[[ZZZYYY[[[\\\\\\\\\^^^aaacccccc___\\\NNNPPPSSSVVVWWWUUURRRPPPOOORRRUUUVVVUUUTTTSSSSSSUUUTTTTTTUUUWWWYYYXXXWWWXXXWWWVVVVVVXXX[[[^^^```]]]^^^______^^^^^^___aaabbbaaa_________]]][[[YYY\\\\\\ZZZYYYXXXWWWWWWVVVWWWVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSRRRNNNKKKHHHMMMTTTXXXXXXVVVVVVWWWSSSWWW___jjjqqqoooeee\\\VVVVVVWWWWWWWWWVVVVVVUUURRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZVVVTTTSSSRRRTTTTTTTTTSSSMMMSSSXXX[[[```jjjqqqsssrrriii^^^YYYZZZ]]]______dddiiillljjjddd___^^^___YYYXXXVVVVVVXXX[[[___bbb___bbbgggkkkmmmiiiccc]]]WWWVVVUUUVVVWWWXXXVVVUUURRRSSSTTTUUUUUUTTTSSSRRRSSSUUUUUUXXXbbbooosssooo\\\WWWQQQMMMLLLNNNOOOPPPOOOPPPPPPOOONNNLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJJJJHHHDDD@@@>>>===<<<===<<<;;;:::999888888888888::::::999999999999::::::555777999999888777888999999888777666555444444444444555555666666555555444777777666666555444333333111111222222333444444444444333333333222222222222555666777888777555333222222222222222222111111111///000000///...,,,***)))///000111111000///000222//////000000111111111222444222111//////000222333111111111111111111111111//////000111222333333444000000111111111111111000000000111111111///...------.........//////000000222222111111000000000///...//////000000000000000///000111222222111000//////////////////000000111333333222222222222333333111111111111111111111111222222222222333333333333444444333333333333444444666666666666666555444333111111222222333333444444333333444444444333333222666666666555555555444444333333222222333444555555444444555555666777888888777666555444444555666777666555444333333555666888777777777777888888888888666888:::;;;:::999::::::::::::999:::;;;===???AAA;;;<<<===>>>>>>===<<<;;;777>>>KKKUUUTTTLLLEEEEEEGGGEEEBBB===:::;;;>>>AAABBBEEEHHHJJJHHHGGGEEEEEEFFFEEECCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJHHHEEECCCDDDFFFJJJJJJIIIGGGGGGIIIMMMQQQTTTOOOJJJHHHIIIKKKKKKJJJEEEGGGIIIJJJKKKKKKLLLNNNNNNPPPRRRTTTTTTRRRPPPNNNOOOQQQSSSSSSPPPMMMKKKKKKIIIKKKNNNPPPQQQOOOMMMLLLSSSPPPMMMMMMNNNPPPPPPPPPNNNPPPSSSVVVWWWXXXWWWWWWXXXVVVRRROOONNNNNNOOOPPPQQQPPPQQQSSSVVVYYYYYYXXXXXXWWWUUUUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWUUUTTTTTTTTTRRRPPPTTT[[[aaaaaa\\\XXXYYY[[[RRRUUUWWWVVVSSSQQQRRRTTTWWWXXXZZZ___cccbbb^^^ZZZPPPRRRUUUWWWXXXWWWUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXWWWTTTSSSSSSTTTVVVXXXXXXXXXZZZ[[[[[[\\\\\\[[[]]]]]]\\\\\\[[[YYYXXXWWW[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLPPPVVVZZZXXXUUUUUUWWW\\\eeelllmmmggg```VVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]XXXYYY[[[ZZZYYYYYYZZZ[[[WWWXXXXXXYYYXXXVVVUUUSSSPPPRRRWWW^^^eeelllrrruuusssmmmddd]]][[[[[[]]]^^^```dddhhhjjjhhhfffeeefffccc]]]ZZZZZZZZZXXXWWWZZZ^^^^^^```ffflllmmmhhhccc[[[XXXTTTRRRSSSTTTTTTTTTUUUUUUTTTRRRRRRQQQQQQQQQPPPOOOQQQWWWaaajjjoooqqq```[[[TTTNNNKKKLLLNNNPPPUUUVVVVVVSSSOOOKKKIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFBBB???>>>??????===::::::::::::999999999888888:::999999999888888777777888888888888777777777777777777666555555555555555666666555555555555666666555555555555555555555555222222111111111111111222222111111111111111222222555555666666555333222000111111111111111111111111000000111111111111000000000000000000000000000000//////000000111111222222444333111//////000111222111111111111000000000000000000000000000000000000111000000000//////......111111111111111111111111000000///...............111111000000/////////...////////////000000000000111111000000000000111111000000000000000000000000///////////////////////////000111222333222111111000000//////000111222222777666555444333333444555333333333333333333333333222222222222222222222222222333333444444333333222444444444444444444444444444444444333333222222222444444444555555555555666555555555555666666666666999888555444444555888999999999999999999999999999::::::999999888999999999888999999888888:::===@@@EEEDDDBBB@@@===<<<;;;:::888<<>>======<<<<<>>=========;;;999999999888888888777777777888888888888777777777777777777777777666666666666777666666555444444555555444444444333333444444444333333333333333333333333222222111111111111111222222111111000000111222222444555555555444333111000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000111111111444333111//////000111222111111111000000000//////000000000000000000000000111111000000////////////000000000000000000000000000000///...............000000/////////............/////////000000000000////////////////////////000000000000000000000000111111111111111111111111///000111222222222111111000000000000000111222222555555333222222222333333333333333333333333333333222222222222222222222222222333333444444333333222444444444444444444444444444444333333333222222222333333333333444444444444555555555555666666666666999777555444444555777999888888888888888888888888:::999999888888888999999888999999888888:::===@@@DDDCCCAAA>>><<<:::999888888:::===@@@AAA@@@???>>>???>>>======<<<<<<<<<<<>><<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>???@@@AAAAAAAAA;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???????????????@@@BBBDDDEEEDDDDDDDDDFFFFFFGGGHHHGGGHHHNNNVVV]]]lllfff[[[QQQJJJEEEAAA???DDDEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOJJJIIIHHHIIIMMMOOOQQQQQQNNNMMMLLLMMMOOOQQQQQQQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUZZZVVVPPPMMMNNNRRRVVVXXXYYY\\\^^^]]]YYYVVVVVVWWWVVVUUUUUUUUUTTTRRRNNNKKKGGGKKKPPPSSSVVVXXX[[[]]]___ffflllmmmfff]]]UUUQQQTTTSSSUUU[[[bbbggghhhfffPPPPPPOOOOOOPPPQQQSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQSSSRRRPPPOOONNNOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTVVVYYY\\\^^^XXXVVVTTTRRRQQQRRRSSSTTTOOOQQQTTTUUUVVVTTTRRRPPPRRRSSSVVVYYY\\\___bbbcccbbbXXXMMMIIIMMMRRRUUUUUUTTTQQQMMMLLLNNNQQQSSSTTTWWWUUUUUUVVVZZZ]]]^^^^^^]]]\\\\\\\\\ZZZYYYXXXWWWUUUVVVXXX[[[\\\]]]]]]\\\YYYYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZWWWVVVVVVWWWZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWYYY[[[___bbbeeegggccc```]]][[[ZZZYYYXXXVVVVVVUUUUUUUUUWWW\\\aaaddd^^^ZZZXXX[[[]]][[[\\\^^^ZZZ\\\___ccceeeccc^^^YYYRRRPPPNNNNNNPPPRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNKKKLLLNNNPPPRRRRRRPPPOOOPPPOOONNNNNNMMMLLLLLLLLLMMMNNNNNNMMMIIIFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;::::::999888777777777666666666555555444444444555555666666666444444444444333333333333444444333333333333444444222111111000000111111222222222222222222222222222111111111000111111222333222111111000000000000111333333222222222111111000111111111111111111111111//////000000000000//////000000000000000000000000111111000000/////////...111000000/////////000111111000000000////////////////////////////////////000000000000000000000000........................///......------.........------------------------........./////////000000---...000111111000...---000000000000000000000000///////////////////////////000000111111111111111111000000000000000111111222111111111111111111111222222222222222222222222111111111111111111111111222222333333333333222222444444444444444444444444333222222222222222222222222222222222333333333333444444444555555555666666777666444444444444666777666666666666666777777777888777777777777888999999888999:::999999:::<<<>>>BBB@@@>>><<<999777666555777666666666777999;;;<<<:::::::::::::::;;;<<<===;;;<<<===>>>????????????::::::;;;;;;<<<=========??????>>>>>>??????@@@@@@===>>>@@@AAAAAABBBCCCDDDCCCCCCDDDCCCCCCHHHQQQWWWbbb]]]VVVNNNHHHDDDBBBAAACCCCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHKKKMMMPPPRRRSSSSSSNNNKKKIIIIIILLLOOOQQQRRRNNNMMMLLLNNNPPPRRRSSSRRRSSSQQQNNNKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVWWWXXXYYYUUUPPPMMMNNNPPPTTTVVVXXXZZZ\\\[[[YYYWWWWWWWWWUUUTTTTTTTTTTTTSSSOOOLLLKKKNNNRRRTTTTTTUUUVVVWWW\\\bbbiiilllfff]]]TTTNNNPPPPPPQQQVVV\\\```aaaaaaQQQPPPOOONNNOOOQQQSSSTTTTTTRRRPPPMMMMMMNNNQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYY[[[UUUSSSQQQOOOOOOOOOQQQRRRNNNPPPSSSUUUUUUTTTRRRQQQOOOQQQUUUZZZ___dddhhhjjjhhh]]]QQQJJJJJJNNNQQQRRRXXXVVVUUUTTTTTTRRRQQQOOOVVVTTTSSSTTTVVVZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWTTTUUUXXXZZZ\\\\\\\\\\\\ZZZYYYYYYXXXXXXYYYZZZ[[[XXXYYYYYYXXXVVVTTTUUUVVVXXXXXXXXXYYYZZZZZZ[[[\\\XXXYYYZZZ[[[]]]___```bbb^^^\\\ZZZYYYYYYXXXVVVTTTRRRRRRRRRSSSVVVXXXZZZ[[[YYYUUUTTTXXXZZZYYYXXXZZZZZZ[[[^^^______\\\WWWTTTPPPNNNMMMMMMOOOQQQQQQQQQNNNOOOOOOPPPOOOOOONNNMMMKKKMMMOOOQQQQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMKKKHHHEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;999999999999888777777777777666666666333333444444555555555666333333333333222222222111333333222222222222333333222222111111111111222222222222222222222222222222111111000000111222222333222111111000//////000000222111111111000000000000000000000000000000000000//////000000000000//////////////////////////////111000000000//////....../////////////////////000000000000////////////...........................////////////////////////////////////////////////......------------......,,,,,,,,,---------------............////////////...///111222222111///...////////////////////////////////////////////////000000000000000111111111111111000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111111222222333333222222111444444444444444444444444222222222222222222222222333333333333444444444444444444444444555555555555555555444333333444555555666666666777777777888888777666666666777777888999888999::::::999999;;;===AAA???===;;;999888777666555555777888999:::::::::::::::::::::;;;<<<============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>???@@@=========>>>@@@AAAAAAAAAAAABBBBBB@@@@@@CCCJJJPPPWWWTTTPPPJJJEEECCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLGGGIIILLLOOORRRUUUWWWWWWSSSPPPLLLKKKMMMOOOQQQQQQOOONNNMMMNNNQQQSSSTTTSSSTTTSSSPPPMMMKKKJJJJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSUUUWWWWWWTTTSSSRRRQQQPPPQQQSSSTTTTTTVVVXXXYYYXXXWWWWWWWWWSSSSSSSSSTTTUUUSSSPPPNNNOOOQQQSSSTTTSSSRRRSSSSSSUUUYYY^^^```^^^XXXRRRNNNOOOOOOPPPSSSVVVYYY[[[[[[QQQQQQPPPPPPQQQRRRTTTUUUUUUSSSPPPNNNMMMNNNPPPRRRQQQPPPPPPOOOOOONNNMMMMMMKKKMMMNNNPPPPPPPPPOOONNNMMMOOOPPPRRRTTTUUUUUUUUURRRQQQPPPNNNNNNNNNOOOPPPMMMOOOQQQSSSTTTTTTSSSRRRNNNPPPTTTYYY___eeeiiikkkhhhaaaVVVNNNLLLNNNRRRUUU\\\\\\]]]]]][[[WWWSSSPPPSSSSSSSSSTTTVVVYYY[[[]]]]]]]]]\\\\\\ZZZYYYXXXWWWSSSTTTUUUWWWXXXZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYXXXWWWVVVTTTRRRPPPPPPPPPSSSUUUVVVUUUTTTTTTQQQPPPUUUWWWUUUUUUVVVWWWXXXZZZZZZYYYWWWTTTRRROOOMMMLLLMMMOOOPPPPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKNNNPPPQQQOOONNNMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKHHHIIIJJJIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@?????????BBBAAA@@@??????>>>??????;;;<<<<<<:::888777888:::777777777777666666666666444444444444444555555555333333222222222222111111222111111111111222222333222222222111111222222222222222222222222222222222000000000000111222333333222111111000////////////111000000/////////000000000000000000000000000000...//////000000//////...////////////////////////000//////////////////............///////////////000000////////////..............................------............//////////////////////////////---------,,,------...///,,,,,,,,,------------...------.........////////////000111222222111000///////////////////////////111111111111111111111111000////////////000111222222111111000000000000000///000111111222222111111000000000000000000000000111111111111111111111111111111222222222222111111222222222222222222222222111111111222222222222222333333333333444444444444333444444444444555555555444444444333333444444444555555666666777777888888666555555555666777888999888999;;;;;;:::999;;;<<<>>>===<<<:::999888777777333555888:::;;;;;;:::999::::::999::::::;;;<<<<<<<<<============<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>@@@>>>======???@@@@@@???@@@BBBBBBAAA@@@BBBHHHMMMSSSQQQNNNIIIDDDBBBBBBDDDAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJIIIJJJMMMQQQTTTVVVXXXYYYVVVSSSOOONNNOOOQQQRRRRRROOONNNMMMNNNPPPRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRSSSSSSRRRRRRSSSTTTSSSTTTUUUVVVWWWVVVUUUUUURRRRRRRRRTTTUUUTTTQQQOOOMMMPPPRRRSSSSSSRRRRRRSSSOOOQQQSSSUUUUUUSSSQQQOOOQQQQQQQQQRRRTTTUUUWWWXXXRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOQQQQQQPPPOOOMMMLLLKKKMMMOOOQQQRRRQQQPPPOOOMMMOOOQQQSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPRRRRRRRRRSSSNNNPPPSSSWWW\\\```dddfff```]]]WWWQQQMMMOOOUUUZZZ\\\^^^``````]]]YYYUUUSSSPPPRRRTTTVVVXXXYYY[[[]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVXXXYYYZZZ[[[\\\[[[YYYWWWWWWWWWYYYYYYWWWYYYYYYYYYWWWWWWXXXYYYVVVVVVVVVVVVXXXZZZ\\\]]]YYYYYYXXXXXXXXXXXXYYYZZZ\\\ZZZXXXVVVVVVUUUSSSQQQOOONNNNNNPPPTTTUUUUUUSSSRRRNNNNNNRRRTTTRRRQQQSSSRRRSSSTTTTTTTTTSSSTTTTTTOOONNNMMMMMMOOOPPPOOONNNKKKLLLNNNOOOOOONNNLLLKKKLLLNNNPPPOOOLLLJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIEEEFFFGGGGGGDDDAAA@@@@@@????????????>>>>>>>>>===@@@???>>>======<<<<<<===999:::;;;999666555777999666666666555555555444444555555555555444444444444333333333222222222111111000000000000000111222222222222111111111111222222111111111111111111111111000000000000111222333444222222000//////.........000///.........///000000000000000000000000000000......////////////......////////////////////////.........///////////////------......////////////000000/////////.........------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,------...///,,,---------............---------.........//////000000000000000000000000////////////////////////111111111111111111111111000//////...///000111222222222111000000000000000---...///000111000000///000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111000111111111222222222222222222222222333333333333333333444444444555555555333333333333333333333333333444444555666666777777555555555555666777888888888999;;;;;;:::999:::;;;;;;:::999888777777777777444555777999:::::::::999999999888888888999::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<;;;:::999:::<<<>>>???DDDAAA>>>===>>>???>>><<<===???AAABBBAAACCCHHHLLLOOONNNLLLGGGBBB???@@@BBBAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIKKKNNNQQQSSSVVVWWWXXXVVVSSSQQQPPPRRRTTTTTTTTTOOOMMMLLLLLLNNNPPPPPPOOONNNNNNNNNNNNMMMKKKIIIHHHJJJKKKLLLLLLLLLLLLKKKJJJOOOPPPPPPQQQQQQRRRSSSSSSOOOQQQTTTTTTSSSSSSUUUWWWVVVVVVVVVVVVVVVUUUSSSQQQQQQQQQRRRTTTUUUUUURRRPPPLLLNNNQQQRRRQQQPPPPPPQQQMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUWWWSSSSSSTTTTTTUUUVVVVVVVVVQQQPPPOOOMMMMMMLLLMMMMMMMMMOOOQQQRRRRRRPPPMMMKKKKKKMMMPPPRRRSSSRRRQQQOOOMMMOOORRRTTTSSSQQQNNNLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSOOOPPPSSSVVVYYY\\\___```VVVVVVUUUPPPMMMOOOWWW^^^YYY[[[]]]]]][[[XXXVVVUUUOOOQQQUUUXXXYYYZZZ\\\]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWYYYYYYXXXXXXYYY[[[]]]^^^\\\[[[YYYWWWVVVWWWXXXYYYXXXYYY[[[ZZZYYYYYYZZZ[[[VVVVVVUUUUUUVVVWWWYYYZZZUUUUUUTTTTTTSSSTTTTTTTTT]]][[[XXXVVVUUUTTTRRRQQQOOOMMMLLLNNNRRRUUUVVVUUUQQQNNNNNNRRRTTTQQQPPPQQQNNNOOOPPPQQQQQQRRRUUUWWWOOONNNMMMNNNOOOOOONNNMMMMMMNNNPPPQQQQQQPPPOOONNNMMMOOOPPPNNNIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHBBBDDDEEEEEEBBB@@@??????>>>>>>>>>>>>============<<<<<<;;;:::999999999999777888999777444333555888555555444444444333333333666666666555555444444444333333333222222222222111000000///000000111222222111111000000000000111111000000000000000000000000000000000000111222333444222222000///............000///...------...000000000000000000000000000000......////////////......////////////////////////---.........//////000000,,,,,,---.../////////...000/////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------....../////////---------.........////////////............//////////////////////////////////////////////////////000///.........///111222222222111000000///000000+++,,,.../////////......000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000111111222222222222000111111111111222222222333333333444444444555555333333333333333333333333222222333444444555666666444444444555555777888888888:::;;;;;;:::999:::;;;888777777666666666666777666666666777888999:::;;;888888777777777777888888555666777888999:::::::::666777888999;;;<<<===>>>>>>===<<<;;;<<<>>>@@@BBBGGGCCC???>>>??????===;;;888;;;???@@@AAACCCGGGKKKJJJJJJHHHDDD???===???AAAAAABBBCCCEEEGGGHHHIIIIIINNNPPPQQQRRRQQQNNNKKKIIIJJJKKKMMMPPPSSSUUUVVVWWWTTTSSSQQQRRRTTTVVVWWWWWWNNNLLLKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPOOONNNKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVOOOQQQSSSSSSRRRSSSVVVZZZYYYXXXWWWWWWVVVTTTQQQNNNQQQQQQRRRTTTUUUUUUSSSQQQMMMOOOQQQPPPNNNMMMLLLLLLMMMLLLLLLNNNPPPQQQQQQPPPNNNNNNOOOOOOPPPQQQTTTVVVLLLMMMOOOQQQRRRRRRRRRQQQQQQNNNKKKKKKLLLMMMNNNNNNQQQNNNKKKJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSQQQOOOPPPRRRTTTTTTRRRPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNPPPQQQTTTVVVXXXYYYYYYYYYSSSRRRRRRSSSRRRSSSVVV[[[YYY[[[\\\ZZZVVVUUUWWWYYYRRRSSSUUUVVVXXXYYYZZZ[[[]]]]]]\\\[[[[[[[[[ZZZYYY\\\\\\[[[YYYWWWWWWXXXZZZ[[[YYYVVVTTTTTTUUUXXXZZZ\\\[[[YYYXXXWWWXXXZZZ[[[VVVVVVUUUUUUTTTSSSRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUVVVVVVWWWWWWPPPPPPOOONNNNNNOOOPPPPPPVVVSSSQQQQQQSSSSSSQQQOOOQQQQQQRRRRRRRRRRRRQQQQQQKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888777777666555444444444555555555444444333333333222222222333333444444444444444555555444444333222//////000000111111111222222111000//////000111222333222222222111111000000111000...------...///111000000///...............////////////////////////000000000000000///......------............------///////////////.........,,,,,,------......//////---------.........//////---...000111000000000222,,,,,,------......---------...//////---+++++++++........................---------............///,,,,,,+++,,,------+++)))------,,,+++,,,---...///......//////...,,,***(((////////////...---,,,+++222222111000000000000000///////////////000111111111000///...///000222444000000111111111111000000000000111111111111000000000000111111111222222222111111222222222333333333000111111111111222222222333222111//////111222333111111111222333444666777111222333333444444333333333333333444444444555555444444444444444444444444333444444444555666666666:::===@@@CCCBBB???;;;888888666555666777777666555888888888777777777777777888888999999999999888888999999888888888888888888::::::999999::::::;;;<<<:::<<>>???AAAKKKHHHCCC>>><<<<<<>>>???===;;;:::<<>><<<===???@@@>>>======???EEEJJJNNNPPPRRRNNNHHHDDDBBBAAA@@@???>>>AAADDDFFFFFFFFFFFFGGGMMMQQQVVVVVVQQQMMMKKKLLLIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTNNNLLLJJJHHHHHHIIIJJJLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJGGGHHHMMMNNNKKKKKKNNNQQQOOONNNOOORRRTTTRRROOOPPPQQQRRRRRRQQQRRRTTTVVV]]]]]]ZZZVVVRRRPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOUUUTTTRRROOOLLLIIIGGGFFFOOOOOONNNMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPNNNMMMNNNMMMMMMMMMMMMNNNPPPQQQMMMLLLJJJKKKMMMPPPQQQQQQSSSPPPNNNMMMOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[UUUYYY]]]___]]]YYYUUUSSSQQQQQQPPPOOONNNNNNNNNNNNPPPRRRUUUXXXZZZ[[[[[[[[[TTTVVVXXXVVVTTTSSSRRRRRRRRRVVV[[[^^^^^^[[[YYYXXXXXXWWWVVVUUUUUUVVVXXXYYY\\\___aaa```]]]\\\]]]___^^^^^^]]]ZZZWWWUUUUUUVVVXXXWWWUUUSSSRRRSSSUUUVVVXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTWWWYYY[[[\\\YYYVVVSSSPPPOOOOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSOOOOOONNNMMMMMMNNNOOOOOOQQQPPPPPPQQQSSSUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<888888888888888888888888777777666666555444444444444444444444333333333333222222333333333333444444333444444444444333222222000000000000111111111111111000000//////000000111000000000///////////////////////////////////////000000///............///........................---............---,,,,,,......////////////..............................///////////////.........+++++++++,,,,,,,,,------///000000///,,,+++++++++...............---------***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,***)))***,,,...//////.........---...//////000111///...,,,,,,---///111------------............000///......------......//////......//////000111333222111000000000111222///000000111111000000/////////000000000000//////000000000000111111111111////////////000000000000000000000111111111222222333222111000000111222333777777555444333222222222111222333333444444333333111111222222222333333333444444444444444444444444333333444444555666666777<<<===>>>??????===<<<:::666555444555666777666555555555555555555555555555555555666666666666555555666666666666666666666666999999999999999:::;;;;;;;;;===???@@@???>>>???@@@@@@???>>>>>>>>>???@@@@@@@@@???@@@DDDIIINNNRRRSSSTTTOOOIIIDDDBBB@@@>>>======???BBBDDDDDDDDDEEEEEEIIILLLPPPPPPLLLIIIHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIGGGFFFIIIKKKKKKMMMQQQRRRPPPOOOPPPSSSTTTRRROOONNNOOOPPPPPPOOOPPPRRRTTTYYYYYYWWWTTTQQQOOOPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJLLLOOORRRTTTOOOMMMLLLLLLNNNPPPPPPOOOSSSQQQPPPPPPQQQRRRRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVXXXYYYZZZ[[[UUUXXX\\\^^^\\\ZZZXXXWWWTTTTTTSSSQQQQQQPPPPPPPPPQQQSSSWWWZZZ\\\]]]\\\\\\UUUZZZ\\\[[[YYYXXXVVVSSSNNNSSSZZZ```aaa___[[[XXXXXXWWWUUUTTTTTTWWWYYY[[[[[[^^^aaa```\\\ZZZ[[[]]]\\\\\\[[[YYYVVVTTTTTTTTTVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRTTTWWWZZZ\\\\\\YYYVVVRRRPPPOOOOOOPPPUUUTTTSSSSSSSSSSSSSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<666666666777777777777777666666666555555444444444333333333333333333333333333333333333333333333333444555555555555444333333000000000000000111111111000000000//////000000000........................------.../////////......//////...---------------........................------.........------,,,...//////000000//////...------...............///000000000//////.........---------.........//////111222222000...---...///000//////......---------***,,,------,,,,,,...000..................------,,,,,,---------.........,,,***((('''))),,,------------------.........///...---,,,,,,---...///000+++,,,,,,,,,---...//////111111000////////////000///............///000000444333222111000000111111//////000000000000/////////000000111111000000////////////000000000111111....../////////000000000000000000000111111111111444444333222222333444444666555444333222111111111111222333333444444333333000111111111111222222222333333333333333333333333222333333444555666777777:::;;;;;;<<<<<<;;;::::::777555555555777888777666555555555555555666666666555555666666666666555555555666666666666666777777999999999888999::::::;;;;;;===??????>>>>>>???@@@===>>>???@@@AAAAAAAAA@@@AAAAAACCCGGGMMMQQQTTTTTTSSSNNNHHHCCC@@@>>><<<;;;<<<>>>AAABBBBBBAAABBBDDDEEEGGGJJJJJJGGGEEEDDDEEECCCDDDEEEHHHJJJKKKMMMMMMNNNOOOOOOOOONNNLLLIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLNNNPPPQQQOOONNNOOORRRRRRPPPLLLKKKLLLMMMMMMLLLMMMOOOQQQSSSTTTSSSQQQOOOMMMNNNPPPOOOOOOOOOOOONNNNNNMMMLLLIIIIIIKKKLLLNNNPPPQQQRRRHHHHHHIIIJJJKKKKKKKKKKKKPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIJJJLLLPPPUUUWWWQQQOOONNNMMMNNNOOONNNLLLNNNMMMLLLLLLMMMNNNNNNMMMPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVUUUUUUVVVWWWWWWSSSUUUWWWWWWWWWWWWYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRSSSVVVYYY\\\^^^^^^]]]\\\ZZZ```ccc___\\\[[[WWWRRRLLLQQQXXX___bbbaaa\\\YYYVVVUUUTTTSSSUUUXXX[[[]]]ZZZ]]]___^^^[[[XXXXXXYYYWWWXXXYYYWWWUUUSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSUUUUUUVVVUUUSSSRRRRRRTTTWWWYYYXXXWWWTTTRRRQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTQQQQQQRRRRRRRRRQQQPPPPPPKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>>>>======<<<======<<<;;;;;;;;;;;;;;;666666666666666666666777555555555555444444444444333333333333333333333333333333333333333333333333666666666666666555444444111111000000000000000000/////////000000/////////------------------......+++,,,---............---...---,,,,,,++++++,,,,,,........................---....../////////............////////////......,,,---------......//////000000//////......---------------.........//////------...---,,,---///111222111000......------...------...---++++++---/////////.........---------,,,,,,,,,------------...222///,,,+++,,,---------++++++,,,,,,------------)))***,,,---......---,,,++++++++++++,,,...///000111000000///////////////...............//////000333222222111111000000000//////000000000000//////000111111222222111111000....../////////000000000/////////000000000000111//////000000000111111111000000////////////000000222222111111000111111222111222333333444444333333000000000111111111222222333333333333333333333333222222333444555666777888888888999999999999999999777666555666888999888777555555555666666777777777555666666777777666666555666666666777777888888888999888888888888999::::::;;;===>>>>>>===<<<===>>>>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCEEEHHHNNNRRRTTTTTTPPPLLLFFFAAA???===<<<:::<<<===???@@@???@@@AAABBBBBBDDDEEEEEEDDDCCCCCCCCCAAABBBDDDFFFHHHIIIIIIIIIHHHIIIKKKMMMLLLKKKIIIGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMOOOPPPOOOOOOMMMMMMOOOPPPOOOKKKFFFGGGIIIJJJIIIIIIIIIKKKMMMNNNOOOOOONNNLLLKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKLLLOOOSSSWWWYYYRRRQQQOOOOOOOOONNNMMMKKKNNNMMMLLLMMMOOOOOONNNMMMQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRSSSSSSSSSTTTWWWYYYVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVZZZ]]]^^^]]][[[YYY^^^eeegggaaa\\\[[[VVVNNNLLLOOOUUU\\\aaaaaa]]]YYYTTTTTTTTTTTTVVVYYY\\\]]]YYYZZZ\\\]]]]]]\\\ZZZYYYUUUWWWXXXWWWUUUTTTSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQPPPOOONNNNNNNNNNNNNNNIIIIIIHHHGGGGGGHHHIIIIIIKKKMMMNNNOOONNNNNNPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;666666666666666666666666444444444444444444444444222222222222333333333333444444333333333333222222666666666666666555444444111111111111000000000000...//////000000//////...---------------.........,,,,,,,,,------...//////------,,,++++++++++++,,,------------------------------...////////////...------............------,,,,,,,,,---......//////...............---------+++++++++,,,,,,,,,---------............000333666444333111///...---...............,,,++++++---///---------,,,,,,++++++***,,,,,,,,,,,,------------111...,,,***++++++************+++,,,,,,,,,,,,+++((())),,,---...---+++***,,,++++++++++++---///000///...------,,,,,,------......------......///000111111111111000000000000...//////000000//////...000000111111111111000000............////////////////////////000000000000/////////000000000111111000000000000000000000000////////////000111222222111222333333444444333333000000111111111222222222333333333333333333333333111222333444555777888888777777888888999999888888666555444666888999888777555555555666666777777888555555666666666666555555666666666777777888888999888888888888888999:::::::::;;;======<<<;;;;;;<<>>======<<<===??????>>>>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCEEEFFFFFFFFFEEEDDDEEEHHHJJJKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGKKKNNNOOORRRVVVWWWUUUQQQQQQRRRTTTUUUQQQJJJDDDEEEGGGGGGGGGFFFGGGIIIKKKKKKLLLMMMLLLJJJIIIJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLPPPOOOOOOOOOQQQTTTWWWXXXQQQPPPOOOOOOPPPOOONNNLLLPPPOOOOOOPPPRRRRRRQQQPPPOOOPPPQQQQQQSSSSSSTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRTTTTTTSSSRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVYYY[[[\\\ZZZWWWUUUXXXaaaccc]]]YYY[[[WWWOOOMMMOOOSSSYYY^^^___]]]ZZZUUUUUUUUUVVVWWWXXXZZZ[[[YYYXXXYYY^^^cccdddaaa]]]WWWYYYZZZYYYVVVTTTSSSSSSNNNPPPRRRTTTVVVVVVUUUUUUOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTPPPPPPNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKLLLNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999:::888888777777666555555555444444444444444444444444111111222222222333333333444444444333333222222222444444444444444333333222111111111111000000000///......///000000///......------------.........///......------...///111222///...------,,,,,,------------------------------,,,,,,---...............,,,,,,------------,,,,,,++++++,,,------...//////,,,,,,,,,---------------+++++++++,,,,,,,,,------...///000000000222555888666444111///...---......,,,---,,,++++++,,,///111...------,,,++++++******++++++,,,,,,,,,---------,,,***))))))******((('''***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///......---,,,,,,,,,,,,---...------------...//////...//////000000000//////......////////////............////////////......------........./////////------........./////////////////////000000000111111111111222222111111111000000000000000111222222111222333333444444333333111111111222222222333333222222222222222222222222111222333444555777888888666777999:::::::::999888444333222444666777777666333333444555555666777777444444555555555555444444444444555666666777888888888888888888888999999:::888:::<<<;;;:::999999:::===???BBBEEEHHHIIIIIIIIIGGGEEECCCEEEHHHMMMOOOQQQLLLIIIDDDBBBAAAAAAAAAAAA<<<>>>???>>>>>>>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDAAABBBDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGJJJOOOQQQRRRVVV^^^bbbaaa^^^^^^```cccccc]]]SSSKKKEEEFFFGGGGGGFFFGGGIIIKKKJJJLLLMMMLLLKKKIIIJJJJJJHHHHHHIIIJJJJJJKKKJJJJJJBBBBBBCCCEEEGGGHHHIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNSSSSSSRRRRRRSSSTTTVVVVVVOOONNNNNNOOOQQQQQQOOONNNMMMLLLLLLNNNOOOPPPOOOMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUVVVUUUTTTRRRPPPQQQTTTVVVWWWUUURRRPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTXXXZZZZZZWWWTTTRRROOOYYY]]]XXXWWW\\\ZZZSSSOOOOOOQQQVVV\\\^^^]]]ZZZVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWXXX___hhhkkkhhhccc[[[\\\]]][[[XXXTTTSSSRRRMMMOOORRRUUUWWWWWWWWWVVVPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOMMMJJJHHHIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJJJJKKKFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<;;;:::999999888888999999999999888777666555555444444444444444444444444444111111111222222333333333444444444333333222222222222333333333333222111111222111111111000000//////---...///000000///...------------....../////////111000......///111333555000000///............///------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,+++---111444777555222///...---......***++++++++++++---111444000000///...------,,,,,,++++++,,,,,,,,,---------,,,++++++,,,......,,,++++++,,,---.........---,,,///...,,,++++++,,,...///---,,,+++******,,,---///000000///............///...------------...//////,,,---...///000000//////......////////////......,,,------------------,,,---------.........//////,,,,,,,,,---------......////////////000000000000------............------222222111111111111111222222222333444444444333333111222222222222333333333222222222222222222222222111222333444666777888999777888:::<<<===<<<:::999222111111222444555555444222222333333444555666666222333333444444333333222333333444444555666777777888888888777888999999:::888999;;;:::999888888999:::<<<@@@DDDHHHJJJLLLMMMGGGEEEBBBCCCFFFJJJNNNOOOLLLIIIEEECCCCCCDDDEEEDDD===>>>???>>>===>>>@@@BBBDDDBBBAAAAAACCCDDDEEEEEEAAABBBDDDEEEEEEDDDBBBAAACCCDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGMMMQQQSSSRRRXXXdddkkkkkkjjjlllooorrrqqqiii^^^UUUFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMNNNMMMKKKJJJJJJKKKIIIIIIIIIJJJJJJIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLNNNNNNMMMLLLJJJHHHJJJLLLNNNOOOPPPPPPPPPUUUSSSPPPOOOQQQSSSTTTTTTPPPPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMOOONNNOOORRRUUUVVVSSSPPPSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOQQQRRRRRRQQQQQQRRRTTTSSSSSSSSSSSSRRRPPPOOONNNPPPRRRTTTVVVXXXYYYZZZZZZTTTTTTUUUWWWYYY\\\^^^___XXXXXXXXXXXXXXXXXXWWWWWWUUUTTTVVV\\\dddiiiiiifff]]]]]]]]]\\\YYYVVVRRRPPPSSSSSSTTTUUUVVVWWWWWWXXXVVVUUURRRRRRQQQQQQNNNMMMOOOOOOOOOOOOPPPQQQRRRSSSOOOQQQTTTXXX[[[[[[XXXVVVRRRPPPMMMMMMMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKRRRPPPNNNMMMKKKKKKLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHHHHJJJKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDD???@@@AAAAAAAAAAAA??????============<<<;;;:::999888888888888888999999999444444333333333333444444333444444555555444444333222222222111111111000000333333333222222222111111222111111000///000000000222111111000///......---000000............000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................)))******++++++,,,,,,---......------------......////////////////////////******,,,------,,,******++++++++++++++++++++++++,,,,,,,,,---------......------......000111222333555222...///222333///,,,,,,,,,,,,---------......---,,,***))))))***,,,...,,,,,,++++++***+++++++++,,,,,,------,,,***)))(((******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++---......------------+++******+++------///---+++))))))+++---///..................------...........................//////000000000000000///////////////.........000111222222111000///......////////////000000000111111111111111111111111111111111111111111111111111111111000000000000000222222222222222222222222222333333333444555555555999888888777777777777777444444444333333222222222333333444555555555444444333333333444444444555555444555555666666666666666666666666666777777777777888888999::::::::::::999;;;;;;===@@@CCCFFFIIIKKKGGGEEEBBBBBBDDDHHHKKKLLLHHHEEEBBBDDDIIIMMMLLLIIIFFFEEEDDDBBBAAAAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAACCCEEEHHHJJJJJJJJJIIIGGGGGGEEECCCBBBDDDHHHLLLRRROOOKKKGGGDDDCCCDDDEEEHHHKKKPPPTTTYYY^^^dddiiiiiilllpppqqqnnnhhh```[[[MMMHHHEEEHHHIIIHHHHHHKKKKKKMMMNNNOOONNNNNNOOOQQQNNNKKKHHHHHHJJJJJJIIIFFFHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHJJJMMMPPPOOONNNRRRPPPOOOPPPRRRTTTUUUTTTQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRPPPOOOPPPSSSUUUTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRSSSRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQSSSTTTVVVWWWXXXXXXRRRRRRSSSUUUWWWZZZ\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXVVVWWW]]]dddhhhgggddd\\\\\\]]]\\\ZZZWWWSSSQQQRRRSSSTTTUUUWWWYYYZZZZZZUUUTTTRRRSSSTTTTTTRRRQQQOOOOOONNNNNNMMMMMMNNNNNNNNNQQQUUUZZZ]]]\\\XXXTTTQQQOOOMMMLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFGGGIIIJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDDDD??????@@@@@@@@@???==================<<<;;;::::::888888888888888888888888555444444444444444444555333333444444444444333333222222222111111111000000333333222222222111111111111111000000//////000000000/////////...---------+++***))))))))))))***+++------------------------..................------........................,,,,,,,,,,,,,,,+++++++++......------------......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,...///000111333000------000111...***+++,,,,,,,,,,,,---------...---,,,*********++++++************+++,,,,,,---111000...---,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))***+++---------,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...................................................,,,,,,---...............////////////............000111111222111000///...000000111111111222222222111111111111111111111111111111111111111111111111222222222111111111111111222222222222222222222222333333333444555555666666888777666666555555666666555555555444444333333333333333444444444333333222333333333444444444444555444444555666666666666666888888777777666666555555777777888999999999999999999999;;;===@@@CCCEEEGGGEEECCC@@@???BBBEEEGGGHHHHHHEEEEEEHHHMMMQQQPPPMMMHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEGGGLLLOOORRRQQQNNNJJJFFFEEEFFFGGGHHHJJJKKKMMMOOOSSSXXX\\\aaacccfffhhhfffaaa[[[WWWLLLHHHHHHKKKMMMJJJIIIJJJLLLNNNOOONNNMMMMMMNNNPPPNNNLLLIIIHHHIIIIIIGGGEEEGGGHHHIIIHHHGGGHHHIIIKKKIIIJJJJJJLLLMMMPPPQQQSSSMMMJJJIIIJJJMMMOOOOOONNNMMMMMMMMMPPPSSSUUUUUUTTTQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJLLLOOORRRSSSVVVSSSPPPOOOPPPSSSTTTUUUSSSQQQOOONNNMMMMMMOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTRRRQQQQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSTTTTTTUUUUUUVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWW[[[___bbb```^^^ZZZ[[[\\\\\\ZZZXXXUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\TTTSSSRRRSSSUUUWWWVVVUUURRRQQQPPPOOONNNMMMLLLKKKNNNPPPVVV[[[^^^\\\VVVRRROOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIIIIHHHKKKJJJHHHGGGEEEDDDDDDCCC????????????>>><<<;;;:::======>>>======<<<;;;:::999999888888777777666666555555555444444555555555333333444444444444333333222222222111111111111111222222222222111111111000111000000000////////////...---------------------...---,,,++++++,,,---...------------------------/////////......---------------------------------......------,,,++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------************++++++++++++************+++---...///000---++++++---...,,,)))******+++++++++,,,,,,,,,///...------++++++***))))))))))))***+++,,,---...000...+++)))((()))+++---******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++------............------------------------------........................------------------------,,,,,,---............---........................000000111111111000//////------........./////////111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666777666666555444444444444444555555555555444444444444333444444444333222111111333333333333444444444444444444555666666666666555999888888777666555444444666666777888888888888777777777888999;;;>>>@@@AAACCC@@@===<<<>>>AAABBBCCCDDDCCCDDDHHHNNNQQQPPPNNNHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCEEEFFFHHHIIIHHHHHHGGGDDDEEEEEEFFFGGGKKKPPPTTTSSSSSSRRRNNNKKKIIIIIIJJJKKKJJJIIIGGGFFFGGGKKKNNNUUUWWWYYY[[[ZZZWWWTTTQQQLLLIIIJJJOOOPPPLLLJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMKKKHHHGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIJJJMMMPPPTTTVVVQQQNNNKKKJJJKKKLLLLLLLLLIIIIIILLLPPPSSSUUUTTTSSSOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIJJJLLLPPPTTTVVVYYYUUUPPPMMMNNNQQQUUUWWWTTTRRRPPPMMMMMMNNNOOOQQQOOOPPPPPPPPPPPPQQQQQQQQQVVVVVVUUUSSSQQQQQQSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSVVVUUUUUUUUUTTTTTTTTTUUURRRRRRSSSTTTVVVXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUWWWYYYZZZYYYWWWXXXYYY[[[\\\[[[ZZZXXXVVVSSSTTTUUUVVVWWWXXXYYYZZZTTTSSSRRRSSSUUUVVVVVVUUUSSSSSSRRRRRRQQQOOONNNNNNNNNPPPSSSWWWZZZXXXTTTQQQNNNNNNNNNLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>===;;;:::999============<<<;;;::::::999999888777666666555555666555555444444555555666333333333444444333333333111111111111111111111111222111111111111000000000///000000000//////......---------------.........111000///......///000111---------------------------------,,,,,,++++++***------------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))***+++,,,------...,,,++++++,,,---+++))))))************+++++++++---------------,,,+++*********))))))***+++,,,,,,---+++)))(((((((((***+++******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++******,,,---...//////...---,,,------...//////...---------------...............---------------------------...//////000000//////------...............///000000000000000000//////,,,------------.........111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333444555555666777777666555555444444444444444444444444444444444444444444444444333222111000///222222333333333444444444333444555555666666555555777777777666666555555444444555666666777777666666666666666777999:::<<<===AAA>>>;;;:::<<<===>>>>>>===>>>@@@DDDHHHJJJHHHFFFAAABBBBBBBBBBBBAAAAAA@@@>>>======<<<<<<======>>>????????????>>>>>>>>>>>>CCCCCCDDDEEEEEEEEEEEEDDDAAABBBDDDEEEHHHLLLQQQUUUTTTVVVWWWTTTPPPMMMMMMNNNOOOMMMJJJEEEBBBBBBFFFIIIMMMNNNOOOQQQQQQPPPOOONNNMMMIIIIIIMMMOOOLLLJJJKKKJJJKKKLLLKKKHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIJJJIIIHHHHHHJJJNNNQQQTTTTTTQQQMMMJJJHHHHHHHHHHHHGGGHHHKKKOOOSSSTTTSSSQQQLLLLLLKKKKKKJJJIIIIIIIIILLLKKKJJJKKKMMMPPPTTTVVVXXXUUUQQQMMMLLLOOOTTTXXXVVVTTTQQQOOONNNOOOQQQSSSTTTSSSSSSRRRQQQPPPOOOOOOUUUUUUUUUSSSQQQQQQSSSTTTSSSTTTUUUUUUUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVUUUTTTWWWYYYZZZ\\\\\\[[[YYYXXXUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRSSSTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOQQQSSSSSSRRRPPPLLLNNNOOOMMMJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBAAA@@@>>>===;;;::::::=========<<<<<<;;;:::999888888777777666555444444555555444444444444555555222333333333333333333222111111111111111111111111111111111000000000//////...////////////...---,,,..................//////...---,,,++++++,,,---...---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........------,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---************************++++++++++++,,,,,,,,,,,,************+++,,,------------,,,,,,,,,---,,,+++)))))))))*********++++++******,,,------------,,,,,,++++++***))))))))))))---------------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...//////...---,,,,,,---///000000///---,,,---------.........//////---------------------------......///////////////,,,---------......////////////////////////000000111111111222222222222333000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222333444555666777888777666555555444444555555222222222222222222222222444444444333222111000///222222222333333333444444333444444555555555555555444444555555666666777777444444555666666666666555666666666666777999:::;;;???===:::999;;;<<<<<<<<<:::;;;===???AAAAAA???===<<<<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBAAAAAAAAA???@@@CCCDDDGGGKKKPPPSSSTTTWWWZZZYYYTTTPPPOOOQQQPPPNNNJJJEEEBBBBBBEEEHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNIIIGGGIIIKKKIIIIIILLLHHHIIIIIIGGGEEEDDDDDDEEECCCCCCDDDEEEEEEGGGHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKIIIGGGFFFGGGIIILLLMMMOOONNNLLLIIIGGGGGGHHHIIIGGGHHHJJJMMMQQQRRRPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMNNNPPPRRRTTTUUUSSSQQQNNNLLLOOOSSSXXXWWWVVVSSSRRRQQQQQQSSSSSSVVVUUUTTTSSSQQQOOONNNNNNRRRTTTUUUTTTRRRQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOONNNMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTSSSUUUSSSQQQQQQRRRQQQPPPNNNLLLMMMOOOPPPQQQQQQQQQPPPQQQOOOMMMMMMOOOPPPPPPPPPLLLNNNPPPNNNJJJHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFDDDEEEFFFHHHIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBAAA???>>><<<;;;;;;:::;;;;;;<<<;;;;;;:::999888777777666666555555444444444444444333333444444444222222333333333333222222111111111111111222222222000000000000////////////---.../////////...,,,+++//////..................---,,,+++******+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,---+++++++++++++++,,,------------------,,,,,,,,,,,,))))))*********+++++++++((()))******,,,------...---,,,+++***)))(((((((((***+++,,,------,,,***)))******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,------------............------,,,---...//////...---,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---......////////////.........///000000000000000111111111222222000000000000000000000000000000000000000000000000/////////000111111222222222222222222222222222222111111222333444666777777666666555444444444444555111111111111222222222222333444444444333222111111222222222222333333333333333333444555555555555444333333444555666777777888444444555666666666666555666666666666777888::::::===;;;999888:::;;;;;;:::;;;<<<=========<<<;;;:::999:::<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>??????????????????AAACCCDDDEEEHHHLLLOOOPPPUUUZZZZZZUUUPPPOOOPPPLLLKKKIIIEEEBBBBBBEEEGGGJJJJJJKKKKKKLLLLLLLLLKKKMMMHHHEEEGGGHHHHHHHHHKKKFFFGGGGGGFFFCCCBBBBBBCCC@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIGGGEEEDDDEEEFFFGGGEEEGGGHHHHHHHHHHHHJJJLLLJJJIIIJJJLLLNNNOOONNNLLLIIIJJJJJJKKKKKKLLLMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQPPPOOOMMMNNNRRRVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOQQQTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMNNNPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZYYYYYYWWWVVVVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLMMMOOOQQQRRRQQQQQQPPPPPPOOONNNNNNOOOPPPOOOMMMLLLOOORRRPPPKKKGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFHHHIIIIIIHHHHHHGGGJJJHHHFFFEEEDDDFFFHHHIIIJJJHHHGGGFFFGGGHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@???===<<<::::::::::::::::::::::::999888777777555555555555555555555555333333222222222222333333222222333333333333222222000000111111111222222222000000/////////.........,,,---...//////---,,,***///.........---,,,,,,,,,///...---,,,,,,---...///------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************++++++++++++++++++******++++++,,,,,,+++,,,---,,,,,,+++,,,---*********+++++++++,,,,,,***))))))((()))***,,,---,,,+++***))))))((()))))))))((((((((((((((())))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---///000------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------.../////////......---...///000111---------.........//////000000000000000000000000000000000000000000000000//////000111111222333333222222222222222222222222///000111222333555666666555444444333333333333333111111111222222333333333333333444444444333333222111222222222222333333333222333444444555555444444333444444555555666666666444444555666666666666666444444555555777888999::::::888666777888999999888<<<<<<===<<<;;;:::::::::888:::<<<>>>???>>>============<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@============>>>??????@@@BBBCCCEEEEEEEEEFFFIIIKKKJJJQQQXXXXXXRRRMMMLLLMMMJJJJJJHHHFFFCCCCCCEEEGGGJJJKKKKKKLLLKKKJJJIIIIIIKKKGGGFFFIIIJJJHHHGGGIIIEEEFFFGGGFFFDDDCCCCCCDDDAAABBBDDDCCCBBBBBBEEEGGGHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDD@@@DDDGGGHHHGGGGGGHHHJJJKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPOOOOOONNNMMMOOOPPPPPPNNNNNNRRRUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNLLLOOOSSSUUUTTTRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTQQQOOONNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWWWWUUUTTTTTTVVVXXXXXXYYY[[[\\\\\\[[[ZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXSSSRRRQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQQQQNNNLLLLLLPPPSSSQQQKKKHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKDDDEEEGGGIIIJJJJJJJJJJJJKKKIIIGGGEEEDDDFFFHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD???>>><<<:::999999999:::999999999999888777666666444444555555555555555555333222222111111222222333222222222333333222222222000000111111222222222222000/////////............,,,---...//////---+++***......---,,,,,,+++******...---,,,,,,,,,,,,---...------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,............,,,+++++++++++++++++++++++++++))))))))))))************+++***************+++,,,***+++,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,+++)))''''''(((***+++***)))))))))))))))******...,,,***))))))***---...******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,------,,,,,,---///000111------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,---.../////////...------...///000111/////////000000000000111000000000000000000000000000000000000000000000000000000111222333333444444222222222222222222222222...///000111333444555666444333222222111111222222222222222333333444444444333333444555555555444444111111222222222333333333222333444444555555444444555555555555555555444444444555666666777777666666333333444555666777999:::777666555555777888888777;;;;;;;;;:::888888:::;;;777999;;;===>>>>>>===<<<>>>======<<<<<<======>>>??????@@@@@@AAAAAAAAABBB============>>>???@@@AAAEEEFFFGGGFFFEEEEEEGGGIIIFFFNNNVVVVVVPPPJJJIIIJJJJJJKKKJJJHHHEEEEEEFFFGGGJJJKKKKKKKKKKKKIIIGGGFFFIIIFFFGGGKKKMMMIIIGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFBBBDDDEEEDDDAAA@@@BBBEEEGGGHHHHHHGGGEEEDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBEEEIIIIIIFFFDDDCCCDDDOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUYYYUUUQQQOOOPPPPPPNNNLLLMMMOOOOOOOOONNNNNNPPPRRRTTTTTTUUUVVVVVVVVVUUUUUUYYYWWWTTTPPPNNNMMMNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPTTTRRRPPPNNNMMMNNNOOOOOOVVVVVVUUUUUUTTTUUUUUUUUUYYYVVVTTTTTTWWWYYYYYYWWWWWWVVVUUUSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUUUURRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGIIIKKKLLLJJJHHHFFFFFFJJJGGGEEEGGGMMMPPPOOOLLLLLLIIIHHHIIILLLMMMLLLJJJFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDAAA>>>>>>???@@@>>><<<>>>>>>===<<<;;;999777666888888888888777666444444333333444444333333222111333333333222222111111111444333333222222111111000000000000000000000000000000000000000////////////111111000///...,,,***)))------------------------000//////...------,,,,,,---.........---,,,,,,+++++++++************++++++)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++***)))(((''''''(((***++++++***)))(((************(((&&&$$$###++++++************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++***++++++***))))))***,,,,,,***((((((***---......++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000////////////000000000000//////............/////////000000000000111111111222222222222222111000///111111222222222333333333333222111000000111222333111111111111222333444555444444222222222222444444777666555444333222111111666555444333222333444444666666666666666666666666666666555555555444444444444444444444444555666777888777555444444555666666>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAA???@@@@@@???>>>>>>???AAAAAABBBEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDEEEEEEJJJIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIIIIHHHFFFDDDCCCBBBDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGEEEDDDCCCQQQPPPNNNMMMMMMMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTWWWSSSPPPOOOPPPPPPNNNLLLMMMNNNOOONNNMMMMMMOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUWWWUUUSSSQQQOOONNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNQQQRRRTTTUUUVVVUUUTTTSSSTTTSSSRRRPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVXXXVVVTTTTTTVVVXXXWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLJJJHHHGGGGGGJJJGGGEEEGGGLLLOOONNNLLLLLLJJJHHHHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>>>>@@@AAA@@@???======<<<<<<;;;:::999888777888888777666555444444444555555555555444333333333333222222222111111111111222222222222222222222000000000000000000000000/////////............---.../////////...---,,,+++------------------------------------............------......---,,,,,,+++++++++************+++++++++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,+++***)))(((++++++++++++***)))((((((***+++++++++***((('''&&&+++******))))))******++++++++++++************)))++++++++++++++++++++++++************************)))))))))*********++++++***++++++***))))))***,,,///,,,***)))***+++++++++++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,***+++,,,...///000000000.../////////000000000000000000////////////000000000000000000111111111111111222222222222111000///111111111111222222222222222222111111111111222222111111111111222333444555444333222222222222333444444444444444444333333333666555444333333333444444555555555555555555555555666555555555444444444444444444444444444555666666777666555555555555666777======<<<<<<;;;;;;;;;<<<888888999999:::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAA@@@>>>===>>>@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMKKKHHHFFFEEEHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEERRRRRRQQQQQQQQQPPPPPPPPPNNNOOOPPPOOOOOOOOOQQQSSSSSSQQQOOONNNOOOPPPOOONNNLLLMMMMMMMMMLLLLLLNNNOOOQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSRRRQQQQQQSSSTTTUUURRRRRRRRRRRRSSSTTTUUUUUUWWWUUUTTTTTTUUUVVVUUUTTTTTTSSSQQQPPPPPPRRRSSSTTTUUUVVVXXXXXXXXXVVVTTTSSSRRRQQQPPPOOONNNOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIFFFEEEGGGKKKMMMMMMKKKLLLJJJGGGFFFFFFGGGGGGGGGJJJKKKLLLMMMLLLKKKJJJIIIFFFFFFFFFGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDAAA???>>>>>>@@@AAAAAA@@@;;;;;;<<<<<<<<<;;;::::::777777777777666555444444333444444444444333222222222222222111111111111111///000000111222222333333000000000000000000000000.........---------,,,,,,,,,------.........------------------------------++++++,,,------...//////---------------,,,,,,+++++++++************+++++++++------,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,++++++***)))...---,,,+++***)))))))))++++++,,,,,,++++++***)))+++******))))))******++++++++++++************)))************************************************((((((((()))))))))******)))***+++***)))(((***,,,000...+++))))))***)))(((++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++---...//////000000....../////////000000000111000000000000000000111000000000111111111222222111111222222111111000000//////000000000111111111111222222222222222222111111111111111111222333444333333222222222222333333222222333333444444555555666555444333333333333444555555555555555555555555555555555555444444444444444444444444555555555666666666555555555666777777;;;<<<<<<<<<<<<;;;::::::777777888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@@@@AAABBBCCCCCCDDDBBBBBBBBB@@@>>>===>>>??????AAACCCDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPNNNKKKFFFCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFFFFDDDCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFQQQRRRRRRRRRRRRQQQPPPPPPNNNOOOOOOOOOMMMMMMOOOQQQOOOOOONNNNNNOOOOOOOOOOOOKKKLLLMMMLLLJJJJJJLLLNNNOOOOOOQQQRRRTTTTTTUUUUUURRRSSSTTTUUUUUUSSSRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUUUUVVVVVVRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQOOONNNOOOPPPRRRSSSTTTUUUWWWXXXWWWUUUSSSQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPRRRTTTTTTRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNHHHFFFEEEEEEFFFHHHJJJKKKHHHFFFEEEFFFIIIKKKLLLKKKLLLIIIFFFCCCCCCDDDEEEFFFJJJJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>>>>??????>>>;;;<<<<<<<<<;;;:::999888666666666666666555444333111111111111111000//////111111111111111111111000000000000000111111222222000000000000000000000000.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,---------,,,,,,+++++++++************++++++***+++,,,+++)))))))))***+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++******...---+++***)))***++++++***+++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))*********((((((***+++///---***)))******)))(((************************++++++************++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------...............+++,,,---...////////////........./////////000000000000////////////000000000000000111111111222222000000111111111111000000........./////////000000000111222333333222111000111111111111111222333333333222222222222222222333222222333333333444444444555555444444333333333333444444444444444444444444444444444444444444444444444444555555555555555555555555666666666777777888999999:::;;;;;;999888777777777888999:::;;;;;;<<<::::::::::::;;;<<<======??????@@@@@@BBBCCCDDDEEECCCCCCCCCAAA>>>======??????@@@AAACCCCCCDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNNNNLLLIIIFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFDDDCCCDDDDDDAAABBBDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDOOOOOOPPPPPPPPPOOONNNMMMNNNOOOOOONNNLLLLLLMMMOOOLLLMMMNNNNNNNNNNNNNNNOOOKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQSSSUUUVVVVVVUUUSSSRRRMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMOOOQQQRRRSSSTTTUUUVVVUUUTTTRRRQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTMMMJJJFFFEEEGGGHHHIIIHHHFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIFFFCCCAAAAAACCCDDDGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===;;;:::::::::===<<<<<<;;;999888666555444555555555555444444333000000111111000000///...000000000000000000000000111111111000000//////////////////////////////////////////.........------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++((()))+++***))))))***,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++***)))***+++---...))))))))))))*********+++***))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))++++++***))))))***+++***)))************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------.........//////,,,,,,---...////////////............////////////.........------.........//////000000000111111111///000000111111111000000------........./////////000000222333333222000000111111000000111111222222222222222222222222222222444444333333333222222222444444444444444333333333444444444444444444444444333333444444444444444444444555555666666555444444444555666666777888888999666777888999888777666555888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>???????????????@@@BBBDDDEEECCCCCCCCCAAA>>>===>>>???@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGEEEDDDEEEFFFHHHGGGGGGJJJLLLNNNMMMKKKDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEDDDCCCBBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMKKKJJJLLLMMMJJJLLLNNNNNNMMMLLLMMMNNNKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRVVVUUUTTTSSSQQQOOONNNMMMIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQOOONNNMMMLLLMMMNNNQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMOOORRRUUUVVVVVVQQQLLLIIIIIIIIIFFFDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFCCCAAA@@@BBBDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA??????>>><<<999777777888<<<<<<;;;:::888666444333333444444444444444333333222333333333333222111111////////////000000000000111111000000///......---/////////////////////////////////............---.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++((()))++++++******+++,,,))))))******+++,,,,,,,,,***************+++++++++******+++++++++******))))))))))))***+++,,,---...))))))((((((((())))))******))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***)))(((''')))+++)))(((''')))+++,,,,,,+++************************++++++************++++++************************++++++++++++++++++++++++++++++************++++++---,,,+++******)))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,------...//////......------........./////////...------,,,,,,------............/////////000000//////000000111111000000------.........////////////000000000000000000///111111000000000111111222111111222222222222111111444444333333222222111111444444555555444444333222333333333333333333333333333333333333444444444444444555666666666555444333333444666777888999999999666777777777777666555555888888999:::<<<===>>>>>><<<;;;<<<<<<===>>>@@@@@@???>>>>>>>>>???@@@BBBCCCCCCCCCCCCAAA???>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEIIILLLLLLIIIFFFFFFGGGHHHFFFEEEHHHMMMPPPOOONNNEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCCCCBBBAAABBBCCC@@@@@@AAABBBBBBAAA@@@@@@BBBBBBDDDDDDDDDDDDBBBBBBBBBAAA@@@????????????@@@LLLKKKJJJIIIHHHIIIIIIJJJNNNNNNNNNLLLJJJIIIJJJLLLIIIKKKNNNNNNLLLKKKLLLMMMLLLMMMMMMLLLJJJIIIJJJLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSRRRPPPOOONNNMMMJJJJJJJJJIIIIIIJJJKKKKKKJJJMMMPPPQQQOOOOOOPPPRRRNNNMMMLLLLLLMMMNNNQQQRRRQQQPPPPPPPPPPPPRRRSSSTTTRRRRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLMMMOOORRRSSSUUUPPPKKKIIIIIIHHHEEEAAADDDEEEEEEEEEEEEFFFGGGIIIEEEFFFGGGDDDBBB@@@BBBDDDAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@===>>>>>><<<999777888:::999999888888777555444333222333333444444444333333333333444444333333222111........./////////000000////////////////////////////////////////////////.........---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++***,,,,,,,,,***)))***+++((())))))***++++++,,,,,,))))))*********+++++++++((())))))******)))))))))(((((()))***++++++++++++******)))((((((((())))))))))))(((((((((((())))))+++++++++************)))************************)))))))))))))))))))))))))))))))))*********++++++((()))***)))'''''')))***((('''''')))+++,,,+++***************************++++++************++++++))))))************))))))************************,,,+++***))))))***+++,,,***************+++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---.........,,,---......///.........---------.........//////......------------......------------...............//////000000000000000............//////////////////............//////111111000000000000111111000111222333333222111000222222222222222333333333444444555555555444333222222222222222222222222222222222333333333444444444444555666777666555333222222444666888999:::::::::999888777777666666777777777777888999;;;<<<===>>>;;;;;;;;;<<<===???@@@AAA???>>>===<<<===>>>@@@AAABBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDJJJPPPQQQNNNJJJIIIJJJIIIGGGGGGKKKPPPRRRPPPLLLGGGGGGFFFEEEDDDCCCAAA@@@===???AAAAAA@@@@@@AAABBB????????????????????????>>>@@@AAABBBBBBAAA@@@>>>@@@???>>>>>>>>>???@@@AAALLLJJJHHHGGGFFFGGGIIIJJJNNNNNNNNNLLLJJJIIIJJJKKKHHHKKKNNNNNNLLLJJJKKKLLLLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHKKKOOOPPPOOOOOOPPPRRRNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPNNNNNNOOOQQQTTTVVVRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQOOOMMMKKKJJJLLLNNNOOOMMMIIIEEEEEEHHHHHHEEEBBBDDDEEEEEEEEEEEEEEEGGGHHHCCCEEEGGGFFFBBBAAABBBDDD???????????????@@@AAABBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@<<<>>>>>>===:::999;;;===666666666666666555444444222222333444444444333333111222222222222111000000---.........//////000000------......///000000000////////////////////////---------,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,,,,++++++************++++++---......---***((())))))((())))))***++++++,,,,,,))))))******++++++++++++'''((())))))))))))((((((((()))***++++++***(((''',,,+++)))((((((((()))***))))))(((((((((((())))))+++++++++************)))************************))))))))))))))))))))))))************++++++++++++((()))))))))'''''')))***)))(((((()))++++++***)))))))))))))))))))))))))))++++++************++++++))))))************))))))************************,,,+++***))))))***+++,,,''''''((()))***,,,...///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------......///.........---------.........////////////............//////,,,,,,,,,---------............///000000000000000........./////////000000///...---,,,,,,---...///111111000000000000000111000111222333333222111000///000111222333444555555333444555555555444333222222222222222222222222222222222222333333444444444444555666777777555333222222333666888::::::::::::;;;:::888777777777888999555666777888:::;;;<<<===:::;;;;;;<<<===>>>@@@@@@???>>><<<;;;<<<===???@@@AAABBBBBBAAA@@@???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDCCCJJJRRRUUURRRNNNMMMMMMIIIIIIJJJOOOTTTTTTOOOIIIHHHHHHGGGFFFDDDCCCAAA@@@<<<>>>@@@@@@??????@@@AAA??????>>>======>>>??????;;;===>>>??????>>>===;;;======<<<===>>>???AAABBBGGGHHHHHHIIIIIIJJJJJJJJJJJJMMMOOOMMMHHHFFFHHHKKKNNNNNNNNNMMMMMMKKKJJJIIIQQQQQQPPPOOONNNLLLLLLKKKMMMNNNOOOOOOMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPOOONNNMMMJJJKKKMMMNNNOOOPPPPPPQQQKKKJJJKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTRRRPPPOOOPPPTTTWWWRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMNNNKKKIIIJJJMMMOOONNNLLLOOONNNMMMKKKJJJJJJIIIIIILLLJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>??????>>><<<===???AAABBBAAA???>>>===>>>>>>???DDDCCCAAA?????????AAABBB>>>===<<<<<<===<<<:::888:::999777666444333333333444555666777777555333222222222222111111111111000000000000000000000000000111111000000///---,,,++++++++++++,,,,,,---------.../////////...---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***))))))************))))))*********++++++,,,,,,,,,)))************+++++++++************************''''''((())))))))))))))),,,,,,+++***+++,,,---...///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''++++++************++++++,,,,,,,,,+++++++++******)))*********++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++((())))))))))))*********+++++++++,,,,,,,,,------)))'''&&&'''***+++***((())))))(((((()))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++***)))((((((,,,,,,,,,,,,,,,+++***)))............---,,,+++***((()))+++------,,,+++***))))))***+++---...//////........................---------............///000000000//////.........---------............///000000000000000000000000...............///000000////////////000000000000111111000000//////......////////////000000000000333333222111000000111111333333333222222111111111000000111111111111000000333333444444444444555555<<<;;;999777666555555666333444777999;;;;;;;;;;;;999888777555222222444777666555444444555777:::;;;>>>>>>=========???@@@BBB@@@@@@@@@???>>>======<<>>@@@BBBCCCBBBAAAAAAAAAFFFHHHKKKLLLKKKJJJKKKLLLKKKLLLMMMNNNNNNNNNLLLLLLGGGHHHHHHGGGEEEAAA>>><<>>>>>>>>???AAABBBAAA@@@>>>>>>??????===;;;????????????>>>===<<<;;;>>><<<;;;===@@@@@@>>><<>>???AAACCCBBBAAA@@@@@@?????????CCCBBB@@@?????????@@@AAAAAA???======>>>>>><<<;;;:::999777666444333333333444555666666666555333222222222222111111111000000000000000000000000000000000000000000///...---,,,------------.....................---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,)))************+++++++++************************((())))))*********)))))),,,+++*********+++,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))'''((())))))))))))((('''+++******))))))******+++++++++*********)))))))))))))))))))))*********++++++*********************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******+++++++++,,,,,,,,,,,,---)))'''&&&'''***+++***((()))))))))))))))***++++++,,,,,,,,,++++++*********************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***))).........------+++******)))***,,,---------++++++******++++++,,,---..............................---------............///.........---------,,,,,,.........////////////000////////////////////////...............///000000////////////000000000000111111000000////////////////////////000000000111333222222111000000111111222222222111111000000000000111111222222111111000222222333333444444555555555444333333333444555666555666777999999999999888999999888666444444555777777777666666777999;;;===============>>>???@@@AAA@@@@@@??????>>>======<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDBBBAAA??????AAACCCDDDCCCBBBBBBCCCEEEGGGJJJJJJIIIGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFAAABBBDDDEEEEEEEEECCCBBB>>>>>>>>>???@@@BBBDDDFFFBBB@@@???>>>???>>>===;;;<<<<<<======>>>============<<<;;;===???@@@>>><<>>???@@@AAAAAA???===<<<=========<<<:::999777666444333333333333444555666555444333222222222111111111000000000000000000000000000000000......////////////......000000000///////////////------,,,++++++,,,---...,,,++++++******++++++,,,(((((()))******+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********)))************+++++++++*********************************+++******))))))+++******)))))))))******((((((((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''+++******))))))******+++******)))))))))((((((((((((((((((((()))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))************))))))))))))((((((((())))))))))))*********+++++++++,,,,,,,,,)))((('''(((*********)))))))))))))))))))))***++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,++++++++++++,,,,,,---------........................---------............//////////////////............////////////000000000////////////////////////...............///000000////////////000000000000111000000000000//////////////////000000000111111333222111111000111111111111111111000000000000000111222222333333222222111000111111222333444444555222222111111111222444555777777888888888777666666888999:::999777555666777777666666666777999:::<<<<<<<<<===>>>????????????@@@@@@??????>>>=========;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB>>>@@@BBBDDDEEEFFFFFFEEE>>>>>>???AAACCCEEEGGGIIICCCAAA?????????>>>===;;;999:::;;;<<<===============<<<<<<===??????>>><<>>@@@??????>>>>>>>>>???@@@@@@===:::999:::;;;<<<<<<:::999777666444333333333333333444444444444333222111111111111000000000000000000000000000000000000------...//////000//////111000000000//////......---,,,***)))***,,,...///,,,,,,++++++++++++,,,,,,)))*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))*********+++++++++***************************************))))))(((++++++******)))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((******))))))))))))************)))))))))((((((((('''''''''(((((((((((()))+++*********)))))))))(((((((((((((((((((((((((((++++++******))))))(((((()))))))))************+++************++++++++++++)))))))))))))))***))))))***)))))))))))))))******+++++++++***************************************'''((()))***+++,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........---------------............////////////////////////////////////...............///000000////////////000000000000000000000000000000000000//////000000000111111111222222111111111111111222111111111111111111000000222333333444444333333222000000111222333333444444777666444333333333444444777777777777777666666666666888999999777666666666555555444555555777888999:::<<<===???@@@??????>>>????????????>>>>>>======;;;<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGIIIJJJIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBB>>>???@@@AAACCCEEEGGGGGGCCCAAA????????????===;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>======DDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSQQQNNNKKKIIIKKKMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSSSSPPPNNNLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFDDDHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBB@@@@@@AAAAAA@@@???===<<<>>>>>>>>>===>>>>>>>>>>>>???===:::999:::<<<<<<<<<:::999777666444333333333222222333333333333333222111111111000000000//////////////////////////////,,,---...///000000000000/////////......------------,,,***)))***,,,...///------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))*********+++++++++************************)))))))))******))))))(((++++++++++++++++++******++++++***))))))))))))***************************))))))))))))))))))))))))''''''''''''(((((())))))***))))))))))))))))))***++++++*********)))))))))&&&'''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((++++++******))))))((((((*********+++++++++,,,,,,)))))))))*********++++++)))*********)))))))))*********)))))))))))))))***************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++******))))))++++++,,,,,,,,,---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............///************************,,,,,,,,,---------.............................................///000000////////////000000000000000000000000111111111111000000000000111111111111222111111111111111222222222222222222222222222222333333444444444444333333000000111222222333444444777666555444444555666666666666666666666777777777555666888888666555555555555666666666777777888888:::;;;===>>>??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA??????@@@@@@>>>===;;;;;;;;;;;;;;;:::999999;;;<<<==================FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMKKKIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNQQQSSSTTTUUUVVVRRROOOLLLKKKLLLNNNOOOOOOKKKKKKLLLNNNNNNOOOOOONNNOOOQQQSSSRRRQQQOOONNNOOOJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNLLLKKKKKKKKKLLLMMMMMMMMMNNNMMMKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEDDDBBBAAAAAAAAA????????????>>>===<<<;;;<<<<<<==================@@@>>><<<<<<===>>>>>>>>>:::999777666444333333333111111222222222222333333111111000000000/////////////////////////////////------...///000000//////......------------------------,,,++++++,,,---...---,,,,,,++++++,,,,,,---......------,,,++++++*********++++++++++++*********************))))))))))))************+++++++++************************((())))))***++++++******)))***++++++,,,,,,++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((())))))***++++++*********)))))))))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,((())))))))))))************+++++++++)))((()))***+++******))))))))))))))))))))))))***************(((((((((((((((((((((((()))***+++,,,---.........******+++,,,,,,,,,++++++******+++++++++******)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------............//////++++++,,,,,,,,,---------.......................................///000000////////////000000000000000000000111111111111222000000000111111111222222111111111000111111222333222222222222222333333333222333333444444333333222222222222222333333333333222222222222444666888:::777777666666666777888888555666777666555444555666999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@?????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMLLLJJJHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAA@@@??????@@@AAA@@@???<<<<<<<<<<<<;;;:::999888:::;;;======<<<<<<<<<===EEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQRRRSSSTTTTTTQQQOOOLLLKKKLLLMMMMMMMMMKKKKKKMMMNNNOOOOOONNNNNNNNNOOOPPPOOOMMMLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLJJJIIIIIIIIIKKKLLLLLLNNNOOOMMMJJJJJJKKKNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEDDDBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<============???===<<<===>>>???>>>===:::999777666444333333333111111111111111222333333111000000000////////////////////////////////////......///////////////...------------------...............---------------+++******************+++,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))************)))************+++++++++************************)))***+++,,,---.........&&&''')))***+++,,,++++++))))))((((((((()))******************************))))))))))))))))))))))))))))))(((((()))***,,,---))))))(((((((((((())))))******)))))))))(((((((((''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********((((((((()))))))))*********+++---+++)))((()))+++++++++***)))))))))))))))((()))))))))*********+++((((((((((((((((((((((((***+++,,,---------------)))***+++,,,,,,,,,,,,+++******+++++++++++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111222222222,,,,,,,,,---------.............................................///000000////////////000000000000000000111111111222222222000000111111111222222222111111000000111222222333000111111111222222222222222222333333333333222222444444444444333333333333111111111222444666999:::;;;:::888777666666777777666777777666444555777999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBEEEGGGIIIKKKMMMMMMLLLKKKKKKKKKEEEDDDCCCAAA@@@@@@AAAAAACCCBBBBBBBBBAAABBBBBBBBB@@@AAABBBBBBAAA@@@???>>>???>>>>>>???AAABBBBBBAAA;;;;;;<<<<<<<<<;;;;;;:::999;;;======<<<;;;<<<>>>BBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIKKKLLLNNNNNNLLLKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMNNNNNNNNNMMMJJJIIIIIIJJJIIIIIIIIIJJJLLLNNNQQQSSSMMMKKKIIIHHHHHHHHHJJJKKKLLLNNNOOOMMMJJJIIIKKKNNNKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCBBBBBBAAAAAAAAACCCEEEDDDBBB@@@??????AAA@@@>>><<<<<<<<<======::::::;;;<<<=========<<<<<<;;;;;;<<<======<<<::::::999777666444333333333111111000000111222333333000000000000////////////////////////////////////...///////////////......,,,---------......//////.../////////...---,,,,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++)))************+++++++++***************************+++,,,...///000111111$$$%%%''')))++++++++++++%%%&&&&&&&&&((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))+++---...))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++''''''''''''(((((((((((((((((((((((())))))))))))***,,,---,,,)))''')))+++++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))((())))))***++++++++++++,,,,,,---------........................---------.........//////+++,,,,,,,,,------......---------.........//////.......................................///000000////////////000000000000000000111111222222222222000111111111111222222222111111000000111222333333//////000000111111111222111222222333333222222111666555555444444333333222666555444444555666888999>>><<<:::888666666666666888888888666555666888;;;999999:::;;;;;;;;;::::::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBCCCCCCBBBAAAAAADDDFFFHHHJJJLLLMMMMMMLLLMMMMMMHHHFFFEEECCCBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>======???AAACCCCCCBBB::::::;;;<<<============888;;;>>>===;;;:::<<<>>>FFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJGGGDDDCCCDDDFFFEEEEEEGGGJJJLLLMMMKKKIIIDDDEEEEEEEEEEEEGGGKKKNNNJJJKKKMMMMMMKKKGGGCCC@@@HHHHHHIIIIIIJJJIIIIIIHHHMMMMMMMMMLLLLLLLLLLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKHHHKKKMMMNNNMMMKKKKKKKKKKKKLLLNNNNNNOOONNNMMMLLLHHHJJJLLLMMMMMMMMMOOOQQQNNNMMMLLLMMMNNNOOOMMMKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKMMMNNNNNNLLLKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEIIIKKKNNNNNNLLLIIIHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEDDDCCCAAA???>>>>>>>>>>>>=========<<<===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999444555555666555333222111222222222111///...,,,+++///000000000000000///...//////////////////////////////.........---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************+++,,,------+++***(((************************************************,,,,,,,,,+++++++++******))))))************))))))(((((())))))))))))(((((())))))))))))************)))(((''''''''')))***++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&))))))''''''(((***,,,...(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***)))((('''&&&&&&******)))))))))))))))***++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++,,,------+++(((&&&&&&'''+++++++++*********))))))))))))***+++++++++++++++((()))***+++---...///000++++++,,,,,,,,,,,,------............////////////+++,,,,,,------.........,,,,,,.........---,,,+++/////////...------,,,,,,////////////////////////000000000000000000000000444333111000000000111111111111111000000000//////000000000///////////////222111000///000111333555555444333333222222333333000111222444444333222111222222333444555666777888;;;:::999777777777777888666666777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999;;;===>>>???@@@AAAAAA@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>???AAABBBBBBAAA@@@???EEEEEEEEEFFFGGGGGGGGGHHHGGGFFFCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@AAAAAABBBBBB===<<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999444555555555444333222111222222222111000///...---000000000000000///....................................------,,,,,,,,,,,,......------------,,,,,,////////////////////////+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********(((***+++---------,,,+++************************************************++++++++++++************))))))************))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((''''''((()))************)))(((''''''''''''(((((((((((((((((('''''''''&&&%%%&&&(((***+++(((((())))))))))))((((((++++++***************+++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''******)))))))))))))))***+++++++++++++++++++++++++++******))))))******+++...------,,,,,,,,,,,,,,,***++++++***((('''((()))+++++++++*********))))))***)))((((((((()))+++,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------............////////////---------------.........,,,---...///......---,,,/////////......---------////////////////////////000000000000000000000000333222111000000000111111333333333222222222111111000000000000000000000000222111000//////000222333222111111000000111222222222222333333333222222111111111222333444555666666:::999888777777777888999888888888888888999999999::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<======>>>????????????>>>===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>???@@@@@@AAAAAAAAAAAAEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA<<<;;;999:::;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;:::;;;;;;;;;:::::::::;;;:::999999888444444444444444222111111111111222222111000000///111111111111000...------........................---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******''')))+++,,,......------************************************************************))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))*********)))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((('''&&&&&&%%%&&&''')))***'''(((((())))))((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++---,,,,,,+++++++++++++++((()))******)))((()))++++++++++++***************+++)))'''&&&&&&(((+++---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------............///////////////..................---....../////////......//////..................////////////////////////000000000000000000000000222222111000000000111111333222222222222111111111111111111111111111111111222111000/////////000111000000000000111222333333444444333222111111111111000111111222333444555555888777777666666777999:::999999999999999999999999888888888888888888888888999999:::;;;;;;;;;;;;;;;:::999888888888999:::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAA@@@??????>>>AAAAAA@@@@@@@@@?????????;;;999888888:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<;;;;;;;;;;;;;;;999999::::::999999888777444444444333222222111000000111111222222222111111222222222111000...---,,,........................---,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,------------************************************************))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))(((((((((((((((***)))))))))((((((((('''((((((((())))))((((((((()))(((((((((((()))***+++'''((((((((((((((((((''''''&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***)))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((((((***+++***)))((()))******************************)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000000//////.........---.........///////////////............////////////////////////////////////////////////////////////111111111000000000000111000000000000////////////111222222222222222333333222222000////////////000111111111222333444666777666555333111000000111111111222222333444444555555666666555555666777999:::999999999888888888888777888888888888888888888888888999:::;;;;;;<<<;;;;;;999999888888888888999:::<<<===>>>@@@AAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>=========???AAACCCDDDFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>======;;;999888888:::;;;;;;:::;;;;;;::::::::::::;;;;;;GGGGGGIIIJJJJJJKKKJJJJJJIIIKKKNNNOOOLLLIIIGGGFFFHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOOOONNNMMMMMMOOONNNLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIKKKLLLLLLLLLNNNOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPOOONNNLLLLLLNNNPPPRRRQQQPPPQQQSSSSSSQQQPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNLLLKKKMMMOOOPPPPPPNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKMMMNNNNNNNNNOOOQQQLLLKKKJJJIIIIIIHHHEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDAAA>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999888777777666444333333222111111000000000000111222222222222111222222222111000...---,,,........................------------............/////////............---------------------------))))))***+++++++++***)))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))((())))))))))))((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''((((((((((((''''''))))))((((((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''(((((())))))******((((((''''''((()))******((((((((((((((((((((((((***))))))))))))))))))******)))((((((''''''((((((***+++,,,***((('''((()))************************)))***+++,,,---,,,+++***))))))***++++++,,,,,,---+++++++++,,,,,,,,,------------------............000000//////.........---............//////000000---......//////000000000000000000000000000000000////////////////////////000000000000111000000000////////////////////////111111222222333333333333222222111000000/////////000111111222333555666777666555333111000000111111333333444444555555666666555555444444555777999:::777777777777777666666666999999999999999999999999888999:::;;;<<<<<<===<<<::::::999999999999999999:::;;;<<<===???AAABBBCCC@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===============>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::888999:::<<<;;;;;;::::::999999999999::::::GGGHHHIIIKKKLLLKKKKKKJJJHHHJJJMMMMMMKKKHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGIIIJJJKKKJJJHHHFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGJJJKKKMMMMMMMMMMMMOOOPPPRRRRRRQQQPPPOOOOOOOOOOOONNNPPPQQQPPPOOONNNOOOPPPRRRQQQPPPQQQSSSSSSQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOQQQPPPOOOMMMLLLQQQRRRSSSSSSQQQPPPPPPQQQLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHJJJJJJJJJJJJLLLMMMJJJIIIIIIIIIJJJHHHFFFCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCC@@@>>><<<:::::::::999999999888888:::::::::::::::999888888777777888888777777666555444333222111000000000000000000111111222111111111111111111111000...------------------------------------.............../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''(((((((((((())))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******''''''''''''((()))******((((((((((((((((((((((((***))))))(((((())))))***,,,++++++******************+++,,,***(((''''''(((***************+++++++++(((***---//////...+++***)))))))))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,------------.........//////..................------------...///000000------...///000000111111000000000000000000000000000000000000000000000000...///000111111111000000000000111111111111111222111111111222222333333444222222222222111111111111/////////000111333444555444444333222111111111111444444444555555666666666555444444444555666888999555555555666666666777777999999999999999999999999999:::;;;======>>>>>>>>><<<<<<;;;;;;;;;;;;::::::888888999:::<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>============>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA;;;<<<===???@@@BBBCCCDDDBBBBBBAAA@@@>>>===<<<;;;;;;999888999:::;;;;;;;;;:::999999888888999999:::GGGHHHJJJLLLLLLLLLKKKJJJIIIKKKMMMMMMKKKIIIHHHGGGHHHFFFEEEFFFGGGHHHHHHGGGIIIJJJKKKJJJHHHGGGGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLJJJIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNOOONNNMMMMMMOOOQQQRRRQQQOOONNNMMMMMMNNNNNNLLLNNNQQQQQQPPPOOONNNOOOQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPQQQOOOMMMLLLMMMOOOPPPPPPOOONNNOOOPPPKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKHHHGGGHHHIIIJJJIIIFFFDDDAAABBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBBBB@@@===<<<<<<;;;;;;:::999888777777888888999999999888777666666666777777777666555555444333111000//////000000000000000111111000//////000000000000000///......------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))%%%&&&((()))************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&!!!###%%%&&&''''''&&&%%%''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++************+++)))***+++***)))((()))***))))))*********+++++++++)))***+++------,,,+++******************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------------.........---,,,,,,,,,---...///000,,,---...///000111222222000000000000000000000000000000000000000000000000---...000111111111000000000000000000111111222222000000111111222333333333111222222333333333333222000000000000111222333444222222333333333222222111333333444444444444555555555444444333444555777888444444555666777888999999999999999999999999999999:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>======<<<<<<:::999::::::<<<>>>@@@BBB>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>=========>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<===>>>@@@AAACCCEEEEEEBBBAAA@@@???>>>===<<<;;;:::888777777999::::::999999999888888888888999999GGGHHHJJJLLLMMMLLLKKKJJJJJJKKKMMMMMMKKKIIIIIIIIIJJJIIIGGGHHHIIIJJJJJJIIIHHHJJJKKKJJJIIIGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOOOOOOONNNMMMNNNOOOPPPOOONNNNNNOOOQQQQQQOOONNNLLLKKKKKKLLLLLLIIILLLPPPQQQQQQOOONNNMMMQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNOOOOOONNNMMMLLLKKKJJJLLLNNNPPPPPPOOOLLLKKKFFFHHHJJJKKKKKKKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHHHHIIIKKKFFFFFFGGGHHHJJJIIIFFFDDDAAAAAAAAABBBBBBBBBCCCCCC>>>???AAAAAAAAA???===<<<======<<<;;;999888777777777777888999888777666555666666666666666555555444444222111/////////000000000000000000000///......///000000000000000//////------------------------+++++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&'''))),,,---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))$$$%%%''')))++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))((((((''''''&&&''''''''''''''''''&&&###%%%(((***+++***((('''(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******************************))))))(((((((((((())))))+++******)))))))))))))))&&&(((******))))))+++,,,))))))******++++++++++++***************++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++,,,---///000,,,---...///000111222333000000000000000000000000000000000000000000000000---...///111111111000///---.........//////000000//////000111222222333333111222333444444444444444222222222222333444555555000111222444444333222111333333333333333333333444555555444333444555666777444555555777888999:::;;;888888888888888888888888;;;<<<===???@@@@@@AAAAAA??????@@@@@@???>>>==================???AAACCCDDD@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=========???@@@@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGHHHAAAAAA@@@???>>>===<<<<<<888777555666888999999888999999888888888888999999IIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMHHHCCCAAADDDGGGJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRRRRQQQOOONNNNNNLLLJJJKKKMMMOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPUUUTTTRRROOOMMMLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJFFFHHHIIIKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIEEECCCAAABBBFFFIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777777777777666555555777666555444333444555555222111111000///......---///000222333222111///---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,...............---------............---,,,+++***+++++++++***((((((***,,,---,,,,,,+++***)))((((((+++***((('''''''''((()))'''((((((((()))))))))******)))(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******%%%&&&((()))+++,,,,,,,,,+++*********))))))((((((+++******)))((()))))))))***************)))(((((())))))(((((('''''''''''')))))))))))))))(((''''''************************)))))))))(((''''''&&&&&&%%%&&&'''((()))))))))))))))((('''%%%%%%&&&''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((''''''''''''+++)))'''(((+++,,,***((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))******))))))((((((''''''++++++******))))))((((((++++++******++++++,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---............/////////000000............///000222222........................---......///000111111222////////////000000000000000000///...............000000000000000000000000333333222111000///......000111111000///000333555111111111111111111111111333222222111111222222333333333333333333333333333333111...///222555444333444444333222222222222333555555555666666777999999:::999666555555666999:::======>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@>>>===AAA???===<<<===@@@DDDGGGHHHFFFBBB>>><<<<<<<<<===>>>>>>@@@AAAAAA@@@>>>>>>>>><<<:::<<>>>>>>>>???@@@AAACCCDDDFFFHHHHHHGGGEEEDDDGGGFFFEEEFFFGGGGGGFFFEEECCCAAA???>>>???@@@@@@@@@???>>>>>>===============:::888777555555666888999888888888888888999:::;;;EEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKOOOJJJEEECCCEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGMMMLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKMMMMMMMMMMMMLLLNNNPPPQQQSSSSSSRRRQQQPPPNNNMMMKKKKKKMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFDDDBBBCCCGGGIIIJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA?????????>>>>>>=========::::::::::::999888777666666777777777777666555555666666444333333333444555111111111000///............///000111111///...,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++,,,,,,***))))))+++---++++++******************+++***)))((((((((())))))(((((((((((())))))))))))***)))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((()))******&&&'''(((***++++++++++++*********)))))))))((((((+++******)))))))))))))))***************)))(((((()))))))))))))))((('''''')))))))))))))))(((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&''')))***''''''''''''''''''''''''((()))))))))'''&&&'''((('''((((((((())))))******+++)))'''(((***+++***((()))((((((''''''(((((()))((((((''''''''''''(((((())))))************))))))***)))))))))((((((((('''*********)))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,************************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---------------...///000111------------------------,,,------...//////000000.../////////000000000000111000//////.........///000000000000000000000000222222111111000/////////000111111111000000222444111111111111111111111111333333222222222222333333333333333333333333333333555222000000333444444333333333333222222333333444555555555555666777888888999888666555555666888999:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@??????>>>AAA@@@===<<<===@@@CCCFFFFFFDDDAAA>>><<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???===<<<===@@@AAA@@@>>>@@@@@@??????@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEEEEFFFFFFFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>??????>>>===============<<<;;;999777666666777888999999999999999:::::::::CCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLPPPLLLHHHFFFGGGIIIJJJKKKMMMLLLJJJHHHGGGFFFEEEEEEKKKKKKLLLKKKJJJIIIGGGFFFIIIJJJLLLMMMNNNNNNMMMLLLOOOPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKKKKMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEECCCAAABBBDDDFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@???>>>===<<<<<<;;;999999999999888777666555666666666777666666555444666555444333333333444444111111000000//////............///000///...---,,,//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,+++******+++,,,,,,+++******,,,...+++***)))))))))***,,,---++++++***))))))))))))***))))))))))))(((((((((((())))))******))))))(((((((((''''''&&&&&&'''''''''((((((((((((((()))******(((((()))*********************))))))))))))((((((*********))))))))))))))))))************))))))(((((()))***+++***)))(((''')))))))))))))))(((((('''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&'''((()))+++,,,'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((()))***+++,,,,,,***)))((((((******)))((((((''''''''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++************+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************,,,+++***))))))***+++,,,---------............///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111000000000/////////000000000000000000000000000000000000000000000000000111222111000000222444111111111111111111111111444333333222222333333444333333333333333333333333666444222222333555555555444444444333333444555555444444444444444555666777777777666666666666777777777777888999;;;<<<======>>>>>>>>>>>>>>>??????@@@AAA@@@>>>======???BBBDDDDDDCCC@@@>>>===>>>??????CCCBBBBBBBBBBBBBBBBBBCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@???>>>>>>>>>>>>@@@???>>>>>>======>>>>>>>>>===:::888777666777777999::::::;;;;;;:::999888EEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJOOOMMMJJJGGGGGGHHHIIIJJJMMMLLLKKKIIIHHHGGGGGGGGGJJJKKKLLLMMMLLLJJJHHHFFFIIIJJJKKKMMMNNNMMMMMMLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPNNNKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJLLLNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEAAA@@@??????@@@AAABBBCCCEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>><<<;;;::::::999999999999888777666555555666666666666555444444444444444333333333333333111000000000/////////......////////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---------------,,,+++++++++,,,---,,,++++++---...,,,+++)))((()))***+++,,,+++++++++***************))))))))))))((((((((((((((()))***++++++***)))((())))))((('''''''''((((((((((((((((((((())))))***))))))*********))))))((())))))))))))))))))((((((***************)))(((((())))))************)))((('''((()))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''((()))******+++'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((())))))***++++++))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))))))))******))))))))))))(((((((((((((((((())))))******++++++***************++++++,,,***************************************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............/////////000,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,------...................../////////000000000111111111111000000000//////////////////////////////000000111111111111000111222222000000111333111111111111111111111111444444333333333333444444222222222222222222222222444333222333444666888888888888777666555555555555333333333333444444555666666666666666666666666666555666777888:::;;;<<<======<<<<<<;;;<<<>>>@@@AAA@@@???>>>===>>>???AAABBBDDDCCCAAA@@@???@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@??????>>>============>>>===<<<;;;999999888888999999:::;;;<<<;;;:::888666FFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKIIIGGGFFFFFFGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPMMMKKKJJJKKKLLLLLLKKKIIIJJJLLLNNNOOOOOONNNNNNFFFGGGIIIJJJIIIGGGEEECCCEEEEEEEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJLLLNNNOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEE@@@??????>>>>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<;;;:::999::::::::::::999888777666555555555555555444333333333333333333333222222111000000000000////////////000000000000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---............------,,,***+++------,,,,,,---...---,,,+++)))))))))))))))++++++++++++******))))))))))))))))))((((((((((((((()))***++++++***)))(((,,,+++)))((('''((()))***((((((((((((((())))))***)))************)))(((((((((((((((((((((((()))))))))************)))((((((((())))))*********))))))%%%&&&'''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((())))))((((((((()))''''''&&&&&&&&&&&&''''''******))))))))))))************)))(((((()))******(((((((((((())))))))))))(((((())))))******++++++******))))))******+++,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------......*********+++++++++,,,,,,.............../////////............///////////////000111111111111000000/////////////////////////////////000111111222222000222333222111000111222111111111111111111111111444333333222222333333444222222222222222222222222111111222333555777:::<<<===;;;:::888666555444444444333333333333444444555555555555555555555555555555666777888:::;;;<<<===;;;:::::::::;;;===???@@@>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCEEEEEEBBBCCCCCCCCCBBBBBBBBBBBBFFFFFFEEEEEEDDDBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCCCCAAAAAACCCEEEDDDFFFFFFDDDAAA>>>>>>??????>>>======<<<<<<======::::::::::::::::::;;;;;;888999;;;;;;;;;999777555DDDDDDCCCCCCBBBAAAAAAAAAFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMJJJIIIIIIJJJIIIHHHGGGHHHKKKNNNOOOOOONNNNNNGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAABBBAAA@@@>>>>>>@@@BBBAAAAAA@@@?????????????????????@@@@@@AAAAAA@@@@@@>>>>>>===<<<;;;::::::999::::::::::::999888777666444444555555444444333222222222333333333222111000000000000000////////////000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,(((***,,,---,,,,,,,,,---------,,,+++***)))((('''******++++++******)))((((((((((((((())))))))))))(((((())))))******))))))...,,,***(((((((((***+++((((((((((((((()))******))))))*********))))))(((''''''(((((((((((()))))))))******++++++)))((('''((())))))************)))&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%((())))))))))))((('''&&&))))))))))))))))))))))))&&&'''((((((''''''((())))))((((((((('''''''''&&&'''((())))))''''''((()))(((''''''''''''''''''(((+++******))))))******++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------,,,,,,------...*********++++++,,,,,,---........................------........./////////...///000111111111000///000000000000000000000000//////000000111111111222000222333333111000000111111111111111111111111111333222222111111222222333222222222222222222222222///111222333444666:::======<<<:::777555444333333444444333333333444444555555555444444444444555555666666777999:::;;;<<<<<<999999999::::::<<<======<<<<<<===>>>@@@@@@AAAAAACCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDAAABBBCCCBBBAAA@@@AAABBBIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@===@@@BBBBBB@@@???BBBDDDBBBDDDEEECCC>>>;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<888888999::::::;;;;;;<<<777888999999999888777666BBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIHHHFFFEEEFFFHHHFFFFFFGGGGGGIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLIIIGGGHHHHHHGGGFFFGGGIIILLLNNNOOONNNMMMLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMLLLJJJGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCAAABBBBBB@@@>>>===@@@BBB@@@???>>>>>>===>>>>>>>>>======>>>???????????????<<<<<<<<<;;;;;;:::::::::999999999999888777666555333444444444444333222222111222333333333222000000////////////000000000000//////......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++''')))+++,,,,,,+++,,,,,,***+++,,,,,,,,,***((('''))))))*********)))((('''&&&&&&'''((()))***++++++((('''''''''(((((()))***...,,,)))''''''''')))***((((((((((((((()))******((())))))*********))))))'''''''''((((((((())))))((()))+++++++++***((('''(((((()))***************''''''%%%%%%%%%'''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((()))))))))&&&(((***)))'''&&&'''))))))((((((''''''(((((()))******))))))))))))******+++***)))(((((()))***+++'''((((((((()))))))))************))))))))))))))))))))))))))))))***++++++************************((()))***+++,,,++++++***))))))))))))))))))))))))*********++++++*********------........./////////,,,,,,++++++++++++,,,,,,******++++++,,,------...---------------------------------.........//////,,,---///111111000///...000000000000000000000000000000000000000111111111000222444333222000000000111111111111111111111111222111111000000111111222111111111111111111111111111222444333333444777;;;888777666555444333333333555555444444444444555555666555333222222333555666666777777888999:::::::::888888999:::;;;;;;;;;:::999;;;===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBAAA???>>>???AAAEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCBBB@@@???>>>;;;???BBBAAA>>>>>>AAADDD@@@DDDEEECCC===999999;;;<<<<<<;;;::::::::::::;;;888999999::::::::::::999666666666666777777777777BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGIIIIIIGGGEEEGGGIIIFFFEEEFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNKKKHHHGGGGGGGGGFFFEEEHHHJJJLLLNNNNNNMMMKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLKKKKKKJJJIIIKKKMMMOOONNNKKKHHHFFFCCCDDDEEEEEEEEEDDDBBBAAA???AAAAAA???<<<;;;===@@@???>>>>>>============>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444333444444444444333222222111111222333222111000///////////////000000000000......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))*********))))))&&&(((+++,,,+++++++++,,,'''(((+++------,,,***(((((())))))******((('''&&&%%%&&&'''((()))***+++,,,((('''&&&&&&&&&((()))***---+++)))&&&%%%&&&((()))((((((((((((((()))******(((((()))***************&&&'''''''''(((((())))))((()))+++,,,+++***((('''(((((()))***************)))(((&&&%%%%%%'''***,,,''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&'''((())))))))))))###$$$&&&((())))))((((((''''''''''''''''''''''''%%%'''((((((''''''(((***''''''((()))***+++,,,,,,&&&(((***)))&&&&&&'''***))))))(((((((((((())))))))))))(((((((((((())))))+++***)))'''''')))***+++'''((((((((())))))******++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,+++******************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++***************+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---///000111000///...000000000000000000000000111111000000000000000000000222444444222000///000111111111111111111111111111111000000000000111111111111111111111111111111222444555444111222555888333333333222222333333333666555555444444444555555777555333111111333555777666666777777888888999999777888999;;;;;;:::999888888999<<>>AAABBBAAA>>><<<>>>@@@???@@@BBBDDDDDDDDDCCCCCC@@@AAABBBCCCBBB@@@>>><<<:::>>>BBBAAA>>>===@@@DDDBBBEEEGGGEEE>>>::::::<<<;;;;;;:::999999999999::::::::::::::::::999888777555555444444555666777888BBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGKKKIIIHHHHHHHHHHHHGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHMMMLLLJJJHHHGGGFFFGGGGGGKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGFFFEEEFFFHHHKKKLLLHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMKKKIIIGGGEEECCCAAAAAAAAACCCEEEEEECCCAAA??????>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::::::::::::::999888555333222222222222111222222333333000000111111111111000000//////............/////////............---------000000//////.........---+++,,,......---,,,---...,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,,,,************************))))))((('''&&&%%%$$$$$$((()))***++++++***)))((((((((((((((())))))))))))+++++++++++++++***)))(((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((***+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******+++******))))))))))))))))))))))))'''''')))***++++++++++++************************---,,,***(((((()))***+++*********))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++---//////...---...///......////////////......---------...///000000111000000000000111111111111000222333444444111///---222111111000000/////////222111111111000000//////000000111222222222222111444111//////222333222000333333333444444444555555444333333333333444555555333333333444444444555555444444444444444555666666888888777777777777777777999999999999999999999999:::;;;<<<>>>@@@AAABBBBBB>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>???>>>>>>?????????>>><<>>>>>>>>>>>>>>>>>===<<>><<<;;;:::::::::999999888888888555555555666888777555333444555555555666666777777BBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGFFFGGGHHHIIIBBBDDDFFFJJJMMMOOOQQQQQQMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDFFFFFFEEEDDDAAA@@@???>>>======>>>???AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888666444333222222111000000111111111000000000000000000000000//////.........//////000............------------////////////......------+++---......---,,,,,,---,,,,,,,,,++++++*********++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((()))***+++************************))))))(((((('''&&&&&&&&&)))))))))******)))))))))'''((((((((())))))))))))***++++++++++++***)))(((''''''((()))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))************************,,,+++)))((('''((()))***)))))))))))))))*********)))************+++++++++++++++************++++++++++++++++++++++++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///......////////////......---------...///000000000....../////////000000000000111222222111000...---222222222222222222111111111111111111000000000///000000111222222222222111555222000111333444333111333333333444444444444555333222222222222333444444333333333444444444555555666666666666666777888888888888777777777888888999999999999999999999999999999999;;;===>>>?????????===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???=========>>>@@@@@@???>>>???AAACCCCCCAAA??????@@@???@@@AAABBBAAA???===;;;;;;<<<======>>>>>>======DDDCCCCCCAAA@@@>>><<<;;;:::::::::999999888888888666555555666777777666444444555555555666666666777AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFEEEEEEFFFHHHJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGIIILLLOOOPPPOOONNNMMMIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFAAABBBDDDFFFJJJMMMPPPRRRLLLLLLLLLKKKJJJIIIGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFDDDBBB@@@===<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;::::::777888888999::::::;;;;;;888999999:::999777666555222222111000////////////111111////////////111111...............///000111............------------///............---------,,,...///...,,,++++++++++++++++++++++++*********+++***)))(((((()))***+++*********)))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((('''''''''(((((()))************************))))))((((((((((((((((((***))))))(((((())))))***''''''((((((((()))))))))******++++++******))))))'''(((((()))))))))))))))((((((''''''''''''((((((+++***(((&&&%%%$$$######))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))%%%&&&'''(((((())))))(((******************************((('''''''''((()))(((((())))))******++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///......////////////......---------...//////000000------........./////////111000000//////...------............////////////111111111111000000000000///000111111222222111111444333111111333444333333333333333333444444444444222111111111111222333333333333333444444444555555666666666777777777888888888888888888888999:::;;;999999999999999999999999888999:::;;;;;;<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA;;;<<<===>>>???@@@@@@@@@???AAABBBBBB@@@??????@@@>>>???@@@AAA@@@???===;;;::::::;;;<<<============@@@@@@@@@???>>>===<<<;;;999999999999999888888888888666555555666777777666555555555555555666666666AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIFFFEEEDDDFFFHHHIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFFFFGGGIIIHHHFFFEEEEEEGGGHHHIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJGGGIIILLLOOOPPPOOONNNLLLGGGIIIJJJLLLLLLLLLKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFCCCCCCEEEFFFFFFFFFFFFDDD@@@===;;;<<<>>>@@@????????????>>>>>>>>>>>>???>>>===<<<;;;:::999999777777777888888888999999777888999999999888777666444333222000000/////////222111///......///111222......---......///000111.........---------,,,,,,---------------------------...///...,,,*********+++++++++***************+++)))(((&&&&&&((()))+++************)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''************************(((((())))))***************)))(((''''''((()))***'''''''''((((((((())))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((******((('''%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&(((((((((((((((((((((((((((((()))******************************************))))))((((((((())))))''''''((()))***++++++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------+++---//////...---...///---......//////......------------....../////////------........./////////222111000............///,,,,,,------......//////111111111000000000000000///000000111111111111111222222111111222333333333222222333333333444444444222222222222222333333444333333333444444444555555444444555666666666666666888888888888999:::;;;<<<::::::999999999999999888888999:::::::::::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB;;;<<<>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>>>>?????????@@@AAA@@@???>>><<<::::::;;;<<<<<<;;;;;;;;;===============<<<;;;;;;999999999888888888888888999777444444666777777777555555555555555555555555@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEGGGIIIJJJGGGFFFEEEEEEGGGGGGFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIHHHGGGHHHJJJLLLJJJGGGEEEEEEFFFHHHHHHHHHDDDFFFHHHJJJKKKKKKJJJJJJIIIKKKMMMOOOOOONNNLLLKKKFFFGGGIIIJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGDDDBBBBBBCCCDDDDDDDDDFFFCCC???<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>????????????>>><<<;;;:::999888888888777777777666666666666777888888888888666666555444333222111000000000111000...------...000111...............///000000...------------,,,,,,,,,,,,,,,,,,,,,------------,,,...///...+++***)))******************************)))'''&&&&&&''')))*********+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))***+++++++++***)))(((''''''((()))***''''''''''''((((((((((((((())))))*********))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))******((('''%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))***************((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))*********************+++''''''((()))***++++++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,------------------------+++---//////...---...///------............------------------................../////////000000000333222000.........///000000000111111222222333333000000000000000000111111//////000111111111111000000000000000000000222333222222222333333333444444333333333333333444555555333333333444444444555555444555666666777777666666888888888888999:::;;;<<<:::::::::999999888888888999::::::;;;;;;::::::::::::;;;<<<===???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBB===>>>@@@???===;;;<<<===???@@@@@@???>>>===>>>??????@@@@@@AAA@@@@@@???>>>;;;;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999777555444666777888777555555555555555444444444@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHHHHIIILLLOOOLLLJJJFFFEEEFFFGGGGGGGGGDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEECCCAAAAAABBBCCCBBBAAACCCAAA???<<<;;;<<<===???=========>>>>>>????????????>>>===<<<;;;:::999999888888777777666555555444555666777777777666555444444444333222111111111222000000............000000//////............//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++---...---+++*********)))))))))******************)))(((''''''((()))***))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))*********+++)))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((())))))******)))))))))))))))))))))(((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************++++++++++++(((((())))))******++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++---//////...---...///------............------------------------------....../////////000000000333222000///...//////000000000000000111111111111000000000000111111111111...///000000111111000000...///000/////////111333222222222222333333333333444444333333444444555666333333333444444444555555666777888999:::999888777888888888888888999:::;;;;;;::::::999999888888888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBCCCEEEEEEEEEDDDBBB@@@===???AAA@@@<<<999:::<<>>===<<<>>>???>>>???????????????>>>>>>;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;::::::777777777888888888888888999777666666777888777777555555555444444444444444??????@@@@@@???>>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGIIIMMMPPPOOOLLLHHHFFFFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@???===<<<<<<<<<======<<<<<<<<<===>>>??????@@@>>>>>>===<<<;;;;;;::::::777777777777666666666666555555666666666444333222222222111111111111111222////////////////////////111000///......---......---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,***+++------+++******+++((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))***************)))))))))))))))*********)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...---...///,,,------......------,,,------------------------------........./////////111111000///..................------------------///000000000111111111111...//////000000000000000...///111000//////222444111222222222222333333333333333222222333333444555333333333444444444555555666777888::::::999888777888888777777777888888999;;;;;;::::::999888888777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@BBBCCCDDDDDDBBB@@@>>>;;;>>>AAA???;;;999;;;===?????????===<<<<<<===???<<<=====================999999:::<<<<<<=========::::::;;;;;;;;;::::::999666777777777888888888999888777666777999999777666555555555444444333333333???????????????>>>======<<<===>>>???????????????AAAAAABBBCCCDDDDDDDDDCCC???@@@AAACCCDDDCCCCCCBBBBBBAAAAAACCCFFFHHHHHHGGGAAABBBDDDFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDFFFFFFEEECCCBBBCCCDDDEEEFFFFFFIIIMMMQQQQQQNNNIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIGGGFFFFFFGGGIIILLLNNNPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGGGGFFFEEECCCAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDAAA???=========<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@=========<<<;;;;;;::::::555555666666777888888888444555555555555333222111111000000000000000111222......////////////......222111000///---------------------,,,,,,,,,++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,(((((())))))*********+++))))))************))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************************''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))''''''((())))))***))))))*********))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))+++---//////...---...///,,,------......------,,,------------------------,,,,,,,,,---------....../////////......---,,,,,,000000000//////......---//////000000111111111222...//////000000000000000...000222111000000333666111111222222222333333333222222111111222222333444333333333444444444555555444555777888999888666555888888777777777777777777;;;;;;::::::999888777777777777888::::::;;;;;;;;;===<<<;;;;;;<<<===>>>??????@@@BBBDDDCCCAAA???===999===@@@???;;;:::<<>>???@@@@@@::::::;;;;;;;;;:::999999666666777777888888888999777777777888:::999777555555555555444444333333333===<<<<<<======>>>???@@@<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBAAAEEEFFFGGGGGGFFFDDDBBB@@@???@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCCCCEEEGGGIIIJJJGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDCCCEEEIIIKKKJJJHHHIIIGGGDDDDDDFFFJJJMMMNNNJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>???@@@@@@BBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<===?????????===;;;;;;;;;<<<;;;:::777777777777777888999999666555333333444444444333444333111////////////000///---+++,,,///000...,,,000////////////.........------------------------,,,,,,+++***))))))******))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))((('''((()))++++++)))'''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++''''''(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++******))))))(((((('''''')))***---...---+++(((%%%''''''&&&&&&&&&''''''((())))))))))))******************)))))))))))))))))))))************+++++++++******)))))))))))))))***,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------...---,,,+++,,,---...///---,,,++++++,,,...111222111111000000///---,,,+++222111111000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111444333333222222333333444444444444555555555555666777666666666666777777888888888777777777777888888<<<999999<<<;;;777666888::::::::::::;;;<<<======;;;:::::::::;;;<<<>>>?????????@@@AAABBBBBBBBBBBB@@@@@@@@@???>>>======<<>><<<;;;:::>>>===<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???999888777888:::;;;:::999<<<999555444666888888666888777777777666666666555444555666666555444222111<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEFFFGGGFFFDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCEEEIIIKKKKKKIIIEEEDDDDDDEEEGGGJJJKKKLLLJJJJJJJJJHHHEEECCCCCCDDDBBBBBBCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????===;;;;;;<<<<<<;;;:::555555555555555666666777666444333333444444333222333222111////////////000000...,,,---///000...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''))))))'''&&&(((((())))))))))))((((((***++++++,,,,,,++++++***(((((()))))))))*********%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))***)))'''&&&(((***''''''(((((((((((('''''''''(((******((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))***)))(((((('''''''''((((((((((((((())))))))))))************************)))************+++++++++++++++************++++++++++++*********++++++,,,------------------------------------------,,,,,,...---,,,,,,,,,---...//////...---,,,,,,...///111...////////////......---...............///000111000000000000000000000000////////////////////////000000000000000111111111000000000000111111111111222111111000000111111222444444444444555555555555666666666666666666777888888777777666666777777888999777777;;;;;;888777999888888888888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>======<<>>=========<<<<<<;;;:::999999999::::::999999:::;;;===>>>999888777888:::;;;:::999<<<999666555777888888777777777777666666555555444333333444555555444333222<<<;;;::::::::::::::::::<<<<<<======>>>=========;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAACCCEEEIIIKKKJJJIIIAAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKIIIFFFCCCCCCDDDAAAAAAAAAAAA@@@???>>>===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@???======<<<======;;;;;;;;;;;;<<<===>>>???@@@>>><<<;;;<<<<<<;;;:::555555444444555555666666555444333333444444333222222222111000////////////000...---...///000///...------------,,,,,,,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''%%%$$$###'''&&&&&&''')))***((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******'''(((((()))(((((('''&&&''''''''''''''''''''''''))))))*********((('''&&&))))))***))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))+++,,,+++******)))(((((((((((())))))))))))******************++++++++++++++++++)))************+++++++++,,,+++++++++++++++,,,,,,)))))))))))))))***+++,,,,,,,,,,,,------...............------,,,,,,++++++...------,,,---...///000111000///---------...///,,,---...///////////////+++++++++,,,---...000111000000000000000000000000........................111111111111000000000000000000000000111111111111222111111000000111111222444444444444555555555555666555555555666666777888777666666555555666666777666444555999:::888888:::555555666666888999:::;;;===>>>>>>>>>======<<<<<<===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<>>>>>>>>>???????????????<<<<<<;;;;;;:::999999999999999999999:::;;;<<<===999888777888:::::::::888;;;999777666777999999888888888888777666555444444222222333444444444333333===<<<;;;:::999999999999======>>>>>>>>>>>>======<<<===>>>???@@@AAABBBCCC@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@??????@@@BBBBBB???@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDFFFHHHIIIIIIIIICCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMJJJGGGEEEEEEFFFBBBBBBBBBAAA@@@???>>>===??????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>??????????????????@@@@@@===============>>>??????@@@>>><<<;;;<<<<<<;;;:::777777666666666777777888555444333333444444333111111111000000//////////////////...////////////////////////.........------++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************)))((('''&&&)))(((((()))+++,,,+++***(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***)))))))))((((((''''''&&&''''''''''''''''''''''''((()))***+++***(((%%%$$$'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((''''''''''''(((''''''(((((((((((('''''''''(((******((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&'''((()))***))))))((((((((())))))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++*********+++,,,,,,(((((((((((()))***+++,,,))))))***++++++,,,------......------,,,+++******...------,,,---...000111111000///.........//////,,,---......//////......,,,,,,,,,,,,---...///000////////////////////////////////////////////////222222111111000000/////////000000000111111111111444333333222222333333444333333444444444555555555555555555555555666777888666666555555555555666666666333444888999666666999555555555666888999;;;<<<<<<===>>>??????>>>======<<<===>>>??????@@@@@@@@@??????>>>>>>===========================>>>>>>>>>;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<======999888777888999:::999888:::999888777888888999999888999999999888777666555333333333333333222222111>>>>>><<<;;;::::::::::::>>>>>>???@@@@@@@@@??????<<<======???@@@AAABBBBBB??????AAABBBDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFAAABBBDDDEEEFFFFFFEEEDDDBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIILLLKKKIIIEEEBBBDDDHHHLLLMMMNNNNNNLLLIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@?????????>>>>>><<<<<<>>>???AAABBBCCCCCC?????????>>>??????@@@AAA???===;;;;;;;;;;;;;;;999777777666666666666777777444333222333444444222000000000000000/////////....../////////.........//////............---------+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))))))))((()))((('''(((***,,,++++++(((((())))))))))))(((((()))******++++++******)))'''(((((((((((()))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))***)))'''$$$######$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((******((((((((()))((((((((((((((((((((((((((((((((())))))*********&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))((('''&&&%%%&&&&&&&&&'''((()))***+++)))))))))*********++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))***++++++(((((((((((()))***+++,,,))))))***++++++,,,------......---,,,++++++******------,,,,,,---...000111...............//////000...............------,,,//////...............///////////////////////////000000000000000000000000222222111111000000/////////000000000111111111111444333333222222333333444333333333444444444444555444444444444555666777888666666555555555555666666777555555888888555555777777777777888999:::;;;<<<999:::<<<>>>@@@@@@@@@???<<<<<<===>>>????????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>999888777777999999888777888888888888888888888999888999:::;;;;;;999888777888777555444222111000///???>>>===<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEGGGJJJMMMXXXVVVQQQJJJDDDCCCHHHLLLLLLMMMNNNLLLJJJIIIJJJKKKGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@?????????:::;;;===@@@AAACCCCCCDDD@@@@@@????????????@@@@@@>>><<<:::999::::::999888555555444444333333444444333222222333444444111///...//////000000//////...---...///...---,,,---///,,,,,,,,,,,,++++++++++++*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&'''''''''''''''&&&%%%$$$%%%''')))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$!!!"""$$$%%%''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))(((''''''))))))((('''''''''(((((((((((('''''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))'''%%%$$$&&&&&&&&&'''((()))***+++&&&'''''''''(((((((((((())))))******+++,,,,,,,,,)))************+++++++++(((((((((((()))***++++++)))))))))))))))***+++,,,,,,,,,,,,------.........------,,,,,,++++++******,,,+++++++++,,,...///111,,,------.........//////...............---,,,+++111000000///......//////000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111222111111000000111111222333333333333444444444444333333333444555666777888777666666555555666666777888555666999888555555777999999999999999:::;;;<<<888999;;;===???@@@@@@AAA<<<===>>>??????@@@@@@???========================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;===>>>>>>???>>>>>>999888777777888999777666555777888888777777888999666888:::;;;<<<;;;999888;;;999777444222000//////>>>>>>===<<<;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDDDDHHHNNNTTTaaa```[[[RRRIIIDDDFFFJJJIIIJJJKKKKKKIIIIIIJJJKKKHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAA???>>>>>>======>>>>>>???<<<:::888888999999888777666555444333333333333444222222222444555444111///---...///000000///......+++---......,,,+++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''''''''&&&%%%%%%###"""###&&&((()))((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))'''%%%&&&((()))'''&&&''''''(((((((((((('''''''''(((******((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''(((((((((***))))))(((((()))))))))''''''((((((((()))))))))(((((())))))***++++++,,,)))************+++++++++))))))))))))***+++,,,---++++++*********++++++,,,------------------------,,,,,,++++++++++++++++++************+++---///000---------------,,,,,,+++,,,,,,---.........------/////////...//////000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000111111111111222111111000000111111222222222333333333444444444333333333444555666888888888777777666666777777888666444555999999777777999::::::999999999::::::;;;:::::::::;;;<<<>>>???@@@======>>>???@@@@@@@@@@@@========================;;;<<<<<<======>>>>>>???<<<===>>>??????>>>===<<<:::;;;<<<===>>>>>>>>>===:::888777777888888777555333666888888666555777888333555777:::;;;:::999888;;;:::777555333222111111======<<<;;;;;;;;;<<<<<<999:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDIIIRRRYYYffffffbbbXXXMMMFFFEEEGGGGGGHHHIIIIIIHHHHHHJJJKKKHHHGGGDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAABBBCCCEEEFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>@@@@@@AAA@@@???>>>>>>===<<<<<<<<<<<<======<<<:::888777888888777666888777666555555555555555222222222444555444111...---...///000000///......***,,,...---+++***,,,............---------,,,,,,------------------------******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))(((&&&&&&&&&%%%###$$$''')))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))%%%$$$$$$###$$$%%%'''((('''''''''''''''''''''''')))((((((((((((((()))***&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((%%%$$$%%%'''(((&&&$$$''''''((((((((((((''''''''')))******((((((((()))************************))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''***)))&&&%%%&&&(((+++......---,,,***)))(((((((((***++++++++++++,,,,,,,,,'''(((((()))******++++++)))************+++++++++************+++,,,---...,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))***,,,...///.........---,,,+++)))((()))***,,,---.../////////---------...///000111222000000000000000000000000//////////////////////////////000000111111222222000000000000111111111111444333333333333333333444222222333333333444444444222333333444555666888888888888777777777777888888555333444999:::888999<<<;;;:::999999888999999999<<<;;;:::::::::<<<===>>>===>>>???@@@@@@AAAAAA@@@<<<<<<<<<===============:::;;;<<<>>>???AAABBBCCC<<<===???@@@AAA@@@>>>===999:::;;;============<<<:::888777777888888777555222555777777555444666888000222555888::::::999888:::999777555444333333444>>>===<<<;;;::::::::::::999888999;;;???AAABBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@???===<<<<<<>>>@@@AAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCBBBAAAAAACCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGEEEBBBCCCFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGG@@@AAACCCDDDDDDDDDCCCBBBEEEEEEFFFGGGJJJLLLOOOQQQ]]][[[WWWQQQJJJFFFEEEFFFDDDFFFGGGHHHHHHGGGEEECCCFFFGGGHHHHHHGGGDDDBBB@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@===<<<@@@??????@@@BBBBBBAAA???@@@@@@??????>>>======<<<===<<<;;;:::888777666666666666555444222111000000222222222111111111111000///000000000000...,,,+++,,,,,,,,,++++++*********------,,,++++++***))))))******++++++++++++******+++,,,---,,,*********+++'''((()))+++++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((&&&$$$######%%%((()))%%%&&&'''(((((('''&&&%%%&&&((()))++++++)))(((&&&$$$$$$%%%%%%&&&&&&''''''******)))'''&&&%%%''')))%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%************************((()))***++++++***)))(((*********)))((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&+++***(((''''''(((((()))((((((''''''''''''((((((&&&(((***+++)))((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&)))((('''''''''(((***+++(((((())))))******++++++(((((()))************************)))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++,,,,,,+++***))))))******((()))***,,,,,,+++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---......//////.........---,,,++++++,,,---...+++,,,---.........---,,,//////000000///...------////////////////////////////////////000000000000444222111//////000222333222222222222222222333333444111//////222333222000000222444666777777777666666666666666777777777777666666666666777888999::::::999999888888999999:::999999:::::::::;;;;;;;;;<<<===???DDDHHHIIIFFFCCC???===;;;:::999:::<<<===???>>>>>>>>>>>>>>>??????>>>CCCDDDAAACCCGGGEEE>>>777;;;>>>>>>;;;999999;;;???<<<999888888666222...555444444555666666555333333444444555555444444333666555333222111111222333===<<<;;;:::999888777777777777888;;;>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBB@@@???===<<<===>>>???<<<===>>>@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBBBBBEEEGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFGGGIIILLLNNNPPPTTTRRRPPPKKKFFFCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>===??????>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::888777666666444444444333333222222222111111111000000000/////////000000000///...,,,+++---------,,,,,,,,,,,,,,,---------,,,+++*********)))******++++++******)))---......---***))))))***((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))(((&&&%%%$$$'''((()))******)))((('''))))))))))))))))))******$$$$$$%%%###"""!!!"""$$$'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***++++++***)))'''''''''((((((((((((''''''''''''((((((&&&(((******(((''''''((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&'''))))))&&&&&&''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******+++++++++,,,++++++***))))))******))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////............------------......,,,---.../////////......///////////////...------////////////////////////.../////////000000000000333222000//////000222333222222222222222222222222444111000000222333222000111222444555666777777666777777777777888888888888777777777777888999:::::::::999999888888999999:::999999999999:::::::::;;;===>>>@@@DDDHHHIIIFFFCCC???>>>===;;;;;;;;;<<<<<<===============>>>??????999>>>AAACCCHHHOOOOOOKKK;;;===>>>===<<<::::::;;;<<<:::888888999999666333555444333444555555444222333333444444444444333333555444222111000000111111;;;;;;;;;;;;999888777666555555777:::>>>@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDCCC@@@>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA?????????@@@AAACCCEEEFFFEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNKKKJJJIIIFFFCCCBBBBBBDDDHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIIIIIIIHHHFFFEEECCCBBB@@@??????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@??????>>>>>>???AAAAAA@@@???<<<<<<===>>>>>>???@@@@@@<<<<<<;;;999888777666555222222333333333333333333000000/////////............///000000///...,,,+++,,,---------------.........------,,,,,,++++++***)))******++++++******)))+++,,,---,,,***)))***+++******))))))(((((())))))'''(((((())))))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((())))))))))))((('''&&&'''((()))******)))((('''((((((((((((((('''''''''%%%&&&''''''%%%$$$%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''(((***+++---+++***)))(((''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,,,,+++******)))******************)))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////...............//////.........---...//////000000/////////////////////......---////////////////////////....../////////000000000222111000//////000222222444333333222222111111111333222111111333333222111222222444555666666666666777777888888888999999999777777777777888999:::::::::999999888888999999:::888888999999999:::::::::===>>>@@@DDDGGGGGGEEECCC??????>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===??????888<<<@@@EEELLLTTTVVVTTTAAA???============<<<;;;<<<:::999888999888777555666555444444555555333111222333333444444333333222333222111000////////////999:::;;;;;;<<<;;;::::::666666777:::===??????>>>@@@@@@@@@@@@@@@AAAAAAAAAFFFDDDBBB???===;;;::::::===>>>>>>??????@@@@@@@@@===???AAACCCCCCBBB@@@???@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBAAAAAACCCDDDEEECCCDDDEEEFFFGGGIIIJJJKKKGGGHHHGGGEEECCCBBBDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA???>>><<<<<<======>>>?????????<<<;;;:::999888666555555333333333222222222222222000000000/////////............/////////...,,,+++++++++,,,,,,------......---------,,,,,,,,,++++++))))))************))))))&&&((()))***))))))+++,,,,,,***)))'''''''''((()))'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%'''(((***+++,,,,,,''''''((())))))(((''''''(((((((((''''''&&&&&&&&&''')))++++++***(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&'''((()))+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))***************************************++++++,,,++++++***************++++++***)))))))))***,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,---......///.........---...///000000///...---------......////////////...///////////////......////////////////////////........./////////000000111000000///000111111222444444333333222111000000333222222333333333333222333333444555555666666666666777777777777888888888666666666666777888999999:::999999888888999999:::888888888999999999::::::<<<===???BBBDDDDDDBBBAAA>>>???@@@@@@???===;;;999999999999:::;;;===>>>???===>>>AAAEEEKKKPPPQQQPPPEEEAAA===<<<>>>???===;;;>>><<<:::888666555333222777666555555666666444222222222333333333333222222222222111000////////////777999:::===>>>@@@AAAAAA;;;:::999;;;===>>>>>>>>>@@@????????????@@@AAABBBFFFEEECCC@@@>>><<<:::999::::::::::::::::::;;;;;;<<<>>>@@@BBBCCCAAA???===???@@@@@@@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBAAAAAACCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDCCCCCCDDDFFFEEEDDDCCCDDDGGGIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>======>>>@@@@@@???===========================<<<;;;:::999777666555555555444444333111000000///111111000000000/////////---......//////...,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++)))))))))******)))))))))'''((()))((('''&&&'''(((+++***((('''''''''(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))(((%%%%%%&&&''')))+++,,,---''''''(((((((((((('''''',,,++++++******)))))))))$$$&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))***************''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,+++***************+++++++++***)))))))))***,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,---......///.........---...///000000///...------------------...............///////////////...////////////////////////............/////////////////////000000111111222444444333333222111000000222333444444444333333333444444444444555555666666555555555666666666666777555555555555555777888888:::999999888888999999:::888888999999999::::::::::::;;;>>>???@@@?????????===>>>@@@@@@@@@===;;;999888888888999:::<<<===>>>@@@???@@@CCCFFFGGGGGGGGGEEEAAA===<<<>>>???===;;;;;;:::888666333222222222888777666666777777555444111111222222222222111111222222222111111000//////888999:::===@@@CCCFFFHHHDDDAAA===<<<<<<===>>>===???>>>>>>===>>>???AAABBBEEEDDDCCCAAA???===;;;:::;;;;;;:::::::::;;;;;;<<<;;;===???AAABBB@@@>>>===<<<===???AAAAAA@@@>>>===BBBCCCEEEDDDCCCAAABBBBBBEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCEEEEEEFFFFFFFFFDDDEEEFFFEEECCCBBBCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????===<<<<<<===??????>>>===========================;;;;;;:::888777666555444555555444222111000///...111111111000000000//////,,,---...//////...---,,,******+++++++++++++++,,,++++++++++++++++++++++++((())))))******))))))(((***++++++)))%%%#########))))))((((((''''''(((((('''(((((())))))*********((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''''''&&&%%%&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))$$$$$$%%%&&&'''((())))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&((((((''''''''''''''''''(((((((((''''''''''''((((((&&&'''(((((((((((((((((('''(((((()))***)))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,*********)))******+++,,,*********)))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////...............//////.........---,,,,,,,,,,,,---......---...//////////////////////////////////////////------........./////////...//////000000111111111444333333222222111111111222444666666555333333444444444444444444555666777444444444555555555666666555555555555666777888888:::999999888888999999:::999999:::::::::;;;;;;;;;888:::======<<<<<<<<<===<<<===>>>??????===<<<:::999999999999:::;;;======@@@<<<<<>>===<<<===???AAABBBCCCCCCBBBAAA@@@>>>===<<<>>>======<<<<<<<<<===>>>;;;<<<>>>@@@@@@???>>>===999<<<@@@DDDFFFEEEBBB@@@BBBDDDFFFFFFCCCAAABBBCCCBBBDDDFFFHHHHHHFFFEEECCCAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<;;;===>>>???>>><<<;;;;;;<<<<<<===>>>>>>>>>;;;:::999888777666555444333333333222111000000///000000/////////.........,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++************************(((((())))))))))))((((((***++++++)))'''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))((('''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((('''((()))+++((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((()))***+++,,,------)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((###$$$''')))******)))(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%'''))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////............------------.........------,,,---...///000------...///////////////////////////////////////---------.........//////---...///000111111111111222222222222222222222222111444777777555333333444555555444333444555666777555555555555666666666666666666666777777888999::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<888;;;======;;;:::;;;===:::;;;<<<===>>>===<<<<<<:::::::::::::::;;;<<<===@@@;;;:::>>>???===<<>>===<<<::::::;;;666777666444222222555777333333333444666777666444000000111111111111000000000000111111000///---,,,===<<<;;;;;;>>>CCCHHHKKKRRRLLLDDD>>>;;;<<<===>>>>>>>>><<<<<<===???AAACCCAAABBBBBBAAA@@@???>>>===<<<;;;:::999999999:::;;;;;;<<<>>>?????????>>>===999===CCCIIILLLKKKHHHFFFBBBEEEGGGGGGDDDAAABBBCCC@@@AAADDDFFFFFFEEEDDDBBB@@@AAACCCDDDDDDDDDCCCBBB@@@AAACCCDDDDDDDDDCCCCCCBBBDDDGGGHHHGGGGGGIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;<<<;;;;;;<<<>>>???===<<<999:::;;;<<<===???@@@@@@;;;:::999888777555444444111111111111111111111111//////.........---------+++,,,---.........---,,,.........------,,,,,,,,,))))))))))))))))))******(((((())))))))))))((((((&&&((()))***)))***+++---%%%&&&((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))'''''''''&&&&&&&&&)))++++++***)))((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&'''((()))***))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''(((***,,,+++)))'''%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%''')))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&))))))((((((((('''''''''((())))))***************&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))***+++,,,,,,((()))***,,,,,,+++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,---......//////.........---,,,++++++,,,---...///......------///000111------...///000000//////////////////////////////---------.........//////------///000111111111111222222222222222222333333111444888888666333333555666555444333444555666777666666666666777777777777888888888888999:::;;;<<<:::999999999999999999:::;;;;;;;;;<<<<<<<<<======999<<<>>>>>>;;;:::;;;===999:::;;;<<<============;;;;;;;;;::::::;;;<<<<<>>???;;;:::===777;;;>>>>>>;;;999999;;;::::::999666222000333666111000111222555666555444000000111111111111000000...//////000///---,,,+++888999999:::<<<>>>@@@AAACCCBBB@@@>>>======>>>>>>===<<<<<<===>>>>>>===;;;>>>>>><<<;;;;;;<<<===>>>======<<<;;;::::::::::::;;;<<<<<<======<<<;;;;;;===???CCCIIINNNNNNJJJFFFAAAAAAAAACCCDDDDDDBBB@@@BBB===999;;;BBBFFFEEEAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBEEECCCBBBCCCFFFIIIKKKKKKKKKHHHFFFFFFGGGGGGDDDBBBAAAAAAAAAAAA@@@???>>>>>>@@@???===;;;:::;;;<<<===<<<<<<============<<<<<<::::::999888999;;;>>>???:::::::::999777666444333222222222111000//////...111000///...---...//////---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***************************---,,,+++***))))))))))))''''''(((((())))))******))))))((('''''''''''''''+++***(((((())))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&&&&''')))+++)))))))))))))))(((''''''((((((((((((((()))***************)))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((###$$$&&&'''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((''''''''')))***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++''''''(((((('''&&&%%%%%%&&&''')))******)))'''&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))++++++******************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...111///---+++***+++,,,---000//////...------,,,,,,---------............///......------------......------......//////000000////////////000000000000777555111//////000222444444555555555555555444444444444444555555555555666555555555555555666777777777777777777888888888888:::999999999888888777777888999::::::;;;;;;::::::========================<<<;;;:::999:::<<<>>>@@@>>>>>>===<<<;;;;;;;;;;;;BBBAAA???>>><<<;;;;;;;;;===<<<;;;999888888999999===>>>===:::555222333555555444444333333222222111111111000000///..................------,,,,,,,,,888999999:::<<<===???@@@AAA???>>><<<;;;;;;<<<<<<;;;::::::;;;===>>>===;;;======<<<<<<<<<<<<======;;;;;;:::999888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFFFFCCC@@@AAAAAABBBCCCDDDDDDCCCBBBEEEAAA===>>>AAABBBAAA>>>AAAAAAAAABBBBBBBBBBBBBBB????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCFFFHHHIIIIIIIIIGGGEEEEEEGGGGGGEEECCCBBBBBBBBBBBBAAA@@@>>>>>>???>>><<<;;;::::::;;;<<<;;;<<<<<<======<<<<<<;;;;;;:::999888999:::<<<>>>;;;::::::888777555333222222222111111000//////...///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***+++,,,+++***************************+++---,,,+++***))))))))))))'''((((((((()))))))))***))))))(((''''''''''''''')))((('''((()))***)))((())))))************))))))$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))))))))))))))(((''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...111///---+++++++++,,,------------...............---------............///......------------......,,,------......//////000////////////000000000000333222111111000000000111444444555555555555444444333333333333444444444555444444444444444555555666666666777777777888888888999999888888888777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???FFFEEEBBB@@@>>>=========;;;;;;;;;<<<===>>>@@@@@@===<<<;;;999888888999999>>>???@@@===999666666777555444444333333222111111222111111000//////......//////.........---------999999999:::;;;<<<>>>???===<<<;;;::::::;;;<<<===;;;:::999:::<<<===<<<;;;<<<<<<===============<<<;;;;;;:::999888888888888:::999888888999:::;;;<<<======>>>@@@BBBCCCAAA???BBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>?????????@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAABBBEEEGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>===;;;:::999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;::::::999777666333222111222111111000000//////...---,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,******+++++++++***)))))))))))))))******+++++++++,,,,,,+++***))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&'''***+++***)))''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))))))))(((((('''''''''&&&&&&''''''((()))###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))******(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%"""###$$$&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''''''''(((((())))))******(((((((((((())))))))))))*********************************+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000///---,,,++++++,,,---+++,,,,,,---.../////////---------............///......------------......,,,------......//////000////////////000000000000///000111222222000///...444444555555555555444444222222222333333333444444333333333333333444444555666666777777777777888888888888777777777777666666:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;;;;::::::<<<===???AAALLLJJJEEEAAA>>><<<<<<===888999:::;;;===???AAABBB<<<<<<;;;:::999999999999<<<>>>???>>>;;;888777777444444444333222222111111222222111111000/////////////////////............999999999999:::;;;<<<===999999999:::<<<>>>@@@BBB>>>===;;;;;;<<<<<<;;;:::;;;;;;===>>>>>>>>>===<<<======<<<;;;::::::::::::;;;:::888666666777999:::<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDCCCDDDEEEGGGCCCEEEFFFEEEBBBAAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888888999999::::::::::::::::::999:::999888777777777888888666666666666555333222111111111000000////////////,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))(((((())))))******++++++,,,++++++***))))))******(((((((((((()))))))))))))))(((''''''''''''(((((((((''''''((()))******)))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''(((((())))))&&&&&&'''))))))*********&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%'''((('''&&&%%%&&&''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))******************+++******)))((((((************************++++++++++++++++++++++++---,,,,,,,,,------......///...---,,,,,,,,,,,,---+++,,,,,,------......///---------............///......------------......---......//////000000111////////////000000000000000000111222222111000///333333444555555555444444222333333333333444444444333333333333333444444555666666666666777777777888777777777666666666666666999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999::::::<<<>>>AAACCCEEEKKKHHHCCC>>>;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;:::999999999999777999::::::999777555333444444333333222111111111222222222111000000//////..................------999999999999999:::;;;<<<888888999<<>><<<<<<<<<;;;::::::;;;===>>>>>>>>>===<<<======<<<;;;::::::::::::<<<;;;888666555666777777777888888888:::<<>>@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@BBBDDDDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA???>>>===<<<;;;:::999888777777888888999999999999888888999888777777666666555555222333333444444444333333000000000///////////////---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******)))))))))(((((()))))))))*********,,,+++******)))*********))))))))))))((((((((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&)))))))))******)))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((()))))))))))))))******)))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))))))))************************)))((('''************************+++++++++++++++++++++++++++,,,,,,------...............------,,,,,,,,,------------------------------------............///......------------.........//////000111111222222////////////000000000000333222111111111222222333222222333444555555444444444444444444555555555555444444444333444555555666555666666666666777777777666666666666666777777777888888999::::::::::::999999999999999999999999999777888:::===@@@DDDFFFHHHEEECCC???;;;999999;;;<<<>>>===<<<;;;::::::::::::::::::::::::::::::999999555666777888777666333111444333333222222111000000222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,999999999888888999::::::888888:::<<<@@@DDDHHHJJJEEEBBB???======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999888888888888;;;:::999777666666666777888999::::::;;;===@@@CCC@@@DDDHHHHHHGGGFFFGGGIIIKKKMMMNNNLLLGGGCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@999:::;;;===>>>@@@AAAAAABBBBBBDDDFFFHHHJJJKKKLLLMMMLLLJJJGGGEEECCCBBBAAABBBAAAAAABBBDDDDDDBBBAAA@@@AAACCCCCCBBBBBBCCCDDDBBBCCCCCCBBBBBBAAA@@@???======<<<;;;999888777777777777777888888777777777777666666666555555444444111111222222333333222222////////////////////////...............---,,,,,,++++++************++++++,,,+++******)))*********))))))))))))))))))))))))++++++***************+++))))))))))))(((((((((((((((''''''''''''(((((()))+++***(((((())))))'''&&&'''(((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))''''''&&&&&&''''''((()))''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((())))))***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))*********)))))))))***))))))((((((************************++++++++++++++++++++++++++++++,,,---............---------------------------------,,,,,,,,,,,,,,,---------............///......------------.........//////000000111222222////////////000000000000333222111111111222444444111222333444444555444444444444444555555555666666444444444444444555555666555555666666666666777777666666777777777777888888777777888999999999999999::::::::::::::::::::::::666888:::===@@@CCCEEEFFFAAA???<<<::::::;;;===>>><<<;;;;;;:::::::::;;;;;;999::::::;;;;;;::::::999888777666777777666444111333333333222111111000000111111000000///.........+++++++++++++++,,,,,,,,,999999888888888888999999888999:::;;;>>>AAADDDFFFBBB@@@===;;;<<<=========;;;;;;;;;<<<<<<===>>>???;;;;;;:::999888888888888888888888888888888888888:::<<<======<<<===@@@CCC>>>DDDIIIKKKIIIFFFGGGIIIKKKLLLLLLKKKHHHEEECCCCCCBBBBBBBBBAAA@@@?????????999:::;;;===???AAABBBCCCBBBBBBDDDFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBCCCDDDDDDBBB@@@???AAACCCBBB@@@@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<:::999777666666666666777777666666666444555555555555444444333222222222222111000//////////////////////////////---......///...---,,,+++++++++************+++++++++***)))))))))***+++,,,*********)))((((((''''''+++***************++++++***)))))))))(((((((((''''''''''''''''''((())))))***)))(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''%%%&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******((()))***)))(((((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))******+++'''((())))))))))))))))))***************************************************+++,,,...............,,,---------------------+++++++++,,,,,,------...---------............///......------------......---------...//////000000////////////000000000000000000111222222222222222111111222333444444444444333333444444444555555555333333333333333444444555555555555666666666777777777777777888888888999999888888999::::::::::::999::::::::::::::::::::::::777888:::<<<===???@@@@@@===<<<;;;::::::;;;<<<===;;;;;;:::::::::::::::;;;999999:::;;;;;;;;;:::999:::888666666666666444111333333222222111000000000000000//////...---------+++++++++,,,,,,---------:::999888888888888888888999999999:::;;;===@@@AAA???<<<::::::<<<>>>>>>???<<<<<<;;;;;;<<<===???@@@======<<<;;;::::::::::::555666777999::::::;;;;;;888:::<<<;;;888888:::======DDDKKKMMMJJJGGGGGGIIIGGGGGGHHHHHHHHHGGGFFFDDDAAAAAA@@@@@@???>>>>>>===;;;<<<>>>???AAACCCEEEEEEBBBBBBDDDFFFHHHJJJLLLMMMIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@???BBBCCCBBB@@@???@@@CCC??????@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;999777666555555666666666666555555333444444555555444444333444444333222000...,,,+++.........///////////////------...///...---,,,+++++++++************++++++******)))))))))***,,,---++++++***)))((('''&&&&&&+++***************++++++******))))))(((((((((''''''''''''''''''((()))***((('''&&&(((***+++***)))(((((())))))))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((()))******''''''(((((()))*********&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&''''''((((((((((((((('''''''''(((((((((((()))&&&''')))***+++***)))'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''((()))+++,,,,,,,,,,,,&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***(((***+++***)))((()))+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++''''''((())))))***))))))))))))))))))))))))))))))************************)))+++,,,...//////......,,,,,,---......---------((()))***+++---...///000---------.........//////.........------.........++++++,,,,,,---......///////////////000000000000,,,...111333444222000...000111222333444444555444222222333333333444444444222222111111222222333444555555555555666666666777777777888888999999999:::999999:::;;;;;;;;;;;;:::999999999999999999999999888999999:::;;;;;;;;;:::999999999888888999999999======;;;:::999888888888888999:::;;;;;;;;;:::999;;;888444333444444222000333333222222111000000000/////////...------,,,,,,,,,,,,,,,------.........;;;::::::999888888888999888999999::::::;;;;;;<<<<<<::::::;;;>>>???===:::;;;<<<>>>?????????>>>===<<<<<<<<<;;;:::999777666777666555555666777888999888999;;;<<<<<<<<<;;;;;;@@@AAACCCEEEFFFGGGHHHHHHEEEDDDCCCDDDEEEEEECCCAAA???>>>===<<<<<<===>>>???<<<===>>>???AAACCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@????????????????????????<<<======<<<;;;888666555555444444333333444444555777666444444333444555666222222222111111111111000000000000000////////////---------------------------,,,++++++******++++++...,,,)))((((((***---//////...,,,+++***)))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++***((('''&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&''''''(((((()))))))))((('''%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''))))))))))))((((((((((((***(((''''''(((((('''%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$######%%%(((,,,...***)))((('''&&&''''''(((###%%%(((+++,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------,,,+++***)))***+++,,,---,,,++++++,,,...//////...***++++++++++++***))))))+++++++++******)))))))))+++++++++,,,,,,,,,------////////////////////////////////////////////////000...+++,,,...///...,,,000111111111111222222222222222333333333444444444222222222111222222333333444333222222222222333444777666666666666777777888;;;:::999888888888999:::999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777777888888888:::999888777888999:::;;;:::999888777777777888888777888999999999999888888999888777666444444333333666555444222111000000000666555222000...,,,++++++++++++++++++++++++++++++;;;::::::999999888999999888999999::::::;;;<<<<<<===;;;:::<<<>>>@@@???===<<<<<<======>>>>>>>>>============<<<;;;999888777777666555555666777888999::::::<<<=========<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDEEECCCBBBCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@AAADDDEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======<<<:::888666555555444444333333444444555777666444333333333444444222222222111111111111000///////////////...---------------------------------,,,++++++******++++++...,,,***))))))***,,,------,,,,,,++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))************)))(((''''''(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&(((*********)))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++******))))))******+++,,,,,,+++***+++---///...------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000000000000000111...,,,---///000///---000111111111111222222222000111111111111222222222222222222222222222333333555444333222222333444555666666666555666666777888999999888777777777888999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777888888888888999888888777888999:::;;;:::999999888888777666666888888999999999999999999888888666555444333333333555444333222111000000000111000///---+++***))))))++++++++++++++++++++++++::::::::::::999999999999999999999:::;;;;;;<<<<<<<<<;;;999:::<<<>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999666666666555666666777888;;;<<<<<<============<<<999:::;;;>>>???AAAAAABBBBBBAAA@@@AAACCCDDDDDDCCCDDDCCCAAA???>>>============>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>????????????????????????===<<<<<<;;;:::888777666555555444444444444555555777666444333222222222222222222222111111111111000------...///...---,,,+++---------------------------,,,++++++******++++++---,,,+++*********************+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((((((((('''''''''(((((())))))(((((('''))))))))))))((('''&&&%%%(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''(((((()))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))***************+++***)))+++---...---,,,...////////////...------***+++,,,---...///000000------------.........///////////////////////////000000000000000000000000111///---...///000000///000111111111111222222222111111111111222222222222222222222222333333333444555555444444444444555555555555555555555666777777888777777666666777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888999:::::::::;;;;;;:::999777555444777888888888999999999999777666555444333222222222444333222111111111111111......,,,+++******))))))++++++++++++++++++++++++::::::::::::::::::999999999999::::::;;;<<<<<<<<<:::999888999:::;;;<<<===<<<<<<;;;::::::<<<===>>>?????????>>>>>><<<;;;;;;777777777666777777777777;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCCCCAAA@@@???@@@CCCDDDDDDCCCBBBAAA@@@??????@@@AAABBB>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@???@@@BBBDDDCCCBBBCCCBBBAAA???>>>====================================<<<<<<;;;:::888777777555555444444444444555555666666555333222111000000222222222111111111000000,,,---/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++)))((((((''')))+++,,,---,,,***)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((('''''''''((((((((((((((((((''''''((((((((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((''''''((((((***)))((('''&&&''''''((()))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((()))***,,,,,,+++*********))))))***,,,------,,,,,,,,,,,,,,,,,,++++++***((()))+++---///000222333............////////////////////////////////////////////////////////////000////////////000000111000000111111111222222222333333333444444444555555111111222333333444444444555555555555555555555555444444444444555666777777777777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888777999999999999999::::::;;;<<<=========;;;999666444777666666777777888888999666555444333222222222222222222111111111111111222///......---------------++++++++++++++++++++++++999::::::;;;;;;;;;:::999999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;::::::<<<===>>>????????????>>>===<<<<<<888888888888888888777777;;;:::::::::::::::::::::999;;;===???AAACCCDDDDDDAAA@@@???@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC????????????????????????@@@AAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@???>>>@@@BBBCCCBBBAAACCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888888666555555444444555555666666555555444333111000000222222222111111111000000......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,+++)))((('''&&&(((***,,,---,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&''''''(((((('''''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((((((((((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((((('''&&&'''((()))(((''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((&&&%%%''''''((((((((((((((((((+++***(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***************)))((((((((((((((((((((((((+++******))))))******++++++++++++******)))))))))***+++,,,---...---,,,+++***))))))***,,,------,,,+++++++++++++++***))))))'''((()))+++---000111222........./////////000000////////////////////////........................///////////////000111222000000111111111222222222333333444444444555555555000111222444444555444444555555555555555555555555333333333333444555666777777888888999999:::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999999888888777777:::::::::;;;;;;;;;;;;;;;===>>>??????===;;;888777777666555555555555666777555444333222222222222222222222111000000111111111///...............//////++++++++++++++++++++++++888999;;;<<<<<<;;;:::::::::::::::;;;<<<<<<======AAACCCDDDDDDBBBAAAAAAAAA<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<999::::::::::::999888888;;;:::999999888999999999888:::<<<>>>AAABBBDDDDDDCCCAAA@@@@@@BBBDDDDDDDDDFFFEEECCCAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFFFFEEEDDDEEEEEEFFFGGGFFFCCCAAA??????>>>>>>???AAABBBBBBAAABBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999666666555555555555666666555555555555444333111000222222222111111111111000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++++++++***)))(((((('''(((***+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&###$$$&&&((()))*********'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))************'''((())))))))))))))))))&&&&&&&&&'''(((((())))))((('''&&&''')))))))))'''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&''')))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((&&&$$$"""$$$%%%&&&&&&'''&&&&&&&&&***)))'''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))************)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++******+++,,,,,,---------------+++***)))+++---...---,,,,,,,,,------,,,,,,+++***'''((()))***,,,...///000............/////////000////////////////////////---------------------------...//////......000222000111111111111222222222222222222222333333333333000111333444555555555444444444555555555555444444222222222333444555666777777888999:::::::::::::::999999::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<:::::::::999888888777777999::::::;;;<<<;;;;;;;;;<<<<<<===>>>>>>===;;;;;;999777666444444444555555555444333333222222222333333222111000000000000000------,,,,,,,,,,,,------++++++++++++++++++++++++888999;;;<<<===<<<;;;:::::::::;;;;;;<<<=========DDDGGGJJJJJJGGGDDDBBBBBB<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999<<<;;;:::999999999::::::999:::<<>>===>>>AAABBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999999:::666666555555555555666666444555555666555444333222222222222111111111111000000///---,,,+++,,,---...++++++++++++++++++++++++---,,,++++++******++++++*********)))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((()))******))))))&&&'''(((((())))))(((((($$$%%%%%%&&&''''''(((((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***+++---///...---------......------,,,+++))))))***+++,,,---......------........./////////////////////////////////........................+++---///...------000222000111111111111222222222222222222333333333333444///111333555666666555555222333444555555444333222111111111222333555666777555666888999:::::::::999999999::::::::::::;;;;;;999:::;;;<<<============;;;;;;:::999999888777777777888999:::::::::999999999999:::;;;<<<======>>><<<;;;888666444444555555555444444333333333333333333333222000////////////,,,,,,+++++++++++++++,,,++++++++++++++++++++++++888999;;;======<<<;;;:::::::::;;;;;;<<<=========EEEIIILLLLLLHHHDDDAAAAAA;;;<<<>>>?????????>>>======>>>>>>>>>>>>======<<<<<<<<<=========<<<:::999======;;;:::999::::::;;;:::<<<>>>AAACCCEEEGGGGGGGGGEEEBBBAAABBBDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDAAABBBEEEGGGHHHGGGEEECCCDDDEEEFFFGGGFFFCCC@@@>>>???>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888999999:::666666555555555555666666444555666666666555444333222222222111111111111000000...+++))))))***,,,...++++++++++++++++++++++++---,,,++++++******++++++***)))))))))))))))***+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&''''''''''''''''''%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((((((&&&'''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''%%%$$$$$$%%%''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,+++***)))***+++,,,---,,,++++++,,,...//////...,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------------.........///////////////////////////////////////////////////***---......,,,,,,///222000111111111111222222222444444444555555555666666///111333555666666666555222222333444444333222222111111111222333444666777444555777888999999999888999999:::::::::;;;;;;;;;999999;;;<<<======>>>>>>;;;;;;::::::999888777777555666777888999888777777666777777888:::<<<>>>??????===:::777555555555666555555444333333333444444444333222000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++:::999888777666666666666888999::::::<<<<<<===>>>CCCDDDDDDDDDCCCAAA???>>>;;;===??????=========>>>@@@???>>>===============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===???BBBCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@======@@@BBBBBB@@@AAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDEEEDDDCCCBBBEEEFFFFFFFFFDDDAAA>>><<<============<<<<<<<<<<<<============>>>???@@@AAAAAAAAABBBAAA@@@>>><<<;;;>>>>>>=========<<<<<<<<<666666555444333333333333555555444444444333333333444333111///------------++++++,,,,,,,,,,,,------------------,,,+++***)))---------,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))++++++***)))((('''&&&&&&))))))***))))))(((''''''***((('''&&&&&&'''(((***%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))'''''')))***)))(((((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&'''((())))))))))))((('''''''''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&,,,(((%%%$$$''')))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++******))))))************************,,,---------,,,***(((''')))***+++,,,+++)))'''&&&+++,,,------......---------------............///111000///---------...///...------------...//////000000//////000111222222444333333222111111111111222222222333333444444444444444333222111111000///777666444333333444666777888888777777666666555555444555666888888999999999777888:::<<<=========<<<;;;<<<<<<:::888666666777999999999888888777666666777777666777777777888999999:::<<<<<<<<<:::888777999888666333222111111111000000000000///...---,,,...------,,,,,,------...,,,,,,++++++***)))((((((888888777666666666777777666777888888::::::;;;<<<@@@@@@AAAAAAAAA@@@???>>><<<>>>@@@???>>>===>>>??????>>>>>>===============>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCDDDCCCBBBCCCDDDEEEDDDCCCBBB@@@===>>>@@@BBBBBBAAACCCBBBBBBBBBCCCCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFDDDBBB@@@>>>???>>>>>>>>>======<<<<<<============>>>???@@@AAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;::::::::::::666666555444333333333333333333333333333222222222222111000.........//////---------,,,,,,+++++++++------------,,,+++***))),,,,,,------,,,+++)))(((+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((((())))))))))))))))))((((((((((((((()))))))))(((((('''&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((''''''''''''''''''((()))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&'''((('''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''""""""$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((('''&&&%%%''''''((((((((((((((((((+++(((%%%$$$&&&(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))++++++++++++*********)))************************,,,,,,,,,,,,+++***))))))((()))+++,,,,,,+++***)))+++,,,------......---------------............///000000///.........//////...------------...//////222111000000000000000111444333333222222222222333111111222222444555666777888777777666555444444444555444222111111222444555777777777666666666555555555666777888888888888888777888999;;;<<<<<<<<<<<<======>>><<<:::888888999999999999999:::<<>>>>>?????????>>>>>>???AAAAAA???>>>>>>???>>>>>>============<<<<<>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>???AAAAAA@@@@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCBBB@@@>>>>>>@@@AAABBBAAADDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>======<<<============>>>???@@@AAA???????????????>>>======>>>>>>>>>============<<<666666555444333333333333111111111222222222222222000//////......///000000......---,,,+++***))))))------------,,,+++***)))+++,,,---------+++)))(((,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))'''''''''(((((()))))))))'''(((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''(((((())))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''%%%%%%%%%%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''***(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***)))'''%%%%%%&&&((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((++++++++++++************************************++++++***************+++((()))+++,,,------,,,,,,+++,,,------......---------------............///......///000000000//////...------------...//////333222111000////////////333333333333333333444555555444333333333444555666999888888777777666666666444333222111111222333444666666666666666555555555666666777888888777777777777777999:::;;;;;;;;;;;;<<<======<<<999888888999:::999888999===CCCHHHLLL;;;999777666555777999:::777888999:::::::::999888333222222111111111111222//////000//////...---,,,+++++++++******+++++++++,,,,,,++++++***)))))))))444444444444555666777888888999::::::<<<<<<===>>><<<<<<======>>>>>>>>>>>>???AAABBBBBB@@@??????@@@=====================<<>>===<<<;;;:::;;;;;;;;;::::::;;;;;;<<<<<<===?????????@@@BBBDDDBBBAAAAAABBBDDDFFFEEEDDDAAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>==================>>>???@@@AAA>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============666666555444333333333333111111111222222222222222000/////////............------,,,,,,+++******))),,,,,,,,,,,,,,,+++*********+++---...---+++)))(((******))))))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))'''''''''((((((((())))))&&&'''''''''''''''&&&&&&)))(((''''''''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''***))))))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''&&&%%%%%%&&&&&&''''''((())))))))))))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))++++++++++++++++++++++++******************************)))((()))***,,,---***+++,,,---------,,,,,,+++,,,------......---------------............///,,,...///111111111000///...------------...//////111111000000000000000111333333333333444444555666;;;999777444222222222222666666666555555555555555666555444444444444555666555555555555555555555555666777777777777777666666777777888999999:::::::::999:::;;;999777666666777;;;999888999===DDDLLLQQQAAA>>>:::777555666888999666666888999999999999888333333222222111111111000////////////...---,,,,,,******))))))))))))******+++++++++*********))))))444444444444555777888999888999::::::<<<<<<===>>>???>>>>>>>>>============@@@AAABBBBBB@@@??????@@@======>>>??????>>>>>>===????????????>>>===;;;;;;;;;;;;:::::::::::::::;;;:::;;;===>>>>>>@@@CCCFFFCCCBBBBBBCCCEEEGGGFFFEEE@@@@@@?????????@@@AAACCCCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>===============>>>???@@@AAA>>>>>>==================999999999888888888888777666666555444333333333333222222222222333333333333111111000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,------,,,***)))))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%$$$###$$$&&&(((***%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''(((""""""###$$$$$$$$$$$$###'''(((***,,,...,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))***+++************************((((((((((((((((((((((((*********))))))******++++++++++++++++++++++++,,,******************************)))))))))+++,,,---------------,,,,,,+++++++++,,,------......---------------............///---...000111111111000000...------------...//////////////////000111222333333333333333444444555666;;;999777555333222222222444444444444444444555555555555555444444555555555444444444444444555555555666666777777777666666555666777777777888888999999888999:::999777666666777<<<:::888888;;;AAAHHHMMMEEEBBB===999666555666777555666666777777888888888666666555444222111//////////////////...---,,,+++***))))))(((((())))))***+++++++++***************555555555555666777888999666777888888::::::;;;<<<@@@???>>>>>>=========>>>@@@AAACCCBBB@@@>>>>>>???===>>>???@@@AAA@@@???>>>>>>???@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;<<<======>>>@@@DDDGGGDDDCCCCCCDDDFFFGGGFFFEEE@@@@@@@@@???>>>???AAACCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBAAA@@@??????>>>============>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<999999999999888888888888666666555444333333333333444444333333222222222222111111111000...,,,+++***************++++++,,,,,,***+++++++++++++++******+++++++++,,,,,,++++++************************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&)))***)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&((()))***))))))***,,,************************((((((((((((((((((((((((***************++++++,,,++++++++++++,,,,,,,,,,,,************************+++*********+++,,,------......---,,,,,,+++******+++,,,------......---------------............/////////000111111111000000...------------...//////.........///000222444555333333333333333333444555444444444444555555555555444444444555555666666666333333333333333333333333333333333444444444444444555555666777777666666666777666666666666777888999:::;;;;;;;;;999888999:::<<<:::888777999===AAADDDDDDAAA===999666555555666555555666666666666666777666666666444333000///---......///......---,,,+++***))))))(((((())))))***************************666666666666777777888999666777888888::::::;;;<<<>>>======<<<<<<===??????@@@AAABBBAAA???>>>===>>>===???@@@BBBBBBBBB@@@??????@@@BBBCCCCCCCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>???BBBEEEEEECCCBBBCCCEEEEEEDDDCCC???@@@AAA@@@>>>>>>AAADDDCCCDDDEEEFFFFFFDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFAAAAAAAAAAAA@@@@@@??????============>>>???@@@AAA???>>>===;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::666666555444333333333333444444333222111000////////////000//////---,,,++++++++++++*********************++++++++++++******,,,++++++******+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&'''''''''''''''(((&&&'''(((((()))))))))(((''''''((((((((((((''''''(((((((((((((((''''''&&&(((''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((()))))))))(((((('''$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''))))))&&&&&&''''''(((((())))))###&&&((()))''''''(((***************************(((((((((((((((((((((((()))))))))))))))***+++++++++++++++,,,,,,,,,------************************+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,+++,,,------......---------------............///111111000000000000000000...------------...//////////////////000111333333444333333222222222222333///000333555666666555555333333444555666666777777222333333333333333333222222222333333333444444444444444555666777777777777666666555555555666777888999:::;;;:::999888999::::::999888888888999:::;;;===;;;999777666555555555666666555555555555555555333444444333222000///---............---,,,++++++***))))))))))))))))))***************************777777777777777888888999888999:::;;;<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@AAABBBAAA???=========>>>???AAACCCCCCCCCAAA@@@@@@AAADDDEEEFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA???===>>>AAACCCDDDCCCBBBBBBCCCDDDCCCAAA???@@@AAA@@@>>>>>>AAADDDEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA@@@???===;;;:::999::::::::::::999999999888888888666666555444333333333333444333222111000...------------...//////...---,,,---,,,,,,+++***)))(((((()))******+++++++++******---,,,***))))))***,,,...&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***$$$$$$%%%&&&'''((()))***''''''((()))******))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&%%%%%%(((%%%"""!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&(((***+++$$$%%%&&&'''(((***++++++!!!$$$''''''&&&%%%''')))************************((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,---------************************,,,---...///......,,,+++************+++,,,------+++,,,------......---------------.........//////333222111/////////000111...------------...//////111000000000000000111222444333333222111111111111///111444666666555333111111222222333444555666666444555555666666555555444222222222333333444444444333333555666777777777777777666555444444555777888777888999888666666777888888888888888888888777777777666666555555555555555777666555444444444444444000111222222222000///...............---,,,++++++******))))))))))))************************++++++666666666777888:::;;;<<<999999:::::::::;;;;;;;;;;;;::::::;;;<<>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDEEEGGGHHHGGGEEEEEECCCAAA@@@AAA@@@???>>>>>>@@@BBBBBBBBBBBBDDDFFFHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@DDDCCCBBBDDDGGGHHHEEECCCCCCBBB@@@@@@AAACCCEEEGGGAAAAAA@@@@@@???@@@@@@@@@===<<<;;;:::;;;===???AAACCC@@@===;;;::::::888777::::::::::::::::::::::::888777666555333222111000222111111000///......---------...//////...------***+++,,,+++)))((()))***++++++++++++++++++++++++,,,+++)))((('''''''''(((***)))'''&&&&&&'''((()))((()))***++++++***))))))))))))(((((('''''''''&&&***(((&&&%%%$$$%%%&&&''')))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%(((((()))))))))))))))(((&&&&&&''''''((('''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((("""###%%%'''(((((('''''')))***+++++++++)))(((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$)))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++"""###%%%((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******,,,---.../////////---,,,,,,,,,---///000111000000111111111111000000000000000000000000000000---...000111111111000///000000000111222222333333333333333444444555555555555555555555666666666777444444333333222111000000000222444444333333333444777777777777777888888888999888777555444444444444555555666777777777777777999888777666666666666666;;;999666555666666666555777777777555333222333444444111//////000111000000------..................------,,,++++++******)))************************666666666777888999:::;;;888888999999999:::::::::999999999999;;;>>>AAABBBCCCCCCBBBAAA@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBDDDGGGHHHGGGFFFCCCAAA??????@@@@@@???>>>???@@@BBBBBBAAAAAABBBDDDGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA??????CCCAAAAAACCCFFFFFFDDDBBBBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???????????????<<<<<<;;;:::;;;===???@@@AAA>>>;;;999999888777666777777777777777777777777555555444444444333333333111111111000///.........---..................---***,,,,,,+++***)))***+++++++++++++++++++++++++++,,,+++)))((('''''''''((((((((('''''''''(((((()))((())))))))))))(((&&&%%%)))(((((((((''''''''''''+++***((('''''''''))))))(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%)))))))))((('''%%%$$$###&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***************)))%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%***)))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&)))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((((()))&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++)))(((((()))+++,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,---...//////....../////////000000/////////////////////////////////------...///////////////000000000111222222333333333333333333444444444555555555555555555666666666444444333333222111111000000222444444333333333444666666666777777888888888999888777666555555444555555555666777777777777777888888777666555555555555999777555555555666555444555666666444333222333444333111//////000111000000------..................++++++++++++++++++++++++************************777777777777888888888999777777777777888888888888888888888999:::===???@@@BBBCCCDDDEEEDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCFFFGGGGGGFFFAAA???>>>>>>???@@@@@@??????@@@AAAAAA@@@???@@@AAAEEEDDDDDDEEEGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@???????????????AAA@@@@@@AAACCCCCCAAA@@@AAAAAABBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>=========<<<;;;::::::;;;<<<>>>???>>><<<999888888777666444666666666666666666666666222222333333444444555555111111000000//////............------------......+++,,,---,,,***)))***++++++++++++++++++++++++++++++***)))((('''''''''(((&&&&&&'''((()))))))))((((((((((((((('''%%%$$$###((((((((((((''''''''''''+++***(((''''''((())))))((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$))))))(((((('''&&&$$$$$$&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((***)))((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,++++++***)))+++,,,...000000///---+++---......//////......---////////////////////////---------------...//////000000000111222222333333222333333333333333444444555555555555555555555444444444333333222222111111000222444444333333333444444555555666777888888999999888777666666555666666555666666777777777777777888777666555555444444555666555444444555666555333333444444333222111333444333111//////000111000///......------------------))))))******+++,,,,,,---************************777777777777777777666666555555666666666777777777888888888999:::<<<>>>???BBBDDDGGGIIIIIIGGGEEECCC???@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDD@@@???===>>>@@@AAAAAA@@@???@@@AAA@@@>>>===>>>???CCCCCCDDDFFFGGGGGGDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>?????????>>>???@@@BBBCCCCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;=========;;;999888888888666555777777777777777777777777222222222333333444444555111000000000/////////.........---,,,,,,---......+++,,,---,,,+++******,,,++++++++++++******************)))((((((((((((((($$$%%%''')))***))))))((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&'''''''''''''''&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))***++++++((()))***++++++,,,++++++++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,++++++------.........---,,,,,,.........//////.........///////////////////////////...---,,,---...///000000000000111222222333333222222222222333333333333555555555444444444444333444444333333333222222222000222444444333333333444333444555555666777888888888777777666666666777777666666777777777777666666777777666555444444555555444333333444555666555333111222333222111111333444333111000000111111000///......------------,,,,,,))))))******+++++++++,,,************************666666777777777666555444444444444555555555666666888999999:::;;;===>>>???AAADDDHHHKKKLLLKKKHHHFFF@@@AAABBBBBBCCCCCCBBBBBBEEECCCAAAAAABBBCCCBBBAAAAAA???>>>???AAACCCCCCBBB@@@AAAAAA@@@>>>======>>>BBBBBBCCCEEEFFFFFFCCCAAA>>>>>>>>>?????????@@@@@@??????>>>>>>>>>??????@@@=========<<<<<<<<<<<<===<<<>>>@@@CCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;::::::::::::888666666666666666666666666666333333333333333222222222000000000000////////////------,,,,,,,,,,,,------+++,,,---,,,***)))***++++++++++++******))))))))))))))))))))))))((((((((($$$%%%''')))***))))))((('''''''''(((((()))******'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&$$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((***+++,,,+++***)))'''&&&%%%%%%'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******))))))((('''''''''&&&&&&&&&&&&''')))+++,,,))))))))))))((((((((((((************************++++++++++++,,,,,,,,,,,,+++******************+++,,,,,,---.../////////...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............///...,,,+++***+++---......//////000000//////...........................000///.........///111222000000000111222222333333222222222222222222222222444444444444333333333333444444444333333333333333000222444444333333333444333444444555666666777777777666666666666666777888666666777777777777666666666666555555555666666777555444333444666666666444111222222222111111222444222111000000111111000.........------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))444555666777777666555444444444444444555555555555888999999;;;<<<======>>>???BBBFFFIIIKKKKKKIIIHHHBBBBBBCCCCCCBBBBBBAAA@@@DDDBBB@@@???@@@AAAAAAAAABBB@@@???@@@AAACCCCCCBBB???AAAAAA@@@>>>===>>>???BBBAAAAAABBBDDDCCCAAA???============>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<<<<;;;999999;;;<<<:::<<<>>>AAACCCCCCCCCBBB???>>>===<<<;;;:::::::::::::::::::::::::::::::::<<<;;;:::;;;<<<;;;:::888444444444444444444444444555444444333222111111000000000000000////////////,,,,,,------------,,,,,,***+++,,,+++)))((()))***+++++++++***))))))(((((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((((((((((()))+++,,,---'''''''''(((((((((((((((((((((((()))))))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&###$$$$$$$$$&&&'''((()))***)))(((&&&%%%$$$$$$$$$''''''((())))))(((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((******+++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******))))))((((((((('''%%%%%%&&&'''(((***+++,,,******))))))((((((''''''******************************+++++++++,,,,,,,,,************************++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******,,,---.../////////000...+++))))))+++...000/////////000000/////////........................///////////////000111111000000000111222222333333222222222111111111111000222222222333333333444444444444444444333333333333000222444444333333333444444444444444555555555555555555555555555666777888777777777777777666666555555555555555666888999:::999777555555666777777777222333333222111000222333222111000111222111000.........------,,,,,,++++++,,,++++++***))))))(((((())))))))))))))))))))))))333444666777777666555444444444444555555555555666777777888:::;;;;;;;;;<<<<<<>>>BBBEEEHHHHHHHHHGGGDDDDDDDDDCCCBBBAAA??????AAA???===>>>@@@BBBCCCCCCBBB@@@??????@@@BBBAAA@@@???@@@AAAAAA???>>>???@@@CCCAAA@@@@@@AAAAAA???>>>=========>>>>>>>>>>>>???:::;;;<<<===>>>>>>===<<<;;;<<<<<<:::888777:::<<<999;;;<<<>>>@@@@@@@@@@@@======<<<;;;::::::;;;;;;999999::::::::::::999999;;;::::::;;;<<<<<<:::888444444444444444444444444444444333333222111111000////////////000000000000***+++---//////---+++***)))***+++***((('''((()))+++++++++***)))((((((((('''((()))******)))(((((((((((('''''''''(((((()))***))))))((()))***,,,,,,''''''''''''((((((((()))'''(((((()))))))))))))))%%%''')))(((&&&%%%&&&(((&&&'''''''''((((((((()))&&&&&&'''((())))))))))))'''''''''(((''''''&&&%%%&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''(((***++++++***((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&'''))))))*********(((((((((((())))))))))))************************************++++++++++++*********++++++*********)))))))))***))))))((((((*********************************++++++,,,,,,---***+++,,,------------------,,,*********,,,...000---......//////......---........................---...//////000000//////000000000111222222333333222222111111000000000000000000111222333444444555444444444444444444444444000222444444333333333444555555555444444444444333333333333333444555666777777777777777777666555555444444555666888:::<<<===>>>;;;777555666888999999444444444333111000111333111000000111222222///---......------,,,++++++***************))))))))))))))))))))))))))))))))))))222333555777777666555444444444444555555555666666555666777999999:::::::::999;;;???BBBEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===>>>===;;;===@@@CCCEEEFFFAAA???>>>>>>???@@@@@@??????@@@AAAAAA@@@???@@@AAACCCAAA???>>>??????>>>===>>>>>>>>>>>>????????????;;;===???AAAAAA@@@???>>>;;;<<<<<<:::777777999<<<::::::;;;<<<<<<======<<<<<<<<<;;;:::::::::;;;;;;999999:::::::::999999888:::999:::;;;<<<<<<:::888777777777777777777777777333333222222222222222222////////////000000000000)))+++---000000---+++)))((()))***)))((('''''')))+++++++++***)))((((((''''''((()))******)))((((((***)))'''&&&&&&'''((()))+++***)))(((((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))'''((()))+++,,,,,,,,,,,,###$$$%%%'''((()))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%'''(((***%%%%%%&&&''''''&&&%%%%%%''')))***++++++***)))'''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&(((******)))'''&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))***++++++************************))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************'''((()))***,,,---...///+++,,,,,,,,,,,,+++************++++++,,,---......,,,------......------,,,........................+++,,,.../////////...---000000000111222222333333222111111111000000////////////000111333444555666444444444444444444444444000222444444333333333444666555555444444333222222222222222333444555666777777777777777777666555555333444555777999;;;>>>???BBB>>>999666666888:::;;;555666555444111000111333111000000111222222///---......---,,,,,,+++******((((((((()))******++++++))))))))))))))))))))))))444444444444444444444444444444555555666777777888777777777777888888888888;;;;;;===???@@@BBBCCCDDDCCCBBBAAAAAABBBBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@>>>???BBBDDDCCCAAA???===<<<>>>@@@AAA>>>>>>>>>??????@@@@@@AAA???>>><<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999555555666888999:::;;;<<<;;;;;;;;;;;;:::999888777<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888888999999777666555555555555444333222000000000000111000///...---,,,+++++++++///............---------+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))***+++***)))((()))***&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''((()))***++++++,,,+++***'''&&&&&&'''***+++))))))))))))))))))******************++++++++++++))))))((('''''''''''''''++++++++++++,,,,,,---...------------------,,,,,,++++++,,,---............---,,,+++******,,,...//////...---,,,,,,---...///---------------...///000///............//////000111111111111111000///...000000000000000000000000111222333333444444333333555444333222111222333333444444444333333222222222333333222333444666888999444333111111111333555666777666555444444333333444555555444444555666888999<<<:::888666666888;;;===777666444222000000000000222111111000000000000000...---,,,+++***(((''''''((((((''''''''''''((((((++++++******))))))((((((333333333333333333333333333333333444444555555555666666666777777777888888888999:::;;;===???@@@AAABBBAAA@@@AAABBBAAA@@@>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===>>>AAADDDAAAAAA@@@@@@@@@?????????@@@@@@??????>>>======<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;888888888888999999999999;;;;;;;;;;;;:::999888888::::::::::::::::::::::::;;;::::::999888777777666888888777666555444444444333222000///......////////////...,,,,,,+++++++++------------,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&%%%&&&'''(((((((((((((((''''''(((((((((***))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''************************)))((((((((('''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((***))))))(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((()))*********+++******))))))))))))******)))))))))((((((((((((((((((((()))))))))*********+++***)))(((''''''''''''+++++++++++++++,,,---...........................***++++++,,,,,,,,,,,,+++---,,,+++******,,,---//////...---,,,,,,---...///---------------...//////------------...///000111///000111222333333333333000000000000000000000000222333444444555555444444555444333222222222333333444333333333222222222222333333222333444666888999777666555444444555777888777777666555555555666666444444333333444666777888999888777555555666888999333222111000//////000000///......---------------,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((((('''''''''''''''222222222222222222222222222222222222333333333333555555555666666666666777666777888:::;;;===>>>???AAA@@@???@@@AAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEE@@@@@@BBBBBBBBBAAA???>>>?????????>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;===>>>??????>>>>>>>>>>>>=========<<<<<<;;;;;;:::888888777666;;;;;;;;;;;;:::999888888888888888999::::::;;;;;;::::::999888777666555444666666555555444444333333111000///...---------.........---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******)))******************)))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((('''''''''***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))******)))(((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))((((((''''''&&&&&&))))))))))))************,,,+++***)))((((((((((((,,,++++++++++++,,,,,,------------...............,,,,,,,,,---,,,,,,++++++---,,,+++***+++,,,---.........------------......------------------...///------------...///000111...///111333444555666666000000000000000000000000333444444555555555555555555444333222222222333333222222222222222111111111333333333333444555777777888777666555555666777777777666666666666777888888333333333333444555666666666666666555444444444444//////............///000,,,++++++*********************************++++++((((((''''''''''''((((((''''''''''''''''''((((((111111111111111222222222222222222222222222222222444444444555555555666666777888999:::;;;===>>>>>>???>>>>>>???@@@AAA???>>>=========<<<<<<<<<;;;;;;>>>???@@@@@@@@@AAACCCFFF@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAA999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;:::999888777777;;;;;;;;;;;;:::999888777555666666777999::::::;;;:::999888777666555444333444444444444333333222222000000///......---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((())))))((((((((()))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))*********((('''((()))&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))***)))))))))))))))((((((((())))))************))))))***))))))((((((''''''&&&*********++++++++++++,,,+++******************+++,,,+++++++++++++++,,,,,,*********+++++++++++++++///////////////...---,,,,,,,,,+++++++++,,,---...---------------------------------,,,,,,---............---------...//////---...000222444555666666000000000000000000000000222333444444555555444444444444333333333222222222111111111111111111111111333333333333444555555666666555444333222222333333555555555555666777888999222222222333333444444444555555555555444333111000........................,,,+++******))))))******************************((((((''''''''''''(((((('''(((((())))))*********000000000111111222222222333333333333444444444444444444444444555555555555666777777999:::;;;<<<======<<<<<<>>>???@@@???===???>>>>>>======<<<<<<;;;???@@@AAA@@@??????@@@BBB@@@???===<<<;;;<<<===???<<<<<<===>>>???@@@AAABBB888999;;;<<<<<<<<<;;;:::<<<======>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999::::::::::::999888777666333444555666777999999:::999999888777666555444333222333333444333333222111000000000//////...------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***))))))************))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))***)))((('''''')))&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((***)))'''&&&&&&''')))************))))))((((((((()))))))))*********++++++((()))))))))***,,,---...,,,++++++******+++++++++((()))))))))******++++++////////////...---,,,,,,++++++++++++,,,,,,------,,,------------------,,,...------,,,,,,,,,------000///...------,,,------......000111111222222222111111111111111111111111111111222333333333333222444444444333333333222222111111111111111111111111333333444444444444444444444333333222111111111111222222222333444555666777222222222333333333333333444555666666555333111000000000000000///...------------,,,++++++++++++,,,,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''(((((())))))******000000000111222222333333333333333444555666666666444444444555555555555666444444555666777888999999;;;;;;;;;<<>>===<<<;;;<<<===@@@>>><<<:::999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<===<<<<<<======>>>???>>>===<<<;;;?????????@@@AAAAAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555222333444555666777888888888888777777666666555555111222333444444333222111000000000000///...---,,,++++++***++++++,,,---...,,,,,,,,,+++++++++******)))******************)))******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((())))))*********%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***)))))))))***************'''(((((((((((()))))))))((((((((()))***,,,---...,,,++++++************+++))))))******+++,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,......///////////////...111111111111111111111111000000111222222222222222333333444444444333222111111111111222222222222222333333444444444333333222444444444444333333333333000000000111222333444555222222333444444333333222444555555666555444222111111111111111000///...---......---,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''000000111111222333333444111222333444555666777888444555555555555666666666444444555666777888999999:::999:::<<<>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;<<<;;;;;;;;;===???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;<<<>>>??????>>>===<<<======>>>@@@AAABBBCCCDDD<<<<<<<<<<<<;;;;;;;;;;;;777777777777666555444333222333333444555666666777777777777777777777777777111222333555555444222111......//////...---+++***************+++,,,---...++++++*********)))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&'''(((((()))******++++++%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))***************''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&'''''''''((())))))))))))((('''&&&&&&'''((()))''''''(((((()))*********))))))*********+++++++++)))))))))))))))***++++++,,,,,,+++***************(((((()))******+++,,,,,,))))))******+++*********++++++,,,,,,---------,,,+++,,,------------,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,------...///------...////////////...111111111111111111111111111111222333333333333222333333444444444333222111222222222222333333333444333444444555444333222111333333444444555444444444000000000000111222222333333333444555555444333222333333444444444333333222...///000111000000///...---,,,,,,+++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%000000111222333333444444000000222333555666888888555555555666666666666777666777777888999::::::;;;999999999;;;>>>??????===========================777999;;;=========>>>@@@===>>>?????????>>><<<;;;666777888999;;;<<<===>>><<<<<<;;;;;;<<<===???@@@999;;;===???@@@@@@???>>>::::::<<<===???AAABBBCCC>>>>>>===<<<;;;::::::999666666666666555444333222222333333444444555555666777777777777888888888888111222444555555444333111,,,---......---,,,***)))))))))******+++,,,---...))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))((('''''''''''''''************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%'''((((((((('''''''''((()))++++++)))((('''''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''))))))))))))(((%%%&&&&&&'''((()))******'''((()))******)))((('''%%%%%%&&&'''((()))******------............//////,,,+++***)))((((((((((((,,,,,,+++***))))))******%%%&&&&&&'''((())))))***)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++------------++++++...---,,,,,,++++++++++++*********+++---///000111,,,---...///000000000000111111111111111111111111222222333444444444444333333333444555444333222111222222222333333444444444333444444555444333111000111111222333444444444444111111111000111111222333333444555555555444333222222222222222222333333333+++---...000111000000///++++++***)))))))))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((()))))))))((((((''''''&&&///000111222333444444444222222333333444555555555888555333444777:::;;;;;;888777555444555666555444555666777999:::;;;<<<<<<888888999;;;<<<<<<:::888<<<;;;;;;;;;;;;<<<=========>>>??????>>>===<<<;;;>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>======888888999:::999888777666888777666555444333333333000333666777666555666666444444666999;;;<<<;;;:::666555444444333333444444...---,,,+++***+++,,,,,,************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&)))(((((()))******((('''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&'''((('''(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((((((((******+++)))&&&%%%%%%&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))'''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,+++***,,,+++******))))))******))))))))))))))))))))))))************++++++++++++)))***,,,---,,,+++)))(((,,,+++)))''''''(((***+++,,,,,,,,,---------......000///...---,,,,,,+++,,,---------.........//////////////////000000000000111111111111000000000000111111111000000000000000333333333333333333333333,,,...111444444222///...///000111222222222222222222222333333333333222222222333333333333333333333222444777888666444222222333333222111000///...---......//////......---,,,+++***))))))(((((())))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&''')))***111111222222222111000000444444555555666777777777777555222333666999999999999777555555666666666555555666888999;;;;;;<<<<<<===;;;:::;;;;;;;;;999777:::::::::::::::;;;<<<===>>>>>>?????????>>>===<<<=========<<<;;;:::::::::<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<888999:::::::::999777777888777666555444333333333111333555555555555666777888777888===DDDEEEAAA<<<444444222111000//////...000///...---,,,------...******************************)))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))((('''((())))))(((&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''((())))))))))))))))))))))))''''''''')))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''&&&%%%&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))((()))***+++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((('''''''''%%%''')))***+++***)))(((+++)))(((''''''((()))***,,,,,,,,,,,,------------///...---,,,,,,+++++++++---------.........//////....../////////000000000//////000000111111111222222222222111111111111111333333333333333333333333///000222333222000...,,,//////000111111111111111333444444555555444444333222222222333333444444444111333666777666555333333333333222111000///...------............---,,,,,,------,,,,,,+++++++++,,,))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''((()))***//////000111111111000000444444444555666666777777666444333333555666777777999888666666777777777666666777888999:::<<<======AAA???<<<;;;;;;:::888777888888888999:::;;;<<<===>>>???@@@@@@@@@???>>>===???>>>>>>======<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<888999::::::;;;::::::::::::::::::::::::999888888888888666555444333333333222333444444333333555777<<<;;;<<>>888777555333111000////////////...---------------************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''(((((((((''''''&&&'''))))))'''&&&'''((())))))))))))((('''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((()))***++++++******)))))))))***++++++++++++***))))))))))))***))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&(((***+++++++++***))))))(((''''''((()))***+++++++++,,,,,,,,,------......---,,,++++++++++++---------...............------........./////////......///000111222333333222222222222222222222222222222222333333444444444222222222111000///------//////000111111111111000222333333444444333333222000111111222333444555555111222444555555444333222222222111000//////......---------------,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((()))***++++++,,,...000222444444555111222222333333444555555666555444444555555666666999888666666777888888777666777777999:::;;;======BBB???<<<::::::::::::999888888999999:::;;;======>>>???@@@AAAAAA@@@???>>>@@@@@@@@@?????????>>>>>><<<<<<<<<==============================<<<<<<<<<999::::::;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888777555444444444333333444444333222222555777<<<===AAAHHHMMMLLLEEE>>>888777555333222111000000,,,,,,,,,+++++++++++++++************************''''''((()))+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%&&&(((((('''&&&&&&((()))++++++)))(((&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&'''((()))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((('''''''''((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''''''''''')))***))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++++++++***)))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((((()))***,,,,,,---,,,,,,***))))))((())))))***++++++++++++,,,,,,,,,,,,---------,,,+++++++++++++++........................------------.........///...//////000111111222222111111111222222222222222111111222333333444555555444333222111111000000000000000111222222111111111111111111222222111111111//////000111333444555555222222333444555444111///222111111000//////......,,,,,,------,,,,,,+++***((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++,,,---///222333555666666111111222222333444444444666666666666555666666777999777666666888999888777666666777777999:::<<<===???===;;;:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888777666555444444444444444444333222222555777999===CCCFFFEEEAAA===:::111111000///............+++++++++++++++*********************************$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''''''''&&&,,,***(((&&&%%%''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&((()))(((&&&&&&((()))++++++)))(((&&&$$$&&&''''''&&&&&&'''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((***)))'''&&&''')))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((())))))&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((()))***++++++++++++***)))(((((((((******+++***))))))(((((())))))(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,.....................---------------.........///111111000000000000000000000000000000111111222222111111222333333444555555444333222222222333444444111222222222222222111111111111222222222222111111......///000111222333444333222333555666555111---111111000000///.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************111222222333333333333222333333333444555555666666444555777777666666777888888666555555777888888777666555555666777999;;;===<<<:::999:::<<<======<<<<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<=====================>>>>>>======<<<<<<;;;;;;:::999999999999999999999777666555444444444444555666555444333555777555;;;@@@@@@;;;777666666111111000/////////000000---------------,,,++++++******************************))))))((((((((('''))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***(((''''''''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))''''''((())))))))))))((('''%%%&&&((((((''''''(((***%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%(((+++***(((&&&''')))***)))(((''''''&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))************)))((((((((())))))******)))(((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))))))))+++++++++,,,------......,,,,,,,,,---------.........------,,,,,,---------...............---------------........./////////111111111111000000///////////////000111111222222222222222333333444444444333333222222333333444555111222222222222111000000222222333333333333222222------......///000111111222222444999<<<:::444///000000000//////.........---------------,,,++++++))))))***++++++)))(((''')))))))))))))))))))))))))))))))))((((((((('''''''''((()))*********))))))111222222222222111111000222333333444444555666666111333666666555555666888777555444555666888777777555444444444555888:::<<<:::999999:::<<<===;;;:::<<<<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>===<<<;;;;;;:::999888777888888999:::999888666555555444444444666777777666555555666555777888777555333333444555444333111111000000000,,,------...---,,,+++***************************......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&(((***+++***(((''''''''''''''''''''''''$$$&&&'''((('''''')))***&&&''')))******)))(((''''''''''''''''''''''''''''''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%(((,,,+++(((&&&'''******)))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&######$$$%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((('''''')))))))))))))))(((((('''******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))******++++++******+++,,,------------------.........////////////......------....../////////.........---------....../////////000000000000000000000000111111111//////000111111222333333333333333333333333333333222222222222222222111111000000000000000///......///000000000000000000///,,,,,,,,,------.........000111666>>>CCCCCC<<<666///////////////.........---............---,,,,,,&&&'''((()))((('''%%%$$$))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))))))))((((((......///111111222222222000111111222222333444444...111555555444444666888666555333444666777777666444333333333444777999;;;999999999;;;<<<<<<:::777<<<<<<;;;:::999999999999;;;<<<===>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>======>>>>>>===<<<;;;;;;:::999888777777777888999:::999888666555555555555444777999999777666555666666444111111333444444333333222111///---,,,++++++******+++,,,+++***)))(((************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&'''(((***+++***)))((('''&&&&&&&&&&&&'''((($$$%%%''''''''''''(((***'''(((***+++***)))'''&&&(((((((((((((((((((((((('''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$))),,,,,,(((&&&'''*********)))''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++***)))(((######%%%&&&'''(((((((((******)))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''')))******)))(((&&&''''''(((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((()))*********((('''&&&******)))((((((((((((((())))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,*********+++,,,---//////((()))***+++,,,---------.........////////////000//////.........//////000//////.........---------////////////000000000000......///000111222333333000000111222333333444444444333333333333333333333222222222222111///...---......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...111777AAAIIIIIIBBB<<>><<<::::::<<<===<<<;;;<<<;;;;;;:::::::::::::::;;;<<<<<<===============<<<<<<============<<<<<<<<<;;;:::999888888888888777888888888777777666555666666666555555555444444555444333333444444333111222111000///............+++++++++*********))))))***(((((((((***+++***))))))******++++++******)))(((((()))))))))*********+++)))'''%%%$$$%%%&&&(((''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%###"""###%%%'''(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''***************)))(((((((((((('''&&&''''''))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%************)))))))))(((&&&&&&&&&''''''''''''((())))))***)))(((''')))+++((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))&&&&&&'''((((((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''%%%%%%(((***)))(((''''''((()))***+++((('''&&&%%%%%%&&&&&&'''((((((((((((((()))******'''((()))***++++++++++++,,,------...---,,,+++***------.........---,,,,,,...------,,,---...///000...------,,,---...///000//////............///000000000000000000000000000000111222333333222111000333333333333333333333333111111222222222333333333111111222222222222111111//////...---,,,,,,,,,,,,+++*********+++,,,,,,+++,,,,,,...///000000//////222222444;;;BBBCCC===777/////////.........------+++,,,---------------,,,+++++++++++++++******)))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''111111111222222222222333000111111111111222222222222222333444555666666777444444555555555666666666777777666666777777888999::::::999999999999:::::::::::::::999999888888888888999999::::::;;;<<<<<<<<<:::999999:::;;;;;;:::::::::999999999:::;;;;;;===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777666666888888888777666555444333555555444444444333333333444333222222333444222111222111000///////////////+++++++++***************+++)))'''''')))++++++***)))******++++++******)))(((((())))))))))))*********)))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))(((%%%"""''''''''''''((((((((((((''''''''''''''''''''''''***************)))(((((())))))((('''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%))))))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))(((((('''&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''(((((('''''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''******)))'''%%%%%%&&&((()))(((((((((((())))))***(((''''''''''''(((((()))&&&&&&''''''(((***+++,,,%%%%%%''')))***+++,,,,,,++++++,,,,,,,,,+++******------......///............------------...//////...------------...//////---------......000111111000000000000000000000000///000111222222111000///000000000000000000000000111111222222222333333333111222222222222111000000************************************+++++++++,,,------...//////000000000///000222555888888555222......---------,,,,,,,,,---------------,,,+++******+++,,,------+++***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&111111111111222222222222000000111111111222222222111111222333555666777777555555555555666666666666666666666666666777888888999999999888888999999999999999999888888777777666888888888999::::::;;;;;;:::999888888888999999999888888888999999;;;<<<<<<>>>???@@@AAA@@@???===<<<<<<<<<;;;;;;<<<<<<=========<<<:::999888777777777888888888777666444333222444444444444333333333333333222111111222333222000000000///...............************************,,,)))'''&&&(((***++++++))))))************))))))(((((())))))))))))))))))'''((())))))************'''''''''(((((((((((((((###%%%'''***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''((()))***)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((('''''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((())))))'''&&&&&&'''))))))(((((((((((()))))))))''''''((((((((()))******''''''''''''((()))***+++%%%&&&((()))***+++++++++******+++++++++*********,,,---......////////////------------......//////------------......//////...------......///000111////////////////////////...///000000111000000///////////////////////////111111222222222333333333222222222111000///...---(((((()))******************,,,---------,,,---...000000/////////000111111///000222222111000///000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---......,,,***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''000000111111111222222222000000111111111222222222111111222333444555666777555555555666666666777777666666666555666777777888777888888888888888888777888888777777777666666666777777888888999:::::::::888888888777777777888999888888888999:::;;;<<<===??????@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>::::::999999888888999999888888888777666444333222555555555444444444333333111000///000111222111000......---,,,,,,,,,------************************,,,)))'''&&&(((***++++++)))))))))******)))))))))))))))((((((((((((((((((%%%&&&((()))******))))))((((((((((((((('''''''''!!!###%%%''''''''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((+++(((&&&%%%''')))******''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''&&&&&&%%%&&&''''''((())))))))))))))))))((((((''''''&&&&&&'''((())))))((('''&&&###$$$$$$&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&%%%######%%%&&&))))))))))))))))))))))))%%%'''(((((('''((()))***(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((('''((((((''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''''')))+++((())))))))))))(((((((((''''''((())))))*********))))))(((((((((((())))))((()))******+++*********************************,,,,,,---.../////////...---------...............---------...............//////............//////////////////////////////......//////000000000000222222222222222222222222111111222222222333333333222222111111000///------,,,---...///000000000//////111444333222000111222222111///------...///000000222333111...---...000.........---------,,,,,,((()))***+++,,,,,,,,,,,,)))+++---......,,,)))'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***000000000111111111111222000111111111111222222222111111222333444555555666444444555555555666666666666666555555666666777888666666777888888777666666666666666666666666666666666777777888888999::::::777888888777666666777999:::999::::::;;;<<<===>>>>>>=====================;;;;;;:::::::::<<<===>>>:::999999888999999::::::888888888777666555444333555555444444444333333333000///...///111111111///---,,,,,,+++++++++,,,,,,***************++++++++++++)))'''''')))++++++***((())))))******))))))((())))))((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###+++******)))((('''&&&&&&((((((((((((((()))))))))+++(((%%%###%%%)))+++,,,''''''''''''(((((((((((('''''''''(((((())))))******************)))(((((($$$%%%&&&((()))*********))))))(((((((((((((((((('''(((((((((((((((((('''###$$$%%%'''(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%''')))((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%((((((((()))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''###%%%'''(((((((((***,,,((())))))))))))((((((''''''((()))))))))))))))(((******)))((((((((((((((()))******++++++***))))))*********)))******+++,,,,,,,,,------...---------,,,---......//////......,,,---......//////......000//////.........//////000000000000000000000000......//////000000111111000000000000000000000000111111222222222333333333222222333444444444444333222333444666666666555444777;;;===<<<999666777888444222///+++******+++,,,111111222111///...///000......---------,,,,,,,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,***)))'''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))******+++000000000000111111111111000111111111111222222222222222222333333444444444222222333333333444444444666555555555555666777777555666777777777777666555444444444555555666777777666666777777888999999999666888999888666555777:::;;;;;;;;;;;;<<<<<<===>>><<<;;;:::999999;;;<<<===;;;:::999999:::;;;===???;;;;;;:::999888888888888777888888888777777666555333333333333222222222222///...---...000111000///---,,,,,,++++++,,,,,,---))))))*********+++++++++***(((((((((***+++***)))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((((((((()))(((((((((''''''''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))***(((%%%%%%&&&)))******''''''''''''((((((((((((&&&''''''((())))))*********************)))((((((%%%&&&''')))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((()))))))))(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$''')))***((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))'''&&&&&&''')))***'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((((((((((()))***((()))******)))((('''&&&'''((()))))))))((('''&&&)))(((((((((((())))))***''''''((()))************+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.../////////...---,,,---.../////////...---......---......///000111000000000000000000000000////////////000111222222........................111111222222222333333333222333666999<<<>>>???@@@>>>???@@@AAABBBAAA???>>>@@@DDDGGGEEE@@@======>>>999666222---+++***,,,---/////////////////////...,,,,,,,,,,,,++++++++++++(((((()))***++++++******)))************)))(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''(((((()))))))))***000000000000111111111111000111111111111222222222333333333333333333333333000000111111111222222222555555555555555666777777444555666777777666555444222333333444555666777777666666666777888888999999666888999888666555777:::===<<<<<<<<<<<<===>>>>>>;;;:::888777777999<<<>>>;;;:::999888999;;;>>>???===<<<;;;999888777777666777888888888888888777666222222222111111111111000///------...000111000///------,,,,,,,,,------...))))))******++++++++++++)))(((((()))++++++***((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((''''''&&&'''((()))))))))(((&&&&&&''''''(((((())))))******''''''%%%$$$$$$%%%''''''&&&'''((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))%%%'''(((((('''((()))+++'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###'''******((('''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))(((''''''(((((()))*********((('''&&&(((((()))))))))'''&&&%%%''''''''''''(((***+++,,,$$$%%%&&&((()))*********++++++*********+++---...,,,,,,,,,,,,++++++***))),,,,,,.../////////...---,,,,,,.../////////...---,,,,,,,,,---///000222333000000000000000000000000////////////000111333333111111111111111111111111111111222222222333333333222444888===BBBFFFIIIJJJMMMOOOPPPQQQQQQPPPNNNMMMFFFJJJMMMKKKEEEAAA@@@BBB???<<<666111...---...///---,,,,,,---///000...,,,+++++++++************)))***************))))))((()))))))))((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((222111000000000111333444444444444333333333222222111111222333333444555555777555222000000222555777777666555444444444444444777777777777777666666666777666444444444555777999888888888999999888888888999888777666666777888888<<<<<<<<<:::888888:::<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::999999999:::999888666666666777777555555555555444444444444555444444333222222333333111...,,,---//////---+++......---,,,,,,++++++***''''''((()))***++++++,,,))))))(((((()))***++++++((((((''''''''''''((((((...---,,,***)))'''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))'''&&&$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((,,,++++++***)))*********)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&''''''&&&((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''$$$###%%%***,,,)))%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$""""""###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((('''&&&'''((())))))'''%%%&&&(((************)))))))))))))))************)))***+++***)))((((((***,,,***((('''&&&'''((()))'''((()))******)))(((''''''(((***,,,,,,+++)))(((***+++,,,---...---,,,,,,++++++++++++++++++++++++......------------..................////////////222000------000111000...000000000000111111111111////////////000111222333000000111111111111000000111111111000000000000///444444777@@@MMMVVVZZZZZZ\\\```aaa___^^^]]]ZZZTTTPPPKKKJJJMMMLLLGGGGGGKKKJJJCCC:::333111///---,,,222111000///...---,,,,,,///...---,,,++++++++++++((((((((()))+++***(((&&&***((('''((()))***)))'''))))))(((((('''''''''&&&))))))(((((((((((())))))***&&&###%%%))),,,***&&&111111000000111111222333111111111111000000000000111111222222333333444444555444222000000222444555555555444444333444444444555555555555444444444444666555444333444555777888999::::::;;;:::999888777999888777777666777888999===>>>>>>===;;;:::;;;===999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888:::999888777777888888999777666666666555555444444333222111000000000000000000...,,,---//////...+++,,,++++++******))))))((((((((())))))******++++++((((((''''''((())))))***((((((''''''''''''((((((((((((((())))))*********))))))(((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((((((((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))"""###$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%###!!!$$$((()))'''$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%% !!!#########$$$%%%'''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((()))'''''''''(((((((((((((((((('''&&&'''((())))))'''###$$$&&&(((((((((((('''((((((((()))))))))*********+++,,,+++)))((()))***+++***)))((('''(((((()))(((((())))))))))))((((((&&&'''((()))***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++......------------..................////////////111///---...000000///---000000000000111111111111/////////000000222333333000000111111111111000000222222111111111000000000555555888BBBPPP[[[aaaccc\\\___```]]]]]]___^^^[[[TTTNNNLLLOOOPPPMMMMMMOOOGGG@@@777111//////...---111111000///...---,,,,,,...---,,,+++************)))))))))***++++++)))''')))*********))))))******)))(((((((((''''''''''''))))))(((((((((((())))))***'''%%%&&&(((***)))'''000000000111111111222222000000000000////////////111111111222222222222222333222111111111111222333333333333222333333444444444444444444444444444444555444333333333444666777999:::;;;<<<<<<:::888777999888888777777888999999>>>@@@AAA@@@===<<<<<<<<<777888888999:::;;;<<<<<<======<<<;;;999888777777999999888888888999::::::999888888777666555555444333222111000////////////...---,,,---...///...---+++++++++***))))))(((((()))))))))))))))*********'''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&((()))***++++++******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&$$$%%%&&&((()))''')))+++***)))((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""$$$((()))'''$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%% """###$$$%%%''')))'''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''((((((''''''(((((())))))((((((((((((((('''''''''((('''&&&'''((())))))'''$$$%%%&&&(((((((((''''''''''''((((((((()))))))))***+++,,,+++)))((()))******))))))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++......------------......---............////////////...---...000000///---000000000000111111111111000000000000111222333333000000111111111111000000333222222222111111111111222111444<<>>555///...///000///111000000///...---,,,,,,---,,,+++***))))))))))))+++******+++,,,,,,***))))))+++---,,,)))(((***,,,((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((///000000111111111111111111111111111000000000000111111111111111111111111111111111222222111111111111111111111222333444444555555666666666666666777444333333333333444555666666777999;;;<<<;;;999777888888888888999999999:::===???@@@@@@>>>;;;::::::666777888999;;;===>>>???@@@@@@>>>===;;;999888777777777777888888999999::::::999999888777666555555666555333222111000000000,,,,,,,,,---............------,,,,,,+++******************)))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''***)))((((((''''''((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''')))******)))(((((()))((((((((((((((((((((((((***************))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))((((((''''''&&&&&&((('''&&&'''((())))))'''&&&''')))*********)))(((''''''''''''(((((((((((()))***+++***((('''((()))))))))*********))))))(((***)))'''''''''''')))******))))))))))))***+++,,,)))))))))***************++++++++++++++++++++++++...------,,,,,,------...---------.........//////......///000111000///...///000000000111111111111111111111111111222333333000111111222222111111000333333333222222222111111222000000444<<>>===;;;999888888777777888999<<<>>>@@@BBBCCCBBBAAA???===;;;999999555555666777777777888888:::999999888777777666666777666444222111000//////+++,,,,,,---------......------,,,++++++******)))*********)))))))))))))))******)))(((((()))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%)))(((''''''&&&&&&'''''''''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&(((***)))((('''(((((((((((((((((((((((((((((()))************)))(((((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((('''$$$!!!&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%'''((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&((('''&&&'''((())))))''''''((()))*********)))(((''''''''''''((((((((((((((()))***)))'''&&&'''(((((()))************))))))***)))(((''''''((()))***))))))((((((((()))***+++************++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------...............///000111111000111111///000000000111111111111111111111000111111222222111111222222222222111111333333333222222222111111666444222333777;;;???BBBCCCEEEDDDBBBFFFOOOVVVWWWYYYUUURRRUUU]]]bbb```\\\LLLDDD:::444222222222111//////......------,,,,,,******))))))(((((())))))***)))'''((()))***)))(((&&&***,,,+++'''%%%(((,,,'''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((&&&%%%&&&(((000000///...///000111222////////////............000000111111222333333444111111222222222222111111222222222111222222333333222222222333444444555555333444444444555555555555222333555666888999::::::888888:::;;;;;;;;;;;;;;;777888:::999888666777777888888888999<<<>>>AAACCCCCCBBBAAA???===<<<:::999555555666777777666666666888888888888777777777777777666444222000...------+++,,,------,,,,,,---...*********)))(((((('''''')))))))))))))))*********+++******))))))))))))***((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&)))------)))%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''###%%%((('''$$$$$$&&&)))%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((('''''''''((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&&&&''''''((((((((()))))))))((()))***)))'''&&&'''((()))))))))************++++++******))))))******+++''''''''''''((((((((((((+++************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------............///000///...///111333000000000000111111111111111000000000000000111111111111222222222222111111333222222222111111111111222222111111333666999;;;===??????>>>BBBJJJPPPPPPUUUTTTSSSTTT[[[bbbaaa]]]LLLEEE<<<666444333222000.........---------,,,,,,******)))))))))))))))******(((''''''((())))))(((&&&)))+++***'''&&&(((***'''''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((222000...,,,---///222444000000000/////////......///000111222333444555666333333222222222222333333444333333222222222222333111111222333333444555555444444555555666666666666777666666666777888999:::888999:::;;;<<<<<<<<<;;;555666777666555555777888888888888888:::===@@@BBBAAA@@@???>>><<<;;;:::999666666777888777777555555666666666777777777777888888777555333111///...---+++---...---+++***+++---******))))))((((((''''''(((((())))))******++++++******)))(((((((((((((((((((((''''''''''''((((((''''''(((((()))***++++++)))(((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''')))******)))((())))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''',,,---+++'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&"""%%%((('''$$$###&&&)))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$&&&'''''''''&&&%%%'''((((((((()))))))))***)))(((((('''&&&&&&'''''''''''''''(((((((((((((((((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******)))++++++***)))((()))*********)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++***))))))***))))))((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........---------,,,+++,,,000444000000000000111111111111000000///////////////000111222222333333222222111222222111111111000000000///////////////000222444888;;;<<<<<>>>>><<<;;;:::999888777888999999999777666555555555555666777777888888<<<:::888666333111000000,,,...///...+++)))***---,,,,,,++++++***)))))))))'''(((((()))***++++++,,,***)))((('''''''''''''''((((((''''''''''''((((((((()))))))))*********+++******)))(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++)))***,,,,,,***)))***+++((((((((((((((((((((((((((()))***+++***)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$ ###&&&%%%"""&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++***)))((('''''''''''''''******)))((('''&&&&&&%%%"""&&&)))((($$$###&&&***&&&&&&''''''((()))******######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))******)))(((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))***(((&&&$$$$$$%%%%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&''')))))))))'''(((((()))******)))((('''))))))))))))************+++,,,---,,,*********++++++***)))((((((***,,,...+++,,,---......---,,,+++***,,,.../////////---,,,)))((('''''''''(((***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++)))((()))///333000000000000111111111111000///............//////111222222333333222222111111111111000000000000///222222222111//////000111444888:::999<<>>@@@@@@===;;;888888888888888777777777666222222222333444555666777:::888666333222222333444444111...---,,,+++)))(((,,,+++)))((((((((()))******************************((('''((()))***)))'''(((((())))))((('''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%###"""!!!$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&''''''''')))+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&(((&&&$$$###$$$'''***---$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((++++++***************+++"""$$$&&&((())))))((('''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,************************,,,,,,+++******+++,,,,,,******)))))))))))))))))),,,,,,............,,,,,,.........---,,,+++***)))---------,,,,,,+++++++++---...000111111111000//////////////////000111111111111000///////////////000000000222444555444333222111111000000000000000000111111///...---...000111333666888999999999888;;;999:::???EEEGGGDDD@@@555333000......///...---.................................------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))111000/////////000222222111000000000000000000000111111111222222333333333111222222333333333333333444444444555555444444333444444444444555555555666333333444555555555444444555555666777888888777777777666666888:::;;;:::888888777777666666666666666888999999999::::::;;;;;;;;;===???@@@@@@===:::888888888888777777777666666333333222333333444555666777666444222000000111222222000------------,,,***++++++)))((((((((()))******************************((('''((()))***)))'''(((((((((((((((((('''&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''((()))******)))((('''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&(((&&&%%%$$$%%%''')))+++$$$%%%''')))***)))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((%%%%%%&&&'''&&&%%%$$$###''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***************************)))'''&&&&&&(((***,,,************************++++++***))))))***++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,///.........---------------...///000000000/////////////////////000111111111111000///////////////000000000222444555444222222111000000//////000000///000111111000000111333000111333555666666555555666444555999???AAA???;;;333111...---.........---........................,,,,,,+++++++++*********((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))000000000///000111111222000000000000000000111111000000111222333333444444222222333444444444444444333333444444444444444333333333444555666666666666555555555555444444333333444555666777888999999999666555444555777888888888888777666666555555666666666666777888999999::::::<<<===???@@@???===:::888777777777777666666666666444333333222222333333444444333111///....../////////---,,,,,,---...---,,,+++******)))((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&'''(((((((((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((('''''''''(((''''''&&&%%%))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''((()))******)))((('''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((((((((''''''''''''''''''''''''((())))))'''%%%$$$$$$%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''((($$$&&&''')))))))))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$######'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))***************************)))'''&&&'''(((***+++******************************)))(((((()))************++++++++++++++++++***++++++,,,,,,++++++***'''((()))+++,,,---......000000000///////////////------...////////////...///////////////000111111111000000///////////////111000000111333444333222222111000000//////000000///000111111000///000222...///111222222222111000111111111555:::<<<:::777111///,,,,,,------------------------------------++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))000000000000000111111222000000000000000111111111000000111222333444444555222333444444555555444444333444444555555555555444333333444555555555444333444333222222111111222222333444555777888999999999777555333333666888888888777777666555555555555666555555666777999:::;;;;;;===>>>??????>>><<<999888777777666666666555555555444444333222222222222222222111000///...............,,,******,,,---,,,++++++******)))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((('''((())))))***))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***++++++***(((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&&&&%%%%%%&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''((((((((()))))))))(((---,,,***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++*********************************))))))*********+++++++++++++++,,,,,,,,,------------------------'''((()))+++,,,------...000000//////////////////---------...............///////////////000000111000000////////////000000111000000111333444222111111111000///////////////000111222111...------.........////////////...---000000111444777999888777///---+++***,,,------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((///000000000111111111111//////000000111111111111000000111222333333444444222333444444555555444444333444555666666666666666444444444444444333222111222111///......///111222333333555666888888999999888666444444666888999999777666666555555555555555555666777888999:::;;;<<<<<<<<<=========;;;999888666666666555555555555444444333222111111111111111111111000//////.........---,,,***)))*********(((************)))))))))(((''''''''''''''''''''''''***((('''((()))***)))'''&&&&&&'''((())))))((((((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&'''(((((())))))''''''((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&'''((((((((((((&&&%%%$$$%%%&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&'''((()))************)))+++***)))(((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''((()))((((((((('''''''''''''''''''''''')))(((((('''((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,........................------------.........//////////////////000000111000000////////////000000111000000111333333222000111000000///.../////////...000222222000//////000///////////////......---//////000222555666666666...,,,******+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((//////000111111111111000/////////000111111222222111111222222222333333333222222333444444444444444333333444555666666666666666555444333333333333444444222000...---...000222222333444555666777777777777666555666888999999999777666555555444444555555666666777888999::::::;;;999:::;;;;;;;;;:::999888666555555555444444444444333222222111000000000111000000000000/////////...---+++))))))******)))((()))************)))((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&'''((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''######$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''((('''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''%%%&&&((()))))))))((('''************************((((((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,------------...............------......///000///////////////000111111///////////////000000111111000000111222222111///111000//////......//////,,,///222333333222333444////////////............------...///111222333444///---******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...///000111222111111000...//////000111111222222333333333222222222222111111222222333333333333333000111222333444444444444666555444333444666888:::<<<999555111//////111222222222333444555555444444666555555777999:::999777666666555444444444444555666666666777777888888888777777888999999999999888555555555444444444333333222111111000000000111111//////////////////......,,,+++******,,,------,,,)))******+++***)))((('''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))***+++))))))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&'''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''************************(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))***++++++,,,,,,++++++******++++++,,,---------......------,,,,,,,,,---------.........//////.........///000111///////////////000111111///////////////000111111111000000111222222000///000000///............///---///222222111///......///...............//////,,,,,,---...///000222333000...+++***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))...///000222222111111000...//////000111222222222444444333222222111111000111111222333333333333222...///000111222333333333666555333333555999===@@@CCC???:::444111000111222222222333444444333333333444444555777999999888666666666555444444444444555555555555666666666666666555666777888888999999888555555444444444333333333111111000000000000111111.........//////...------,,,******+++...000000000)))******++++++)))((('''))))))))))))))))))))))))***((('''((()))***)))(((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''((()))++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&((('''((((((((())))))******((((((''''''''''''(((((())))))************))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&###$$$''')))))))))((('''&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++......,,,,,,,,,,,,......,,,------.../////////...,,,---------......//////000//////......000111222///////////////000111111///////////////000111111111000000000222222000...000000///...............000111222000,,,(((%%%$$$...---------......///000---.../////////000333555222///,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))222222111111111111222222//////000111222222333333444444444444333222111111000000111111222222333333222111111333555555444333222333333222444888===BBBMMMHHH@@@888333000111111444444333333333444555555666444222444888;;;<<<;;;555555555555555555444444444444333333444444555666888888888888777666555444333444444555444222111000.........///111222111000//////...---,,,,,,++++++*********)))******++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&---+++((('''((())))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***(((((())))))((('''&&&&&&+++******)))(((''''''&&&((())))))(((&&&&&&''')))(((''''''(((((()))***+++%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$&&&'''((((((''''''(((******(((&&&%%%%%%%%%$$$###***'''$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((***)))((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&(((((('''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%((()))))))))(((''''''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))*********+++*********))))))(((((())))))************))))))(((((())))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------........................------////////////000000000000000///.........///111222222111111111000000//////000000//////.........---111000///...---...//////---------.........//////000000000000000000000000...---+++))))))***+++,,,+++++++++******+++,,,,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((---+++)))(((((()))+++---111000000//////000000111//////000111111222333333333333444444333333222111000000000111111111111111111000000222444444333222111111222222333555:::===EEEAAA<<<666222000111222222222222222333333444555777444333444777:::;;;:::555555555444444444444444111000000000000111222222555555666777777666666555444444555555444333222111///......///111111000...//////...------,,,++++++++++++******)))*********)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&***)))''''''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&)))))))))((('''&&&&&&&&&(((((()))'''&&&%%%&&&((((((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))'''%%%&&&'''(((''''''***(((%%%%%%'''((('''%%%((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((((((((()))***+++''''''''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))******++++++************)))))))))((())))))************))))))************++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................////////////000000000000000//////...///000111222111111111111000000000///000000000/////////......000000...---------...///------..................////////////////////////---,,,+++*********+++,,,+++++++++++++++++++++,,,************)))))))))(((************************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***000//////......//////000///000000111111222222222111222222333333333333333111000000000000000000///000//////111333444333111///000222222222333555888<<<:::666333111111111111000111111222333333444555777555444444666888999999555444444444333333333222333333222222333333444555222333444555666666666666555555666555555444222222000/////////000000...---//////......---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***))))))((((((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%'''(((((('''%%%$$$&&&''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&(((*********)))(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((***+++)))(((((('''&&&&&&%%%%%%''')))******)))(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))***++++++,,,************))))))))))))))))))************)))))),,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...///..............................////////////000000000000000////////////000111222111111111111000000000000111000000000000000////////////...------------.....................------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************'''(((((())))))*********((())))))******))))))(((((((((((((((((((((((((((000//////......//////000///000000000111111111222000000111333333444444444111111000000//////......000000000111333444333222///111333333222111222333666555444222111111111111000111222333444555555555777666555444555666777888444444444333333222222111444333333333333444555555222222333444555555555555666666666555555444333333111000//////000///---+++............------,,,,,,,,,,,,+++)))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,---,,,***)))'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%''')))(((''''''&&&&&&&&&'''******))))))((((((((('''''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&((()))'''&&&%%%&&&((()))))))))''''''&&&'''''''''&&&&&&"""######%%%''')))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&(((((())))))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))******************))))))))))))))))))******++++++******))),,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------((())),,,.........---,,,---------...............////////////000000000000000000000000000111111111111111111000000000000000111111111111000000000000///......---------------...............---------------------------------+++,,,,,,,,,,,,+++***)))++++++,,,,,,++++++***************)))))))))))))))((((((((()))))))))))))))************************''''''((()))******++++++)))))))))******)))))))))******++++++++++++******111000000//////000000111000000000000000111111111///000111222333444444444111111000000//////......111111111222444555444333000222444444333111111222555444444333222222111111222333444555666666666666666666555444444444666777555555444333222222111111000000000///000111111222333333444444444444333333777666666555444444333333111000////////////,,,***------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&''')))***+++)))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***((('''&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***++++++***)))'''''''''(((((((((((((((''')))))))))(((((((((((((((&&&''''''&&&$$$$$$%%%'''((((((''''''((())))))*********))))))(((((((((''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''))))))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******++++++******)))((((((((())))))))))))))))))************++++++++++++******++++++++++++++++++******+++************+++,,,,,,+++++++++,,,,,,---------***+++---......---+++***---------.........//////////////////000000000000///000000111111111111111000000000000000000111111000000000000111111111111...............---------.....................---------------------------+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))))))))))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))******++++++++++++******111000000//////000000111000000000000000000000000///000111222333333333333111000000000000000000///222111111333555666555333222333555444333111111222555444444333333333333333333444666777777666555555444555555444333333555777666666555444333222111111111111000000111111222333444444444555444444333333777666555444333333333333111///...//////...,,,***,,,,,,,,,++++++++++++++++++***))))))(((((((((((('''(((((())))))))))))))))))))))))(((((((((''''''(((''''''(((******)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''(((((((((((((((((())))))))))))))))))(((((('''(((((('''%%%$$$&&&''''''''''''(((((()))++++++''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""$$$%%%%%%$$$$$$%%%&&&***(((&&&%%%%%%%%%$$$"""!!!###&&&&&&%%%$$$$$$%%%***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''(((((())))))***++++++)))((('''%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***++++++******)))((((((((())))))))))))******************++++++++++++******************+++++++++,,,***************+++,,,,,,***++++++,,,,,,------...,,,---.........,,,+++***,,,,,,------.../////////////////////000000000000///000111111222222111111000000000000111111111111//////000000000000000111//////000000//////...------------.........//////------------------------,,,,,,,,,+++++++++******+++,,,------,,,+++)))((())))))))))))************(((((()))******+++++++++))))))))))))))))))))))))((())))))******+++++++++)))******++++++******)))((((((((((((((((((((((((000//////......//////000000000000000000000000//////000111222222222222222000000000111111111111111111000000222444555444222222333444333111000111333333333222222222444666777444555666777666555333222333444555444222222555888777777666555444333222222333333333222333444444555222333444555555666555555666555444333222222222333000///......//////---+++***************************))))))((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''%%%$$$%%%'''(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&((((((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&"""$$$%%%%%%$$$###%%%&&&+++)))'''&&&&&&&&&%%%###!!!$$$'''(((&&&$$$%%%&&&***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''"""$$$&&&(((((('''&&&$$$$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&''''''(((&&&&&&''''''(((((())))))"""%%%(((+++,,,+++((('''&&&&&&''''''''''''''''''((()))***)))'''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$"""$$$%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''((((((((()))'''(((((()))******))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))************((()))))))))***************++++++,,,,,,++++++***)))******+++,,,---......***************++++++,,,******+++,,,,,,---......---------------.........,,,,,,------...//////000////////////000000000000///000111222222222111111///000000000111111111111....../////////000000000///000111111111000///...+++,,,,,,---...///000000---------------------------,,,+++*********+++,,,+++,,,---------+++)))'''((()))))))))************))))))***++++++,,,------************************************************)))******++++++******)))***)))(((''''''((()))***.........------.........000000000000////////////000000111222222222222111000000111111222222333333000//////111333444333111222222333111000000111333111111000000222555888999444444666666666444222000111333444333222222666999888777777555444333222222000000//////000000111222111111333555666777888888666555333222111111222333///...---...//////---+++)))))))))))))))*********)))(((((((((((())))))***''''''((()))))))))))))))))))))))))))((((((((((((***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%$$$###$$$&&&((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))(((((((((((())))))&&&&&&'''((())))))((((((&&&'''''''''''''''''''''((())))))(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&$$$&&&''''''&&&%%%'''(((+++)))'''''''''((('''%%%!!!%%%((()))'''%%%&&&'''%%%%%%&&&&&&((()))***+++)))(((((((((((('''''''''%%%%%%&&&'''((((((((('''!!!###''')))***(((%%%$$$"""$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******$$$)))+++***'''%%%((((((((('''&&&&&&%%%%%%)))***+++***(((&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''(((%%%!!!!!!(((((((((((((((((((((((($$$%%%''')))******)))(((&&&'''''''''(((((())))))$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''')))***,,,------(((((())))))*********+++***++++++,,,,,,++++++***)))***+++,,,...///000000*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,---...///000111,,,,,,------...///000000////////////000000000000///000111222333222111111//////000000111111111222---.........//////000000000111222222222111///...***+++,,,---...000111111...........................---+++))))))***+++,,,+++,,,---...---+++)))'''(((((())))))*********+++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******---+++***((((((***+++------------............///...000222333444333111000////////////000000000000333222111000111222333444444444444333333333222222555555555444444444333333111111222222444555777888888888888888777666555444111111222222222333333333888777666555333222111000000000000000000111111111///000222333444555555555444444444333222111//////////////////...---,,,++++++******)))))))))))))))***)))(((''''''((()))***+++*********))))))((((((+++***))))))))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&&&&(((((()))))))))))))))))))))((('''&&&%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***###&&&)))&&& &&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))((((((''''''''''''))))))************))))))'''(((((((((((((((''''''(((((('''&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''(((---+++***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''((()))******))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((((('''))))))((('''''''''''''''''''''''''''(((((())))))************)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&(((***+++***'''### ((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((((((((()))***,,,---*********)))))))))))))))'''((()))******)))((('''++++++***))))))))))))))))))((((((((((((((()))***(((((()))***+++,,,,,,,,,+++++++++*********))))))------------------------***,,,...000111111000///...............---------222222333444444444444333111111222222222222111111333333222222111000000000000000000000000000000000///000222333222111///......,,,***))))))***,,,---...............---------......---,,,,,,,,,------...---,,,+++++++++++++++***(((((()))***+++***)))...---+++))))))***+++---,,,+++++++++++++++++++++++++++,,,---,,,+++***)))++++++*********+++,,,,,,,,,+++***))))))***+++,,,---------............///...///111222222222000000.../////////000000000000111000000000000111222222333333333333222222222222222222222222111111111111444444444555666777888999666666666666555444333222111111111222222222333333444333333222222111111111111111111111222222222222///000222333444555555555444444444333222111///...............---,,,+++***++++++***))))))))))))******)))(((''''''((()))************)))))))))((((((,,,***'''&&&'''''''''&&&))))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''''')))((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''''')))$$$ !!!&&&(((&&&"""$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''))))))((('''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$((((((((((((((((((((('''))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''++++++***))))))*********)))))))))***+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,---///000000000...---........................///000000111111111111111000111111222222111111000//////////////////000000///////////////////////////000111222111000...---------,,,++++++,,,---------------...............///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++***)))++++++)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))///...---+++******)))))),,,+++************+++,,,---------............///---...///000111000//////....../////////000000000...///000000111111000000222222222222111111111000111111111111000000000///222111111111111222333444333333333333222222111000111111111222222222222333000000000000000000000000111111222222333333333333000000222333444444444444333333333222222000///...---------,,,,,,+++***)))++++++***)))))))))))))))))))))(((((((((((())))))******))))))))))))((((((,,,)))&&&$$$%%%'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&((((((((((((###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((******))))))((((((((('''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''...---,,,+++++++++++++++******************+++++++++++++++***************++++++++++++++++++++++++...//////000///...---,,,---------......//////000...///000000111111000000000111111222222111111000------...//////000111111////////////////////////......///000000...---,,,,,,------......---------,,,,,,------....../////////......---,,,++++++***)))***+++,,,,,,,,,+++******)))((()))+++++++++************))))))))))))(((************************+++,,,,,,,,,,,,+++***)))///...---,,,+++*********---,,,,,,++++++,,,,,,------------............///,,,---.../////////.............../////////000000...///000111222111000///111111111111000000000000222222222222111111111111000000//////...//////000222222222222111111000///111111111111222222222222////////////////////////000111111222222333333333000000111333333444444444222222222222111000///...------------,,,+++***)))***))))))((('''((((((((())))))(((((((((((())))))))))))))))))))))))((((((***)))''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((((((((((())))))))))))***''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%((()))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''''''''((((((((((((((()))(((((())))))))))))((((((******))))))))))))******///...---,,,+++*********+++++++++***************************************,,,,,,------------......---......//////...------,,,------...///000000111000000111222222222222111000000111111111111000000000000000000111111222222////////////////////////------.........---,,,+++***+++---...///...,,,+++++++++,,,------...//////.........---,,,+++***)))(((***,,,......---,,,+++***)))((()))+++,,,+++***+++,,,,,,,,,,,,+++******)))))))))))))))*********,,,,,,,,,,,,++++++******++++++++++++,,,---......---------------------------------............///,,,,,,------........................////////////...///111222222222111000111111111000000000//////222222222111111111000000333222111111111111111111111111222222222111000000000000111111111222222222111111111000//////......//////000000111222222333000000111222333333333333111111111111000///......---......------,,,+++***(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))((((((***---...---***'''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((((((((((())))))))))))***''''''((((((((((((''''''$$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%'''******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&'''(((((())))))(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((())))))*********))))))(((((((((((())))))******))))))))))))******...---,,,******)))))))))+++++++++***************************************,,,,,,,,,------.........+++,,,---....../////////------......///000111111000000111222222222222111000000000111111000000000111111111111000000//////........................---------------,,,,,,+++((())),,,......---+++******++++++,,,---...//////------------,,,+++***))))))***---...///...---,,,+++))))))***+++,,,+++***+++,,,,,,,,,,,,+++******(((((()))))))))*********,,,,,,++++++++++++***+++++++++++++++,,,---...///---------------------------------............///,,,------------.........------.........////////////000111111222222111111111111111111000000000///000000000000/////////...111000000/////////000000111111222222222111111000000000000111111111111222222222111000000///............///000111222222333000000111222222333222222000000000000000///..................---,,,+++***(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((())))))&&&(((,,,000111000+++'''(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''((())))))))))))((('''&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&((()))*********'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((&&&%%%$$$###!!!###%%%''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((((((((((((''''''''')))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((())))))******++++++))))))(((((((((((())))))'''''''''''''''(((((())),,,+++***)))))))))))))))******************++++++***************+++++++++)))******++++++,,,,,,---++++++,,,---...///000000.........//////000000111...///000000111111000000///000000111111000000///000000///......---,,,,,,........................---------,,,,,,,,,,,,,,,''')))+++---------+++***++++++,,,,,,------......+++,,,---------,,,***)))***+++,,,---------,,,++++++***)))***,,,,,,,,,+++*********))))))))))))(((((())))))******+++++++++---,,,++++++******++++++---,,,++++++*********+++,,,------......------,,,---------............///---------------...//////---------.........//////000////////////000111111222222111111111000000000111111000000000/////////...------------......///000000111111111111000000000000000000111111111111000000000000////////////...//////000222333333444000111111222222222222111//////000000//////......---------,,,,,,+++***)))))))))(((''''''''''''((('''((()))******)))(((''''''''''''((((((((())))))&&&'''***...000///+++(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&''''''(((((())))))***((())))))***)))((('''&&&((('''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%!!!###$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++)))))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))******)))))))))((((((((()))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((((('''''''''(((((()))******+++***)))(((''''''((()))***'''''''''''''''((())))))+++******)))))))))******)))))))))***+++++++++,,,))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,------...//////////////////000000000///000000111111111111111//////000000000000//////..................------..............................---,,,,,,,,,,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++***************+++***)))***,,,---,,,+++++++++)))((((((((()))***))))))******+++,,,,,,------,,,+++*********++++++++++++***)))))))))******+++,,,------------,,,+++---------.........//////...------------...//////---------.........////////////...------///000111222222222222111111111111333333333333222222222222000000000000000111222222//////000000000000000///000000000000111111111111------......///000000111///000111222333444555555000111111222222222111111//////////////////...---++++++,,,++++++***)))(((++++++***)))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))'''''')))+++......,,,***(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++((()))*********)))'''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))******++++++%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******)))((('''!!!"""$$$&&&''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))******))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((()))***++++++******))))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***,,,+++***)))((('''&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''(((((((((&&&''')))++++++++++++***&&&&&&&&&'''((())))))******)))(((''''''((()))***)))))))))))))))***++++++*********)))******++++++(((((()))***+++,,,,,,---))))))******++++++++++++++++++,,,------...//////......---,,,,,,,,,------000000000000////////////222222333444444444444333//////000000000000//////......//////000111111111........................///...---,,,,,,,,,------***+++,,,---............---,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,++++++***)))(((''''''((((((+++***)))***,,,---,,,+++...---+++))))))***+++---))))))***+++,,,,,,---------,,,+++*********+++,,,'''''''''((()))+++,,,---++++++,,,------,,,++++++///............---------..................------111///......///000000000//////000000111111111111000000000000111111111111111111000000000000111111000000111111111111000000......///000111222222333222111///.........///000000000///////////////000000////////////111333444222111111000000000000000000///.........///111222---,,,+++***))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&((()))************))))))((('''(((***,,,---'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""''''''''''''''''''&&&&&&(((((('''''''''(((((()))'''''''''((((((((((((((()))))))))((('''''''''&&&************************$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''***)))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''',,,(((%%%&&&***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***)))'''%%%%%%%%%'''((()))******++++++)))((('''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&&&&%%%%%%&&&((()))(((((())))))))))))))))))))))))******))))))))))))******++++++************++++++))))))******+++++++++,,,))))))))))))************************************)))************+++++++++++++++******++++++,,,---++++++,,,------...//////000000000000////////////222222444:::???>>>888222......//////000000111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------......------,,,+++"""$$$(((+++,,,+++)))(((************************)))***+++,,,---.........******+++++++++,,,,,,,,,---,,,,,,+++*********+++...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////............---------........................000///...///111222111000000000000000000000111111//////000000000111111111......---------......///000000111111111111000000//////000000111222222222222111000///...//////000000000///////////////000000////////////111333444333222111111000000111111222111///.........//////---,,,+++***))))))))))))******)))((((((((((((((())))))((((((((('''''''''&&&&&&((())))))*********$$$$$$%%%&&&'''((((((((('''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''((('''''''''((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&### !!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***((('''%%%%%%%%%'''((())))))*********)))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''''''''&&&%%%$$$((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))******++++++))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,---...++++++,,,,,,------......000/////////////////////000111444:::@@@@@@;;;666///////////////000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((***,,,------,,,***)))************************)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///............---------..............................///111333444222111000000000000000000000000//////000000000000111111000/////////000111222222...//////000000//////...////////////////////////111111000///////////////000//////......///000000000000/////////111222333333333222111111111111111222111000///------------,,,+++******))))))))))))***))))))(((((((((((((((***)))))))))((((((((((((&&&''''''((())))))))))))!!!###%%%'''((('''&&&$$$''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''((()))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&(((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''%%%%%%&&&'''''')))))))))***)))(((((('''))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000333:::???AAA===999000000//////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++++++++,,,,,,++++++***)))------------,,,+++)))(((******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******++++++///000111111000///---,,,,,,,,,,,,,,,,,,,,,------000/////////.........---///............------------------...............---...///222555555333111000000000000000/////////////////////000000000111111111111111111222333444,,,------......------,,,---------------------,,,111000000/////////////////////.........///000000111000/////////000222333222111111000000000000000000000///...---------,,,++++++***)))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((())))))((((((%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((!!!###%%%'''((((((+++)))'''(((***++++++)))''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''')))))))))(((((((((''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&''''''''''''&&&&&&%%%$$$%%%''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((((((((((()))))))))************************************))))))*********++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++.........///////////////...///333777<<<===;;;888000000000//////......---////////////////////////........................------------------------+++,,,,,,---......------,,,,,,,,,,,,,,,+++******------+++***))))))((((((************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,//////000000///...---,,,,,,,,,,,,---------------000000000//////////////////............------------------.........//////---...///222555555333111000000//////////////////...////////////000000000...............///000111---......//////......---//////..................000000000000000//////..................///000000111000/////////000111222000000///...............---------.........------******))))))((()))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((((((((''')))((('''''''''((()))***&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((( """$$$&&&((())))))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$$$$&&&''''''&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((''''''''''''''''''((()))))))))************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------....../////////000//////111444666777555444000000//////......------////////////////////////........................------------------------,,,,,,---.........---------------------,,,,,,+++,,,+++***))))))******+++************************---------...------,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------------,,,,,,,,,,,,,,,------...............//////000111111222///............---------,,,,,,------.../////////......///111333444222111.........//////000000000......////////////000000111111000000000000111111000111111222222111111000111111111111111111111111000000000000000///......------------...///000000222111000//////000111222///......---------------+++,,,,,,---......------***))))))(((((()))))))))((((((((((((((())))))***''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((('''%%%$$$$$$%%%''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((('''&&&$$$###((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((((((((('''((((((((('''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&)))***(((%%%###%%%''''''''''''''''''''''''''')))((((((''''''(((((()))***))))))(((((())))))***((((((((((((''''''''''''))))))))))))************************************)))************+++++++++)))***+++,,,---,,,+++***---------------------------------......//////000...///000111222111111000//////..................////////////////////////------------------------------------------------++++++,,,,,,,,,,,,++++++---............---,,,,,,+++++++++++++++,,,---...************************------...............---******+++++++++,,,,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000111222222///............---------,,,,,,------...//////000000///...///111222111000,,,------...///000111111........./////////000000555555444333222222222222000111111222222111111000000000000111111222222333///000000111000///...---------------...///000000222111000//////000111222//////...------------...,,,,,,---...---,,,++++++))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********))))))'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''(((''''''''')))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''"""$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))*********)))&&&)))+++)))%%%###%%%(((''''''''''''''''''''''''***))))))(((((())))))***)))((((((''''''(((((())))))))))))(((((((((''''''))))))))))))************************************)))************+++++++++)))***,,,---...---,,,+++---------....../////////,,,,,,---......///000000......///////////////000------..................////////////////////////------------------------........................+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++*********+++++++++,,,,,,************************++++++,,,---............******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,---------,,,,,,------.../////////.........//////000000000//////.........---------,,,,,,------...///000000111///......///000000000+++,,,---...///111222222............/////////000333333111000///...............////////////......,,,------...///000111111///000111111111000...---,,,,,,,,,---...///000111222111000//////000111111000000///...............---.........---+++)))((())))))(((((((((((()))***((((((((((((((()))******))))))))))))((((((((((((&&&''''''(((''''''&&&&&&$$$&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&((()))(((((('''%%%%%%&&&&&&'''((())))))&&&'''(((((((((&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&&&&&&&''')))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''' """$$$&&&'''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''')))+++,,,------"""&&&)))(((%%%$$$(((+++''''''''''''''''''''''''******))))))))))))******'''''''''&&&&&&'''''''''******))))))((((((((('''))))))))))))************************************)))************+++++++++***+++---//////...---,,,---------...///000111111,,,,,,------...///000000---...//////......000111,,,------....../////////////////////////////////------------------------.................................///......------+++,,,,,,,,,,,,+++******(((((()))))))))(((((('''************************)))***+++,,,---.........******+++++++++,,,,,,,,,+++*********+++,,,,,,---......---------......///,,,,,,------...///000000////////////............111111000///...---,,,,,,------------------------............////////////---...///000000///...---......//////000000111111////////////////////////......---------,,,,,,,,,......////////////......111000///000111111///...---------............///...---------------...///000000000000////////////000///...---,,,---......)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''((((((&&&$$$&&&'''''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$$$$%%%%%%+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&############$$$&&&((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$&&&(((((('''((()))+++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&+++***'''%%%%%%&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''(((''''''((())))))(((&&&(((%%%###$$$(((***)))'''''''''(((((('''&&&%%%%%%(((((((((((('''''''''''''''&&&'''(((******(((&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***((()))***+++,,,---------......---,,,,,,++++++***,,,,,,,,,------,,,++++++000//////.........//////.../////////...---,,,,,,...---,,,---...///......000000///...------,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,---,,,+++******+++,,,---...,,,+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++************)))++++++++++++++++++++++++,,,------......------,,,...000111111///---------111111000000/////////...000000000000000000000000000000//////......------....................................////////////......////////////......////////////000000000000////////////////////////............------,,,,,,......////////////......///,,,******+++------------------............///...............///000111111111000000///...------------,,,++++++++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''((('''&&&$$$''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((())))))((((((((('''''''''''''''%%%%%%&&&'''(((((((((((((((((('''''''''((()))***((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&((((((''''''(((***''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&***(((&&&$$$$$$%%%'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((''''''((('''&&&'''))))))(((&&&'''(((''''''&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''((())))))'''&&&''''''((((((((((((''''''(((((()))***************((((((((((((((((((((((((''''''(((((())))))*********)))(((((((((((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++//////...............///......//////......---,,,...------......///...---000//////......---,,,,,,------------------------------........................---------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,))))))***+++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...000000///---------000000000/////////......////////////////////////........................////////////////////////............//////////////////............//////000000000000/////////////////////////////////////////////............---......////////////......---+++((('''))),,,......---------............///////////////000111333333222222111///...---,,,+++******++++++******)))(((&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&)))((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&$$$%%%%%%&&&((())))))***''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%###$$$'''))))))(((%%%%%%&&&&&&'''''''''(((###$$$&&&'''(((((())))))+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''((())))))((('''%%%$$$%%%%%%&&&'''((((((((((((%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++++++++'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((('''((('''&&&'''(((((('''&&&'''***+++)))$$$###%%%)))'''''''''(((''''''&&&%%%%%%&&&&&&''''''(((((()))+++)))'''''''''((('''&&&''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))*********+++++++++++++++************+++++++++++++++,,,,,,------------,,,,,,............................../////////...------...//////000000///...---////////////...------,,,------------------------////////////............------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---///000...------...////////////............////////////////////////---------....../////////.............../////////............////////////000///...------...///000111111000000//////....../////////////////////////////////////////////.........////////////......---,,,******---///000000---------............////////////000111333444555111000000///...,,,,,,+++((()))***+++***)))((('''$$$%%%%%%&&&'''((())))))(((((((((''''''''''''''')))(((&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++'''######%%%'''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((()))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''((()))***)))(((&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((()))***(((&&&%%%&&&(((&&&'''''''''''''''&&&&&&%%%&&&&&&''')))******+++,,,***'''&&&&&&''''''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++******)))(((((()))***++++++,,,,,,+++,,,------------------,,,------.....................////////////......///111333444222000///...//////000000///...---,,,------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))(((((()))+++---,,,+++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...///........./////////..................////////////////////////,,,,,,------......//////,,,,,,---------.....................////////////000///...------...///000111111000000//////......000000000000000000000000.../////////////////////......////////////......,,,,,,---///111222000...---------............////////////000111333444555............------------)))***+++++++++***((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&+++(((%%%$$$&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%'''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''((()))))))))((('''&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))'''%%%%%%&&&''''''&&&)))'''%%%&&&(((***)))(((&&&&&&'''''''''''''''&&&&&&&&&''')))***+++,,,---,,,***'''&&&&&&''''''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******+++++++++***))))))(((((()))***+++,,,,,,---+++,,,------.........---,,,,,,.../////////............///////////////...111444888888555222000000...///000000000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))(((((()))+++---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,///000///......///......//////////////////000000000000000000000000,,,,,,------.........///++++++,,,,,,---.....................//////////////////............//////000000000000////////////000000000000000000000000---............/////////......////////////......***+++---000222111...+++---------............///////////////000111333333------------------------******++++++******)))(((&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((+++++++++******)))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&'''(((***+++((('''''''''&&&&&&%%%%%%)))))))))((('''&&&$$$###%%%%%%&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''((((((((()))'''$$$$$$&&&''''''''')))&&&$$$%%%***,,,+++(((%%%&&&''''''((('''''''''&&&''''''(((***+++,,,,,,+++)))'''''''''((('''&&&''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))***************)))))))))******+++,,,------+++,,,---......///......,,,---...000000000//////......///000000000//////222666;;;;;;777222000///---...000111111000...---------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,...000111///......///////////////000000000000111111111111111111111111------------------------,,,,,,,,,---.../////////............////////////......////////////......////////////000000000000000000000000000000000000,,,,,,------..................////////////......---------///000000...,,,---------............///...............///000111...---------,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))***)))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&((()))***)))'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###&&&'''&&&###$$$'''+++'''''''''''''''((((((((('''((((((((('''&&&%%%%%%'''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$#########""""""""""""%%%%%%'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&'''''')))(((''''''((()))))))))%%%&&&&&&'''((((((''''''%%%&&&&&&'''((())))))***(((''''''((())))))'''&&&''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))''''''(((((())))))******)))***++++++++++++***)))'''((()))******+++************++++++,,,,,,------+++,,,---...////////////,,,---///111222222111000......///000000000000000000666;;;;;;666111......---...000222222000...---------------------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,******+++,,,---...//////---------------------------..................---...000222222000///...///000000000000111111222222222222222222222222222222---------------------------------...///000000111............/////////000---...///000000///...---......//////000000111111000000000000000000000000,,,,,,,,,---------............////////////......222000//////000000000///---------.........//////......---------....../////////...---+++***))))))+++***)))''''''((()))))))))))))))))))))((((((((('''((((((((())))))******((()))+++---,,,***'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''(((''''''(((***+++***(((&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!%%%'''$$$ &&&%%%%%%&&&'''((()))***+++&&&&&&''''''((('''''''''((()))))))))'''&&&$$$"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''$$$######%%%''')))&&&'''''''''''''''&&&&&&$$$&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((((((((''''''************)))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&'''''')))+++,,,***&&&%%%'''***%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''''''''&&&'''(((******(((&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))''''''(((******++++++++++++,,,,,,,,,,,,---------+++,,,---...////////////,,,...000222333222111111......///000000000000000///555;;;;;;555///---,,,---...000222222111///---------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,---,,,+++******+++,,,---...,,,+++,,,------,,,+++++++++,,,---------,,,,,,//////.........---------------------------------,,,------......------,,,000111333333111/////////000000111111222222222333333333333333333333333333---,,,,,,++++++,,,,,,---------............------///000111111111///...---...000111000///...///000------............---------...///000000///...---......---------,,,,,,,,,444333111///...---............////////////..............................111...+++,,,///111111///222111000///---+++******,,,++++++++++++++++++,,,+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''&&&$$$""" (((''''''&&&$$$######"""&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((("""%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((())))))((((((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''"""%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$%%%%%%###%%%&&&'''''''''&&&%%%$$$"""######$$$$$$######"""&&&&&&''''''((())))))***+++***)))(((((()))***+++&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,............////////////111000000///000222444555///222444444333000000000//////000000000...---,,,------,,,+++++++++,,,,,,,,,+++******))))))***************++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++000...,,,*********,,,---,,,,,,------...------,,,////////////000000000000000000/////////000000111000000000111333333222000222333333111222666555222222555666555444666888888...---+++******+++---...------............------///000000111000///...---...000111111000000111333...//////////////////.........////////////....../////////.........------222111000///..................////////////..............................///...,,,,,,...///000000111111000...---+++******++++++************++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&$$$""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''''''''''''''''''''''''''''' $$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&((())))))'''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''')))+++...///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))(((''''''&&&'''((()))******))))))))))))))))))***)))))))))))))))))))))(((*********)))))))))(((((((((((())))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,---.........................../////////////////////000000111222333---///222222000...------......///000000///...------------,,,,,,---......------,,,++++++++++++,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---------.........---,,,,,,....../////////000000000/////////000111222333444666555444444444444333222222666777666999<<<<<<999888:::;;;:::888888999999///---+++))))))+++---///------............------//////000000000///.........///000000//////111222//////000000000000////////////............//////000000000000000/////////000000000000//////...---...//////////////////...........................---......---,,,,,,...000000000///...,,,+++************))))))))))))******((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!! %%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%!!!"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''"""$$$&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&((('''&&&((())))))((('''&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))))))))---,,,,,,++++++,,,,,,------------------...//////............////////////---...///000111111111111---///111111///---------------.../////////......------------......///000///......---------------,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...............---,,,+++------.........////////////000000111333444666777888777666555444333333333555:::>>>@@@DDDHHHHHHFFFCCCDDDDDDCCCBBBBBBDDDFFF///---+++))))))+++---///------............------//////////////////.........000000///...---...////////////000000///////////////---,,,,,,---//////000000000000////////////---...000000111000///...//////............//////........................+++---...---******---000///......---,,,+++******))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%"""!!!"""%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((()))(((((('''&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%******)))((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,+++++++++******++++++*********)))))))))---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///............////////////,,,---///000000000///...///111222222000/////////,,,------....../////////,,,,,,,,,,,,---...000000//////...---------------,,,,,,,,,------------------------,,,,,,++++++***,,,,,,,,,,,,------------***+++,,,---.........---////////////...---,,,+++------------.........///111111111222333555666777:::::::::999888999:::<<<===DDDLLLPPPTTTYYYZZZXXXTTTPPPNNNNNNNNNPPPWWW^^^///---+++))))))+++---///------............------..................//////333333333222///------...---......//////......---///...---,,,,,,---...///........................---...///111222111000000000///............///000........................+++---...,,,)))(((+++///------,,,,,,+++++++++***)))(((((((((((((((((()))''''''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''(((((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))'''&&&$$$### """###%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((&&&''''''((((((''''''&&&((()))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---,,,+++*********+++---...............////////////,,,---///000000///...---///000111000///......///,,,---------......//////++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---................../////////......---,,,------------.........///222222222333444555777777<<>>DDDJJJOOORRRRRRVVV___lll|||++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***)))+++---...---,,,******,,,------,,,+++***,,,,,,---...............------------,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------,,,+++++++++++++++******))))))***+++,,,,,,(((((())))))))))))(((((((((((())))))******++++++((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))%%%"""###''')))'''$$$&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''''''''''''''''''''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((())))))(((''''''***,,,(((((((((((())))))))))))+++)))((((((***++++++***)))))))))************+++***+++,,,,,,------,,,,,,)))***,,,+++******+++,,,------------............---...///...---,,,---...//////......---......///........................,,,++++++******+++------------------------------......---------...//////---------.......................................---------------......//////////////////000111111///000111111111333666999777:::???EEELLLRRRWWWYYY[[[___hhhxxx,,,,,,,,,,,,---------...,,,,,,+++++++++************))))))***,,,...---,,,'''(((***,,,,,,,,,******,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))******+++,,,((()))************)))(((''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))(((''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******&&&''')))(((''''''(((***'''(((((()))))))))))))))***((('''''')))******)))************++++++,,,,,,***+++,,,,,,------,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,---------.........//////...---,,,---.........---,,,,,,---...///------------------------,,,,,,,,,------.........---------------------------,,,,,,,,,------...///,,,,,,---------.......................................------......///000000000000000000111222222000222333444444777;;;???@@@CCCIIIPPPWWW\\\___```bbbfffooo|||,,,,,,,,,------.........+++++++++*********))))))***))))))***,,,...---,,,'''(((+++---...---,,,+++,,,,,,---......------,,,+++++++++,,,,,,---------------------,,,,,,+++***************************+++******)))))))))))))))******))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((******'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''')))+++,,,$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&'''(((***,,,'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###'''+++,,,***)))+++---'''((((((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))###%%%''''''&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++$$$&&&(((((('''&&&'''((('''(((((()))))))))))))))((('''&&&&&&((())))))(((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++------,,,,,,---...++++++,,,,,,,,,---------...///000///---,,,---...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......///////////////////////////............///000000111111111111111222222333111333666666777:::???DDDIIIMMMTTT[[[```dddffffffccciiirrr|||++++++,,,,,,,,,,,,------+++++++++,,,,,,---------%%%))),,,---++++++---///222111///---,,,,,,,,,---+++,,,,,,---...///000000000///...,,,+++***))))))......---------,,,,,,,,,---------------------------,,,+++***))))))))))))'''''''''''''''((())))))***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))(((''''''((()))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&***'''&&&&&&)))***(((&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((()))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%(((%%%###$$$'''(((&&&$$$%%%%%%&&&'''((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((()))'''%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%'''))))))'''%%%$$$%%%(((+++---(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&'''((((((''''''(((***''''''(((((((((((('''''''''(((******((((((((()))'''&&&&&&'''***++++++***(((((()))***************))))))))))))************(((((()))***+++,,,,,,,,,***+++,,,---.../////////+++++++++,,,,,,,,,------///......------///000111000000...------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,------............------//////.........---------******+++---///000111222..................------.........---,,,---///111333333222111111222444444666999===@@@DDDGGGLLLOOORRRUUU]]]eeemmmppppppnnnfffiiinnnuuu~~~*********+++++++++,,,,,,,,,,,,,,,------.........,,,---------+++++++++,,,000///...------,,,---------------...............///...---,,,+++*********.........------,,,,,,+++************++++++++++++...---,,,+++************((((((((((((((()))*********)))((('''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++'''(((((((((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%)))'''%%%&&&((()))'''%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***''''''(((((((((((('''''''''(((******((((((((()))(((''''''(((***+++***)))(((((()))***************)))))))))*********++++++((()))***++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,---------.........///......---...///000111111111000......------------.........------,,,+++,,,,,,------------------------------------,,,,,,------............------//////.........---------+++,,,---...000111222333////////////////////////---......---,,,---///111222222222333555777:::<<<===@@@FFFJJJNNNQQQTTTWWW]]]bbbkkkrrruuuuuurrrpppjjjkkkooottt|||)))))))))************+++------------............000...,,,+++,,,------,,,------............------//////.........---------...------,,,,,,,,,,,,,,,//////...---,,,,,,++++++((()))))))))******++++++...---,,,+++++++++++++++)))))))))))))))***++++++***)))((('''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''***(((''''''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((()))$$$%%%&&&'''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***'''(((((())))))((((((''''''(((******((((((((()))***)))((((((******)))((((((((()))***************))))))*********+++++++++((()))***+++,,,,,,,,,,,,((())))))*********))))))---------........./////////............///000000333222111000///...---------............---,,,,,,------------------,,,,,,,,,,,,------------------------............------...............---------------...///000111222333000000000000000000000000////////////......111333333333444666:::>>>BBBEEEIIINNNUUU[[[^^^```bbbccceeemmmwww||||||yyyvvvuuusssrrrsssuuu}}})))))))))*********++++++------------------------...+++'''(((,,,//////...***+++---...///...------........................------,,,,,,,,,------...///......------,,,++++++*********++++++,,,,,,------,,,++++++*********+++))))))(((((())))))***+++)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((()))''''''((('''&&&%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!"""###%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''***---...''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$&&&((('''$$$###%%%(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))((())))))(((((((((((()))))))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))*********&&&'''((((((''''''(((***(((((())))))))))))(((((('''(((******((((((((()))+++***))))))******((('''(((((()))***************((((((((()))))))))******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***------------......................../////////000333333333222111000///...------............------.........------,,,,,,,,,,,,,,,,,,------.........------............------........................------...///000000111111//////000000000000000111000111111111000111444666666777999===BBBHHHNNNQQQYYY___gggmmmqqqrrrrrrssspppxxx|||zzzzzz************+++++++++,,,++++++++++++++++++++++++---)))&&&&&&***------,,,***+++,,,...///...------,,,,,,------...//////000------,,,,,,------............---------,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))(((''''''''''''((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&(((***+++&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$&&&((('''$$$###%%%(((&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&(((&&&$$$######%%%''')))%%%&&&&&&&&&'''''''''''''''''''''((())))))******&&&'''((((((''''''(((***(((((())))))))))))(((((('''(((******((((((((())),,,+++))))))******((('''(((((()))***************'''''''''((((((((())))))******+++,,,,,,,,,,,,+++------------------,,,,,,+++,,,,,,,,,,,,------------......///////////////333333333333222111000///------...//////......---.........------,,,,,,,,,,,,,,,,,,------.........------............---------.....................---------....../////////.........//////000000000///000111111111333666999888;;;AAAIIIRRR[[[bbbffflllqqqyyy~~~*********+++++++++,,,,,,++++++++++++************...,,,)))(((((()))((((((++++++,,,---------------++++++,,,---...///000111...---------------......,,,,,,,,,---------......***************************))))))((((((((())))))'''''''''''''''(((((()))))))))*********)))((('''(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&%%%&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***(((%%%######%%%(((***''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***((())))))******))))))((('''(((******((((((((())),,,+++))))))******)))((((((((()))***************'''''''''((((((((())))))++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///000/////////000111222333333222111000------...////////////...------------------,,,,,,,,,,,,------------------------............---------------...............---------...............---......//////000000000...///111222333666:::======CCCMMMZZZhhhttt}}})))))))))************+++,,,,,,,,,++++++*********,,,------+++)))(((((((((,,,,,,,,,+++,,,,,,------,,,---------....../////////......---------......***++++++,,,---...//////,,,,,,++++++******))))))***)))))))))))))))******((((((((('''((())))))***))))))***+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((******)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))(((''''''''''''''''''(((******++++++++++++******&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))******)))((('''%%%%%%&&&((()))&&&'''''''''((((((((((((''''''''''''''''''((((((&&&'''((((((''''''(((***))))))************))))))'''(((******((((((((())),,,***)))***++++++***)))(((((()))***************))))))))))))************+++,,,,,,---,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,---------...------///000000000///......///111333444333222111------...///////////////,,,,,,------------------------------------,,,,,,------............---------------.........///////////////.....................///000000111222222222333666888:::>>>BBBFFFJJJRRR___ooo~~~(((((((((((())))))))))))---------,,,,,,+++++++++(((+++...---+++)))+++---...---,,,+++++++++------///............---------//////...---------------)))***+++,,,...///000111000//////...---,,,+++++++++***************++++++)))))))))))))))******+++)))******++++++)))((('''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$&&&(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((%%%###$$$'''(((&&&$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((+++++++++***************&&&'''((((((''''''(((***))))))************))))))''')))******((((((((()))+++***)))***+++,,,+++)))(((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++((()))***+++,,,------------------.........//////,,,---///000000000///...,,,...000333444444333222------...///000000//////,,,,,,,,,------..................------,,,,,,,,,---..................------------.........//////000000000000///////////////000000111222222333333777999<<>>CCCKKKPPPXXXaaakkkwww)))******************)))'''((()))******)))((('''+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,+++*********+++---...))))))))))))))))))))))))+++***))))))+++---000222---+++))))))***+++***)))***))))))((((((((((((((()))))))))((((((((((((((((((***+++,,,+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''###############$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***))))))(((''''''&&&%%%%%%&&&''''''(((((())))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((*********))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((***++++++***)))((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***)))+++---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///.........---------,,,,,,///000000000000000//////...///000111111000///...////////////////////////---------------...//////......///000111222222333000555:::===>>>BBBHHHNNNUUU\\\eeepppzzz))))))************))))))(((***+++------+++***(((++++++,,,,,,,,,---------,,,,,,,,,---------..............................---,,,*********,,,...///))))))))))))***************)))(((((())),,,000222---+++))))))***+++***)))&&&&&&''''''(((***+++,,,((((((((('''&&&&&&%%%%%%'''&&&%%%(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***+++++++++++++++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''')))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""'''+++)))%%%###&&&***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***))))))&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&...---+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&###$$$$$$&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''***---,,,)))'''''')))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***,,,,,,+++******)))+++---,,,+++***+++,,,,,,++++++******)))))))))........................++++++,,,,,,---...//////000000/////////........./////////...---+++***)))...///000111111000///...////////////////////////---------------...///000------...000111222333444555:::@@@DDDFFFKKKRRRXXXbbbiiittt'''((()))******)))'''&&&))))))*********))))))(((******))))))***,,,...//////...---,,,,,,---...///+++,,,,,,---------,,,,,,...,,,***)))***)))'''%%%(((((((((((())))))))))))******++++++++++++************))))))((((((''''''&&&&&&''''''(((((())))))))))))***))))))(((''''''$$$$$$&&&'''(((***++++++((('''&&&%%%%%%&&&((((((***)))'''%%%$$$$$$$$$$$$''''''''''''((()))++++++&&&''')))))))))'''$$$###&&&$$$######$$$%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&((())))))&&&###!!!&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$%%%(((+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''(((((((((((((((+++***)))''''''&&&&&&&&&((()))***)))'''&&&'''((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$""""""###%%%+++***)))(((&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***,,,......,,,***)))***))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&((()))***(((((()))***************++++++***************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......000...+++,,,...000...---//////000000000000////////////000000000000//////---///111222333222000///...///111222000000000111444222111000333777<<>>CCCEEEJJJVVVgggttt~~~}}}~~~***)))))))))***+++---......---+++***)))(((((()))&&&((()))+++,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,---...//////...,,,++++++***(((&&&)))*********++++++++++++)))))))))******)))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&%%%$$$"""""""""###$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''******)))&&&!!!&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&)))((((((((((((((()))***$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((('''&&&'''***,,,''''''''''''''''''''''''*********)))))))))((((((&&&''''''((((((((((((((((((((()))***************)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,---...------............---------......//////......---//////000111111111111111222222222111111333777;;;@@@DDDIIINNNUUUdddxxx)))))))))))))))***+++,,,---,,,***(((''''''((((((***************))))))(((,,,,,,------------,,,,,,))))))))))))+++---000111///---,,,,,,,,,,,,+++))))))))))))*********++++++((())))))******))))))((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$(((''''''&&&''''''((((((((('''''''''&&&%%%$$$$$$&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''((()))+++,,,---%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))***+++***))))))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))***************))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,------,,,++++++,,,............//////.........---......//////......---000000000000000111111111000111111222555:::AAAEEEJJJNNNUUU\\\eeesss))))))***************)))***)))'''&&&&&&((()))***,,,+++******))))))*********+++,,,------,,,+++***(((((()))***,,,000333555333111///.........,,,***((((((((()))))))))******(((((())))))))))))(((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&'''(((((()))))))))((('''''''''((((((((((((((('''((((((((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&'''(((***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&'''''''''(((((()))++++++'''((())))))(((((()))+++&&&&&&'''(((***)))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''###%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***,,,------+++***++++++((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&((()))))))))((('''(((((()))***************************+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......+++---...---******,,,......//////000000//////...//////000000000000//////000000000000000111111222111333555999???HHHRRRYYYYYY___hhhrrr{{{)))***+++,,,,,,+++)))((('''&&&%%%%%%&&&(((+++---******))))))***,,,...///)))***+++,,,,,,+++***)))******+++,,,///333777999:::777444111000---***'''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((()))******))))))***))))))(((''''''&&&&&&'''((())))))(((&&&$$$###"""###%%%'''((((((((('''(((''''''&&&&&&&&&''''''%%%$$$######$$$%%%'''((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((***)))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******))))))((('''&&&&&&&&&+++***)))''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((''''''''')))******'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&''''''''''''((((((((())))))***+++***(((''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((("""$$$'''((('''&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%"""%%%((((((%%%###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&(((+++---///000'''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))&&&(((******(((&&&%%%&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''(((((()))***************++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......+++---...---******,,,/////////000000000000//////111111222222222222111111000000000000000111111222444777;;;AAAJJJVVVbbbjjjgggmmmxxx(((***+++***)))((()))***---.../////////...---,,,---,,,***))))))+++,,,...///...---+++***)))((((((+++***+++,,,,,,///999CCCJJJFFFAAA<<<888444000---((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++(((((())))))))))))((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))((('''&&&%%%%%%***+++***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''((()))))))))))))))))))))((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''+++***)))'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))*********))))))((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++******************,,,......---+++***+++,,,+++,,,------......------...------,,,,,,------...------------------------............////////////777444111...,,,,,,---...222222111111000000/////////000111111111222555888888;;;???GGGXXXjjjvvvyyy)))+++,,,+++***)))***+++((()))***++++++***)))(((...---+++)))))))))***+++...---,,,+++***)))))))))******+++---,,,...666???CCCBBBAAA@@@>>>;;;666222,,,+++***)))((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))''''''((((((((((((''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))''''''''')))***+++,,,------......------...------,,,,,,------...------------------------............////////////111000...,,,,,,,,,---...000000000000000111111111333333444333444666;;;>>>>>>DDDKKKUUUfffxxx***,,,---,,,+++***+++,,,)))******++++++******)))...---+++)))((((((((())),,,,,,+++***************))))))***---,,,,,,222999:::<<>>EEENNNVVV```iiiooo|||)))***++++++))))))***+++------,,,,,,---...000111))))))***++++++,,,,,,,,,+++***)))))))))))))))***)))&&&'''+++,,,******,,,...,,,******+++,,,,,,+++,,,,,,+++***)))))))))*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&'''''''''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((((((((((((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************)))(((((((((((((((((('''%%%%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))&&&$$$%%%)))+++)))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++...111...***(((,,,111------.../////////////////////............//////------------------------............/////////////////////000000000//////111111000111333777;;;===@@@HHHSSS```kkkttt|||***+++,,,,,,******+++,,,))))))(((((()))+++,,,...++++++,,,,,,,,,++++++***++++++***)))))))))))))))***&&&&&&***,,,******,,,...---,,,---......,,,+++///...---+++***)))((((((******)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((( ###&&&'''&&&&&&&&&'''&&&''''''''''''''''''&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++"""'''******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))))))))$$$%%%%%%%%%&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&''')))***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''$$$&&&+++---***'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))),,,---(((!!! (((000---....../////////////////////............//////------------------------............/////////000000000111111222222333333/////////111555:::???BBBMMMVVVdddsss))))))))))))************++++++***)))((('''&&&&&&)))))))))***++++++,,,,,,+++++++++++++++***)))((())))))***+++,,,,,,------------,,,,,,,,,+++++++++---,,,+++*********+++,,,&&&''')))*********)))(((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((***+++---...%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((''''''&&&+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((('''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((($$$!!!"""&&&'''$$$ $$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((()))(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))((('''''''''(((***+++******++++++++++++******((((((''''''''''''((((((...+++'''&&&(((******)))(((((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------***,,,...---******---000////////////////////////,,,,,,.../////////...---////////////000000000000111000000111111111///...444000111777<<>>FFFMMMZZZfffttt{{{))))))))))))************(((((())))))))))))******+++++++++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))))))))((('''''''''((()))))))))))))))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$''')))((($$$"""$$$'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$"""&&&))))))&&&%%%'''***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&&&&&&&$$$### !!!$$$&&&'''''''''&&&&&&'''((((((((('''&&&%%%((('''%%%&&&((())))))(((''''''(((((('''&&&&&&%%%(((((('''&&&&&&'''((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((()))***))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((***,,,+++)))'''(((*********+++++++++******)))************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---------...000------------------------000///.........///111111000000111111111222222222///333888<<>>DDDLLLRRR^^^ppp((((((((((((((((((((((((((()))))))))******************++++++++++++******)))))))))***+++++++++,,,+++***))))))******)))'''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))((('''&&&&&&%%%(((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((('''%%%$$$"""&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))'''''')))***+++++++++***((('''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((((((((((()))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&((()))************))))))))))))))))))))))))((()))))))))************************************((((((((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------..........................................///////////////000000000000000000//////000///...---...000333444444555777:::AAALLLXXX```uuu))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******(((((()))***+++,,,,,,---,,,+++))))))******(((&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%%%%((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((((('''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,------------------.................................////////////////////////000000111111111111///,,,+++,,,///333555555777:::@@@JJJXXXfffooo))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))***+++++++++,,,+++)))((()))******)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&###"""###&&&))))))(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&((('''&&&&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&'''((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&###%%%((((((&&&%%%&&&(((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''((()))************)))(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))*********+++++++++,,,))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************************---,,,+++***)))***++++++******+++++++++,,,,,,,,,------------------,,,,,,..................................../////////000......///000111222222333222111000000111333666777888===EEEOOO[[[iiivvv~~~))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***+++++++++***************)))((('''(((***,,,+++***************************&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$!!!###&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%''')))(((&&&%%%&&&)))***))))))(((((((((((((((------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,******&&&&&&'''((())))))(((((('''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%% ###&&&'''&&&&&&(((+++((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))******))))))((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***,,,+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''(((***,,,,,,***((('''''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))***************************************)))))))))***,,,...000*********++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////---.........//////000000------...000111222333444444444555666777888999:::===DDDPPP]]]jjjxxx***)))))))))))))))*********))))))***,,,,,,+++)))***++++++,,,------------,,,+++***))))))***+++,,,******)))(((((((((((((((+++******)))(((''''''&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())) ###'''))))))(((%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((()))******)))((('''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))((('''$$$###(((''''''''''''(((((()))******))))))((((((''''''+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&---,,,+++)))(((((((((((())))))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))***)))'''*********(((&&&%%%&&&'''******))))))((((((''''''***)))(((&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))******+++******))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((+++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,+++***))))))***+++,,,******)))))))))))))))***))))))************))))))))))))***+++++++++*********++++++++++++,,,,,,,,,---,,,++++++******++++++000///---+++*********++++++,,,,,,------.........////////////////////////............////////////222111//////111333333444...111333333222555===CCCKKKVVVeeerrr}}}}}}))))))(((((()))***++++++))))))((()))******)))'''++++++,,,,,,---,,,,,,,,,******)))(((((()))************)))(((((((((((((((*********)))((('''''''''(((&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((((((((((((((('''&&&&&&'''((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&$$$###$$$&&&(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))(((''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))'''%%%'''(((((('''&&&''')))((((((((((((''''''''''''))))))((('''&&&&&&%%%&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))&&&'''((()))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))(((''''''((()))*********))))))))))))******)))******************))))))))))))******+++++++++((())))))))))))*********+++*********+++,,,,,,---///...,,,++++++++++++,,,///......------,,,++++++/////////////////////////////////000000000000111111000//////000111111111222555777777888<<>>DDDHHHMMMXXXfffuuu~~~wwwqqqppprrrmmmrrrtttrrrrrrssssssooouuu***)))))))))))))))******(((((('''((()))***(((&&&((()))***+++++++++++++++'''((()))******)))((('''((((((((((((((()))******(((((((((((()))))))))))))))***(((%%%"""!!!$$$(((&&&''''''''''''''''''&&&(((((((((((((((((((((((("""###$$$%%%'''((()))))))))'''%%%%%%'''((()))(((***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$***)))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&&&&%%%###&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((+++)))'''''''''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((,,,+++)))(((&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&'''((('''&&&''')))+++(((((((((''''''&&&&&&%%%&&&''')))***+++***((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&(((((('''&&&$$$""" """%%%(((******))))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&%%%&&&''')))+++,,,((()))))))))))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))************)))))))))*********)))((('''&&&***++++++++++++,,,,,,,,,)))))))))***+++,,,......+++,,,------------++++++)))***+++,,,...///000111////////////////////////000000000000111111111111111333666666666;;;EEELLLUUU[[[gggwwwvvvooohhhdddeeejjjgggkkkmmmlllmmmssswwwxxx|||))))))))))))))))))))))))++++++++++++++++++++++++******)))&&&%%%%%%''')))))))))************))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!&&&)))***)))%%%###$$$''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++)))'''''')))+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%''')))***))))))((()))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********)))&&&### """&&&&&&$$$###''',,,++++++)))(((&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((())))))***+++)))%%% ''''''''''''(((***+++,,,---+++)))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''&&&&&&%%%%%%&&&'''(((*********))))))'''&&&%%%%%%&&&'''((()))(((((())))))******++++++(((((()))***************+++++++++*********))))))+++++++++*********)))))))))))))))***+++++++++,,,***+++,,,+++******,,,...%%%,,,000///---......,,,***)))((((((((()))+++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000444000...000111......000111555999:::<<>>DDDOOO^^^iiivvvvvvlllgggdddaaaaaadddiiiooorrruuuxxx|||))))))))))))))))))))))))++++++++++++++++++++++++,,,---,,,+++))))))+++---))))))************))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((%%%###%%%***,,,***'''%%%%%%%%%&&&'''(((***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***)))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''(((((())))))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((())))))((((((***---000******)))(((((((((((((((&&&%%%%%%&&&)))******)))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((('''&&&%%%***))))))((((((((())))))******)))((((((''''''&&&)))***++++++,,,,,,++++++,,,++++++++++++*********+++++++++***************+++++++++******************+++,,,+++******,,,...---666:::222(((%%%(((,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------------........./////////000000000111111111///000333444222333666777:::@@@HHHSSSaaapppyyyvvvjjjbbbcccccceeehhhmmmsssxxx{{{))))))))))))))))))))))))************************,,,,,,---+++******,,,---)))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%''')))+++***(((&&&&&&&&&'''(((((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((###$$$&&&(((((('''%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''((((((***)))'''&&&&&&'''((()))***(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&)))******)))******))))))((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&''')))+++))))))(((((((((((())))))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''***))))))(((((('''''''''((((((((((((''''''''''''))))))***++++++++++++***)))(((((((((((((((((((((************************,,,+++++++++***)))))))))***+++,,,+++******,,,...***000222,,,&&&&&&***,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......------------............//////000000000111111111111000111555555333444888>>>CCCMMMZZZhhhuuuyyyqqqkkkgggkkknnnrrrwww{{{))))))))))))))))))))))))***************************+++,,,+++******+++,,,******++++++++++++*********))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&((())))))'''&&&''')))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((&&&'''(((((((((&&&###"""%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((***)))'''&&&&&&'''((()))***)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********)))))))))'''&&&%%%''')))+++***)))))))))(((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&%%%&&&''''''''''''((()))***+++((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++,,,,,,+++***)))(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))***'''(((((()))))))))))))))((((((((((((((((((((()))************************,,,+++++++++***)))))))))***+++,,,+++******,,,...+++---,,,((('''+++---+++++++++++++++++++++******,,,,,,,,,---------......---------.........//////000000000000111111111111333222333666666444888===DDDNNN^^^ooo~~~~~~{{{wwwrrrpppoooppptttyyy))))))))))))))))))))))))************************(((***++++++***)))***,,,******++++++++++++******)))((((((''''''(((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$(((***)))%%%###&&&)))((())))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))************)))'''%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((('''''''''(((((()))***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''###&&&)))+++***)))((((((&&&&&&''''''(((***+++,,,+++)))(((((())))))(((&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********+++***)))((('''&&&''''''&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***+++,,,&&&'''(((((())))))((((((*********++++++++++++,,,***************++++++++++++++++++******************+++,,,+++******,,,...//////,,,(((***...---)))))))))***+++,,,+++++++++,,,,,,,,,---------......------........./////////000000000111111111222222333333555777888888???GGGPPP]]]rrrvvvpppqqqsssqqqoooooosssvvv{{{))))))))))))))))))))))))************************(((***++++++******+++,,,***++++++,,,,,,++++++***&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&'''(((''''''))))))***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&'''((()))))))))((('''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''')))***)))%%%$$$%%%'''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&((()))((()))***+++((((((((((((((()))******,,,***))))))******)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''+++***((('''''''''((((((&&&&&&(((((()))(((''''''''''''(((((()))***++++++''''''((()))))))))))))))++++++++++++,,,,,,------))))))*********+++++++++***************+++++++++***+++,,,+++******,,,...,,,......***))),,,,,,)))((()))+++,,,---...------,,,,,,,,,---------..................////////////000000111111111222222222333333555999;;;???JJJTTTeeessstttmmmjjjooosssuuutttwww~~~))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''###!!! ###'''***)))&&&%%%&&&((()))************'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''''''''&&&&&&$$$%%%''')))******)))(((%%%$$$$$$&&&((())))))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((())))))***+++,,,"""&&&***(((%%%$$$'''+++---,,,+++***((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&%%%$$$%%%(((******))))))(((((((((((((((+++***)))***+++,,,+++***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******,,,,,,***)))))))))***+++&&&'''(((*********))))))))))))))))))************(((((()))***************))))))*********+++++++++))))))******++++++++++++))))))******+++++++++,,,***+++,,,+++******,,,...$$$***---***'''(((++++++((())),,,...////////////,,,,,,,,,---------................../////////000000111111111111222222222333333666;;;>>>EEERRR^^^xxx|||tttooommmkkkqqqyyy}}}~~~*********************************++++++,,,,,,,,,---,,,***(((((()))***++++++++++++*********))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((&&&&&&((()))+++---...///+++***)))'''''''''((()))'''((((((((('''&&&%%%%%%((('''&&&&&&&&&((()))***'''''''''((((((((((((((()))(((''''''((()))'''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++)))((('''&&&&&&'''((())))))*********)))((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''%%%###$$$%%%'''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''')))*********+++""""""###$$$&&&(((***+++***'''%%%&&&(((***)))'''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((((()))*********((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))'''((((((((()))))))))***++++++,,,,,,,,,---------******))))))******+++,,,,,,,,,++++++,,,,,,---...---------------------------,,,+++***+++,,,---............//////000111222333111000000111333333333333666999<<>>DDDIIIVVViiixxxxxxooohhhjjjmmmpppsssvvv{{{******************************+++,,,------......'''(((((()))))))))))))))(((((((((((())))))******'''''''''((((((((())))))'''''''''''''''''''''''')))'''%%%&&&(((***,,,,,,'''''')))******+++++++++)))))))))(((((()))))))))((()))*********)))''''''''''''((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&''''''((((((((('''&&&&&&$$$%%%'''((())))))))))))++++++******)))(((((('''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))*********))))))))))))))))))***''''''&&&&&&'''))),,,---(((((((((((((((((((((((((((((('''''''''((()))***((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((*********+++------+++***++++++******)))((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))))))))(((((()))))))))(((''''''%%%&&&(((******)))((('''&&&''')))(((&&&&&&(((+++***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))++++++++++++))))))(((((()))***++++++,,,---))))))))))))************((()))+++,,,,,,+++***)))+++++++++++++++,,,------+++++++++,,,------...............---......///000.........//////000111222111333555666888???JJJRRRXXXeeevvv~~~sssmmmiiidddaaahhhlllssszzz************************++++++++++++++++++,,,,,,''''''((())))))***))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***---...---+++$$$%%%'''))))))))))))((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%###$$$&&&(((************+++++++++***)))((((((''')))(((''')))+++,,,,,,+++&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******++++++***)))(((((()))***+++''''''&&&&&&'''***,,,...((((((((((((((((((((((((***)))(((((((((***+++,,,&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***---,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((***+++,,,***(((,,,,,,+++***)))((('''''''''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&((((((''''''''''''((((((************))))))))))))(((((())))))))))))(((((($$$%%%''')))***)))((('''###%%%''''''''''''+++...+++***)))(((''''''((()))(((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++******))))))((((((''''''+++,,,------------,,,+++''''''(((***+++,,,---...************++++++++++++''')))+++,,,,,,,,,***))),,,,,,++++++,,,,,,---...++++++,,,------...//////000///.........///111222.........//////000111222555777999;;;>>>GGGUUU___nnnxxxrrrfffcccdddeeeeeejjjpppyyy+++++++++*********))))))************++++++++++++))))))(((((((((((())))))(((((('''(((((()))***+++)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&++++++******))))))(((((('''''''''''''''((())))))******))))))(((((('''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''(((+++,,,+++)))''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''+++******)))(((''''''&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((($$$&&&(((***++++++***)))'''((()))((('''&&&'''))))))((('''''''''(((***+++,,,,,,***)))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))(((((((((((((((++++++******)))(((&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((()))))))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((($$$%%%%%%%%%'''((()))***''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((%%%$$$$$$%%%'''(((''''''''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&(((((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))******+++************************++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,------...***+++,,,---...---,,,+++---,,,+++,,,...///...---////////////000000000000222111000000222333444333666<<<===AAANNNWWWfff{{{yyypppjjjiiilllpppssswww}}}++++++++++++************(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((())))))(((''''''&&&'''''''''((((((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((***((('''(((***+++***)))''''''((((((((((((''''''(((((())))))(((''''''&&&&&&'''''''''((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((((((*********)))((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((($$$%%%''')))***)))(((''''''((()))((('''&&&''')))((((((((((((((())))))***,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))******)))(((((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&''''''((()))''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&''')))***))))))((('''''''''((((((&&&%%%%%%&&&'''(((((('''''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&(((***+++)))((((((((('''''''''''''''((())))))))))))((('''))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++************************))))))***+++++++++++++++***++++++,,,,,,------...++++++,,,------------,,,---,,,+++,,,...///...---////////////000000000000000/////////111333444444666>>>AAAIIIZZZfffxxx{{{xxxsssrrrssswwwyyy{{{,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((******))))))))))))((((((&&&&&&'''(((((()))******((((((''''''(((((()))***'''''''''((()))*********))))))((((((''''''((((((''''''(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((('''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))'''(((((()))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&'''((()))******)))(((((('''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((''''''&&&'''(((***+++((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...---,,,,,,,,,...///...---////////////000000000000000000//////111333666777:::EEELLLWWWjjjxxxyyyyyyzzz|||,,,,,,,,,,,,++++++++++++)))*********++++++++++++))))))(((((((((((())))))******)))(((((('''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((('''((())))))***'''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((())))))******))))))))))))******************************(((((((((((()))))))))((((((((())))))))))))(((((((((((()))))))))((((((''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&'''((()))((('''&&&''')))&&&''')))*********)))(((+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((*********((('''((()))))))))))))))))))))))))))((((((((())))))*********((()))))))))))))))((((((((()))******+++++++++*********)))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%((((((((((((((())))))******))))))((('''(((((((((((()))))))))((('''((()))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''((()))******((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++++++++***++++++,,,,,,------...------,,,++++++---...///...---,,,---...//////---////////////000000000000222222111111111444888;;;CCCQQQ\\\hhhyyy~~~~~~}}}zzz~~~,,,,,,,,,+++++++++******)))*********++++++++++++))))))(((((((((((())))))******)))(((((('''((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((()))*********)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++((()))))))))((((((((()))(((((())))))))))))(((((((((((()))))))))))))))((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((())))))(((((((((''''''((()))((('''&&&''')))&&&''')))*********)))(((************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((()))***)))'''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((((((%%%%%%&&&'''((((((((((((******)))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%(((((())))))))))))))))))))))))(((((((((((()))))))))***+++***(((&&&''')))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,------......---,,,+++,,,---...///...---,,,---///000///...////////////000000000000222222222111111555;;;@@@KKK\\\kkkxxx}}}|||+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))&&&&&&&&&'''((())))))***''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))******)))(((((('''&&&&&&))))))(((((())))))***+++*********)))((('''''''''))))))(((((())))))************))))))))))))(((((())))))(((((((((((())))))************************)))***+++***)))((()))***((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))'''((()))((('''&&&''')))'''(((((()))))))))))))))))))))******))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''')))******)))((((((''''''((()))******))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))************''''''''''''(((((()))***&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))***++++++)))+++,,,***'''%%%&&&(((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------...---------------......///...---------///000///...////////////000000000000000111222222444999BBBIIIWWWiiixxx}}}*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((()))************************)))))))))((((((((((((''''''''''''((((((***************************,,,---,,,)))((()))+++))))))************))))))(((((()))***************((((((((()))*********+++))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((()))***'''((()))((('''&&&''')))((((((((((((((())))))***((()))*********)))''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))'''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((&&&''')))*********)))(((******+++,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******)))(((''''''&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''&&&''''''((()))+++,,,---(((+++---***&&&###%%%(((''''''((()))))))))))))))((((((''''''''''''(((((())))))*********)))))))))''''''''''''((((((((()))))))))(((((()))***,,,---))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++************************,,,,,,------,,,,,,+++******++++++,,,,,,------...,,,------...............///...---...///000///...////////////000000000000000222555777;;;DDDPPPYYYiiizzz))))))))))))((((((((((((************++++++++++++))))))(((((((((((())))))(((((('''(((((()))***+++'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))******++++++++++++(((((())))))******++++++)))))))))))))))******+++''''''(((((())))))******'''((()))+++++++++***)))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++---...---***(((***,,,))))))************))))))(((((()))***************''''''((()))***++++++,,,))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''((()))((('''&&&'''))))))((('''''''''(((***+++((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))(((((())))))******++++++%%%''')))***+++***)))((((((((()))))))))((((((''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&''''''((())))))((('''&&&%%%&&&&&&(((***,,,...///(((+++---***%%%"""$$$''''''(((((()))))))))))))))((((((''''''''''''(((((())))))************)))(((&&&'''''''''(((((())))))***))))))))))))+++---...))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))------------,,,,,,+++******++++++,,,,,,---......+++,,,.../////////...---///...---...000000000...////////////000000000000222666:::>>>DDDNNN]]]hhhzzz333///+++***++++++***(((+++++++++***++++++,,,,,,(((&&&%%%%%%''')))***)))***)))(((''''''((()))***(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++*********))))))((((((***)))))))))(((((('''''',,,+++++++++******))))))(((((((((((()))***,,,,,,++++++***)))(((((())))))'''((()))+++++++++***)))+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,++++++***)))((('''&&&%%%&&&&&&&&&((()))***)))'''------------,,,,,,+++***(((((())))))))))))(((((()))(((((((((''''''''''''%%%'''******)))'''''''''))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((()))******))))))***+++(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''(((((((((((('''''')))))))))))))))(((((('''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***+++,,,(((%%%%%%(((***+++***))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******+++******))))))((('''''''''''''''&&&'''((()))((('''%%%###***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''((()))(((((('''''''''(((((('''%%%%%%&&&***---...///++++++,,,,,,+++)))((('''************************++++++************++++++++++++******)))(((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,---------,,,+++***,,,------,,,***)))***+++,,,,,,------------......,,,,,,,,,---------......---,,,,,,,,,,,,---.....................///000000333222111111111222555666777:::???DDDMMMZZZjjjuuu333000,,,++++++,,,***(((+++*********+++,,,,,,---,,,***(((''')))******)))))))))(((((((((((())))))(((&&&&&&'''******)))&&&))))))))))))))))))))))))))))))))))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))(((,,,,,,,,,,,,+++++++++***++++++*********)))))))))(((((((((((()))***++++++++++++***)))))))))))))))((()))***+++++++++***************)))))))))(((((()))***++++++++++++***)))))))))))))))***+++,,,---,,,,,,+++***)))((('''''''''''''''''')))))))))(((+++++++++++++++***))))))(((((())))))))))))(((((())))))(((((((((''''''''''''(((******((('''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&'''(((((())))))))))))***************)))))))))((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))***+++)))(((((())),,,,,,***((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''))))))(((''''''''''''''')))***+++++++++)))((('''''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((((((((''''''''''''((((((***(((((()))---///111111......//////...---,,,+++((((((((((((((((((((((((******))))))))))))******''''''((())))))******++++++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))------,,,,,,,,,+++++++++***+++------,,,,,,---///******++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...//////............///000000000000000000000222555666666<<>>FFFYYYttt}}}rrrmmmpppxxx))))))))))))************&&&(((***,,,,,,+++)))((((((((((((((())))))))))))******++++++++++++******(((((()))***************)))***++++++))))))***+++)))***+++,,,---,,,++++++++++++,,,,,,,,,+++*********))))))+++...000000///,,,---...---+++***+++,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,+++)))((()))***,,,...+++,,,------......------........................---------,,,,,,++++++++++++******))))))******+++...---------------,,,,,,,,,,,,............,,,,,,)))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((***+++---......---,,,++++++++++++*********)))+++++++++++++++***)))))))))******++++++******)))&&&'''((()))***++++++,,,******))))))(((((('''''''''(((((())))))******+++(((((())))))))))))(((((('''((()))******)))((('''&&&'''((()))*********)))******(((((((((((()))***''''''(((((())))))******)))(((((((((((((((''''''(((((((((((((((((())))))''''''&&&&&&&&&''''''((()))))))))******+++++++++(((((())))))))))))))))))((()))***)))((('''((()))))))))(((((('''&&&%%%%%%%%%'''(((((((((((()))+++(((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((()))))))))************+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++,,,---------............000///...------------.........///000111222333333222111222555555777>>>FFFQQQfffzzzuuutttxxx~~~))))))))))))************,,,,,,,,,+++***(((&&&%%%((((((((())))))***************++++++++++++******(((((()))***************)))***++++++))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++***,,,...//////...+++---...---***)))***,,,++++++,,,,,,,,,---------.........---,,,,,,++++++************+++---...///,,,,,,---...............------------------------,,,,,,,,,,,,------------++++++************++++++------------,,,,,,++++++,,,---...//////...---,,,))))))***+++,,,,,,,,,,,,)))***************)))))))))+++---/////////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))***++++++++++++***)))'''''''''(((((()))))))))(((((((((((())))))))))))'''(((((()))******++++++(((((())))))))))))(((((('''((()))******)))((('''%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''((()))*********((())))))))))))))))))***'''''''''((()))))))))***)))(((''''''''''''''''''((())))))***++++++,,,,,,))))))((((((((((((((((((***+++,,,***'''%%%&&&'''((((((((((((''''''''''''%%%(((******)))(((((())))))(((((('''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((()))***+++))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))((('''(((******)))'''$$$%%%&&&'''((()))))))))******************************))))))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,---,,,+++,,,...///...---------------............000///.........///000111...//////000222333333444555444555777888;;;EEEPPP___sss}}}{{{|||))))))))))))************(((((((((((()))***,,,---(((((())))))******++++++******++++++++++++******(((((()))***************)))+++++++++***)))***++++++*********++++++------)))***+++,,,,,,,,,,,,,,,---,,,+++,,,.........,,,***,,,...---***(((***,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++******+++,,,---///000111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...------,,,,,,------...---------,,,,,,+++++++++,,,---///000000///---,,,((()))***+++,,,---------)))***,,,---......------)))***,,,......---,,,+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++'''(((((()))***+++++++++(((((())))))))))))(((((('''((()))++++++)))((('''%%%&&&((()))*********)))&&&'''((((((((((((''''''&&&''''''((()))******+++))))))******+++++++++,,,&&&&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&'''((()))******+++))))))((((((''''''&&&&&&***,,,---+++'''$$$%%%'''&&&&&&''''''((())))))***'''))),,,,,,+++)))((((((***)))))))))))))))******&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%$$$%%%'''))))))))))))(((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))'''''')))***++++++++++++)))))))))))))))))))))))))))(((((()))******(((&&&&&&''')))***,,,------...******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,---------,,,,,,...---,,,...000111111000---------.........//////............///000222333...///000111222333444444888666777999:::>>>JJJVVViii{{{******))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,---...,,,***))))))***+++++++++++++++***)))(((++++++******************++++++++++++++++++++++++------------------------++++++,,,,,,---------------------------///111222333222///---,,,,,,------------,,,+++++++++++++++............------,,,,,,******+++,,,------------000000...---,,,,,,,,,,,,,,,---...//////...---,,,---------------.........***,,,------+++******+++.........---------,,,,,,++++++***))))))))))))))),,,,,,------,,,+++)))(((%%%&&&''')))+++---//////000...+++((('''&&&''''''+++******)))(((''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((*********)))***++++++,,,...---+++*********++++++******))))))((((((''''''((((((''''''''''''((((((******))))))))))))******(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))'''((()))))))))(((&&&%%%###$$$&&&'''(((((())))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((('''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%&&&''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))'''%%%###"""+++***)))'''''')))***+++,,,+++***((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***++++++++++++***))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))'''(((***---///000000/////////000000111222......111333222333555555888;;;<<>>???>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDBBBAAA@@@???>>>===<<<:::999888888888999777666666555555666666666333333333444555666888888222222111111000000/////////111222111000...//////...///////////////000000...///000000000///---,,,------,,,,,,,,,,,,------)))))))))***++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++***)))(((((()))******+++*********(((((((((((())))))))))))'''((()))******)))(((''')))((((((''''''(((((()))(((((())))))))))))((((((''''''(((((((((((())))))+++******))))))******+++))))))(((((())))))******+++***((('''&&&''''''(((*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))******++++++((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++((('''))),,,'''''''''''''''''''''''''''''''''(((((((((((())))))((('''%%%%%%&&&'''''''''''''''''''''''''''(((+++******))))))******+++,,,,,,***)))(((((((((((()))))))))******)))))))))((())))))************)))))))))))))))))))))))))))((())))))))))))))))))(((******)))***+++---///000************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............///000000000000///............///111222333333222333666555555;;;CCCNNNXXXhhhxxxtttiiimmm{{{******))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,,,,---......,,,,,,---...,,,---...///////////////.............../////////------...//////000111111000111111222222333333333222222333444555666666777777888999;;;;;;;;;;;;:::===>>>@@@BBBDDDFFFHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===============>>>===<<<;;;;;;<<<======888888777777666555555444111333444444222111111222222222222333333333444444222333444444333111///---...---,,,,,,,,,,,,---...)))************+++++++++))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''((()))***+++'''(((***+++,,,+++***)))'''((()))***++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))+++******))))))******+++(((((()))***************+++***)))''''''((()))***)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((((((((('''''''''(((((()))))))))+++******))))))******+++******(((((((((((()))***))))))************))))))))))))***+++******(((((()))))))))))))))))))))))))))******++++++******)))))))))((()))***---///111************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////........./////////000000000000000111222333555666555444555888999;;;EEEOOO[[[gggxxx{{{fff]]]dddvvv******))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------...//////...---------///000///......///000......///000000000000000...............---------...//////000111222222222111222333333555555666777777777888:::;;;<<<===>>>>>>???AAABBBCCCCCCCCCBBBBBBDDDGGGKKKMMMOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGEEECCCBBB@@@@@@@@@AAA??????>>>======<<<;;;;;;;;;<<<======;;;::::::;;;777777777777888888999999555666777777555333000///...---,,,+++,,,---...///+++++++++***************'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++''')))+++,,,---,,,***)))'''((()))+++++++++***)))******))))))(((((('''''',,,,,,++++++++++++,,,,,,((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))++++++************++++++'''((()))+++++++++***))),,,+++)))((((((***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))))))))************$$$%%%(((+++,,,+++***)))&&&''''''((()))***++++++++++++************++++++((('''''''''''')))+++,,,))))))************)))))))))***++++++***)))((('''))))))))))))))))))))))))+++++++++,,,,,,+++++++++((((((''''''))),,,///000(((((((((((()))***+++,,,------------------------////////////////////////---------...///000000111...............///000000---------...///111222333555444666:::<<>>LLL\\\hhhzzzzzzlll```aaaiiivvv((()))*********)))((('''+++,,,---,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---.........---,,,,,,//////111222333222111///...//////000000111111111---...000222333555999<<<:::???BBBCCCGGGOOOSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSSSSTTTSSSSSSRRRQQQOOONNNNNNKKKNNNSSSYYY^^^aaabbbbbbaaaaaa```___^^^\\\[[[ZZZ]]]___aaabbb```]]][[[YYYXXXYYYYYYZZZYYYWWWTTTSSSSSSRRRPPPPPPPPPOOOMMMKKKOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFBBBCCCFFFFFFEEE@@@<<<888666333111000000000///......---,,,+++***++++++,,,******))))))***+++---...---,,,+++*********+++,,,***++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))(((************)))))))))((())))))(((((((((((())))))(((((()))))))))))))))((()))))))))******))))))(((---***))))))++++++***(((+++++++++++++++++++++++++++***))))))((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''(((((()))******)))((((((***))))))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((***+++,,,,,,,,,***)))))))))******)))))))))))))))((((((''')))))))))))))))*********+++*********))))))))))))++++++******)))************+++***)))'''&&&'''(((------,,,,,,+++,,,,,,------------............//////......------.........////////////000000000111//////000111111111111111555555777;;;DDDTTTfffrrr{{{uuulllhhhnnnxxx***************+++++++++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---............---------------------...///000/////////......//////000000000111000000111111222333444444111333666888:::>>>BBBEEEDDDIIINNNSSS]]]iiioooooopppmmmjjjiiijjjjjjgggdddddddddfffiiimmmooonnnmmmmmmllljjjgggccc___[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSMMMSSS[[[eeelllqqqssstttrrrrrrrrrqqqqqqpppooooooooorrrvvvyyyxxxtttooolllgggggghhhjjjkkkiiiccc^^^___]]]\\\\\\[[[YYYUUURRRTTTTTTUUUTTTTTTSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJHHHJJJNNNPPPOOOKKKFFFCCC<<<:::888888888666444222......---,,,,,,------...))))))))))))***+++,,,------------,,,,,,+++++++++*********+++******)))(((++++++*********)))))))))))))))))))))))))))))))))***************************)))((((((******)))(((************))))))))))))))))))(((((((((((())))))&&&'''((()))************'''(((((())))))((((((''',,,***))))))***+++)))((())))))))))))))))))))))))++++++***))))))))))))***************************+++******))))))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))(((************))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))******%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***,,,+++******)))*********'''((())))))***)))))))))************))))))))))))***************))))))))),,,+++***))))))(((((())))))******(((&&&&&&'''(((---,,,,,,,,,,,,,,,---------------............//////......---......///////////////000000000111111///000000000111111111111666888;;;BBBNNN```ssszzztttttttttxxx+++************+++------(((***++++++***)))+++,,,------------------------........................111///---+++++++++---..................---------///000000111111111111111...............///111333444444555666888999:::;;;;;;===AAACCCEEEGGGKKKNNNQQQWWW___iiiyyy|||zzzzzz|||zzztttnnniiiggg```___]]][[[[[[\\\]]]^^^RRRYYYdddooowww|||zzzyyy{{{}}}vvvqqqooommmjjjgggccc]]]YYYZZZZZZYYYXXXWWWUUUTTTSSSTTTSSSRRRPPPOOONNNNNNNNNOOOQQQUUUXXXWWWTTTPPPMMMGGGFFFDDDCCCAAA>>>999555222222111000//////......+++++++++,,,,,,------...---------------+++******)))***************))))))************))))))))))))++++++++++++++++++++++++***************************)))((()))******)))(((*********)))))))))))))))))))))(((((((((((())))))'''((()))***************''''''((()))))))))((((((+++******)))***))))))(((''''''''''''''''''''''''++++++***************+++************************++++++******)))(((''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''(((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))*********++++++******************((()))***+++,,,,,,,,,,,,++++++******))))))((((((************************++++++***************+++,,,------+++***)))***,,,---,,,,,,,,,,,,------...---------............///...............//////000//////000000000111111111000000000000000111111222666999???JJJZZZmmm}}}|||++++++******+++,,,---...***+++,,,+++)))((()))***------------------------........................000///,,,+++***+++,,,---........................000000000000000000000000111222333222111333777:::999:::<<>>AAADDDEEECCCDDDHHHLLLQQQUUU[[[aaaddddddbbb```bbbffflllrrrvvvzzz|||tttnnnkkkjjjfffooozzz{{{xxxuuusssgggfffccc```]]]ZZZYYYXXXZZZYYYWWWVVVTTTRRRQQQQQQPPPOOOPPPSSSVVVWWWVVVTTTLLLLLLKKKIIIGGGDDDBBB@@@::::::999888777444222111333222000///---------...+++,,,------.........---------,,,,,,,,,+++++++++************************************************+++***))))))++++++***)))((()))))))))************))))))(((((((((((())))))******+++++++++******)))%%%&&&'''((())))))))))))(((***+++***'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))***+++************************************************'''((()))******)))((('''((('''''''''((()))+++,,,++++++***))))))***++++++)))))))))(((((((((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))((((((&&&$$$###((()))***+++,,,++++++***((())))))***++++++++++++)))))))))))))))******************++++++,,,,,,,,,******++++++,,,---...///+++,,,---,,,******,,,...,,,,,,,,,------...///000---------............///............///000111222000000111111111222222222111111111222444777:::<<>>;;;:::666555222000//////000111,,,------.../////////...//////.........---------........................************************+++***)))***+++++++++)))(((((())))))*********+++))))))(((((((((((())))))((()))***+++++++++++++++$$$%%%&&&'''(((((((((((((((***+++***'''&&&'''***))))))))))))))))))))))))(((((('''(((((()))******++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))++++++)))((('''((('''''''''((()))+++,,,,,,+++***))))))***+++,,,************))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&''')))***+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))'''%%%""" ((()))***+++,,,,,,+++***++++++,,,---------,,,,,,(((((())))))******++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,---...---,,,,,,---///,,,,,,,,,---...///000000---------.........//////............///000222222000111111111111222222222111111111222555999<<<>>>CCCNNNaaawww}}}nnnsss{{{++++++,,,,,,,,,---------------------------------***+++,,,---------,,,+++222///------...///...,,,+++---///000000111333555999;;;<<<===<<<<<<>>>@@@EEEDDDEEEHHHHHHIIIPPPXXXbbbiiilllfffaaaaaaeeehhhlllsssxxxxxx{{{~~~vvv}}}}}}wwwpppkkkgggddd```[[[XXXVVVUUUUUURRRSSSSSSSSSRRRQQQRRRSSSSSSPPPLLLKKKMMMNNNNNNNNNNNNLLLJJJHHHHHHHHHFFFEEE@@@>>>:::666333222222222333333333222333333444444000...------------,,,******+++---......---,,,+++++++++++++++++++++++++++............---,,,+++******+++,,,,,,***)))))))))((()))***++++++***)))((((((((())))))******++++++(((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))******))))))(((((('''''''''((()))++++++***))))))(((******)))((('''((()))%%%&&&'''(((((('''&&&%%%***)))(((((()))+++---...))))))(((((((((***+++,,,))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******'''%%%%%%'''+++---,,,***))))))))))))))))))))))))$$$&&&(((***+++,,,,,,,,,))))))))))))))))))))))))///,,,(((%%%###$$$&&&'''++++++******))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$%%%(((+++,,,,,,+++,,,,,,------++++++++++++------))))))))))))))))))))))))***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++,,,---...///000000///////////////000///000000///......000222000000333666666999CCCNNNOOOZZZkkkzzz~~~wwwoooqqqvvv~~~)))************+++++++++------------------------++++++---.........---,,,222///......000111000...///000111111333777===AAADDDEEEGGGKKKNNNQQQTTTUUUTTTQQQQQQTTTVVVXXX^^^eeeuuu||||||wwwxxx|||~~~}}}~~~xxx~~~{{{tttppphhhbbb]]]ZZZYYYXXXYYYZZZZZZYYYWWWUUUUUUUUUVVVTTTRRRPPPOOOOOOOOONNNNNNLLLJJJJJJKKKKKKKKKKKKHHHEEEBBB>>>:::777666555666555555555444555555555111//////000222333222111.........------,,,+++***++++++++++++++++++++++++............---,,,+++***)))+++,,,,,,***)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))************))))))***)))))))))((((((((('''(((((()))***************((()))))))))'''&&&'''((())))))************))))))***)))(((((()))***,,,...***))))))(((((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))&&&$$$$$$%%%(((***)))((())))))))))))))))))))))))'''((()))***++++++******)))))))))))))))))))))))),,,***(((&&&%%%&&&((()))*********)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))*********)))((((((''')))+++++++++***+++,,,---,,,++++++++++++,,,---************************+++***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,---...///000000////////////000000000111111111000000111333222111333666777;;;FFFRRRYYYdddrrr~~~|||wwwvvvyyy************++++++++++++------------------------,,,------...///.........000//////000222333222000333444444666;;;DDDNNNUUU\\\[[[\\\bbbiiinnnoooooohhhccc```cccgggkkkpppuuu~~~xxxpppjjjfffcccaaa]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSOOOMMMLLLLLLOOOMMMJJJJJJLLLOOOPPPPPPOOONNNKKKHHHDDDAAA>>>===<<<;;;:::999888777666666111000111333777:::::::::444222000---+++*********++++++++++++++++++++++++------------,,,++++++***)))***,,,+++***))))))*********))))))))))))******((((((((((((((((((''''''(((((((((((())))))))))))******)))((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++(((******)))((('''((()))++++++************++++++***)))(((((()))***,,,---+++***))))))((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))((((((((()))******))))))))))))***************))))))((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,------...///000000////////////000000000111222222111111333555555444555888:::@@@OOO\\\hhhqqq}}}}}}|||,,,,,,,,,---------..............................---....../////////////////////000000222222333222666888;;;@@@HHHSSS^^^ffftttrrrqqqvvv~~~xxxqqqmmmpppvvvyyy}}}zzztttpppfffbbb^^^[[[ZZZ[[[\\\\\\XXXYYYYYYWWWSSSOOOOOOOOOPPPMMMKKKJJJLLLNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHDDDCCCBBB@@@===:::888777000000222666;;;>>>@@@@@@999777222...+++)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((***++++++)))((()))***+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))((((((((((((***)))((((((((()))+++,,,***+++,,,+++)))((()))******)))'''''''''''')))***)))))))))((()))***+++,,,++++++***))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''***)))))))))******))))))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,++++++***,,,,,,+++***((((((***,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++,,,,,,,,,++++++,,,---.........------------------......///000////////////000000111000111222111111111333555777666777;;;@@@HHHYYYhhhvvv~~~,,,,,,---------.............................................//////000000///000000111222444666888===AAAGGGOOOWWWaaajjjqqq}}}zzzzzz~~~zzz|||xxxqqqfff___]]]___aaabbb]]]]]]]]]\\\YYYWWWUUUUUUQQQOOOLLLKKKKKKLLLLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRMMMLLLJJJGGGCCC???;;;999222222444888<<<@@@BBBBBB===999444///+++***)))***+++++++++++++++++++++++++++++++++,,,++++++***)))''')))+++***)))((()))***+++***)))(((((()))***++++++++++++******)))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))***+++***((('''((()))((((((&&&%%%%%%&&&(((((())))))))))))))))))******************))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''******+++***))))))))))))************************((((((((())))))***++++++******************************++++++***)))((('''(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++***)))(((''',,,,,,,,,***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------............------.........//////...///////////////000111111...000111000000000333444555666999???FFFQQQcccsss++++++++++++,,,,,,,,,,,,........................///............///000000000111222333666:::@@@EEELLLPPPWWW^^^dddkkkqqquuuwwwwwwyyy~~~qqqgggcccccccccddd```]]][[[ZZZZZZXXXVVVTTTSSSQQQOOONNNNNNMMMKKKJJJGGGHHHJJJLLLOOORRRTTTUUURRRRRRPPPNNNJJJFFFBBB@@@888888888;;;???AAABBBBBB===:::666111---+++++++++++++++++++++++++++++++++******+++++++++******)))'''(((******)))((()))*********))))))))))))******++++++++++++++++++******(((((((((((())))))))))))))))))((((((((()))******))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++&&&'''((('''&&&%%%%%%'''))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''')))))))))''''''''')))''''''''''''''''''''''''(((((((((((()))***+++,,,************************************)))((('''&&&))))))))))))************((((((((((((((())))))***(((((((((((())))))))))))+++++++++***)))'''&&&%%%+++,,,,,,+++)))((()))+++******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,,,,------............---------...////////////...///......//////000111222...///000000000111333555444777>>>HHHQQQ]]]ooo+++++++++,,,,,,,,,,,,---..............................---------...///000111333555888<<>>AAAOOOdddvvv~~~}}}~~~~~~|||{{{---,,,,,,,,,---...///000...---,,,---///000111222333444444666888999888888@@@???DDDQQQ\\\dddllltttyyyzzzzzz{{{}}}~~~xxxvvvzzzvvvsssppppppppppppnnnllljjjkkkjjjjjjqqq|||}}}yyyxxxxxxxxxxxxvvvtttpppnnnnnnpppsssuuu~~~yyypppeee___\\\]]]\\\YYYYYY\\\TTTTTTTTTRRRNNNIIIFFFDDDCCCCCCEEEHHHKKKNNNPPPRRRQQQRRRRRRRRRQQQOOOMMMKKKBBB>>>888555444222000...,,,,,,++++++*********))))))***,,,------,,,***)))***************************************))))))))),,,)))'''''')))++++++))))))))))))))))))))))))))))))))))))******++++++,,,***+++,,,,,,,,,+++)))((())))))))))))))))))******((())))))***************))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''***************))))))(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((((()))***++++++******)))))))))))))))***************)))((()))***+++***((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((************)))))))))((())))))***+++,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))************+++++++++,,,---,,,++++++******++++++***++++++,,,,,,------......------------...////////////...---...///000111000111111111222222222222222444666666555777<<<@@@MMM\\\rrr~~~~~~||||||{{{yyywww------,,,,,,,,,------...---------...000222555777999:::<<>>:::777333111---,,,,,,+++++++++,,,,,,************************************************,,,,,,+++))))))(((((())))))((('''(((***+++,,,++++++***)))(((((()))***+++************************(((***---//////,,,)))'''&&&''''''((())))))******&&&'''(((((())))))((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))(((((((((((('''((()))++++++***)))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''******)))((((((((())))))&&&'''((()))************))))))))))))***************)))((()))***+++***((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''************)))))))))))))))******+++,,,,,,,,,,,,(((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++,,,,,,++++++******++++++***++++++,,,,,,------......------------...////////////.........///000111333222000//////111333444222555888999999;;;AAAEEEYYYiii|||}}}xxx}}}{{{yyywwwuuurrr...------,,,,,,,,,,,,------......///111555;;;>>>BBBEEEIIIMMMPPPSSSVVVXXXSSSYYYcccnnnuuuxxxzzz|||~~~{{{zzzrrrllljjjjjjkkkjjjjjjhhhhhhkkkooosssuuuyyymmmhhhhhhdddbbb```bbbcccbbb```___]]][[[ZZZ[[[]]]___aaacccddddddaaa]]]]]]aaaaaa^^^```^^^\\\\\\\\\[[[ZZZXXX[[[[[[ZZZZZZ\\\```dddfffjjjmmmqqquuu{{{~~~~~~vvvwwwyyytttlllfffeeebbb]]]YYYUUURRRNNNLLLJJJHHHFFFEEECCCCCCCCCDDDDDDGGGJJJNNNQQQRRRQQQPPPSSSPPPLLLGGGBBB===999666......---,,,,,,,,,------+++***))))))))))))***+++************************,,,+++***)))))))))******)))(((((()))************,,,***(((''''''(((***,,,************))))))))))))(((***,,,------,,,***(((((((((((()))))))))******&&&'''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++,,,+++************))))))))))))************))))))((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''(((((())))))))))))((()))))))))***************)))((()))***+++***((((((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))*********+++)))*********++++++++++++((())))))))))))*********,,,,,,++++++***++++++,,,***++++++,,,,,,------......------------.../////////////////////000000000000///.........///111222222555999;;;<<>>HHHOOOTTTZZZaaafffiiinnnsssxxx~~~}}}zzz}}}|||yyyuuupppllliiijjjkkkkkkiiiiiijjjkkkkkkmmmqqqtttxxx||||||zzz|||~~~}}}uuutttrrrqqqttt|||zzzuuusssooojjjhhhfffcccaaa```___]]][[[XXXVVVTTTQQQPPPPPPPPPQQQOOOQQQSSSUUUWWW[[[aaaeeehhhjjjkkklllmmmnnnqqqtttsssuuuwwwxxxzzz}}}{{{lllaaa[[[YYYXXXXXXSSSSSSSSSSSSQQQMMMJJJHHH@@@???>>>???CCCHHHNNNRRRSSSUUUUUUSSSNNNJJJGGGEEE:::777444111...------...---,,,+++******+++,,,---************************((()))***+++,,,,,,,,,,,,)))+++,,,+++)))''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,,,,+++***)))))))))((()))******++++++************))))))((((((''''''***))))))(((((())))))***(((((((((((())))))))))))***************+++++++++((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))***++++++,,,+++***)))(((((((((((())))))))))))***************)))((()))***+++***((((((((((((((()))))))))))))))((((((''''''(((((()))************************))))))))))))***************++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,(((((((((((()))))))))))))))))))))*********++++++++++++******++++++,,,,,,***++++++,,,,,,------......------------...//////...///000111111111000000000000111222222222222111333666:::>>>EEEQQQ___iiiqqqwww}}}vvvwwwwwwvvvvvvwwwyyy|||~~~|||xxxuuusssqqqooolll............//////000111000222555666999AAAMMMVVV___fffmmmsssvvvzzz|||yyyzzz}}}yyyxxxvvvtttsssssstttttttttuuuuuutttuuuwww{{{}}}|||xxxrrrooohhhfffccc___]]][[[ZZZYYYUUUUUUUUUTTTSSSSSSUUUWWWUUUWWWZZZ[[[\\\]]]aaaddddddeeegggiiilllqqqvvvyyywwwuuussssssvvvzzz|||~~~~~~ppphhhccc___\\\VVVVVVUUUTTTSSSQQQPPPOOOBBB@@@>>>===???BBBGGGJJJNNNRRRUUUUUURRRNNNMMMMMMBBB???:::555222000//////---,,,,,,,,,,,,,,,,,,---************************(((***,,,------,,,***)))'''***,,,,,,)))(((((()))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++++++++******************)))))))))((()))******++++++******(((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***+++***(((''''''''')))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))***++++++,,,++++++***)))))))))***+++))))))))))))***************)))((()))***+++***((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,++++++***************++++++++++++(((((((((((())))))))))))************+++++++++,,,++++++******++++++,,,---***++++++,,,,,,------......------------...//////...///000111222111000000222111000000000111333444555777;;;AAAKKKZZZlllyyy{{{{{{~~~zzz{{{|||{{{{{{|||}}}zzzvvvrrrooollliiifff.........//////111222222000333666888;;;DDDPPPZZZhhhooowww|||xxxvvvuuuzzz{{{vvvzzz||||||xxxuuuttttttuuuvvvxxxyyy{{{~~~zzzxxxtttpppllljjjhhhhhh``````___[[[WWWTTTSSSTTTMMMOOOPPPOOONNNOOOSSSVVVYYYYYYZZZ]]]aaaffflllooopppjjjeeedddiiiooosssuuuuuuvvvxxx}}}uuummmeee```[[[YYYVVVTTTRRRRRRRRRRRRJJJHHHFFFDDDCCCEEEGGGHHHKKKOOOTTTVVVTTTQQQPPPQQQHHHDDD???999444111000000------------------------************************)))+++...///...,,,(((&&&%%%(((+++,,,***)))***,,,))))))************))))))&&&''''''((()))******+++'''))),,,...///---+++)))''''''(((((())))))******(((((()))***************&&&&&&'''((()))***++++++******))))))))))))******'''((((((((())))))******+++)))&&&$$$$$$%%%'''(((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((('''(((((()))************)))))))))+++,,,---))))))))))))***************)))((()))***+++***((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,---.........------------...//////...///000222222111111000222000---+++,,,...222444777999===CCCNNN```uuu}}}{{{}}}~~~}}}zzztttppplllhhhdddaaa222111000//////000222444666777;;;AAACCCGGGTTTbbbqqq|||vvv{{{{{{sssoooiiiooouuuxxxyyyyyy|||~~~}}}yyytttrrrooojjjgggdddaaa^^^\\\[[[XXXTTTNNNJJJKKKNNNRRROOOPPPTTTVVVVVVWWW\\\bbbddd^^^YYYYYY___hhhnnnqqqrrrsssvvvzzz{{{pppccc]]]WWWUUUWWWWWWTTTQQQNNNKKKFFFEEEFFFHHHKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRMMMKKKHHHEEEAAA<<<666111111111000111111///+++(((******++++++++++++******++++++++++++++++++++++++***)))'''((()))++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************+++***((('''''''''((()))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,((()))***+++***)))'''%%%''')))******))))))***,,,''''''((((((((((((((('''))))))))))))))))))))))))******))))))***+++,,,,,,************************...---+++)))(((((())))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++(((%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++******)))------,,,++++++,,,,,,,,,---------.........//////---------......///000111//////000222555555444222666777<<>>DDDLLLPPPUUUaaannn|||zzz}}}}}}yyywwwuuutttuuu{{{|||yyyvvvsssooolllllliiiddd\\\UUUQQQPPPQQQJJJKKKLLLNNNOOOQQQUUUXXXYYYUUURRRTTTZZZaaaeeegggjjjkkkooosssyyy~~~rrrkkkccc^^^\\\XXXSSSOOOMMMKKKHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNKKKFFF@@@<<<555333000///000000///...,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++)))((((((***++++++***(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************)))))))))))))))))))))))))))))))))***************************************+++***)))((('''(((((()))))))))))))))))))))))))))&&&'''((()))))))))))))))((()))***+++***)))'''&&&'''(((******)))(((***+++))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,+++***))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))************************,,,++++++***))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------.........//////000000000000111222333444/////////111333444333333999<<>>>>>GGGVVViii{{{}}}|||yyyvvvsssmmmkkkgggbbb]]]XXXTTTRRR222777<<<@@@CCCIIIQQQXXXkkkrrrzzz}}}xxxwwwwwwtttpppmmmmmmnnnttt~~~{{{xxxuuuuuurrrmmmoootttrrrmmm]]]WWWOOOKKKLLLNNNPPPOOOOOOPPPSSSWWW\\\aaaeeegggssstttwwwzzz~~~}}}zzzrrrnnnaaa\\\WWWSSSSSSUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWXXXYYYXXXUUURRROOOJJJDDD>>>:::666222///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......---++++++++++++++++++++++++))))))))))))************)))******+++++++++++++++))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))***++++++++++++******)))))))))***************)))((()))***)))((('''((()))''''''((()))*********)))((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))'''(((***+++,,,,,,+++***((((((((((((((()))***+++************************))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))************************+++***************++++++*********++++++,,,,,,,,,++++++,,,++++++***))))))---,,,,,,,,,------...///........./////////000000000000000000111222333444111333444444666:::AAAFFFLLLVVVfffxxx}}}{{{xxxtttqqqjjjhhhddd___YYYTTTPPPNNN888>>>EEEJJJOOOVVVaaaiii|||}}}{{{|||}}}{{{qqqjjjiiijjjkkkkkknnnpppuuu|||ooofffYYYPPPMMMMMMMMMLLLKKKLLLMMMOOORRRUUUXXXYYYaaafffmmmsssxxx{{{}}}}}}}}}|||}}}qqqkkkddd^^^ZZZYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXXXXUUUSSSSSSPPPKKKFFFAAA<<<666222111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------************************)))))))))*********++++++''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))'''(((((()))))))))(((((()))))))))************+++)))***+++***)))((()))***&&&'''((()))***+++++++++((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***))))))))))))******+++************************)))))))))))))))))))))))))))***,,,,,,+++)))'''%%%))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,*********++++++,,,,,,---,,,,,,,,,+++***)))(((''',,,,,,,,,,,,---...///000....../////////000000000000000000000111222333444000333777999<<>>CCCGGGMMMWWW^^^eeemmm{{{~~~}}}{{{yyywwwsssnnnjjjbbb```\\\WWWRRRMMMIIIGGGPPPXXXbbbiiinnnwww~~~{{{xxxooooooooooooqqqvvv}}}uuukkkddd^^^ZZZSSSRRRQQQPPPPPPOOOOOOPPPNNNXXXbbbfffeeeffflllssszzzwwwrrrkkkggggggjjjmmmzzz|||rrrhhhaaa[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVWWWYYY[[[[[[YYYWWWQQQOOOKKKIIIIIIIIIHHHGGG???===999555111000//////------------------------,,,***)))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,))))))))))))))))))))))))+++++++++*********************************************+++,,,+++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))***+++,,,,,,+++------,,,***)))***+++))))))*********))))))(((************************,,,,,,+++******)))******)))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,+++*********+++************************))))))))))))))))))))))))))))))''''''(((***,,,---))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,---...///000000////////////000000000000333333333333444555666777888>>>FFFLLLQQQXXXbbbiiiqqqxxx|||zzzxxxwwwuuuqqqkkkhhh```^^^ZZZUUUOOOJJJFFFDDDdddmmmwww}}}}}}{{{xxxyyyzzz|||{{{tttmmmfff[[[ZZZXXXUUUQQQOOOMMMLLLMMMQQQUUUXXXYYY[[[___cccgggjjjmmmjjjeeeaaabbbeeeooottt}}}~~~ssslllbbbaaa___^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWW[[[TTTLLLGGGHHHJJJKKKKKKJJJHHHDDD???888111,,,)))000///---,,,+++,,,---...)))(((((()))+++,,,***)))*********)))******+++,,,************************(((((())))))*********++++++***))))))******)))((())))))***+++++++++++++++))))))***++++++++++++***************************+++***)))((()))***,,,---************************++++++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((%%%$$$%%%(((,,,...%%%&&&((()))((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******((()))***++++++***((('''((((((''''''(((***,,,---***+++,,,***((('''((())))))************+++++++++,,,,,,,,,+++++++++******((()))+++---------,,,+++++++++******+++---...///+++***))))))***,,,...///+++++++++,,,---...///000......//////000000111111111333444333222333888<<>>CCCGGGKKKNNNSSS]]]kkkvvv|||{{{zzzwwwsssooojjjddd]]]YYYQQQMMMGGGEEEDDDCCC@@@===|||tttllljjjjjjkkkpppwww~~~{{{{{{~~~zzzuuuqqqnnnfffaaa[[[XXXWWWVVVSSSQQQOOOPPPRRRRRRSSSUUUYYY\\\^^^^^^```dddlllvvv}}}wwwppphhhbbb______^^^^^^]]][[[ZZZYYYZZZZZZYYYTTTMMMGGGEEEDDDHHHKKKPPPSSSSSSNNNHHHDDD888777444111////////////---+++******,,,---,,,++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++*********+++******+++,,,,,,,,,,,,+++))))))***++++++++++++***((((((((((((((((((((((((((((((((('''((()))*********************************))))))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******+++******)))((((((''')))******))))))***+++************************************************((())))))***************(((((()))************))))))***+++++++++)))((('''&&&((()))***))))))+++,,,*********+++++++++,,,,,,))))))***+++,,,,,,------------+++*********++++++******+++++++++,,,,,,---)))***,,,---...---,,,+++,,,,,,+++*********++++++......//////000000111111222000000333999>>>???>>><<<@@@FFFLLLVVVeeevvv|||yyyssspppkkkfffaaa[[[UUUQQQLLLIIIEEEBBBAAA@@@>>>;;;yyypppkkkhhhjjjnnnttt~~~zzz}}}|||xxxwwwzzz||||||}}}yyytttnnngggccc```]]]XXXTTTQQQQQQPPPOOOOOOQQQTTTWWWZZZ[[[\\\___dddiiimmmppp{{{}}}qqqgggfffeeecccaaa___]]]\\\[[[XXXVVVTTTSSSQQQNNNHHHCCC???CCCJJJOOORRRRRRPPPNNNAAA>>>888333000///000111///---++++++,,,------,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++******)))+++,,,+++)))''')))*********+++,,,,,,,,,,,,,,,))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++***)))''''''''')))******))))))+++,,,))))))))))))))))))))))))************************)))))))))))))))*********(((((()))***************)))***+++++++++)))'''&&&&&&((()))***)))***+++---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******++++++++++++++++++***+++,,,......---,,,+++,,,,,,+++*********++++++......//////000000111111222111111444:::>>>???>>>999???HHHTTTbbbrrr}}}yyy~~~}}}~~~~~~zzzwwwnnnjjjddd^^^YYYTTTOOOLLLGGGEEECCCAAA@@@>>>===;;;xxxooommmlllnnnvvv}}}|||wwwvvvyyy{{{|||}}}}}}wwwqqqlllfff```\\\WWWTTTOOOKKKIIIIIIJJJKKKQQQRRRUUUYYY\\\___aaabbblllqqqzzzwwwmmmjjjfffaaa^^^\\\[[[[[[WWWTTTSSSTTTUUURRRLLLFFF:::===BBBGGGMMMQQQTTTVVVKKKGGG@@@999444222222333111...,,,,,,---......---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***,,,+++(((&&&(((***((()))******+++*********))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&***+++,,,+++)))((()))***))))))))))))))))))))))))************************)))(((((((((((()))***+++((((((((()))******++++++***************)))((((((&&&((()))***))))))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))+++---...---,,,+++******++++++++++++******,,,,,,------------,,,,,,...---------------............//////000000111111333222333666999<<<<<<<<<999@@@LLL[[[kkk|||tttwww|||{{{{{{{{{zzz~~~}}}}}}{{{vvvrrrjjjfff___YYYTTTPPPLLLIIICCCBBBAAA@@@>>>===<<<;;;xxxxxxxxxuuurrrtttvvv}}}~~~}}}|||}}}}}}xxxuuuxxx{{{|||||||||{{{uuuqqqooogggbbbYYYRRRMMMJJJIIIHHHLLLMMMOOORRRUUUWWWYYYZZZ___bbbiiirrr}}}yyyqqqhhh```\\\[[[ZZZVVVVVVWWWWWWVVVSSSOOOLLLBBBAAA@@@AAAEEEKKKQQQUUURRROOOIIICCC===888444333222000---,,,---.........,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++(((+++...,,,(((&&&))),,,((()))******++++++******))))))***++++++++++++***************************((()))******************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((***++++++***)))***,,,************************)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((()))***+++,,,******)))))))))))))))***'''(((******))))))***,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))---------,,,,,,,,,------...---------...///000000......//////000000111111222444666777777888999:::===EEERRRdddwwwwwwqqqyyy|||zzzvvvvvv~~~{{{zzzyyyxxxvvvpppkkkeee```YYYSSSOOOLLLIIIGGG?????????>>><<<;;;::::::uuuoooqqqvvvzzz{{{}}}{{{zzzyyyzzz}}}~~~~~~xxxuuuxxx|||||||||~~~xxx{{{|||||||||uuukkkaaaZZZUUURRRQQQNNNNNNNNNOOOPPPRRRTTTVVVTTTWWW]]]eeennnxxxuuuiiibbb^^^]]]VVVYYY\\\[[[VVVRRRQQQQQQMMMIIICCC??????DDDJJJNNNUUUTTTPPPKKKDDD===666222333000---,,,---...///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))---///---)))'''***---++++++,,,------------,,,))))))***++++++++++++***************************))))))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((($$$&&&)))***+++,,,...000++++++++++++++++++++++++(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))***+++,,,+++***)))(((((()))***+++((()))******))))))***+++++++++,,,,,,,,,---------))))))***+++,,,------...///---+++***))))))++++++)))***+++,,,,,,+++))))))///...,,,++++++,,,---...+++++++++,,,---...///000......//////000111111111222666888888666555777999EEEMMM\\\oootttrrr}}}|||wwwwwwzzzxxx|||wwwuuuuuurrrlllggg```[[[TTTNNNJJJHHHEEECCC<<<===>>>===;;;999999999~~~zzzvvvtttwww}}}~~~zzzyyyyyyxxxwwwwwwxxxyyyzzz~~~{{{yyyyyyzzz|||}}}zzzyyyzzz~~~~~~|||uuukkkeee___YYYVVVSSSQQQRRRUUUVVVUUUSSSPPPRRRVVV[[[aaaiiiqqqvvv|||~~~rrrfff]]]```ZZZWWWYYYZZZWWWUUUTTTPPPLLLFFFBBB@@@CCCGGGJJJQQQUUUWWWUUUNNNEEE???===000333444111,,,***---222111000///+++'''%%%%%%'''++++++++++++++++++++++++)))***+++---......------+++++++++*********))))))************************((()))+++,,,,,,+++)))(((+++++++++++++++***)))(((+++)))''')))+++,,,***'''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))'''((()))))))))(((&&&%%%$$$%%%'''))))))))))))(((''''''(((((())))))******///000000...,,,***+++,,,((()))***++++++***)))(((&&&''')))***++++++******,,,,,,,,,++++++++++++***))))))*********+++++++++******++++++++++++******(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++*********+++,,,---------,,,++++++---.../////////000111111111111111222333555777555444;;;DDDHHHXXXmmm~~~|||{{{|||}}}zzzwwwsssoooiiiccc___[[[VVVPPPKKKHHHEEECCCAAA;;;;;;:::888777555444333}}}||||||~~~}}}yyytttrrrqqqqqqqqqsssuuuxxxyyyzzzyyywwwvvvvvvwwwyyy{{{xxxvvvwwwzzz{{{yyy|||~~~wwwpppfffaaaZZZWWWWWWWWWVVVUUUQQQRRRTTTVVVZZZ```gggkkkqqqxxxtttiiieee___\\\]]]\\\XXXWWWXXXSSSOOOJJJEEECCCDDDFFFHHHPPPTTTXXXXXXSSSLLLFFFDDD777555333000///......///---------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++++++++*********))))))************************((()))+++,,,,,,+++)))(((******++++++***))))))(((***)))(((***,,,,,,)))'''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&'''(((((()))))))))(((&&&&&&'''((()))***++++++++++++******))))))((((((''''''***+++,,,***((('''((()))&&&'''((()))******)))(((&&&''')))***++++++***************))))))))))))((())))))*********+++++++++******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------...............///000000//////000111111111111111333333444666333333999CCCTTTeeezzz~~~yyywwwuuurrrmmmfff^^^XXXTTTPPPKKKGGGDDDAAA???===<<<<<<:::999888666555555~~~}}}}}}|||~~~~~~{{{zzzyyywwwrrrnnnjjjiiihhhiiikkkooosssuuusssrrrrrrrrrsssuuuwwwyyyuuussstttvvvvvvuuuxxx~~~|||tttjjjccc```^^^\\\ZZZTTTSSSQQQQQQSSSWWW\\\___dddjjjtttzzzjjjfffcccaaa\\\VVVUUUXXXUUUSSSNNNJJJGGGFFFGGGGGGNNNSSSYYY[[[YYYTTTOOOLLL@@@;;;444222222222///,,,+++,,,,,,+++***+++---000------------------------)))***+++,,,,,,+++******+++++++++***************************************)))***+++,,,,,,+++***)))))))))******))))))(((((((((((()))+++,,,+++)))&&&((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&((((((((()))))))))(((''''''))))))))))))******+++,,,******))))))(((((('''''''''((())))))''''''''')))&&&'''(((((()))))))))((('''((()))******++++++************))))))))))))(((***************+++++++++******++++++++++++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---...//////000000////////////000111111111111111222222444555444666>>>IIIbbbttt}}}tttsssqqqnnniiiaaaXXXQQQNNNKKKFFFCCCAAA???===;;;<<<<<<;;;:::888777666666|||}}}~~~|||}}}}}}{{{yyyxxxwwwwwwwwwwwwtttoookkkhhhfffeeedddeeehhhkkkmmmllllllmmmoooqqqsssuuuvvvtttqqqppprrrrrrqqquuu{{{wwwqqqkkkeee```XXXUUUPPPNNNOOORRRUUUXXX]]]aaahhhpppyyyvvvrrrnnniii___VVVTTTXXXUUUTTTQQQOOOLLLKKKJJJJJJNNNSSSYYY^^^]]]YYYTTTQQQIIICCC<<<777555333///+++---------+++******,,,...........................,,,---.........---,,,+++************************************************)))***++++++++++++***)))(((((())))))))))))(((((('''(((***,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((***(((((()))))))))((((((((()))((('''''''''((()))***''''''(((((())))))******((()))******))))))***,,,)))))))))))))))((((((''''''(((((()))******++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...***+++---.........---,,,//////000111111111111111111111333666888===HHHTTTkkk~~~wwwuuuyyy|||qqqoookkkgggbbb[[[SSSMMMKKKHHHEEEBBBAAA@@@>>><<<::::::999999888777666666}}}{{{xxxvvvuuuvvvvvvuuutttuuuvvvvvvvvvsssnnnkkkjjjhhheeecccbbbbbbccceeecccdddfffiiikkkmmmnnnnnnqqqnnnlllmmmmmmmmmqqqxxx}}}{{{oooggg\\\WWWPPPLLLMMMPPPRRRTTTXXXZZZ^^^dddiiiooosssuuuyyyrrreeeXXXTTTVVVSSSSSSSSSRRRQQQPPPOOOOOOQQQTTTYYY^^^___[[[VVVRRRNNNKKKFFF@@@999444000///---------+++******+++---........................,,,---...///...---,,,+++*********************************************************++++++*********'''((())))))))))))((((((''')))+++++++++***((((((************))))))))))))************************((((((((((((((((((((((((((()))))))))'''''')))+++))))))((((((((()))))))))+++***(((''''''((()))***''''''(((((())))))******(((***++++++***+++,,,---...---,,,+++)))(((''''''((((((((())))))***++++++,,,,,,,,,+++++++++************************************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++---.........---,,,//////000111111111111111222222444777;;;AAAOOO]]]ppp}}}rrrhhhmmmwww}}}yyyvvvpppllleee___YYYTTTPPPLLLGGGEEEBBBAAA@@@???===<<<888888777777666666666555xxxvvvssspppnnnooopppqqqrrrsssttttttssspppmmmkkkkkkjjjgggdddbbb``````___\\\^^^aaaccceeeffffffeeelllhhhffffffeeeeeekkkrrrzzz}}}~~~~~~tttggg___UUUNNNNNNOOOPPPPPPSSSTTTVVVZZZ^^^aaadddfffooowww~~~wwwjjj\\\SSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSUUUYYY]]]^^^\\\WWWSSSOOOOOOLLLGGG@@@:::666444,,,------,,,+++,,,...000........................***+++,,,------,,,+++******************+++++++++************************************************(((((())))))******))))))((()))++++++)))((()))***+++************)))))))))************************))))))))))))))))))))))))&&&'''''''''%%%&&&''')))))))))((((((((()))******---,,,++++++******************))))))((((((''''''((()))******))))))+++,,,000///---+++)))((((((((((((((((((((()))***+++,,,*********))))))))))))(((+++++++++*********************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---...//////000000////////////000111111111111111555444555999===EEEVVVdddwwwxxx{{{vvvfff```iiixxx~~~yyytttpppmmmggg___XXXSSSOOOLLLJJJCCCAAA???>>>>>><<<:::888666666666666666666666555|||zzzyyy}}}~~~~~~yyywwwsssnnnkkkjjjlllnnnnnnoooppppppmmmkkkiiihhhggggggfffeeedddbbb``````[[[]]]```bbbccccccaaa```eee```]]]]]]\\\\\\bbbjjjvvvzzz~~~~~~{{{{{{}}}yyyoooaaaWWWSSSRRRPPPOOOOOOPPPSSSVVVYYY[[[]]]^^^bbbhhhooozzzxxxiii]]]YYYSSSSSSTTTTTTTTTUUUVVVVVVUUUVVVXXX[[[^^^^^^ZZZVVVOOOMMMKKKJJJJJJFFF???999111111111///------///000------------------------)))***+++---------,,,,,,))))))*********+++++++++************************+++******************+++((())))))***++++++******)))***+++)))''''''))),,,+++++++++*********))))))************************))))))))))))))))))))))))%%%&&&'''&&&%%%&&&((()))))))))((((((((()))++++++---------,,,+++***)))(((******))))))((((((''''''(((***+++***))))))***+++---,,,+++))))))))))))***)))((((((((()))***+++,,,*********))))))))))))(((+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///...............///000000//////000111111111111111444444777===DDDPPPcccttt~~~www|||{{{kkkaaa```ooo}}}xxxrrrmmmfffaaaZZZTTTOOOKKKHHHEEEAAA???===<<<<<<:::888666666666666666666777777777|||xxxtttqqqqqqvvvyyywwwwww}}}}}}zzzuuuoookkkjjjkkkmmmkkkllllllkkkiiifffeeeeeebbbcccdddeeeeeedddcccbbb^^^```bbbdddeeedddbbb```___ZZZWWWVVVUUUVVV\\\dddsssxxx||||||yyyxxx{{{}}}lll```YYYUUURRROOONNNOOORRRVVVYYY[[[]]]]]]\\\```dddiiiuuu}}}pppiiiUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVWWW[[[^^^___\\\YYYOOOJJJHHHKKKQQQOOOFFF<<<888777666222...,,,,,,...------------------------***+++---///000000//////))))))******++++++++++++************************++++++************++++++))))))***+++++++++++++++***++++++(((&&&&&&***---++++++++++++******))))))************************))))))))))))))))))))))))'''((()))(((((((((***,,,***)))(((((((((***+++,,,***+++++++++***)))'''%%%''''''(((((()))*********+++,,,---,,,+++***+++,,,***)))((((((((()))+++,,,)))((((((((((((***+++,,,,,,,,,,,,++++++++++++***++++++++++++******))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++,,,---...///------,,,++++++---.../////////000111111111111111222333888AAALLL[[[rrr}}}yyy|||~~~qqqddd```dddxxx}}}wwwqqqlll___\\\WWWRRRNNNIIIDDDAAAAAA@@@>>>======;;;888666777777777777888888888888{{{wwwuuuttttttnnnoooqqqsssuuuwwwxxxxxxuuurrrnnnkkkjjjjjjiiihhhkkkgggddddddffffffaaa]]]^^^___```aaaaaaaaaaaaaaaaaaaaacccddddddcccbbbaaa]]]YYYTTTQQQQQQTTTXXX\\\jjjoootttvvvttttttxxx|||}}}~~~qqqeeeaaa]]]YYYNNNKKKKKKQQQUUUWWWYYY]]]WWWWWWWWWXXX^^^kkk{{{}}}ooofff\\\UUUSSSRRRTTTVVVUUUXXXZZZXXXVVVXXX[[[\\\SSSNNNIIIJJJNNNPPPNNNKKKEEE???777222111111///...///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''(((***++++++***((('''***)))(((''''''((()))***)))((('''&&&'''(((***,,,///...+++***))))))***+++---,,,++++++***+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++***************++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........,,,***))))))+++//////+++***+++,,,***,,,,,,,,,---------................../////////000///000000111222222333333666666:::EEEWWWlll~~~}}}vvvxxxzzzzzziiibbbfffppp{{{{{{zzzuuujjjaaa[[[XXXRRRLLLGGGDDDCCCCCC>>>===<<<:::999888777777555555666666777888888888~~~zzzwwwuuussssssmmmnnnoooqqqrrrssssssssspppmmmjjjhhhhhhiiiiiihhhjjjfffddddddffffffbbb^^^______`````````______^^^```aaaaaabbbccccccbbbbbb^^^[[[XXXTTTSSSTTTVVVWWWaaagggooossstttvvvzzz~~~~~~zzzooodddZZZWWWRRRPPPSSSUUUUUUVVVYYYYYYXXXUUUSSSUUU]]]gggpppyyy|||}}}vvvkkkaaaYYYUUUUUUVVVTTTVVVWWWUUUUUUVVVXXXYYYWWWRRRLLLJJJKKKLLLLLLKKKHHHDDD===777333111///......---,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---///000000///---,,,***)))(((((((((((()))******)))((('''''')))***+++///---+++***))))))***+++******)))((('''''''''(((***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++************))))))))))))))))))))))))++++++***************++++++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---222666444...***)))+++,,,000111---+++---...,,,,,,,,,---------................../////////000000000000111222222333444555888:::???KKK[[[nnn~~~|||}}}xxxhhhhhhppp|||}}}wwwvvvuuuoooeee]]]VVVSSSNNNIIIEEECCCBBBBBB===<<<;;;999888777777777555666666777777888999999~~~|||yyywwwtttsssrrrmmmmmmnnnnnnooonnnnnnmmmjjjhhhfffeeefffhhhhhhhhhgggdddbbbccceeeeeebbb_______________^^^]]]\\\\\\_________```aaabbbcccddd```___]]]ZZZXXXVVVUUUUUUXXX^^^gggnnnrrruuuzzz~~~}}}~~~}}}{{{vvvhhhddd]]]VVVTTTTTTRRRTTTXXX[[[YYYUUUQQQOOORRRWWW[[[dddiiipppxxxvvvkkkccc]]]ZZZUUUTTTTTTTTTUUUUUUVVVWWWZZZWWWQQQLLLIIIHHHIIIIIIJJJIIIEEE???888333000000------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******))))))(((((())))))***,,,+++)))(((((()))***+++...---+++***))))))***+++***)))((('''&&&&&&&&&&&&+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***************+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---444;;;999111******,,,---111222///---///000...,,,------------.............../////////000000000000000111222333444555666:::>>>GGGSSScccsss~~~{{{qqqmmmuuuyyyrrrnnnlllggg^^^WWWNNNLLLHHHEEEBBB@@@@@@@@@;;;:::999888777777777777666777777888888999::::::~~~yyy{{{{{{{{{yyywwwuuurrrqqqnnnnnnnnnmmmlllkkkjjjiiihhhfffddddddfffgggffffffcccaaaaaaaaaccccccaaa___^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]\\\]]]^^^aaacccdddbbbbbbaaaaaa___\\\ZZZXXXXXX\\\bbbggglllqqqvvvzzzyyy||||||zzzwww|||uuujjj^^^XXXTTTRRRUUUZZZ[[[YYYVVVSSSRRRSSSUUUWWWXXX]]]ccchhhooo}}}rrrfff[[[VVVSSSUUUWWWWWWXXXYYY[[[ZZZVVVPPPJJJFFFEEEEEEFFFIIIKKKHHH@@@999444333............---,,,,,,+++------............------******************************++++++++++++******''''''((())))))(((''''''))))))))))))))))))))))))---,,,+++***))))))******,,,,,,+++***))))))******---,,,+++***)))(((((((((******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********)))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...222777666000,,,+++------111222///---///000///------------...............////////////000000000//////000000222444666777:::BBBNNN]]]lllyyy~~~ppppppvvv|||{{{uuummmgggccc^^^WWWRRRJJJHHHEEEBBB???>>>======999888888777777777777777888888888999::::::;;;;;;{{{vvvwwwxxxyyyyyyxxxuuuqqqooommmmmmlllllljjjiiigggfffhhhfffddddddddddddcccaaa^^^^^^^^^^^^______^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ\\\___aaabbbaaabbbcccddddddbbbaaa___``````aaabbbeeejjjppptttsssvvvyyy|||}}}|||zzzxxxtttyyy}}}~~~oooccc[[[VVVXXX\\\^^^\\\ZZZYYYYYYYYYZZZZZZWWW[[[^^^___aaalll}}}{{{dddZZZTTTUUUXXXXXXXXX[[[YYYZZZYYYVVVOOOHHHCCC@@@>>>DDDKKKMMMHHH@@@:::888111111000///...---,,,,,,---......//////......---************************)))******++++++******)))***++++++++++++++++++***))))))************)))))),,,,,,+++******)))))))))++++++******************...---,,,+++************))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,---.........---+++000111---,,,...///...---------.........//////////////////000000000111///......///111444666888<<>>999???FFFJJJJJJFFFBBB???777555222000...---------,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++)))******++++++******)))******************))))))*********************)))+++******))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...***'''(((,,,///...,,,***...///,,,+++...///---------.........//////////////////000000000111111//////...///222555888:::BBBNNNaaarrr~~~}}}|||uuu}}}kkkdddpppzzzvvvrrrlllddd\\\VVVQQQLLLIIIEEEDDDAAA>>><<<:::888777666666666666777888999:::::::::;;;<<<<<<======>>>}}}{{{ooorrruuuvvvuuupppjjjfff```aaaaaaaaa``````___^^^___]]]\\\[[[[[[ZZZXXXVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZ[[[^^^```ccceeeffffffeeeeeeggghhhiiijjjhhhhhhggghhhiiikkknnnoooooouuu|||~~~wwwlllhhhhhheeeaaa_________]]][[[[[[[[[ZZZWWWVVVZZZccckkkuuusssaaa^^^]]]YYYWWWZZZXXXWWWVVVVVVTTTOOOGGG@@@:::;;;>>>CCCFFFHHHGGGFFF<<<999555000---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))(((((((((((()))))))))***++++++++++++***)))(((((())))))***)))))))))))))))************)))))))))(((((((((((())))))***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---+++***+++---...---,,,***...///,,,+++...///...............//////////////////000000000111111111111000000111333777;;;>>>LLLYYYlll||||||}}}~~~vvv}}}wwwlllmmm{{{|||vvvssslllggg```XXXRRRLLLHHHEEE@@@???===<<<:::999888777666666666777888999;;;<<<;;;;;;<<<======>>>>>>???yyyxxxwwwwwwxxxwwwvvvtttmmmooosssuuusssmmmgggcccZZZ[[[[[[\\\\\\\\\[[[[[[YYYWWWVVVVVVWWWVVVTTTRRRTTTUUUVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOONNNRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVUUUVVVXXX\\\```cccddddddfffiiikkkkkkjjjhhhfffdddbbb```aaadddhhhkkklllsss{{{~~~zzzsssjjjfffcccaaabbbbbbaaa___YYYYYYXXXUUUTTTXXX^^^dddgggtttkkkeeebbb\\\YYY\\\YYYVVVSSSSSSTTTQQQIIICCC===:::999<<>>>>>??????yyyuuuuuuyyy|||~~~vvvrrrmmmiiihhhhhhgggfffhhhgggffffffeeeaaaYYYRRRNNNNNNOOOQQQRRRSSSUUUUUUSSSRRRQQQOOONNNNNNMMMMMMPPPPPPQQQQQQQQQPPPOOOOOORRRRRRQQQPPPOOOMMMKKKJJJLLLNNNRRRSSSRRRQQQQQQRRRTTTTTTRRRQQQSSSWWW^^^cccfffffffffggghhhjjjkkklllhhhiiihhhfffcccaaa```aaagggjjjnnnttt|||}}}rrrjjjhhhfff___\\\]]]\\\XXXVVVUUURRRPPPUUU]]]bbbjjjttt}}}yyyoooggg___YYYVVVVVVUUUTTTRRRPPPNNNMMMDDD@@@;;;;;;@@@GGGKKKLLLKKKFFF>>>777222000000111---...//////...---+++***---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))(((((((((((()))************+++++++++000///...---+++***)))(((+++++++++************)))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))+++,,,---,,,+++***))))))***+++,,,+++*********))))))((((((((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///////////////............//////000000111111111000333666555444>>>KKKaaahhhtttzzzvvv{{{}}}xxxrrrnnnccc^^^UUUNNNHHHEEEBBB@@@;;;;;;999888777777777777666666777888:::;;;<<<===<<<<<<===>>>???@@@AAAAAAvvvnnnjjjddd```aaacccfffgggbbb___YYYVVVTTTSSSRRRQQQTTTTTTTTTTTTSSSPPPKKKGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJLLLNNNQQQQQQPPPNNNMMMMMMQQQQQQRRRRRRTTTYYY___dddddddddeeefffggghhhjjjkkkllllllllliiifffdddcccdddaaaaaaccchhhppp{{{zzztttmmmddd^^^^^^XXXUUUTTTSSSPPPMMMOOOUUU___fffoooxxxwwwkkkcccZZZXXXVVVVVVVVVUUURRRPPPIIIDDD>>>;;;>>>DDDKKKOOOOOOKKKCCC;;;555222000000,,,------...---,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******)))))))))(((((((((((())))))*********+++++++++---------,,,,,,++++++***+++++++++*********)))))),,,++++++******))))))((((((((())))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))***+++++++++************+++++++++*********))))))))))))*********++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------...............////////////............//////000111111111222111444777777:::EEERRRiiippp{{{|||~~~~~~yyyssslllggg\\\WWWOOOIIIEEEBBB@@@???;;;:::999888777777777777888888999:::<<<======>>>======>>>???@@@AAAAAABBByyynnnccc\\\YYYVVVRRRPPPPPPQQQRRRRRRTTTPPPLLLHHHGGGFFFEEEDDDEEEGGGHHHHHHEEECCCBBBBBB;;;<<<<<<<<<<<<=========>>>???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMOOONNNLLLJJJIIIIIINNNOOORRRTTTVVVZZZ___cccaaabbbcccdddfffggghhhiiiooopppooommmjjjhhhhhhiiibbb```]]]^^^eeeooo{{{|||oooeeeaaaYYYUUUTTTSSSPPPLLLLLLQQQZZZaaaiiippp{{{yyyoooccc^^^XXXWWWYYYZZZWWWSSSOOOJJJCCC===<<>>??????>>>>>>???@@@AAABBBCCCCCCvvvsssttttttrrrqqqmmmllljjjfff```YYYSSSOOOOOOMMMJJJIIIJJJJJJIIIHHHMMMJJJGGGEEEEEEEEEDDDCCC@@@CCCDDDCCC???>>>???BBB:::::::::999999999999888777888999;;;===???AAABBBBBBAAA@@@@@@AAACCCEEEGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJLLLKKKJJJIIIIIIIIIMMMOOOSSSVVVWWWZZZ]]]___``````bbbdddeeegggggghhhnnnnnnooonnnlllmmmoooqqqooojjjdddaaabbbhhhoootttsssjjj```[[[VVVTTTQQQMMMNNNRRRUUU\\\bbbhhhrrr~~~rrrhhh]]]XXXYYY[[[XXXTTTQQQNNNIIICCC>>>@@@FFFMMMQQQRRRQQQOOOHHH???666000000000000000000//////...+++******)))***+++---...++++++++++++++++++++++++((()))))))))))))))((((((*********)))))))))(((((())))))))))))************++++++++++++++++++++++++************))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++******)))))))))))))))***)))***+++,,,,,,+++***)))************************---...------,,,+++***)))***+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,---------...//////////////////...//////000111111222222333333333555;;;FFFWWWcccrrr}}}|||tttwww~~~zzzuuuooofff]]]WWWKKKHHHCCC???===<<<:::999999888888777777777888888<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEuuuiii___^^^aaaaaa______\\\[[[ZZZWWWUUURRRPPPNNNJJJIIIGGGGGGGGGFFFEEECCCEEECCCAAAAAABBBCCCCCCCCC???AAABBB???;;;:::;;;>>><<<;;;;;;::::::999888888666666666777999:::<<<===<<<;;;:::999:::<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHIIIHHHIIIJJJLLLNNNQQQTTTWWWXXXXXXZZZ[[[^^^```bbbdddfffgggggghhhhhhiiikkklllmmmppptttwwwxxxuuuooojjjggggggiiikkkttttttvvv{{{{{{lllbbbYYYSSSNNNKKKMMMRRRRRRWWW\\\aaaiiittt{{{|||xxxfff[[[YYYYYYXXXUUUQQQQQQOOOJJJEEECCCEEEHHHLLLPPPUUUWWWRRRHHH<<<555222111000000//////......+++******)))***+++---...++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************))))))))))))(((((()))))))))*********---,,,,,,++++++***))))))*********)))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))***************+++++++++.........---,,,+++***)))*********++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------------.../////////////////////000000111222222222333333333555===MMM^^^jjjvvvuuummmmmmxxx~~~{{{vvvqqqjjjaaaXXXRRRHHHEEE@@@===;;;:::888777999888888888888888999:::<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGuuuiiibbbZZZUUUWWWZZZYYYXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQLLLKKKIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@BBBCCCCCCBBBAAAAAAAAA???===;;;;;;<<<;;;::::::999888888777777777666666666666777888999777777666666666888999:::===>>>???@@@AAAAAAAAAAAA???AAADDDEEEFFFHHHKKKMMMOOOQQQUUUWWWWWWWWWXXXYYY]]]^^^aaadddeeegggggggggccceeegggiiilllqqqvvv{{{yyyxxxuuurrrpppnnnllllllkkkjjjlllpppzzz|||pppaaaWWWPPPKKKKKKOOOOOOSSSWWWZZZaaakkkqqqrrrxxx~~~vvvfff___\\\YYYWWWRRRSSSSSSQQQMMMIIIGGGFFFJJJOOOVVVYYYWWWNNNCCC<<<333222111///...---,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++++++++++++++*********)))))))))((((((((()))))))))******---,,,,,,+++***)))))))))******)))))))))((((((((())))))******++++++,,,,,,(((((())))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))************))))))((((((''''''(((((()))+++,,,---******++++++++++++***************+++++++++++++++------------,,,++++++************++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,---...///000000000000//////000111111222222333222444555888CCCVVViiisss}}}qqqfffdddnnnzzzvvvpppiiibbbZZZRRRMMMEEEBBB>>><<<;;;:::999777999999999999999:::;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIvvvooojjjccc\\\YYYVVVVVV[[[]]]\\\ZZZ[[[XXXXXXXXXXXXVVVTTTRRRQQQOOONNNLLLKKKKKKKKKJJJHHHEEECCCBBBBBBCCCDDDCCCAAA@@@???>>>>>>???>>><<<:::888888777777666666555555666666555555555666666777666666666666666666666666888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFIIIKKKNNNPPPTTTVVVWWWXXXYYY[[[ZZZ\\\___bbbdddeeeeeeeeeaaaccceeehhhkkkpppwww{{{zzzzzzyyyyyyxxxvvvuuutttmmmiiifffhhhpppuuuhhh]]]SSSOOOPPPKKKOOORRRTTTZZZccciiijjjnnnsss{{{wwwjjjbbb]]][[[XXXWWWVVVVVVTTTQQQLLLIIIMMMPPPTTTVVVUUUOOOHHHDDD888777444222///.........,,,------------,,,,,,+++************************''''''((()))))))))))))))+++++++++*********))))))(((((((((((()))))))))***+++++++++******************)))))))))((((((((((((++++++++++++,,,,,,,,,,,,(((((())))))))))))((((((((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------------.........,,,---...///000000000000///000000111111222333333111555888===KKKcccvvvqqqeee]]]ddduuuzzztttooohhh```YYYRRRKKKGGG@@@>>><<<;;;;;;<<<;;;:::::::::::::::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKK}}}wwwqqqqqquuuvvvqqqlllpppqqqlllccc]]]]]]]]]\\\XXXXXX\\\bbbccc```___```______^^^]]]ZZZVVVSSSPPPMMMKKKIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAA???===:::999888999<<<<<<888555777666666666555555555444555555555555555555666777666666777777777666555555555555666777777777777777;;;===???@@@AAACCCFFFIIILLLOOORRRUUUWWWXXX[[[]]]XXXZZZ]]]aaacccddddddcccbbbccceeegggjjjpppvvv{{{}}}}}}}}}}}}}}}|||{{{{{{sssmmmfffdddlll|||zzzlll___WWWTTTIIIMMMOOOPPPVVV___eeeeeebbbeeemmmzzztttiiiaaa^^^\\\ZZZXXXXXXXXXVVVQQQLLLQQQRRRSSSSSSQQQNNNKKKIII>>><<<999666333222111111---......///...---+++***************************)))***+++,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))((((((((((((************************(((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******))))))))))))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,---...///000000000000000000000111222222333333111666;;;AAARRRlll{{{kkk```[[[fff{{{{{{uuupppjjjbbbZZZSSSLLLGGGCCC<<<:::999:::<<<======<<<:::::::::;;;<<<===>>>???>>>???@@@BBBEEEGGGIIIJJJFFFGGGGGGHHHIIIJJJKKKKKK{{{wwwtttrrrpppooogggfffeeedddcccdddhhhkkkooolllhhhggghhhfffbbb^^^[[[___eeejjjlllkkkgggeeeeeeeeeccc___ZZZUUUQQQNNNPPPNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@???>>>===<<<<<<999999999999888888888888444333333222222333333444333444444555666777888888777777666555555555555555777666555444444444444444888888888999<<<@@@DDDFFFMMMLLLMMMNNNQQQUUUXXXZZZ___]]][[[[[[]]]```bbbccceeefffhhhkkknnnqqqtttvvvyyy{{{zzzxxx|||~~~yyyrrrooovvv~~~mmmaaa[[[VVVOOOMMMQQQVVVYYY\\\______bbbfffllluuuxxxoookkkaaa___]]][[[YYYWWWWWWWWWQQQRRRTTTUUUTTTQQQNNNKKKJJJEEE===777444222000///+++,,,---............---...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((()))))),,,++++++******++++++,,,---,,,***)))))))))*********///...(((%%%))),,,+++***((('''''')))+++,,,++++++)))'''''''''((('''&&&'''(((((()))***+++++++++))))))))))))************(((((((((((()))))))))))))))************+++++++++***************)))(((((()))***++++++***)))'''&&&,,,,,,,,,,,,++++++******+++++++++,,,---...///000........................---,,,,,,++++++,,,,,,,,,------......///000000000...000000///...---...///..................------222000000444444222222666444777>>>IIIYYYnnn|||iiiYYYWWW___oooyyyssskkkbbbVVVNNNJJJGGGBBB???===<<<;;;:::999:::;;;;;;AAA@@@@@@???>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMM}}}zzzwwwllliiieeebbbaaa`````````___```aaaaaabbbdddhhhkkkxxxwwwvvvvvvuuussspppnnnggghhhjjjnnnpppnnnjjjfffeeedddaaa\\\XXXSSSOOOMMMLLLKKKHHHFFFCCCBBB@@@@@@>>>>>>===<<<;;;:::999999777777777666666666555555444333333222222333333444222222222333333444444555666555555444333333444444666666555444444444444444777777666777999<<>>:::;;;;;;:::999999:::;;;<<>>>>>::::::999999888777666666777777666666666666555555444333333222222333333444222222222222222222222222444444333222222222333333666555444444444444444444666666555555666777999:::>>>???AAADDDIIIOOOUUUXXXXXXYYY\\\___aaacccdddeeeffffffggghhhjjjlllooopppwwwyyyxxxuuuvvvzzz{{{zzz}}}mmmaaaTTTNNNLLLKKKMMMQQQXXXZZZ\\\```fffnnnxxx~~~zzzgggYYYTTTTTTTTTTTTTTTVVVXXXYYYYYYXXXUUUTTTOOOKKKEEE@@@<<<888333000//////......---,,,,,,+++...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))),,,+++******)))*********(((++++++'''%%%'''))))))((('''&&&&&&(((*********)))((('''''')))***))))))((((((((()))******++++++))))))))))))************((((((((()))))))))******)))************+++++++++*********+++******)))(((+++************+++,,,,,,************)))))))))))),,,++++++,,,,,,---...///---------,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++***)))+++,,,---------///111///000000000000000000000------///333444222444888;;;CCCOOO]]]kkk{{{www```QQQOOOVVVdddvvv~~~uuullleeeZZZSSSIIIBBB???===:::888:::999999999:::;;;<<<===>>>??????@@@AAABBBDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOsssddd[[[ZZZ[[[ZZZXXX]]]]]]]]]\\\\\\]]]___aaahhhlllsssyyy}}}zzztttrrrtttrrrkkkddd^^^[[[UUUOOOKKKHHHGGGGGGBBBBBB@@@???>>>=========999999999888777666666666999888888888777777777777444333333222222333333444444444444333333333222222444333333222222222333333555555444333333444444444777666555444333444444444666777;;;@@@GGGOOOUUUYYYVVVXXX[[[]]]^^^aaaccceeegggfffffffffgggiiikkkmmmvvvyyyyyyuuutttvvvwwwvvv|||vvvcccWWWPPPLLLLLLOOORRRSSSVVVZZZ```gggnnnsssppp\\\UUUTTTTTTSSSTTTUUUXXXYYYZZZYYYWWWVVVQQQNNNIIIEEEAAA<<<777333//////......------------...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++************++++++***))))))(((((())))))***++++++******************+++++++++))))))***++++++)))((('''(((***++++++***+++)))(((((()))***)))((((((((())))))************((()))))))))************(((((()))))))))*********))))))*********+++++++++*********++++++******)))+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,+++++++++))))))))))))***+++,,,,,,/////////......---------***,,,------------///000///////////////000000000//////222555555333777<<>>===;;;::::::::::::;;;===>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOuuullldddZZZVVVXXX]]]aaaaaagggiiijjjiiihhhgggiiikkkooottt|||zzzrrroooooollleee^^^VVVSSSMMMHHHDDDBBBBBBBBB@@@???>>>======<<<<<<<<<:::::::::999999888888777888888888777777777777666444333333222222333333444444444444333333222111111444333333333333333444444444444333333333444444555777777666555444333222222111333777===EEENNNUUUYYYXXXZZZ\\\\\\]]]___dddggghhhfffeeedddeeegggiiijjjuuuyyyzzzuuusssuuuvvvuuuvvvzzzsssdddXXXPPPMMMNNNMMMNNNQQQVVV]]]dddkkknnnuuuvvvaaaWWWTTTSSSQQQRRRSSSUUUWWWWWWWWWVVVUUUQQQOOOKKKHHHEEE@@@;;;777000//////......///000000...---,,,,,,++++++,,,,,,++++++++++++************++++++************++++++*********))))))*********************+++*********+++***)))***+++******+++***))))))***,,,------,,,...,,,))))))))))))(((''')))))))))))))))*********((()))))))))************))))))))))))************))))))*********+++++++++******++++++++++++************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------///.........---------,,,---------------...//////------------......//////...///000///...---...///---------....../////////111000333555444333999@@@LLLZZZlll{{{|||{{{zzzzzznnn[[[RRRQQQZZZkkk{{{tttmmmcccZZZTTTKKKGGGBBB???============;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOO~~~xxxssslllgggccc___\\\[[[___fffkkkooovvvzzz~~~~~~{{{xxxxxxyyyzzz~~~{{{tttmmmiiigggddd]]]XXXOOOLLLGGGCCC@@@>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999888888666666555555555555444444444333333222222333333444222222222111111000000000333333222222333333444444333333333333333444444555777777666555444444333222111333666;;;BBBIIIOOOSSSVVVYYY]]]^^^___aaafffjjjhhhfffdddcccccceeehhhjjjrrrwwwyyyvvvssstttvvvvvvtttxxx|||ssseeeXXXPPPNNNMMMMMMNNNRRRZZZaaafffiiimmmxxx|||hhh]]]VVVRRROOOPPPQQQRRRTTTTTTTTTSSSSSSPPPNNNKKKHHHFFFCCC???<<<333222111000000000111222...---,,,,,,++++++,,,,,,*********************************))))))*********+++******))))))******+++))))))***++++++++++++******&&&&&&)))+++)))((()))+++******,,,...///...,,,...,,,***)))******)))((())))))))))))))))))******))))))))))))************)))))))))*********++++++)))************+++++++++)))***++++++,,,+++++++++)))))))))******,,,------************++++++++++++,,,,,,++++++++++++,,,,,,..............................------------......)))******+++,,,,,,------///000111000...---...///,,,,,,------......////////////111333222444===GGGYYYiii|||}}}vvvwww~~~|||xxxcccRRRQQQXXXeeezzz|||ssskkkbbbZZZRRRMMMCCCAAA>>><<<;;;<<<===>>>===>>>???AAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOO|||rrrjjjfffeeeeeeeeeiiijjjkkklllmmmqqqwww|||zzzvvvppplllgggccc___[[[WWWSSSIIIGGGDDDAAA???>>>===>>>===<<<;;;:::999999999999888888888888888777777777666666555555555444444444444333333222222333333444222222222222222111111111111111111111111222333333333333222222333333444555555555555555555444333333444444555777;;;@@@DDDGGGKKKRRR[[[```aaabbbfffiiihhhfffdddcccccceeehhhjjjnnntttxxxuuurrrtttvvvwwwwwwxxx{{{~~~wwwggg[[[VVVQQQOOOMMMOOOUUU[[[___```bbbmmm{{{uuuhhh^^^WWWSSSOOOPPPQQQQQQQQQQQQQQQPPPMMMKKKIIIGGGFFFEEECCCAAA999777444222000000000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))))))))(((((()))))))))((()))***+++,,,++++++******%%%$$$))),,,)))((()))*********,,,...///---++++++***))))))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++)))***++++++,,,,,,,,,+++(((((()))***++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------......///......---,,,+++++++++++++++++++++++++++++++++,,,,,,...//////------...///---------...//////000000//////111444555:::GGGTTTgggvvv~~~{{{tttxxxrrr^^^QQQVVVeeevvv|||vvvkkkaaaXXXQQQKKKHHH???>>>===<<<;;;<<>>@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPP|||wwwvvvuuutttrrrmmmgggbbb```cccgggjjjtttxxx||||||zzz{{{}}}zzzuuuqqqiiigggddd```[[[VVVSSSQQQGGGFFFCCCAAA???>>>>>>>>><<<;;;:::888777777777777666666666666666555555555888777777777666666666666444333333222222333333444444444444444444444444444000000///000000111222222222222222222333333444555333444444555555444444333666555555555666999;;;===@@@JJJWWW___aaabbbccceeehhhfffdddbbbccceeehhhjjjkkkrrrvvvtttqqqsssvvvwwwyyyzzz{{{}}}uuugggaaaUUUQQQMMMMMMQQQVVVXXXYYYXXXdddsssrrrfff]]]YYYOOOPPPPPPPPPPPPPPPOOOOOOLLLIIIGGGFFFFFFFFFEEEDDD===;;;777333111/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((()))***+++,,,,,,+++***,,,'''&&&,,,///+++)))+++))))))***+++......,,,***)))((('''))),,,...//////*********)))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,'''(((***++++++***)))))),,,,,,,,,------.........,,,,,,++++++***+++++++++)))***+++,,,------...///333222111000///.........///......------,,,,,,+++)))+++------------///000---......///000111111222111111444777999@@@PPP```ooo{{{zzzuuuzzzppp]]]SSS^^^qqqyyyrrrfff[[[RRRLLLGGGDDD>>>>>>>>>======>>>AAADDD===>>>@@@AAABBBBBBAAA@@@BBBCCCCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQ|||nnnhhhhhhiiilllppprrrqqqooommmmmmrrryyy~~~~~~zzzvvvrrrooonnnkkkfff```ZZZUUURRRNNNLLLCCCCCCAAA???===<<<:::999999999999888888888888777333444444444555555666666888777666555555555555555555333222222444555555444333333333333333333333333555444222111000111222222444444333222222222222333444444333222333444555666888777777777777777888888;;;BBBJJJPPPZZZeeekkkkkkjjjfffaaa___aaacccccccccjjjllloooppppppqqqrrrsss|||||||||~~~zzzlll^^^XXXPPPKKKKKKOOOSSSUUUUUUWWW```qqqwwwhhh^^^XXXUUURRRPPPPPPQQQQQQQQQLLLHHHCCC@@@@@@AAACCCCCCBBB???:::444000...------000000///...............,,,,,,,,,+++++++++******+++******)))))))))))))))))))))************))))))''''''(((((())))))******+++*********))))))(((((())))))))))))************)))))))))(((((((((((((((++++++***)))(((((()))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))*********))))))(((+++,,,,,,***(((''''''((())))))***+++,,,------...+++++++++,,,,,,---------...---,,,+++++++++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////......,,,,,,,,,---------.........000111111000000111222222555777666888FFF\\\ooo}}}}}}~~~kkk]]][[[gggvvv~~~yyymmmcccWWWNNNIIIFFFAAA===============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHOOOOOOOOONNNNNNNNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSxxxnnndddccceeejjjqqqyyy}}}~~~}}}}}}~~~|||{{{yyyxxxuuusssooommmgggbbb\\\VVVQQQNNNJJJHHHBBBAAA@@@>>><<<:::999888888888888777777777666666444444444444444555555555666666555444444444555555555333222222444555555444333333333333333333333333555444333222222222222333666666666666555555555444444444333333333444555666777666666666777777888999666;;;@@@EEEPPP]]]fffhhhccc```\\\[[[^^^bbbcccdddiiilllpppqqqqqqppppppppp{{{{{{{{{|||}}}~~~uuueee```XXXQQQNNNMMMMMMMMMPPPQQQWWWcccppp~~~{{{pppgggZZZVVVQQQOOOPPPPPPPPPNNNMMMIIICCC@@@@@@AAAAAABBBBBB???;;;777333000///...//////...---------------,,,,,,,,,++++++++++++***)))******+++***)))((((((******++++++++++++******(((((((((((())))))******************)))))))))((())))))))))))************************************,,,,,,+++***************)))))))))))))))))))))))))))'''&&&(((+++,,,+++*********++++++++++++*********,,,---,,,++++++,,,---*********+++,,,,,,------+++++++++,,,,,,---------------,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........///...///000000//////000111111444666777>>>NNNeeeuuuxxxhhh]]]^^^lll|||{{{sssmmmccc[[[PPPIIIFFFDDDAAA>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRzzzsssjjjeeeaaabbbeeekkkvvv}}}{{{wwwvvvuuuuuutttqqqmmmiiibbb^^^WWWQQQLLLHHHEEEBBB>>>>>>===;;;:::888777666666666666555555555444444444444444333333333333333444444333333333444444555444222111222333555555444444444444444444444444444666555444444333333444444666666777888777666555444444333333333333444555666555555555666666888999:::666999:::<<>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRROOOPPPQQQRRRRRRSSSSSSRRRuuunnnkkkmmmjjjiiiiiiiiilllwww}}}{{{vvvuuuuuuuuuuuupppjjjddd___ZZZSSSMMMHHHDDDAAA>>>;;;:::999888777666555555444444333333333222222222333333333222222111111111111111111111222333444444333111000111333444444444555555555555555555555555666666555555555555555555333555666777777555333222333333333333444444555555444444444555666777999:::<<<===<<<:::>>>FFFMMMNNNIIIIIIIIIKKKPPPVVV\\\___aaaeeejjjnnnpppsssuuuwwwyyyyyyyyyzzz{{{}}}~~~}}}~~~xxxooofff```[[[WWWUUUSSSTTTWWWXXXVVVXXXcccooozzz}}}{{{pppeeeXXXQQQQQQTTTTTTRRRNNNKKKFFFCCCBBBAAA???>>>?????????===:::666222/////////...------------...------,,,,,,,,,+++++++++++++++*********)))))))))***++++++++++++++++++***))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++++++++,,,,,,,,,,,,,,,(((((('''''''''''''''((()))))))))))))))))))))))))))(((((()))******************++++++,,,++++++++++++++++++)))&&&$$$$$$$$$------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---------,,,,,,---------............///000000//////000111333222333===OOOdddwwwyyyiii```bbbnnnyyypppfff^^^VVVQQQKKKGGGBBB@@@???@@@???>>>??????@@@AAABBBDDDDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTxxxqqqpppqqquuuttttttsssppppppyyy~~~}}}xxxvvvvvvwwwwwwssskkkddd]]]XXXQQQKKKFFFBBB>>>;;;777777666666555444333333222222222111111111000000222222111111000000//////000000//////000111222222111000///000222444444333555555555555555555555555666666666666666666666666333555666777777555333222333333333444444444444444333333333444555777888999<<<>>>>>>;;;<<<@@@AAA@@@??????@@@BBBFFFMMMSSSWWWaaadddhhhlllpppssswwwyyyxxxxxxyyy{{{}}}{{{yyy|||{{{ppphhhccc___]]]ZZZ[[[^^^]]]WWWSSSXXXaaaeeerrr~~~~~~}}}qqqaaaVVVSSSTTTUUUUUUPPPMMMIIIFFFEEECCC@@@>>>===>>>??????===888444111111000000///////////////---------,,,,,,,,,++++++...,,,***(((''')))+++,,,))))))************))))))************))))))))))))))))))))))))))))))******((()))))))))************************++++++,,,,,,((('''''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))******(((((()))***++++++******.........,,,***(((((((((......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.......................................))))))***+++,,,...//////+++,,,,,,,,,------------///111222222111000222333555333666BBBVVVkkkzzz~~~pppbbb___gggxxx}}}uuuiii^^^VVVQQQNNNLLLFFFDDDAAA@@@?????????>>>??????@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIKKKLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMRRRRRRTTTUUUUUUUUUUUUUUU~~~xxx{{{}}}}}}zzzxxxyyyzzzzzzyyyzzz{{{yyyyyy|||zzzwwwxxxyyyuuullleeeZZZUUUNNNGGGBBB>>>:::777555555444444333333222222111111111000000000//////000000000/////////////////////.........///000000000///...///222333444333444444444444444444444444555555666777777777666666666666777888777666555444222333444444555555444444333333333444444666777888555999:::999:::======:::::::::;;;<<>>@@@AAAAAA???<<<777555222111000000//////000000------------,,,,,,,,,,,,///---***(((((()))+++---)))))))))******)))))))))+++************)))))))))))))))))))))************))))))))))))************(((((())))))******++++++******)))))))))***++++++))))))))))))))))))))))))((()))******)))((()))+++'''((()))***************)))***++++++******+++---......------,,,,,,++++++------,,,,,,,,,,,,++++++******+++,,,------------............////////////........................*********+++,,,...000111,,,,,,,,,---------......000111333222111111222444666666;;;III\\\ooozzzrrrggg```dddrrr|||nnnfff[[[QQQLLLJJJIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMRRRSSSTTTUUUUUUVVVVVVVVV{{{uuurrruuuyyy~~~}}}~~~|||zzzxxxrrrhhh___UUUPPPIIIBBB===999555222333333333333333222222222111000000000000/////////...............////////////......------------...000......///111333333333333333333333333333333333444444666777777777666666666666666666555555555444222333444555555555444444444333333333444555555666222666888777999======::::::;;;;;;:::;;;>>>DDDIIIVVV^^^jjjuuuzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzyyy{{{{{{yyyvvvvvvzzz}}}}}}qqqhhhccc___\\\[[[YYYUUUNNNNNNQQQUUU[[[bbbiiittt~~~qqqcccZZZVVVUUUSSSQQQOOONNNMMMJJJGGGDDDAAABBBDDDDDDBBB???<<<999111111000///////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))+++++++++*********))))))((()))))))))************))))))))))))************(((((())))))***++++++,,,***************+++,,,,,,))))))))))))))))))))))))(((***+++***(((''')))+++'''((()))***++++++++++++&&&((()))***)))***+++------------------,,,,,,,,,---------,,,,,,+++++++++)))***+++---......---------------.........//////------------------------...---,,,,,,,,,---...///............/////////000///111222222111111222333555888@@@PPPbbbrrr|||zzzhhhcccdddrrrwwwppp```ZZZRRRKKKGGGFFFEEEDDDAAABBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTxxxrrroooooo{{{|||wwwnnn```VVVQQQLLLEEE>>>999555000...333222222222222222222222111000000000////////////,,,------......////////////...------,,,,,,,,,,,,///...---///111333333333333333333333333333333333333444555777777777666555444444333222222222222333222333444555555555444333444444333333333444555555666999999777999===>>><<<;;;<<<<<<:::999;;;AAAEEEJJJVVViiixxx~~~{{{wwwvvvuuuttttttsssssstttuuuxxx{{{{{{zzzzzz~~~{{{ooohhhaaa[[[WWWUUURRRMMMMMMPPPSSSVVVZZZ```mmm|||oooaaaYYYWWWTTTRRRQQQPPPOOOMMMIIIFFFDDDEEEFFFFFFEEEBBB???===000000///.....................---------,,,,,,,,,)))***---///...,,,)))'''+++++++++,,,,,,+++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))************(((((()))***++++++,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++((()))***+++,,,---------,,,---......,,,,,,---...---------------------------------,,,,,,+++++++++)))***+++---......------,,,,,,,,,------.........------------------------111000///---,,,,,,------000000000000111111111111...000111111000000111222444999DDDTTTfffuuu~~~qqqcccbbbkkkwwwmmmeeeXXXTTTNNNJJJGGGEEEBBBAAA???AAACCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTOOOPPPQQQRRRSSSSSSSSSSSS}}}xxxwwwtttqqqooonnnoooooo~~~ssshhh^^^VVVQQQHHHEEEAAA<<<888666555444333333222222111222222222000000//////000222444555000000//////.........---,,,------......------,,,---------........./////////000111222222222222222222333444444555555444444888888777666555444333333333333333444444444555555555444444333333333444444555555555555666777999999:::;;;;;;;;;<<<=========DDDIIIUUUgggyyy|||{{{||||||zzzvvvrrrooonnntttuuuwwwxxxyyy|||yyylll```YYYTTTSSSNNNHHHJJJOOOTTTWWW[[[^^^bbbjjjvvvrrreee\\\UUUTTTQQQOOOLLLKKKJJJJJJIIIIIIIIIIIIGGGEEEBBBAAA888444///...000111111000......---------,,,,,,,,,************************---,,,++++++******++++++...,,,******,,,---+++((())))))*********+++++++++---,,,***)))))))))***+++***)))))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))+++++++++***************+++++++++++++++***)))))),,,,,,,,,++++++*********+++---------+++***+++---*********)))******++++++++++++++++++++++++++++++........................444111//////000000...+++---------............///,,,---------.../////////...000222333333333444666333:::EEEUUUjjj}}}{{{kkkWWWcccvvv{{{uuummmccc[[[YYYUUUNNNIIIFFFCCCAAA???DDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTT||||||{{{vvvqqqtttvvvyyy{{{|||{{{yyywwwvvvjjj^^^UUUMMMHHHCCCAAA===999666444333333111000000000000000111111000000//////000000111111000000/////////.........,,,------......------,,,---------.........//////...///000000000000000///111111222333333333333333777666666555555444444333333333333333444444444444555444444333333333444444555555555555666777888999::::::;;;;;;<<<=========AAADDDMMM[[[jjjuuuyyyzzzxxxzzzzzzyyyuuussstttvvvvvvxxxzzz{{{|||~~~xxxjjjbbbZZZUUUOOOIIIJJJOOOSSSUUUWWWWWWZZZaaalllttt}}}sssiii^^^ZZZTTTQQQOOONNNMMMKKKKKKKKKJJJHHHGGGDDDCCCAAA>>>999333000//////---,,,......---------,,,,,,,,,************************))))))))))))******+++,,,...,,,******,,,,,,+++)))))))))*********+++++++++,,,+++******))))))******++++++++++++*********)))++++++******)))(((((((((***************************************************+++++++++******)))(((,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111///---...//////---+++---------............///...//////////////////000...000222333222333444555444===IIIYYYnnnuuuddd___ooo~~~tttnnnhhhaaa\\\YYYTTTMMMHHHEEECCCAAA@@@DDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTT|||uuunnnkkkmmmppppppnnnwww}}}{{{sssggg[[[QQQIIIBBB>>><<<;;;888555333222111111////////////000111222222///000000000//////...---000000////////////......------............---------------.................................---,,,///000000000111111111111444444444444444444444444222222333333333444444444444444333333333333444444555555555555666777888888999::::::;;;<<<<<<======>>>???DDDLLLWWWcccmmmssswww{{{~~~}}}yyywwwzzz}}}zzz|||zzzqqqeee[[[SSSMMMMMMQQQRRRSSSTTTSSSTTTYYYaaahhhssszzzyyyjjjbbbYYYSSSSSSRRRPPPMMMMMMLLLJJJGGGEEECCCBBBBBBBBB===777222///...---+++......---------,,,,,,,,,************************'''''''''((()))+++,,,------+++***+++,,,,,,+++)))***************++++++++++++++++++++++++***))))))++++++++++++************++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))******)))************)))((((((++++++++++++++++++,,,,,,)))+++,,,,,,++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---......---,,,---------............///111111000000000000000000...000222222222222444555777AAAPPP```sssrrrgggggg|||zzzpppjjjgggccc```WWWRRRKKKFFFCCCCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTrrrnnnlllnnntttzzz||||||xxxiiibbbXXXNNNFFF@@@<<<999777666444333222111111111111111111111222333444555...///000111111000...---000000//////////////////------............------.......................................---,,,+++///////////////000000111222222222333333333444444222222222222333333333333333333333222333333444444555555555555555666777888999999:::;;;<<<<<<=========>>>AAADDDIIISSS^^^gggnnnvvv||||||}}}vvvhhh]]]VVVSSSSSSQQQRRRSSSTTTUUUXXX]]]aaakkkppp{{{vvvkkk]]]UUUTTTTTTQQQMMMNNNLLLIIIFFFCCCAAA@@@@@@AAA>>>999555222000//////......---------,,,,,,,,,************************((((((((())))))***,,,,,,,,,+++++++++++++++++++++******************************+++,,,,,,***)))((()))))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++((()))))))))))))))******))))))*********))))))(((*********++++++,,,,,,,,,(((***+++,,,++++++---/////////......---,,,+++***------------------------........................---,,,,,,---............---------............///111111111000000////////////000222222222333555777<<>>>>>AAACCCDDDEEEJJJRRRYYY]]]jjjzzz}}}oooeee\\\VVVOOOQQQTTTVVVXXXYYY[[[]]]dddeeelll~~~ssscccYYYVVVTTTPPPLLLOOOMMMIIIEEEAAA???>>>>>>AAA@@@===999555222000000......---------,,,,,,,,,************************,,,++++++*********+++++++++++++++++++++++++++,,,******************************+++,,,,,,***)))((((((((((((((((((((())))))((((((((()))******++++++++++++++++++++++++++++++(((((())))))*********+++))))))************))))))*********++++++,,,,,,,,,((()))++++++++++++---......//////......,,,+++***------------------------........................,,,---.........//////000---------............///000000000//////.........///000222222333444777:::BBBPPPbbbppp}}}~~~wwwkkkjjjqqqwwwyyyoooeee^^^RRRMMMHHHDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTT{{{~~~~~~rrrfffZZZRRRKKKGGGBBB>>><<<:::888777333333333333333222222222////////////000111222222------///000111222222222//////000000000000111111......////////////.....................---------/////////000//////......///......------...000111/////////000000111111111000000111111111222222222222111111222222333444555666555555444555555666666777888999:::;;;<<<===>>>@@@BBBEEEFFFFFFGGGJJJNNNSSS```ttt|||nnnbbbTTTTTTUUUUUUWWWXXXYYYZZZ]]]]]]bbbrrr}}}lll```YYYUUUQQQNNNOOOMMMJJJFFFBBB???===<<>>888333///---......---------,,,,,,,,,************************---,,,,,,+++******++++++)))+++,,,,,,+++***+++---+++++++++***************+++++++++++++++***))))))************++++++++++++++++++******)))(((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++,,,,,,(((***++++++******,,,------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...//////......///111---------............///000///////////////......///000222333444777;;;>>>LLL[[[mmmyyyyyy}}}pppbbbbbbkkk|||yyykkk]]]TTTOOOLLLHHHFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTttthhh^^^UUULLLFFFAAA???<<<:::999777555222222222222333333222222222111000000000000000111111............//////000111//////000000000111111111......////////////......//////.........------------......////////////......---,,,++++++---.../////////////////////000000000000000000111111111222111111111111222333444555666555555444444555555555777777888999;;;<<<===>>>@@@BBBDDDFFFFFFFFFGGGHHHNNNVVVfff|||{{{ccc___YYYUUUSSSUUUWWWXXXYYY[[[^^^ffftttwwwiii^^^XXXTTTRRRQQQOOOMMMIIIEEEAAA===;;;???BBBDDDBBB<<<555111///......---------,,,,,,,,,************************+++***************+++,,,)))+++,,,,,,******,,,...+++++++++*********)))))),,,+++******))))))******)))*********++++++++++++++++++******)))(((((((((************************)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++***)))***,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///...,,,,,,---///---------............//////000000000000000000111...000222444666:::>>>BBBUUUeeewwwxxx~~~~~~|||wwwiii^^^dddsssyyyooobbbWWWPPPLLLJJJHHHHHHIIIJJJIIIHHHKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTT~~~rrrjjj___UUUOOOJJJDDD@@@===;;;999888777444111...111111222222222222111111333333222222222222222222000///...,,,,,,---.../////////000000111111111222......////////////......//////.........---------,,,,,,---...////////////,,,+++***))))))+++---...////////////////////////000000000000111111111111111111111111222333444555666555555444444444555555666777888999;;;<<<===>>>???@@@BBBDDDFFFGGGFFFFFFHHHKKKUUUiiiqqqiii^^^UUUQQQSSSVVVYYYYYY\\\^^^^^^aaannnooobbbZZZWWWVVVRRRQQQOOOLLLGGGBBB>>>;;;999>>>CCCCCC???999555333......---------,,,,,,,,,************************(((((((((((()))+++,,,---(((+++---,,,******,,,...++++++++++++******))))))---,,,***)))))))))***+++''''''(((((()))))))))***((((((((()))******++++++))))))))))))))))))))))))******+++,,,------......***+++,,,------------------,,,,,,++++++************+++,,,+++))))))***+++)))+++,,,......---+++***++++++++++++++++++++++++........................***---...---+++***+++...---------.........//////000000111111222222222333...000222444777;;;AAAEEE\\\lll~~~|||yyysssnnnbbb]]]lllyyyxxxtttmmmddd[[[UUURRRKKKJJJIIIIIIKKKKKKJJJIIILLLMMMMMMNNNOOOOOOPPPPPPOOOQQQRRRTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTssslll\\\WWWPPPIIICCC???>>>===888777777666555444444444333333444555444333111000111111111222333333444444///......///111222111111333333222111000///............//////000000111111000////////////000000111000/////////............//////000000//////...---------...///000000//////////////////////////////111111111111111222222222222222333444555666777888888999:::999888888:::;;;<<<===>>>???@@@AAAAAAAAAEEEHHHMMMWWWggg|||qqq___XXXUUURRRQQQSSSVVVXXXYYYXXXYYY^^^iiiqqq~~~mmmaaa\\\[[[TTTTTTSSSQQQLLLFFF@@@=========???@@@@@@===777333111000...---,,,,,,------+++,,,,,,,,,,,,+++***)))******))))))))))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++***((('''%%%$$$###******))))))((((((''''''(((((()))***+++,,,,,,---((()))))))))************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------------------------------------------------------,,,,,,,,,---------..........................................////////////000000000000////////////111333555666555999GGGVVVfffwww|||qqqfff___XXX\\\tttyyy|||rrrhhhbbb]]]VVVRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRUUUTTTRRRQQQRRRSSSUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSQQQNNNLLLQQQRRRRRRQQQPPPPPPQQQSSSQQQSSSTTTTTTTTTUUUWWWYYYqqqeee^^^SSSPPPIIICCC>>>;;;::::::888777777666555555444444444444444444444333222222222222333333333444444555222222111111222222222111222222222222222111111111111111000000000000000000111111000//////000000000000000000/////////......,,,,,,------,,,,,,+++***------...///////////////........................//////000000111111222222222222333444555666777777888999999999888888999;;;;;;<<<===???@@@@@@@@@@@@EEEGGGJJJPPPZZZggguuu~~~{{{~~~~~~iii^^^WWWPPPMMMNNNPPPRRRSSSRRRQQQUUU]]]dddttt}}}ooofffaaaVVVTTTRRRPPPNNNKKKEEEBBB>>>???@@@AAABBB@@@<<<999222111///---------------,,,,,,,,,++++++++++++*********))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))*********))))))(((((((((+++*********))))))))))))***************+++++++++************++++++++++++)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---------------------------------------------------,,,,,,---------.............................................////////////......//////000000111111222333555777777===LLL\\\jjjzzz}}}xxxiiiZZZSSSSSS```{{{sssiii```]]]ZZZUUURRRRRROOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTSSSRRRRRRTTTUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUSSSQQQPPPSSSTTTUUUTTTSSSTTTUUUWWWQQQRRRTTTTTTUUUWWW[[[^^^xxxkkk___TTTNNNHHHEEE@@@<<<888777777777888777777666666555555444555555444333333333333444444444444444444444555666555444444444444333333333222222222333333444444444333333333222111000000000333333222111000000000000111111000000000/////////......//////......---,,,,,,---......///.................................------...///000000111111111222222333444555666666777888888888777777999;;;::::::<<<===>>>?????????CCCEEEGGGIIILLLRRRYYY^^^iiiiiijjjkkknnnuuu}}}}}}vvvggg\\\SSSLLLJJJIIIKKKMMMMMMLLLNNNSSSWWW\\\ppprrrjjjaaa\\\VVVTTTSSSQQQKKKFFF???>>>???@@@BBBBBB@@@>>>444222111///------------...---+++******++++++,,,******))))))))))))******))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++************+++++++++*********))))))***++++++++++++,,,,,,,,,)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------,,,------------.............................................////////////------...///000111222222222222444777:::BBBSSSdddppp~~~~~~|||mmm]]]NNNMMMWWWlllnnneee\\\ZZZXXXTTTRRRRRRPPPOOONNNNNNOOOQQQSSSUUUTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSUUUVVVSSSTTTTTTUUUWWW[[[```ddd~~~vvvsssmmmeee[[[RRRJJJEEE???===:::777666666666777777777777777666666555555666555444333333444555666555444444333444555666666555555666555444333444555333333333333444444444444444444444333333222222222555444333222111111111111222111111111111000000000000000000000000//////...------............------........................,,,,,,------...///000000111111222222333444444555555666777777666666888:::888999:::;;;<<<=========@@@BBBEEEGGGHHHJJJLLLNNNQQQRRRTTTWWW\\\dddmmmssszzz}}}~~~}}}sssfff[[[QQQLLLFFFIIIKKKLLLMMMOOORRRUUUUUUeee}}}yyyuuulllaaaZZZXXXUUUNNNGGG@@@>>>===>>>??????>>>===666555333000...---------///---+++*********,,,---+++******))))))******+++)))******+++,,,,,,------))))))))))))))))))))))))(((((())))))***+++,,,,,,*********************************************************+++++++++,,,,,,(((***---///000///---,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++------------------------------------------------------------................................................////////////.........///000111111111222111333777<<>>AAAEEEGGGHHHHHHHHHIIIHHHHHHIIIJJJOOOXXXbbbjjjtttwwwwwwvvvzzzuuuhhhZZZQQQHHHIIIKKKMMMPPPSSSWWWYYY[[[cccuuu{{{kkk```[[[WWWPPPJJJEEECCC@@@??????>>>===;;;999777555222///...------///...,,,******+++,,,---++++++************++++++)))******+++,,,,,,------))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))*********+++((()))+++---------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++---------------------------------------------------------.........//////....................................////////////000000000000////////////222111333888???KKK^^^nnn|||{{{hhhTTTLLLHHHSSSjjjrrrhhh___[[[YYYUUUTTTUUUSSSSSSRRRRRRSSSUUUXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTRRRRRRVVVXXXYYYYYYWWWVVVVVVWWWVVVXXXZZZ\\\^^^bbbgggkkkttteee\\\OOOMMMJJJFFFCCC@@@???>>>::::::999888888999::::::777777777777777777777777666555555555555666777777555444333333555777:::<<<<<<>>>???===888666777999777777666666666555555555444555555666777777888888777666666555444444444444444333333333333222222222000111111111111000///////////////000//////...---------------------------,,,------------.........000000000000111111222222222333555555444555777999777777999:::;;;<<<<<<<<<>>>AAADDDEEEEEEDDDDDDEEEGGGFFFEEEEEEJJJSSS^^^fffpppssstttssswwwzzziii[[[PPPOOONNNNNNPPPTTTYYY\\\___aaannnwwwhhh___YYYSSSOOOLLLJJJGGGEEEDDDBBB@@@===<<<:::777333000///...---///...,,,+++++++++,,,---++++++************++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))'''((()))***+++,,,------(((((()))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------------........./////////....................................////////////111000000000/////////...222222555===GGGTTTgggvvv}}}sss___QQQKKKIIITTTmmmpppfff]]]ZZZXXXVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSSSSRRRTTTVVVYYYZZZYYYXXXYYYYYYZZZ^^^dddiiilllooorrrtttxxxmmmbbbXXXPPPFFFDDDAAA>>><<<;;;;;;;;;:::999999888888888999999777777777777777777777777555555666777777777777777666555555555777;;;>>>@@@HHHJJJIIIEEE>>>999999:::888888888999999999999999777777777777888888888888777666666555555555666666444444444444333333333333444444555555555444333333000000111111000//////...------------------------............------------//////000000000000111111111222444444444444777999777777999:::;;;<<<<<<<<<===???AAAAAAAAABBBCCCEEEFFFEEEDDDDDDGGGOOOXXX___eeeiiikkkmmmsss|||{{{{{{{{{}}}}}}lll^^^ZZZTTTPPPPPPTTTXXX[[[``````iii|||ttteee\\\WWWUUUOOONNNKKKJJJIIIFFFCCC@@@>>><<<888555111///...---...------------,,,,,,,,,,,,++++++******++++++,,,(((((())))))***++++++,,,))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++*********+++,,,---************************+++++++++,,,,,,+++++++++*********++++++,,,,,,---------------------------------------------------............////////////....................................////////////////////////000000000000333333999DDDQQQaaasss}}}{{{yyyjjjYYYMMMMMMRRR```xxxsssiii___[[[XXXVVVUUUWWWUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUXXX\\\___```aaacccdddeeekkkvvv~~~rrrggg^^^VVVNNNIIIDDDBBB???<<<::::::::::::999999888777777777888888777777777777777888888888444555666888888888777666777777666777:::===AAADDDRRRSSSRRRKKKBBB;;;:::<<<888999999:::<<<======>>>::::::999999888777777777777666666666666777777888555555444444444333333333222222333333222222111000111111111111111000//////------------------------000//////......---,,,,,,////////////000000000000111222333333333444666999777888999:::;;;<<<<<<<<<;;;<<<>>>???@@@BBBEEEHHHEEEDDDDDDCCCDDDIIIPPPUUUTTTYYY]]]aaaiiissszzz{{{zzzyyyzzz~~~|||kkkdddZZZSSSQQQTTTWWWZZZ```aaahhhuuukkk^^^YYYXXXOOONNNLLLLLLKKKHHHEEEBBB???===999555222///...---------.........---,,,+++,,,++++++******++++++,,,((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,---))))))******+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,...---+++******+++---///***************************+++,,,------,,,+++***))))))***+++,,,,,,------------------------------------------------------............/////////000..................................../////////000------...///000111222222333444<<>><<<:::999:::<<<===::::::999888777777888888888::::::999777666777888999999999::::::;;;;;;<<<888888;;;>>><<<;;;AAAJJJ]]]^^^[[[PPPCCC:::999;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::999888777555555555666777666666666666666666666666666555555444444333222222222111111000000000000000111000000///...---------//////.........---------......------------......111222222333555666777777555666888888888888:::<<<:::;;;===@@@BBBDDDEEEEEE@@@BBBCCCCCCDDDGGGKKKNNNOOOLLLNNNTTT[[[dddqqq|||~~~}}}}}}~~~sssbbbZZZVVVTTTWWW]]]______```dddkkkzzzxxxiii^^^VVVVVVRRROOOOOOLLLGGGEEEGGGBBB===999666666555222000/////////...---,,,+++***---------,,,,,,---......---,,,+++*********+++,,,***)))((('''''')))+++---))))))******+++++++++,,,)))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((()))***+++,,,,,,---,,,***)))'''''''''((((((+++,,,,,,------,,,,,,+++******+++,,,------......++++++++++++++++++++++++000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000000//////.........---///////////////.........///000111111111111333555999:::CCCVVVkkk}}}~~~tttuuuyyy}}}sss___SSSIIITTTeeezzzrrraaa^^^]]]YYYVVVWWW[[[[[[ZZZZZZYYYXXXXXXWWWTTTTTTUUUWWWYYYYYYWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]___aaaddd___^^^]]]\\\\\\]]]___aaaccchhhqqqzzz}}}ssseee^^^TTTMMMIIIFFFAAA=========<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999:::999:::;;;:::888777888999999999999:::::::::::::::;;;:::;;;<<<<<<>>>FFFPPP]]]^^^ZZZOOOBBB:::999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888666666666666666666666666666666555555444333333333333333222222111111111222111111000//////...------/////////.........------......------------......//////000111222333444444444666888888888888:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDGGGIIIIIIHHHIIIOOOUUU^^^mmm{{{~~~}}}|||}}}sssfff]]]YYYZZZ___^^^]]]]]]___bbbnnnqqqeee]]]WWWSSSPPPPPPMMMHHHFFFGGGDDD@@@<<<999888666444111//////......---,,,++++++------,,,,,,,,,,,,------...---,,,++++++,,,------+++******))))))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))---,,,,,,,,,++++++++++++((())))))******+++++++++,,,+++***)))((()))******+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++.........---------,,,,,,------------------------......////////////......000/////////............//////000000000000000000///000111111000111333555777<<>>;;;<<<<<<<<<<<<;;;;;;;;;:::======<<<;;;;;;;;;;;;<<<:::;;;<<<;;;999999999;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>;;;:::;;;<<<@@@JJJUUUZZZYYYUUUKKK@@@::::::<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999777777777777777777777777777777666555555444444333444444444333333333333333111111111000//////......////////////..................------------............//////000111222222333555777777777777999;;;:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDCCCBBBAAABBBCCCEEEEEEGGGJJJOOOXXXkkk|||~~~||||||~~~ttthhh```]]]^^^]]][[[YYYYYYZZZ```nnn}}}yyyjjjaaaYYYTTTPPPPPPOOOIIIFFFGGGGGGDDD@@@<<<:::888555222/////////...------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,---......,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++************)))))))))))))))*********+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................///000000111111000000///////////////............//////000000111111222222///000111000///000222444666AAAUUUnnn|||sssooosssxxxzzzgggZZZUUU___rrr{{{hhhbbb```\\\ZZZ]]]XXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ^^^___aaabbbdddgggkkknnnpppqqqqqqsssuuuxxx{{{|||vvvnnnfff^^^WWWMMMIIICCC@@@@@@???>>><<<===<<<;;;::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<;;;:::;;;===??????>>>>>>=========<<<>>>;;;999;;;<<>>>>>======???===;;;999999;;;>>>???======<<<<<<<<<======>>><<<>>>???>>>===<<<===?????????>>>>>>======<<<<<<<<<:::999<<<<<<<<<@@@EEEEEEDDDBBB>>>999888:::<<<:::::::::999999:::;;;;;;========================;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999888888777777666666555444444555555555444333222222222222222222111111111111111000000000/////////......------------....../////////000000111111222111333555555555555777999777888:::;;;===>>>??????999<<>><<<:::;;;<<>>============>>>>>>???===???@@@@@@???>>>???AAA======<<<<<<<<<<<<<<<;;;<<<:::;;;>>>>>>;;;:::======>>>===;;;999999:::<<<999999999999999999:::;;;========================:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666444444555666666444333222333333333333333333333333111111111111000000000000......------------......---------....../////////111222444444444444666888::::::;;;;;;<<<;;;;;;:::888:::===>>>>>>???@@@BBB???@@@BBBDDDDDDIIIVVVdddooorrrwwwzzz|||}}}kkkeee\\\RRROOOOOOPPPUUUZZZ\\\gggyyywwwlll```UUUQQQOOOKKKHHHGGGJJJJJJHHHDDD???:::777666555444111///------------...---,,,++++++***++++++))))))***+++,,,,,,,,,,,,*********)))))))))))))))+++++++++***************)))))))))))))))))))))))))))***************++++++***************+++++++++'''((()))***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........///////////////------......//////000000000000000000000333777;;;FFF[[[uuuuuuggg^^^cccmmm~~~sssiiiddd^^^[[[]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]_________bbbhhhnnniiiiiihhhhhhhhhiiiiiijjjlllsss}}}zzzqqqlll```\\\VVVPPPLLLIIIFFFEEEAAAAAA@@@???=========>>>======>>>?????????????????????>>>??????@@@@@@AAA>>>@@@AAAAAA@@@@@@AAABBB============>>>>>>>>>>>>???<<<<<>>>>>>>><<<;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777555666777888777666444333333333333333333444444444222222111111111000000000......------------...................../////////000111333444333444555777999999999::::::999999888999:::<<<<<<<<<===@@@BBB???>>>???BBBBBBDDDKKKTTTZZZbbbllltttyyy~~~tttfffYYYRRRPPPQQQTTTYYYYYY```kkkyyyuuugggYYYSSSPPPMMMKKKKKKKKKLLLKKKGGGAAA<<<::::::888666333000---,,,,,,,,,///...---,,,++++++++++++)))***+++---------------+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------((()))***,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------......///------------------------,,,---------.........///---------------------------......//////......---............/////////000//////////////////000000000000000000111555:::>>>NNNddd|||vvvlllbbb```kkkyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~uuuooohhhdddeeeddddddccccccbbbaaaaaaaaa___aaacccccccccfffnnnuuuwwwwwwwwwwwwxxxxxxyyyzzz~~~xxxnnneee```WWWTTTPPPKKKHHHFFFEEEDDD@@@AAAAAA@@@??????@@@AAA:::===@@@CCCDDDBBB???<<<@@@@@@@@@@@@AAAAAABBBCCC???@@@BBBAAAAAA@@@BBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBB>>>===@@@AAA???>>>@@@???@@@AAAAAA@@@>>><<<;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;========================;;;;;;:::999999888888777666777999:::999888666555444444444444444444444444222222222111111111111000.........------.........000000000111111111111111///111333333333333555777444555666777999999::::::;;;<<<<<<<<<;;;<<>>???BBBCCCCCCFFFLLLKKKUUUcccooovvv|||qqq```WWWTTTSSSVVVZZZ[[[]]]bbblllyyy|||lll\\\TTTRRROOOMMMMMMLLLMMMMMMJJJDDD>>><<<<<<:::777444000---+++++++++000///...---,,,,,,,,,,,,)))+++,,,...//////......,,,+++***))))))+++---///---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,------.........******+++,,,------......***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,------...///000000------------------------,,,,,,,,,------.......................................////////////......---.........//////000000111111111111000000000000000000111111222666<<<@@@UUUjjj}}}rrrgggaaadddsss~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{rrrmmmnnnkkkjjjjjjiiiiiihhhggggggiiilllnnnmmmmmmqqqyyy{{{rrrjjjbbb[[[VVVMMMKKKIIIFFFDDDDDDDDDEEEDDDDDDBBBAAA@@@?????????<<<>>>???@@@??????AAACCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<============>>>===<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::999::::::::::::999888888888999::::::999777444333777777666666555555555444222333333333333222111111111111000///////////////......---------......///,,,...///111222222222222666666666666666777777777999999:::;;;;;;<<<<<<===@@@AAABBBBBBBBBAAA@@@???BBBIIITTT___iiisss~~~oooccc[[[SSSUUU\\\YYY___eeegggiiiqqqgggVVVPPPQQQQQQPPPLLLJJJIIIHHHGGGCCC???;;;;;;:::777333///---...///,,,,,,,,,,,,,,,***))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++***************(((((())))))*********+++,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000---......///000111111222111111222333000222<<>>===??????>>>>>>=========<<<>>>>>>=========>>>>>>??????>>><<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;:::888666555777777777666666555555555444444555555444444333222111000000///////////////.........------......///......000111222222111111555555666666777777666666999999999:::;;;;;;<<<<<>>======????????????@@@AAAAAABBB@@@???>>><<<;;;;;;;;;;;;======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;:::999888777777777777777777666666666666666666666666555555444111000000/////////////////////......---......//////000000111111000000///333444555777777777666555888888999999:::;;;;;;;;;<<<===???@@@AAABBBBBBBBB@@@AAADDDGGGNNN[[[jjjtttmmm```VVVQQQRRR\\\```cccdddcccfffmmmssskkk]]]VVVPPPKKKMMMLLLKKKKKKJJJGGGCCC@@@;;;:::999666444111...------------,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++******************************+++++++++***************+++************))))))))))))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000000...///222444444999GGGVVVjjjuuu~~~yyyrrrmmmppp~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzzzzyyyxxxwwwvvvuuu||||||~~~{{{ooofff```]]]YYYVVVSSSPPPLLLIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@BBBCCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGHHHIIIIIIHHHGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@???>>>===<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<;;;:::888999999::::::999888777888888888888888888888777777777777777777666555555111111000////////////000000//////...............111111000000000//////...111222444666666666555444777777888888999::::::::::::;;;===>>>@@@AAABBBCCC@@@@@@@@@@@@DDDNNN[[[dddwww{{{tttggg]]]UUURRRVVVZZZ^^^aaadddhhhmmmrrr}}}yyyfffZZZTTTRRRMMMLLLLLLKKKKKKHHHDDDAAA;;;:::999999777444000---///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,,,,,,,***)))***************************************************)))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------------------------............///........................000000000000//////////////////111444666<<>>@@@AAABBBBBBBBBDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGIIIIIIIIIHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::777777888888888888888888999999999999999999999999777777777777777666666555222222111000000000000111111000///...............111111000//////.........000111333444555555555444666666777777888999999999999999;;;===???AAABBBCCCAAABBBBBBAAABBBFFFNNNUUUhhhrrrsssfff[[[UUURRRTTTXXX]]]bbbgggkkkmmmrrrooo^^^XXXXXXNNNMMMLLLKKKJJJHHHCCC@@@;;;:::999::::::777222...000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***************************************************)))))))))))))))))))))***(((((()))***+++,,,,,,,,,******************))))))+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------------------------............///////////////////////////000000000000////////////000000222555777???PPP```qqq{{{yyytttrrr}}}~~~|||yyyyyyxxxyyyyyyzzzzzz{{{zzzzzzzzzwwwxxxyyyyyyxxxwwwuuuttt{{{||||||uuurrrpppkkkccc\\\RRRPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAAAAACCCEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<===<<<;;;;;;:::666666666777777888888999999999999:::::::::::::::888888888888888777666666444333333222111222222222111111000///............111000//////.........///000000111222333444555555555555666666777888888999888999:::;;;===@@@BBBCCCBBBEEEFFFEEEDDDDDDHHHLLLXXXfffxxxsssddd[[[TTTTTTTTTXXX\\\```bbbbbbdddrrr|||fff[[[XXXOOONNNMMMLLLKKKGGGCCC???;;;:::888:::;;;:::666222111000...---,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++)))))))))************+++)))))))))***+++++++++,,,*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------------------------............///000000000000000000000000////////////000000000000111111333666:::CCCUUUggguuuwwwwww|||}}}~~~~~~|||yyywwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxzzzzzzzzzxxxvvvuuu{{{~~~~~~tttoooiiiggggggddd^^^YYYSSSQQQNNNMMMMMMLLLJJJHHHBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFFFFHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGEEECCCCCCEEEGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAAAAACCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???======>>>>>>======<<<;;;666777777777888999:::;;;999:::::::::;;;;;;;;;;;;999::::::::::::999888888555555444333333333333444222111000///............000000///.........//////111000//////000222555666444555555666666777888888888888999:::<<<>>>AAABBBCCCFFFHHHHHHFFFFFFIIILLLLLLWWWfffsss~~~tttiiiZZZWWWUUUVVVYYY\\\[[[ZZZXXXccc{{{uuubbbXXXRRRQQQOOONNNLLLHHHCCC???<<<999777999<<<===999555222111///---,,,---......,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++************++++++,,,,,,******************+++++++++++++++******)))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................---------............///////////////////////////......//////000000111111222222444888===III]]]ooo}}}{{{uuulllttt~~~wwwyyy{{{zzzwwwuuuvvvwwwuuuvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{||||||zzzxxxwww{{{{{{uuukkkfffaaa```aaa```[[[VVVQQQOOOMMMKKKKKKJJJHHHFFFAAAAAABBBBBBCCCCCCBBBBBB?????????@@@AAABBBDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDBBBBBBDDDFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCBBBDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@CCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@??????????????????>>>======777777888888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666555444444444444555222222000///............000///...------...///000111000......///222555777444444555555666777777777999999999:::;;;>>>@@@BBBCCCFFFHHHHHHFFFGGGKKKNNNFFFLLLWWWeeetttwww___[[[VVVVVVYYY\\\[[[YYYRRR[[[rrrjjjZZZUUUSSSQQQPPPMMMIIIDDD@@@<<<999666888===>>>;;;777222111///---,,,---...///,,,------......------,,,...---++++++++++++---...************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,++++++***************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................---------.........//////........................---......///000111111222111222555:::AAAMMMcccvvv~~~~~~uuukkkccc```nnn~~~||||||{{{zzztttwwwyyyxxxvvvtttvvvwwwssstttuuuwwwxxxxxxxxxxxxyyyzzz|||~~~~~~|||yyyxxx{{{yyypppkkkeeebbb]]]ZZZYYYXXXWWWVVVPPPNNNLLLIIIFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBB???@@@AAACCCDDDEEEEEEEEEKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>AAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHEEECCCAAAAAAAAAAAADDDCCCAAA???>>>>>>??????@@@AAADDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>;;;:::888666666777999::::::::::::999::::::;;;;;;<<<<<<;;;::::::999888888666666666666555555555555555555333222111000000000000///---,,,,,,---///000////////////////////////111222444666888888888888888999;;;;;;;;;<<>>>>>??????@@@???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???<<<;;;999888777888999::::::::::::999999::::::;;;<<<<<<;;;;;;:::999999888888888888777777666666666666555444222111111000000...---+++***+++,,,---...////////////////////////000111333555777777777777888999;;;;;;;;;<<<>>>@@@CCCEEEIIINNNSSSTTTQQQNNNKKKHHHJJJQQQ\\\kkk{{{nnn```[[[YYYYYY[[[^^^___bbbkkk{{{rrrbbbYYYRRRQQQQQQLLLGGGEEE???===:::888888:::<<<>>><<<777111.........---+++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,---...))))))***************)))***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++************+++,,,,,,------,,,,,,,,,+++++++++------------------------////////////............---...//////000000////////////000000000111111111000000111111111111000000111444999???KKK___xxx{{{vvvjjj[[[QQQTTTddduuuppppppqqqrrruuutttttttttttttttuuuuuusssssstttuuuvvvvvvwwwwwwvvvwwwzzz~~~{{{tttnnniiidddaaa___[[[VVVRRRPPPNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC?????????@@@AAABBBDDDDDDHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@?????????AAAAAAAAABBBDDDFFFGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>???@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBAAA>>>===;;;:::999999999:::;;;::::::999999999::::::<<<<<<;;;;;;:::999999999:::::::::999888777777666666555444333222111111111222111//////...///000111000000000000000000000000///000222333555555666666888:::;;;;;;:::;;;===???@@@CCCHHHOOOUUUYYYYYYXXXNNNKKKJJJMMMSSSaaavvvoooccc]]]YYYZZZ]]]bbbaaadddnnnhhh^^^UUUSSSQQQMMMHHHGGGCCC@@@;;;888777999===???@@@<<<666111///...---,,,......------------,,,,,,,,,++++++++++++*********+++************+++,,,,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))***++++++++++++******))))))))))))***++++++---,,,,,,,,,,,,+++++++++------------------------...........................//////000000000000000//////000000000000111111000000000000111111000000333555999CCCTTTkkkyyyvvvrrrcccTTTOOOWWWpppwwwqqqppppppqqqqqqrrrssstttttttttttttttssssssttttttuuuuuuuuuvvvuuuwwwzzz}}}xxxrrrlllhhheeebbb```^^^ZZZVVVRRROOOMMMJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAACCCDDDFFFFFFJJJIIIGGGFFFFFFGGGIIIKKKMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBAAA???@@@@@@AAACCCDDDFFFFFFCCCDDDDDDEEEDDDDDDCCCCCC@@@???===<<<;;;;;;;;;;;;<<<;;;::::::999:::::::::<<<<<<;;;;;;::::::::::::;;;;;;:::999888777666666777666555333222222222222333222111111000111111222000000000000000000000000...///000111333444444555888999::::::999:::<<<>>>???BBBGGGNNNUUUZZZ]]]^^^UUURRRNNNMMMOOOYYYlll~~~tttfff[[[XXXZZZ___^^^___ggguuuooodddXXXUUUSSSOOOLLLLLLFFFBBB<<<888666888;;;>>>CCC???:::555111...---,,,////////////............+++++++++*********))))))***************+++++++++))))))***+++,,,,,,+++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******)))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,------...........................------------------------------...............///......///000000000000///////////////000000000111000000000000000111111111444666;;;III]]]tttrrrppp~~~mmm]]]PPPQQQ```{{{zzztttqqqqqqrrrpppqqqssstttuuuuuuuuutttssssssssssssssstttttttttuuuvvvzzz}}}{{{yyyxxxzzz|||~~~~~~~~~yyytttpppjjjeeeccc```^^^]]]ZZZWWWTTTQQQNNNLLLHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHJJJHHHGGGFFFFFFGGGIIIJJJNNNOOOPPPOOOMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCBBBBBB?????????@@@AAACCCEEEFFFCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@??????>>>============<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888777666666777777555444333222222222//////...---------------000000000000000000000000---...///000111222444444777888999999999999<<<>>>???BBBFFFLLLQQQWWW[[[^^^[[[WWWTTTRRRRRRVVVcccqqquuucccYYYWWWZZZZZZ]]]dddqqquuuhhh[[[UUUSSSPPPNNNOOOHHHDDD>>>888666777999<<>>>>>???@@@BBBCCCAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999888888888888777888777666555444333333333000000000//////......---000000000000000000000000.........///000222444444555777888888888:::<<<>>>AAACCCFFFIIIMMMSSSYYY]]]]]]ZZZZZZ[[[\\\[[[```fff~~~ppp___YYYVVVYYY^^^dddmmm|||ppp```WWWSSSPPPOOOPPPKKKGGGAAA;;;888777999:::@@@@@@@@@<<<777222...---*********++++++++++++,,,,,,++++++++++++*********)))***++++++,,,,,,++++++++++++++++++***)))((('''******))))))******+++,,,************+++++++++++++++++++++++++++*********))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---......//////,,,------.....................////////////000000000000/////////111222333555<<>>=========???@@@???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<<<<999999999999::::::::::::999888777555444444333333444444444444333222111000////////////////////////............000222444555333555777888888:::===???AAACCCFFFHHHKKKPPPWWW]]]___^^^aaaiiillliiidddccclll~~~iii```XXX[[[___aaafffqqq~~~jjj___XXXSSSQQQRRRNNNKKKEEE???;;;999999:::===@@@CCCAAA<<<666111///++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,---------,,,+++***+++++++++++++++******))))))(((((())))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------++++++,,,------...//////------...///////////////........./////////000000000000///...///111333444666AAASSSeeesss|||pppeeeoooeeeQQQLLLMMM]]]yyywwwrrrtttwwwtttsssssssssssssssttttttnnnoooooopppqqqrrrssssssuuuvvvxxx}}}mmmaaa\\\ZZZTTTPPPOOOOOOOOOPPPQQQSSSUUUVVVXXX\\\dddooozzztttnnnmmmkkkgggccc```]]][[[XXXTTTPPPLLLLLLKKKJJJJJJKKKKKKHHHGGG@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSOOOQQQTTTTTTSSSQQQPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHAAA@@@>>><<<;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===999888777666444444444444222333333222111000///...////////////////////////............000222444555222444666777888:::===@@@AAADDDFFFHHHJJJPPPXXX^^^aaaaaahhhtttzzzuuulllfff```nnnwwwqqqfff[[[^^^______```hhhvvvuuuggg^^^XXXUUUVVVQQQMMMHHHCCC>>><<<::::::<<>>===<<<:::>>>>>>??????@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@???===;;;:::::::::;;;::::::::::::;;;<<<======777777777666555444444333333444555555444333111000333222222111111111111111,,,---...///000000000000222333555777999:::;;;<<>>===<<<<<<======>>>???@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDD@@@???===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::999888888777555555666666555444222111222222111000000000000111---...///000111111111111222333555777999:::;;;<<>>::::::<<>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<::::::999999999:::;;;;;;:::999999888888777777777777777777777666555444333222111111000000000000000...///000111111222222111111222444666888:::<<<<<>>===============<<<<<>>>>>======;;;::::::999999999::::::999999999888888888777777777777777666666555444444222111000000//////000000...///000111111111111111111222333555777:::<<<===BBBEEEIIIMMMOOOQQQTTTWWW___gggqqqzzzxxxlllbbb[[[[[[fffrrrsssbbbVVVQQQTTT[[[bbbvvvpppccc\\\UUUQQQLLLIIIHHHFFFBBB>>>999999;;;>>>@@@@@@===;;;777333000......///000000,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,++++++,,,,,,------***+++,,,,,,,,,,,,+++***------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,............------------.............../////////....................................////////////000111222333333333222111222222222111222555999===MMM]]]sssvvv[[[PPPIIIRRRggg{{{uuurrrrrrsssqqqrrrwwwvvvlllhhhiiikkknnnpppqqqrrruuuwwwsssfffZZZVVVQQQLLLJJJJJJKKKKKKNNNJJJJJJMMMSSS\\\kkkxxx}}}wwwrrrpppqqqpppmmmhhhccc```___XXXWWWUUUTTTSSSTTTUUUUUUUUUSSSOOOLLLKKKKKKMMMNNNQQQQQQSSSUUUXXXZZZ\\\]]]___bbbgggkkkooosssxxx|||zzzlll___ZZZYYY[[[]]]bbbbbbbbbaaa``````bbbeeehhhiiiiiiiiigggdddaaa______\\\ZZZ\\\___```^^^\\\ZZZWWWSSSQQQOOOMMMKKKIIIFFFDDDBBB@@@???@@@BBBCCC@@@AAACCCFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCBBB@@@???===<<<<<<========================???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;:::999999999999======<<<<<<<<<<<<<<<;;;777777666555555444444444222111111000000000000000......//////000000//////111111222444777999<<<>>>@@@CCCHHHMMMPPPTTTWWWZZZ^^^gggqqqzzzzzzooobbbZZZ\\\bbbxxxkkkYYYQQQRRRVVV\\\mmm{{{hhh[[[VVVRRRMMMJJJIIIGGGCCC@@@:::::::::<<>>===999666111//////000111111,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------................................................////////////,,,---///000111000//////111111111111111555<<<@@@SSScccyyyiiiVVVMMMKKKXXXpppyyysssqqqqqqrrrrrrqqqxxxuuujjjlllmmmpppppppppqqqsssttt}}}tttgggccc]]]VVVPPPMMMLLLLLLMMMKKKJJJKKKNNNVVVeeerrr|||xxxrrrnnnmmmmmmllliiiddd___]]]]]]ZZZZZZYYYYYYXXXWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQSSSXXXYYYZZZ[[[^^^bbbeeegggjjjkkkmmmnnnnnnppptttwwwyyytttmmmkkkllllllooooooooollliiifffeeeffffffffffffeeedddbbb```___bbbaaaaaabbbdddfffeeeeeebbb___ZZZVVVTTTRRROOOMMMJJJHHHEEEBBBAAA@@@AAAAAA???@@@AAACCCEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGFFFGGGHHHHHHFFFDDDGGGFFFEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;===>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444555333222222111111111111111......////////////......111111222333666999<<<>>>???BBBGGGLLLPPPUUUZZZ]]]___gggqqqxxx{{{ooobbb[[[\\\hhhvvvvvvaaaVVVTTTTTT[[[iii~~~qqq```XXXTTTNNNKKKJJJIIIFFFCCC<<<;;;;;;<<<>>>?????????<<<888444111000000000000------......------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))+++******++++++,,,---...---------------------------------...............++++++,,,,,,------......)))******+++,,,---......***+++,,,---.........---............................../////////000000000...///000111111222222111000111111111222777???FFF[[[jjj~~~zzzaaaPPPMMMPPPbbbzzzssspppoooppprrrpppxxx{{{nnnmmmooopppppppppqqqsssuuuxxx|||xxxuuunnneee[[[SSSPPPOOOOOOMMMLLLMMMMMMQQQ^^^jjjyyyzzzxxxtttoookkkiiiiiihhhddd```^^^]]]^^^______``````^^^[[[XXXVVVQQQPPPPPPPPPQQQTTTVVVXXX`````````cccgggmmmrrrvvvyyywwwsssooolllnnnrrrvvv}}}uuunnniiigggeeeeeedddcccbbbbbbaaaaaaccceeefffgggggghhhiiikkklllhhhbbb^^^[[[XXXUUUSSSPPPNNNKKKGGGDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNJJJIIIIIIJJJJJJJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;<<<===???AAACCCDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@???===<<<;;;:::::::::888888888888888888888888:::999777666555555666666444333333222222222222222//////000000000//////...000111111333555999===???AAADDDGGGKKKPPPUUU[[[___```hhhpppvvv~~~{{{mmmbbb^^^^^^hhhkkk^^^VVVSSSUUUbbbxxxooo\\\WWWQQQNNNMMMLLLIIIFFF???===;;;;;;===???@@@@@@>>>;;;666333222111///...------......------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++***))))))))))))******,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///++++++,,,,,,---......///******+++,,,---...//////***+++---.../////////.........................../////////000000000111111222222222222333444555666000222333333444:::DDDLLLcccqqqwww___OOOQQQ[[[qqq|||tttooonnnnnnpppooovvv|||rrrmmmnnnooooooppprrrwwwzzzxxx}}}tttfff[[[UUUSSSQQQPPPQQQPPPMMMMMMVVV```pppxxxzzzvvvuuurrrnnnkkkddddddcccaaa______```bbbbbbccceeeeeebbb^^^ZZZWWWPPPPPPPPPRRRTTTWWWZZZ[[[ddddddeeehhhmmmuuu}}}}}}uuuqqqssszzzvvvnnnjjjgggfffdddcccccccccdddeeecccfffiiiiiihhhhhhkkknnntttoooiiidddaaa^^^[[[YYYTTTRRROOOKKKHHHEEECCCBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKKKKLLLLLLLLLIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777888555444333333222222333333000000111111111000000///000000111222555999===???CCCEEEHHHKKKOOOTTT[[[___```hhhpppuuu|||vvviiidddZZZaaawwwrrrcccXXXQQQNNN[[[rrr^^^YYYSSSPPPOOOOOOLLLIIIAAA???<<<<<<===???@@@@@@???<<<888444333111///------.........---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***))))))))))))***+++,,,---,,,++++++******++++++,,,)))***+++,,,------...///++++++,,,,,,---...////////////.........---------+++,,,...000000000000///........................000000000000111111111111000///......///111333444111333444444666===HHHQQQiiiuuuvvv___QQQVVVddd}}}~~~uuuooommmmmmnnnnnnuuuyyytttlllmmmnnnnnnppptttzzz~~~}}}~~~nnnaaaYYYUUUSSSSSSSSSRRRLLLIIIPPPYYYfffnnnzzz{{{wwwrrrmmmjjjhhhfffddd```^^^^^^```ccceeeeeeggghhhfffbbb\\\WWWUUUOOOOOORRRUUUTTTSSSXXX___aaadddjjjrrr{{{~~~}}}xxxrrrpppllliiigggfffffffffjjjkkklllkkkhhhhhhjjjmmmqqqpppmmmiiieeeaaa^^^\\\YYYWWWTTTRRROOOKKKFFFBBBBBBBBBBBBDDDFFFFFFEEECCCJJJLLLMMMMMMKKKJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>><<<:::888777555555666888:::<<<>>>???AAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@???===<<<:::999;;;;;;:::999888888888888;;;::::::999888777777666555222000111333444222///000000//////......------111111111111222555;;;???FFFIIILLLOOOQQQUUUYYY]]]bbbhhhmmmpppssszzztttjjjbbbbbbpppooo\\\RRRNNNVVVfffzzzqqq```SSSRRRRRRKKKIIIMMMGGGDDDAAA>>>>>>@@@CCCEEEDDD@@@;;;666444333111///000////////////.........,,,,,,,,,------,,,++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,......,,,,,,,,,---------......---...///...,,,++++++,,,,,,,,,,,,------.........------------------------........................000000000000////////////111111111000111111222333666111000444888===JJJWWWooo|||qqq\\\UUU^^^rrrxxxooojjjiiijjjmmmrrrvvvwwwuuuqqqooonnnnnnnnnnnnooosssyyy~~~pppccc[[[^^^]]]YYYSSSNNNMMMPPPTTTWWWgggqqq{{{yyyxxxuuuqqqmmmiiifffeeeaaa___]]]]]]___ccchhhkkkkkkkkkiiifff```ZZZUUUSSSPPPPPPRRRVVVUUUTTTYYY```bbbgggoooyyy{{{yyyuuuqqqmmmkkkiiihhhkkklllnnnmmmjjjiiikkkmmmqqqpppnnnjjjgggccc```___\\\YYYWWWTTTRRRNNNIIIFFFDDDCCCBBBCCCEEEGGGFFFEEEJJJKKKMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???===;;;:::999555555555666888:::<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<===<<<;;;:::999999999999999999888888777666666555555333222222444444333111333222222111000000//////111111111111222555:::>>>EEEHHHLLLOOORRRVVVZZZ]]]dddhhhnnnpppqqqxxx|||sssjjjfffmmm{{{eeeXXXLLLPPP[[[kkk|||kkkXXXTTTRRRLLLIIILLLGGGEEEAAA???>>>@@@BBBDDDDDD@@@;;;888555333111////////////.........------,,,,,,,,,------,,,,,,+++,,,---...---+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......+++---...---,,,,,,---...,,,------------------...------------------------........................000000000000000000000///111111111111111222222333555222222555999@@@OOO^^^uuusssbbbZZZeee{{{~~~sssmmmjjjhhhjjjnnnpppqqqpppmmmkkkkkklllnnnoooqqqtttyyy}}}zzzoooggg___^^^ZZZTTTOOOLLLNNNPPPSSSaaaiiirrr~~~|||sssrrrpppmmmiiifffdddccc^^^]]]]]]^^^aaaffflllooopppnnniiiccc]]]WWWSSSQQQQQQQQQTTTWWWWWWVVV[[[bbbfffmmmyyy}}}wwwsssooonnnnnnoooqqqpppnnnllllllmmmqqqpppooollliiifffcccbbb___\\\YYYWWWUUURRRNNNJJJGGGEEECCCCCCEEEGGGHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???===<<<;;;666555444333555777:::<<<===>>>???AAABBBCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@>>>===<<<;;;::::::::::::999999999888777777666666666555444444555555444333333333222222111000000000111111111111222444999===CCCGGGLLLPPPTTTWWW[[[]]]dddhhhmmmnnnpppuuu~~~}}}tttkkkiiixxxsssaaaPPPNNNPPPZZZiii|||{{{aaaVVVQQQLLLIIIJJJHHHFFFBBB???>>>@@@BBBCCCDDDAAA===:::777555111///............---------,,,+++,,,,,,------,,,,,,,,,,,,---...---+++***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***+++------------...000.........---------------------------------------........................000000000000000000000000111111111111111222333333333333555777;;;EEEWWWhhh|||}}}}}}{{{pppeee```ppp}}}|||vvvmmmiiiggghhhiiijjjjjjiiihhhggghhhkkkooorrrtttwww{{{}}}|||uuudddbbb]]]WWWQQQNNNMMMNNNNNNYYY^^^fffuuu|||wwwuuurrrqqqooollliiifffdddccc`````````aaadddiiimmmpppqqqllleee___ZZZVVVSSSRRRSSSSSSVVVYYYZZZZZZ___gggnnnwww|||xxxvvvttttttuuutttrrrpppooonnnqqqpppooonnnkkkhhheeeccc```^^^[[[YYYWWWUUURRROOOKKKHHHEEEDDDFFFHHHJJJKKKHHHJJJLLLMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>===888666333222222555888::::::;;;<<<>>>@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCC???>>>===;;;::::::::::::;;;:::::::::999999888888777777666666666666555555222111111000000///......111111111111111333777;;;CCCGGGMMMRRRUUUXXXZZZ[[[bbbfffjjjmmmooosss{{{}}}pppgggnnnjjjZZZQQQLLLQQQ[[[kkkjjjXXXQQQLLLIIIIIIIIIGGGCCC@@@??????AAABBBCCCAAA???<<<:::777222///......---------,,,,,,,,,++++++,,,---------,,,,,,,,,---...---+++***+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,,,,.../////////......------,,,,,,................................................000000000000000111111111222111111111111222333333111333666888>>>KKKaaarrr~~~xxx~~~wwwtttfffaaadddyyy}}}|||~~~~~~ssskkkggghhhggggggfffffffffeeeeeefffkkkqqqvvvzzz|||~~~zzziiieee___WWWRRROOOOOOOOOMMMTTTVVV\\\jjj{{{}}}wwwsssqqqrrrqqqooollliiigggeeedddbbbccceeegggjjjmmmpppqqqmmmggg___ZZZWWWWWWVVVUUUVVVVVVXXX\\\]]]___fffooozzz}}}|||zzzxxxwwwtttrrrpppqqqqqqqqqooommmjjjfffeeeaaa___\\\ZZZYYYWWWUUUSSSOOOKKKGGGFFFGGGIIIKKKLLLIIIKKKMMMMMMMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???:::888555222222333666888777888999;;;===???AAABBBBBBAAAAAAAAAAAABBBCCCCCC???>>>===<<<;;;::::::::::::999999999999999888888888888888888777666666777222222222111000000//////000111111111111222666888BBBGGGNNNTTTWWWYYYYYYZZZ___ccchhhkkknnnrrrxxx}}}zzznnnmmmvvvttt___RRRJJJMMMSSS^^^tttrrr[[[QQQLLLJJJHHHJJJHHHEEEBBB@@@???@@@@@@AAAAAA@@@???>>>:::444000......---------,,,,,,,,,***+++,,,,,,---------,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///...,,,+++,,,---/////////......---------........................///////////////////////////000000000111111111222222222222111222333333444///333777:::BBBTTTjjjzzz}}}www{{{|||fff]]]\\\iii~~~~~~yyypppjjjhhhjjjhhhgggeeeeeeeeefffffffffkkkttt{{{yyysssiiiddd\\\UUUPPPOOOOOOOOOPPPSSSSSSXXXdddqqqzzztttqqqoooooonnnmmmkkkiiigggfffeeecccfffjjjooorrrttttttttthhhbbb[[[WWWXXXZZZ[[[ZZZ[[[ZZZ[[[^^^```eeeooozzz|||zzzwwwtttrrrsssssssssrrrppplllhhhfffbbb___\\\[[[ZZZYYYWWWVVVSSSOOOKKKHHHIIIJJJKKKLLLJJJLLLNNNNNNMMMMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEEEECCCBBBAAA@@@<<<:::777555333444555666666666777888:::<<<>>>@@@??????AAABBBCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;888888888888888888777777777999999888777666777888555555444444333222222222000111222111111222444666>>>EEENNNVVVZZZ[[[[[[[[[___bbbfffkkknnnrrrvvvyyyxxxrrrttt}}}cccTTTJJJKKKNNNTTTfff{{{xxx```SSSOOOLLLKKKKKKIIIFFFCCC@@@???????????????@@@BBBAAA===777222............---------,,,******+++,,,------------,,,---...---+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////...,,,++++++,,,/////////.......................................///////////////////////////000000111111222222222222222222222222333444444111555999===III___ttt}}}mmm]]]ZZZ]]]rrr~~~xxxppplllkkkiiihhhgggeeeeeeeeefffgggeeelllvvv~~~xxxooohhhccc___YYYUUUSSSQQQPPPOOOSSSTTTRRRWWW```iii~~~xxxssspppnnnllllllkkkkkkkkkkkkjjjjjjhhhlllqqqvvvxxxwwwtttrrrfff```YYYWWWZZZ^^^___^^^___]]]]]]```cccjjjwww|||zzzwwwtttwwwwwwwwwvvvsssoookkkhhhcccaaa^^^\\\\\\\\\ZZZYYYUUURRRNNNKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@>>><<<:::888666555555555666555666666888:::<<<===<<<>>>AAADDDEEEEEECCCBBBDDDCCCBBB@@@>>>=========::::::::::::::::::::::::777999:::999666555666888555555555444333333222222000111222111000111333555888@@@LLLVVV\\\_________aaacccgggkkknnnpppssstttyyy~~~uuurrrwwwppp^^^PPPMMMJJJJJJYYYnnn}}}fffXXXRRRQQQPPPLLLJJJGGGCCCAAA???>>>>>>===>>>AAACCCCCC???999444/////////.........------)))***+++,,,------------,,,---...---+++***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,---......,,,+++,,,...............////////////........................///////////////////////////000000111111222333333333222222222222333444444444888;;;AAAQQQiii|||sss___UUUZZZbbb{{{xxxpppkkkiiigggfffeeedddddddddeeefffeeekkkvvv~~~{{{qqqggg```]]]\\\\\\]]]]]]ZZZUUUPPPTTTTTTRRRVVV]]]bbbyyy|||vvvrrrooonnnjjjkkklllmmmnnnoooppppppnnnrrrxxx||||||wwwqqqmmmggg```ZZZXXX\\\```aaa```bbb___^^^aaaeeemmm|||}}}{{{xxxvvvzzzzzzzzzyyyvvvqqqmmmjjjdddbbb___]]]]]]]]]]]]\\\WWWTTTOOOMMMLLLKKKJJJIIILLLNNNOOOOOOMMMLLLLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAAAAA???>>><<<:::888666555555666555555555777999;;;<<<<<<>>>BBBEEEGGGFFFDDDCCCFFFEEEDDDBBBAAA@@@??????======>>>>>>>>>>>>>>>>>>666888:::999666555666888444333333222222111111000000111222111000000222444333<<>>>>>>>>>>>;;;;;;::::::999888777777555555666666555555444333222111111111111111222222555444:::IIIXXXaaaeeehhhhhhfffgggjjjlllnnnqqquuuwwwyyy~~~uuunnnnnnuuu|||vvv^^^RRRLLLIIIPPP\\\vvvlll[[[WWWWWWWWWSSSQQQNNNIIIEEEBBB@@@>>>>>>======@@@DDDCCC===777666444222///---,,,,,,,,,...---+++***+++---///111...---,,,,,,++++++++++++,,,++++++***++++++,,,,,,---------------------------------,,,,,,+++++++++...------,,,,,,++++++******++++++,,,---...///000---------............///000...,,,---//////---+++---------............///000000111111111111000000...///000111222333333333444888AAANNNaaattt}}}|||gggVVVIIIGGGXXXlll}}}zzz{{{|||yyytttnnnjjjhhhbbbbbbaaaaaaaaacccdddeeefffmmmuuu|||~~~qqqjjjjjjeeeeeeiiirrruuuoooddd[[[WWWSSSRRRTTTVVV]]]ssszzzuuuqqqnnnmmmmmmnnnooorrruuuyyy|||~~~zzzrrrhhhaaaaaa```^^^]]]]]]___aaacccccc```^^^aaaeeelllyyy~~~~~~{{{wwwrrrnnnlllkkkhhhdddbbbaaa```___^^^ZZZXXXUUURRRPPPNNNMMMMMMQQQQQQRRRQQQPPPMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAADDDCCCAAA>>>;;;999888777555555444444444444444444999;;;>>>AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@==================>>>>>>;;;;;;::::::999888888888666666666666666555555444222111111000000111111222333222888EEERRRZZZbbbgggjjjkkklllmmmnnnnnnoooqqquuuwww{{{tttkkkgggjjjmmmnnn___RRRIIIKKKUUUnnntttccc[[[XXXVVVSSSQQQNNNJJJFFFCCCAAA@@@???======???BBBBBB>>>:::444333000...,,,+++******---------------............---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++*********************,,,,,,,,,+++++++++******,,,,,,,,,------------------------------------------------............///000...------//////...+++........./////////000000000000111111111111000000...///000222333333444444222777BBBRRRggg~~~wwwtttwwwcccTTTIIIIII[[[ppp|||xxxzzzzzzxxxsssmmmiiihhhcccbbbaaaaaaaaacccdddeeegggnnnvvv||||||tttsssooopppttt|||{{{oooeeeZZZTTTRRRTTTTTTYYYkkk}}}yyyuuuqqqnnnlllmmmnnnppptttxxx|||{{{rrriiiccc```bbbaaa`````````aaacccdddeee```^^^___ccciiiuuuzzzuuupppmmmllliiifffccccccbbbaaa```\\\[[[WWWTTTQQQOOONNNNNNRRRRRRQQQPPPNNNKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>;;;999888:::::::::999777666444333777999;;;>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA========================;;;;;;;;;::::::999999888666777777777777666555555222111111000000000111111111111555???HHHQQQ]]]ggglllnnnqqqqqqpppppppppppptttuuuxxx}}}vvvllleeeccccccuuunnn[[[KKKIIIOOOaaa|||lll```YYYVVVSSSQQQOOOKKKHHHFFFDDDCCCAAA???<<<===@@@BBB@@@>>>555444111///,,,+++++++++,,,---...//////---,,,+++------,,,+++++++++,,,,,,------,,,+++++++++++++++++++++******))))))((((((++++++++++++************,,,,,,------...//////000000//////...---,,,++++++---------............///000///---...//////...,,,//////000000000111111111000000111111111111000000///000111222333444444444444;;;GGGZZZqqq{{{rrrlllnnn}}}qqq]]]PPPHHHLLL```uuuzzzvvvwwwwwwuuupppllliiigggdddcccaaaaaaaaabbbdddeeeiiiooowww}}}|||}}}|||ppp```YYYVVVVVVUUUVVVdddttt}}}}}}{{{xxxuuurrrpppnnnmmmooorrrvvvzzz~~~uuujjjcccaaaaaabbbbbbbbbbbbcccdddeeefffgggbbb^^^___bbbhhhrrr|||zzztttpppllljjjfffdddccccccaaa```]]][[[XXXUUUQQQOOONNNNNNPPPPPPPPPOOOMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@===;;;999=========<<<;;;888666555666777999<<>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999666666777777666666555444222222111000000000111111111111444:::???HHHWWWeeelllqqqtttsssqqqrrrttttttrrrsssvvv{{{~~~tttkkkgggffflllzzzyyydddRRRLLLOOOUUUooouuueee[[[WWWTTTRRRPPPMMMJJJHHHGGGFFFDDD@@@===<<<>>>@@@AAAAAA999777444222///...------,,,---------,,,+++******---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++......------,,,+++++++++++++++++++++++++++++++++---........./////////000/////////...------,,,,,,---------............///000//////...///......---/////////000000000111111000111111222222111111000000111111222333444555666;;;BBBPPPeee|||wwwllljjjppp{{{jjjXXXMMMHHHOOOdddzzz~~~~~~zzzsssttttttrrrnnnjjjggggggcccaaa```______aaacccdddkkkqqqyyyxxxfff^^^YYYZZZXXXWWW```lll~~~}}}zzzzzzzzzyyyxxxvvvtttssspppqqquuuyyy}}}yyynnnccc]]]^^^```aaabbbdddfffggghhhiiiiiikkkddd___aaaeeejjjttt|||}}}vvvqqqmmmjjjfffdddcccbbb```___]]][[[XXXTTTQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB???===;;;999999::::::999888666444666777888:::===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;555666666666666555444444333333222111111111111111222222444777:::BBBQQQ```ooovvvyyyuuurrrtttuuutttooopppssswww~~~~~~sssmmmlllcccoookkkYYYPPPOOONNNccckkk^^^YYYUUUTTTRRROOOLLLJJJIIIIIIFFFCCC>>><<<<<>>GGGXXXnnnuuuhhhjjjuuutttcccSSSKKKJJJSSSiii~~~||||||~~~~~~}}}{{{rrrsssrrrppplllhhhfffeeeaaa___]]]\\\]]]___bbbdddnnnsss{{{iii___YYYZZZYYYWWW\\\fff}}}{{{zzzyyyyyyzzz{{{|||||||||{{{zzzuuuwwwzzz~~~uuuhhh___[[[\\\^^^bbbdddgggjjjmmmoooooooooooohhhbbbdddjjjpppyyywwwqqqooolllhhheeecccbbb```^^^\\\ZZZXXXUUURRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????;;;;;;<<<<<<;;;::::::999888888888999;;;===???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666666777777777666555555555444333222222222222222333222333666888===JJJWWWmmmxxx~~~yyyuuuuuutttppplllnnnqqqtttyyy{{{sssooodddkkkvvvrrraaaTTTNNNMMMYYYooovvvfff^^^WWWVVVTTTQQQNNNLLLKKKJJJIIIEEEAAA===<<<>>>AAACCC:::888555222///------,,,...,,,)))'''''')))+++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------------------------............111000000///......------+++,,,---...///000111111---------............//////000111000...---...///........./////////000000111111222222222222111111333222222222333555777888===III]]]vvvsssdddjjjyyykkk\\\NNNJJJMMMYYYooo~~~|||zzzyyyyyyzzz{{{{{{zzzrrrsssrrrnnnjjjfffdddddd___^^^\\\[[[]]]```dddfffpppuuu}}}jjj^^^VVVWWWWWWTTTXXX```rrr~~~{{{zzzyyyxxxxxxzzz|||}}}~~~|||pppeee```___```aaadddgggkkkpppsssuuuvvvvvvssskkkfffhhhooovvv{{{uuusssoookkkgggdddbbb```^^^\\\[[[XXXVVVTTTSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@??????AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>============:::999999999:::<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777777666555444333333333333444111222444666:::DDDNNNaaarrr||||||wwwpppoooqqqsssuuuxxx~~~|||vvvlllmmmqqqyyyzzzkkk\\\QQQOOOQQQ^^^yyyooodddZZZXXXVVVRRRPPPMMMLLLKKKJJJGGGCCC>>><<<===@@@CCC;;;999666333000...------,,,++++++******+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...,,,,,,,,,------.................................,,,,,,---...///000111111---------............//////000222111...---...000//////000000000111111111111222222333333222222111444333222222333555777999???LLLbbb{{{|||qqqhhhpppbbbTTTIIIJJJQQQ___vvv{{{xxxxxxyyywwwvvvuuuuuuwwwxxxyyyyyyssssssrrrnnniiieeecccccc___^^^\\\\\\^^^bbbgggjjjqqqwww~~~nnn```VVVVVVVVVSSSUUU\\\aaa||||||{{{{{{zzzxxxzzz}}}wwwkkkcccbbbdddfffgggfffiiinnntttxxxzzz{{{{{{uuummmhhhkkkrrrzzzyyyuuurrrmmmiiifffccc```^^^]]][[[YYYWWWVVVUUUUUUVVVSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCCCCAAA???===<<<===@@@DDDFFFBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@???===;;;999999999:::;;;::::::999:::;;;===>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEECCCBBB@@@???>>>===<<<<<<<<<===============:::;;;;;;;;;;;;:::999999888777666555444333333333444111000333666999???GGGSSSjjj~~~}}}ssssssuuuwwwxxxyyy~~~pppmmmkkkrrr~~~tttdddWWWRRRMMMSSSmmmvvvhhh[[[YYYWWWSSSPPPNNNLLLKKKKKKIIIDDD???<<<<<