BM6P6(@ tttvvvxxxuuunnnjjjiiijjjjjjpppsssppplllnnnqqqrrruuuuuuuuuuuuwwwyyy{{{|||ppp___[[[bbbpppsssfffbbbbbbdddfffrrr}}}|||{{{{{{{{{{{{tttrrrvvvzzzxxxuuutttxxxvvvuuuuuuuuusssqqqnnnoooppprrruuuwwwyyy{{{{{{{{{{{{{{{}}}~~~zzzvvvrrrrrrrrrqqqqqqqqqppppppnnnlllkkklllmmmooonnnnnneeegggjjjlllllllllmmmnnntttvvvxxxxxxvvvtttssstttoooooooooqqqsssrrrpppmmmnnnooopppqqqrrrqqqqqqpppgggiiilllnnnnnnllliiigggjjjpppuuusssoootttxxxyyy{{{tttpppoooooonnnnnnoootttzzz}}}}}}{{{vvvsssrrriiigggdddaaaaaadddkkkooorrrzzz|||yyyxxxzzz}}}}}}}}}~~~{{{xxxxxxyyyzzz{{{||||||{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}{{{{{{}}}|||yyyrrrqqqqqqrrrsssssspppnnnlllrrruuuqqqoooqqqtttuuuzzzyyywwwtttsssrrrrrrsssxxx{{{kkkbbbcccjjjyyyrrrfff```___``````hhh{{{{{{}}}}}}}}}}}}}}}}}}||||||xxxvvvzzz~~~~~~}}}}}}zzzxxxwwwvvvvvvtttrrrpppoooqqqsssvvvxxxyyyzzzzzz{{{{{{{{{}}}~~~}}}yyyvvvvvvvvvvvvuuutttrrrqqqpppooonnnlllmmmnnnpppoooooohhhjjjkkkllllllnnnqqqtttuuuvvvxxxwwwuuuttttttuuurrrrrrrrrsssuuuuuusssqqqoooooopppppppppooonnnmmmiiijjjlllnnnnnnllljjjiiihhhmmmrrrrrroooqqqyyy~~~{{{}}}wwwtttqqqoooooopppooommmqqqxxxxxx~~~wwwuuuqqqllliiihhhhhhhhhjjjkkkkkkjjjkkkqqq{{{~~~yyyzzzwwwxxx{{{}}}zzzyyyzzz{{{||||||{{{zzzyyytttuuuwwwyyy{{{}}}}}}}}}~~~|||pppllljjjooowww{{{xxxrrrmmmssstttqqqpppssswwwxxx{{{yyyuuurrrooommmmmmmmmvvvyyywwwnnnmmmccciiittt{{{jjjaaaZZZ\\\gggqqqvvvvvv~~~vvvyyyzzz|||}}}}}}}}}||||||{{{yyy}}}|||zzzxxxwwwwwwuuusssqqqppprrrtttwwwyyyzzzzzzyyy{{{{{{{{{||||||{{{xxxuuuxxxxxxxxxwwwvvvsssqqqoooooonnnmmmmmmoooppppppooommmmmmmmmmmmnnnqqqvvvzzzvvvwwwwwwvvvttttttuuuwwwrrrqqqpppppprrrrrrqqqpppqqqqqqqqqpppooonnnlllkkkkkklllmmmnnnnnnmmmlllkkkiiimmmpppqqqpppooorrrttt|||vvv```qqq|||wwwssspppllliiilllqqqpppuuuwwwuuuwww~~~~~~xxxsssnnnkkkiiigggddd```]]]]]]___aaadddiiipppwww|||wwwzzz~~~yyyxxx{{{~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||zzzxxxttttttuuuwww{{{~~~~~~}}}}}}~~~~~~|||{{{oookkkjjjnnnvvvzzzxxxtttmmmqqqrrrnnnnnnssswwwxxxwwwuuurrrooommmmmmnnnoooxxxxxx}}}sssgggeeerrr}}}sssmmmhhhdddaaaeeeppp}}}vvvzzz{{{}}}~~~}}}|||~~~zzzzzz}}}{{{yyywwwwwwvvvtttrrrrrrtttvvvxxxyyyyyyyyyyyy{{{{{{{{{{{{zzzxxxuuusssttttttuuuuuutttrrrpppooonnnmmmllllllnnnoooooonnnooopppqqqqqqrrrtttyyy|||vvvvvvvvvtttssssssuuuxxxtttrrrppppppqqqrrrqqqppprrrrrrrrrrrrqqqqqqppppppnnnoooooooooooooooooonnnqqqrrrssssssrrrrrrqqqqqqvvvhhh___mmm{{{sssqqqssstttvvvsssmmmjjjnnnrrrrrrvvvwwwyyy|||{{{pppnnnkkkhhheeedddddddddcccaaa______ccciiiooosss|||zzzlllrrr|||{{{||||||}}}{{{zzzyyyxxxyyyzzz{{{{{{~~~|||{{{yyyxxxxxxwwwxxxyyy|||~~~|||zzzyyyyyywwwvvvooooooooopppqqqrrrrrrrrrooorrrqqqmmmnnntttxxxyyytttrrrooommmmmmnnnpppqqqtttvvv|||mmmccceeemmmuuupppeee``````bbbdddyyy}}}{{{}}}{{{}}}~~~{{{|||~~~|||yyyxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyyyy{{{{{{{{{zzzwwwuuusssrrrlllmmmooopppqqqppppppooonnnlllkkkkkkmmmnnnnnnmmmppprrrtttuuuuuuvvvwwwyyytttuuuuuusssrrrsssuuuwwwyyywwwuuuuuuvvvwwwvvvuuussssssssstttuuuvvvwwwwwwtttuuuuuuuuuuuuuuuuuuttt|||zzzwwwvvvuuuvvvvvvvvvjjjdddfff|||~~~~~~wwwmmmhhhjjjmmmnnnhhhiiiiiijjjkkkoootttxxxyyyxxxwwwwwwzzz~~~{{{ppprrrpppjjjhhhiiiiiifffeeedddcccbbbccceeehhhiiiiiikkkooovvvzzzrrrqqq~~~}}}|||zzzxxxvvvttttttsssssstttwww{{{}}}~~~}}}|||||||||~~~}}}{{{yyyyyyyyy{{{|||}}}~~~~~~}}}~~~|||{{{{{{{{{zzzyyypppssstttrrrmmmkkknnnrrrttttttrrrnnnooouuuzzzzzzuuurrrooollllllmmmoooqqqrrruuuzzz{{{wwwuuu}}}~~~iii___^^^bbbiiissszzzkkkgggeeeiiiooowww~~~{{{||||||zzzyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||{{{yyyuuurrrppppppiiijjjkkkmmmoooqqqrrrssspppooommmnnnpppqqqqqqppprrrtttvvvwwwuuutttttttttrrrsssssssssrrrrrrsssuuuxxxwwwuuuuuuvvvvvvuuusssrrrrrrssstttvvvyyy{{{|||zzz{{{|||}}}}}}|||{{{zzz}}}yyywwwvvvwwwzzz|||vvvooouuutttpppooonnnggggggfffccc``````bbbdddcccbbbaaabbbdddfffgggggghhhhhhhhhkkkpppsssuuuuuutttuuuuuutttrrrqqqssstttrrrtttqqqllliiijjjiiieee^^^aaa```\\\ZZZ]]]^^^^^^aaabbbccceeehhhmmmqqqtttnnnrrr~~~}}}yyywwwzzz~~~|||zzz}}}|||{{{zzzzzzxxxuuurrrssssssrrrrrrrrrvvv{{{~~~{{{yyyyyy{{{}}}}}}{{{yyyxxxxxxxxxzzz{{{|||||||||}}}~~~~~~rrrtttuuurrrmmmlllooosssuuuuuuqqqlllnnntttyyyxxxssspppmmmjjjjjjllloooqqqttttttvvvwwwsssqqqxxxpppjjjcccaaajjj{{{yyyqqqnnnllljjjrrrvvv~~~~~~~~~|||{{{|||~~~~~~}}}{{{wwwuuuuuuwwwzzz|||{{{|||{{{xxxsssooonnnooommmmmmmmmnnnppptttwwwyyyvvvtttssssssuuuvvvvvvuuuuuuvvvvvvtttqqqppppppqqqnnnppprrrrrrqqqqqqrrrssstttssssssssstttssspppnnnppppppppprrrtttwwwzzz{{{zzz{{{}}}}}}{{{zzzxxxxxxwwwuuussstttxxx|||||||||vvv}}}zzzxxxvvvsssmmmfff```^^^]]]```^^^^^^```bbbdddbbb```___]]]\\\^^^bbbeeeeeedddbbbcccccccccaaa```aaaccc```cccbbb______bbbccc```___cccdddaaa```eeeiiijjjmmmpppttt{{{wwwooonnnyyy}}}vvvrrrsssyyy~~~{{{|||}}}~~~~~~|||zzzxxx{{{zzzyyyyyyzzzzzzyyywwwttttttsssqqqpppsssyyy~~~{{{yyyuuurrrssswww|||~~~}}}}}}|||{{{zzzzzzyyy{{{|||}}}||||||}}}~~~~~~sssttttttrrroooooorrrttttttsssnnniiikkkrrrvvvuuuooommmjjjhhhiiimmmqqqsssssspppoooooooooooouuu}}}www___XXX___nnnyyy|||iii^^^___iiisssxxx~~~}}}}}}}}}|||xxxttttttvvvzzz}}}{{{|||{{{wwwrrrnnnnnnooorrrqqqqqqqqqssswww{{{}}}zzzyyywwwxxxzzz{{{{{{zzzyyyxxxuuuqqqmmmlllnnnooollloooqqqrrrqqqppppppqqquuutttuuuvvvvvvuuuqqqooonnnnnnnnnppprrrtttwwwxxxvvvxxx{{{}}}}}}{{{xxxvvvppprrrtttssspppqqquuuyyyyyyvvv{{{qqqiiicccaaabbbaaaaaadddggghhhfffccc^^^[[[YYYZZZ\\\]]]\\\ZZZ[[[]]]______^^^]]]]]]]]][[[^^^^^^\\\]]]aaacccaaaYYY___eeefffkkkttt}}}}}}kkkcccmmm~~~zzzvvvtttuuuxxxxxxyyyzzz{{{{{{zzzzzzyyy~~~|||zzzzzz|||~~~ttttttrrrooommmpppvvv{{{xxxuuupppnnnooouuu{{{yyyzzz{{{|||}}}}}}||||||~~~}}}~~~~~~~~~kkkmmmppprrrsssqqqooonnnlllsssyyyyyysssnnnnnnpppkkkjjjgggfffhhhlllqqquuummmppprrrrrrppprrrvvvzzzzzz~~~wwwdddYYYTTTgggfffhhhppp|||uuunnnlllkkkhhheee___]]]\\\aaannn}}}|||yyyxxxzzz|||~~~~~~~~~{{{xxx{{{{{{{{{|||vvvvvvuuusssrrrqqqpppooorrrssstttvvvxxxzzz{{{|||yyyvvvwww{{{zzzwwwyyy}}}wwwqqqmmmmmmnnnnnnmmmnnnoooooommmkkkjjjkkkmmmyyyxxxxxxwwwvvvvvvuuuuuutttqqqmmmkkkmmmpppssstttvvvssssssvvvvvvrrrooopppoooooonnnnnnooopppqqqrrrsssuuu}}}xxxxxxnnnuuu{{{|||~~~yyyssslllfffeeeiiijjjfffaaacccdddcccbbb```ccchhhlllpppmmmjjjhhhjjjlllnnnooossstttxxxlllhhhhhhlll~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}yyyuuuvvvzzz{{{xxxtttrrruuuyyy}}}~~~|||zzzxxxyyywwwssspppoooooopppqqqssssssssstttuuuvvvwwwxxxxxxuuupppnnnooorrrvvvxxx{{{{{{~~~~~~~~~{{{nnnooopppppppppnnnlllkkkmmmttt{{{{{{uuunnnlllmmmkkkjjjjjjkkkmmmppprrrsssoooppprrruuuwwwyyyxxxwwwuuuvvv{{{vvvpppggg]]]XXXZZZbbbiii~~~wwwrrrrrrsssqqq~~~|||wwwlllfff___^^^bbbgggiiijjjwwwyyy~~~~~~}}}|||{{{yyyxxxyyy|||~~~}}}{{{yyy}}}|||}}}~~~~~~xxxwwwwwwyyy|||~~~~~~xxxwwwvvvuuusssrrrqqqppptttuuuvvvxxxzzz{{{}}}}}}wwwsssssswwwxxxvvvwww{{{uuurrrpppoooqqqrrrqqqpppmmmnnnnnnllljjjjjjkkklllssssssssssssssssssrrrrrrvvvtttrrrrrrtttvvvxxxxxxzzztttpppqqqrrrooommmmmmppppppppppppqqqqqqqqqqqqpppmmmrrr{{{{{{tttrrrxxxrrryyy}}}}}}wwwxxxxxxiiijjj}}}~~~|||||||||{{{yyyyyyzzz{{{~~~~~~|||yyyvvvvvvvvvvvvrrrooorrrtttwwwyyyyyywwwuuusssuuuvvvvvvvvvuuutttrrrqqqqqqqqqqqqqqqrrrsssssstttuuurrrnnnkkkkkkmmmpppqqqwwwuuutttvvv{{{~~~{{{xxxvvvvvvwwwxxxvvvtttppppppooommmkkkjjjiiihhhkkkrrrxxxxxxsssllliiiiiikkkkkkkkkooossstttssspppppppppsssxxx}}}~~~yyytttuuussstttxxxlll[[[UUUVVV^^^bbbbbb]]]ZZZZZZXXXVVVWWW[[[aaagggmmmssszzz~~~|||tttnnnlllfffaaaaaaffflllnnnmmmiiikkkrrr~~~}}}|||zzzzzzyyyxxxxxxyyy{{{~~~~~~}}}{{{yyyyyyxxxyyyzzz|||}}}|||{{{vvvttttttvvvzzz}}}zzzyyyxxxvvvtttsssqqqqqqssstttuuuvvvxxxyyyzzz{{{uuupppooossswwwwwwvvvwwwrrrqqqqqqsssuuuuuutttrrrmmmnnnnnnllljjjjjjkkklllnnnooopppqqqrrrqqqppppppqqqpppqqqtttvvvwwwvvvuuuxxxoooiiikkknnnnnnmmmmmmpppqqqqqqqqqqqqppppppooooooiiiiiioooqqqmmmlllqqqssswwwpppuuunnneeeggg~~~~~~{{{zzz}}}vvvwwwxxxxxxwwwxxxzzz|||xxxwwwvvvuuusssrrrqqqpppssstttuuuuuutttsssrrrqqqnnnqqqvvvyyyxxxuuupppmmmoooooooooooooooooopppppprrrpppmmmjjjiiiiiiiiijjjpppppprrrxxx~~~~~~rrrqqqooooooqqqrrrqqqpppooonnnllljjjhhhgggggggggggglllqqqqqqmmmiiihhhiiilllkkkkkknnnsssuuurrrooorrrsssuuuxxx{{{zzzvvvrrrtttrrrrrrtttxxx|||}}}}}}qqqhhhUUU[[[___]]]\\\[[[YYYUUUVVVWWWWWWWWWWWWWWWWWWWWWbbbeeekkkttt~~~wwwtttpppnnnkkkfff___[[[VVVXXX\\\bbbkkkuuu~~~~~~}}}}}}~~~|||}}}}}}zzzyyyyyyyyyyyyzzz|||}}}}}}{{{zzzyyyvvvvvvvvvwwwyyy{{{zzzyyyvvvttttttvvvzzz~~~zzzyyyxxxvvvtttrrrppppppoooooopppqqqrrrttttttuuutttooolllpppuuuxxxvvvtttssssssssssssttttttsssrrrooooooooonnnlllkkklllmmmmmmnnnpppqqqqqqpppooonnnkkklllooosssvvvvvvssspppooogggcccgggmmmooonnnnnnnnnnnnoooooonnnmmmlllkkklllfffeeekkkpppppppppssssssqqqvvvhhhcccjjjzzzttt{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{{{{}}}~~~tttuuuvvvvvvuuutttvvvwwwuuuuuuuuuuuuuuutttttttttqqqtttyyy}}}|||xxxsssoooqqqqqqqqqqqqppppppoooooorrrqqqpppnnnkkkiiiiiiiiioooppptttzzz{{{qqqppppppppprrrsssttttttlllkkkiiigggffffffggghhhfffiiikkkkkkiiiiiikkkmmmllljjjhhhjjjmmmppppppooossstttvvvtttrrrppppppqqqmmmmmmmmmppptttwwwyyyyyyvvv~~~xxxyyywwwsssnnnggg___XXXTTT[[[[[[\\\```dddggggggfffggghhhjjjmmmqqqwww|||}}}zzzzzzwwwqqqssssssmmmgggeeegggjjjqqqwwwzzzxxxsssooorrr|||~~~}}}~~~{{{yyyyyy}}}|||{{{{{{~~~~~~|||xxxyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxxxxuuutttsssuuuwwwyyyyyyxxxuuuttttttuuuyyy|||~~~~~~wwwwwwuuutttrrrpppooonnnllllllmmmnnnoooooopppppppppmmmjjjlllqqquuusssooopppoooooonnnnnnoooqqqsssqqqrrrrrrpppnnnmmmnnnpppmmmnnnooooooooommmlllkkklllnnnppptttvvvuuurrrnnnhhhcccbbbhhhnnnnnnllllllkkkkkkkkkkkkjjjiiiiiihhhgggddddddiiiooopppooooootttnnnnnn}}}uuujjjqqq}}}~~~}}}}}}|||yyywww~~~~~~~~~~~~||||||}}}vvvxxxyyyyyyxxxxxxzzz{{{xxxxxxwwwwwwxxxxxxyyyyyy|||~~~{{{yyyttttttuuuuuutttsssrrrqqqtttuuuuuussspppnnnnnnpppqqqqqqtttyyy}}}}}}xxxtttssssssttttttuuuvvvxxxyyyiiihhhgggffffffggghhhhhhgggiiikkkkkklllmmmoooqqqjjjiiihhhggghhhjjjnnnpppqqqssssssooojjjhhhkkkoooiiikkkmmmoooqqqsssttttttsssyyy~~~|||xxxssspppmmmhhh```[[[XXXWWWUUUUUUWWWZZZ^^^```aaabbbccceeefffgggggggggbbbdddgggkkknnnooommmkkkiiihhhgggggggggggghhhhhhlllpppqqqmmmgggcccdddfffrrrlllllltttxxxsssqqqssszzz~~~}}}{{{{{{}}}yyy{{{zzzyyy{{{~~~~~~zzzvvvwwwyyyzzz{{{|||||||||}}}}}}|||zzzwwwvvvwwwxxxsssrrrqqqsssuuuxxxxxxxxxtttssssssuuuxxxyyyyyyxxxuuutttsssrrrqqqooonnnnnnmmmmmmmmmnnnnnnooooooooolllllljjjiiilllpppoookkkgggggghhhhhhiiilllpppsssrrrssssssqqqoooooopppqqqlllkkkkkkkkkkkkkkkkkkkkknnnnnnoooqqqrrrpppmmmjjjgggdddeeejjjllliiihhhiiijjjiiihhhhhhggghhhhhhiiiiiihhhiiikkkmmmlllkkkiiigggjjjnnnrrr}}}|||zzzzzzyyywwwooommmvvv}}}|||zzz{{{{{{}}}||||||{{{{{{{{{zzzzzzxxxyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}vvvwwwxxxxxxxxxvvvuuutttsssuuuwwwvvvsssrrruuuxxx{{{zzzzzz}}}}}}xxxsssssstttuuuuuuuuuvvvxxxzzzhhhhhhgggffffffffffffgggfffiiilllnnnoooooonnnnnnfffhhhiiigggeeefffkkkpppnnnnnnllljjjiiiiiijjjkkkhhhjjjnnnpppqqqppppppppptttpppnnnppp{{{uuutttrrrpppooonnnnnnnnnmmmllllllkkkiiigggfffeeebbbccceeehhhiiihhhdddaaacccdddfffhhhiiiiiijjjjjjwww{{{|||xxxrrrqqqwww~~~}}}~~~}}}~~~xxx{{{zzzwwwwwwzzzzzzuuusssuuuwwwyyyzzzzzzyyyxxxwwwxxxyyywwwtttsssuuuwwwqqqpppooopppsssvvvwwwwwwuuuuuuvvvwwwyyyxxxvvvtttsssrrrrrrqqqppppppoooooommmnnnnnnnnnnnnnnnoooooolllooonnnkkkkkkoooooollldddgggjjjkkkkkkllloooqqqrrrssssssqqqooonnnoooqqqjjjjjjiiiiiijjjmmmoooppprrrpppooonnnnnnllljjjhhhgggfffhhhjjjiiifffhhhmmmllljjjhhhggggggiiikkkmmmkkklllmmmkkkhhhhhhhhhhhh___dddgggfffgggqqq}}}vvv~~~zzzlllgggcccnnn~~~{{{zzzzzz{{{~~~{{{yyyzzz|||}}}{{{yyywwwwwwxxxxxxxxxwwwvvvvvvtttuuuvvvwwwyyyzzzzzz{{{vvvwwwxxxyyyyyyxxxvvvuuuooorrruuutttssstttyyy~~~~~~yyyuuuqqqsssuuutttssstttvvvyyyiiihhhhhhggggggfffeeeeeedddggglllpppqqqnnnkkkhhhccchhhkkkjjjeeedddjjjooollliiiggghhhkkkmmmkkkhhhcccfffkkknnnnnnmmmlllkkknnnhhhgggmmmsssxxx~~~yyy|||yyy|||zzzyyyyyyxxx{{{zzzuuutttwwwvvvqqqqqqrrruuuwwwxxxxxxwwwvvvtttvvvwwwuuurrrrrrtttvvvpppnnnmmmoooqqqtttuuuuuuxxxxxxyyy{{{|||zzzvvvsssrrrrrrrrrqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmooottttttooommmqqqrrrooohhhlllpppqqqooommmmmmnnnrrrrrrrrrqqqooonnnooopppkkkjjjiiijjjlllpppuuuwww{{{xxxtttrrrqqqooonnnllleeeeeeggghhhffffffllltttnnnllljjjhhhiiikkkoooqqqgggiiiiiieeeaaaaaadddfffgggdddaaa```dddjjjpppsssvvvyyyvvvlllkkkpppmmm~~~{{{zzzzzz{{{zzzvvvtttwww}}}}}}zzzuuuvvvvvvvvvuuusssqqqoooooopppsssvvvxxxzzz{{{|||tttvvvwwwyyyyyywwwvvvuuukkknnnqqqqqqqqqssszzz}}}{{{{{{zzzwwwsssppprrrttttttrrrrrruuuxxxffffffffffffffffffffffffcccfffjjjnnnpppooommmlllhhhkkkkkkfffbbbdddjjjnnngggeeecccdddfffgggeeecccbbbdddfffiiijjjjjjiiiiiiggggggggghhhjjjnnnqqqssssss~~~~~~}}}}}}~~~{{{|||~~~~~~}}}{{{yyy{{{yyywwwyyy{{{zzzuuuppptttvvvxxxwwwuuutttsssssstttrrrppprrrvvvxxxxxxwwwuuuwwwuuupppooossswwwxxxyyysssqqqzzzttttttvvvwwwvvvssspppnnnnnnkkkmmmooommmiiihhhlllqqqsssrrrqqqpppppppppppppppnnnssstttpppqqqvvvuuuqqqnnnoooqqqtttvvvuuurrrooolllhhheeejjjttt{{{|||zzzzzzvvvssssssqqqlllhhhgggiiifffbbb___aaafffmmmqqqsssnnnjjjiiikkklllhhhdddfffeeedddccccccdddeeeeeebbb```^^^[[[ZZZ\\\aaaeeemmmxxxrrrooolllkkksss~~~|||}}}~~~~~~}}}{{{yyywwwzzzyyyvvvtttsssssstttuuusssrrrppppppqqqrrrqqqpppuuusssrrrsssvvvzzz}}}~~~{{{yyywwwwwwxxxxxxxxxwwwuuupppmmmooovvv|||~~~~~~|||xxxuuurrrpppqqqtttwwwyyyxxxvvvuuuuuujjjiiiiiiiiihhhfffeeedddfffiiilllmmmlllkkkjjjkkkiiijjjiiifffcccdddgggiiihhhfffddddddeeeeeecccaaabbbdddfffhhhjjjjjjiiihhheeeeeeeeefffhhhkkknnnpppmmmssszzz~~~|||}}}~~~{{{{{{|||}}}}}}|||{{{zzz{{{xxxwwwyyy||||||xxxtttvvvxxxzzzzzzxxxwwwwwwxxxvvvsssrrrrrrtttuuutttsssuuuwwwwwwrrrrrrwww{{{{{{uuuwww{{{wwwvvvvvvuuuuuusssrrrqqqooorrrtttrrroooooorrrvvvvvvtttqqqooooooppprrrtttssswwwwwwuuuvvvzzzyyyttttttsssssstttvvvvvvtttrrrjjjhhhiiimmmssswwwuuusssuuupppnnnpppooojjjggghhhfffccc```______bbbfffiiimmmkkkhhhhhhiiiiiihhhfffjjjiiigggfffffffffgggggg\\\\\\[[[YYYWWWWWWZZZ\\\\\\kkkyyy~~~}}}yyyxxxlllooowww~~~~~~~~~}}}}}}}}}}}}{{{||||||{{{zzzxxxvvvuuuvvvuuusssrrrqqqqqqrrrsssrrrqqqpppqqqsssuuutttssstttrrrqqqrrrtttwwwzzz{{{|||yyyvvvtttuuuwwwxxxyyyvvvsssrrrtttyyy||||||yyy{{{{{{zzzxxxuuurrrooommmooorrruuuvvvuuutttssssssmmmmmmmmmllljjjgggeeecccjjjnnnpppnnniiigggiiilllmmmkkkiiiiiiiiigggeeedddiiigggdddccccccbbbaaa___ccceeegggiiijjjiiihhhhhhcccccccccdddfffiiikkkmmmnnnoooooopppuuu}}}~~~}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxvvvvvvxxx|||}}}{{{yyyyyy{{{||||||zzzyyyyyyzzzxxxwwwvvvvvvwwwxxxwwwvvvvvvyyyyyyvvvvvv{{{pppvvv{{{zzzxxxuuuuuuxxxyyywwwuuutttwwwzzzzzzwwwvvvxxx{{{yyyvvvrrrooopppssswwwzzzwwwyyyyyyxxxzzz|||zzzvvvwwwuuusssrrrssstttttttttkkknnnqqqttttttssspppnnnoookkkiiilllllliiiggghhhiiihhhgggffffffgggggghhhfffggghhhgggfffeeefffgggkkkiiihhhfffeeeeeeffffff\\\]]]]]][[[YYYWWWWWWXXXVVV\\\bbbfffrrr~~~jjjdddpppssseeecccjjjmmm}}}~~~}}}{{{}}}}}}|||zzz~~~~~~yyywwwwww|||{{{zzzyyywwwvvvuuutttqqqqqqooonnnnnnooopppqqqrrrrrrrrrtttvvvvvvtttrrrrrrqqqqqqrrrsssuuuxxxyyy{{{wwwrrrpppqqqtttvvvwwwxxxvvvuuuxxxzzz{{{xxxtttrrrsssssssssqqqnnnkkkiiikkknnnqqqqqqpppooonnnnnnmmmnnnnnnmmmllliiifffeeennnqqqsssooohhhfffkkkppprrrnnnllloooppplllfffbbbgggfffdddcccbbbbbbaaaaaaeeegggiiijjjkkkjjjiiihhhddddddeeefffgggiiikkklllkkkmmmnnnnnnnnnppptttxxx|||~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyvvvuuuuuuwww{{{~~~~~~~~~}}}yyywwwvvvwwwvvvvvvwwwxxxzzzzzzzzzzzzyyy}}}}}}zzzyyy}}}tttwwwzzz|||}}}yyyuuuuuuzzz|||{{{xxxxxx{{{}}}}}}zzzyyyxxxyyywwwuuusssrrrtttxxx|||yyyxxxxxxyyy{{{|||yyyuuutttqqqnnnnnnpppsssuuuuuurrrvvvyyyyyyuuuqqqppppppooojjjhhhkkkkkkhhhggghhhjjjkkkmmmnnnmmmllljjjiiicccfffiiigggcccaaacccfffgggeeecccbbb````````````[[[\\\\\\[[[XXXWWWXXXYYY[[[\\\\\\\\\bbbsssxxxllljjjiiizzzrrrlllrrrqqqhhhkkkwww~~~}}}|||~~~zzzzzz}}}~~~|||||||||xxxvvvvvv|||{{{yyywwwuuutttttttttnnnnnnmmmmmmnnnnnnppppppsssrrrsssuuuvvvuuurrrooopppqqqssstttuuuvvvxxxzzzuuurrrnnnmmmnnnpppqqqqqqvvvuuutttuuuwwwwwwtttrrrnnnnnnooonnnllliiifffccceeegggjjjjjjiiigggggggggllllllmmmmmmlllkkkiiihhhmmmpppqqqmmmgggeeekkkrrrtttnnnmmmrrruuuooofffbbbffffffdddcccbbbcccdddfffhhhiiikkkllllllkkkjjjiiigggggghhhhhhjjjkkklllmmmeeegggjjjmmmnnnnnnmmmlllhhhppp|||}}}~~~}}}{{{}}}}}}{{{yyyxxxxxxwwwwwwwwwwwwyyy}}}zzzvvvttttttvvvwwwxxxyyyxxxxxxxxxxxx{{{}}}{{{}}}~~~}}}zzz{{{www{{{~~~~~~yyyuuuvvvzzz|||{{{xxxyyyzzz{{{zzzxxxuuutttsssrrrrrrsssuuuyyy|||zzzwwwvvvyyy|||{{{vvvrrrooommmkkkllloootttwwwxxxvvvyyyzzzwwwrrrooopppsssrrrllljjjkkkkkkhhhfffhhhdddfffiiijjjkkkiiigggeeecccgggjjjgggaaa^^^___bbbbbb```^^^]]][[[[[[[[[[[[WWWWWWVVVTTTSSSTTTWWWYYY[[[\\\[[[WWWTTT[[[kkkyyy{{{iii```dddkkkxxxzzzmmmoooeeebbbllltttyyy~~~}}}~~~}}}yyyzzz~~~}}}}}}}}}{{{yyywwwuuuuuuvvvxxxwwwvvvtttrrrqqqqqqqqqmmmmmmmmmnnnnnnoooppppppnnnoooppprrrttttttrrrppppppsssvvvwwwwwwxxxzzz|||pppooonnnnnnoooooonnnlllqqqpppooonnnooopppppppppmmmmmmlllkkkhhhdddaaa___^^^```bbbbbb```______```lllllllllllllllmmmmmmmmmkkkmmmmmmjjjeeeeeejjjooorrrkkkkkktttvvvnnnfffdddgggggggggeeeddddddgggjjjiiijjjkkkllllllkkkiiihhhhhhhhhiiijjjkkkkkklllllljjjhhhfffeeefffhhhhhhhhhgggggglllttt}}}~~~}}}~~~~~~|||}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwzzzzzzzzz{{{}}}{{{wwwvvvvvv|||xxxwwwvvv{{{}}}{{{||||||zzzuuuyyyvvvvvv|||}}}zzzwwwwwwxxxyyywwwuuuvvvvvvuuutttsssqqqooonnnnnnoooqqqtttxxx{{{~~~{{{vvvuuuyyy}}}yyytttppplllkkkkkknnnrrrvvvxxxyyyttttttssspppllllllooorrrsssmmmiiijjjiiifffeeegggbbbccceeeggggggfffdddcccbbbfffhhhfff```\\\]]]___^^^]]][[[YYYXXXXXXYYYYYYVVVVVVUUUSSSRRRTTTWWWZZZXXXYYYYYYVVVQQQPPPYYYdddooozzziii___cccqqq{{{mmmeeebbb^^^bbbooo~~~~~~{{{wwwxxx|||}}}zzzxxxvvvtttrrrqqqqqqssstttsssrrrrrrqqqpppooonnnnnnnnnnnnnnnoooooopppppppppjjjjjjlllooorrrttttttrrrppptttxxxyyywwwvvvwwwyyynnnnnnnnnooopppooommmjjjkkkjjjiiihhhhhhiiijjjkkkjjjiiigggeeebbb___]]][[[YYY[[[\\\[[[ZZZYYYYYYZZZpppooonnnmmmmmmnnnooopppooonnnmmmjjjhhhhhhjjjmmmpppjjjlllvvvwwwoooiiijjjkkkkkkjjjhhheeeeeehhhkkkhhhiiijjjkkkkkkiiigggffffffgggggghhhiiiiiiiiiiiilllgggbbb___aaaccccccbbbdddcccdddgggjjjqqq~~~}}}~~~}}}zzzxxxxxxuuuvvvwwwyyyyyyxxxxxxwwwxxxxxxxxxxxxyyy|||~~~|||yyyxxxyyyzzz}}}xxxvvvuuuwww|||~~~|||zzz{{{{{{xxxsssyyyuuurrrwwwwwwuuu{{{zzzzzzyyywwwvvvtttrrrppprrrqqqoooooooooooonnnnnnooonnnnnnoooqqquuuxxxzzzyyyrrrpppvvvzzzvvvooolllhhhiiikkkooosssuuuuuutttmmmmmmlllkkkjjjlllnnnqqqooojjjfffgggfffdddccceeeeeeeeeeeeeeedddcccbbbbbb___aaadddccc___\\\[[[\\\YYYXXXWWWVVVUUUUUUVVVWWWVVVVVVWWWVVVTTTTTTUUUWWWUUUSSSSSSTTTSSSOOOSSSYYYQQQ```yyy|||kkkdddeeehhhttt}}}tttmmmhhheeejjjqqqnnn~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||xxxssstttxxxxxxuuuqqqpppoooooopppqqqqqqqqqpppqqqqqqrrrqqqpppooonnnnnnnnnooooooppppppoooooonnnmmmlllnnnppprrrqqqpppqqquuuyyyxxxsssooooooppplllkkkjjjkkklllllljjjiiieeefffgggfffeeeddddddddddddbbb```]]][[[ZZZYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWtttrrrpppnnnmmmoooqqqrrrtttrrrpppmmmlllllllllmmmqqqllloooyyyzzzqqqlllpppoooooommmjjjfffeeehhhkkkggghhhiiijjjiiigggeeeddddddeeeeeefffggggggffffff```]]]\\\^^^cccfffeeeccc___bbbfffiiifffccchhhpppwww~~~{{{{{{yyy{{{~~~~~~}}}~~~zzzvvvsssrrroooqqqtttwwwyyyyyyyyyxxxttttttsssrrrsssvvv{{{tttuuuvvvvvvuuuwwwyyy|||zzz|||~~~|||wwwsssqqqqqqtttyyy|||{{{zzz{{{{{{xxxzzzwwwoooqqqqqqqqqyyyxxxyyyzzzxxxtttpppnnnmmmooonnnllllllmmmoooppppppqqqooollljjjkkkooosssvvvuuummmkkkrrrvvvqqqjjjfffeeefffjjjnnnqqqrrrpppnnniiiiiiiiijjjlllnnnooopppkkkfffbbbcccdddaaaaaadddfffeeecccaaa___^^^^^^^^^[[[]]]___```^^^\\\[[[[[[UUUTTTSSSRRRRRRRRRSSSTTTPPPRRRTTTTTTQQQOOOMMMMMMRRRKKKIIINNNQQQOOOMMMPPPNNNUUUcccvvvuuueee___YYY[[[^^^bbbkkk}}}uuulllkkkhhhiiiooosssvvvzzz|||}}}}}}||||||}}}~~~|||{{{{{{{{{{{{zzzzzzzzzzzz|||zzzuuupppqqquuutttpppmmmmmmnnnppprrrrrrqqqpppqqqrrrtttuuuuuutttrrrqqqnnnooooooooooooooonnnnnnuuussspppooonnnnnnmmmkkkrrrvvvyyyvvvpppjjjhhhiiijjjhhheeedddeeegggggggggbbbdddggggggeeebbb___]]]^^^\\\ZZZWWWVVVVVVWWWXXXWWWXXXXXXWWWUUUTTTUUUVVVtttppplllkkknnnqqqqqqpppooonnnmmmlllllllllmmmnnnqqqpppqqqssspppkkkkkknnnqqqmmmhhheeefffiiikkklllkkkiiiffffffgggggggggfffbbbcccdddddddddcccbbbaaa\\\]]]]]]\\\```dddbbb]]]bbbdddfffeeebbbaaabbbdddhhheeegggoooxxx}}}xxxxxxwwwxxx{{{~~~~~~yyytttqqqooonnnuuurrrpppqqqtttvvvvvvuuussssssssssssuuuwwwyyyzzzsssrrrrrrqqqrrrsssuuuvvvtttvvvxxxzzzzzzwwwtttrrrwwwyyy|||}}}|||zzzyyyyyyzzzuuutttsssssswww}}}xxxrrrnnnmmmooommmllllllmmmmmmllljjjnnnoooooonnnlllkkkmmmnnnpppnnnllllllllljjjeeeaaafffiiimmmrrruuusssnnniiiggghhhiiikkkkkkkkkjjjjjjkkkgggcccaaabbbdddffffff\\\[[[^^^cccccc^^^ZZZ[[[UUUVVVWWWXXXYYYZZZZZZZZZUUUQQQMMMMMMRRRUUUTTTRRRRRRQQQQQQPPPOOONNNMMMMMMJJJJJJJJJKKKMMMPPPSSSUUUWWWUUUVVV\\\fffwwwnnnccc[[[TTTUUU^^^hhhnnnpppxxxmmmhhhhhhiiiiiieeeooowwwzzz~~~}}}zzz|||}}}~~~}}}}}}~~~}}}|||{{{wwwwwwxxx{{{}}}}}}{{{yyytttuuuvvvvvvuuusssrrrqqqtttuuutttqqqnnnlllnnnpppmmmsssvvvuuuuuuxxxxxxvvvqqqooommmmmmoooqqqqqqqqqoootttxxxuuunnnjjjkkkoooqqqpppooooooooommmjjjgggddddddcccaaa______bbbdddggggggfffbbb^^^\\\[[[\\\\\\[[[YYYVVVTTTTTTVVVYYY\\\\\\[[[XXXTTTSSSTTTUUUmmmmmmkkkjjjiiikkkmmmoooooonnnnnnnnnnnnooopppqqqqqqoooooopppmmmhhhhhhlllmmmjjjgggfffggghhhiiihhhhhhgggggghhhiiiiiigggeeeeeeeeeeeeeeedddbbb```___]]]]]]\\\[[[^^^bbbbbb^^^aaabbbbbbaaa^^^]]]^^^aaa```]]]^^^eeekkkqqq|||~~~}}}|||{{{{{{zzzxxxwwwwwwwwwwwwxxxzzz|||~~~~~~{{{xxxuuutttssssssuuussspppppprrrttttttsssssssssrrrssstttvvvxxxyyyrrrqqqqqqqqqqqqrrrrrrsssnnnpppsssuuuvvvtttrrrpppqqqtttvvvwwwwwwvvvwwwxxx{{{vvvtttuuuwwwxxx|||zzztttqqqppprrrpppooonnnnnnnnnllljjjnnnmmmlllkkkkkkkkkkkkkkknnnkkkiiiiiijjjiiifffccciiijjjmmmpppsssssspppmmmfffggghhhiiijjjiiiiiihhhiiifffbbbaaabbbcccdddddd___^^^```cccbbb\\\XXXXXXSSSTTTUUUUUUVVVVVVUUUUUUTTTPPPLLLMMMPPPSSSRRRPPPOOOOOOOOONNNMMMMMMLLLLLLNNNMMMLLLKKKLLLNNNPPPQQQQQQNNNNNNRRRXXXbbbqqqjjj\\\ZZZ___dddgggpppqqqrrrvvvuuuvvvrrrkkkfffbbbaaabbbbbbzzz~~~~~~~~~}}}}}}|||yyy{{{~~~~~~}}}||||||~~~|||zzzwwwvvvuuuuuuwwwzzz}}}}}}{{{yyypppoooooopppssstttuuuuuuuuuuuusssooojjjhhhiiikkkmmmrrruuusssrrrsssssspppqqqooollllllnnnooopppppprrrtttvvvsssnnnjjjkkklllppppppnnnlllhhheeecccccceeeeeedddbbb```___aaacccfffffffffcccaaa``````aaa^^^\\\XXXVVVUUUUUUVVVWWW[[[[[[[[[YYYWWWVVVXXXYYYhhhkkkllljjjggggggkkkpppnnnnnnooopppqqqrrrssssssooolllkkkkkkhhheeeeeejjjgggfffeeefffggggggeeecccddddddfffhhhjjjiiifffccceeeeeeeeeeeedddbbb```^^^______\\\YYY[[[```bbb___``````^^^ZZZXXXWWWZZZ\\\ZZZXXXYYY___cccdddfffhhhnnn{{{yyyxxxzzz{{{yyyyyyxxxwwwuuutttrrrqqqtttuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvuuurrrppppppqqqrrrrrrqqqsssssssssssstttuuuvvvwwwrrrssssssssssssrrrrrrqqqkkkmmmppprrrrrrqqqpppnnnkkkmmmooopppqqqrrrtttvvvvvvssstttxxx{{{}}}~~~yyytttrrrrrrsssrrrooonnnnnnmmmkkkiiimmmkkkhhhhhhkkkllljjjhhhiiihhhfffeeefffgggfffeeeiiiiiijjjllloooppppppoooeeefffgggggghhhggggggffffffdddaaaaaaaaabbbaaa```aaa______bbb___YYYUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQTTTQQQNNNNNNQQQRRRQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKQQQPPPNNNLLLKKKKKKLLLMMMNNNKKKJJJMMMPPPRRRWWW]]]eeeiiixxx}}}sssrrrtttuuupppkkkbbb]]]___iiivvvzzzvvvwwwpppddd\\\___]]]\\\]]]dddrrr{{{|||}}}~~~~~~~~~~~~~~~{{{}}}|||{{{{{{{{{{{{xxxuuurrrqqqrrrsssuuuxxxzzzzzzwwwuuupppmmmlllnnnrrrvvvxxxwwwuuutttqqqmmmiiihhhjjjlllnnnsssuuurrrpppqqqpppnnnpppnnnkkkjjjkkkmmmnnnnnnmmmmmmlllkkkjjjhhhhhhgggiiiiiihhhgggeeefffhhhiiiggggggfffcccaaa```aaacccbbbccccccbbb```aaaccceeebbb^^^ZZZXXXZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYYYYY\\\^^^iiikkkkkkjjjiiiiiimmmppplllmmmnnnoooppppppppppppkkkhhhggggggeeebbbdddiiicccbbbbbbcccddddddcccaaaaaaaaabbbdddffffffdddbbbbbbccccccdddcccbbbaaa```aaaaaa]]]XXXYYY___bbbaaa```]]]YYYVVVSSSTTTVVVXXXVVVTTTUUUZZZ^^^^^^\\\YYY[[[cccjjjlllqqq{{{{{{uuusssrrrqqqpppppprrrtttuuuuuuvvvvvvuuurrrpppnnnnnnooopppsssuuuvvvvvvvvvuuuuuuttttttssstttuuuvvvwwwsssrrrqqqppppppqqqrrrrrrsssssstttttttttuuuvvvvvvuuuuuuvvvwwwvvvuuusssrrrnnnoooqqqrrrrrrqqqooommmhhhiiilllmmmnnnqqqtttwwwuuutttuuuzzz}}}}}}}}}|||yyyvvvsssqqqppppppqqqooommmmmmmmmllljjjiiimmmiiifffgggkkkmmmjjjgggeeedddcccbbbccceeefffffffffffffffhhhkkkmmmlllkkkfffffffffffffffeeeeeeeeecccbbbaaaaaaaaaaaa^^^\\\___\\\\\\^^^[[[UUURRRSSSVVVVVVUUUTTTSSSRRRPPPOOOSSSQQQPPPPPPQQQQQQPPPNNNHHHHHHIIIIIIIIIJJJJJJJJJQQQPPPMMMKKKIIIIIIJJJJJJLLLHHHGGGJJJMMMLLLLLLNNNRRRUUUcccyyy{{{qqqmmmjjjeee``````gggooossswww}}}zzztttnnnfff^^^\\\```cccbbbaaabbbjjjuuu~~~{{{||||||~~~~~~~~~{{{xxxvvvsssrrrqqqttttttuuuvvvwwwvvvssspppsssqqqoooqqqvvvyyyxxxuuurrrpppnnnlllkkkllloooqqqqqqvvvwwwtttrrrssssssqqqooommmjjjiiijjjlllllllllhhhfffdddeeegggiiihhhffffffdddaaacccfffjjjllllllggggggfffdddaaa___```aaa^^^^^^^^^^^^]]]^^^aaaccceee```\\\]]]aaacccbbb___[[[\\\\\\[[[ZZZ[[[]]]___kkkiiiggggggjjjlllkkkjjjiiikkklllmmmmmmllljjjiiieeebbbbbbcccbbb```ccciii```___^^^^^^```bbbbbbaaa```^^^]]]^^^```aaaaaa```bbbbbbccccccbbb```^^^]]]bbbbbb^^^XXXWWW\\\aaabbb___[[[VVVSSSRRRTTTVVVXXXRRRQQQQQQRRRUUUWWWUUUQQQVVVXXXWWWUUUWWW^^^dddfffpppzzzvvvtttssslllkkkjjjjjjkkklllnnnoooppprrrtttsssooolllkkkkkkjjjlllpppsssuuuvvvuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxrrrrrrrrrqqqqqqrrrtttuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvuuusssrrrqqqqqqrrrqqqpppnnnllljjjhhhjjjlllnnnooorrrvvvyyyxxxvvvwww{{{|||yyyyyy|||uuussspppooonnnnnnoooooonnnmmmllllllnnnnnnmmmkkkmmmhhheeefffkkkmmmjjjgggccccccbbbbbbbbbccceeefffeeeeeegggjjjlllllljjjhhhggggggffffffeeeeeeddddddcccbbbaaaaaaaaa```]]][[[ZZZWWWWWWYYYWWWSSSQQQSSSVVVVVVUUUSSSRRROOONNNLLLOOONNNNNNOOOOOONNNLLLKKKGGGGGGGGGHHHHHHIIIJJJJJJNNNLLLJJJHHHGGGHHHIIIJJJHHHDDDBBBEEEGGGEEEEEEHHHFFFHHHPPP]]]llluuu___^^^]]]\\\___bbbeeeggghhhpppyyyzzzyyy|||tttmmmiiiggggggcccdddcccaaaaaaeeelllqqq}}}}}}{{{|||}}}~~~~~~yyyvvvuuuvvvwww|||zzzyyyxxxwwwuuuqqqnnnpppqqqrrrvvvzzzzzzwwwtttpppooolllkkklllnnnpppqqqrrrvvvwwwtttsssuuuuuusssnnnllljjjjjjkkkllllllkkkkkkgggccccccfffhhhgggeeeeee___[[[^^^eeeiiigggbbbeeefffeeeccc```^^^^^^___]]]]]]]]][[[ZZZ[[[^^^aaaddd```\\\^^^cccfffeeebbb]]]]]]]]][[[YYYYYYZZZ\\\iiieeebbbcccggghhhfffccceeefffhhhiiiiiigggdddbbb___]]]^^^```___]]]___ddd]]]\\\[[[\\\^^^`````````___\\\ZZZZZZ\\\]]]^^^^^^bbbbbbbbbaaa___]]][[[YYY```aaa]]]VVVTTTYYY^^^```[[[XXXSSSQQQRRRUUUWWWXXXTTTUUUTTTQQQRRRTTTSSSOOOQQQRRRSSSTTTTTTUUUTTTTTTZZZgggvvvzzzwwwtttqqqnnnllljjjiiihhhhhhiiilllnnnoookkknnnqqqqqqmmmjjjiiijjjiiikkknnnrrrtttuuuuuuuuuyyyxxxwwwvvvvvvwwwxxxyyysssssssssrrrqqqqqqsssuuuttttttuuuuuuuuutttssssssrrrssssssssssssrrrrrrqqqpppppppppooommmjjjhhhfffjjjlllooopppqqqsssvvvxxxyyywwwwwwyyyxxxtttsssuuurrrooommmlllmmmnnnnnnnnnmmmlllllllllnnnooonnnmmmjjjhhheeefffiiikkkjjjhhhcccdddddddddbbbbbbdddeeejjjjjjkkkmmmnnnnnnllliiijjjiiihhhfffeeeeeeeeeeeeeeecccbbbbbbbbbaaa^^^\\\XXXUUUTTTVVVUUURRRQQQTTTTTTSSSRRRQQQOOOLLLJJJIIIHHHJJJKKKLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIFFFDDDEEEDDDAAACCCFFFCCCEEEIIINNNTTTccc~~~wwweee^^^YYY[[[^^^^^^]]]]]]ZZZ___bbb```\\\\\\bbbhhhnnnsss{{{vvvjjjfffgggggggggeeebbb``````aaa[[[fffqqquuuyyy~~~~~~|||}}}~~~|||{{{{{{}}}~~~zzzxxxuuurrroookkknnntttxxxzzzyyyxxxvvvrrrpppnnnmmmnnnnnnnnnmmmqqquuuvvvrrrqqqssstttrrrlllkkkkkkmmmoooooonnnlllkkkfffaaa___```aaa```___ZZZWWWVVV\\\fffjjjgggbbbaaabbbbbbaaa^^^\\\\\\]]]]]]]]]\\\ZZZYYYZZZ^^^aaa```^^^\\\]]]```bbbaaa___\\\\\\[[[YYYVVVUUUWWWXXXdddcccbbbbbbbbbbbbaaa```___aaadddfffgggeeebbb```\\\ZZZ[[[\\\[[[WWWXXX\\\YYYYYY[[[]]]``````___]]]]]][[[ZZZ[[[\\\\\\[[[YYY\\\\\\^^^^^^^^^^^^]]]\\\]]]^^^[[[TTTQQQUUUZZZ\\\WWWTTTPPPPPPSSSVVVXXXYYYSSSXXXYYYUUUSSSUUUVVVSSSNNNNNNOOOQQQRRRPPPNNNNNNQQQWWW]]]```gggttt|||vvvuuuttttttrrrnnniiidddhhhgggfffeeegggjjjmmmooojjjnnnrrrrrrnnnkkkkkkmmmkkkmmmoooqqqssstttuuuuuuuuutttssssssssstttvvvvvvtttuuuuuurrrnnnmmmoooqqqrrrssssssssssssrrrqqqppprrrqqqqqqqqqqqqrrrrrrsssoooooonnnmmmkkkiiigggfffjjjmmmppprrrrrrrrrsssuuuvvvssssssuuutttqqqppprrrrrrooommmmmmnnnnnnlllkkkkkkjjjiiiiiikkkkkkjjjiiiffffffeeeffffffggghhhhhhdddfffgggfffdddbbbbbbcccooonnnllllllmmmmmmmmmllllllkkkiiihhhgggffffffggggggeeecccbbbbbbaaa```^^^YYYVVVTTTUUUTTTQQQQQQTTTSSSSSSRRRQQQOOOLLLJJJIIIFFFHHHLLLMMMMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFGGGGGGDDD@@@BBBHHHDDDEEEIIIKKKLLLRRRaaaqqqvvvnnnhhhgggeeeaaa```bbbdddbbb___[[[ZZZ[[[^^^```ZZZ]]]aaaeeeiiinnnsssvvv~~~wwwqqqpppqqqlllnnnppptttyyy}}}}}}zzzyyyzzz{{{|||xxxtttrrrtttrrrkkkccc```[[[]]]^^^^^^___dddjjjooo{{{~~~}}}|||wwwuuusssqqqpppnnnsssxxxzzzxxxvvvwwwyyytttrrrqqqrrrttttttrrrpppsssvvvvvvqqqoooqqqqqqpppjjjkkkmmmpppsssrrrpppmmmgggddd```^^^^^^```aaabbb[[[^^^ccciiilllllliiifff]]]^^^___^^^\\\[[[[[[[[[ZZZZZZYYYWWWWWWYYY]]]```aaa```___^^^]]]\\\\\\[[[YYYYYYXXXVVVSSSSSSTTTVVVbbbdddfffddd```]]]___aaa[[[]]]aaaeeefffdddbbb```ZZZXXXYYY[[[XXXSSSRRRUUUUUUWWW[[[```bbbaaa]]]ZZZ[[[[[[\\\^^^^^^]]]YYYVVVSSSUUUXXX\\\___aaabbbbbbZZZ\\\YYYRRRNNNRRRWWWXXXTTTQQQNNNOOOSSSWWWYYYYYYKKKSSSWWWTTTRRRUUUWWWUUUPPPLLLIIIIIIJJJKKKLLLNNNIIINNNQQQNNNNNNSSSXXXZZZZZZbbbmmm}}}xxxqqqooopppqqqooonnnnnnooooooooollljjjdddbbb```___```cccfffiiikkkpppuuuuuurrrooooooqqqnnnooopppqqqrrrsssssstttooonnnnnnmmmnnnpppqqqrrrvvvwwwuuuqqqllljjjkkkmmmpppqqqrrrrrrqqqpppnnnmmmsssrrrrrrqqqrrrsssuuuvvvnnnnnnnnnmmmlllkkkjjjiiijjjmmmppprrrrrrqqqqqqqqqrrrpppppprrrrrroooooorrrssspppmmmmmmmmmmmmjjjgggiiigggeeeeeefffeeedddbbbcccdddeeeeeeddddddfffhhheeehhhjjjiiieeebbbaaabbbrrroookkkhhhiiikkkllllllnnnmmmkkkiiiggggggggghhhiiigggdddccccccbbbaaa___\\\XXXUUUVVVUUUQQQQQQTTTUUUUUUTTTSSSQQQOOOMMMLLLGGGJJJNNNPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDCCCBBBBBBCCCDDDEEE@@@AAADDDFFFBBB===@@@FFFBBBCCCGGGJJJHHHEEEGGGMMMZZZfff}}}zzzrrrggg```\\\ZZZWWWUUU[[[\\\\\\[[[ZZZ[[[]]]```[[[___bbbaaa]]]ZZZ[[[^^^VVVVVVWWWXXXYYY[[[]]]^^^YYY[[[]]]___aaaccccccdddbbbbbbbbbbbbbbbbbbbbbbbbcccaaacccjjjnnnllliiiiiibbbdddhhhnnn{{{|||}}}~~~wwwrrrpppoooooonnnvvv{{{}}}wwwtttvvv{{{tttttttttwww{{{}}}{{{xxxvvvyyyxxxsssoooppppppnnniiikkknnnrrruuuuuuqqqnnnhhhgggeeedddeeeiiimmmqqqooovvv|||{{{rrriiicccaaa[[[\\\]]]]]][[[YYYZZZZZZUUUUUUTTTSSSSSSVVV[[[___ddddddcccaaa]]]ZZZYYYZZZVVVVVVUUUTTTRRRQQQSSSUUU```aaaaaaaaa___]]][[[ZZZYYY]]]aaacccbbb___]]][[[\\\YYYVVVUUUUUUTTTQQQNNNVVVUUUUUUXXX[[[\\\YYYVVV[[[bbbeeeaaa\\\\\\^^^^^^UUUYYY^^^cccdddbbb^^^[[[ZZZXXXVVVTTTRRRQQQQQQQQQSSSPPPMMMOOOSSSVVVTTTQQQRRRSSSTTTUUUVVVUUUUUUTTTMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGIIIKKKMMMOOOSSSQQQTTT___mmm{{{zzzvvvqqqllliiijjjlllnnnqqqooonnnnnnooommmhhhdddaaa___^^^___ccchhhkkklllhhhnnnrrrpppoooqqqrrrpppnnnnnnllllllqqqwwwuuuoooiiigggiiinnnooommmmmmppppppooommmkkkjjjkkklllmmmnnnmmmllllllnnnooooooooosssvvvwwwuuuqqqnnnooopppoooooommmkkkjjjjjjlllnnnmmmtttzzzxxxooojjjkkkooojjjnnnoookkkhhhiiihhhffflllkkklllnnnkkkeeedddfffbbbeeegggeee```]]]___bbb___bbbffffffeeecccdddfffkkkiiihhhhhhjjjkkkllllllpppllliiihhhkkkmmmmmmlllllljjjiiiiiikkklllllllllllliiifffeeeeeedddaaa^^^YYYUUUTTTVVVVVVSSSPPPQQQQQQQQQRRRPPPLLLIIIIIIIIIKKKOOOTTTVVVTTTPPPLLLJJJGGGGGGHHHHHHGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFCCCBBBAAA???>>>>>>??????CCCAAA??????@@@BBBBBBBBBEEEGGGPPPddd~~~xxxoookkkbbbYYY\\\]]]\\\YYYUUUUUUYYY\\\aaa[[[YYY^^^bbb^^^WWWSSSSSSSSSSSSSSSRRRQQQTTTXXX\\\ZZZXXXXXXZZZ]]]___```bbbccccccccccccccccccccciiiiiinnntttvvvyyy~~~}}}~~~}}}xxx~~~~~~{{{wwwuuuvvvxxxyyy~~~zzzvvvuuuvvv{{{|||{{{~~~|||xxxxxxuuupppkkkiiihhhiiillloootttvvvvvvttttttsssqqqjjjcccaaagggrrr{{{}}}kkkbbbaaaccc```]]]ZZZYYYXXXWWWUUUQQQQQQQQQSSSUUUYYY]]]___]]][[[ZZZYYYYYYXXXVVVUUUTTTSSSPPPNNNMMMMMMNNNOOO^^^^^^^^^___```___^^^\\\___aaaddddddbbb___\\\ZZZ[[[XXXVVVUUUVVVTTTQQQNNNQQQPPPQQQUUUZZZ]]]]]]\\\___cccddd___\\\]]]]]]\\\WWWZZZ^^^aaaaaa___\\\ZZZXXXWWWTTTRRRPPPOOONNNNNNPPPMMMJJJLLLPPPRRRQQQNNNQQQQQQSSSTTTTTTTTTSSSSSSLLLLLLKKKIIIIIIHHHHHHHHHIIIGGGFFFEEEEEEGGGIIIKKKQQQNNNOOOUUUZZZ___fffmmmrrroooooowww}}}xxxuuurrrooonnnkkkhhhfffgggjjjnnnqqqpppnnnmmmmmmllljjjfffbbb``````aaadddgggjjjkkkkkkmmmoooooolllllloooooommmqqqpppnnnmmmqqquuusssmmmfffddddddiiikkkjjjlllpppqqqpppooommmmmmmmmnnnnnnmmmlllkkkllloooqqqooommmrrruuuwwwuuuqqqnnnnnnooommmmmmmmmllllllmmmoooqqqssswww{{{xxxrrrnnnnnnqqqmmmqqqpppkkkhhhhhhhhhfffjjjiiikkkmmmjjjdddbbbdddgggiiiiiifff```\\\]]]___ccceeeggggggfffeeeggghhhlllkkkjjjjjjkkklllmmmmmmpppjjjdddccchhhlllmmmkkkjjjiiiiiijjjlllnnnmmmllljjjgggeeeddddddccc```]]]YYYUUUTTTVVVWWWSSSQQQQQQRRRRRRPPPMMMJJJHHHJJJKKKMMMQQQUUUVVVTTTOOOKKKIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDEEEEEEDDDDDD??????>>>>>>>>>???@@@AAACCCAAA???>>>?????????>>>CCCCCCDDDLLL\\\sssssssssqqqkkkfffdddfffjjjkkkeee```___]]]YYYWWWXXX[[[VVVPPPOOOQQQTTTVVVXXXYYY[[[___dddggggggdddaaabbbeeekkkppptttwwwyyyzzzxxxzzz{{{{{{}}}{{{vvvyyy{{{~~~{{{zzzyyyzzz|||}}}~~~yyyvvvuuurrrvvvyyyyyy{{{~~~{{{uuurrrrrrqqqooolllkkkkkklllkkkooouuuxxxxxxwwwvvvvvvrrrmmmgggfffkkkttt|||xxxkkkeeeeeehhheee```\\\YYYWWWTTTRRRSSSRRRRRRRRRTTTWWWYYY[[[XXXVVVTTTTTTTTTSSSRRRPPPQQQPPPNNNMMMMMMNNNOOOQQQaaa___^^^```dddeeedddbbbfffffffffeeeccc___[[[YYYYYYXXXWWWWWWWWWUUURRROOOLLLMMMPPPUUU[[[___aaaaaa___```^^^[[[\\\___```\\\ZZZ\\\]]]^^^]]]\\\YYYXXXVVVTTTRRRPPPMMMLLLKKKJJJLLLIIIGGGHHHLLLNNNMMMKKKNNNOOOQQQRRRRRRQQQPPPPPPLLLKKKIIIHHHGGGFFFFFFFFFHHHFFFCCCAAAAAACCCFFFHHHJJJHHHJJJOOOQQQPPPRRRVVVUUUXXX\\\```iiizzzyyyqqqgggaaa```ccceeeeeeeeecccbbbaaadddhhhmmmqqqooommmkkkjjjiiifffbbb___```aaadddgggjjjkkkkkkkkkmmmnnnllliiijjjpppqqqoooqqqqqqnnnlllmmmpppmmmhhhcccaaaaaaeeehhhiiilllqqqrrrrrrqqqqqqpppoooooonnnooommmllloootttuuuqqqmmmooosssuuutttppplllllllllllllllmmmnnnoooqqqssstttwwwxxxxxxvvvsssqqqpppqqqooorrrpppjjjfffggggggeeeiiihhhiiikkkhhhbbb```bbbeeeggghhheee```^^^^^^```hhhiiiiiihhhggggggiiikkkhhhhhhgggfffggghhhiiijjjppphhh```aaaiiioooooollliiihhhiiikkkmmmnnnllljjjfffdddbbbaaaaaa```^^^\\\XXXTTTSSSVVVVVVSSSPPPQQQSSSRRRNNNJJJGGGHHHJJJMMMOOORRRUUUUUURRRNNNJJJHHHJJJIIIIIIGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@;;;;;;;;;<<<===???AAABBBAAA@@@>>>=========<<<:::>>>>>><<<;;;???LLL^^^jjjuuuyyyzzztttuuuzzzooohhh```___fffmmmpppoootttwww||||||~~~~~~}}}~~~|||xxxyyy{{{zzzvvvtttxxx~~~~~~{{{{{{{{{{{{{{{{{{}}}~~~~~~zzzvvvttttttrrrvvvyyyzzz||||||xxxrrrnnnoooooonnnkkkjjjjjjkkkbbbgggmmmqqqqqqpppnnnnnnnnnkkkhhhhhhlllrrrwwwzzzxxxnnngggeeeeeeeeeaaa]]]YYYWWWTTTRRRPPPRRRQQQPPPPPPPPPQQQRRRSSSQQQOOONNNMMMNNNMMMLLLJJJLLLKKKKKKKKKLLLNNNOOOQQQiiifffccceeeiiilllkkkiiijjjiiigggeeeccc```]]][[[YYYYYYZZZZZZYYYWWWTTTRRRNNNQQQWWW\\\aaacccbbbaaa[[[YYYVVVUUU[[[bbbbbb^^^\\\[[[[[[ZZZXXXWWWVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGHHHFFFDDDEEEHHHJJJIIIHHHLLLLLLNNNNNNOOONNNMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCEEECCC@@@>>>???AAAEEEGGGGGGEEEGGGLLLNNNMMMMMMPPPLLLOOOQQQPPPPPPVVVbbbkkknnnooommmkkkmmmzzz~~~yyytttoookkkbbb^^^YYYWWWYYY]]]```aaadddcccaaa```bbbfffjjjllllllkkkjjjhhhfffccc```^^^```bbbeeeggghhhiiijjjkkkkkklllkkkjjjnnnuuuvvvsssppppppmmmiiiiiikkkhhhccccccaaadddjjjmmmmmmooosssrrrrrrrrrrrrqqqpppnnnnnnpppnnnnnnsssxxxyyytttnnnmmmqqqtttsssoookkkjjjjjjmmmmmmnnnqqqtttwwwxxxxxxxxxvvvsssrrrqqqqqqpppooonnnpppnnnhhhdddfffgggfffiiihhhiiikkkhhhaaa___aaa___aaaddddddcccccceeegggkkkjjjiiigggggghhhkkklllgggggggggfffeeefffgggiiisssjjjdddhhhrrrxxxuuuooohhhhhhhhhjjjkkkiiifffddd```___^^^]]]\\\[[[YYYXXXUUUQQQPPPSSSTTTPPPNNNOOOPPPPPPNNNKKKHHHHHHJJJLLLLLLNNNQQQQQQOOOKKKIIIHHHJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@???>>>===<<<::::::;;;<<<===???@@@AAA>>>=========>>>===<<<:::999:::<<<<<<<<<>>>BBBEEEPPPVVVfff}}}|||{{{yyyyyyzzzwwwyyyxxxvvvxxx}}}}}}yyyuuuyyy~~~|||wwwwwwxxxzzz{{{{{{{{{{{{}}}zzzwwwtttrrrqqqsssttttttuuuvvvvvvsssoooooopppooolllhhheeedddddd[[[___eeeiiihhhfffcccbbbdddcccccccccfffiiikkkllltttrrrmmmgggbbb___^^^^^^XXXUUURRRQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMooolllhhhhhhkkkmmmmmmlllllliiieeecccbbbaaa___]]]ZZZ[[[\\\\\\ZZZYYYWWWWWWUUUZZZbbbggghhhfffaaa^^^ZZZWWWSSSRRRYYY```___ZZZZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA???>>>===???BBBFFFHHHIIIFFFEEEGGGFFFCCCCCCFFFEEEEEEEEEFFFHHHLLLPPPSSSOOOQQQPPPMMMMMMUUUcccooovvvjjjcccccc```\\\YYYXXXXXXXXXXXXUUUTTTTTTUUUWWWYYYZZZZZZ```___]]]]]]^^^aaadddfffiiihhhhhhfffccc```___^^^bbbcccdddcccccceeeiiilllkkknnnppppppssswwwwwwsssooopppnnnjjjiiijjjhhhdddeeefffkkksssvvvtttsssuuurrrrrrrrrqqqpppooommmlllnnnmmmooosssxxxxxxsssnnnnnnqqqsssrrrnnnjjjjjjkkkppppppqqquuuyyy{{{zzzxxxwwwtttpppooopppqqqqqqooonnnpppooojjjgggjjjllllllkkkjjjkkkllliiibbb```bbbaaaccceeegggiiikkkmmmooollljjjgggfffgggiiikkkmmmlllmmmmmmkkkiiiiiilllnnnuuuooolllsss}}}{{{ssshhhggggggfffeeeccc^^^[[[\\\\\\[[[YYYWWWUUUTTTTTTQQQNNNMMMPPPQQQMMMLLLLLLLLLMMMNNNLLLJJJIIIIIIJJJFFFHHHKKKKKKJJJHHHGGGGGGHHHGGGEEECCCAAA??????>>>>>>>>>>>>===<<<;;;:::999;;;;;;<<<<<<============::::::;;;===??????===;;;666777999<<<>>>===999555999===FFFQQQ^^^ooo{{{wwwyyy|||}}}}}}yyyvvvtttuuuvvvrrrtttuuuuuuyyy~~~yyy|||wwwxxxyyyyyyzzzyyyxxxxxxvvvvvvwwwxxxxxxvvvsssqqqooollljjjjjjjjjjjjjjjjjjnnnnnnmmmiiieeeaaa``````]]]aaafffgggfffbbb___^^^ZZZ[[[]]]^^^____________dddbbb___\\\YYYWWWVVVUUUOOOMMMKKKKKKLLLNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHHHHJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGnnnmmmjjjhhhggghhhjjjllllllhhhbbb```aaaaaa```^^^[[[\\\]]][[[ZZZYYYYYY[[[[[[bbbiiinnnlllfff```]]]^^^\\\WWWTTTWWWZZZXXXRRRUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEEEECCCCCCBBBAAA@@@@@@@@@@@@=========>>>@@@CCCFFFGGGFFFBBBAAABBBBBB@@@AAAEEECCCAAA@@@CCCGGGJJJJJJIIIEEEFFFFFFDDDDDDGGGNNNTTTaaarrrzzzyyyyyyuuuxxx|||tttpppeeedddbbb___ZZZUUUQQQNNNNNNOOORRRTTTTTTSSSRRRQQQQQQSSSUUUWWWXXXWWWVVVVVVWWWVVVUUUVVVXXX[[[^^^```bbbccccccbbb___^^^^^^___bbbccccccbbb```bbbgggllloootttwwwtttrrrsssrrrooonnnpppppplllkkkmmmllliiiiiikkkqqqyyy|||xxxtttuuusssrrrqqqpppooommmlllllljjjkkknnnrrrttttttqqqooorrrtttuuusssooommmmmmooossssssssswwwzzz{{{xxxuuutttrrrppppppqqqrrrrrrrrrpppssssssooommmpppqqqppplllkkklllmmmjjjcccaaaccciiijjjkkklllmmmoooppppppkkkiiifffeeehhhjjjlllmmmlllmmmnnnllliiihhhkkknnntttqqqrrryyy}}}ttthhhgggdddbbb```]]]XXXUUUZZZ[[[ZZZXXXTTTRRRQQQRRROOOKKKJJJMMMNNNKKKJJJKKKJJJKKKMMMLLLKKKIIIIIIIIIBBBDDDFFFFFFEEEDDDEEEFFFEEECCCAAA>>><<<<<<;;;;;;<<<<<<<<<<<<;;;:::888888:::;;;;;;<<<;;;;;;:::999777888:::===@@@@@@===:::666333222444999;;;888555::::::::::::===HHHWWWdddzzz~~~}}}yyytttvvvyyyzzz|||{{{yyyvvvrrrqqqssstttqqqsssttttttyyyyyy}}}~~~yyyyyyzzzzzzzzzyyyxxxxxxttttttuuuwwwyyywwwtttqqqooojjjeeefffffffffgggiiiiiihhhgggdddbbbaaabbbccc___bbbeeeeeebbb___\\\[[[WWWYYY\\\]]]\\\ZZZYYYYYYYYYYYYXXXWWWUUURRRPPPOOOOOOMMMJJJJJJJJJKKKKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOIIIHHHGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBBBBkkklllkkkgggcccdddiiinnnnnnggg```]]]^^^___^^^\\\[[[[[[[[[YYYWWWWWWZZZ]]]^^^cccjjjllljjjeeeaaa`````````\\\WWWWWWXXXTTTNNNOOOOOOOOONNNNNNNNNNNNNNNHHHIIIIIIHHHGGGFFFDDDCCC??????@@@@@@@@@@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@???????????????@@@;;;<<<===>>>@@@AAABBBCCC???===>>>BBBDDDCCCEEEHHHEEEBBBAAAAAABBBCCCBBB@@@@@@@@@???AAADDDHHHKKKMMMMMMXXXYYYWWW[[[YYYZZZdddiiiyyykkk___XXXSSSQQQOOOOOOOOOOOONNNNNNNNNNNNIIILLLOOOQQQQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVVVVWWWQQQPPPPPPPPPRRRUUUYYY[[[[[[\\\^^^]]][[[[[[]]]___```ccceeedddaaaaaaeeejjjooovvvxxxrrrlllkkkmmmnnniiimmmnnnkkkkkkmmmnnnlllmmmmmmrrryyyzzzuuurrrssstttsssqqqooonnnmmmmmmmmmiiilllqqqsssrrrrrrrrrsssxxxyyyzzzwwwrrrqqqsssuuuvvvttttttvvvzzzyyytttooommmnnnnnnnnnooopppqqqrrrqqquuuuuuqqqooopppqqqooommmkkklllmmmjjjccc```bbbllllllkkklllmmmmmmmmmllljjjhhheeefffjjjmmmnnnnnniiilllmmmjjjfffeeeiiilllpppooopppvvv|||~~~yyyssshhheeebbb___]]]ZZZVVVTTT[[[\\\\\\XXXTTTPPPPPPQQQNNNJJJIIIMMMNNNKKKIIIJJJJJJKKKKKKJJJHHHHHHJJJKKKBBBCCCDDDDDDBBBAAABBBCCCAAA???===:::999888999999::::::;;;;;;:::999888888777777888999999888777777666777999===>>>===:::777444333333333555666666666999::::::777666:::AAAGGGOOOhhh|||zzzzzzzzz~~~~~~xxxtttvvvyyyzzz{{{zzzxxxtttqqqqqqsssuuurrrtttttttttwww}}}|||uuuzzz||||||}}}wwwwwwwwwwwwwwwwwwwwwxxxxxxvvvtttttttttssspppmmmoooiiifffhhhiiiggggggjjjeeedddccc```___```cccfff]]]___aaa```^^^[[[ZZZZZZWWWZZZ^^^^^^\\\XXXWWWVVVRRRTTTUUUSSSOOOMMMLLLMMMPPPMMMJJJIIIIIIIIIHHHGGGKKKLLLLLLMMMMMMMMMMMMMMMGGGFFFFFFFFFHHHIIIIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@iiikkklllhhhbbbcccjjjqqqooohhh```\\\]]]^^^\\\ZZZZZZZZZZZZWWWTTTUUUYYY]]]^^^bbbggghhhfffdddcccddd___```^^^ZZZXXXYYYUUUPPPLLLLLLLLLLLLMMMMMMMMMMMMEEEFFFFFFFFFFFFDDDCCCAAA===>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>??????@@@;;;;;;===>>>????????????>>>===???CCCDDD@@@???AAA@@@??????>>>>>>??????@@@BBB???===>>>AAAEEEFFFEEEFFFKKKGGGDDDIIIHHHFFFNNNMMM___nnnooonnnooojjjaaaZZZgggwwwrrrjjjeeeaaaaaadddfff```WWWPPPMMMMMMNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKNNNLLLMMMOOOPPPQQQRRRUUUWWWRRRQQQPPPOOOPPPRRRTTTVVVVVVXXXZZZYYYXXXYYY\\\___^^^bbbggggggdddbbbdddggglllsssuuunnnfffggglllqqqdddhhhjjjhhhhhhlllmmmlllooonnnpppuuuvvvrrrpppqqqvvvtttqqqooommmmmmnnnooojjjpppuuuvvvtttrrruuuxxx}}}~~~}}}yyyuuutttwwwzzzwwwttttttvvvxxxvvvpppjjjgggiiikkklllkkklllnnnppppppttttttpppmmmnnnmmmjjjlllkkklllmmmiiibbb```bbbiiihhhhhhhhhjjjkkkjjjiiijjjgggfffhhhlllooooooooolllnnnpppmmmiiihhhkkkooollllllmmmqqquuuwwwtttqqqgggddd```]]][[[YYYWWWUUU]]]^^^^^^ZZZTTTQQQPPPQQQNNNJJJJJJMMMNNNKKKJJJKKKLLLLLLJJJGGGFFFGGGKKKNNNCCCDDDDDDCCCAAA???@@@AAA>>>===:::888666666777888999::::::::::::999888888333444666777777777666555666777999<<<===;;;777333111555::::::777444444555...333666777777999;;;<<>>=========???DDDFFFBBB??????===999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>?????????>>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJLLLKKKIIIHHHHHHGGGIIIMMMRRRXXX]]]aaaddd^^^^^^aaafffnnnwww{{{{{{~~~yyyxxx|||}}}vvvrrrdddcccbbb```^^^]]]\\\[[[TTTRRRNNNKKKIIIIIIKKKLLLFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGIIILLLNNNOOOOOONNNMMMKKKKKKLLLMMMNNNPPPRRRSSSUUUWWWYYYZZZZZZ[[[^^^```___``````___^^^___aaacccgggccc```bbbhhhlllllljjjddddddeeefffggghhhiiiiiijjjjjjkkkooossstttqqqnnnssstttuuussspppppptttwwwssstttvvvwwwxxxxxxwwwvvv~~~|||zzzwwwvvvvvvwwwxxxwwwuuusssssssssqqqlllhhhffflllqqqssspppnnnooorrrpppllljjjkkkjjjggggggkkkgggfffeeedddcccdddeeefffiiihhhffffffgggfffeeedddooommmjjjiiikkknnnqqqrrrqqqooolllkkkkkkjjjgggeeedddeeefffggggggggggggfffbbb___[[[YYYZZZ[[[[[[[[[```^^^ZZZVVVQQQNNNKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIGGGDDDBBBAAAAAAAAAGGGEEEBBB???===<<<;;;;;;888888888888888888999999;;;::::::999888777555555555555555666555444444333444444444444444444444444555555555444444333333333222333444444333333555777777;;;@@@HHHVVVjjj{{{sssrrruuuvvvwwwyyyyyyyyy{{{}}}xxxwwwvvvuuuuuuvvvwwwxxxwwwtttsssuuuxxxyyyuuuppptttssssssuuuwwwxxxwwwvvvwwwuuussssssvvvyyy{{{|||zzzuuuqqqoookkkfffeeeggghhhfffccccccdddfffffffffcccdddcccbbbdddhhheee```dddcccaaa```______``````[[[\\\\\\ZZZWWWVVVVVVWWWRRRPPPNNNMMMKKKIIIFFFCCCIIIHHHEEEDDDCCCCCCEEEFFFIIIGGGEEEBBB@@@@@@???@@@CCCCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAAAAA???>>>===gggeeeaaa]]]]]]^^^aaadddeeeaaa]]]ZZZYYYXXXXXXWWWVVVWWWYYY^^^cccfffggggggddddddeeegggiiigggbbb^^^]]]]]][[[YYYVVVSSSQQQOOOMMMMMMLLLKKKIIIFFFEEECCCCCCDDDEEEEEEDDDAAA>>><<<<<<>>>??????>>>===>>>???AAAEEEFFFAAA>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;;;;<<<======>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???;;;===@@@AAA@@@???>>>??????@@@BBBDDDFFFIIIJJJKKKDDDDDDDDDFFFIIINNNRRRUUUYYYWWWSSSMMMJJJIIILLLOOOUUU[[[___^^^VVVOOOMMMMMMLLLNNNQQQTTTSSSOOOJJJGGGJJJIIIHHHGGGFFFEEEDDDCCCFFFDDDCCCAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPTTTVVVXXXZZZZZZZZZ\\\]]]]]]^^^___^^^]]]\\\\\\]]]```^^^]]]```fffjjjjjjhhhffffffffffffgggggggggggghhhhhhjjjooossstttrrroooqqqqqqpppnnnmmmnnnqqqtttuuuwwwyyyzzzzzz{{{{{{|||~~~~~~~~~}}}|||yyyvvvtttqqqooommmllllllkkkhhheeecccjjjrrrtttrrrooommmnnnooojjjhhhjjjjjjgggfffhhheeeeeeeeeeeefffggghhhiiihhhgggfffeeeeeeeeedddcccooommmjjjjjjkkknnnqqqrrrsssqqqmmmkkkjjjhhheeecccccccccddddddddddddddddddbbb___[[[XXXXXXXXXXXXXXX[[[ZZZWWWTTTQQQNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCBBB???<<<:::999999999777777777777777777777777999999888888777555444333444555555555555444333333333333333333333333333333444444444444333333222222111222333333222222444666777999;;;<<>>>>>??????>>>>>>===<<>>??????@@@???======???@@@DDDGGGFFF@@@<<<======;;;::::::::::::::::::::::::777777777888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::999888888888888888888999:::::::::999999888888888888999:::;;;<<<999:::;;;;;;::::::;;;<<<<<<<<<<<<===============CCCBBBBBBAAABBBBBBCCCDDDGGGFFFDDDAAA>>>===???AAABBBCCCEEEDDDCCCAAABBBCCC>>>@@@CCCEEEEEEDDDBBB@@@>>>>>>======<<<;;;;;;:::<<<======>>>>>>???@@@@@@??????>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMQQQTTTWWWYYYYYYXXXYYYYYYZZZ[[[\\\[[[YYYXXXXXXXXXZZZYYY[[[___eeeiiihhhfffgggggggggfffffffffeeeeeeeeegggjjjnnnrrrtttsssqqqrrrooollljjjkkknnnppppppqqqtttwwwwwwwwwwwwzzz}}}|||{{{tttpppnnnkkkhhhgggggghhhhhhgggbbbiiirrrvvvtttpppmmmkkknnnhhhfffiiijjjhhheeeeeeffffffhhhiiijjjlllmmmmmmjjjiiihhhggggggfffffffffnnnmmmllllllmmmooorrrsssuuuqqqmmmiiigggeeebbbaaaaaaaaaaaaaaa````````````aaa]]]YYYWWWVVVVVVUUUUUUTTTTTTSSSRRROOOMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@===:::999999::::::666666666666666555555555777777666666555444222222333444444444444333222222222222222222222222222222333333333222222222222222000111222111000000222333000333555666555666999===IIIMMM___zzz}}}~~~zzzuuuvvv{{{{{{{{{zzzxxxvvvuuuvvvxxx~~~|||yyyvvvttttttttttttvvvwwwvvvuuutttuuuxxx{{{yyyxxxxxxyyy}}}xxxwwwwwwwwwyyy||||||wwwqqqooolllhhhhhhllliiiiiijjjlllmmmmmmkkkiiijjjjjjgggcccdddgggfffbbb```___]]][[[ZZZYYYXXXXXXUUUUUUSSSQQQQQQTTTYYY]]]UUUPPPJJJFFFEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>>>>============<<<<<<;;;;;;;;;;;;;;;^^^]]][[[[[[\\\^^^aaabbb```]]]ZZZXXXXXXXXXWWWVVVWWWZZZ^^^^^^[[[YYYZZZ\\\]]]^^^```bbbbbb^^^ZZZWWWTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAA@@@???======???AAADDDFFFDDD>>>:::;;;<<<;;;888888888888888888888888777888888888999999999999777777888888999999999:::888888777666666666666666555666666777777777777777666666666666777888999999:::;;;;;;999888888;;;===<<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>>>>@@@AAAAAA???===<<<===>>>???>>>======>>>>>>>>>===;;;<<<===??????@@@????????????>>>>>>>>>>>>======:::;;;<<<>>>??????>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAACCCCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMQQQUUUWWWVVVUUUUUUUUUWWWWWWVVVUUUSSSTTTWWWYYYYYYZZZ\\\aaafffhhhfffdddffffffffffffffffffffffffcccfffiiinnnqqqsssrrrrrrwwwrrrllljjjlllnnnooonnnmmmqqqtttuuutttuuuyyy}}}yyy{{{~~~yyysssooopppmmmjjjhhhhhhkkkmmmoooggglllsssvvvuuurrrooonnnoooiiigggkkkmmmkkkhhhgggmmmmmmnnnoooppppppppppppnnnnnnnnnllljjjjjjkkklllnnnnnnooonnnnnnppprrrtttqqqnnniiifffdddbbb```___^^^^^^^^^]]]]]]]]]]]]]]]^^^[[[XXXVVVWWWWWWVVVUUUQQQQQQPPPOOOMMMKKKIIIGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@===;;;:::;;;<<<===666666666555555555555555555555555555444333222111222222333333222222111000111111111111111111111111111111111111111111111111///000000///......///111---111555777777888999;;;777888AAAQQQddd|||}}}}}}}}}{{{yyyvvvvvvwwwyyyyyywwwvvvuuuuuuwwwyyyzzzwwwyyyyyyvvvssstttyyy}}}zzzzzz|||~~~wwwwwwxxxxxxxxxzzz}}}yyytttqqqmmmiiijjjnnnjjjkkkmmmppprrrqqqmmmjjjlllmmmiiidddccceeeeeecccaaa```^^^[[[XXXUUUTTTSSSRRRQQQOOOMMMNNNRRRYYY^^^UUUQQQKKKHHHHHHJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;:::999888888999:::;;;ZZZZZZYYYZZZ\\\^^^```aaa___]]]ZZZYYYXXXXXXWWWVVVRRRVVVZZZZZZWWWTTTTTTUUUUUUWWWZZZZZZYYYWWWTTTSSSSSSQQQOOOLLLIIIHHHHHHHHHJJJJJJIIIHHHFFFDDDBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???======???AAABBBDDDAAA:::777999:::999777777777777777777777777666666666666777777777777666666666666666777777777666555555444444444444555333333444555555555555555555555555555555666888888777777777555444444666999777888888999999:::::::::333444666888999::::::999666888999999888666777777777666555777888888666333666666666666666777777777999999999999999999999999666777999::::::999888777999999999888888999999::::::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>?????????BBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGIIILLLPPPRRRRRRQQQQQQQQQTTTSSSQQQOOOOOORRRXXX]]]\\\]]]aaaeeehhhhhhfffddddddddddddeeefffgggggghhhcccfffjjjnnnpppqqqqqqqqqxxxsssmmmkkklllmmmlllkkknnnrrruuuvvvvvvxxx{{{~~~uuuvvvwwwxxxwwwuuurrrpppsssqqqmmmkkkkkknnnrrrvvvppprrrtttuuuuuutttttttttqqqmmmkkkoooqqqpppnnnoooxxxxxxwwwvvvtttsssrrrrrrpppqqqpppnnnkkkkkkmmmooonnnpppqqqpppooonnnppprrrjjjhhhdddbbbbbbaaa```^^^]]]]]]\\\[[[[[[[[[\\\]]][[[YYYWWWWWWYYYZZZYYYYYYQQQQQQOOOMMMKKKHHHFFFDDDCCCEEEGGGIIIIIIHHHFFFDDDFFFEEEDDDCCCAAA???======???>>>===<<<;;;;;;;;;<<<777777666666666555555555555555555555444333222222111111111111111000000///000000000000000000000000//////000000000000000000...//////...,,,,,,...///222333444444333222222333777555555666<<>>>>>>>>===<<<;;;;;;::::::999888777777888999:::XXXXXXYYYZZZ\\\^^^___```___]]]ZZZYYYXXXWWWVVVTTTOOORRRVVVXXXYYYXXXXXXXXXSSSTTTUUUTTTRRROOOOOOOOOQQQOOOMMMKKKIIIGGGFFFEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAA???===<<<===???===???===777444666888777555555555555555555555555222222333333333444444444444444444444444555555555444444333333222333333444222222333444444444444333333333333444444555666777666666666555333333555777666666666666666666666666777777888999:::::::::999777999::::::999888888999555555777999;;;;;;:::888999999999999999999999999777777777777666666666666666777888888888777666555777777666666777777888888999999:::<<<============;;;;;;;;;<<<======>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDGGGKKKMMMMMMMMMNNNOOOSSSRRRPPPNNNNNNSSSZZZ___]]]```cccfffhhhhhhgggfffbbbcccdddeeefffggghhhhhhdddggglllnnnooonnnnnnnnntttqqqnnnkkkkkkkkkkkkjjjnnnooorrruuuwwwyyyyyyyyyssssssrrrqqqqqqqqqqqqqqqrrrqqqnnnkkkkkknnnssswwwxxxwwwvvvuuuuuuwwwyyyzzztttqqqqqqtttuuutttvvvzzz~~~zzzvvvtttssssssmmmnnnnnnkkkhhhgggjjjnnnllloooqqqpppmmmkkkkkkmmmeeecccbbbaaabbbaaa___^^^]]]\\\[[[[[[[[[\\\^^^___ZZZXXXWWWXXXZZZ\\\[[[[[[SSSRRROOOLLLIIIFFFEEEDDDDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEDDDBBB@@@>>><<<:::<<<<<<<<<<<<;;;:::888888777777777666555555444444333444444444333333222111///000000000000///..........................................////////////---......---,,,+++---...222222111000////////////222333444222000333;;;CCCOOOZZZiiiwww~~~yyywwwyyyzzz}}}zzzxxxyyy{{{~~~{{{xxxzzz}}}{{{yyyxxxyyy|||uuuwwwxxxuuurrrppprrruuukkkhhhgggjjjlllkkknnnrrrrrrsssvvvxxxyyyvvvqqqlllgggiiihhhbbb^^^______^^^```___]]][[[XXXTTTQQQPPPNNNNNNNNNMMMMMMNNNRRRUUUOOONNNNNNOOOPPPPPPNNNLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===<<<;;;::::::999888888888888999999:::WWWXXXYYY[[[]]]^^^______^^^\\\YYYXXXWWWUUUSSSQQQQQQRRRVVVZZZ]]]]]][[[YYYVVVWWWVVVRRRMMMJJJKKKLLLLLLKKKKKKJJJIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>@@@AAA@@@>>><<<<<<<<<777:::999444222444555444444444444444444444444444111111111222222222333333333333333333333333333333333333222222222222333333111111222333333333333333222222222222333444555555666777777666555444555666555555666666666666777777333333333222222222333333222444555555333333333444111222333444555555555666333444444555555555555555999999888888777777777666666777777888888777777777444444444444444555666777666777888999:::;;;;;;;;;999999::::::;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBFFFHHHIIIJJJLLLNNNRRRRRRRRRQQQRRRTTTYYY]]][[[^^^aaadddfffgggggghhhdddddddddeeeeeeffffffffffffjjjnnnooommmkkkkkkkkknnnooooooooonnnmmmnnnooonnnnnnppptttzzz{{{wwwsssuuutttrrrpppoooooopppqqqoooooonnnkkkiiilllqqqvvv{{{yyywwwvvvwwwyyyzzz{{{uuutttuuuwwwvvvvvv|||zzzvvvtttssssssjjjllllllhhhddddddhhhllliiimmmooonnniiieeeeeegggcccbbbbbbcccdddbbb___]]]]]]]]]\\\\\\]]]___aaabbbZZZYYYXXXXXXZZZ[[[ZZZYYYUUURRRNNNJJJGGGFFFFFFGGGGGGJJJMMMOOONNNKKKGGGEEEBBBBBBBBBBBB@@@>>><<<;;;;;;===>>>???>>>;;;888555666666555555444333333222111111222222222111000000///////////////...------------------------------,,,---------.....................---++++++,,,...............000111111111,,,000333444222333555666222666===DDDLLLVVVbbbiii~~~}}}{{{{{{~~~}}}}}}~~~|||{{{{{{{{{{{{|||vvvxxxyyyuuuooolllmmmooofffdddfffjjjllllllmmmqqqpppqqqsssuuuuuuqqqlllgggaaaeeeeee```\\\\\\\\\ZZZYYYYYYZZZYYYXXXVVVTTTSSSNNNOOOPPPPPPNNNMMMMMMNNNKKKJJJJJJKKKMMMMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>======<<<;;;:::999888888888999:::::::::::::::WWWXXXYYY[[[]]]^^^^^^___^^^[[[YYYWWWUUUTTTQQQNNNUUUUUUWWW[[[______[[[WWW[[[[[[XXXRRRKKKHHHIIIKKKGGGHHHIIIIIIIIIGGGFFFEEEAAAAAABBBCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@===???@@@@@@>>><<<;;;;;;444777777333111333444222333333333333333333333333222222333333333444444444333222222222222222222222333222222222222222333333111111222333333333333333000000000000111222333444333555555444333111222333000000111333444666777888555555444444444555666777444555666555444333444555666666777555333333555777111222333555666666666666555555444333333222111111333333333444444555666666333222222222333444444555444555666888999999::::::888888999::::::;;;<<<<<<======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>@@@CCCEEEFFFHHHKKKMMMRRRTTTUUUVVVUUUVVVWWWYYYXXX[[[___bbbdddeeegggiiiffffffeeeeeeeeedddddddddgggkkkoooooollljjjiiiiiikkkooorrrsssrrrqqqtttvvvtttrrrsssyyy{{{uuuwwwvvvtttrrrpppooooooooonnnooonnnkkkiiikkkpppuuu{{{yyywwwwwwxxxzzzzzzzzzuuuuuuxxxyyyvvvvvvzzzuuusssssstttjjjkkkkkkhhhccccccggglllfffjjjmmmkkkfffaaaaaabbbdddddddddeeeeeeccc___[[[^^^]]]\\\\\\^^^```ccceee[[[YYYXXXXXXYYYYYYXXXWWWUUURRRMMMIIIGGGGGGIIIJJJJJJMMMPPPRRRQQQMMMIIIFFF@@@@@@AAAAAA@@@???===<<<===???BBBCCCAAA===999666555555444333333222111111///000000000000000///.........//////......---,,,------------------------,,,,,,,,,------............//////---++++++,,,......------...000///...,,,///111111///...///111000333444555666999===BBBEEELLLVVVhhh}}}~~~|||vvv~~~}}}}}}}}}|||||||||~~~zzz~~~xxxzzzzzzvvvnnnjjjjjjlllkkkiiijjjnnnnnnllllllnnnlllmmmmmmnnnnnnkkkeeeaaa]]]bbbccc^^^ZZZZZZZZZXXXSSSTTTVVVWWWXXXXXXWWWVVVNNNPPPRRRRRROOOLLLJJJJJJHHHGGGFFFGGGHHHIIIIIIHHHFFFFFFGGGFFFFFFEEEDDDCCC???@@@AAABBBCCCBBBAAAAAA======<<<;;;:::888888777888999:::<<<<<<<<<;;;:::TTT\\\bbbbbb^^^\\\```fffddd\\\WWWWWWVVVQQQOOORRRRRRUUUZZZ___```^^^[[[XXXWWWTTTPPPNNNMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>AAABBBDDDDDDCCC???<<<999::::::;;;;;;;;;:::999999777777666444444333333333333333333222222222111111222333333333333222111111333222111000000111222333000000000000000000000000111111111000000000000000000000000000000000000000111111222222222333333333000000111111111222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222222222333333333444444111111222333333444555555666666666666666666666666555777888888888888999;;;999:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDDDDFFFIIILLLRRRSSSUUUVVVSSSRRRXXXaaafffccc^^^\\\```ggghhhddddddddddddcccccceeejjjnnnmmmiiiffffffiiillllllkkkkkklllnnnooopppssswwwzzzwwwxxxxxxyyyyyyyyyyyyyyywwwvvvssspppmmmnnnqqqssstttqqqjjjdddhhhrrrtttpppsssrrrrrrsssvvvxxxyyyyyyvvvuuussssssuuu{{{}}}wwwsssqqqrrrrrrlllkkkhhhddd``````eeeiiihhhhhhjjjkkkfff``````ddd______```````````````___\\\]]]```ccceeeddd```\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYRRRKKKHHHIIIJJJHHHEEEIIIJJJKKKJJJHHHEEEAAA???>>>>>>?????????===<<<;;;::::::::::::999888777777555555444444444333333333111111111111000000000///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++***)))(((***,,,---,,,...000000...---///............///000111222111222333444666777888999>>>@@@FFFOOO]]]ooo~~~yyy{{{|||}}}|||~~~zzzuuuvvvvvvvvvsssooollljjjiiijjjjjjkkkkkkllllllllllllggghhhiiiiiigggeeebbb```___^^^]]]\\\[[[ZZZYYYYYYSSSRRRQQQPPPQQQSSSUUUWWWQQQPPPPPPOOOOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBAAA@@@???>>>===<<<===============<<<<<<999999999999888888888777<<<<<<;;;::::::999888888VVV]]]cccccc___]]]aaafffeee]]]WWWWWWVVVTTTUUUYYYXXXYYY[[[\\\[[[ZZZWWWVVVSSSQQQNNNLLLKKKJJJHHHFFFCCCDDDDDDDDDDDDBBBAAA@@@???>>>======<<<<<<=========>>>@@@@@@???<<<888666:::::::::::::::999888888666555444333222222222222333333222222222111111111222222222333222111111000111000////////////000111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111222000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222111111000111111111222222222222000000000111222333333333555555555555555555555555555666777777999<<>>>>>BBBCCCDDDDDDDDDEEEHHHKKKOOOOOORRRTTTTTTTTT]]]ffflllhhhbbb___ccciiigggaaabbbbbbaaa```aaadddiiillllllkkkkkkllloooooommmkkkhhhjjjlllnnnqqqtttxxx|||zzzzzz{{{zzzyyyxxxvvvuuusssrrrqqqnnnlllmmmqqqtttuuurrrlllggglllvvvyyywwwwwwuuuttttttvvvxxxyyyxxxuuusssppppppsssyyy~~~zzzyyyuuuqqqmmmmmmooorrrooonnnkkkfffcccdddiiinnnjjjiiiiiijjjgggaaa```bbb^^^^^^^^^^^^^^^]]]]]]\\\^^^___aaaccceeeccc___\\\ZZZ[[[\\\^^^```aaabbbbbbXXXQQQJJJGGGHHHHHHFFFDDDCCCDDDEEEEEECCC@@@===;;;<<<=========<<<;;;999888888888888888777666555555444444444333333333333222000000/////////.........---,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,000000//////000000111222000111111222222333333333111222444666999@@@HHHMMMVVV___kkktttxxx{{{{{{}}}}}}|||||||||}}}||||||~~~}}}zzz|||~~~~~~{{{zzz{{{{{{||||||}}}~~~zzzwwwsssqqqnnnkkkhhhhhhjjjkkkmmmnnnnnnnnnmmmkkkiiiggg___```aaaaaaaaa```___^^^]]][[[YYYWWWUUUTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKIIIGGGEEECCCBBBAAA@@@@@@AAA@@@???===;;;:::999::::::;;;;;;;;;::::::888888888888777777777777:::999999888777777666666[[[```dddccc```___aaaeeeccc]]]WWWWWWXXXYYY]]]aaa___^^^\\\YYYWWWUUUSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;;;;;;;<<<======<<<999777555999999999888888888777777444333222111111111111111222222222222111111111000111111222222111111000/////////............//////////////////////////////////////////////////////------------------------....../////////000000000//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111////////////000000000000...//////000000111111111444444444444444444444444444555555555666;;;AAAFFF777777777888888999999999999::::::;;;;;;<<<======AAABBBCCCCCCCCCDDDGGGIIINNNNNNPPPSSSSSSUUU___iiiooojjjcccaaagggmmmiiiaaa______^^^^^^___bbbhhhllllllmmmooorrrsssqqqmmmiiiccceeehhhkkknnnrrrvvvzzz{{{||||||{{{yyyvvvsssqqqmmmmmmmmmlllkkkmmmqqqtttuuurrrllliiinnnxxx}}}}}}zzzwwwtttsssssstttuuutttqqqmmmiiiiiimmmrrruuuuuummmooopppmmmjjjjjjooouuusssqqqmmmiiigggiiinnnsssnnnjjjgggiiihhhcccaaabbb``````___^^^]]]\\\[[[[[[aaaaaabbbdddeeeccc^^^[[[[[[]]]```ccceeeffffffeeeVVVPPPJJJFFFFFFEEECCCAAA??????@@@AAA@@@===;;;999;;;;;;;;;:::999777666555555666666555555444333222333333333333222222222111.........------------,,,,,,,,,,,,+++++++++************))))))))))))*********************************,,,------+++*********,,,......---++++++---............------......///111111111111000000000000222444666666666777888:::333777===AAACCCGGGMMMRRR___dddjjjlllooo{{{{{{xxxqqqnnnhhh___\\\cccgggeeefffjjjooopppqqqqqqrrrssswwwyyywwwwwwwwwzzz||||||{{{yyy{{{}}}~~~~~~~~~{{{wwwuuuwwwxxxyyyyyyzzz|||~~~|||{{{{{{{{{zzzxxxvvvqqqmmmgggdddcccggglllppprrrrrrpppnnnkkkgggdddbbbaaa```^^^\\\ZZZYYYXXXWWWZZZXXXUUURRRPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLKKKJJJHHHEEEBBB@@@>>>===>>>?????????>>>;;;888666555666777888888888888888777777666666666555555555666666555555444444333333bbbdddeeeddd```^^^___aaa^^^[[[XXXYYY[[[^^^aaaccc```___]]]ZZZVVVSSSQQQPPPQQQPPPNNNMMMMMMLLLJJJHHHBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;============<<<:::888777888888777666666555555555333222222111000000000111222111111111111000000000000000111111000000///...///..................///......................................./////////------------------------............////////////....../////////000000000////////////////////////////////////////////////////////////////////////000000000000000000000000------....../////////000.........////////////000......//////000000000111222222222222222222222222333444444333222444777:::555555666666777777888888888888999999:::;;;;;;<<<>>>???@@@AAAAAACCCGGGIIIPPPOOOPPPQQQPPPRRR\\\gggkkkfffaaaaaaiiippplllcccZZZ[[[\\\]]]___dddjjjnnnnnnooopppqqqpppmmmiiiggg```bbbfffhhhkkknnnqqqtttyyyzzzzzzzzzwwwtttpppnnniiijjjjjjjjjkkknnnrrrvvvuuuqqqllljjjmmmuuuzzz}}}yyyvvvrrroooooooooooonnnkkkfffbbbbbbgggkkklllkkkiiinnnqqqoookkkkkkrrryyytttqqqmmmjjjiiilllqqqtttpppiiieeeggghhheeebbbbbbfffeeedddbbb```___^^^]]]ddddddeeeffffffccc___[[[^^^```cccddddddbbb```^^^SSSOOOIIIEEEDDDCCCAAA???>>>>>>???@@@???===<<<;;;::::::999888777666444444444444444444333222111111222222222111111111000000......---------,,,,,,,,,++++++++++++***************))))))(((((())))))******************************,,,...---,,,************///333111//////...---...------------...//////111111111111111111111111,,,///222444555666888:::999::::::888666777:::<<<===@@@CCCDDDFFFOOO]]]hhhyyyzzzzzzvvvqqqllliiihhhjjjkkklllkkklllqqqzzzvvvhhh\\\YYYZZZZZZZZZZZZXXXVVVUUUVVV]]]dddeee___YYYWWWXXX\\\VVVUUU[[[```bbbeeeiiikkkllllllmmmnnnqqquuuxxxxxxxxxyyyzzz||||||{{{zzz|||}}}}}}yyyvvvtttppprrruuuwwwxxx{{{}}}}}}~~~|||xxxwwwwwwxxxyyyyyywwwuuuppplllgggeeegggmmmrrruuuwwwuuuqqqllliiifffeeeddddddbbb___]]][[[ZZZZZZ[[[XXXVVVSSSPPPNNNNNNOOOPPPNNNMMMLLLJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDAAA???===<<<===>>>???>>>===:::777555444444555666777777777777555555555444444444444333444333333333222222222111hhhgggeeeccc```]]]\\\[[[WWWXXXYYYZZZ^^^``````___]]]]]]\\\ZZZXXXUUUQQQPPPPPPOOOMMMMMMMMMLLLIIIFFFBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::999999888888777555444333333333444333222111111111111111111111111111000000000////////////000000//////...---////////////////////////------------------------,,,,,,---------.........------------------------............/////////000------........./////////000000000000000000000000................................................////////////////////////,,,,,,,,,------.....................////////////////////////000000000000000000000000000000000000000222333333111000000111333333444444555666666777777777777888999999::::::999;;;===>>>???BBBFFFIIILLLLLLMMMNNNNNNQQQ[[[fffgggddd___```gggmmmiii```WWWYYY\\\___bbbfffkkkooonnnmmmllljjjhhhfffeeeeeeccceeehhhjjjkkklllnnnppptttuuuuuuuuusssqqqnnnlllfffhhhiiijjjkkknnnsssvvvvvvqqqmmmlllnnnqqqvvvzzzxxxuuuqqqnnnmmmlllkkkjjjgggdddbbbbbbeeehhhiiiiiikkkppptttsssnnnmmmsssyyyrrroookkkiiiiiillloooqqqnnngggccceeegggfffdddeeemmmllljjjgggeeecccccccccgggffffffffffffddd___\\\[[[]]]___```___[[[WWWUUUPPPMMMIIIEEECCCAAA???>>>===>>>>>>>>>>>>===<<<;;;::::::999777666555555555444444444444333222111000111000000000////////////......---------,,,,,,,,,++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,+++***++++++---777>>>;;;666222---(((...............///000000......///000000111111222///000000000//////000222222333444555555555777888555888999888777:::@@@FFFMMMNNNOOONNNKKKIIIHHHIIIFFFGGGIIIHHHHHHLLLSSSYYY]]]``````\\\WWWRRRKKKDDDIIIHHHGGGGGGGGGHHHJJJKKKJJJLLLOOOPPPQQQRRRSSSTTTPPPNNNPPPUUUYYYZZZ\\\___cccdddfffggghhhlllppptttyyyzzz{{{{{{zzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}zzzxxxuuutttoooqqqtttvvvxxxzzz~~~|||~~~{{{zzz{{{{{{yyyvvvtttuuuvvvyyy{{{zzzwwwtttpppnnnlllnnnrrrvvvxxxyyy|||xxxqqqllliiiiiikkkmmmbbbaaa___]]]^^^___aaacccTTTRRRPPPNNNMMMNNNNNNOOOIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<=========<<<999777555555555666777777777777777444444444333333333222222222222222222111111111111iiifffccc```^^^]]]ZZZXXXTTTWWWZZZ[[[]]]```^^^ZZZYYYYYYYYYYYYWWWUUURRRQQQNNNMMMLLLKKKKKKIIIEEEBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::888777666666666777777666444222111111222222222111111000000000111111000000000000////////////....../////////...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---------.........////////////////////////........................------------------------........................,,,,,,,,,,,,,,,------------------............///////////////////////////////////////////////////,,,///222333222111000000111111222333444555555666555666666777888888999999777888:::;;;<<>>AAABBB@@@@@@CCCCCC@@@@@@???======>>>AAAEEEGGGDDDAAA@@@BBBFFFIIIJJJIIIGGGIIIKKKNNNQQQRRRSSSTTTYYY[[[^^^aaadddiiinnnrrruuuvvvwwwvvvuuutttuuuwwwxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{{{{~~~}}}|||{{{{{{||||||}}}~~~|||}}}~~~}}}|||zzzwwwuuutttssssssuuuwwwxxxxxxyyy{{{}}}}}}}}}}}}}}}|||{{{zzzzzz~~~|||yyywwwvvvuuusssqqquuuuuuwwwzzz{{{yyyuuurrrpppoooppptttyyy|||zzzxxx{{{wwwpppkkkjjjlllpppsssiiifffccc^^^[[[ZZZYYYYYYPPPPPPOOOMMMLLLLLLKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBAAA@@@???>>>;;;;;;;;;:::999888777666777777888888888888777777444444333333333222222222111111111111111111111111fffbbb^^^]]]]]]]]][[[XXXWWWZZZZZZYYY[[[^^^]]]WWWWWWVVVUUUSSSRRRRRRRRRSSSNNNMMMLLLKKKJJJHHHDDD@@@@@@???>>>===<<<<<<<<<===<<<;;;;;;:::::::::::::::999888666444444444555666666555333111000000000111000///////////////000000000000/////////.........---............---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------........................,,,...000111000000000222///000000111333444444555444555555666777777888888777888999999999;;;>>>AAAAAABBBEEEIIIJJJMMMVVV```^^^aaaaaa______aaa^^^YYYXXX\\\aaaeeeeeedddddddddcccddddddcccbbbcccgggjjjhhhkkkmmmnnnmmmmmmnnnooolllkkkiiigggeeeeeeeeeeeedddeeeggghhhiiikkknnnqqqqqqmmmlllooonnnlllnnnsssrrrqqqpppoooooommmjjjgggaaaeeeiiiiiiiiijjjnnnrrrppprrrttttttrrrqqqqqqrrrllliiigggggghhhhhhfffdddccc``````bbbcccdddiiipppnnnmmmjjjgggeeeddddddeeedddcccbbbbbbbbb```]]]ZZZOOOPPPRRRSSSSSSQQQOOOMMMJJJJJJHHHEEEBBBAAA@@@AAA===<<<<<<;;;::::::999888777777666555555555666777333333333333222111000///............------------,,,,,,+++++++++***************)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''')))---000EEEUUU___[[[TTTRRRLLLDDD<<<;;;888666333111000///---------...............)))+++------------///111///000000222333333111000000000111111222222222222222333555555444444555666888777666777888888777666222555666555666;;;<<<:::666555555666777:::<<<>>>DDDCCCCCCEEEHHHJJJIIIHHHEEEGGGIIIJJJKKKMMMOOOPPPSSSVVVZZZ^^^bbbfffjjjmmmmmmoooqqqpppooooooqqqtttvvvwwwxxxyyyzzz{{{||||||yyy|||~~~~~~}}}~~~yyyuuuvvvxxx|||~~~|||}}}|||~~~}}}{{{xxxvvvuuuttttttvvvyyyzzzzzz{{{}}}~~~}}}{{{xxxvvvuuuuuuuuuxxxyyyyyywwwuuurrrrrrrrrvvvuuuttttttsssrrrnnnlllmmmlllmmmrrrxxxzzzwwwsssrrroookkkhhhgggiiikkkmmmllliiiddd^^^YYYTTTQQQOOOSSSSSSRRRQQQNNNLLLIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???<<<===???@@@???>>><<<;;;:::999888666666666777777999999999999888777666666444444333333333222222222////////////////////////ccc___ZZZZZZ]]]^^^\\\YYYZZZ]]][[[WWWXXX]]]\\\WWWXXXUUUQQQNNNMMMOOOQQQSSSPPPOOONNNMMMLLLIIIEEEAAA???>>><<<;;;::::::;;;;;;;;;:::999999888888999999999888666444333444555666666555222000//////000000......---------......///000/////////............------......------,,,+++++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------...------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,...000...///000111222333444444444444555555666777777777888999999888777888;;;===BBBBBBFFFIIIHHHIIIPPPYYYXXX]]]```___^^^```___]]]ZZZ___dddfffeeebbb___]]]]]]```cccddddddfffkkknnneeehhhjjjlllkkkkkklllmmmkkkiiifffcccaaa```aaaaaacccdddfffggggggiiikkknnnkkkggghhhmmmlllhhhjjjpppmmmmmmmmmmmmmmmkkkgggddd\\\bbbhhhiiiggghhhnnntttrrrrrrtttuuuuuutttsssrrrjjjhhhfffggghhhgggddd```___^^^___aaaaaacccjjjssskkkiiifffdddbbbaaabbbbbbbbbaaa`````````^^^[[[YYYOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIHHHEEECCCAAAAAABBB??????>>>===<<<;;;:::999555555444333444555666777222222222222111000///.........---------,,,,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%(((...222???QQQ\\\ZZZWWWYYYWWWQQQPPPNNNKKKFFFBBB>>><<<:::222111111000//////......,,,///111222111/////////...------...000111111000111000///000111333333444666777888777555444555666111000000333666777444111555888888555555777777444555555777888999:::;;;;;;999;;;>>>AAABBBBBBAAA@@@@@@BBBCCCBBBCCCGGGJJJLLLOOOSSSWWW[[[]]]```ccceeehhhjjjmmmmmmllllllpppsssoooqqqsssuuuwwwwwwvvvvvvvvv{{{yyyttttttyyy~~~~~~|||yyyxxxwwwrrrtttxxx{{{}}}~~~|||yyyvvvttttttuuuuuuuuuxxx{{{zzzvvvttttttvvvwwwtttooollljjjiiifffeeejjjiiiiiinnntttvvvrrrnnnhhhgggeeedddcccccccccdddbbbaaa___\\\ZZZXXXVVVVVVXXXXXXWWWUUURRRMMMIIIGGGHHHHHHGGGFFFEEECCCAAA@@@CCCCCCBBBAAAAAA@@@@@@???;;;<<<===>>>>>><<<:::888888777555333333555777888::::::999999888666555444444444444333333333222222........................ccccccbbb^^^ZZZZZZ]]]```YYYWWWVVVXXX[[[\\\ZZZVVVSSSOOOKKKLLLPPPRRRPPPNNNOOOMMMKKKJJJIIIGGGDDDBBBAAA===777555666888888888::::::::::::::::::::::::777555333111111333555777222444555333///---...000111000///---------...///////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,++++++******+++,,,,,,...,,,***,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111111111222222222333444666777666555888===666999;;;<<<;;;:::::::::>>>@@@DDDHHHLLLOOOPPPQQQWWWYYYYYYZZZ^^^cccaaa\\\^^^^^^]]]\\\[[[[[[[[[[[[YYY^^^cccdddbbbbbbfffjjjfffgggiiikkkkkkkkkjjjiiikkkhhhdddbbbbbbccccccbbbbbbbbbbbbdddgggiiiiiihhhhhheeebbbbbbgggkkkllllllzzztttmmmhhhgggeeebbb```fffhhhgggccc___cccmmmwwwvvvuuusssrrrqqqpppppppppnnnjjjeeebbbaaaccccccdddaaa^^^\\\```hhhooorrrrrrlllhhhcccaaaaaacccdddeeebbb^^^\\\\\\]]][[[UUUPPPNNNOOOPPPPPPPPPNNNLLLJJJFFFDDDBBBAAAAAAAAA@@@???;;;<<<===>>>===:::888666555444444444444555666666444333111111222222000///222///---+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&)))***+++***AAAOOOWWWSSSRRRVVVVVVQQQOOOQQQSSSRRRNNNLLLLLLNNNAAACCCAAA999222111///---///...,,,---///000000//////......///000000---+++111222222222111000111222///000222444444444222111111222333333111111222333444444444555555555666666666666666777888888999999;;;<<<===<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMOOOQQQSSSVVVZZZ^^^bbb```eeekkkmmmlllkkklllnnnlllnnnpppqqqrrrsssvvvyyy{{{{{{}}}||||||{{{wwwwwwyyyxxxuuussswww|||~~~{{{wwwvvvtttrrrqqqssswww{{{|||{{{zzzzzzzzzzzz{{{{{{yyyvvvrrrnnnllljjjgggeeekkkjjjjjjlllnnnooonnnmmmfffffffffeeedddcccaaa``````^^^[[[XXXWWWWWWXXXXXXcccaaa^^^[[[VVVOOOHHHCCCHHHGGGEEECCCCCCCCCCCCDDDEEEEEEDDDCCC@@@===;;;999::::::;;;;;;<<<;;;;;;:::888888888888888888999999999888777555444444444444888777555333111///------...------,,,,,,------...aaa```___]]][[[\\\___aaa[[[[[[[[[[[[[[[YYYVVVSSSSSSOOOKKKLLLOOOQQQPPPMMMNNNLLLJJJIIIHHHFFFCCCAAA>>>;;;777666888999:::999::::::999888777777666666555444333222222333444555222444444222///---...000//////---,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,+++++++++*********************************************++++++++++++,,,,,,+++++++++*********)))))))))******++++++,,,+++++++++++++++,,,,,,---...,,,***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------...///////////////000000000111111222222444777777555444444666999;;;======<<<;;;;;;===>>>AAADDDHHHLLLOOOQQQVVVXXXYYYZZZ^^^cccaaa]]][[[[[[ZZZYYYYYYZZZ[[[[[[\\\```ccccccaaa```dddgggddddddeeeeeeffffffffffffiiigggeeedddfffgggffffffbbbaaaaaabbbdddffffffeeeeeedddddddddfffiiilllmmmyyyuuupppkkkiiigggeeedddjjjjjjhhhdddcccgggpppwwwttttttrrrqqqooommmlllkkkhhheeebbbaaaaaabbbbbbbbbaaa^^^]]]aaaiiioooqqqpppooolllhhheeecccbbb```___^^^[[[YYYYYYZZZXXXSSSNNNJJJKKKMMMNNNNNNLLLIIIHHHEEECCCAAA@@@AAAAAA???>>><<<<<<<<<<<<:::999777666555555444444444444444555333222000000111111///...///---+++***+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++--->>>JJJQQQLLLJJJNNNOOOJJJLLLNNNPPPOOONNNMMMOOOQQQSSSRRRMMMEEEBBBAAA===777444333333111000//////...111///......///000000///000111111111111111222333...///111222333222000///111222333222111000111333222222222222333333333444444444444555666666777777888:::::::::999:::<<<>>>AAAAAABBBCCCDDDEEEFFFFFFJJJLLLOOOQQQTTTWWW\\\___```eeekkkmmmmmmlllnnnpppooopppqqqpppppprrruuuwww|||}}}~~~~~~yyyzzz{{{xxxxxxyyywwwuuusssuuuyyy|||zzzwwwrrrsssttttttuuuxxx}}}~~~~~~}}}|||{{{zzzxxxxxxxxxvvvsssqqqqqqooommmlllmmmkkkjjjiiiiiihhheeecccbbbcccddddddeeeeeedddddd^^^]]]\\\[[[[[[\\\]]]^^^aaa___]]]ZZZVVVQQQLLLHHHFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@???>>>;;;999888888999999::::::::::::999777777777777777666666666666666555444333333333333555444333222111000///...------,,,,,,,,,,,,------___\\\ZZZXXXYYYZZZ[[[[[[WWWYYY\\\\\\YYYUUURRRQQQQQQNNNKKKLLLNNNPPPOOOLLLLLLJJJHHHGGGFFFEEEBBB@@@;;;999888888999::::::999999888777666444333222111333333333333333333333333111222333111///......///------,,,+++++++++,,,,,,------------------------************************++++++++++++*********)))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***************************************++++++,,,,,,,,,------......,,,++++++------,,,***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************((())))))))))))***************************************++++++,,,---------------.........////////////000222444555555222000888999:::<<<======<<<<<<<<<<<<<<<>>>AAAEEEIIIKKKQQQUUUVVVWWWZZZ___^^^ZZZXXXWWWVVVUUUVVVXXXZZZ\\\```bbbcccaaa^^^^^^aaaeeebbbaaa`````````aaabbbccchhhgggggghhhjjjkkkjjjiiidddcccaaabbbdddfffggggggfffhhhjjjiiihhhiiimmmpppxxxwwwtttpppkkkiiijjjkkkpppmmmjjjhhhiiinnntttyyyrrrrrrqqqpppmmmjjjhhhfffcccaaa______```aaaaaa``````^^^___ccciiimmmnnnmmmnnnkkkhhhfffdddaaa]]][[[YYYWWWUUUVVVWWWUUUPPPLLLJJJKKKNNNOOONNNLLLHHHFFFDDDBBB@@@?????????>>>======<<<:::999777666555555666555444333333222333333222000///...//////...,,,,,,+++))))))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%''''''&&&%%%'''---111???GGGJJJDDDBBBEEEFFFCCCFFFGGGHHHIIIIIIKKKNNNQQQUUUTTTQQQNNNQQQUUURRRLLLFFFGGGHHHEEE@@@<<<<<<===999666333111111111111000000////////////000111222...///000111000///...---000111222111000///000222//////000000000111111111111111222222333444444444555666777777777777999;;;???@@@@@@AAABBBCCCDDDDDDFFFIIILLLNNNQQQTTTXXX\\\^^^bbbhhhkkkkkklllooorrrppppppooonnnmmmooorrruuu}}}~~~|||||||||yyyzzz}}}{{{zzzyyyxxxwwwwwwtttrrrtttwwwxxxvvvtttsssuuuwwwxxxyyy|||}}}yyyvvvtttuuutttssssssuuuvvvuuutttwwwtttqqqnnnkkkgggccc___\\\]]]___aaaccceeeeeefff________________________]]]\\\ZZZWWWTTTPPPNNNLLLEEEDDDCCCAAAAAAAAABBBBBB>>>>>>>>>>>>===;;;:::999666777888999999999999999666666666555555444444333333333222222222222222333222222111111000000//////---,,,,,,++++++,,,,,,---___ZZZVVVTTTUUUUUUSSSPPPOOOTTTYYYYYYVVVRRRPPPPPPMMMKKKIIIJJJLLLMMMLLLJJJJJJHHHEEEDDDCCCBBB@@@???::::::999999999999888777666666555444333222111000111111222333333222111111111111111000......---...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,*********************)))************))))))))))))++++++,,,---.../////////...---,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,------------------.........///,,,//////...000666;;;===BBB???<<<:::999:::::::::<<<<<<===>>>???BBBDDDFFFKKKOOOQQQQQQTTTXXXXXXUUUUUUTTTSSSSSSUUUXXX[[[]]]aaaaaaaaa___]]]^^^aaadddcccaaa___^^^___```cccdddiiiiiiiiijjjlllmmmllljjjfffeeecccdddhhhkkkmmmnnnmmmqqqtttrrrmmmlllpppuuuwwwxxxwwwsssnnnlllmmmpppsssoookkkkkkppptttwwwxxxqqqqqqrrrqqqoookkkhhhfffdddbbb___^^^___aaabbbbbb``````bbbeeejjjlllllljjjjjjhhhdddbbbaaa```]]]\\\UUUTTTTTTTTTUUUSSSOOOLLLOOOPPPRRRSSSQQQMMMHHHEEECCCAAA???>>>>>>>>>===<<<===;;;888666444444444555666555444333111111000000000///------......,,,++++++***)))***+++,,,,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''(((&&&$$$'''///777BBBFFFFFF@@@===@@@BBB@@@@@@@@@@@@AAABBBEEEHHHKKKNNNPPPPPPOOORRRWWWXXXVVVWWWZZZ\\\YYYRRRNNNNNNQQQFFFDDD@@@===:::777333000222000---,,,,,,---......//////000000///...---,,,...000111000///...///000............////////////000000000111222222333333333444555555555666888:::>>>>>>>>>???@@@AAAAAABBBCCCFFFIIILLLNNNRRRUUUXXXYYY^^^cccfffgggiiinnnrrrnnnnnnmmmllllllooossswww}}}~~~~~~zzz{{{~~~~~~~~~{{{xxxxxxzzz{{{yyyvvvvvvtttssstttwwwxxxwwwuuuyyy{{{}}}}}}|||||||||}}}~~~zzzvvvsssrrrqqqrrrtttxxxzzzzzzyyy}}}zzzvvvrrrnnniiiddd```YYYZZZ\\\^^^```bbbbbbcccaaaaaaaaa```___^^^\\\[[[YYYYYYWWWTTTPPPMMMLLLKKKFFFEEEDDDCCCBBBCCCCCCDDDBBBAAAAAA@@@>>>===<<<;;;666777888888999999999888666666555444444333222222111111000000111222333333111111000000///.........,,,,,,++++++++++++,,,,,,]]]YYYUUUTTTUUUUUURRROOOPPPTTTYYYYYYUUUPPPNNNMMMIIIHHHHHHHHHIIIIIIHHHGGGHHHEEEBBBAAA@@@@@@???===:::;;;;;;:::888666444333333333333333222222222222///000111222222111000///000///............---,,,,,,,,,,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))******))))))))))))))))))***+++---///000000000000//////...---+++***))))))************************(((((((((((((((((((((((())))))************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))******+++,,,,,,---------------.........//////***......***...>>>OOOYYYXXXQQQGGG???:::999777666:::;;;===???AAACCCDDDEEEGGGLLLNNNNNNOOOSSSSSSQQQSSSSSSSSSTTTVVVYYY\\\^^^^^^^^^^^^]]]]]]___bbbdddeeecccaaa```aaacccfffhhhjjjjjjiiikkkllllllkkkiiifffdddccceeejjjoootttvvvwww{{{~~~zzzssspppuuu{{{wwwxxxxxxuuuqqqooopppssspppmmmkkkmmmrrrvvvvvvtttpppqqqrrrrrrqqqnnnllljjjiiieee```^^^___bbbeeefffeeefffhhhkkkmmmnnnmmmlllmmmiiiccc```^^^^^^^^^^^^TTTTTTUUUUUUUUUTTTQQQOOOTTTUUUUUUTTTPPPKKKFFFCCCBBB@@@>>>=========<<<;;;<<<:::777444333333444555666555333222000////////////---,,,,,,---,,,+++)))+++******+++---...---,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&(((&&&&&&***444<<>>>>>@@@???======>>>@@@CCCDDDLLLRRRTTTOOOKKKLLLOOOPPPVVVZZZ]]][[[VVVSSSUUUXXXPPPPPPOOONNNKKKFFF>>>999999555///,,,,,,,,,,,,+++000000000//////...---------...//////------...///............///////////////000000111111222333333222333555555444555888:::<<<<<<<<<======>>>>>>???@@@CCCGGGJJJMMMPPPSSSVVVWWW[[[```cccdddhhhnnnrrrmmmnnnnnnnnnppptttzzz|||zzz{{{~~~}}}{{{|||~~~|||yyyvvvvvvvvvwwwyyy{{{{{{zzz~~~}}}{{{zzz{{{~~~{{{wwwtttrrrrrrssswwwzzz}}}}}}|||vvvssspppmmmjjjfffbbb^^^]]]]]]^^^___`````````___]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYXXXTTTNNNJJJIIIJJJGGGGGGEEEDDDDDDEEEFFFFFFFFFEEECCCAAA???===;;;;;;888888999999999999888888666666555444333333222222000000000000111222333333111111000///---,,,+++***++++++************++++++ZZZYYYWWWXXXYYYZZZYYYYYYYYY[[[\\\[[[VVVQQQMMMKKKFFFFFFGGGHHHGGGGGGFFFFFFEEECCC@@@>>>>>>>>>===<<<:::;;;;;;999555222111111222222222222222222222222...///000111111000///...///...------......,,,+++++++++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++...000111222222222111111111///+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******))))))((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,---------............)))......---777PPPhhhtttooofffZZZPPPIIIEEE@@@===888999999;;;<<<>>>@@@AAAGGGMMMOOONNNMMMPPPQQQOOOQQQRRRSSSUUUXXXZZZ\\\]]][[[[[[[[[\\\^^^```bbbcccdddcccaaaaaabbbeeehhhjjjiiihhhggghhhiiijjjiiihhheeecccbbbdddjjjqqqwwwzzz|||{{{uuutttyyyyyyzzzyyywwwtttsssssstttlllkkklllppptttvvvsssqqqqqqqqqqqqqqqpppooommmlllkkkgggcccbbbcccgggjjjkkkkkklllnnnoooppppppoooooorrrmmmeee```]]]]]]\\\\\\TTTUUUVVVWWWWWWVVVTTTSSSTTTTTTSSSPPPLLLHHHCCCAAABBB@@@>>>=========<<<;;;:::888666444333333444555444333222111//////......///---,,,,,,,,,,,,+++)))+++******,,,---...---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''***000999@@@AAA???;;;888777888:::<<>>===???@@@@@@???CCCKKKPPPKKKFFFGGGMMMQQQMMMOOOQQQQQQPPPPPPSSSWWWRRRSSSVVVXXXWWWSSSLLLFFF@@@:::222.........---,,,//////..................,,,---...---,,,+++,,,...------.........///////////////000000111222222333111222444444444555777::::::::::::;;;;;;<<<<<<<<<===@@@EEEHHHJJJMMMPPPRRRVVVYYY]]]```bbbfffmmmrrrnnnoooqqqsssvvv{{{~~~~~~~~~yyyzzzzzz|||}}}~~~}}}}}}||||||||||||~~~{{{xxxuuuttttttuuuxxx{{{}}}|||zzzpppnnnlllkkkjjjhhheeeccccccccccccbbbaaa___^^^]]]VVVVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYUUUOOOJJJHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB???<<<;;;999999999999:::999999888777666444444444333333222222222000000//////000111222222111000///---,,,+++))))))+++******))))))******+++YYYZZZ\\\\\\[[[[[[]]]^^^^^^]]][[[ZZZWWWSSSNNNJJJEEEGGGHHHIIIHHHGGGGGGGGGDDDAAA>>><<<<<<<<<<<<;;;777999999666333111111222222222222111111000000////////////000000////////////---+++,,,---...,,,***))))))+++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))*********+++...111333333333333222333333000,,,))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))***+++++++++++++++,,,,,,,,,,,,---)))---///444IIIhhh}}}zzztttlllgggddd```ZZZVVVHHHEEE@@@;;;::::::===???GGGLLLOOOMMMKKKLLLMMMLLLOOOQQQSSSVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaa```___^^^^^^___aaadddgggiiifffdddcccdddfffhhhiiiiiihhhfffdddffflllssszzz}}}yyyzzzyyyvvvsssttt{{{~~~|||zzzyyyyyyxxxwwwuuulllooosssxxx{{{zzzvvvsssqqqqqqpppnnnmmmkkkjjjiiifffeeeeeegggjjjmmmnnnnnnlllmmmnnnnnnnnnmmmmmmnnnmmmiiiccc___]]][[[ZZZXXXTTTVVVXXXYYYXXXWWWVVVVVVRRRQQQOOOLLLIIIFFFDDDBBBBBB@@@>>>===>>>>>><<<;;;888777666555444444555666333222111000///.........///---,,,,,,,,,,,,+++)))***)))***+++------+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$%%%(((...666>>>BBB???;;;888666777888:::<<>>CCCAAAAAAEEEKKKNNNFFFFFFEEEFFFHHHLLLPPPRRROOOPPPRRRUUUUUURRRMMMIIIAAA:::111------///...,,,---,,,,,,,,,,,,------...+++,,,---,,,+++***+++---,,,,,,---------...............//////000111111222///111222333333444777999999999999999999:::::::::999===AAAEEEHHHJJJMMMOOORRRUUUXXXZZZ\\\aaahhhnnnkkknnnqqqtttwww|||{{{zzz~~~~~~~~~}}}~~~}}}~~~~~~|||{{{|||}}}}}}~~~}}}zzzvvvtttsssssstttvvvwwwwwwuuusssooonnnmmmmmmnnnnnnlllkkkeeeeeedddbbb___]]][[[YYYSSSRRRRRRRRRRRRTTTUUUVVVRRRUUUWWWSSSMMMGGGEEEFFFBBBAAA@@@@@@@@@@@@BBBBBBCCCBBB@@@===;;;:::::::::::::::999888777555444333111111111111111111111111///...............///000...------,,,++++++************))))))))))))******ZZZ]]]___]]]ZZZYYYZZZ]]]\\\ZZZWWWVVVWWWUUUPPPLLLFFFHHHJJJJJJIIIHHHGGGHHHCCC@@@<<<;;;;;;;;;;;;;;;555666777555111000222444333333222000///...---,,,////////////////////////...,,,***+++---...,,,***'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''((()))******+++)))+++...111333444444333333444444111,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))************+++++++++))),,,000;;;YYYzzzzzzwwwvvvxxx{{{zzztttnnnccc\\\QQQFFF???>>>@@@CCCEEEJJJMMMJJJHHHIIIIIIHHHMMMPPPSSSVVVYYYYYYYYYYYY[[[[[[[[[]]]___```___^^^ZZZZZZ[[[\\\___bbbeeefffcccaaa```aaadddhhhjjjkkknnnkkkhhhiiiooovvv|||ttttttrrrpppooottt{{{~~~{{{{{{||||||yyyvvvooottt||||||xxxrrrpppnnnkkkiiigggffffff```bbbeeekkkppprrrqqqooojjjkkkkkkkkkiiiiiiiiijjjbbb```^^^\\\\\\ZZZXXXVVVSSSVVVXXXZZZYYYXXXWWWWWWQQQPPPNNNKKKIIIGGGFFFFFFCCCAAA???>>>>>>>>>===<<<666666666555555666666666222111000//////......//////---,,,,,,,,,,,,+++))))))))))))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''######$$$)))111:::AAADDD???;;;777777999:::<<<>>>>>><<<;;;<<<>>>>>>;;;888666999;;;999:::>>>@@@???@@@>>><<<===BBBGGGKKKMMMKKKKKKLLLMMMMMMKKKFFFCCC>>>777...***+++------++++++*********+++,,,------***+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------------......///000000111...000111222222333666888888888888888888999999999777:::???CCCEEEHHHJJJLLLMMMPPPSSSUUUWWW\\\ccciiihhhjjjnnnrrruuuyyy}}}|||vvvtttyyy~~~~~~||||||~~~~~~{{{zzz{{{}}}zzzyyyzzz{{{~~~{{{xxxuuusssqqqppppppqqqrrrqqqnnnkkkmmmllllllmmmooopppooommmccccccaaa___\\\YYYWWWUUUUUUSSSQQQOOOOOOPPPQQQRRRKKKOOORRRPPPIIICCCBBBCCC>>>>>>===<<<<<<===>>>???CCCAAA@@@>>>===<<<======:::999999777555333111000////////////000000000000...------,,,,,,---------++++++++++++++++++++++++******))))))))))))******\\\]]]\\\ZZZ[[[]]][[[VVVXXXZZZ[[[\\\[[[YYYVVVTTTIIIHHHGGGIIIKKKJJJFFFBBB@@@>>><<<:::999888888999888777666777888777666444333222222111000///...............///////////////...---+++)))(((((())))))++++++)))(((''''''''''''+++******)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''))),,,000222333222222666666555333111---***((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***)))((((((***,,,---+++333KKKhhh{{{|||zzzwwwvvvvvvxxx{{{}}}uuuwwwmmmYYYMMMKKKHHHBBBHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVXXXYYYXXX[[[^^^bbbcccbbb```^^^\\\\\\\\\]]]___```___^^^bbbaaadddhhhiiihhhkkkppppppoooooottt{{{}}}{{{wwwrrrmmmgggeeekkkttt~~~}}}zzzwwwvvvuuuuuu{{{{{{tttrrrsssmmmllljjjjjjjjjiiihhhfffkkklllnnnpppppppppnnnmmmmmmkkkiiijjjjjjiiieeeaaabbbaaa```]]]ZZZYYYYYYZZZ]]][[[YYYWWWVVVUUUUUUVVVRRRPPPLLLHHHFFFDDDDDDDDD<<<=========<<<;;;999888999777555555555555444333111222222111111000///...//////...---+++***))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&'''000888===@@@CCCAAA<<<777666999>>>AAAAAACCC>>>999999<<>>>>><<<;;;;;;<<<===???AAABBBFFFFFFEEEDDDAAA>>>;;;999999444---***)))***)))'''************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,------......//////000000111222222333333777777666666777888999999;;;<<<===@@@CCCFFFIIIJJJJJJLLLPPPTTTXXX[[[]]]___aaafffjjjllllllmmmooorrrwwwtttqqqpppsssvvvyyyzzzzzz}}}yyyzzzzzzyyy~~~~~~~~~|||wwwrrrsssyyy~~~yyyzzz{{{{{{{{{uuutttvvvyyyyyyxxxwwwwwwxxxvvvtttssstttuuuwwwuuusssrrrrrrrrrqqqpppooonnnllljjjiiiggggggfffhhhddd___[[[ZZZYYYXXXWWW[[[[[[ZZZWWWTTTRRRRRRSSSRRROOOLLLIIIHHHFFFCCCAAADDDCCCBBBAAAAAAAAAAAAAAAAAA???<<<:::;;;>>>BBBDDD999666333222444444222000////////////..................---,,,,,,,,,,,,---************)))))))))(((''''''''''''''''''''''''___```___\\\\\\^^^[[[VVVZZZZZZZZZZZZXXXUUURRRQQQLLLLLLKKKKKKKKKIIIEEEBBB>>>===;;;999888777777777666555555666777777555333333333222111000///...........................///---,,,***))))))))))))***+++***)))(((''''''''''''***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())),,,...000000111111333333222000...,,,***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***)))((((((***,,,))),,,:::TTTppp}}}}}}{{{wwwuuuttttttvvvwwwwww|||yyynnnhhheee[[[NNNGGGFFFDDDDDDEEEFFFFFFEEEHHHIIIKKKOOORRRUUUWWWYYYZZZ\\\___bbbccccccbbbaaa\\\]]]]]]___``````___]]]``````ccciiijjjjjjmmmrrrnnnmmmmmmrrrwwwzzzwwwtttnnnjjjgggggglllssszzz}}}zzz|||}}}{{{vvvssssssuuuzzztttssstttmmmlllkkkkkkkkkkkkjjjjjjnnnoooqqqrrrrrrqqqooonnnfffeeedddfffiiiiiihhheeecccbbb```]]]ZZZYYYYYYZZZZZZYYYXXXUUUTTTRRRRRRQQQNNNLLLIIIFFFDDDBBBBBBBBB======>>>>>>===<<<:::999:::888555444555444333222000000000000///...------------,,,+++***)))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&)))333;;;>>>@@@BBBBBB>>>:::999<<<@@@CCCDDDBBB===999888;;;===<<<999666777888:::<<<============<<<;;;;;;;;;<<<===>>>AAAAAABBBAAA???<<<:::888444000+++((()))******)))************************+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,------......//////000000111222222222555555555666666888999999::::::<<<>>>AAADDDFFFGGGJJJLLLOOOSSSWWWZZZ\\\]]]___bbbeeeffffffiiinnnssssssqqqpppqqquuuyyy{{{}}}}}}yyyuuuwwwzzzzzz}}}}}}|||{{{{{{}}}}}}{{{wwwsssqqqttt{{{~~~wwwssstttvvvvvvxxxuuurrrqqqsssvvvxxxyyy{{{zzzxxxtttpppnnnnnnoooooonnnooopppqqqpppnnnlllnnnmmmkkkiiigggeeedddddddddaaa\\\YYYXXXXXXXXXWWWZZZZZZYYYVVVSSSQQQRRRSSSOOOLLLIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA>>><<<:::888999;;;===???:::777555444555555444222/////////.........------...------,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''bbbcccaaa^^^^^^___]]]WWWZZZYYYWWWUUUSSSPPPNNNMMMNNNOOOPPPNNNJJJFFFCCCBBB===<<<:::888777666666666555444444555666777555444444333333222111000//////........................+++******)))))))))************)))(((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))***+++,,,---......000///---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))((('''((()))+++)))222FFF___vvvyyy|||zzzwwwuuutttuuuvvvxxxxxx||||||xxxxxxwwwlll^^^MMMIIICCCAAACCCDDDEEEDDDGGGHHHJJJMMMPPPSSSUUUVVVZZZ[[[\\\]]]___```aaaaaa]]]^^^```aaabbbaaa___^^^``````dddiiikkkkkknnnssslllkkkllloootttvvvtttqqqjjjhhhfffgggkkkppptttuuuqqqtttvvvtttpppqqqxxx{{{vvvsssrrrssskkkkkkkkkkkkkkkkkkkkkkkkqqqrrrssssssrrrqqqnnnmmmeeeddddddeeehhhiiiiiiiiibbbaaa^^^[[[YYYXXXWWWWWWWWWWWWUUUTTTQQQOOOMMMKKKIIIHHHEEECCCAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::888555444333333111000......///......---,,,+++******)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&+++777???AAA@@@@@@AAA>>>;;;;;;===AAADDDEEEAAA===999999;;;<<<:::888777888999:::;;;;;;<<<<<<===<<<;;;999999999::::::;;;<<<<<<<<<;;;888666444...+++((('''(((***++++++))))))))))))))))))))))))************))))))))))))******************************++++++,,,---------......//////000111111111333333333444555777888999999999:::<<<>>>@@@BBBDDDHHHJJJMMMQQQUUUXXXZZZ[[[]]]^^^``````aaafffnnntttuuutttsssuuuyyy{{{||||||}}}~~~{{{tttrrrvvvzzzzzzyyyyyyxxxvvvvvvzzz|||xxxssspppsssxxx~~~{{{|||yyyrrroooqqqssssssqqqqqqooonnnooorrrxxx|||yyyxxxtttoookkkiiijjjllljjjkkkmmmoooqqqpppmmmjjjnnnllljjjgggdddbbbaaa``````]]]YYYWWWWWWWWWWWWVVVWWWWWWWWWTTTQQQPPPPPPQQQKKKIIIGGGFFFFFFFFFDDDCCCAAABBBBBBBBBBBB@@@???===:::999777666666777888888888666444333444444333111............------------------,,,++++++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&bbbcccbbb___```bbb___[[[XXXVVVTTTQQQNNNMMMLLLLLLLLLOOOPPPNNNHHHDDDBBBCCC===<<<:::888777666666777555555444666777888666555444444333222111000//////.........---------------)))))))))))))))************)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((())))))***+++,,,+++)))((('''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''')))+++...<<>><<<;;;;;;;;;:::888555666777999:::;;;;;;<<<===<<<:::999888999999:::777777888777555222///---+++)))'''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,---------...//////000000111111111222444666777888999999:::;;;<<<>>>@@@AAAFFFHHHKKKOOOSSSVVVXXXYYY[[[^^^```bbbccchhhooouuu}}}{{{zzz{{{|||{{{zzzxxxxxxyyywwwrrrrrrwwwzzzzzzwwwvvvuuuttttttxxx~~~}}}}}}}}}{{{yyywww{{{vvvrrrsssyyyxxxyyyvvvqqqppptttwwwwwwpppqqqqqqooonnnqqqxxx~~~tttrrrpppllljjjkkknnnqqqpppooooooqqqrrrqqqooommmmmmkkkiiifffcccaaa```___```]]]YYYWWWVVVVVVUUUTTTSSSSSSSSSQQQNNNMMMMMMOOOJJJHHHEEEDDDDDDDDDBBBAAA>>>???@@@AAA@@@>>>;;;:::777777666555444444333333555333222111000000//////------------,,,,,,,,,,,,,,,,,,+++************+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^``````^^^```cccbbb]]]UUUSSSPPPNNNLLLKKKLLLLLLHHHKKKMMMKKKGGGCCCBBBCCC>>>===;;;999888777777777777777666777999999777666444333333222111000//////...---------,,,,,,,,,+++((()))))))))******)))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***000@@@SSSaaalllvvvxxxvvvtttttttttuuuwwwzzz}}}xxxssssssxxx{{{uuukkkZZZGGG;;;;;;DDDMMMLLLLLLLLLMMMMMMNNNNNNNNNRRRQQQPPPPPPRRRUUUYYY[[[]]]```dddeeecccbbbbbbccceeeeeehhhlllmmmjjjjjjnnnoooooooooppprrrsssrrrrrrqqqnnnkkkkkknnnsssvvvxxxxxxqqqiiigggmmmxxx|||wwwsssqqqrrrrrrooolllnnnoooooollliiiffffffgggmmmnnnnnnnnnllliiifffeeeiiiiiiiiiiiihhhhhhhhhhhhgggddd___]]][[[ZZZXXXVVVTTTTTTSSSQQQNNNKKKGGGEEEDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888666333111111000...,,,............---,,,++++++(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&...;;;DDDEEEBBB@@@??????>>>>>>>>>@@@BBBCCCBBBAAA???======<<<:::999555666888:::===>>>???@@@<<<;;;:::999999999:::;;;666666444222///,,,)))''')))((('''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,------...////////////000111222444666777888999999:::;;;===???@@@CCCEEEHHHLLLPPPTTTVVVXXX[[[___eeehhhjjjlllpppsss}}}{{{zzzzzzzzzxxxuuurrrpppssstttsssvvvzzzzzzxxxvvvvvvuuuuuuvvvyyy}}}{{{yyyxxxuuusssyyyvvvuuuzzz}}}tttuuusssppprrrxxx|||{{{tttuuuuuutttrrrtttyyy~~~uuutttrrrpppoooqqquuuxxxxxxuuuqqqpppooooooooonnnkkkjjjgggeeecccaaa``````bbb___[[[XXXWWWUUUSSSRRRNNNNNNNNNLLLJJJIIIJJJLLLKKKHHHEEEDDDCCCBBB@@@>>>???@@@AAAAAA@@@>>>;;;999666666666555444333222111222222111000...---......,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZ]]]]]]\\\^^^bbbaaa]]]SSSRRRPPPMMMLLLKKKKKKKKKEEEGGGIIIHHHFFFCCCAAAAAA>>>===;;;999888777777888999888888888999999777555333222222111000///......---------,,,,,,++++++***((())))))******)))((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%&&&''')))000AAAQQQXXX___kkkuuuwwwqqqqqqqqqrrrtttvvvyyyzzzzzz~~~vvvtttxxx~~~uuu^^^FFF888999BBBKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQPPPOOOOOOQQQUUUXXX[[[[[[^^^aaabbb``````cccfffggggggjjjnnnmmmjjjiiilllpppppppppppppppqqqqqqqqqwwwtttrrrrrruuuyyy|||}}}yyysssmmmnnntttyyyxxxvvvuuurrrpppppprrrrrrpppmmmqqqrrrrrroooiiiffffffggghhhiiiiiiiiigggdddaaa______bbbfffhhhhhhhhhjjjkkklllhhhbbb```___^^^[[[XXXTTTSSSQQQOOOLLLIIIGGGEEECCCBBBAAA@@@???>>>===<<<:::999999888888888999999666444111000//////---,,,.........------,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&---:::CCCDDDCCCBBBBBBCCCDDDCCCBBBAAACCCDDDCCCBBBAAA???===;;;:::999777888;;;===@@@BBBCCCCCC;;;:::999888888999:::;;;666444111---***'''&&&%%%(((((((((&&&$$$###%%%'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++******++++++,,,------............///111222444444777777777888:::<<<===>>>???AAAEEEJJJOOOSSSVVVWWW[[[aaahhhlllmmmmmmnnnooorrrrrrqqqrrrssssssrrrppplllpppsssuuuxxx|||zzzuuuuuuvvvwwwwwwyyy|||~~~{{{yyyyyyyyywwwuuuwwwvvvxxx}}}}}}xxxooopppooonnnrrrxxx{{{yyywwwxxxxxxxxxwwwxxx{{{|||{{{zzzyyyvvvuuuuuuxxx{{{yyyuuuppplllkkkkkkjjjjjjgggfffeeecccbbbbbbbbbbbbccc```\\\ZZZXXXVVVSSSQQQJJJKKKKKKJJJHHHGGGIIIJJJKKKHHHEEECCCBBBAAA???>>>BBBBBBBBBBBB@@@???===;;;666666555444333333222222333333333111...---...///++++++++++++******************)))(((((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXX[[[[[[YYY[[[___^^^ZZZTTTSSSQQQOOOLLLJJJIIIIIIGGGFFFFFFFFFFFFDDDAAA>>>===<<<:::888777666666666:::999888888888888555333222111111000///...------------,,,,,,+++*********))))))******)))((('''&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))222DDDPPPPPPQQQ^^^kkkqqqlllmmmnnnpppssswwwyyy{{{zzz}}}~~~{{{yyy~~~qqqUUU@@@888:::???CCCFFFGGGGGGGGGHHHIIIIIIIIIOOOOOONNNOOOQQQTTTXXXZZZVVVZZZ]]]]]][[[\\\aaafffffffffjjjooonnnkkkjjjmmmnnnnnnnnnnnnmmmmmmmmmnnnsssrrrsssuuuxxxzzz{{{zzztttrrrpppqqqssssssqqqmmmpppooommmmmmmmmnnnmmmmmmmmmpppqqqmmmgggdddeeegggdddeeeeeeeeecccaaa^^^\\\YYY^^^eeeiiijjjkkklllnnnlllgggaaa^^^^^^]]]YYYUUURRRQQQOOOLLLIIIGGGFFFEEEAAAAAA@@@???>>><<<;;;:::777777666555555666777888444222///...///...---,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&,,,777AAACCCCCCDDDCCCEEEFFFEEEBBBAAAAAACCCBBBBBBBBB@@@===:::999888888999;;;===???@@@AAABBB<<<;;;999777666666666777666333...***'''&&&&&&'''&&&'''(((&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))******))))))******+++,,,,,,---............///000111222333444555666888:::<<<===;;;>>>BBBHHHMMMRRRUUUWWWZZZ```gggjjjjjjhhhhhhiiijjjiiiiiikkknnnooooooooonnnqqqtttuuuxxx{{{xxxrrrtttvvvxxxzzz{{{~~~~~~{{{zzzzzzzzzyyyxxxvvvvvvwwwzzz}}}{{{wwwrrrlllnnnnnnmmmqqqwwwwwwsssvvvvvvwwwyyy{{{|||{{{zzzzzzzzzyyywwwuuuuuuvvvxxxuuurrrnnnjjjiiihhhfffdddaaaaaaaaaaaaaaabbbbbbccc```^^^[[[YYYXXXVVVSSSQQQJJJJJJKKKIIIHHHHHHIIIJJJIIIGGGDDDCCCCCCBBBAAA???BBBAAA@@@???>>><<<;;;;;;555555444333222222222333111222222000---,,,---///++++++*********)))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXZZZZZZXXXYYY\\\ZZZVVVVVVUUUSSSPPPMMMJJJHHHFFFIIIGGGEEEFFFGGGEEE@@@<<<<<<;;;999777555555555555:::999888777777666444111111111000///...---,,,,,,------,,,,,,+++***)))))))))*********)))(((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((777HHHRRRLLLIIISSSaaaggghhhiiilllqqqvvv{{{}}}}}}iiiKKK999888<<<===;;;BBBBBBCCCEEEFFFGGGHHHIIIMMMMMMMMMNNNPPPSSSVVVXXXSSSVVVYYYYYYWWWYYY```fffdddeeeiiioooooollllllooolllllllllkkkjjjiiijjjllllllmmmppptttwwwxxxvvvtttpppooonnnllllllnnnppprrrnnnllljjjhhhggghhhjjjkkkhhhkkkllliiidddaaabbbeeebbbcccccccccbbb___\\\[[[ZZZ```hhhlllmmmmmmnnnoooiiiccc]]]ZZZZZZYYYTTTPPPQQQPPPMMMJJJGGGFFFFFFFFFAAA@@@@@@>>>===;;;999888666555444333333444555666222111............---,,,+++++++++******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&+++666???CCCDDDFFFBBBDDDFFFDDDAAA>>>???@@@AAABBBAAA???<<<999777777777888:::;;;<<<============;;;999666444333333333444111,,,(((%%%&&&((()))$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,...............///000111111111222444666888;;;<<<999<<>>===;;;999888888888555444222111111111222333...000000...***)))***---************))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSRRRRRRRRRTTTVVVWWWTTTSSSQQQOOOLLLIIIGGGFFFGGGAAA<<<:::===???>>>;;;:::999888777666666666666555444333333222222333333222000...,,,+++,,,---......---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%)))---@@@GGGNNNOOOMMMLLLPPPUUUXXXaaallltttwwwzzz}}}rrrVVV<<<666999888888<<<>>>???@@@BBBDDDEEEGGGGGGMMMNNNMMMKKKJJJKKKMMMPPPTTTTTTUUUVVVYYY\\\___aaa___aaaeeeiiilllnnnnnnnnnlllkkkjjjjjjjjjkkklllmmmooollliiihhhiiijjjkkkjjjfffkkkjjjdddgggqqqrrrllliiieeecccddddddccceeejjjmmmooommmfffccceeefffeeefffhhhiiigggdddaaa______^^^aaafffjjjmmmllljjjhhhgggccc]]]YYYXXXWWWVVVUUULLLJJJHHHGGGGGGFFFDDDBBB>>>>>>>>>===<<<:::999888666555333222111111222333333111///......---+++)))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&(((,,,222999@@@CCCDDDGGGIIIFFF@@@<<<<<<>>>BBBAAA???;;;888888:::<<<:::::::::<<<>>>>>>===;;;;;;999666555444333000...111,,,&&&%%%((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******************+++,,,,,,---...///000000111222444555666666777777888<<>>======<<<;;;:::555555444333222222222222222000///......---+++***+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%(((---333999<<>>@@@@@@@@@>>>;;;::::::;;;???>>>>>>???@@@@@@>>><<<:::888666555555555444333///***%%%%%%''')))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************++++++,,,---...///000000111222333444666666666666777;;;@@@CCCDDDHHHNNNRRRUUUVVVXXXZZZ\\\]]]]]]\\\ccckkkpppmmmiiiiiikkklllnnnpppssstttrrrnnniiieeelllppptttvvvvvvwww{{{|||~~~|||wwwwwwyyyxxxtttqqqmmmhhhhhhjjjmmmnnnmmmpppnnnppptttuuurrrrrrtttvvvtttssstttuuuvvvuuusssooonnnnnnnnnppptttxxxzzz|||vvvoooiiigggddd```]]][[[[[[]]]^^^```___]]][[[[[[XXXTTTRRRSSSSSSTTTSSSTTTUUUVVVTTTNNNIIIDDDBBBCCCBBBBBBBBBCCCBBB@@@===>>>===<<<:::888666555444222222111000000//////.........,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######OOONNNKKKIIIJJJLLLNNNPPPKKKKKKJJJIIIGGGFFFEEEEEECCC???;;;:::<<<===<<<:::999888777666555555555555333333222111111111111222///......------,,,,,,+++******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,<<>>AAAEEEGGGFFFGGGHHHGGGGGGHHHKKKNNNRRRUUUZZZ___bbbbbbaaa```gggeeecccbbbdddhhhllloooiiiiiiiiiiiihhhhhhgggfffcccaaa```bbbdddfffggggggccciiijjjgggjjjpppooohhh\\\YYYZZZ^^^aaabbbfffkkkgggjjjjjjhhhjjjoooqqqpppllllllllliiidddaaa______aaa``````bbbcccdddcccbbb^^^\\\YYYXXXWWWWWWUUUTTTOOOMMMJJJIIIHHHFFFDDDAAA>>>>>>======<<<:::999888555555555555444333222111111000......///...---+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$'''+++///222:::===AAAAAA===999888999;;;===???>>><<<:::999999AAA@@@@@@@@@AAA@@@===;;;;;;999555444444444444444+++'''$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++,,,,,,......///000000111222444555555666666666:::>>>AAABBBFFFKKKPPPQQQRRRTTTVVVXXXYYYZZZ[[[eeennntttpppiiigggggggggjjjllloooqqqppplllhhheeehhhlllpppqqqrrruuuzzz~~~{{{}}}{{{xxxwwwzzz{{{zzzwwwqqqlllmmmrrruuurrrooorrrooonnnqqqpppmmmmmmppptttooolllooowwwzzzwwwrrrnnnnnnnnnppprrruuuxxxzzzzzzuuuooollljjjgggbbb^^^\\\]]]```aaaaaa^^^[[[YYY]]]XXXQQQMMMMMMOOORRRSSSVVVWWWVVVSSSMMMGGGCCCAAABBBAAA@@@AAABBBAAA>>><<>><<<;;;888777555444111111111000//////......,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###MMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDD???<<<999888999:::999888888777666555444444444444222222111000000000000111------......---,,,+++******))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++++++++)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))+++<<>>===<<<:::888666555777777888888777555333222000///......//////---,,,))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!###%%%''')))---000444555333111//////333555777777666666777888=========>>>??????<<<:::<<<888333000.........---'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,---.../////////000111333444444555555555888<<>><<<===<<<;;;999777555444333111000000//////...------******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$JJJKKKLLLLLLKKKIIIFFFEEEIIIHHHGGGEEECCCAAA@@@???:::888666555666666666555777666555444333333333333111111000////////////000------------,,,+++***)))******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,+++***%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***444888===@@@@@@AAABBBDDDBBBCCCGGGPPP[[[fffnnnrrrrrruuu|||uuuUUU999555333333444333111222555888777777888;;;???DDDFFFEEEGGGJJJLLLMMMPPPSSSVVV^^^]]]\\\\\\\\\]]]^^^^^^aaa``````aaabbbdddggghhhggghhhhhhhhhgggfffdddccceeefffgggkkknnnppppppooonnnnnnkkkiiiiiikkkjjjgggccc```aaaeeeffffffhhhlllooopppnnnlllmmmqqqpppkkkiiijjjkkkjjjhhhggghhhjjjkkkgggddddddffffffccc```\\\ZZZWWWUUUTTTQQQNNNLLLMMMKKKHHHFFFEEECCC@@@>>>>>>>>>>>>>>>===<<<;;;:::999999::::::888666444333000...------......---+++)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$$$$###&&&)))+++***)))((('''***+++,,,,,,---///333777777777888:::<<<===;;;:::555111,,,)))((())))))(((%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---.........///000222333333444444444777;;;===>>>AAAFFFJJJNNNPPPRRRVVVYYY[[[]]]]]]aaafffhhhcccaaacccgggiiinnnnnnmmmnnnooorrruuuwwwnnnqqqssssssqqqqqqtttxxxrrrtttwwwyyywwwuuuuuuwwwuuuwwwxxxwwwtttrrrrrrtttqqqpppsssxxxxxxtttqqqrrrnnnoooqqquuuyyy|||~~~{{{xxxtttpppnnniiijjjmmmrrrxxxyyyvvvsssfffiiilllkkkgggaaa]]][[[XXXTTTPPPNNNMMMNNNOOONNNNNNNNNMMMJJJEEEBBBAAAAAAAAA@@@???@@@AAA@@@===;;;888888777666444333222222000000//////...---------******))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHIIIJJJKKKIIIFFFBBB@@@EEEDDDBBB@@@>>><<<:::999666666555444444444444444666555444333222222222222000000///............///------,,,++++++******)))***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$#########%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***...000333444666888<<<>>>@@@BBBGGGLLLSSSYYY^^^aaa```hhhrrrwwwppp[[[@@@---...//////000///000333555666666666777:::>>>AAACCCEEEHHHKKKNNNQQQTTTWWWZZZ```]]]ZZZWWWWWWXXX[[[]]]]]]^^^```bbbdddfffhhhhhhhhhhhhhhhhhhggggggfffeeeggghhhjjjmmmqqqqqqpppnnnlllkkkjjjiiijjjjjjhhhffffffccccccggggggfffgggjjjlllmmmlllkkknnnsssqqqlllhhhiiijjjjjjjjjkkkmmmpppooollliiikkkmmmlllfff```]]]ZZZVVVSSSRRRPPPMMMKKKKKKIIIFFFEEEDDDBBB@@@======>>>???AAABBBBBBCCCCCC::::::999888777555444333///...,,,,,,---,,,+++)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%)))...222111111222555777888777666***'''%%%$$$%%%'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))******,,,,,,---...---...///111222222333333444777;;;<<<===???DDDHHHLLLNNNRRRWWW[[[]]]]]]]]]^^^```___^^^aaahhhllllllnnnmmmllllllnnnrrrvvvxxxrrruuuxxxwwwtttrrrsssuuussstttvvvwwwsssmmmmmmqqquuuzzz|||yyyssspppssswwwrrrrrrvvv||||||xxxuuuuuurrrvvvyyyyyywwwwwwzzz~~~~~~}}}zzzuuupppmmmeeegggkkkrrrxxxxxxsssooofffiiikkkhhhbbb\\\XXXWWWSSSQQQOOONNNNNNNNNMMMLLLKKKKKKJJJGGGCCCAAABBBCCC???>>>>>>>>>???>>><<<999444333333333222222222111/////////...------,,,,,,++++++***)))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%KKKKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;:::999555666666555444444444555555444333222222111111111000///......------.........---+++***))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''((()))---...///111222444777999999???EEEJJJLLLNNNRRRUUUZZZeeepppnnn\\\EEE555///+++---...///000222333333444444555777999;;;===???CCCFFFJJJNNNQQQUUUXXX[[[[[[YYYVVVTTTTTTVVVZZZ\\\]]]^^^```cccfffiiilllmmmiiiiiihhhhhhhhhhhhhhhiiijjjjjjmmmppprrrrrrooommmhhhhhhkkkoooqqqoookkkiiihhhffffffiiiiiiggggggjjjkkkkkkjjjiiinnnsssqqqkkkhhhiiijjjkkkkkkmmmpppsssqqqooonnnqqqtttrrriiiaaa\\\YYYTTTQQQPPPOOONNNMMMJJJHHHFFFEEEDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBB999888777555444333222222///---,,,++++++***)))'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$###"""""""""$$$%%%%%%%%%"""###$$$$$$###%%%(((***))))))***,,,...///---,,,%%%###"""###%%%''''''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((()))***+++,,,------------///000111222222222444777;;;<<<<<<>>>CCCGGGGGGKKKQQQVVVZZZ\\\\\\[[[\\\\\\\\\^^^gggppprrrooonnnnnnnnnnnnooopppqqqrrrssswwwzzzzzzwwwtttsssttttttrrrrrrrrrnnniiilllttt~~~}}}xxxvvvxxxzzzuuutttvvv{{{{{{wwwuuuwwwtttwwwzzzyyyuuusssvvvzzzxxxyyy{{{{{{yyytttoookkkdddffflllrrrwwwuuuoooiiieeeggghhhddd\\\UUUSSSSSSPPPNNNKKKJJJKKKMMMMMMLLLHHHGGGFFFBBB???>>>???@@@<<<;;;;;;;;;<<<;;;999666000000111111222222222222//////......---,,,,,,+++---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%QQQOOOKKKHHHFFFEEEFFFGGG?????????>>>======<<<<<<555666777777555555555666555444333222111111111111//////...------------......---***(((((((((***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))***+++---...///000111222333;;;DDDHHHHHHIIILLLOOOVVVcccllldddLLL444---000...000111222333333222///222333444666888999:::;;;@@@DDDIIIMMMQQQTTTXXX[[[VVVUUUSSSRRRSSSVVVYYY\\\______aaacccggglllpppsssjjjjjjiiihhhhhhiiikkkkkklllmmmooorrrtttsssooollleeegggnnnvvvyyyvvvpppmmmkkkhhhhhhlllllljjjjjjmmmlllllljjjiiimmmqqqnnngggiiijjjkkkkkkkkkmmmpppsssqqqpppqqquuuxxxuuujjjaaa[[[WWWSSSPPPPPPPPPPPPPPPJJJHHHFFFFFFEEEDDDBBBAAABBBBBBBBBAAA???===<<<;;;888777444222111000000000///---+++******)))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$###"""###$$$&&&%%%$$$"""&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***+++,,,------,,,---...000111111111111444777;;;<<<<<<>>>CCCGGGCCCHHHOOOUUUZZZ[[[ZZZXXX\\\\\\\\\aaammmwwwvvvooonnnoooqqqrrrqqqpppnnnmmmrrrwww{{{|||yyyuuuttttttrrrnnnmmmmmmjjjiiiqqq|||~~~{{{zzzzzzzzzyyyyyyvvvvvvxxxxxxuuuuuuwwwrrrtttvvvvvvtttsssuuuwwwtttvvvxxxyyyvvvqqqlllhhhdddggglllsssxxxuuunnngggdddggggggaaaYYYRRRPPPQQQOOOLLLHHHGGGHHHKKKLLLMMMEEEDDDBBB>>>:::999:::<<<:::999999999:::999666444//////000111222333333444///......------,,,++++++...---,,,***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%UUURRRNNNKKKIIIGGGDDDBBB======<<<===>>>===;;;999;;;999777555555666888:::BBB>>>888333000///111222000//////...------,,,,,,(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&*********+++,,,---...///666888<<>>@@@???<<<<<<===999444222222111111000/////////******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))***++++++------...///000111222222333666888:::;;;===@@@BBBFFFGGGJJJNNNRRRWWW[[[]]]aaabbbdddgggooovvvvvvpppqqqrrrssstttuuuttttttsssiiiooouuuvvvsssrrrtttwwwrrrpppmmmjjjkkkpppwww}}}|||xxxzzz}}}{{{vvvssstttvvvxxxzzzxxxtttqqqpppppppppqqqssstttuuuvvvyyyyyyxxxtttooojjjhhhgggeeehhhmmmrrrtttoooeee^^^aaaddddddaaaZZZSSSOOONNNLLLJJJHHHFFFDDDDDDEEEFFFDDDAAA>>>======;;;777444777777888::::::999555222000///...///000111000//////......---+++***))))))******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################QQQPPPNNNJJJGGGEEEDDDCCC@@@???>>>??????>>><<<999;;;999777555555666888999@@@===888333111000000111...------,,,,,,+++******((((((((((((''''''''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))+++---///000000333666999;;;???CCCFFFNNNSSSNNN<<>>===???@@@>>>;;;:::;;;888333222111111000000///......******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,---...///000111111222333555888:::;;;<<>>@@@CCCDDDGGGKKKOOOTTTWWWZZZaaadddccc______eeeiiiiiilllmmmnnnooopppooonnnnnnhhhhhhiiijjjkkklllnnnooolllooorrrtttuuuwwwyyy{{{zzz~~~{{{yyyzzzyyywwwtttsssrrrsssuuuuuusssqqqnnnpppqqqsssssssssrrrqqqnnnnnnnnnkkkhhhffffffgggmmmnnnooopppooojjjccc^^^\\\]]]\\\ZZZVVVTTTTTTUUUIIIIIIHHHHHHHHHHHHIIIIIIDDDAAA<<<:::;;;<<<===>>>>>><<<999888777666333111111000//////111111000///,,,++++++***)))(((''''''))))))((('''&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$################################################WWWYYYYYYUUUMMMIIIKKKNNNFFFDDDBBBAAAAAA@@@>>><<<:::999888666555666777777888777666444222000///...+++******))))))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))***+++***,,,...//////111444666:::999222)))'''+++---***+++,,,,,,---......//////...000111222333555888;;;===???BBBDDDFFFIIILLLOOOSSSUUUYYYZZZZZZYYYYYYYYY\\\bbbeeeaaa^^^```dddfff^^^aaagggmmmppppppnnnlllrrrxxx|||wwwrrrrrrssstttyyyyyyzzzzzzxxxuuurrrppppppooonnnmmmllllllmmmnnnooopppqqqrrrssstttvvvwwwvvvxxxyyyxxxtttooollljjjhhheeebbb```^^^\\\XXXVVVPPPRRRTTTTTTRRRMMMHHHEEEEEEEEECCCAAA???>>><<<<<>>AAABBBDDDHHHMMMQQQUUUWWWZZZ```bbb___]]]bbbgggjjjjjjkkklllnnnnnnnnnmmmmmmiiigggffffffiiikkkmmmmmmmmmrrrxxx|||}}}}}}}}}}}}{{{|||||||||{{{{{{yyyvvvuuutttsssqqqppppppppppppppppppppppppqqqmmmlllkkkhhheeedddeeegggiiiiiiiiihhhfffbbb^^^[[[ZZZYYYWWWTTTRRRRRRSSSTTTJJJJJJJJJIIIIIIHHHHHHHHHCCCBBB@@@???@@@AAABBBBBB@@@===999777555444222000222000//////000111000...++++++******)))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$################################################[[[]]]]]]WWWPPPKKKLLLOOOGGGEEEBBBAAAAAA@@@>>>===:::999888777666666666666555444444333111000...---++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''(((***+++++++++,,,...000000///,,,)))***---,,,***++++++,,,,,,------.........///000111111333777:::<<>>???BBBEEEJJJNNNRRRTTTSSS[[[aaa^^^\\\^^^bbbdddeeefffhhhjjjkkkkkkkkkkkkmmmjjjhhhhhhjjjmmmoooooooootttzzz~~~~~~~~~}}}|||{{{{{{|||}}}}}}{{{xxxuuutttssssssrrrppprrrqqqnnnmmmmmmoooqqqssslllkkkiiieeebbbaaaccceeeeeeeeeeeeccc```^^^\\\[[[YYYVVVRRROOONNNNNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDD???AAABBBCCCCCCBBBAAAAAA@@@===888555444333111000111000//////000000///---++++++******))))))(((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ZZZZZZYYYUUUOOOKKKKKKLLLFFFCCCAAA@@@@@@@@@>>>===::::::999777666666666666222222222111000///......,,,++++++******)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))+++(((((((((((()))***)))'''******+++,,,,,,------......///000000111333666999;;;???EEEJJJNNNRRRUUUXXXUUUWWWZZZ[[[ZZZZZZZZZ[[[___cccddd___[[[\\\\\\\\\aaadddiiikkkkkkiiihhhhhhoooqqqnnngggeeejjjqqqtttwwwsssnnniiiffffffhhhjjjhhhhhhhhhiiijjjmmmoooqqqtttttttttvvvxxxyyyxxxvvvtttsssppplllgggddddddeee___\\\ZZZXXXXXXVVVTTTRRRLLLIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@???999:::777333333555333///......------,,,+++++++++))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((******))))))***+++,,,---.........000333444444555888:::;;;===???CCCGGGLLLPPPRRRPPPXXX]]]ZZZXXXYYY\\\\\\```aaadddfffhhhiiijjjjjjpppooonnnnnnnnnppprrrtttrrrtttxxxyyyyyyxxxxxxyyyyyy||||||xxxwwwyyyzzzyyysssqqqpppqqqrrrttttttssstttrrrpppoooooorrrtttvvvllljjjgggccc``````ccceeefffggggggeeeaaa^^^]]]^^^XXXTTTOOOLLLLLLMMMMMMMMMKKKLLLLLLLLLJJJFFFCCCAAA;;;>>>BBBCCCAAA>>>===<<<<<<:::666444333222111///111///............---+++************)))))))))(((''''''&&&&&&&&&&&&&&&'''############$$$$$$%%%%%%#########$$$$$$$$$$$$$$$################################################VVVUUUSSSQQQNNNLLLKKKKKKCCCAAA???>>>>>>???>>>===::::::999888777666555555111111000///.........///++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&''''''&&&'''(((*********+++,,,,,,------...///000111111333666999:::???FFFLLLPPPRRRTTTVVVSSSUUUWWWWWWWWWXXXYYY[[[___aaaaaa]]]\\\]]]\\\XXXbbbeeehhhhhhgggfffgggiiijjjjjjgggbbbcccjjjooopppnnnlllhhhfffeeefffhhhiiihhhhhhhhhiiikkkmmmpppqqqtttrrrrrrsssuuuuuusssppplllllljjjfffbbb______```YYYYYYXXXXXXXXXVVVSSSQQQLLLHHHDDDEEEIIIKKKIIIFFFGGGFFFEEECCCAAA???===<<<555777666333333555333...---------,,,++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((()))***+++,,,------...000222333333444666888999;;;===AAAEEEJJJNNNPPPOOOTTTWWWUUUUUUYYY]]]]]]___aaadddgggjjjlllmmmmmmqqqsssuuutttrrrrrruuuxxxwwwwwwwwwuuussssssuuuwwwxxxxxxuuuqqqrrrwwwxxxuuuooonnnoooqqqtttuuuuuuuuuttttttuuuvvvwwwwwwxxxxxxmmmllliiieeecccdddhhhlllkkkllllllhhhccc___^^^___WWWSSSNNNLLLMMMNNNNNNNNNIIIJJJKKKKKKJJJGGGCCCAAA===???AAA@@@===;;;:::;;;888666333222333222111///000...---,,,------+++***))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############"""#########$$$$$$$$$$$$################################################TTTRRRPPPOOOOOOOOONNNLLLBBB@@@===<<<===>>>>>>===::::::999888777666555444111000...------...//////*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%%%%%%%''')))'''&&&''''''%%%$$$&&&***)))******+++,,,,,,------///000111111111333666999999???FFFMMMPPPQQQRRRRRRQQQRRRTTTTTTTTTUUUXXXZZZ]]]___^^^]]]^^^aaa```[[[ccceeefffeeeddddddhhhkkkffffffcccaaadddkkknnnmmmffffffffffffggghhhiiiiiiiiiiiiiiijjjkkknnnpppqqqtttrrrqqqrrrtttssspppmmmfffffffffccc___\\\[[[[[[VVVVVVWWWXXXYYYWWWSSSOOOLLLHHHDDDGGGMMMPPPLLLGGGIIIHHHFFFCCC???<<<:::999333555555333444555333---------,,,,,,+++******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,---------///111222222333555777888:::<<<@@@DDDIIIMMMOOONNNRRRSSSSSSVVV]]]ccceeeaaacccfffjjjnnnpppqqqrrrrrrvvvyyywwwtttssswww{{{|||zzzwwwtttqqqrrruuuxxxyyywwwrrrnnnqqqwwwwwwtttrrrqqqrrrtttvvvwwwvvvtttsssuuuyyy|||}}}|||{{{yyypppooollliiihhhkkkppptttnnnpppoookkkddd___^^^^^^VVVRRRNNNMMMOOOPPPPPPOOOFFFGGGJJJKKKJJJGGGDDDBBBAAABBBCCC@@@<<<:::;;;===555333222222333222111//////---,,,,,,,,,,,,***)))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$################################################RRRSSSSSSRRRPPPMMMKKKIIIBBBDDDFFFCCC>>>;;;;;;===666777888888888666555444...///000000000...---,,,))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######################################################"""###%%%''''''&&&%%%$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))*********++++++++++++111111000//////111666:::999;;;@@@GGGNNNQQQQQQOOOQQQTTTWWWXXXXXXXXXYYYZZZ^^^\\\YYYZZZ]]]______^^^eeebbb]]]\\\^^^aaadddfffeeeeeedddcccdddhhhmmmrrrpppddd```hhhmmmkkklllqqqjjjkkklllnnnnnnnnnmmmmmmjjjkkkjjjhhhkkkppprrrpppjjjjjjjjjfffaaa\\\XXXWWW\\\YYYUUUTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTRRRMMMIIIFFFGGGGGGFFFBBB>>>999666333999>>>===777111......---+++))))))*********)))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++------...000111222333444777888:::>>>CCCHHHMMMPPPSSSSSSTTTWWW[[[```eeehhheeegggjjjnnnrrrsssrrrqqqqqqvvvzzzyyyvvvuuu{{{}}}xxxwwwyyy{{{{{{zzz{{{zzzxxxvvvuuuuuuvvvvvvmmmttt{{{|||yyyvvvvvvxxx{{{|||}}}}}}}}}|||{{{zzzwwwrrrmmmiiiiiimmmrrruuussspppkkkgggccc___ZZZWWWOOONNNNNNOOORRRUUUVVVVVVJJJIIIGGGFFFFFFFFFDDDBBBCCCBBB@@@===;;;888666555333333222222111000000000000///...---+++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""OOOOOONNNMMMKKKHHHFFFEEEBBBCCCCCCBBB???===<<<<<<666666666666555444333222......//////...,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######################################################"""###%%%&&&'''&&&%%%$$$##############################""""""######$$$%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))))))))*********+++///000/////////111555888666888===DDDJJJMMMMMMLLLPPPRRRSSSSSSSSSUUUXXXZZZ[[[ZZZYYY[[[^^^bbbbbbbbb```^^^\\\\\\___bbbdddeeeggggggfffffffffjjjppptttrrrgggccciiilllhhhgggkkkhhhhhhiiiiiiiiiiiihhhhhhfffhhhhhhfffhhhmmmnnnkkkjjjjjjjjjgggbbb___]]]]]]```\\\XXXUUUTTTSSSRRRQQQSSSSSSTTTTTTTTTPPPLLLHHHDDDCCCCCCAAA===:::666444444999>>>>>>999333111111...,,,************)))((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++------...000111222333444666777:::===BBBGGGLLLOOOTTTUUUVVVYYY\\\___cccdddccceeeiiimmmqqqsssrrrqqqrrruuuxxxxxxwwwxxx}}}|||yyyyyy{{{~~~{{{zzzxxxwwwwwwwwwxxxyyyqqqvvvzzz{{{yyyvvvuuuuuuzzz{{{|||}}}|||{{{zzzxxxxxxuuuqqqooonnnpppqqqrrrnnnkkkhhheeeccc___[[[XXXSSSRRRPPPQQQRRRSSSSSSRRRIIIGGGEEEDDDDDDCCCAAA??????>>>===;;;888666444333222111111000000///......//////...,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""KKKJJJHHHEEECCCBBBAAA@@@BBBAAA?????????>>><<<:::666555444222111000000000.........---,,,***)))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######################################################"""###%%%&&&&&&&&&%%%$$$##############################""""""######$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((()))))))))))),,,---/////////000333555333555999???DDDGGGHHHGGGMMMNNNNNNNNNOOORRRVVVYYYWWWWWWYYY]]]bbbfffggghhh]]]^^^___bbbfffhhhhhhggghhhhhhgggggggggkkkppptttqqqiiifffkkkmmmhhheeegggfffffffffeeeeeeeeeeeeeeebbbfffhhhfffgggjjjjjjgggiiiiiiiiigggdddccccccdddddd```[[[WWWUUURRRPPPNNNPPPRRRUUUUUUQQQLLLHHHFFFCCCBBB???<<<999777555444333777;;;;;;888333222222000...+++***+++***)))(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))******+++---...///000111222333444555666888<<>>=========AAA>>><<<===??????<<<888777555333000///......//////...---,,,+++)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%#####################$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((())))))+++.../////////111222222333666:::???CCCCCCCCCHHHJJJLLLMMMNNNQQQTTTWWWUUUWWW[[[```eeejjjlllmmmaaacccggglllppppppnnnkkkiiiiiihhhgggfffiiimmmpppnnniiihhhmmmoookkkhhhiiidddddddddddddddeeeeeeeeebbbgggjjjhhhhhhiiihhhdddgggggggggeeeddddddfffhhhddd```\\\XXXUUUSSSPPPMMMJJJNNNSSSRRRNNNHHHEEEEEEFFFCCC???;;;888777777777000333666666444111000000111///,,,++++++***)))''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********------...///111222333444333444777:::???DDDHHHJJJPPPSSSWWW\\\___``````___dddfffjjjlllllljjjiiiiiinnnlllkkkmmmsssyyy{{{||||||{{{{{{|||~~~~~~}}}{{{{{{{{{||||||wwwwwwwwwxxx{{{{{{zzzyyyssstttuuuvvvuuutttrrrppprrrpppnnnoooppppppmmmjjjgggfffddddddbbb```[[[XXXXXXUUURRRPPPNNNMMMKKKIIIFFFDDDAAA@@@???===;;;999888777666555444333222111000000//////...---------------,,,+++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######EEECCCAAA>>>===<<<<<<<<<@@@===;;;<<<>>>===:::777777555333000///....../////////---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((***---.........///000333333444888<<>>:::777666777888000222333333222111000000111...,,,*********((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))******,,,,,,---...000111222333222333555888<<>>===:::888777777666555444333222222111000000//////...------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$BBBBBB@@@???>>>=========>>>===<<<;;;;;;:::888666555444333111000////////////...,,,+++))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$##################################################################$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***,,,------...///111444333333666:::===?????????CCCJJJOOOQQQRRRRRRSSSUUUZZZ```dddfffhhhiiijjjcccdddhhhmmmppppppmmmjjjmmmmmmmmmlllkkklllooorrrsssrrrrrrqqqooollliiihhhcccdddfffggghhhhhhggggggeeekkkooolllhhhhhhgggeeeffffffeeeccc```^^^^^^___ZZZXXXVVVUUUTTTSSSQQQOOOIIILLLNNNOOONNNKKKJJJJJJBBB???;;;666444333555666333333333333222111111000///---***)))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""########################$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((())))))******+++,,,---...000111111000111333666:::???CCCFFFHHHLLLSSSYYY]]]___^^^^^^\\\aaagggjjjiiiiiikkkmmmkkkiiijjjnnnuuuyyy{{{zzzxxxyyyzzzzzzzzzzzz|||~~~~~~|||{{{{{{{{{{{{}}}yyyxxxxxxxxx|||{{{yyyxxxwwwwwwwwwwwwtttooojjjkkkooossssssqqqkkkiiieeebbb```]]]YYYWWWQQQOOOLLLJJJJJJIIIGGGFFFDDDBBB@@@???>>>===:::888888888777666555444333222000000000///......------++++++******)))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@??????>>><<<======<<<999777666666222222222222111000///...,,,+++***(((((('''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$#####################################################################$$$$$$%%%##############################""""""######$$$%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))(((***,,,------...000111444333222444777;;;=========AAAGGGKKKNNNPPPRRRSSSUUUZZZ```ccccccbbbaaabbb]]]^^^aaafffjjjkkkjjjiiijjjkkkllllllmmmooosssvvvrrrsssrrrpppmmmkkkjjjiiikkkllloooppppppmmmjjjhhhlllsssvvvrrrmmmllllllkkkhhhiiigggddd___ZZZXXXXXXVVVUUUSSSSSSSSSRRROOOMMMLLLKKKJJJKKKKKKJJJHHHFFF???===999555222222333333444333111111111000//////---+++)))((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))***+++---.../////////000222555999===AAADDDIIILLLRRRWWW[[[\\\[[[[[[]]]bbbhhhjjjhhhgggiiikkkhhhiiilllpppuuuxxxyyyyyyuuuwwwyyyyyyxxxyyy{{{~~~||||||{{{zzzzzz{{{|||}}}yyyxxx{{{~~~}}}zzzwwwvvvwwwyyyzzzvvvqqqlllmmmrrruuutttpppkkkgggbbb___]]][[[YYYXXXQQQOOOLLLJJJIIIHHHFFFEEEBBB@@@>>>======<<<:::888999999888666555333222111//////......---,,,,,,,,,*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$################################################""""""#########$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$>>>???@@@AAAAAAAAA??????;;;===???<<<777444444666///000111111111000...---***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$$$$############################################################""""""######$$$%%%#################################"""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((()))))))))))))))+++,,,,,,,,,---000222444222111222666999;;;<<<===@@@DDDHHHKKKNNNRRRUUUUUUZZZ```bbb```]]]\\\\\\YYYZZZ]]]aaafffjjjjjjjjjdddfffhhhjjjlllppptttxxxmmmooopppnnnlllmmmmmmmmmtttuuuxxxyyywwwsssnnnkkkssszzz}}}xxxrrrrrrrrrrrrkkkkkkiiieee___YYYUUUSSSUUUSSSRRRQQQQQQPPPMMMKKKLLLIIIFFFEEEGGGFFFCCC@@@???===999555333222333333333111///.........---,,,+++)))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((()))***,,,---.../////////111444888===AAACCCJJJMMMRRRVVVYYYZZZYYYXXXccchhhllllllgggddddddfffdddggglllpppsssuuuvvvvvvsssvvvyyyyyyxxxyyy|||yyyxxxxxxyyyzzz|||~~~zzzzzz}}}xxxuuutttuuuxxxzzzvvvqqqmmmooosssuuuqqqllliiieee```\\\ZZZZZZYYYYYYRRRPPPMMMKKKJJJHHHFFFDDD@@@>>><<<<<<<<<;;;:::888:::999888666444222111111......---,,,,,,++++++*********))))))((((((''''''%%%%%%%%%$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%=========>>>???@@@AAABBB@@@???>>>;;;999666555444222222222222000...,,,***+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$'''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((('''((()))***,,,---...///222111111222444777:::<<<===AAAFFFJJJMMMNNNPPPRRRTTTXXX]]]```aaa^^^ZZZWWWUUUYYY^^^dddggggggfffeeeeeegggjjjlllmmmooorrrtttrrrtttssspppkkkkkkoootttnnnpppqqqrrrqqqqqqsssttt~~~{{{xxxtttqqqnnnmmmkkkiiigggeee^^^UUUTTTWWWQQQPPPPPPQQQRRRPPPMMMJJJHHHGGGFFFDDDAAA>>><<<;;;999999888888777666666666333111000...------------((((((((((((''''''''''''+++***'''%%%######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---///000///111333555666888;;;===BBBDDDHHHMMMQQQTTTVVVVVVkkksssvvvooofffcccccccccaaaeeejjjmmmnnnnnnnnnnnnjjjpppvvvyyyxxxxxxyyy{{{vvvwwwyyyyyyyyyyyy|||~~~~~~}}}}}}~~~~~~}}}|||uuuqqqppppppnnnllllllmmmppprrrssspppjjjfffiiiddd^^^YYYVVVUUUSSSRRRMMMJJJGGGEEEDDDCCCAAA???BBB@@@>>><<<;;;::::::::::::999888666444222111000///......---+++***))))))******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$???>>>>>>>>>??????@@@AAA@@@???===;;;888666444333222222222111000...,,,***+++***))))))(((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#################################$$$##################$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,---....../////////111333777:::<<<===AAAFFFJJJLLLNNNPPPRRRUUUXXX\\\______]]]ZZZXXXTTTWWW]]]bbbeeefffeeeddddddeeehhhjjjmmmooorrrtttqqqssssssooojjjhhhkkkoookkkmmmnnnnnnnnnoooqqqsssxxxxxxwwwsssnnniiiggggggdddbbbbbbaaa]]]WWWWWW\\\TTTSSSRRRRRRRRRPPPMMMJJJGGGFFFEEECCCAAA>>><<<:::999888888777666555444333222111///...---,,,------(((((((((((('''''''''''')))'''%%%###"""######$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,...//////111333444555666999;;;???AAAEEEJJJNNNQQQSSSTTT___jjjsssrrrlllgggdddaaahhhkkknnnoooooonnnnnnooovvvxxxzzz{{{zzzxxxxxxxxxrrrrrrrrrsssuuuwwwxxxyyyzzzyyywwwwwwyyy{{{{{{{{{{{{tttqqqpppooollliiihhhiiikkkoooqqqpppmmmjjjfffbbb\\\XXXVVVTTTSSSQQQLLLJJJGGGEEEDDDCCCAAA???@@@???===;;;::::::::::::888777666555333222000000......---,,,+++***))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&%%%###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$AAAAAA@@@???????????????>>>===<<<:::777555333333111111111111///---+++***+++***))))))(((((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((***+++,,,---...,,,,,,---///222666999;;;<<<@@@EEEIIILLLMMMPPPQQQUUUVVVYYY[[[\\\[[[ZZZYYYSSSVVV[[[```cccdddcccbbbcccdddfffhhhlllooorrrtttrrrsssssspppkkkhhhiiikkkhhhiiijjjjjjjjjkkknnnpppooorrrtttpppiiiccccccddddddaaa``````]]]YYYZZZ___XXXVVVUUUTTTRRRPPPLLLIIIFFFFFFDDDCCC@@@>>><<<:::999999777666444333222111111000///...---,,,,,,,,,(((((((((''''''''''''&&&&&&%%%$$$"""""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,---///000222333333444666888<<<>>>BBBGGGKKKNNNPPPPPPUUU```jjjkkkhhhgggeeecccmmmoooqqqrrrrrrrrrsssttt~~~|||zzzyyyxxxwwwtttrrrpppmmmlllnnnsssvvvwwwvvvwwwtttrrrrrrsssttttttttt{{{wwwrrrppppppnnnjjjfffeeeeeeeeehhhjjjjjjhhhfffaaa^^^YYYUUUSSSRRRQQQOOOKKKIIIFFFEEEDDDCCCAAA???>>>===<<<;;;:::999999:::555555444333222111000///...------,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######EEEDDDBBBAAA??????>>>>>>===<<<:::888666444333222000000000000///---+++*********)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$################################################$$$$$$#########""""""#########$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---++++++,,,...000333555777:::>>>CCCGGGJJJLLLNNNPPPRRRSSSTTTUUUVVVVVVWWWWWWSSSVVVZZZ^^^aaabbbbbbaaaddddddeeegggkkkoooqqqrrrrrrssssssqqqmmmkkkjjjkkkgggiiikkkkkkjjjiiiiiiiiigggmmmqqqnnngggbbbdddgggkkkfffcccbbb___ZZZZZZ]]][[[YYYVVVTTTRRROOOKKKHHHFFFFFFEEECCCAAA???===;;;;;;:::888666444222111000000000///---,,,,,,++++++(((((('''''''''&&&&&&&&&$$$$$$############$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))***+++,,,...000222222111222333555999<<<@@@DDDHHHKKKMMMNNNSSSZZZ___^^^^^^bbbeeeffflllnnnqqqssstttvvvyyy{{{|||xxxsssrrrsssssspppnnnqqqmmmjjjmmmsssxxxxxxvvvvvvtttqqqoooppppppooonnnsssqqqoooooopppnnniiieeeeeeccc```______^^^\\\[[[[[[XXXTTTQQQPPPOOOMMMLLLIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;:::999999999888333333222111000000//////---,,,,,,+++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""GGGFFFDDDBBB@@@???>>>>>>;;;:::999777555333222111.../////////...---+++******))))))((('''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***++++++,,,------...///000111222777;;;@@@EEEHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSUUUYYY]]]___`````````fffdddccceeeiiimmmooooooooooooooonnnlllkkkkkkkkkfffjjjnnnooolllhhhdddcccbbbhhhmmmkkkfffcccfffjjjlllgggcccbbb___ZZZYYYZZZ[[[YYYVVVSSSQQQNNNJJJGGGGGGFFFEEEDDDBBB@@@>>>===<<<;;;999777555333111000//////...---,,,+++******''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))***+++...///111111000000222444888:::>>>CCCGGGJJJLLLMMMRRRXXX\\\[[[\\\```ddddddkkkmmmppprrrtttvvvyyy|||tttqqqmmmmmmoooqqqqqqooorrrmmmjjjmmmsssxxxxxxwwwtttrrrqqqqqqrrrsssrrrqqqlllkkkkkkmmmoooooojjjfffeeebbb^^^[[[YYYXXXVVVTTTVVVSSSOOOMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCAAA>>><<<<<<;;;::::::888888777222222111000//////......+++++++++******))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!FFFEEECCCAAA???===<<<<<<999888777555444222111000---............,,,+++******)))((((((''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#######################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******---------....../////////333888===BBBEEEGGGJJJLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVZZZ\\\^^^^^^^^^dddaaa___aaafffkkkllllllkkkjjjiiihhhhhhhhhhhhhhhgggkkkooopppmmmhhhdddaaa```dddgggfffccccccfffkkkeee```^^^______[[[XXXYYYYYYVVVSSSPPPOOOLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>===<<<;;;999777555333111111.........---,,,+++))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++---///000000000000222444777999===BBBFFFIIIKKKLLLOOOWWW^^^aaabbbcccbbb^^^jjjllloooqqqqqqqqqsssuuupppnnnmmmnnnppprrrssstttpppmmmjjjlllpppuuuvvvvvvrrrrrrsssvvvyyyzzzyyywwwiiihhhiiilllooonnnjjjfffccc```\\\ZZZZZZYYYXXXWWWSSSQQQNNNKKKJJJIIIFFFDDDDDDDDDCCCDDDDDDCCCAAA>>>======<<<;;;:::888777666222222111000///...---,,,*********)))))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""######$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""DDDBBBAAA>>><<<;;;:::999888777666444333111000///------......---,,,***)))))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""#########$$$########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))+++,,,---...////////////111555;;;???BBBEEEHHHIIIGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPSSSVVVYYYZZZZZZZZZ^^^[[[YYY\\\ccciiikkkkkkllljjjgggeeeeeeeeeeeeeeehhhjjjlllllljjjhhhffffffddddddeeecccbbbcccfffiii```\\\\\\___```\\\YYYXXXUUUSSSPPPNNNMMMKKKIIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::999888666444222111000------------,,,***)))((('''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,...000000000111333444555777;;;@@@DDDGGGIIIJJJOOOVVV\\\^^^```bbbaaa]]]dddgggkkkmmmnnnnnnoooooopppqqqrrrqqqqqqrrrsssuuupppooommmmmmnnnrrruuuwwwuuuvvvyyy|||~~~zzzwwwjjjiiihhhkkkmmmmmmiiieee```]]][[[ZZZZZZZZZYYYXXXTTTRRRNNNLLLKKKIIIFFFCCCCCCBBBBBBDDDDDDCCC@@@>>>>>>>>>>>>===;;;888666444333333222000///---,,,+++)))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&###"""###%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""AAA@@@>>><<<:::999888777777666555444222111000///,,,------...---,,,***)))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""#########$$$########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,...///000111111///333999>>>AAADDDFFFHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLNNNQQQSSSVVVWWWXXXXXXXXXUUUSSSXXX```hhhkkkjjjpppmmmhhheeeddddddeeedddhhhiiiiiihhhggggggiiikkkjjjhhheeecccccceeegggiiibbb^^^^^^bbbccc^^^YYYWWWRRRPPPMMMLLLKKKKKKIIIGGGBBBAAAAAA@@@>>><<<;;;:::888777666555333222000000,,,---------,,,***((('''''''''&&&&&&&&&%%%%%%%%%###############"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&(((***+++,,,,,,...000000111111333555444666:::???CCCFFFHHHIIIQQQUUUVVVUUUXXX^^^``````]]]aaagggkkklllmmmnnnooopppsssuuutttqqqoooqqqsssrrrrrrqqqooooooqqqvvvzzz|||}}}~~~xxxsssllljjjiiijjjlllkkkgggccc^^^\\\ZZZXXXXXXXXXVVVUUUVVVSSSPPPNNNLLLIIIFFFDDDBBBBBBBBBCCCDDDCCC@@@>>>@@@@@@???>>>;;;888555444444444222111///---,,,+++))))))))))))((((((((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((()))***(((%%%###%%%'''###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######>>>===;;;999888777666666888666444111000///000111...------,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################(((&&&%%%###""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################""""""######$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''(((((((((((()))***+++,,,...///000000000555<<>>AAADDDGGGIIIMMMQQQTTTRRRTTTXXX\\\[[[^^^]]]]]]___cccgggjjjkkkttttttrrrnnnjjjjjjnnnrrrrrrqqqpppppprrruuuyyy|||{{{{{{zzzyyyvvvrrrooolllpppooommmkkkiiihhhhhhhhhbbb```]]][[[YYYXXXWWWWWWZZZWWWSSSPPPMMMJJJFFFDDDHHHGGGFFFFFFDDDAAA===999======<<<;;;999777555444222222111000///...------************))))))))))))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################;;;;;;999888666666555555555333000...---,,,------...---,,,,,,******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&%%%###""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################""""""######$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''(((((((((((()))***+++,,,---///000000///444:::???AAAAAAAAABBBEEEAAA@@@FFFKKKMMMOOOQQQUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUXXX\\\___ccceeeggghhheeecccdddggghhheeebbbdddeeeeeeeeeeeehhhnnnrrrsssqqqlllggghhhkkkhhhaaa_________^^^[[[WWWTTTRRRIIIGGGGGGJJJMMMNNNJJJEEEDDDCCCBBB@@@===:::777555555333111000000///---+++++++++***))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''')))+++,,,,,,---...///000111111111444888;;;>>>AAAEEEHHHSSSWWWWWWTTTSSSVVVYYYXXX]]]\\\\\\___eeekkkoooqqqsssrrrpppllliiihhhiiijjjooonnnmmmnnnqqqvvv{{{~~~}}}|||yyywwwtttqqqoooooollllllkkkkkkjjjkkkkkkkkkeeebbb^^^[[[YYYXXXWWWVVVVVVTTTQQQOOONNNLLLIIIGGGFFFDDDBBBAAA@@@>>>:::777;;;;;;:::999888666444333222111111000///...------******)))))))))(((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################################################################999888777666555555444555666555222000////////////------,,,+++***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$###############""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""#####################""""""######$$$%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))***+++---...///000///333888<<<>>>>>>???@@@DDDAAABBBIIIOOOQQQUUUXXX]]]]]]]]]\\\ZZZWWWTTTRRRTTTXXX\\\^^^```bbbgggjjjgggeeeeeegggjjjkkkhhheeeffffffeeeeeefffjjjqqqvvvqqqqqqooolllmmmnnniiibbb\\\]]]]]]\\\ZZZWWWSSSQQQGGGGGGIIILLLOOOOOOJJJEEEEEEDDDCCC@@@===999666444333111000//////...,,,+++******)))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))++++++,,,,,,---...///000000111333555777:::>>>CCCGGGVVVYYYXXXTTTSSSWWWZZZZZZaaa______aaafffmmmqqqsssrrrooommmkkkkkkkkkjjjiiilllkkkkkklllpppuuuzzz~~~{{{zzzwwwtttqqqppppppppphhhiiiiiijjjlllmmmnnnnnngggccc^^^[[[YYYXXXWWWVVVSSSQQQOOONNNOOONNNLLLJJJFFFCCC@@@>>>===<<<:::888888888888777666555333222111111000///...------,,,)))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################888777666555555555555555666555333222111000000000------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###############""""""""""""""""""""""""########################!!!!!!"""#####################""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++,,,---...///...111666999:::;;;<<<===AAAAAAFFFOOOUUUVVVYYY\\\```___]]][[[YYYVVVTTTSSSWWW\\\aaacccbbbccciiinnnhhhhhhhhhjjjlllllljjjgggeeeeeefffgggjjjnnnsssvvvqqqssssssqqqooonnnggg___\\\\\\\\\\\\ZZZWWWTTTRRRLLLKKKKKKLLLMMMLLLHHHEEEFFFEEECCC???<<<888555444333111////////////---+++******)))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***++++++,,,---...//////000111222333444777<<>>===<<<;;;888888777777666444333222111000000///...---,,,+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################999888777777666666666666111111000///...------------,,,,,,+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$#########""""""""""""""""""""""""""""""########################!!!!!!"""#####################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++---.........111444666777888:::;;;>>>AAAJJJTTTYYYXXXXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWW\\\aaafffgggeeefffkkkpppkkkjjjkkklllmmmlllkkkiiieeegggjjjnnnrrrtttuuuvvvsssvvvvvvrrrnnnjjjccc[[[ZZZZZZZZZZZZXXXUUURRRPPPNNNLLLJJJJJJJJJJJJJJJIIIFFFDDDAAA>>>:::777555333333222000000000000...---++++++***))))))))))))***&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((*********+++,,,---...//////111222222333555:::AAAFFFLLLPPPSSSSSSVVV^^^ccceeegggeeecccdddgggllloooqqqsssnnnjjjiiinnnsssvvvvvvpppooonnnmmmmmmnnnppppppjjjllloooqqqrrrqqqooonnnhhhiiijjjkkkkkkjjjjjjiiibbb^^^ZZZZZZ\\\]]][[[XXXSSSQQQOOOOOOOOOOOOMMMLLLIIIEEEAAA>>>>>>>>>>>>===888888888777666444333222000000///...---,,,++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################;;;:::999888777777777777111111111000///......---,,,,,,+++***)))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$######""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,---...///000222444444555888:::<<<@@@JJJTTTWWWTTTSSSUUUSSSRRRSSSTTTVVVXXX[[[]]]bbbeeehhhiiihhhhhhkkknnnkkkkkkkkkllllllmmmmmmnnnhhhjjjnnnsssxxxzzzyyywwwsssvvvuuuooojjjeee___XXXVVVWWWWWWVVVTTTQQQMMMKKKJJJIIIHHHGGGHHHKKKMMMOOODDDBBB???<<<888666444333333111000000000000///---++++++***))))))))))))***%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))******+++,,,---......000000111222444999???DDDJJJOOOSSSSSSVVV\\\aaaaaaaaa``````ccchhhllloooqqqrrrnnnjjjiiijjjmmmppprrrooooooppppppooonnnmmmlllfffiiinnnqqqrrrpppnnnkkkiiijjjjjjjjjiiigggfffddd^^^[[[YYYZZZ^^^___[[[VVVQQQPPPNNNNNNNNNMMMLLLJJJFFFCCC???<<<<<<<<<<<<;;;999999888777555333111000//////...---,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################<<<;;;999888777666666555333333333222222111000///,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***,,,------///111222222222444777999===???GGGNNNOOOLLLLLLOOOMMMMMMNNNQQQUUUZZZ___bbbfffgggggghhhhhhiiiiiijjjiiiiiijjjjjjkkknnnqqqtttkkkkkknnnrrrwwwzzzxxxvvvqqqsssqqqjjjdddaaa]]]XXXVVVVVVVVVUUURRRNNNKKKIIIGGGHHHHHHHHHIIIJJJLLLNNNBBB@@@===999777555333333222000////////////...,,,******)))(((((((((((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))))))))***+++,,,---......---...///111333777<<<@@@FFFMMMRRRSSSVVV[[[^^^]]]]]]]]]^^^bbbgggjjjllllllkkkllllllkkkkkkkkklllnnniiikkkoooqqqrrrqqqooommmkkkmmmoooqqqpppooollljjjhhhiiiiiiiiihhheeecccaaa]]]ZZZXXX[[[___^^^XXXRRRMMMKKKJJJJJJKKKKKKJJJHHHCCCAAA>>><<<<<<;;;:::999999888777555333111...---///......---,,,+++******(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################################################################<<<;;;999888666555444444//////000//////...---,,,,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""########################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---000111222222222333777999>>>???CCCHHHGGGEEEGGGLLLJJJJJJLLLPPPUUU\\\bbbeeeiiigggfffggghhhiiihhhffffffggghhhiiikkkooouuuyyykkkjjjjjjnnnsssvvvvvvuuuoooqqqnnngggaaa___]]]ZZZXXXXXXXXXVVVSSSOOOLLLIIIGGGIIIKKKKKKIIIHHHHHHHHH@@@>>>;;;888666444333333000///------......---+++))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))))))))***+++,,,------...+++,,,...///111555:::===BBBIIIOOORRRVVV[[[^^^]]]^^^^^^___bbbeeeggggggfffccchhhmmmooonnnmmmnnnooocccgggmmmrrruuutttrrrpppqqqqqqqqqpppooommmlllkkkggghhhhhhhhhgggeeebbbaaa]]]ZZZYYY\\\```^^^VVVNNNHHHGGGFFFGGGIIIIIIHHHGGGCCCAAA>>>======<<<;;;999888888666444111///,,,+++///......---,,,+++***))))))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################;;;;;;;;;:::888666555444444333111///......//////000...,,,***((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((())))))))),,,---...///222444666777;;;;;;???CCCCCCCCCHHHNNNRRRNNNLLLRRR\\\ddddddbbbfffdddbbbdddfffhhhfffdddbbbfffjjjnnnoooqqqrrrtttkkklllmmmnnnoooooooooooossslllddd___^^^]]]ZZZWWW^^^]]]ZZZWWWRRRNNNKKKIIINNNLLLKKKKKKKKKIIIGGGEEE======<<<;;;888555222000222111000...------------)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########################################################%%%%%%$$$$$$###$$$$$$$$$$$$###########################$$$$$$$$$######"""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++)))((((((***,,,---......///000111333555666@@@EEEJJJMMMQQQUUUVVVSSSWWWXXX[[[___cccddddddbbb```gggkkkkkkmmmpppllldddfffkkkoooooollljjjlllnnnqqqrrrtttvvvuuupppiiicccdddcccbbbaaaaaa`````````ZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJJJJJJJIIIGGGEEECCC???@@@@@@@@@???>>><<<;;;999888555222///---+++***,,,,,,,,,++++++*********'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################"""###$$$%%%%%%$$$###"""########################!!!!!!"""###############<<<;;;;;;:::888777555444555444222000///.../////////...,,,***((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++,,,...000222444666888999===CCCDDDDDDJJJQQQUUUSSSRRRTTTYYY___dddfff___^^^___bbbfffiiiiiihhhhhhjjjnnnooommmkkkjjjjjjggggggggghhhhhhiiiiiiiiifffeeebbb]]]ZZZYYY[[[]]]^^^]]]\\\YYYVVVRRRNNNLLLJJJIIIGGGGGGGGGFFFDDDBBB=========<<<:::777444333222111000///...---------)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((((((((***+++------......///111333555666:::@@@EEEHHHMMMRRRSSSQQQSSSTTTXXX]]]aaacccccccccccchhhjjjiiikkknnnlllfffiiimmmpppooollljjjllloooqqqpppoooooommmjjjeeeaaabbbbbbccccccbbbaaa___^^^\\\\\\[[[XXXUUUQQQMMMKKKJJJJJJJJJIIIHHHEEECCCBBB????????????>>>===;;;:::777666444222000///......------,,,++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$##############################!!!!!!"""###############<<<;;;;;;:::888777666555666555333111000///.........---,,,***)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((()))))))))***+++,,,...000222333555777<<>>===<<<999777555333222111///............)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''((()))+++,,,------...///111333444555666<<>>===<<<:::999444444333222111111111111...------+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""###############<<<;;;:::999888777666666666555444222000///......---,,,+++******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%&&&''''''(((((()))))))))***+++---///111222444666;;;BBBDDDDDDIIIPPPSSSTTTTTTSSSSSSUUUYYY\\\[[[\\\^^^aaadddeeefffeeecccgggkkkmmmjjjfffbbb```cccbbb```______```bbbccc^^^bbbccc___WWWTTTWWW\\\WWWXXXXXXXXXVVVSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGEEEBBBAAAAAA???===:::777555333222111000///.........)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&&&&''')))+++,,,,,,,,,---...000222444555666<<>>===<<<::::::444444333222111111222222......---+++***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################!!!!!!"""###############;;;:::999888777666666777555444333222111///...---++++++++++++******))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******+++---///111222444666;;;AAABBBAAAEEEKKKRRRRRRRRRTTTWWWXXXWWWUUUZZZ\\\___bbbcccdddeeeeee```dddhhhjjjhhheeeaaa```aaa```^^^]]]]]]___aaabbbddddddbbb```^^^\\\[[[ZZZWWWXXXXXXXXXVVVTTTQQQOOOMMMKKKHHHGGGHHHHHHGGGFFFDDDDDDBBB@@@===999555333333222111///......------)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$$$$%%%&&&###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''%%%$$$#################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))***++++++,,,,,,...///111333444666;;;@@@CCCHHHOOORRRQQQQQQUUU[[[___aaaccceeegggiiikkkppprrrqqqnnnmmmnnnpppooonnnnnnnnnqqquuuxxxtttrrrpppnnnllliiieeebbbfffggghhhgggddd^^^YYYUUUYYYXXXXXXVVVTTTPPPMMMLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@>>>===<<<;;;:::666555333222111000000000...---,,,+++)))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################!!!!!!"""###############:::999777666555555666666222222222222111///...---******+++++++++******)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,...///000444555;;;@@@@@@>>>AAAGGGPPPQQQSSSXXX\\\\\\YYYVVVYYY\\\aaadddeeefffggghhhbbbeeehhhhhhfffbbb___]]]]]]\\\\\\\\\\\\^^^___```eeebbb___aaadddeeeaaa]]]\\\\\\[[[YYYWWWUUUSSSRRRMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCBBB???<<<888444222222111000...------------)))))))))(((''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%############################################################$$$%%%&&&&&& !!!###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''((((((((('''%%%### ###############################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******++++++,,,---///111222444444999===???CCCJJJMMMLLLNNNSSSYYY]]]^^^___ccceeehhhjjjppptttsssnnnnnnqqqrrrqqqooonnnoooqqqtttvvvqqqppppppooonnnkkkgggdddhhhggggggeeebbb^^^ZZZXXXXXXXXXWWWUUUSSSOOOLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEBBBAAA???===;;;:::::::::666555333111000///......---,,,,,,***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################!!!!!!"""###############999888666444333444555666///000000111000///...---)))***++++++++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''(((((()))***,,,---...111333999>>>>>><<>><<>>;;;999777666666666222111000///............+++*********))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!!!!"""###############<<<:::777666555555333111000000111000///...,,,+++)))***+++---...,,,)))&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++---......///111333444666888;;;>>>EEEIIIMMMOOOPPPTTT[[[bbb___aaaccceeeeeeeeeccccccfffdddbbbbbbcccccc```]]]YYYZZZ\\\\\\[[[[[[[[[\\\\\\\\\^^^aaadddeeedddcccbbb\\\WWWVVVXXXXXXTTTPPPMMMJJJEEECCCBBBCCCCCCCCCBBB???;;;999888666444222//////...---,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++---///000111444555888:::<<<@@@EEEIIIKKKQQQZZZaaadddeeeddddddbbbcccdddfffiiikkknnnooopppooommmmmmooooooooommmqqqooonnnoooppppppooonnnhhhggggggjjjmmmkkkddd^^^\\\[[[XXXWWWTTTPPPJJJFFFIIIIIIJJJKKKJJJGGGBBB>>>;;;;;;:::888666555333333444333111///...///000111******))))))((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$$$$$$$%%%########################888666444333333444222111000000000000///---,,,+++***)))***+++,,,+++(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++,,,---...000222333444777:::===DDDGGGJJJKKKNNNUUU```hhhcccbbbaaaaaaaaabbbcccdddiiifffbbbaaabbbbbb```^^^\\\]]]^^^^^^^^^___```aaa______```aaabbbaaa```^^^\\\YYYWWWWWWXXXXXXTTTQQQNNNLLLHHHEEEDDDDDDEEEEEEBBB???<<<999888666444222111000///---+++*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++---...000000222444555777:::>>>DDDIIILLLQQQYYY___bbbccccccddd``````bbbeeeiiillloooqqqoooppppppqqqqqqpppoooooopppnnnllllllmmmmmmllljjjlllkkkjjjlllnnnlllgggaaa]]]\\\YYYXXXUUUQQQLLLIIILLLKKKKKKKKKJJJGGGBBB???<<<<<<:::999777666444444222111///---,,,---......******))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$########################555444222222333444333222000000000///...---+++******)))(((((())))))(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#################################""""""#########&&&%%%###"""""""""######################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++---...000222333555888:::BBBCCCEEEGGGLLLVVVcccmmmfffdddaaa^^^^^^```ccceeehhheeebbb``````___]]]\\\`````````aaabbbdddfffgggiiiiiiiiihhhgggdddbbbaaa]]]]]]^^^]]][[[XXXUUURRRPPPNNNKKKHHHFFFFFFFFFFFFBBB@@@<<<:::888777444222333111///---+++)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***,,,...//////111111333444777<<>>===<<<:::888777555555111000///---,,,------...******)))((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#######################################777555333333333444333222000//////...---,,,+++******(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$'''%%%###"""!!!"""######################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))+++---///000111333666888>>>@@@BBBEEEKKKVVVbbbjjjfffdddaaa______```bbbdddccccccbbbaaa___]]]ZZZXXXcccbbbaaacccfffhhhjjjjjjmmmnnnnnnmmmjjjgggeeeddd```bbbbbb___ZZZTTTPPPNNNOOONNNLLLIIIFFFEEEFFFGGGBBB???<<<:::888777444222111000...,,,+++))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++---......000111111333555;;;BBBGGGLLLPPPTTTXXXZZZ\\\___aaaeeeeeeeeefffggghhhjjjkkkhhhkkkmmmkkkggggggkkkooorrrpppnnnnnnooooooooonnnmmmkkkiiihhhhhhgggeeebbbaaa___\\\[[[YYYWWWSSSPPPPPPMMMIIIGGGEEECCCAAA???>>>===<<<;;;999777666555222222000//////...//////***))))))(((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################999777444333333222111000//////...---,,,+++*********(((%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%###"""""""""######################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))***,,,...//////111444666;;;===AAAFFFLLLSSSZZZ___aaaaaaaaaaaaaaabbbbbbbbb___aaadddeeeccc___[[[XXXcccbbbbbbdddhhhkkkkkkkkkeeegggiiihhheeecccbbbccc`````````\\\VVVPPPMMMKKKNNNNNNMMMJJJEEECCCDDDFFFAAA???;;;999888666444222///...---,,,+++*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,------000111222333555:::@@@EEEIIIMMMQQQTTTVVVYYY[[[^^^cccddddddeeeggghhhjjjkkkoooppppppllliiijjjqqqwwwrrrpppnnnnnnoooqqqqqqqqqqqqpppnnnllllllkkkjjjiiibbb```]]][[[ZZZWWWTTTQQQNNNKKKGGGDDDBBBAAA???=========;;;:::888777555555222111000//////.........))))))(((((('''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################:::888555333333222111//////...---,,,+++************'''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################""""""#################################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))******,,,---......000333555999;;;???DDDJJJNNNQQQSSSYYY[[[^^^aaabbbbbbaaa```^^^bbbgggiiigggccc```^^^dddbbbbbbfffjjjmmmkkkiiiaaadddhhhhhheeedddeeegggdddbbb___\\\YYYVVVUUUTTTLLLNNNMMMJJJEEEBBBCCCEEE@@@>>>:::888666555222000...---,,,++++++******+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,///000222333555888===AAAEEEHHHMMMQQQSSSUUUXXXZZZ[[[\\\^^^bbbfffjjjmmmoooppppppnnnkkkiiikkkrrrwwwqqqnnnkkkkkklllnnnoooooonnnnnnmmmlllkkkjjjjjjiiicccaaa]]][[[YYYWWWSSSQQQKKKIIIEEECCCAAA@@@>>><<<<<<;;;:::888666555444333//////......---,,,,,,+++))))))(((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$#######################################===:::888777777777666444///...,,,+++***)))******)))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$###################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***++++++***,,,---......000222555888999<<>><<<999999888666444333111111............---,,,++++++)))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#######################################$$$$$$$$$########################@@@>>><<<<<<=========<<>>;;;888666444333000...111000...,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******++++++...111333333444666777<<>>=========;;;:::000000...---,,,+++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&$$$###%%%))),,,222000,,,(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,---...///000222333333666777888:::>>>CCCHHHJJJNNNOOOQQQUUUYYY\\\]]]]]]ddd___ZZZYYY]]]bbbfffgggjjjhhhjjjmmmlllhhhhhhlllrrrmmmiiikkkqqqtttppplllddd^^^VVVPPPNNNOOOQQQRRRNNNNNNMMMKKKHHHDDDAAA???>>>;;;777555444444444333111000---+++))))))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""#####################$$$%%%&&&(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,...000111333333;;;@@@FFFKKKLLLMMMMMMNNNPPPTTTZZZ^^^aaaccceeegggjjjjjjjjjmmmpppssstttsssuuurrrlllgggeeefffhhhjjjhhhkkkllljjjfffcccdddeeeddd```[[[XXXWWWSSSLLLEEEFFFEEECCCCCCBBB@@@<<<999777888999999777444111///000000000000...,,,***)))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""AAA???<<<;;;;;;:::999777000///...---,,,+++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%&&&(((+++...---***'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++,,,---...///111222222666666777:::>>>CCCGGGJJJMMMNNNQQQTTTXXX[[[]]]]]]```]]]ZZZ[[[___ccceeefffdddeeejjjoooooollllllnnnpppmmmkkkllloooooolllhhh```\\\WWWSSSQQQPPPOOONNNLLLKKKJJJIIIFFFBBB???>>>>>>;;;777555555555444333111000---+++))))))******(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,---///111222333;;;???EEEIIILLLNNNOOOQQQQQQUUUZZZ^^^aaadddhhhjjjeeecccbbbdddiiimmmpppqqqtttpppkkkfffcccbbbcccddddddfffiiiiiigggdddbbbaaaaaa]]]YYYWWWWWWSSSMMMHHHGGGEEEDDDDDDCCCAAA>>>;;;;;;:::999888666444333222000000000///...,,,***)))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""@@@===;;;999888777666444000///...,,,++++++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((('''''''''&&&'''((((((&&&&&&((())))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,...///000111444555666999===BBBGGGIIILLLNNNPPPSSSVVVYYY[[[\\\[[[[[[[[[^^^bbbdddeeeeeecccdddjjjqqqqqqmmmlllnnnooooooooonnnllliiifffccc\\\ZZZWWWUUUSSSPPPKKKHHHKKKKKKJJJHHHEEEBBB???======;;;777555555555444333000///---+++***))))))***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))******+++---///000111222777;;;???DDDGGGKKKOOORRRSSSVVVYYY\\\___dddiiimmmfffdddccceeejjjqqquuuxxxtttrrrnnniiifffdddddddddjjjkkkmmmoooooolllgggccc^^^ZZZWWWUUUUUURRRMMMIIIGGGFFFDDDDDDDDDBBB???===<<<:::888555333333333333000000000///---,,,***)))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$###############???===:::888777666444222///...---,,,++++++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&''''''((((((((((((%%%'''))))))((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,......///222333444777<<>>:::999777555333222111111000000///...---+++***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################>>><<<999777666555333111...---,,,+++++++++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''(((((())))))%%%(((******)))'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---...111111333666;;;@@@EEEHHHLLLMMMOOOOOONNNOOORRRUUUZZZ]]]aaadddeeeeeeeeedddfffeeefffiiiiiigggiiinnnpppsssuuuqqqiiibbb^^^^^^[[[XXXSSSPPPNNNLLLIIIGGGIIIIIIIIIGGGEEEBBB???>>>;;;999666555555444222000///...---+++***)))((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))))))))***+++,,,---...///000///111444888<<>><<<999999:::999777555222000000000///---,,,+++***)))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################<<<:::777555555444222000------,,,+++++++++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))(((((((((((()))******&&&(((******)))'''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---...///000111555999???DDDGGGKKKMMMOOONNNMMMNNNSSSWWW^^^```cccdddcccbbbccccccbbbaaabbbfffhhhhhhmmmsssrrrssssssooogggaaa^^^]]]YYYVVVQQQMMMKKKJJJIIIHHHEEEEEEDDDCCCAAA>>>;;;:::999777555444444333000.........---+++***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((()))))))))******+++,,,---...///000222444777<<>>CCCFFFHHHLLLOOOOOOOOOQQQXXX]]]aaabbbcccaaa^^^]]]___aaa``````ccchhhjjjiiimmmrrrrrrqqqoookkkeee```]]]\\\VVVSSSOOOLLLKKKJJJIIIGGGBBBBBBBBBAAA???<<<:::888777555444333222111...,,,---------,,,***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))***+++,,,------...000222444777:::@@@FFFJJJKKKKKKLLLLLLNNNSSSZZZ^^^ffffffiiimmmrrrvvvwwwvvvrrrqqqqqqrrrsssuuuwwwyyytttssspppkkkfffaaa______YYYWWWUUUQQQNNNLLLKKKLLLKKKHHHDDDAAA@@@???===;;;<<<<<<;;;:::999666444333111000...,,,************'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$666444222111111111///...,,,,,,++++++***+++++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++***)))((((((((()))+++,,,)))******)))'''''''''(((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...---...000333888>>>CCCFFFGGGKKKOOOPPPQQQUUU]]]cccccccccbbb^^^ZZZYYY\\\___bbbbbbfffkkkllliiijjjnnnqqqooolllhhhddd```]]][[[RRRPPPNNNMMMMMMKKKHHHFFFCCCCCCCCCBBB@@@===;;;999666444333222222000---+++---------,,,***)))'''&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))***+++,,,,,,------///000333555888<<>>CCCGGGLLLOOORRRVVV\\\```aaa]]]\\\aaadddddddddfffjjjiiiiiijjjmmmppppppoooooopppmmmgggcccaaa^^^YYYUUUQQQPPPSSSSSSNNNKKKKKKMMMHHHCCCAAAAAAAAA>>><<<;;;999777666444222///------,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))###%%%&&&(((***,,,------((((((((())))))(((((((((,,,,,,,,,+++)))((()))***---///000///,,,+++,,,---,,,++++++***)))((((((''''''((())))))))))))((('''---------,,,,,,+++++++++++++++******))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,------000111111111333777<<<@@@DDDGGGJJJLLLNNNRRRZZZ___hhhjjjlllmmmmmmnnnppprrrooooooppprrrttttttrrrpppgggbbb```eeefffbbb______XXXVVVSSSRRRQQQOOOKKKHHHJJJHHHDDDBBBBBBAAA???>>>:::999777555444333222222---...///---+++))))))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$333222111///............++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((()))++++++,,,,,,,,,'''(((((())))))***++++++************************************+++,,,------((())))))******))))))(((***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++---///111222555888;;;DDDEEEHHHLLLPPPTTTXXXZZZ___\\\]]]cccfffeeeeeefffjjjiiihhhjjjmmmpppppppppmmmnnnllleeeaaa```^^^YYYVVVUUUWWW\\\\\\UUUNNNLLLIIIEEEAAA@@@BBBBBBAAA>>>;;;999666555444222///------,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&'''((((((((((((''''''((()))***,,,---...---......---+++)))***+++000111222111///---------------,,,+++***))))))((()))))))))***************+++++++++*********************))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,///000000111222666;;;???CCCFFFJJJLLLNNNRRRXXX]]]fffiiilllmmmnnnoooqqqsssrrrrrrtttvvvwwwuuuqqqmmmbbb```bbbffffffaaa[[[ZZZXXXTTTPPPPPPRRRQQQLLLGGGFFFDDDBBBBBBBBBAAA>>><<<:::999777555333222111111---......---***))))))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$222222000///...---------++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((***+++++++++++++++)))))))))******+++++++++************++++++++++++************+++,,,------***++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,...///000111222555777BBBBBBDDDHHHNNNTTTWWWXXX[[[ZZZ]]]dddfffdddccceeegggffffffiiilllpppqqqqqqmmmnnnlllfffbbbbbb```\\\YYYXXX[[[aaaaaaZZZSSSPPPHHHDDDAAA@@@BBBBBB@@@>>>:::888555333333111///------,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))+++***))))))***+++---...---...//////---,,,,,,---000111111111///---,,,,,,......------,,,,,,++++++,,,,,,++++++,,,---......************************)))))))))***************++++++*********)))))))))(((((((((((((((((((((((('''''''''((()))******+++...///000000111444999<<<@@@DDDIIILLLMMMQQQVVV[[[```bbbfffhhhjjjkkkmmmnnntttssstttuuuuuurrrnnnkkkggggggiiiiiigggbbb\\\YYYXXXSSSNNNOOOTTTTTTOOOHHHBBBBBBBBBCCCCCCBBB>>><<<;;;999777555222111000///---......,,,***))))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$333222111///............++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((((((((())))))))))))***)))******++++++******))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------++++++++++++,,,---......---.........------,,,+++***+++++++++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,.../////////000222444======@@@EEELLLRRRVVVWWWVVVVVV[[[bbbdddbbbaaadddeeeeeegggkkkooorrrssssssnnnooommmgggdddeeeccc``````]]]]]]```___XXXSSSQQQIIIEEEBBBAAABBBAAA>>>;;;:::777444222111111///...---,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))******(((((()))***+++---///000//////...---...///111222777999;;;<<<<<<<<<===>>>>>>>>>>>>???>>>===;;;999:::999888666444333111111111000...,,,+++,,,---............---------------*********+++++++++++++++++++++++++++************))))))))))))))))))))))))'''''''''((()))))))))***,,,---//////000333777:::===BBBGGGKKKMMMPPPUUUYYYZZZ]]]aaadddeeeggghhhiiirrrqqqooonnnnnnmmmkkkiiinnnoooooollliiigggdddbbb^^^XXXRRRRRRTTTSSSMMMFFFBBBAAABBBCCCDDDBBB???<<<:::999666444222000///...------...,,,***(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333222000////////////,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,------......///++++++++++++,,,---.....................---,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++---............111333777999===BBBHHHNNNSSSVVVRRRTTTYYY___aaa___```cccfffgggjjjooossstttsssrrrnnnooolllfffdddeeeeeebbbeee```]]]]]]ZZZSSSNNNNNNIIIFFFBBBAAABBBAAA===999999666333111000000///...---,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))******+++++++++***))))))***,,,---///111555;;;AAAHHHMMMPPPWWWYYY]]]^^^______```aaaaaaaaaaaacccdddccc```]]]YYYXXXUUURRRNNNKKKHHHGGG@@@===888333///...---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***+++,,,...//////222555888999???FFFKKKMMMPPPUUUYYYYYY\\\aaadddeeeeeefffhhhmmmjjjhhhgggggggggfffeeelllooooookkkiiikkkkkkjjjddd^^^XXXUUUSSSOOOGGGAAABBBAAAAAABBBCCCAAA>>>;;;888777555333111000//////,,,------,,,)))(((((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333111000000000000------,,,,,,+++*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))************++++++++++++,,,,,,,,,+++,,,---......//////.........///111222444555666666666777777888999999:::555555555555666777888999777777777777666555444333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,------------000222333777<<>>999666555333333222111///...------/////////...---------,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))*********+++---...///000444666555<<>>===<<<:::888666555444........................************************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---///222111666;;;>>>>>>AAAHHHNNNQQQSSSXXX]]]^^^]]]```ffffffhhhkkknnnooolllfffaaaggghhheee```^^^```aaa___XXXTTTSSSVVVVVVRRRPPPPPPFFFCCCAAAAAABBBBBB>>>;;;888555222////////////...---,,,+++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))******+++,,,---///333999AAAJJJQQQVVVcccfffkkkqqqvvvzzz|||}}}~~~~~~~~~}}}}}}|||||||||wwwpppeeeYYYNNNFFFBBB@@@>>>===<<<;;;999777666555111111000///...------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))+++---......000333555333:::CCCJJJNNNQQQVVVYYYYYY\\\aaaddddddddddddeee^^^___aaaccceeedddaaa]]]aaahhhjjjeeebbbcccccc___\\\[[[XXXUUUPPPKKKHHHFFFBBB@@@???>>>>>>===:::888666555444222111000000000,,,------+++)))(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$666555444222111000//////---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%((((((((((((((()))******((()))))))))*********+++(((***,,,,,,+++***+++,,,///---)))&&&%%%&&&((()))***+++,,,,,,,,,...111444000555<<>>>>>>>><<<999666555222///---............+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&)))+++------((('''&&&%%%&&&(((+++---------,,,,,,---111777;;;???FFFRRR^^^iiissszzz{{{qqqlllpppuuuuuutttuuurrrrrrpppllleee[[[RRRMMMPPPTTTUUUPPPOOOTTTYYYZZZIIIGGGAAA999555555222...111...***))))))***++++++...+++)))***------+++(((************))))))))))))*********+++---///000111888999>>>GGGLLLMMMPPPTTTYYY]]]aaaeeeffffffhhhiii______aaadddfffccc]]]XXX[[[ccckkkjjjccc___```eee___[[[UUUPPPMMMKKKIIIGGGFFFDDDAAA@@@???===:::888444333111///......//////---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%777666555333222111000000---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))******''')))++++++******+++---(((***,,,...//////......---...000222444888<<<@@@RRRWWW]]]bbbdddeeehhhjjjnnnrrrwww{{{~~~|||||||||xxxxxxyyy{{{~~~~~~|||xxxwwwuuuttttttrrrnnnlllkkkkkkkkklllmmmmmmllljjjeeeccc]]]VVVRRRQQQLLLEEE>>>:::333///......//////+++++++++,,,,,,---------******)))(((((())))))***'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++,,,------///111333666999>>>DDDHHHJJJMMMQQQSSSSSSVVVZZZ___cccdddfffeeecccbbbdddfffcccbbbaaaaaaaaa___\\\YYYVVVUUURRROOOLLLJJJJJJIIIAAA@@@???>>>>>><<<888666555222///...............+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''''''''(((((((((%%%''')))+++++++++++++++///000222666===HHHTTT]]]fffkkkssszzz~~~wwwlllfffjjjoooooommmllllllllllllkkkhhheeeaaa___]]]]]]\\\[[[[[[```hhhnnnooonnngggZZZOOOFFF<<<333///......///000000...,,,,,,,,,,,,+++)))(((((()))+++*********))))))))))))******+++,,,---///000111666666;;;CCCHHHJJJNNNSSSZZZ\\\```bbbcccccceeefffffffffhhhjjjjjjgggaaa\\\]]]ccciiiiiidddaaabbbeee___ZZZTTTNNNLLLKKKJJJIIIFFFDDDBBB@@@???===:::888444444222111000000//////---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%777666555333222111111000---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((((()))******)))))))))))))))))))))(((***+++------,,,,,,---...,,,---...///000111111111222666;;;BBBIIIQQQZZZ___mmmqqqvvvyyyyyyxxxwwwvvvvvvzzzzzz{{{|||~~~{{{yyywwwuuusssqqqoooqqqtttxxx{{{|||||||||~~~}}}xxxqqqmmmlllgggaaaRRRLLLEEE>>>:::777555333,,,,,,,,,,,,,,,---......))))))((((((((()))+++,,,((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,---------///222444777;;;AAAEEEFFFJJJNNNOOOPPPSSSWWW\\\___```aaabbbccceeeiiimmmhhhgggeeeddddddaaa^^^[[[XXXVVVRRRNNNJJJGGGEEEEEEBBBAAA???>>>===;;;777555555222///......///...---+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''''''''(((&&&(((***++++++,,,...000888===EEEPPP[[[hhhsss{{{~~~}}}rrrjjjkkkooommmgggcccppprrruuuwwwwwwtttpppmmmiiibbb___bbbcccccckkkvvv}}}wwwlllaaaSSSHHH999666333111000000///...+++---///,,,(((&&&(((++++++++++++*********))))))******+++,,,---...000111333333777===BBBEEELLLSSSZZZ\\\^^^``````aaadddfffmmmmmmnnnooonnnjjjeee```^^^aaacccdddcccbbbbbbccc^^^YYYSSSNNNLLLKKKKKKJJJGGGEEEBBB@@@???===;;;999555555555444333222000000---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%666555444222111000000///---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''((((((((()))))))))(((((())))))***+++******))))))))))))((((((...//////...,,,,,,---...000...------111888???CCCKKKPPPVVV]]]eeemmmuuuzzz{{{~~~zzzuuurrrrrrvvvzzz}}}yyyzzz}}}|||yyyxxxuuupppmmmlllkkkiiihhhiiinnntttyyy|||||||||||||||yyyyyyvvvrrrfffccc```\\\VVVOOOGGGBBB999777444111...,,,+++******)))(((((((((***,,,---)))*********************)))))))))))))))))))))))))))******++++++,,,------,,,...000222444888===AAABBBFFFKKKMMMOOORRRXXX\\\]]]___aaadddgggjjjmmmnnnjjjiiihhhgggfffdddaaa^^^YYYWWWSSSNNNKKKHHHFFFEEECCCAAA@@@???===;;;777444444222///...//////...---+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((()))***++++++++++++***,,,333===DDDJJJTTTcccqqq{{{{{{xxxxxxuuullleeepppvvv}}}vvvjjjfffjjjhhh```cccnnnpppyyyzzzooofffTTTKKK???444///...///000,,,------,,,***)))+++...,,,,,,+++++++++*********+++++++++,,,---...000000111111444999===AAAJJJSSSZZZ[[[^^^___```cccgggiiiooopppppppppnnnjjjeeeaaa^^^^^^^^^^^^``````___^^^YYYVVVRRROOONNNLLLKKKIIIGGGEEEBBB@@@???>>>;;;999666666777666555333111///---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%444444222000///......------,,,,,,+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((())))))(((((((((''''''''')))))))))))))))***++++++***************))))))))),,,------,,,++++++,,,...000222555<<>>???DDDIIIMMMPPPTTT[[[```[[[]]]aaafffiiijjjiiihhhgggfffeeeeeeeeeccc```]]]ZZZXXXTTTQQQMMMKKKJJJIIICCCAAA@@@???===;;;777444333222000/////////...,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))((('''(((+++...,,,000555999@@@JJJXXXaaaeeennn{{{{{{sssnnnttt}}}}}}xxx{{{uuufffaaaggggggtttsssiii[[[LLLAAA:::666444000---******,,,......---,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000000000333777:::>>>HHHSSSXXXZZZ]]]```cccgggkkkooooooppprrrqqqnnnjjjfffdddaaa___^^^^^^______]]]ZZZSSSRRRQQQPPPPPPMMMJJJGGGGGGEEECCCAAA@@@>>>;;;999666777777666555333000///---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%333222111///...------,,,---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''******)))(((((('''&&&&&&***))))))))))))***++++++*********+++++++++,,,,,,)))+++---...000333777:::GGGKKKTTT^^^gggooosssvvv~~~yyyxxxuuusssnnnggg^^^XXXTTTWWW[[[aaagggoooxxx}}}yyyyyyyyywwwsssooonnnnnnsssuuuwwwxxxsssiii]]]TTTJJJGGGDDDBBBCCCDDDDDDCCCBBBJJJVVV```hhhpppyyy|||yyyuuuooolllmmmpppssstttmmmkkkgggaaaZZZTTTNNNKKK>>>;;;666111---+++******,,,,,,,,,,,,,,,+++++++++************************)))******++++++,,,------,,,---...///000333888;;;???CCCIIIMMMPPPUUU\\\aaaYYY[[[___dddggggggccc```bbbaaaaaaaaaaaa```]]]ZZZZZZXXXUUUQQQNNNMMMLLLKKKBBBAAA???>>>===;;;777555333111000///000///---,,,+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******(((&&&)))///444444>>>LLLXXXaaaiiirrryyy|||}}}||||||~~~qqqgggeee^^^kkkxxxzzzpppdddWWWJJJAAA<<<777111///111111///,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////000000333666777;;;FFFQQQTTTXXX\\\```dddhhhlllpppoooqqqsssrrrooollljjjiiifffeeedddcccbbb___\\\YYYOOONNNNNNOOOOOOMMMIIIFFFHHHFFFCCCAAA@@@>>><<<:::666666666444333111///...---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%444333111000...------------,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''')))))))))(((((((((((((((******))))))******+++,,,******+++,,,------...///---000666<<>>>>><<<888666333111000000000///---++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++,,,+++,,,222===EEEMMMXXXhhhssswww{{{yyyvvvrrrpppppprrrssssssvvvsssrrrtttuuutttvvvzzz~~~}}}|||ssslll[[[eeemmmrrrxxx}}}pppbbbXXXRRRMMMFFF>>>888444000...------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...///222555555888BBBNNNQQQTTTZZZ___bbbeeeiiikkklllooorrrrrrooollllllllliiijjjiiigggccc^^^YYYWWWNNNLLLKKKJJJKKKKKKIIIHHHHHHFFFCCCAAA@@@???<<<:::666555444222000///...------,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%555444222000///.........---,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))***************)))******+++,,,******+++,,,...///000000444999AAAKKKVVVbbbnnnuuuzzz{{{|||~~~vvvjjj___YYY]]][[[XXXVVVUUUQQQKKKFFFCCCAAA>>>::::::>>>DDDJJJJJJKKKLLLKKKIIIHHHHHHHHHGGGHHHJJJMMMOOOMMMIIIFFFCCCAAA>>>=========;;;:::999:::999888<<>>>>>>>><<<999666222111000000000000---++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***---000444???MMMXXXhhhpppyyy}}}|||}}}|||sssnnnlllgggbbb^^^]]]^^^___```aaa^^^\\\______^^^aaaeee^^^___gggssszzz{{{wwwgggmmmooolllmmmuuu{{{qqqkkkdddaaaYYYMMM???666333333......---------,,,,,,,,,,,,,,,,,,,,,------...///---...222555444666@@@KKKNNNRRRXXX]]]```bbbdddfffhhhllloooooommmkkkkkkmmmiiikkkkkkhhhbbbZZZUUUSSSOOOLLLHHHFFFGGGIIIJJJKKKHHHFFFCCCBBB@@@???<<<:::666555222000...------------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%222111000///...---,,,,,,++++++******))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''(((((()))))))))***)))(((((('''(((((((((***---000000000222000///...---...888CCCNNNWWWdddooovvvzzz}}}yyyoooeeeYYYLLLJJJOOOUUUWWWXXXVVVQQQKKKFFFDDDDDDBBB???===<<<>>>@@@AAAFFFHHHKKKLLLJJJIIIHHHHHHNNNJJJJJJRRRUUURRROOOPPPJJJKKKJJJGGGCCC???======<<<======999888<<>>EEELLLSSSZZZ]]]]]]^^^bbbfffkkklllmmmmmmllllllnnnpppeeeeeecccaaa\\\WWWRRRPPPPPPLLLFFFCCCCCCEEEFFFGGGGGGEEEBBB???>>>;;;888666666444333111///------,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,++++++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((()))))))))((())))))***************...,,,)))((()))+++...///++++++...555<<>>???IIIJJJJJJHHHEEEAAA??????888;;;???BBBDDDEEEGGGHHHMMMQQQWWW[[[^^^```bbbccceeeaaabbbiiimmmlllkkkllleeedddaaa[[[SSSJJJBBB===;;;::::::<<>>EEEJJJNNNRRRWWW\\\iiijjjgggcccdddhhhhhhddd___aaaccccccaaa]]]ZZZXXXYYYUUUPPPMMMJJJHHHEEECCC@@@>>><<<;;;:::999666333222111000///...---,,,+++***************)))((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''''''''&&&&&&'''(((((($$$&&&(((***++++++++++++***444AAANNN^^^oooyyy{{{}}}~~~~~~zzzvvvyyyvvvxxxwwwiiiZZZQQQMMMNNNMMMLLLIIIGGGGGGIIILLLQQQRRRTTTUUUTTTTTTUUUWWWSSSPPPOOOSSSWWW\\\hhhttt{{{xxxsssooollliiigggeeeggggggmmmyyy|||wwwuuupppoooooonnnjjjccc[[[UUUEEE>>>444///...//////...---+++***,,,,,,***,,,111,,,///111222111444;;;AAAGGGMMMTTTXXXYYY\\\aaaeeeiiijjjjjjiiigggggghhhjjjaaaaaa___\\\XXXSSSOOOLLLNNNKKKHHHGGGGGGFFFEEECCCEEECCC@@@>>>===;;;888666666555333111///...------,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))******+++((())))))***++++++,,,,,,,,,+++******+++...111333666999CCCPPPZZZdddqqq|||~~~}}}yyytttpppbbbQQQ@@@;;;<<<<<<:::888???@@@AAA@@@>>>===>>>@@@AAAIIITTT[[[___```bbbccchhhkkkppptttvvvwwwyyyzzzqqqnnnoootttxxxxxxyyy{{{}}}yyyuuunnnbbbUUUKKKGGGCCCAAAGGGQQQXXXWWWTTTJJJGGGCCC@@@AAADDDFFFHHHDDDFFFGGGFFFJJJRRRVVVVVV______]]]VVVOOOKKKLLLOOO[[[cccnnnuuuwwwvvvuuuuuuxxxoooaaaVVVMMMDDD:::222111///---...//////---***+++++++++******+++,,,,,,,,,---//////...///111333555:::AAAGGGLLLSSS\\\bbbqqqooojjjddddddhhhiiihhh```aaaaaaaaa___]]][[[ZZZSSSQQQNNNLLLJJJHHHFFFCCC>>>===<<<<<<;;;999555222222111000///...,,,++++++************))))))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***)))((('''''''''''''''(((%%%(((+++,,,,,,,,,///222>>>NNN```mmmvvv~~~~~~zzzvvvooogggaaabbb______dddfffeeeeeeggglllnnnnnniii___TTTMMMJJJGGGHHHIIIIIIIIIJJJLLLOOORRRTTTWWWYYY[[[]]]aaaccckkkhhhfffhhhkkkpppyyy|||uuunnnhhhcccgggoooyyy}}}zzzwwwvvvuuusssqqqqqqrrrrrrqqqpppdddWWWEEE888333111111000111---***++++++***,,,000+++...111222111333777;;;???DDDKKKPPPTTTZZZ```eeehhhiiihhhgggdddcccccceee```___]]]ZZZVVVRRRNNNLLLLLLKKKKKKKKKKKKHHHDDDAAACCCAAA>>>===<<<;;;888666666555444222000///......,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000///......------+++******))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))******)))))))))***++++++******)))******++++++,,,+++,,,...///111333555777FFFNNN^^^oooxxxyyyzzz~~~|||wwwqqqkkkeee___\\\TTTHHH;;;888<<>>;;;@@@BBBEEEFFFFFFFFFGGGHHHFFFOOOZZZbbbddddddeeegggjjjmmmqqqrrrrrrrrrrrrsssuuuttttttvvvxxxyyyzzz|||}}}{{{{{{{{{zzzrrrdddZZZUUUMMMFFFGGGQQQYYY[[[ZZZVVVTTTPPPNNNNNNPPPSSSUUUQQQTTTRRRLLLGGGGGGFFFCCCOOOTTTZZZ[[[XXXRRRMMMJJJLLLSSS\\\dddjjjpppwww{{{xxxuuupppjjjddd[[[LLL???777666333111///......///,,,++++++++++++,,,------,,,---.........///111333777;;;AAAFFFKKKSSS^^^eeeoookkkfffbbbaaacccdddcccbbbaaa`````````___^^^]]]QQQOOOMMMLLLKKKHHHEEEBBB>>>>>>===>>>===:::555222111111000///---,,,+++*********)))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((******)))((((((''''''((((((***,,,---,,,,,,111;;;CCC___jjjuuu{{{~~~}}}vvvnnnfff^^^WWWRRRQQQMMMKKKMMMMMMKKKLLLOOO[[[\\\^^^\\\XXXTTTRRRRRROOORRRTTTVVVVVVWWWYYYZZZ```bbbeeehhhkkkoootttxxxzzzwwwtttssssssvvv{{{~~~wwwmmmsss{{{{{{zzz}}}wwwoookkklllpppuuuyyyvvvmmm___OOOBBB888222///444///,,,------++++++---+++...111222111111333555:::>>>EEEKKKRRRYYYaaafffiiijjjiiigggdddbbbbbbdddcccbbb```^^^ZZZVVVSSSQQQNNNNNNMMMLLLLLLIIIEEEAAA@@@>>><<<;;;;;;:::888666777666444222111000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111000000//////...+++++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))***+++++++++***))))))******+++///000000111444999AAAGGGWWW^^^mmm|||}}}zzz|||yyyrrriiieee^^^WWWPPPLLLKKKKKKBBBAAA@@@@@@DDDHHHIIIHHHOOOSSSWWWYYYYYYYYYYYYZZZVVV[[[aaaddddddccccccdddeeehhhllloooppppppqqqqqqyyyyyyyyywwwwwwxxxyyyyyy{{{zzz{{{}}}sssjjjeee```YYYUUUUUUXXXYYYYYYWWWYYY[[[YYYVVVUUUXXX[[[[[[```bbb^^^XXXTTTOOOJJJCCCEEEIIINNNPPPMMMFFFAAADDDGGGKKKPPPWWWcccqqq{{{uuuwwwuuuqqqoookkk___RRRCCCBBB===555---***,,,///---,,,,,,,,,,,,,,,------+++---............111333888;;;@@@DDDJJJSSS^^^fffeeebbb```______^^^]]]\\\aaa___]]]]]]^^^___]]]\\\SSSQQQNNNLLLKKKHHHDDDAAA???>>>>>>???>>>;;;666222111111000...---,,,+++*********)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((******))))))((((((((())))))***++++++,,,000===OOO\\\ooovvv|||~~~|||wwwpppggg]]]UUUPPPKKKHHHHHHDDDBBBDDDCCCBBBEEEIIITTTTTTSSSQQQQQQRRRTTTVVVaaaccceeeffffffeeefffgggqqqrrrsssssstttwww{{{~~~|||xxxtttssstttuuuuuuxxx{{{|||{{{{{{|||yyysssooosssxxx}}}}}}}}}}}}vvvqqqqqqsssuuuvvvyyyzzzwwwlllYYYGGG:::444222---+++...///---,,,---,,,...000111111111111222777;;;AAAHHHPPPXXX```eeefffggggggeeebbbaaabbbccceeedddcccaaa^^^\\\ZZZXXXSSSQQQNNNKKKJJJIIIFFFDDD???===;;;:::::::::888666666555444222111000000000,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222111111111000---,,,,,,+++******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******+++((((((((((((((()))***+++,,,+++*********+++,,,---...000333888@@@NNN___kkkrrrrrruuu{{{}}}zzzyyy{{{tttnnnhhhggghhheee[[[SSSJJJHHHEEEAAA???AAAFFFJJJIIIPPPWWWZZZ]]]bbbeeefffjjjlllnnnoooooonnnoooooommmnnnnnnnnnmmmllljjjiiiiiilllnnnooonnnmmmllllllmmmqqqrrrooonnnooopppoootttssssssuuuvvvtttoookkkfffgggggggggdddbbbbbbbbbZZZ^^^aaa```\\\YYYYYY[[[RRRXXX^^^aaadddfffddd___MMMIIICCCBBBBBBBBB>>>:::;;;<<<<<<>>>DDDQQQbbbmmmtttxxxxxxrrrpppqqqlllcccSSSPPPHHH===333...---...///...------,,,,,,,,,---+++,,,......---...000222333666;;;@@@FFFOOO[[[ccc[[[YYYYYY]]]___\\\ZZZZZZbbb___]]]^^^```aaa___]]]UUURRRNNNKKKIIIFFFCCC@@@???>>>=========:::666333111000///...---+++*********)))((((((((()))++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***)))))))))))))))***++++++'''***...555AAARRRfffsssxxx~~~{{{qqqhhh```ZZZQQQIIIDDDAAA@@@??????======@@@AAABBBGGGMMMPPPPPPQQQSSSWWW]]]bbbfffppprrrssssssqqqoooooopppqqqpppmmmjjjhhhhhhkkknnnvvvvvvrrrnnnnnnpppooollliiikkkjjjjjjmmmppplllfff^^^___cccjjjqqqvvvuuuttt|||}}}}}}~~~{{{vvvqqqxxx~~~qqq___OOOFFF555///+++...000///...///---...///000000111111000555888>>>FFFNNNVVV\\\______`````````______aaacccccccccbbbaaa___^^^]]]]]]WWWTTTOOOKKKIIIIIIHHHFFF???===;;;::::::999777555555444333222000000000000,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444444333333333333222222......---,,,,,,++++++***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))***+++,,,,,,++++++++++++---///222333555===IIITTT^^^iiiuuu}}}{{{uuupppnnnjjjdddaaabbbWWWSSSNNNJJJGGGDDD@@@===;;;===???AAADDDKKKTTTZZZbbbkkkssstttuuuzzz|||{{{xxxxxxvvvsssqqqqqqtttvvvmmmjjjggggggiiiiiifffbbbccceeeggggggeeecccbbbbbbmmmtttxxxwwwwww{{{}}}{{{mmmllllllkkklllnnnpppqqqkkkmmmnnnooonnnnnnmmmmmmiiiiiiiiihhheeebbb___]]]SSSVVVWWWZZZbbbkkkmmmjjj```ZZZRRRIIIDDD@@@???>>>999999999888:::AAALLLTTTbbbooowwwuuutttwwwtttkkkaaaYYYPPPJJJGGGBBB;;;555111000///---,,,,,,,,,,,,+++,,,---------...000222000333777:::???FFFPPPXXXTTTQQQRRRYYY\\\ZZZYYY[[[```^^^\\\^^^aaabbb___\\\TTTPPPLLLHHHFFFDDDBBB@@@???===;;;:::999888555222000000///...,,,+++*********)))((('''((()))+++,,,))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((()))***+++,,,---...444???MMM]]]kkkwww}}}~~~ssshhh]]]TTTOOOLLLGGGCCCAAA@@@???===<<<<<<>>>BBBCCCEEEKKKRRRTTTUUUYYY^^^eeelllppprrrnnnnnnooommmjjjiiiiiijjjfffdddaaa\\\YYYZZZ]]]aaa```bbbaaa___bbbhhhgggcccdddccc``````fffnnnnnniiicccaaa```bbbfffhhhiiihhhoooppprrruuuxxxzzz{{{|||~~~}}}{{{vvvyyy|||yyylllcccHHH>>>555222222000///000.........///000111111111222444:::BBBJJJQQQTTTVVVWWWYYY[[[\\\]]]___bbbeeeaaaaaa```````````````aaaXXXUUUPPPMMMKKKIIIHHHFFF@@@>>><<<;;;:::999777555444333222111000/////////,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444444333///......------,,,,,,+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...******+++,,,///333666999IIIWWWjjjvvvyyyvvvsssqqqgggbbb^^^]]]YYYQQQKKKJJJCCCCCCBBB>>>999888<<>>AAAIII___ssszzz|||~~~xxxnnnggg]]]UUUVVVZZZXXXMMMAAA222111///...,,,,,,+++++++++,,,---------...000222000333555666888===EEEKKKOOOKKKLLLTTTXXXWWWXXX\\\ZZZWWWVVVYYY]]]^^^ZZZVVVRRRNNNIIIFFFDDDCCCBBBAAA>>><<<999777777555333111000000///...,,,+++***)))***)))((('''((()))+++---***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***'''(((((()))***,,,---...999BBBRRRdddttt}}}|||uuudddYYYUUUSSSOOONNNMMMLLLLLLKKKIIIFFFDDDDDDFFFIIIJJJJJJPPPWWW___```cccgggkkkmmmmmmkkk^^^___^^^\\\YYYXXXYYYZZZaaa___]]]ZZZYYY[[[aaaeee___cccdddeeekkktttuuuppplllhhhcccccclllxxx|||yyywwwtttooojjjgggggghhhiiillllllkkkjjjjjjjjjiiiiiicccjjjqqqttttttwww}}}zzz{{{yyy___PPP@@@888444000///000///...---...000111222222///222777???GGGMMMOOOOOOTTTVVVYYY\\\^^^aaadddgggaaaaaaaaaaaaaaabbbcccdddXXXUUURRROOOMMMJJJGGGEEEAAA???===;;;;;;999777555333222111000////////////,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888777555333333333444444111111000///...,,,***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))((()))***000---+++***+++,,,------.../////////111888CCCLLLiiinnntttzzzzzzuuulllfff\\\YYYVVVVVVVVVTTTOOOJJJBBB>>>;;;;;;>>>???===;;;???BBBGGGOOOXXXbbbjjjoooxxxvvvrrrppptttzzzxxxssszzzvvvpppkkkhhhggggggffffffcccgggnnnqqqpppqqqvvvuuuxxxzzzlll```eeedddaaa___aaaffffffbbbaaagggiiiccc\\\VVVNNNFFFGGGFFFGGGJJJGGG>>>888666>>>JJJ[[[kkktttxxxyyyyyyyyylll]]]XXX[[[^^^]]]YYYCCC===666333111///------***+++---...///000111333111222333555888>>>EEEJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYVVVSSSUUUYYYZZZXXXTTTOOOJJJFFFGGGGGGDDDCCCDDD>>>999888;;;999333000222222000...............,,,+++***)))(((((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))+++,,,,,,***)))***+++)))***///111---(((---777KKK\\\mmmssswww|||~~~{{{~~~}}}uuuhhh]]]WWWUUURRRTTTTTTRRRMMMIIIFFFEEEDDDGGGKKKOOOSSSWWW\\\```aaadddddddddeeegggeee___TTTVVVYYY]]]^^^]]]ZZZXXX___lllsssnnnhhhkkkpppssspppvvvuuuqqqzzz}}}sssttt{{{{{{pppnnnuuuxxxjjjbbbbbbZZZaaahhhmmmqqqvvvvvvsssvvv}}}zzzwww|||tttdddPPPCCC>>>:::444...000///......000111111000333444777<<>>=========???@@@???>>>HHHKKKNNNSSSYYY```gggkkkqqqrrrpppmmmnnnqqqpppkkkpppnnnkkklllpppvvv}}}|||yyy{{{}}}{{{uuuooommmkkkeee]]]```___]]]\\\[[[ZZZYYYYYYUUUSSSTTTVVVTTTLLLFFFDDD???CCCLLLYYYfffooosssssshhhfffbbb\\\XXXYYY^^^cccZZZRRRGGG;;;111---///222,,,---...............///111222333444666:::@@@EEEGGGGGGIIIKKKNNNQQQTTTVVVWWWTTTSSSUUUYYYZZZXXXUUUQQQKKKHHHHHHGGGDDDBBBCCC>>>888555777666222000222333111///.........---,,,+++***)))(((((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((((()))***,,,***((())),,,---000<<>>666111///......///111111///---333444666;;;@@@FFFJJJLLLQQQTTTWWW]]]fffnnnooojjjgggfffeeeeeeeeebbb^^^[[[ZZZWWWUUUVVVSSSMMMJJJKKKGGGDDDAAA>>><<<:::666444333333222111///......---......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''888888888777777666555444000//////...---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))***++++++))))))***+++((()))+++,,,------------222333:::GGGXXXgggpppsssttt{{{wwwfffUUUNNNMMMWWW^^^bbb^^^QQQFFFBBBBBBBBBEEEIIILLLMMMMMMNNNOOOPPPUUU[[[```dddfffhhhjjjhhhjjjiiifffgggnnntttvvvuuuhhh_________[[[\\\aaa___^^^```dddbbbYYYPPPMMMHHHCCCBBBJJJXXXfffnnnqqqbbb```\\\XXXVVVYYY^^^cccgggddd[[[LLL===444222444///////////////......---000111111222333666;;;???DDDDDDFFFIIILLLOOORRRTTTUUUSSSSSSUUUYYY[[[ZZZXXXSSSNNNJJJJJJHHHCCCAAABBB>>>777333444555333222222444222///.........---,,,+++***)))(((((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++(((&&&&&&(((***+++,,,---)))(((,,,444AAARRRaaavvvzzz{{{zzzzzz|||zzzwwwiiiaaaVVVPPPPPPRRRRRRRRRLLLMMMOOOPPPSSSYYY___dddgggeeedddbbb```]]]YYYVVVTTTZZZ[[[TTTPPPVVVbbbjjjooorrrvvvxxxzzz~~~vvvuuussssss|||uuukkk___[[[___fffkkklllzzzzzz~~~yyyvvvyyyxxxjjj\\\OOOGGGCCC444222111000111111///...222333555888===CCCIIILLLSSSVVVZZZ___hhhrrrssspppmmmkkkhhheeeccc```[[[XXXYYYWWWWWWXXXVVVOOOLLLLLLGGGDDD@@@===;;;:::888777666444222000..................,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''555666777777666555333222///.........,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***,,,+++******+++,,,---............///111222999AAAQQQdddssszzzzzzwwwzzzxxxqqqdddWWWSSSXXX___rrrmmm```OOOAAA>>>FFFOOOJJJPPPWWW\\\]]]^^^aaacccbbbhhhoooqqqooojjjfffddddddiiijjjiiiooo}}}yyyqqqbbbZZZ]]]\\\ZZZ^^^eeegggbbb\\\YYYWWWPPPIIIKKKTTTbbbmmmrrrnnn___PPPLLLRRRYYYYYYUUU]]]bbbddd^^^UUUIII===333222111000000000111000000///000000000111444999<<>>===<<<<<<;;;999777444111////////////......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333444444555444222111///------------,,,+++))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))+++,,,,,,++++++,,,...//////...,,,,,,///666;;;KKKWWWgggtttzzzyyywwwtttuuummmaaaYYYYYYaaallltttyyyoooaaaRRRHHHFFFIIILLLMMMTTT]]]ccceeegggiiilllqqqssssssooogggbbb```aaaqqqzzzqqqoooaaaYYYUUUXXX^^^aaadddgggccc^^^WWWRRRTTT\\\gggnnnvvvgggSSSIIIJJJOOOOOONNNNNNUUU]]]aaaccc^^^OOO???666333000///000222222111---...///000222444999<<>>555666444111//////...,,,***+++***)))(((((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''((((((((((((*********+++,,,+++)))(((***111<<>>======<<<;;;;;;999666333111000111111......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''222222222111111000///...,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,,,,,,,---///,,,---------000888CCCKKKdddkkksssvvvuuussstttuuullleee```bbbkkksssvvvuuuooocccUUUKKKIIILLLNNNOOOVVVZZZaaafffiiikkklllmmmeeeeeeccc```___eeeqqq{{{wwwcccYYYXXXYYY^^^dddiiieee___WWWSSSVVV^^^dddmmmllleeeWWWIIIEEELLLUUUNNNQQQSSSVVV```hhhbbbUUUAAA;;;444000000111111000,,,...///000111444777:::>>>@@@CCCHHHLLLPPPRRRSSSSSSTTTWWWYYYYYYYYYXXXWWWQQQLLLJJJKKKJJJEEEAAAAAA;;;:::;;;AAALLLPPPGGG;;;777555222000///...,,,***+++***)))(((((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&(((++++++******+++,,,---;;;MMM\\\jjjvvv}}}~~~|||vvvssslll```UUUOOOHHHHHHGGGIIIOOOYYYccckkktttxxx|||{{{sssggg\\\UUUVVVTTTPPPNNNQQQZZZfffooorrr}}}~~~zzzyyyuuurrryyywwwpppiiieeedddfffoooxxx}}}~~~wwwkkkaaa___VVVHHH<<<555222111000000222333333333888@@@FFFSSSYYY___ccchhhnnnooommmeeedddcccccccccbbb```^^^YYYVVVTTTTTTQQQKKKHHHIIIEEEBBB???===<<<;;;999888:::999666444222222222222......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''222111000///............+++,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))*********+++++++++***+++------,,,,,,...000***...444:::BBBNNN]]]gggvvvwwwyyyzzzyyyyyyxxxxxxmmmlllmmmssszzzxxxoooeee```WWWLLLHHHMMMVVV^^^aaabbbccceeehhhkkkkkkiiiggg^^^dddmmmuuu~~~{{{qqqkkkjjjqqqjjjaaaYYYVVVWWWZZZ\\\___hhhnnnhhhZZZQQQUUU\\\YYYYYYTTTOOOWWWfffkkkfffVVVMMM@@@777333222000...---///000000000111444666999;;;???DDDIIILLLOOOPPPQQQSSSVVVWWWVVVTTTRRRRRRMMMIIIHHHJJJJJJFFFCCCCCC===<<<<<>>===;;;888666666666555444333222111111......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333222000.........//////+++++++++++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++***+++------------...000,,,333>>>IIIUUUddduuu||||||~~~zzzwwwwwwzzz~~~~~~uuueeeXXXQQQQQQTTT[[[ccckkknnnooogggeeedddfffhhhgggccc___ppp~~~xxxnnnbbb[[[[[[\\\\\\ZZZXXXaaakkkqqqnnnggg```\\\cccccc[[[PPPSSSccclllllliii]]]LLL>>>888444111......///000000//////000222555777<<>><<>>TTTfffooosssxxx}}}}}}vvvfffYYYLLLMMMLLLIIIFFFGGGLLLQQQXXX^^^hhhpppsssooogggaaa[[[XXXWWW^^^lllwwwqqqllljjjssskkkhhhlllkkkhhhppp}}}}}}{{{}}}{{{ooo```___hhhfffkkkggg___bbbfffWWW>>>:::555333666555333555<<>>AAAHHHOOONNNOOOPPPQQQPPPNNNLLLKKKHHHIIIIIIIIIHHHGGGFFFEEEFFFCCC@@@??????>>>999555444222///.........,,,+++******)))((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))+++,,,,,,***,,,777JJJ^^^lllssstttooohhhbbb\\\TTTKKKEEEGGGFFFHHHPPP[[[cccffffffnnnpppqqqlllddd\\\ZZZ[[[ZZZmmmyyynnnfffbbb]]]WWWXXX___fffpppzzz}}}{{{wwwpppjjjhhhhhhhhhhhhiiihhhgggfffOOOAAA444000111333555888:::@@@HHHPPPWWW\\\aaadddeeeeeeffffffeeecccaaa```___ZZZXXXXXXUUUOOOJJJIIIIIIGGGDDDBBBAAA???<<<999555555444333222000//////---,,,,,,+++*********+++))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''666666666444111/////////------+++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))))))))))))))))))))*********)))))))))*********++++++,,,++++++,,,,,,---...///---......---111>>>QQQ```oootttzzz}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxxxxxxxvvvpppjjjiiiiiigggccccccmmm~~~}}}qqqjjjcccaaabbbcccbbbaaaiiihhhjjjiiiaaaSSSIIIFFFCCCTTT```ZZZOOOKKKKKKJJJAAA:::333///000333444444222000222777<<<@@@HHHQQQMMMNNNOOOOOOOOOMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIDDDBBB>>><<<;;;999555222333111............---,,,***))))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((***++++++*********,,,...111:::HHHYYYffflllmmmbbb[[[TTTQQQNNNJJJGGGGGGIIILLLSSS^^^hhhnnnooonnnkkkmmmnnniiidddccchhhmmm{{{~~~qqqeeeZZZUUUVVVTTTcccnnnppprrryyyzzzuuuooogggdddhhhiiiddddddiii]]]PPP@@@555111222555888666;;;BBBKKKSSSZZZ___bbbbbbcccddddddcccbbbaaa```]]]XXXUUUVVVSSSMMMHHHGGGIIIFFFBBB???>>>===;;;999666555444222111000//////,,,,,,++++++***+++++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((777777777555222000000000...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))((()))))))))*********+++)))*********++++++++++++,,,,,,,,,,,,---...///000//////111888EEEWWWjjjvvvuuuwww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyxxxwwwrrrjjjddd\\\bbbiiiqqq|||iii\\\ZZZ^^^bbb```aaaeeejjjfffYYYMMMGGG>>>DDDRRR^^^]]]RRRLLLNNNNNNFFF;;;444222222222111111///000555999===FFFNNNLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHAAA???===:::999777555333222000...............,,,***))))))(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++''')))************+++---111<<>>FFFPPPXXX^^^aaa``````aaabbbbbbaaa```___\\\WWWUUUUUUSSSLLLHHHGGGHHHEEE@@@===<<<;;;999888666555444222000000000000,,,,,,++++++***+++++++++))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))888888888666333111111111......---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******+++++++++)))***++++++,,,,,,++++++++++++++++++,,,---.........111888EEEUUUggguuu|||yyyzzz|||~~~||||||}}}~~~~~~~~~~~~~~~}}}|||xxxrrrlllfffaaa___\\\jjjuuuggg___ZZZ[[[[[[___gggiiibbbYYYTTTMMM@@@AAAVVVeee___RRRLLLVVVPPPHHH???888333...+++111///000444777:::AAAIIIKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEE???>>><<<:::888666666555333111............---,,,******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++((()))*********+++...111777DDDUUU______YYYRRROOOEEE@@@@@@GGGJJJIIIMMMTTT]]]ccciiijjjeee___[[[[[[aaa\\\[[[fff}}}kkk___aaa^^^YYY[[[ggguuu~~~uuuooorrrssskkkdddcccdddddd\\\KKK:::333333333666777;;;CCCLLLUUU[[[]]]]]]^^^___`````````___^^^]]]XXXVVVWWWUUUNNNJJJIIIHHHDDD@@@===<<<;;;999888777666444111000000000000---,,,,,,+++*********+++))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))999999999777444222111222///...---,,,,,,++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))((())))))******+++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,---...///222;;;IIIWWWbbbllluuuzzz||||||}}}~~~~~~}}}{{{|||~~~}}}|||zzzxxxvvvpppiiieeehhhrrrzzz}}}kkkddd^^^]]]cccgggfffbbb```ZZZMMMEEELLL[[[aaa[[[SSSSSSTTTTTTPPPGGG===444///111///000333555777<<>>===:::777666666777333111///.........---+++******)))((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,***++++++***+++...333777???HHHRRRWWWUUUPPPMMMKKKGGGAAABBBJJJNNNMMMSSS^^^ddddddcccbbb___\\\[[[[[[eeebbbhhhtttfffaaabbbeeekkkpppsssrrrsssuuutttnnngggcccfffiiidddVVVIII@@@999444666666999???IIIRRRWWWYYY[[[\\\^^^_________^^^^^^\\\XXXVVVVVVTTTNNNJJJIIIHHHEEEBBB@@@>>>===:::888777666333111000///000000...---,,,+++******))))))))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***999:::999777444222222222//////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++...............///111111===KKK^^^jjjooorrrwww{{{~~~~~~~~~~~~~~~}}}zzzxxx|||~~~|||yyywwwjjjiiifffdddkkk~~~qqqggg___aaaeeeeeedddddd]]]^^^UUUIIIKKKYYYbbbaaaLLLSSS\\\]]]VVVIII>>>888111///000333444555999@@@HHHHHHGGGGGGFFFEEEEEEEEEBBBDDDFFFHHHHHHGGGEEECCC@@@@@@>>>;;;777666666777444222///.........,,,+++******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,000777;;;EEEGGGKKKLLLLLLLLLMMMMMMKKKDDDDDDMMMQQQQQQZZZgggeee```[[[ZZZ]]]bbbddddddqqqsssuuuqqqggg___]]]iiirrryyyzzzvvvsssnnnkkkiiillliii___VVVNNNBBB666666555777===FFFOOOTTTVVVZZZ[[[]]]^^^___^^^^^^]]]ZZZVVVSSSTTTRRRLLLHHHGGGIIIGGGDDDBBBAAA>>>;;;999888666333111//////000111///...---+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******;;;:::999777666444333222//////...---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---+++***,,,///000...,,,///444444---+++333AAAJJJ]]]gggqqqssstttxxx|||~~~{{{xxxvvvwwwyyy{{{www}}}}}}}}}uuunnnvvvcccbbb\\\```|||ggg^^^```cccbbbgggccc```]]]XXXTTTWWW]]]\\\ZZZVVVWWW^^^aaaSSSAAA999444111333333000333999AAABBBCCCEEEEEEEEEDDDDDDAAACCCDDDFFFFFFDDDCCCAAABBBAAA???===;;;888666555222111///...///...---+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))(((((()))))))))***++++++,,,,,,///***))),,,...111<<>>@@@BBBDDDEEEEEEEEECCCDDDDDDEEEDDDCCCAAA@@@AAA@@@???<<<:::888666555222111///...///...---+++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++*********))))))))))))******++++++,,,,,,------+++***---333666777>>>FFFJJJPPPVVVWWWSSSOOOOOOQQQSSSVVVXXX[[[aaaddd```YYYYYY```rrr|||jjjggggggllltttxxxzzzzzzqqqppplllhhhhhheeeYYYLLL888666444888???HHHNNNPPPYYYZZZ]]]___``````___^^^ZZZVVVRRROOONNNMMMMMMLLLIIIGGGDDDBBBAAA@@@===;;;777666444222111//////......---,,,+++************************))))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((;;;:::999777666444333222000//////...---,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********,,,...000000///,,,---...222BBBYYYkkksssyyy|||{{{xxxwwwzzzzzzxxx{{{{{{{{{zzzyyyvvvsssrrrvvvuuunnnooouuummmbbbcccjjjrrrbbbZZZ]]]\\\___bbbaaa\\\[[[]]]^^^]]]YYYXXX]]]cccdddaaaSSSDDD666000111222333555777888;;;???BBBDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@???@@@???===;;;999777555444222111///...///...---+++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***************)))))))))++++++,,,,,,---.........******...555:::>>>EEEMMMVVVWWWXXXUUURRRQQQTTTWWW___ffffff```aaafff```TTT^^^nnn~~~rrrwww~~~rrrfffeeemmmwww~~~|||uuulllgggjjjjjjaaaVVV>>>999444666===EEEIIIJJJTTTVVVYYY[[[]]]^^^]]]]]]XXXUUUSSSQQQQQQPPPNNNMMMIIIGGGDDDBBBAAA@@@===;;;666555444222000///.........---,,,++++++*********************))))))))))))&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((::::::999777666444333333000000///...---,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---/////////---000555???RRRfffrrrtttxxxzzzzzzxxxyyy|||zzzuuusssuuuyyy{{{{{{xxxtttqqqlllsssqqqllljjjeeekkk~~~|||rrrccc^^^\\\```dddccc```______^^^[[[WWWWWW\\\bbbggg^^^SSSDDD999444222222333333555888<<<@@@DDDGGGHHHJJJIIIGGGDDDBBBAAA@@@@@@???>>><<<:::888666555444222111///...///...---+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************+++++++++,,,------......------///555===HHHSSS[[[]]]ZZZUUUQQQPPPUUU\\\aaammmmmmhhh^^^YYY]]]dddgggiii]]]dddqqqzzz}}}wwwppplllmmmkkkccc\\\LLLCCC888555:::AAADDDEEEOOOQQQUUUXXX[[[\\\]]]\\\VVVUUUSSSSSSSSSRRRPPPNNNIIIGGGDDDBBBAAA@@@===;;;777666444222111/////////......---,,,++++++++++++************)))))))))(((&&&'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((:::999888777666555444333111000///...---,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,---------.........------...///000222:::EEESSSbbbooossspppvvvzzz|||{{{|||}}}xxxqqqnnnqqquuuwwwwwwrrrmmmjjj___gggggghhhqqq{{{rrr___YYY\\\___aaabbbcccbbb___ZZZUUUUUU\\\dddccc```VVVHHH;;;444222222222444777;;;???CCCGGGIIIKKKJJJHHHEEECCCBBBAAAAAA>>>===<<<:::888666555444222111///...///...---+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************+++++++++******++++++,,,------------222999BBBLLLWWW^^^aaaVVVQQQLLLKKKQQQ]]]hhhoooqqqfff]]]ZZZVVV[[[vvvmmmkkklllkkkrrrsssuuuvvvtttnnnhhheee\\\PPPAAA888777<<>>===<<<:::888777555555222111///...///...---+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++*********+++,,,,,,------///;;;JJJXXXbbbeee___WWWHHHDDDCCCIIIVVVdddooouuuhhh[[[XXXaaaeeeqqq{{{ssskkkYYYdddhhhooovvvtttmmmiiijjjdddZZZKKK>>>999:::===AAAFFFIIINNNSSSXXX[[[\\\]]]VVVUUUSSSSSSSSSRRRPPPNNNIIIGGGDDDBBBAAA@@@===;;;:::888777555333222111111///...---,,,++++++++++++************))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))999999888777666555444444111111000///...---,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))++++++,,,,,,---......///...///000000///111555888GGGXXXhhhnnnooorrrwwwzzzyyy{{{xxxtttpppqqqqqqpppnnniiiccc]]]YYYeeeooo~~~hhhYYYXXX]]]```aaaeeefff^^^UUUTTTZZZbbbfffbbbVVVJJJCCC===888444444555777999<<>>===<<<;;;999777666555222111///...///...---++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,++++++,,,,,,------......666EEEXXXeeejjjfffVVVFFF>>>>>>BBBMMM[[[fffjjjjjj]]][[[cccttt{{{hhhddddddhhhooopppkkkhhhiiiccc]]]SSSFFF===999;;;>>>BBBEEEJJJPPPUUUYYY[[[[[[WWWUUUSSSRRRRRRQQQOOOMMMIIIGGGDDDBBBAAA@@@===;;;999888666444222111111000///...---,,,,,,+++,,,,,,************))))))))))))++++++++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))999888888777666555555444111111000///...---,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))++++++,,,,,,---...//////,,,...000000000333888===RRRbbbppppppjjjllluuu}}}vvv~~~|||vvvuuuuuutttrrrrrrpppmmmiiiddd```]]]qqqcccXXXYYYYYY\\\cccgggaaaVVVSSSWWWaaaccc^^^TTTMMMJJJCCC;;;555555555555777999;;;===@@@AAACCCDDDDDDCCCAAA@@@>>>>>><<<;;;999888777666222111///...///...---++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,------...//////000???MMM[[[dddfff___MMM;;;===???FFFSSS___ddd```ZZZXXXaaaqqq}}}rrrkkkhhhmmmpppllliiijjj^^^]]]WWWLLL@@@::::::===>>>BBBGGGMMMSSSWWWYYYZZZXXXUUUSSSQQQQQQPPPNNNMMMIIIGGGDDDBBBAAA@@@===;;;888777555333222000000/////////...---,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))<<<:::888777666555333111000000000///......------++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********************+++,,,,,,---------,,,///000111000111999FFFQQQfffkkkooorrrrrrsssvvvxxxzzz||||||zzzxxxwwwvvvuuuooommmjjjccc[[[[[[nnnmmmSSSXXX\\\```bbbaaa^^^XXXSSSUUU___hhhfffZZZMMMGGGFFF;;;888555666777666888<<<===<<<<<>>===;;;999888888888888222000...---------,,,+++---,,,***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++***************+++,,,......---,,,///777===RRR[[[ddddddYYYKKKAAA===>>>DDDPPPZZZ[[[XXXXXX\\\bbbxxxqqqfffkkkppplllfffmmmbbbXXXRRRKKKBBB;;;999888AAAKKKPPPOOOOOOSSSXXXWWWWWWVVVUUUSSSPPPMMMLLLNNNJJJEEEBBB@@@???===<<<888777666444333222111111000000...---------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************<<<:::888777777666444222111000000//////...------++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++,,,---...////////////000111555===IIIXXXaaalllooosssuuuuuuuuuwwwyyyyyyzzzyyywwwuuussspppmmmiiigggfffgggkkkyyyiiiccc^^^^^^cccccc\\\SSSVVV[[[bbbeeeaaaWWWLLLDDDCCC???888222111444777888;;;;;;<<>>===;;;999888888888888222000...---------,,,+++---,,,***)))))))))***+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++************++++++---......---///666@@@HHH\\\aaaccc[[[MMMAAA===???IIIPPPZZZ___]]][[[^^^dddqqqlllmmmooohhhbbb___]]]WWWKKKAAA===999???GGGKKKMMMOOOTTTXXXUUUVVVVVVUUUTTTRRRPPPOOOLLLHHHDDD@@@>>>===;;;999888777666444333222111111000000///...------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))************)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************<<<:::888888888777555444111111000000///.........+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---...///111111222000///222<<>>===;;;:::888777777777222000...---......,,,+++,,,,,,+++************+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************+++,,,,,,,,,,,,++++++++++++******++++++,,,...---,,,...444@@@NNNXXXcccbbb[[[NNN@@@:::???FFFPPPVVV]]]```fffsssmmmiiilllgggddddddddd^^^SSSLLLJJJ<<<>>>@@@DDDIIIOOOTTTWWWTTTTTTUUUUUUUUUSSSRRRQQQLLLIIIDDDAAA>>><<<:::888888777666444333222222111111000///...------------,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++<<<:::888888999888777555222111111000000//////...,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------......///000111111000000777EEEXXXgggnnnooosssuuuwwwyyyzzzzzzzzz{{{xxxwwwwwwxxxuuummmfffbbb```\\\gggjjjaaa```cccfff]]]XXXWWW___gggfffYYYLLLMMMRRRKKK999///333666555444777<<>>===<<<:::888777666555333111............---+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---...,,,,,,000<<>><<<>>>EEEMMMSSSUUUSSSSSSTTTTTTTTTRRRQQQOOONNNKKKGGGCCCAAA>>><<<999999888666555333222222222111000///...------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++;;;999888888999999888666222222222111000000//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++++++++,,,,,,------------///......---......///000111666BBBSSSdddoooqqqoooqqqrrrtttwwwzzz{{{{{{zzzvvvtttttttttnnnccc]]]]]]bbbrrrtttbbb```ggg```\\\ZZZ]]]aaabbb\\\VVVIIIRRRQQQCCC666333555444333777<<<@@@BBBBBB@@@???======<<<:::888666555444333111///.........---,,,+++++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,---......---,,,...777EEEUUUbbbhhh[[[QQQFFF@@@CCCKKKSSSXXXTTT[[[aaammm~~~}}}zzzpppjjjeeeccc```\\\[[[^^^JJJCCC===<<>>;;;888999888777555444333333222111111000///............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))************))))))((())))))******+++++++++))))))))))))))))))))))))*********++++++++++++,,,888666666666888888777666444333333222111111000000---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---.../////////...---------///111444555FFFTTTeeennnpppooopppssspppooopppsssvvvxxxvvvtttpppjjjfffccc]]]^^^qqqnnnccc\\\]]]]]]\\\\\\]]]```cccXXXPPPOOOUUUSSSEEE999666555888===>>>>>>===>>>???===<<<<<<;;;888666333222444222////////////...,,,***+++,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000...111;;;LLL]]]eeebbb]]]TTTTTTTTTTTTTTTWWW[[[^^^tttzzzrrrqqqrrrllleee```\\\TTTJJJCCCAAAEEEKKKOOOQQQQQQRRRRRRQQQOOONNNMMMHHHFFFCCCBBBAAA???<<<999:::999777666444333333333222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((())))))******+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,777666555666777888777666444444333222222111111000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,---...111444888:::TTTbbbppptttmmmgggjjjooorrrpppppprrruuuvvvtttqqqnnngggcccbbb```kkk{{{jjjXXXZZZ\\\]]]^^^___bbbdddgggTTTNNN\\\aaaQQQ???999666999===>>><<<<<<===???<<<<<<<<<;;;999666333111444222000/////////...---)))***,,,---...---,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000///444AAATTTdddiiiaaaXXXPPPVVV\\\\\\XXXXXX^^^eeeuuuppprrrpppllljjjaaaZZZOOOFFFBBBDDDIIINNNOOOPPPQQQRRRRRRQQQPPPPPPHHHGGGEEEDDDCCCAAA>>><<<:::999777666444333333333222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,777777888888888777777666444333333222111000//////...---,,,,,,++++++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---111------111...---;;;OOOfffiiilllnnnoooqqqsssuuuqqqrrrnnnjjjooovvvqqqeeehhhddd^^^]]]jjjrrrccc\\\YYY^^^aaa___]]]___ccc]]]VVVVVV___aaaOOO:::444555777888999:::===>>>@@@???===;;;999777555444222222111000///...------,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,111,,,+++///222111///000///888KKK```iiidddZZZUUU]]]aaaZZZUUU[[[```lllwwwssssssooojjj```^^^[[[TTTHHHAAAEEENNNQQQQQQQQQRRRSSSRRROOOLLLMMMJJJEEEBBBAAA@@@???>>>999888777666444222111000222111000///...---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))---***((('''((()))******+++++++++*********))))))&&&'''(((*********)))(((+++++++++*********))))))))))))))))))))))))))))))+++++++++************))),,,++++++,,,---...------777888888888888888777777444444333222111000//////...---,,,,,,++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,------------...............+++---222444888JJJ___mmmooorrrttttttuuuwwwyyytttvvvtttpppnnnmmmjjjeee\\\\\\eee{{{ooo___[[[\\\^^^aaadddaaa^^^YYYXXX^^^bbbXXXJJJ;;;777555777===AAABBB@@@???>>>===:::888666444333222222111000///...------,,,,,,,,,+++++++++******,,,++++++++++++*********(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,---******...000...///333>>>GGGWWWeeefff^^^WWWVVVPPP___cccaaafffsssuuutttyyywwwwwwmmmlllpppfffccc```[[[QQQHHHHHHMMMPPPPPPQQQSSSSSSSSSQQQPPPNNNKKKGGGCCCBBBAAA???>>>::::::999777555444222222222111000///...---,,,,,,---------,,,,,,,,,++++++************************+++***(((((()))*********+++++++++*********))))))'''((())))))*********)))+++++++++*********))))))************************))))))******+++++++++,,,)))))))))***,,,---,,,,,,777888888999999999888888444444333222111000//////...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,............//////000000///,,,///777>>>GGGZZZlllmmmoooqqqrrrrrrssstttuuuyyysssoooooommmfffaaa______nnnyyyeee\\\[[[]]]```___^^^\\\ZZZ\\\```aaa^^^HHH???555666>>>EEEEEEBBB???>>><<<:::888555444333222222111000///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++((((((((()))))))))************++++++++++++******))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,+++,,,///...---222999NNNWWWdddjjjdddYYYUUUXXXVVV[[[ZZZeeelllZZZaaaooovvvjjjjjjssshhhdddaaa___XXXNNNHHHGGGLLLOOOSSSUUUUUUTTTTTTTTTPPPMMMIIIEEECCCBBB???>>><<<;;;:::888777555444333111111000//////...------------------,,,,,,,,,,,,************************************************+++++++++******************))))))))))))***+++++++++++++++***************************************(((((()))***+++,,,------((()))***+++,,,------,,,777888888999999999999888555444333222111000000///......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,---------......//////000000000222...111===LLLXXXdddnnnjjjlllnnnppppppppprrrsssqqqiiilllmmmeee___^^^sssmmmccc^^^]]]\\\^^^^^^ZZZWWW[[[cccjjjXXXKKK===777;;;@@@CCCBBB@@@???===;;;999666555444333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))))))))***************++++++++++++******))))))))))))))))))))))))******))))))((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...---------......000111......777BBBZZZ```jjjnnnfffZZZVVVXXX]]]______rrruuuaaacccrrrxxxlllmmmiiiccc```aaa^^^UUUKKKEEEHHHMMMTTTXXXXXXWWWUUUUUURRROOOJJJGGGEEECCC@@@>>><<<;;;:::888777555444333111111000000///......---...------------,,,,,,,,,************************((()))+++++++++******+++************************,,,+++***))))))***+++,,,************************************************))))))***++++++,,,------***,,,---...---------...666777888999999999999999555444444333222111000000///...------,,,,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,++++++,,,,,,,,,---------,,,------...//////000000222///555GGG[[[gggkkkkkkmmmooorrrsssttttttvvvxxx|||tttooommmfff___eeerrrzzzkkkaaa\\\^^^^^^YYYSSSTTT___jjjddd[[[LLL???888888===AAABBBAAA???===;;;888777666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---.........------//////111111///111===KKKcccgggmmmpppjjj]]]VVVTTTXXXooonnnooo}}}wwwggglllfffbbbeeeeee]]]RRRLLLFFFLLLTTT[[[\\\YYYUUURRRRRROOOKKKHHHFFFCCC@@@>>>;;;;;;:::888666555333333111111000000//////...............---------,,,,,,************************'''))),,,,,,+++***+++,,,************************,,,+++***))))))***+++,,,************************************************,,,++++++++++++++++++++++++---...---,,,+++---///555666777888888888888888555555444333222111000000///......---------------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------,,,------...///000111111111444@@@SSSgggqqqqqqmmmppprrrtttuuuuuuuuuvvvxxxkkkqqqtttkkk]]]___yyyuuu```]]]^^^^^^[[[SSSQQQYYYdddjjjggg]]]NNN@@@999;;;AAACCCBBB@@@>>><<<999888777333333222111000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...............------///000111777FFFUUUlllnnnqqqssslll```XXXWWWhhh{{{vvvwww~~~vvvrrrjjjdddfffgggaaaXXXSSSIIIMMMRRRYYY\\\ZZZUUUPPPQQQNNNKKKIIIGGGDDDAAA>>><<<;;;:::888666555444333111111111000000/////////............---------,,,++++++++++++++++++++++++'''***,,,,,,***))),,,...***************+++++++++++++++***))))))))))))******************+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,---,,,***+++///444444444555777777888888777555555444333222111111000//////...------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...---......///000111222333555AAARRRaaalllrrrsssrrrrrrsssttttttrrrqqqrrrrrrfffkkklllfffjjjddd```^^^^^^^^^XXXRRRUUU]]]iiilllkkk```PPPDDD@@@AAACCCBBB@@@>>>;;;999777666444333333222111000//////,,,,,,,,,---------......,,,++++++++++++*********))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,------..................,,,...222888CCCUUUdddooorrrvvvvvvmmmcccbbbgggvvvuuuvvvnnnmmmlllgggbbb```QQQOOONNNRRRXXXYYYUUUOOOOOOMMMJJJIIIGGGEEEAAA???===<<<;;;:::888666555444111111111000000000000000............------------++++++++++++++++++++++++(((+++,,,+++((((((,,,111))))))*********+++++++++)))*********))))))((('''))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,000888>>>333444555666777777777777666555444444222222111000//////...------------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------.........///000111222333444444===NNNbbbkkkmmmnnnqqqtttvvvwwwxxxvvvsssqqqpppppprrrkkkaaafffsssbbb^^^___```]]]VVVUUUZZZgggnnnrrrmmm___PPPFFFAAABBBAAA???===;;;888777666444333333222111000//////,,,,,,,,,------.........+++++++++*********)))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......///---///666@@@NNNaaaqqqmmmsssyyywwwmmmfffmmmxxxzzz{{{zzz}}}zzzwwwsssppppppXXXQQQKKKMMMTTTXXXUUUPPPNNNLLLJJJHHHGGGEEEBBB???>>>>>><<<;;;999888666666111111111111000000000000//////.........---------++++++++++++++++++++++++(((+++,,,+++'''(((---222))))))******++++++++++++((()))*********((('''&&&))))))******++++++++++++++++++++++++++++++++++++******+++,,,------...///,,,...000///000666@@@III777777666666666888999:::;;;:::777444222111222222000000...---------------------,,,,,,,,,,,,+++++++++***)))'''''''''((()))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////222...---222555666;;;CCCUUUaaagggdddgggrrryyywwwxxxttttttvvvsssllljjjmmmlllgggvvvwwweeeZZZ___^^^TTTRRRZZZdddgggnnntttnnn^^^MMMBBB>>>???>>>;;;999999999888777666555333111///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............666...,,,888KKK\\\hhhoookkkzzzttthhhwww{{{yyyzzz}}}}}}tttrrrxxxpppZZZNNNTTTWWWOOOMMMSSSMMMKKKHHHGGGFFFDDDBBB@@@AAA@@@>>>;;;888666444444444444333222111000///.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,...---+++222DDDXXXddd777666666666777888:::;;;;;;999777444222222222222000000///...------------------,,,,,,,,,,,,++++++,,,+++***)))((())))))***++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...---///111000222===KKKZZZbbbeeeccciiiuuuxxxsssvvvrrrqqqtttrrrkkkffffffcccuuuuuuaaa^^^```\\\WWWWWW^^^eeennntttrrreeeQQQAAA<<<===<<<:::999999999777777666555333111000...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///555//////>>>RRRaaakkkpppqqqxxxmmmfffyyyrrrzzzvvv~~~|||tttwww{{{eeeTTTSSSWWWTTTPPPQQQNNNKKKIIIGGGFFFEEEBBB@@@@@@???===:::999777666666444444333222111000//////.........---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////222@@@VVViiisss666666666666777999;;;<<<;;;999777555333222222222111000///...------------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////+++...222222///444FFFXXXaaadddddddddkkkuuuuuunnnrrrooooooqqqoooiiicccbbbbbbqqq___^^^___ZZZRRRXXXaaalllrrruuuppp]]]HHH;;;999999999:::999888666666666444333111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////333000555GGG\\\hhhmmmooonnnmmmbbbfff||||||yyyvvvpppsssttt}}}qqqxxxttt]]]RRRRRRTTTQQQKKKOOOLLLJJJHHHGGGEEEBBB@@@>>>===<<<:::999888888888444444333222111000000///.........------------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---...000:::NNNfffvvv{{{777666666777888:::<<<===:::999777555444333333333111000///...------------------,,,,,,,,,++++++++++++++++++*********++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...............////////////...111444444555???SSSddddddgggggggggkkkrrrrrrnnnmmmooopppmmmgggbbbaaacccqqqmmm^^^^^^]]]WWWUUU]]]dddjjjtttzzznnn[[[>>>999666888;;;999777666666555444333111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000000111<<>>===;;;999888777777444444333222222111000000............------------...---,,,,,,++++++,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------......///---111888GGG___ttt}}}{{{888888777888999;;;<<<>>>999999777666555444333333111111///...............------,,,,,,,,,+++++++++)))*********************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------................../////////000000111222222666???NNN^^^hhhfffjjjlllkkkjjjllloooooolllqqqqqqhhh]]][[[ccclllddd\\\______XXXZZZ\\\aaaooo|||{{{qqqHHH>>>666888;;;999666666555555444333111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111000555DDDZZZiiilllkkkiiidddfffnnnmmmlllnnntttzzziiiWWWUUUVVVSSSRRROOOLLLJJJIIIGGGDDDAAABBBAAA>>><<<999777666555444444333333222111111111//////.........---------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------...///000000999HHH[[[qqq~~~:::999999888999:::<<<===999888888777666555444333111111000///............------,,,,,,,,,,,,++++++((()))******+++*********++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------................../////////000000000000000222999III[[[fffhhhhhhlllooommmjjjjjjmmmpppmmmqqqmmmbbb[[[dddxxxsss___]]]___^^^YYYWWW]]]iiiuuu{{{|||XXXFFF888888;;;888666888555444444333222111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000111222222<<>><<<:::888777777444333333333333222222222////////////...............---,,,,,,++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------...///000111999MMMeeeuuu}}}===<<<;;;:::999:::;;;;;;888888888888777666444444222111000//////.........---------,,,,,,,,,++++++)))***,,,---...------,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////////////////000000000000---444===HHHYYYjjjpppmmmpppkkkiiillloooooommmkkklllggg______wwwuuuiiiggg[[[YYYeeehhh```bbbmmmqqqVVV>>>999:::777777;;;444444333333222111000000000/////////............------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222:::III___llliiiaaaaaagggpppppp~~~kkkqqq{{{{{{}}}fff[[[ZZZUUURRROOOLLLKKKHHHEEEBBB@@@???>>><<<:::999999999444333333333333333333222000/////////...............---,,,,,,++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------......000111111HHH^^^vvvbbbCCC777>>>:::444888<<<<<<;;;:::888777666666666444222111000111000...---//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---........................------000...///222222000111444333555AAAVVVeeeiiiiiikkkjjjkkkkkklllnnnpppnnnjjjaaadddbbbiiirrrkkkfffdddfffgggeeeeeegggpppbbbLLL;;;555777888777555555666555444222///...000000///.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////000...///333444333444888GGGXXXffflllhhh\\\ccc}}}|||tttvvviiivvvzzzqqqyyyaaaWWWYYYUUURRRQQQMMMGGGCCCDDDBBBAAA@@@>>><<<:::888777666555555444444333222222000000000000///////////////............---------///////////////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........222...,,,000---000>>>bbbppp~~~]]]DDD???;;;:::===;;;<<<;;;:::999777777666666444333111000111000///---............------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................111///000333333000111444222999IIIZZZcccdddggglllnnnmmmkkkkkkllllllhhhdddaaa[[[```|||ooohhhcccfffjjjjjjiiiiiinnncccQQQAAA888777888888777777777666555333111000000000///............///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000///...000222222222777===PPP```jjjkkkddd]]]oooppp{{{oooeeewww{{{{{{hhhZZZZZZUUUQQQQQQNNNHHHDDDEEEBBBAAA@@@>>><<<:::888888666555555444444333333222000000000000///////////////............---------///////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,000,,,+++111222:::LLLmmmwww~~~WWWCCC888;;;>>>888<<<;;;:::999888888777777555333111111111111///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---------------------------,,,,,,,,,,,,---..............................111000111444333000111555444AAASSS```aaa```eeemmmooolllkkkkkkkkkhhhbbb^^^\\\TTTfff~~~pppeeefffmmmooonnnlllkkkeeeYYYJJJ===777777:::888888888777555444222111111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000...///111222000111;;;GGG[[[hhhllleee]]]]]]yyyoooppp~~~jjjeee|||{{{oooYYYZZZUUUQQQPPPNNNHHHEEEFFFCCCBBB@@@>>><<<:::999888666666555555444333333333000000000000///////////////............---------///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...///...111,,,+++222888FFF\\\www}}}yyyWWW>>>:::>>>999;;;;;;;;;::::::999888777555444222222222222000...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------...............000///111333222///222777>>>KKK\\\eeedddbbbeeekkkllliiijjjlllkkkeee___\\\XXX___nnnhhhmmmppppppnnnjjjfff___TTTDDD888666:::888888777666555333222111111000000///.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000---///222222///222BBBRRRccckkkhhh___^^^fffwwwxxx{{{kkkiiizzz___[[[TTTOOOOOOMMMIIIEEEEEECCCBBBAAA???===;;;:::999666666666555444444333333000000000000///////////////............---------///////////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////111444...---666???PPPhhhzzz}}}~~~SSS@@@>>>;;;;;;;;;<<<<<<;;;:::999888666444333222333222000///......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////......000222111000555===LLLVVVaaagggiiihhhhhhiiikkkiiikkkmmmiii```]]]___hhhpppmmmnnnoooppplllhhhccc\\\MMM===777999888777666555333222111111111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111---000222222000666III\\\hhhjjjcccdddsssiiiuuuwwwlllooolll^^^VVVOOONNNMMMIIIEEEDDDDDDCCCBBB@@@>>><<<::::::777666666555555444333333000000000000///////////////............---------///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000333///222@@@LLL]]]ttt~~~~~~qqqLLL>>>888;;;;;;<<<===<<<;;;999999777555333333333333111/////////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,------.../////////......000222111333<<>><<<;;;:::777777666666555444444444000000000000///////////////............---------///////////////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000,,,000000:::PPP^^^lll~~~eeeIII;;;:::;;;=========<<<:::999777666444333444333222000000000/////////.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...---,,,,,,,,,,,,---......,,,,,,------...//////000//////111333333777DDDQQQ^^^eeeiiiiiijjjnnnmmmiiimmmiiihhhddd[[[XXXiiixxxnnnqqqyyy}}}pppggggggaaaPPP???999:::999777555333333333333222111000000//////000000////////////............------------------------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------.....................///000000111111000000222555888BBBWWWiiikkkiiiggg}}}sssooorrrsssiii^^^UUUSSSRRRMMMHHHFFFEEEDDDCCCAAA???===;;;;;;777777666666555555444444000000000000///////////////............---------///////////////......---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000---111444EEE```nnnuuu~~~zzzzzz|||xxxxxxZZZEEE:::;;;===>>>>>><<<:::999888666444444444444222000000000000000////////////,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////---,,,,,,,,,,,,---......,,,,,,------...///000000111000222444555;;;JJJYYY___hhhllliiihhhkkkmmmkkkiiieeebbb]]]UUUYYYuuu~~~pppttt}}}ssshhhkkkhhhWWWCCC999;;;:::888666444444444444222111111000000000000000000/////////............------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------.........//////......//////000000111111111000222666;;;FFFZZZlllkkkiiiiiirrr}}}{{{uuuyyymmmbbbXXXUUUUUUPPPJJJGGGEEEEEECCCAAA???===<<<;;;777777777666555555444444000000000000//////////////////.........---------///////////////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111555:::MMMjjjvvvxxxyyyrrrooorrrsssnnnjjjlll\\\AAA<<<<<<@@@AAA===:::;;;:::999777555333222111111////////////............------------------------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////............/////////000000444444000666GGGWWW^^^fffiiilllllliiiggghhhjjjppp```VVVWWWZZZjjjwwwrrrtttzzzlllkkklllXXX;;;::::::888666555666555333222222222111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................------......//////000000111111222333444888DDDVVVbbbggg```dddvvvyyy}}}rrrmmmxxx~~~mmmWWWYYYOOOKKKNNNJJJFFFEEEBBB???===;;;;;;;;;888888777666555444333333333333222222111000000000//////............//////////////////////////////........................//////.........---------+++,,,...---,,,,,,---///222111///------//////---000===PPPcccuuu~~~zzzqqqddd___YYYWWW[[[ccckkkpppSSSEEE<<<>>>???;;;<<>><<<999777666666555222222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....................................//////000111111111444555777@@@NNN^^^gggiii^^^llloooqqqxxx|||cccYYYTTTPPPNNNIIIGGGEEECCC@@@===<<<;;;;;;999888777666555444444333333333222222111000000000//////............//////////////////////////////........................//////.........---------+++---......---,,,...///000000///......000111111666FFFZZZlllwwwzzzrrrhhhSSSQQQQQQUUU^^^kkkwww~~~iiiOOO===@@@CCC===<<>>:::888888777444222333222222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....................................///000000111111222444444:::HHHZZZfffjjjjjj___yyy}}}mmmjjjzzzuuuZZZYYYWWWNNNIIIHHHGGGDDDAAA>>>===<<<<<<999999888777666555444444333333333222111111000000//////............//////////////////////////////.......................................---------+++---......------...//////////////////000222555BBBUUUjjjvvvxxxssshhh]]]QQQSSSWWW___iiiuuu~~~XXX===AAAHHHAAA;;;======<<<:::888666555444444222222111111111000000000........................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111111222555===KKKZZZcccfffjjjhhhgggiiijjjiiiddd```YYYWWWRRR[[[|||vvv|||wwwkkkIII@@@888777999777444333333333222222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...//////000111111222222222111;;;NNN```ggghhhjjjlll~~~www{{{ooovvv```]]]ZZZNNNLLLJJJHHHEEEBBB???>>>======:::999888888666666555444444333333222222111000000//////............//////////////////////////////................................................,,,---......------...///......///000......333:::RRRdddvvvzzzsssiii___WWWUUU[[[dddmmmttt{{{jjjBBB===FFFDDD======<<<;;;999777666444444333111111000000000/////////........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000111111111111222111222777DDDRRR^^^dddgggjjjhhhggghhhjjjgggbbb]]]XXXNNNQQQrrruuuxxx|||yyyrrrQQQCCC777666999888555555333333333222222222222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000//////000000111222222222333222???UUUccceeejjjrrr|||wwwvvvyyylll```[[[PPPPPPLLLJJJGGGDDDAAA???>>>>>>::::::999888777666555555444444333333222111111111//////............//////////////////////////////........................---.....................,,,---///...------...000///...///000---,,,555AAA___lllvvvrrrfff]]]YYYXXXVVV___lllvvv{{{|||||||||TTT???@@@CCCCCCCCC<<<;;;999888666555444444111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111111222222222222111333===LLLXXX___dddhhhhhhhhhiiiiiihhhddd___[[[SSSNNNddd}}}}}}yyyvvv^^^JJJ999777:::888666777333333333333222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------...............//////000000111//////000111111222222333666888GGG]]]ffffffsssmmmgggwww~~~fff\\\UUURRRNNNLLLHHHEEEBBB@@@???>>>;;;;;;:::999888777666666444444444333222222111111//////............//////////////////////////////........................---------...............,,,...//////......///000000...///111---...;;;MMMgggooopppfffZZZVVV[[[___iiiqqq{{{zzzvvvttttttPPPCCCDDDFFFFFF>>>===;;;999777666555555222222111111111000000000........................------------------------------------------------,,,,,,,,,---------........./////////000000000000111111111222222222333333333777DDDTTT]]]```dddjjjfffiiikkkjjjfffaaa]]][[[RRR```~~~yyyxxxnnnTTT>>>999;;;888666777444444333333333222222222000000000000/////////...........................------------------------++++++,,,,,,---......///,,,,,,,,,---------......---......///000000111111///000000111111222333333888<<>><<<:::999777777666333333333222222222111111////////////////////////,,,---------------------------------------------,,,,,,,,,---------......////////////000000000000111111222222222333333333444:::IIIYYY```aaaeeellleeeiiilllkkkeee___\\\[[[VVVuuu}}}wwwwwwyyy\\\BBB<<<<<<888555777444444444333333333222222000000000000////////////........................------------------------++++++,,,,,,---...//////,,,,,,,,,---------......---......///000111111222000000000111222222333333777===QQQeeefffgggrrrhhhfff{{{tttddd```OOOPPPNNNJJJGGGCCCAAA@@@???<<<;;;;;;:::999888777777555444444333333222222111//////............//////////////////////////////........................---------.........//////---...//////......///111///---///333222666MMMfffvvvvvvpppbbbZZZaaaoooyyyzzz~~~|||zzz{{{~~~bbbIII@@@GGGAAA???<<<:::;;;;;;666000555444222111000000//////000/////////.....................------,,,,,,,,,---------............///---------.........//////............/////////000111------111333333333666222CCCTTT\\\^^^ccchhhjjjooocccjjjooo```\\\```YYYZZZtttnnnwwwhhhPPP===:::???<<<333555555444333222222222222000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000000///.........///111222333000///111111000111555;;;EEEXXXmmmeeemmmwwwiiihhhoooqqq\\\TTTOOOMMMJJJGGGDDDCCCBBBBBB===<<<;;;999888777666666555444444333333222222111222111///.........///000000000000000////////////............................................................/////////000333333333222333>>>UUUjjjyyyqqqiiigggllltttzzz|||~~~~~~]]]DDDBBB>>>===:::999999:::777444555444333111000000000000000000/////////..................------,,,,,,,,,---------............///---------.........//////........./////////000000111...---111333222333666999HHHXXX^^^___cccgggiiinnneeeiiilll```XXX]]]ccczzztttrrriiiVVVCCC::::::999555666555444333222222222222111000000000////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000//////...///000111222111///000333333222444888>>>SSS```ooosss}}}mmmiiilllzzzqqq[[[WWWPPPOOOKKKHHHEEECCCBBBBBB>>>===;;;:::888777777777555555444333333222222111111000///...---......///000000000000////////////........................................................./////////000000000//////333888EEE\\\pppzzzuuurrrrrrvvvyyyyyyxxxwwwzzz}}}xxxOOOCCC@@@???===;;;:::888888888555444333222111000000000000000000/////////...............------------------------............///------........./////////....../////////000000000111......111222111222666BBBOOO\\\```aaacccfffgggjjjhhhgggggg```UUU```}}}qqqmmm```LLL===777888999666666444333333333333333111111000000000/////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------///////////////000111111000...000444555333666;;;===^^^eeeppp|||ccchhhjjjtttpppYYYYYYSSSQQQMMMJJJFFFDDDCCCBBB???>>><<<;;;999999888888555555444444333222222222000//////...---.........000000000000////////////....................................................../////////000000000///---...777CCCTTThhhxxxzzzyyyzzz}}}}}}zzzsssllljjjrrr|||]]]KKKEEECCCBBBAAA>>>999777888666555444333111111111111000000000////////////..................------------------............///............////////////...////////////000000000111//////111111000333888HHHTTT___bbbbbbdddggggggdddjjjeeeaaa^^^VVVnnnxxxtttgggTTTBBB999999;;;777666555444333333333333111111111000000000//////000000//////............------------------------------------------------........................///////////////000000111//////111555444333666<<>>PPPdddbbbyyykkk```bbbpppzzzggg[[[VVVSSSPPPLLLHHHEEEDDDCCC@@@???>>><<<;;;:::999999666666555444444333333222222222222222111111000000000000000000////////////////////////////////////////////////////////////////////////000000000111333111666GGG[[[jjjvvv~~~}}}|||yyyuuuoooggg___YYY\\\lll~~~sssjjjfff~~~```JJJAAA===@@@AAA;;;888:::777666555444333222222222111111000000000/////////.............../////////---------............///....../////////000000000/////////000000000111111111000111333222222888???QQQZZZaaacccdddhhhjjjjjjggghhhbbbZZZ\\\oooqqqaaaQQQBBB999777888777666555555444555555222222111111111000000000//////////////////......------------------------------------------------++++++,,,---...///000111......///000000000000000111111333444222222:::DDDXXXdddjjj|||wwwkkk\\\___hhhvvvoooVVVUUUSSSOOOKKKHHHFFFEEEDDD@@@???===<<<::::::999999666666555555444333333333333333333333333222111111000000000000/////////////////////////////////////////////////////////////////////000000000111111333333;;;NNNbbbnnnuuuzzz}}}xxxrrrjjjccc___\\\[[[aaapppyyyllldddccc[[[JJJ===>>>@@@;;;999<<<888777666444333333333333111111111000000000//////---........./////////000---------............///.../////////000000000000//////000000000111111111111000222444444444;;;DDDWWW___dddeeefffiiikkkjjjjjjbbb^^^___kkkqqq^^^III<<<999999888777666555555555555222222222111111111000000.../////////////////////........................------------------------,,,---------......//////---...///000111000000///111111333444333666AAAMMM\\\gggxxxuuuppp```\\\aaaqqqxxxWWWSSSQQQNNNKKKHHHFFFEEEEEE???>>>===;;;:::999999888666666666555444444333333222222333333333222111000000000000000//////////////////////////////////////////////////////////////////000000000111111111333666CCCXXXiiirrrvvvyyyvvvpppggg^^^XXXXXX\\\```jjjvvvsssiiihhhlllnnnVVVBBB??????;;;999<<<888777666555444333333333111111111111000000000000---.........//////000000---------.........//////////////////000000000000000000000000111111111111000000333555444555===FFF]]]cccgggggggggjjjllljjjlll\\\[[[eeezzzjjjPPPAAA===999888777666666555555555222222222111111111111000.........///////////////........................------------------------///............------------...000111111111000///111111333444555999FFFTTTaaannnjjj```uuunnn\\\aaaeeezzzbbbRRRQQQNNNKKKHHHFFFFFFEEE???>>><<<;;;999999888888666666666555444444333333111111222333222111000///000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111555:::JJJ___pppwwwzzz|||mmmggg^^^UUUQQQTTT\\\bbbqqq{{{|||oooiiioooxxx```;;;===GGGAAA888999<<<:::888777666555333111111111111111111111222222//////...------------...////////////////////////////////////000000000000000111111111111222222222111444555222111777EEEQQQaaagggkkkiiiggghhhiiihhh```]]]ZZZiii}}}]]]>>>>>>::::::999777555444444555333333222222222222222222000000000000000000000000//////////////////////////////.........------------------.........//////////////////000111222333111222333333444<<>>===;;;;;;::::::888888777666555444333333111222222333333222222111////////////............000000000000111111111111000000////////////000000///111222111000111111///111DDDWWWcccooo{{{zzzqqqcccZZZTTTTTTTTTUUU]]]fff|||{{{}}}yyyjjjddd}}}uuuKKKBBBGGGCCC===;;;<<<:::888777777666444222111111111111111111111111//////...------------...////////////////////////////////////000000000000111111111111222222222222000333444333444<<>><<<;;;;;;;;;999888777777555555444333222222333333333333222222111111111000000000000///000000000000111111111111000000000000000000000000---...///000000111444777BBBTTTfffooossstttlllbbb\\\aaaeeeddd___^^^kkkyyyxxx~~~|||vvvXXXGGGGGGDDD===;;;999888888888888666555222222222111111111111111000//////...............////////////////////////////////////000000000000111111111222222222333333222222333666<<>>===<<<<<<999999888777666555444444333333333444444333333333222222222222111111111111///000000000111111111111000000111111111111000000222000000111000...555???TTTaaaooouuutttooogggaaannnnnnllljjjkkkrrryyy~~~zzzzzzWWWJJJCCC<<<===;;;:::999999999777555333333222222111000000000111000//////......//////////////////////////////////////////000000000000222222222222333333333333555444555;;;GGGSSS^^^dddhhhkkkllliiihhhgggaaaZZZVVVuuu^^^FFFAAA;;;888888888777555666666555444333222111111000000000000000000000000////////////////////////---------...................../////////000000000////////////000111222333222666777888EEEZZZgggjjj}}}zzziii[[[eeeppphhhYYYWWWQQQNNNLLLFFFFFFEEECCCAAA???>>>===<<<:::999888888666666555444333333444444444444333333222222222111111111111000000000000000111111111111///000111222222111000///444000000333111///888EEE[[[eeeooossspppllliiiiiillljjjggggggoooyyy}}}|||wwweeeOOOEEE??????===;;;::::::999777555333333222222111000000///111000000///////////////////////////////////////////////////000000000000222222222333333333444444555444777@@@MMMZZZcccfffggglllnnnkkkgggddd___YYYYYYiiiMMMFFF===888888999888777666666555444333222111111000000000000000000000000////////////////////////---------.........//////.../////////000000000000////////////000111222333111666888:::III^^^iiihhh~~~ggg]]]iiizzzppp\\\XXXRRRNNNMMMHHHGGGFFFDDDBBB@@@>>>======:::999999888777666555555333333444444444444333333222111111111111000000000000000000000111111111111///000222333333222000///333//////333222222===MMMccchhhnnnoookkkhhhkkkoooiiijjjiiikkkttt}}}}}}wwwssspppSSSFFFBBB@@@>>><<<::::::888666444333333222222111000000///111111000///////////////////////////////////////////////////000000000000222222333333333444444444444444888BBBRRR___gggiiifffmmmppplllfffbbb^^^ZZZeeeqqqSSSJJJ???999999::::::999777666666444333222111111000000000000000000000000////////////////////////---------.........//////////////////000000000000////////////000111222333000666888;;;JJJ```jjjfff~~~iiihhhvvvttt^^^YYYSSSOOOOOOJJJHHHGGGEEEBBB@@@>>>======::::::999888777666555555333444444555555444444333111111111000000000000///000000000000111111111111///000222333333222000///111---...444444444AAASSSgggjjjmmmlllhhhfffkkkssskkkoooqqqsssyyy~~~{{{rrrqqqbbbPPPFFFCCC>>><<<<<<:::777666999444444333222222111111000111111111111000000000000000///.........///111222111111000000//////......222222222222222222333333888555<<>>OOO^^^dddfffhhhjjjlllmmmiiiaaa[[[]]]bbbqqqYYYCCC===<<<888777:::777666555555333333222111111111111111000000000000000000000000000000000000................................./////////000000111111111111222222222222222999999DDDZZZaaallluuunnnxxxmmmZZZTTTRRRNNNJJJIIIHHHGGGEEECCCAAA???>>>???>>>===;;;:::999888888888888888888888888888888777777777666666666666555333333444444444555555555666666555555555444444444666444555666777???SSSgggmmmrrrppplllqqq{{{yyyoookkktttvvvxxxcccKKKGGGAAA>>>>>><<<777444555444444333333222222111111111111111111000000000000///////////////000111111111000000000000/////////111222222222333333333444666999CCCSSS```eeefffgggiiijjjllljjj```[[[iii|||~~~bbbGGG======;;;777777777666666555444333222222111111111111000000000000000000000000000000000000............................../////////000000000111111111111222222333333000888===III\\\kkknnnnnn|||bbbWWWVVVUUURRRMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666777777777777888888888999999888888888777777777777666666888<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666777777777888888888888888777777777666666666555555555777>>>NNNbbbrrryyyoooooo{{{tttjjjgggmmmxxx{{{]]]IIIAAA<<<<<<===:::777666555555444444333222222111111111111111000000000///...//////000000000000000000000000000111111111111111111222333444444555555777AAAPPP\\\eeeiiiiiihhhjjjhhhfffbbbaaasssUUU===:::<<<<<<999888777666555444333333222111111111111000000000///////////////////////////////////////////////////////////////000000000111000111111222333333444444777777BBBTTTjjj}}}eeemmmwww[[[UUUVVVSSSMMMMMMLLLJJJHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;888888888888888888888888888888888777777777666666444444444444555555555555444444333333333222222222333333333555???PPPcccooorrrggghhhxxx}}}ooodddeeehhhpppsssoooOOOEEE===<<<===;;;999999555555444444333333222222111111111111000000000000......///000000000000000000000000111111111111222111111222333444555666666:::GGGVVV```fffkkkllljjjllljjjddd[[[``````AAA:::======;;;888777777666555444333333111111111111000000000000000000000000000000000000/////////////////////////////////000000000111111000111111222333444555555<<<:::GGGXXXiiisssfffooo[[[RRRRRRMMMIIIHHHGGGFFFDDDCCCBBBAAA???>>>===;;;:::999888888666666666666666666666666555555444444444333333333111111222222222333333333222111111111000000000000000222222555AAATTTeeemmmhhh```eeeuuuyyynnngggkkkqqqtttsssYYYMMMAAA>>>???<<<::::::555555555444333333222222111111111111000000000000---...///000111000000///000000111111111222222222111111222333444555666666<<>>===:::888888777666555444333333111111111111000000000000000000000000000000000000//////////////////////////////000000000111111111000111111222333444555666;;;;;;NNN^^^eeevvvjjjjjjsss```UUUSSSMMMHHHGGGFFFEEEDDDBBBBBBAAA>>>===<<<:::999888777777555555555555555555555555333333333333222222222222111111111222222222333333333333333222222222111111///222444999GGG\\\kkkoooiiifffkkkwwwxxxooolllrrrvvvxxxtttaaaSSSEEEAAA@@@===;;;;;;666555555444444333222222111111111111000000000000---...000111111111000///000000111111222222222222111111222333444666666777>>>OOO^^^eeehhhmmmpppoooggglllcccWWWhhhrrrNNN@@@???===999888888777666555444333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222444555666666666;;;SSSbbbddd}}}rrrooo}}}eeelllvvvfffZZZXXXQQQJJJJJJIIIHHHFFFEEEDDDDDD???>>><<<;;;999888888888666666666666666666666666444333333333333222222222222222222333333333444444666555555555555444444444///333777===MMMcccpppssspppoootttzzzxxxpppoootttmmmqqqnnn|||aaaCCC>>>AAA>>>;;;>>>:::999777666444333333333111111111111000000000000000///.........///111222000000000000000111111222555333333555666555777;;;DDDWWWggghhhgggkkkoooooohhhccc[[[XXXsssUUU======>>>999777777666555444333333222333333222222111000//////111000///......///000111000000000000000000000000000111111111111222222222000111222222111222444666999BBBPPPZZZaaarrroootttrrrbbbnnnppp___aaaLLLPPPMMMIIIFFFEEEDDDCCCBBB???>>>===;;;:::999888888777666666666555555555555444444444333333333222222000000111222222222222111333444555555333111111222444333777DDDXXXjjjtttwwwyyy}}}uuutttvvvuuuuuusssllluuuxxxSSSGGGGGGCCC>>>===:::999888666555444333333111111111111000000000000000//////...///000111222000000000000000111222222555222222555666555777<<>>:::999888777777555555444333333333222222111000000000111000////////////000111000000000000000000000000000111111111111222222222000222333444333444555777888BBBPPP[[[dddvvvqqq|||nnncccrrrjjjiiiWWWTTTPPPKKKGGGFFFDDDCCCAAA???>>><<<;;;999888888888777777666666666555555555444444444333333333222222000111111222222222222222222444555555333222222333444555;;;III\\\mmmvvvyyy|||{{{uuuuuuvvvuuutttqqqnnn{{{]]]HHHFFFDDD>>>999;;;:::888666555444444444222222111111111000000000000////////////000111222111000000000000111222222333111222555555444888===KKK\\\iiikkkkkkppprrrooommm^^^ccckkkFFF<<<===;;;:::999999888777666555444333333333222111111000000111000000//////000000111000000000000000000000000000111111111111222222222000222555666555555777888999DDDPPP[[[jjjwww~~~hhhddd{{{|||sssdddWWWSSSMMMIIIGGGEEECCCAAA>>>>>><<<:::999888888888777777777666666666555555444444444444333333333333000111222222333333222222222444555555333222222333333777AAAQQQcccqqqyyy|||~~~xxxuuuwwwwwwvvvssstttyyybbbFFFBBBDDD@@@999;;;:::999777666555444444222222222111111111000000000000000000000111111111111111000000111111222333222111222444444444888???MMM\\\hhhjjjlllpppqqqllliii^^^pppxxxMMM===<<<===:::999888777666555555444333333333222222111111111000000000000000000000000000000000000000000000000000000111111111222222222000222555666666666777888;;;JJJZZZfffyyytttdddhhhwwwhhhVVVRRRMMMIIIGGGEEECCCBBB???>>><<<:::999888888888777777777666666666666555555444444444444333333333111222222333333333333333222444555555444333333444111999GGGYYYiiiuuu{{{~~~zzzvvvvvvxxxxxxwwwtttqqqMMMEEEHHHEEE>>><<<;;;999888666555555555222222222222111111111111///000000111111111111111111111111111111222222333222111333555444444:::BBBRRR___iiikkknnnsssqqqkkkeeefffTTT???===>>>999888888777666555444333333333333222222222222222000000111111111111000000111111111111111111111111000000111111111222222222///111444555555666777999>>>YYYtttssseeeqqquuuaaaSSSPPPKKKHHHGGGFFFEEEDDD???>>>===;;;:::999888888888777777777666666666666555555555444444444333333222222333444444444444444222444555555444333444555111<<>><<<<<<:::888777666666666333222222222222111111111///000111111222222111111222111111111111222333333222222444666444444<<>>999888777666555444444333333333333333333333222222000111111222222111111000111111111111111111111111000111111111111222222222000222333444444555888;;;EEEpppssskkkxxx\\\SSSOOOKKKHHHGGGGGGFFFEEE@@@@@@>>><<<;;;:::::::::888888777777777666666666555555555555444444444333222333444444555555444444222444555666444444444555333@@@TTTfffrrrzzz~~~wwwvvvxxxyyy{{{~~~eeeIIIDDDCCC======<<<;;;999888777666666333333222222222111111111///000111222222222111111222222111111222222333444333333666777555555>>>HHH[[[eeellloootttyyyuuukkkaaa|||gggLLLBBB???:::999888888666666555444333333333333333333333333000111222222222222111000111111111111111111111111000111111111111222222222333333444333444666;;;>>>SSSqqqtttbbbUUURRRMMMJJJHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;888888888777777777666666555555555555444444444444333333444555555555555555222444666666555444555666777FFF[[[lllvvv|||{{{wwwxxxyyyyyy|||qqqOOOHHHGGGCCC===<<<;;;999888777666666333333333222222222111111///000111222333222111111222222111111222222333444333444666888666666???JJJ[[[dddkkkmmmsssxxxsssiii___nnnQQQEEE???;;;::::::999888777666666333333333333333333333333000111222333333222111000111111111111111111111111000111111111111222222222555555555444444777===AAA```nnnzzzlllYYYUUUPPPLLLIIIGGGEEEDDDCCCBBB@@@???===<<<<<<<<<888888888888777777777777666666555555555444444444333444555555666666555555222444666666555555555666:::III___oooxxx}}}zzzwwwyyyyyyxxx}}}VVVHHHHHH@@@===;;;999777555555555555555444333222111111111111333333333222222111111111000111111111111222222222222333555666444666AAANNNcccnnnnnnlllwwwwwwiii___VVVzzzQQQFFF===<<<;;;:::888777666666555444444444333333333222222111111222222222222111111////////////000000000000222222111111111111111111444999444222888888;;;GGGgggpppooo[[[UUUUUUPPPFFFFFFIIIBBBDDDBBB@@@===;;;:::::::::::::::999999888777666666777777777777666555444333333333444444444444444444555444444444666777777777888QQQiiirrruuu~~~wwwuuu{{{xxxrrr}}}```JJJGGGAAA???===;;;999777666666666555444333222111111111111333333333222222222111111111111111111222222222222333444666888777:::GGGTTTfffpppooommmvvvuuuhhhbbbaaaVVVGGG>>>===<<<:::888777666666666444444444333333333222222111111222222222222111111//////000000000111111111222222111111111111111111111666333333:::;;;AAAPPPuuuttt}}}^^^WWWUUUQQQGGGHHHJJJDDDEEEDDDBBB@@@>>><<<;;;;;;::::::999999888777777666777777777777666555444333333333444444444444555555666555444555666777777777===VVVmmmvvvyyywwwvvv{{{yyyvvvsssPPPGGGEEEAAA???===:::999888888888555444333222222111111111333333333222222222222111111111111111222222222333444444777999:::???MMM\\\jjjrrrqqqooouuupppfffdddrrr\\\HHH@@@===<<<:::999777666666666444444444444333333333333111111222222222222111111000000111111111222222222111111222222222222222222000666555555;;;<<>><<<;;;::::::999999888777777777777777777777666555444333333333444444444555555555777666666555555666777888DDD\\\sss{{{~~~}}}|||}}}{{{[[[JJJHHHBBB@@@>>>;;;999888888888555555444333222222222222222222222222222222222222111111111222222222333333444555777999:::@@@PPP___jjjqqqrrrrrrtttlllbbbfffeeeJJJCCC===<<<;;;999888777666666555444444444444333333333111111222222222222111111111111222222222333333333111111222222222222222333555:::888777::::::GGG```wwwhhhxxxjjj\\\UUUSSSKKKKKKMMMHHHEEEEEEEEEDDDBBB???<<<;;;999999999888888888777777666666777666666555444444333333444444555555666666777777777666555666888:::KKKbbbxxx|||~~~iiiPPPHHHCCCAAA>>><<<999888888888666555444333222222222222222222222222222222222222111222222222222333333333555555666888999@@@PPP```hhhooorrrttttttggg```jjjoooMMMFFF===<<<;;;999888777777666555555555444444444333333111111222222222222111111222222222222333333333333111111222222333333333333666:::999888:::;;;OOOooopppjjjsss___UUUTTTMMMLLLMMMHHHDDDDDDDDDCCCAAA>>><<<:::999999999888888888888888666666666666666666555444333333444555555666777777777777777666555666:::===PPPfffzzz|||~~~|||ZZZGGGDDDBBB???===:::999888888666555444333222222222222111222222222222333333333222222222222333333333333555555666777999AAASSScccjjjoooqqqtttrrrdddbbbsss|||RRRIII>>>===;;;:::888777777777555555555555444444444333111111222222222222111111111111222222222333333333111111222222333444444444333777777888<<>><<<:::::::::666555444333333222333333111111222222222333333333222222222333333333444444666555777999<<>>===<<<:::999888777777555555555555444444444444111111222222222222111111111111111111222222222222111111222222333444444555222666777:::???HHHlllyyy~~~|||qqqsssjjjZZZYYYSSSPPPOOOKKKFFFEEECCCAAA???===<<<<<<888888888888888888888888555555666666666666555555333333444555666777888888444666888666555777>>>DDDWWWjjj|||xxxPPPHHHFFFCCC@@@>>><<<;;;;;;666666555444333333333333111111111222222333333333222222333333333444444444777666888;;;@@@JJJ___qqqtttsssoooppplllaaallljjjfff\\\MMM>>>===<<<:::999888777777666666555555555444444444111111222222222222111111000000111111111222222222111111222333333444555555444888999<<>>=========888888888888888888999999555555666666666666666555333333444555666777888999333666888666555888???FFFYYYlll}}}UUUIIIIIIGGGBBB???>>>>>><<<666666555555555444444444333333333333333333333333222222333333333444444444333555555666@@@RRRbbbkkkooo}}}rrrgggkkkbbbppphhh]]]xxxuuuFFFAAA???<<<;;;;;;;;;999888666666666555444444333333333333333333333333333333111111111111111111111111222222222333333333444444444;;;999888BBBVVVyyyuuu{{{ppppppcccjjjXXXMMMQQQHHHJJJGGGDDDBBBAAA???===;;;999999999888888888888888777777777777666666666666444444444555555555666666888666555666777999BBBLLL^^^pppdddNNNLLLHHHBBB>>>===<<<;;;777777666555555444333333333333333333333333333333222222333333333444444444444666777888CCCVVVfffnnnrrr~~~tttjjjjjjaaauuu|||||||||~~~fffWWWnnnNNNDDDAAA>>>===<<<;;;999888777666666555555444333333222222222222222222222222222222222222222222222222555555555666666666777777999>>>;;;<<>><<<::::::999999888888888888777777777777666666666666444444555555555666666666888666666777777;;;FFFSSSfffvvvaaaVVVLLLFFFCCC@@@>>>===;;;:::999777555444222222333333333333333333333333333333333444444444444555555777888===KKK___ooouuuyyy{{{uuunnnhhhhhhlll]]]\\\ZZZ\\\\\\___cccgggooo~~~cccYYYuuueeeEEEBBB>>><<<;;;:::999888::::::999999888777777777888888888888888888888888888888888888888888888888888888888999999999::::::999???===BBBWWWrrr~~~}}}}}}nnnfff\\\UUUSSSMMMJJJHHHEEEBBBAAA@@@>>><<<:::::::::999999888888777777777777777666666666666555555555555666666666666777666777888888<<>>>>><<<;;;:::888666444333222333333333333333333333333333333444444444555555555555666888===MMMbbbqqqvvv|||zzzssskkkdddmmmqqq```YYYZZZXXXYYYWWWXXX[[[___hhhyyynnnZZZkkkiiiGGGDDD@@@===============<<<<<<;;;;;;:::999999999999999999999999999999999777777777777777777777777555555666666666777777777555===<<<>>>SSSrrrzzzttthhhbbbZZZTTTPPPKKKHHHEEECCCBBB@@@>>><<<;;;;;;::::::999888888777777777777777666666666666555555555666666666777777777777888888888>>>NNN^^^kkkxxxkkkZZZKKKIIIIIICCC>>>===<<<;;;:::888777555333333333333333333333333333333333444444444555555555555555666888>>>OOOdddrrrwww~~~yyyrrrfffbbbxxxrrrdddZZZXXXZZZVVVWWWUUUUUUWWW[[[eeewwwvvv```iiilllLLLHHHDDDAAA@@@AAA@@@@@@<<<<<<;;;;;;:::999999888777777777777777777777777333333333333333333333333333333333444444444555555444<<<::::::QQQuuuvvv~~~xxxgggcccYYYQQQPPPKKKHHHEEECCCBBBAAA???===<<<<<<;;;:::999888888777777777777777666666666666555555666666666777777777777777888999999@@@RRRdddmmmyyyuuuaaaRRRQQQQQQHHH@@@>>><<<;;;:::999777666555444333333333333333333333333444444444444555555555555777888999@@@QQQfffssswww|||xxxqqqfffiii|||fff^^^WWWUUUWWWTTTTTTTTTVVV[[[___hhhwwwgggbbbsssPPPKKKFFFAAA??????>>>===::::::999999888777777777333333333333333333333333111111111111111111111111333333333333444444444555444;;;999===\\\www}}}fffaaaVVVNNNRRRKKKIIIEEECCCBBBAAA???======<<<;;;:::999888888777777777777777666666666666555666666666777777777777666777999:::999AAAUUUhhhrrr{{{jjjZZZYYYXXXNNNDDDAAA<<<;;;:::999888666555555333333333333333333333333444444444555555555666666999999:::AAASSShhhtttxxxxxxvvvqqqhhhrrrkkk^^^[[[TTTSSSVVVTTTSSSTTTYYY```eeelllzzzlllXXXmmm{{{QQQLLLEEE???<<<:::999888888888777777666555555555333333333333333333333333333333333333333333333333444444444444555555555555444:::888BBBjjj{{{jjjdddYYYRRRYYYKKKIIIFFFDDDBBBAAA???=========<<<;;;999888888777777777777777666666666666666666666666777777777777666777999::::::BBBVVVjjjvvv~~~yyyhhhfffWWWFFFBBBDDD<<<;;;:::888777666666666444444444444444444444444555444444444444555666666999;;;777???XXXiiisss~~~uuuppplll|||ttt___XXX[[[VVVTTTXXXYYY___eeekkkmmmlllmmmqqqvvvttt{{{vvvfffaaa{{{gggFFFAAA@@@===???888;;;888777777777777777888888444333222333555666555444222222333333333333444444333333444444555666666666888<<<<<>>===<<<;;;:::999999999888888888888888777666555444555666777888888888888777999:::999:::EEE[[[nnnyyyooo^^^NNNHHHGGGAAA>>>===;;;:::888777777777444444444444444444444444555444444444444555666666777999777@@@ZZZllluuutttmmmmmmooo[[[UUUXXXUUUUUU\\\^^^dddgggjjjiiiggghhhmmmqqqrrryyyqqqbbb^^^uuu{{{UUUKKKDDD>>>>>>666999888888777777777777888888666555333333444444333222222222333333333333444444333333444444555666666666999;;;:::FFFuuuooo^^^XXXWWWWWWQQQNNNJJJHHHFFFEEECCCBBB>>>===<<<;;;:::999999999<<<999666999===>>>;;;777444555666777888888888888777999:::999<<>>???>>>===;;;:::999888888444444444444444444444444555444444444444555666666555888777BBB^^^pppxxxrrrhhhooohhhWWWTTTXXXVVVXXXaaacccggggggeeebbb___aaaggglllnnnttt}}}lll^^^ZZZooo~~~WWWJJJBBB<<>><<<;;;::::::999999===888555888???BBB===777555555666777888888888888777999::::::???NNNcccsss{{{pppVVVHHHIIIIII???@@@???===;;;:::999888888555555555555555555555555555444444444444555666666666999999FFFbbbsssyyynnncccsssdddXXXXXX]]]ZZZ\\\bbbbbbbbb```\\\XXXWWW[[[ccciiiiiioooxxxnnn___YYYooo}}}UUUGGG@@@===AAA;;;???999888777777777777777777777555444444444444222111222222222333333333444444333333444444555666666666888:::;;;JJJwww{{{cccZZZXXXWWWSSSPPPLLLIIIGGGFFFDDDBBB???>>>===;;;:::::::::::::::777555777;;;<<<999555555555666777888888888888777:::::::::BBBUUUjjjwww~~~fffZZZPPPHHHEEEBBB@@@???===;;;999888777777555555555555555555555555555444444444444555666666888;;;<<>>===<<<;;;:::::::::777888999888666444444444555666777888999999999999777::::::;;;FFF]]]qqq|||ccc]]]TTTHHHEEEEEE@@@???===;;;999888777666555555555555555555555555555444444444444555666666888<<<>>>MMMkkkzzz{{{~~~uuullleeeccc]]]aaabbbYYYXXXXXXQQQSSSSSSSSSVVVZZZ```eeeiiijjjpppyyyppp]]]uuu[[[KKKCCC@@@CCC:::<<<:::999888777666666666666444333222333555666555444222222333333333333444444333333444444555666666666666===DDDSSSsss{{{kkk___[[[XXXVVVRRRNNNJJJHHHGGGDDDCCC??????===<<<;;;:::::::::888;;;===;;;666333444666555666777888999999999999777::::::;;;JJJdddxxxlll\\\PPPJJJJJJFFFBBBAAA???===:::999888777555555555555555555555555555444444444444555666666666;;;>>>OOOooo~~~~~~pppnnnllliiidddeeecccXXXWWWXXXQQQVVVWWWZZZ___cccfffhhhhhhgggnnnwww}}}zzz___rrr^^^KKKAAA>>>BBB;;;===:::999888777666666666666555444333333444555444222222222333333333333444444333333444444555666666666777<<>><<<;;;;;;;;;;;;999:::;;;:::888666666666666666777888999999999999777;;;:::<<>><<<:::999999666666666666666666666666555444444444444555666666444999===QQQqqqnnnpppqqqqqqkkkjjjdddXXXYYY\\\VVV[[[]]]bbbgggjjjkkkiiigggcccjjjsssyyy|||}}}aaammmoooVVVFFF>>>@@@888::::::999888777666666666666777666444444444444222000222222333333333444444444333333444444555666666777999;;;EEE]]]pppccc^^^YYYWWWSSSOOOKKKIIIGGGEEECCC@@@???>>>===;;;;;;;;;;;;999777666777999999777555666777888999999:::999999777;;;:::<<>>===<<<<<<<<<;;;:::999888777777777777666666666777888888999999777888;;;DDDXXXrrr```SSSWWWTTTLLLIIIFFFBBB???>>>===;;;999888888777666555555555555666555555555555666777777>>>999@@@YYYttt}}}iiihhhrrrzzzzzzssseeeYYYWWW[[[^^^fffgggddd^^^\\\]]]YYYSSSSSSUUUZZZbbbhhhllluuu~~~ccc\\\tttSSSJJJCCC??????<<<888888888777666666555555444444444333333333222222222222333333333444444444555555555666666777888999======MMMkkkyyywwwtttpppoooqqqxxx}}}wwweeeddd___ZZZVVVQQQMMMKKKIIIGGGEEECCCBBB@@@???===<<<<<<<<<;;;:::999888777777777777666666777777888888999999999:::<<>>AAAOOOooo~~~vvvqqqkkkfffeeegggjjjkkkooouuu}}}}}}eeeccc___ZZZWWWRRRNNNLLLJJJGGGEEECCCBBB@@@???======<<<<<<;;;:::999888888777777888666666777777888999999999<<<;;;===FFF\\\wwwjjjXXXVVVSSSKKKLLLIIIEEEBBB@@@>>><<<;;;999999888777666666666666555555555555666777888888999888DDD___zzz{{{eeejjjzzzppppppjjj^^^WWWXXX\\\___]]]YYYSSSOOOOOOQQQRRRRRRRRRSSSVVVZZZ\\\bbbppp~~~~~~~~~|||yyywwwvvvyyy|||tttYYYjjjwwwUUUIIIAAA======999999999888888777666666555555444444444444333333333333333333444444444444555555555555555666777888999===DDDQQQrrrxxxqqqiiifffiiillllllkkkhhhkkkooottt|||gggaaa```[[[XXXSSSPPPMMMKKKHHHFFFCCCBBBAAA???>>>===<<<<<<;;;;;;:::999888888888888666777777888888999::::::<<<<<<===GGG^^^yyyttt]]]WWWSSSLLLNNNKKKFFFCCCAAA@@@===<<<888888777666555555555555555555555666666777999999888999GGGbbb{{{zzzhhhpppwwwkkklllggg^^^ZZZ^^^cccfff\\\YYYUUUUUUUUUVVVWWWXXXXXXYYY]]]cccgggmmmyyyyyyqqqkkkeeeccc___[[[XXXWWWXXXZZZgggppp~~~{{{\\\fff|||XXXKKKBBB===<<<888999999999888777777666666555555555444444444333333333333444444444555555555555555555555666777888999<<>>=========<<<;;;:::999888888888888777777777888999999::::::<<<;;;<<>>===888888777666555555555555555555555666777888999:::999;;;JJJddd|||yyyjjjuuu~~~nnnllllllhhhaaa___ffflllnnnccc^^^[[[\\\\\\ZZZZZZ\\\YYY]]]iiiwwwzzzsssjjj```ZZZRRRPPPLLLIIIFFFFFFFFFGGGOOOVVVcccqqqyyy}}}{{{___ddd[[[MMMDDD@@@???<<<:::999999888888777666666555555555555444444444333333444444444555555555555555555555666666777888999:::OOO\\\|||vvvooogggdddfffgggfffccceeegggjjjlllpppxxxvvvhhhggg\\\YYYVVVSSSPPPMMMIIIGGGDDDCCCAAA@@@>>>=========<<<;;;:::999999888888999777777888888999:::::::::;;;:::===JJJdddnnn___ZZZWWWQQQMMMIIIEEECCCAAA???===999999888777666666666666555555555666777999:::;;;;;;===LLLeee{{{~~~yyymmmzzzzzzkkkjjjjjjeee______fffmmmnnneee^^^YYYZZZZZZXXXXXX\\\[[[dddzzz{{{tttkkk```UUUNNNKKKIIIGGGEEEEEEFFFFFFFFFHHHKKKUUUaaaiiiooozzzzzz^^^]]]vvv^^^PPPFFFBBBBBB>>>::::::999888888777777666555555555555444444444444444444444444555555555555555555555666666777888999:::UUUcccxxxsssllliiihhhiiihhhgggjjjmmmqqqvvv|||{{{jjjggg\\\ZZZVVVTTTQQQNNNJJJGGGDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999999999777888888999999::::::;;;;;;;;;???NNNhhhqqq```[[[YYYRRRNNNJJJFFFDDDBBB???>>>;;;:::999888777777777777555555555666777999:::;;;<<>>::::::999999888777777777666666555555555444444444444444444555555555666666555555555666666777888999;;;YYYhhhvvvsssnnnkkkjjjkkkkkklllnnnqqqvvv{{{|||hhhddd\\\ZZZWWWTTTRRROOOJJJGGGDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999999999777888888999999:::;;;;;;;;;<<>><<<:::888666555444444777666666555777999;;;======AAALLLnnn{{{vvv|||uuuhhh\\\XXXQQQSSSTTTSSS^^^nnnqqqfffSSSPPPYYYVVVUUU\\\```fffyyytttyyyyyyoooeeeYYYMMMFFFEEEDDDBBB@@@@@@CCCEEEGGGHHHLLLLLLQQQZZZ___aaahhhpppzzz~~~}}}fffRRR```iiiOOOFFFAAA??????;;;::::::999888777666666666666666666666666666666333333333444444444555555666666666666777888:::;;;@@@\\\qqq{{{vvvtttuuuwwwvvvuuu{{{}}}fffbbbaaa^^^YYYTTTOOOLLLJJJJJJFFFDDDAAA@@@@@@@@@??????===<<<;;;:::999888888888::::::999999::::::;;;<<<>>>;;;BBBYYYttt{{{dddaaa^^^UUUTTTQQQMMMIIIEEEBBB@@@===<<<;;;999888888888888777777666666777999;;;===<<>>===<<<:::999999888888::::::999999::::::;;;<<>>>>>===<<<;;;;;;;;;<<<::::::::::::;;;<<<===>>>BBBFFFRRRwww{{{rrrmmm___VVVPPPQQQLLLPPPSSSRRR\\\kkkmmmaaaWWWWWW\\\bbbzzzyyyvvv}}}zzzkkkeee]]]TTTNNNHHHCCCBBBEEECCCFFFJJJMMMPPPRRRUUUWWWZZZNNN[[[|||bbbTTT^^^ccczzz~~~{{{vvvVVVOOOeeexxxUUUHHHFFFDDD???<<<;;;:::999888777777666666666666666666666666666444444444444555555555555666666666666777999;;;===FFF```uuummmmmmfffddd___ZZZUUUQQQNNNMMMJJJGGGDDDBBBBBBAAA@@@???>>>===<<<;;;:::999999999::::::999999::::::;;;<<>>======<<<<<<<<<<<<======>>>???DDDGGGTTTxxxvvvjjjzzzfffXXXQQQNNNQQQKKKOOOQQQNNNWWWcccddd]]]XXXZZZ___iii}}}zzzyyy}}}yyynnnfff]]]VVVOOOJJJEEEAAAAAAEEEEEEHHHLLLOOOPPPRRRTTTWWWUUUQQQVVVdddggg]]]YYY]]]iiizzzxxxyyy|||www{{{ZZZPPPccc~~~WWWGGGHHHFFF???<<<;;;;;;:::999888777777666666666666666666666666444444444555555555666666666666666666888:::<<<===EEE```xxxvvvooohhhfffbbb\\\WWWSSSOOOMMMLLLIIIFFFCCCBBBBBB@@@???>>>>>><<<;;;:::999999999::::::999999::::::;;;<<<>>>???MMMhhhxxxrrrlllhhhgggccc___[[[VVVSSSQQQLLLJJJHHHEEEBBB@@@>>>===;;;;;;<<<<<<============@@@CCCPPPvvvpppfffnnn]]]PPPLLLLLLPPPKKKNNNPPPLLLSSS]]]]]]XXXWWW\\\bbbqqq~~~vvvtttvvvxxxtttkkkcccaaaVVVPPPJJJHHHEEEBBBCCCFFFIIILLLPPPQQQQQQRRRVVVYYYUUU^^^fffkkkmmmpppooommm}}}}}}uuunnnmmmmmmqqq|||yyyrrr{{{^^^RRRbbbbbbKKKHHHGGGAAA<<<<<<;;;:::999888777777666666666666666666666666444444555555555666666666666666666777888;;;===>>>HHHddd~~~uuujjjhhheee```ZZZUUUQQQOOONNNKKKGGGDDDCCCBBB@@@??????>>>===;;;::::::999999::::::999999::::::;;;<<<<<>>LLLtttnnneeetttcccVVVLLLJJJMMMPPPKKKNNNPPPLLLRRR[[[[[[XXXWWW[[[aaatttwwwsssnnnmmmoooqqqkkk___WWWVVVMMMHHHFFFFFFEEECCCEEEIIIMMMPPPTTTTTTSSSUUU[[[```gggwwwvvvmmmllleeegggiiilllsssxxxqqqzzz___QQQ___wwwQQQFFFFFFBBB<<<<<<;;;:::999888888777666666666666666666666666555555555555666666666666666666666777999;;;===???OOOkkk~~~nnnllliiiddd^^^YYYTTTRRROOOLLLHHHEEEDDDBBB@@@??????>>>===;;;::::::::::::::::::999999::::::;;;<<<:::???MMMbbbvvv|||rrrhhhfffaaa[[[UUUOOOJJJHHHDDDCCCAAA>>>;;;999888777777777888999999999888888888<<>>???UUUqqqqqqooolllgggaaa[[[WWWTTTPPPMMMIIIFFFDDDCCCAAA??????>>>===<<<;;;:::::::::::::::999999::::::;;;<<<999???MMM```qqqvvvtttlllddd]]]YYYTTTNNNKKKLLLIIIEEEAAA===<<<;;;999888888777666666666777999::::::@@@LLLuuutttsss|||ppp```TTTPPPPPPOOONNNOOOPPPPPPPPPOOOPPPSSSVVVYYYTTTZZZgggzzzoooddddddffffffhhhhhhddd]]]SSSKKKGGGCCCEEEGGGFFFEEEHHHNNNTTTRRRVVVZZZYYYXXX```tttzzzlllfffddd___eeelllssszzz}}}wwwrrrxxx]]]SSS\\\oooQQQBBBDDD???>>>===;;;:::999888888777666666666555555555555444444555555666666777777888555666999;;;;;;===BBBXXX}}}{{{qqqhhhfffddd___YYYWWWPPPMMMIIIFFFDDDDDDCCCBBB???>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<>>HHH```wwwtttqqqlllddd]]]ZZZVVVPPPMMMNNNIIIFFFAAA>>><<<;;;999888888777666666666777999:::999@@@LLLvvvvvvxxxlllbbbVVVMMMKKKLLLMMMLLLNNNOOOPPPOOONNNOOOQQQSSSXXXVVV^^^lll~~~zzzccc\\\___ccceeefffeee```XXXOOOHHHEEEBBBCCCCCCDDDFFFKKKRRRXXXVVVWWW[[[```hhhwwwrrrgggbbbaaa\\\```hhhpppzzz}}}xxxssswww___UUUYYYlllWWWHHHGGG???>>>===;;;:::999888888777777666666666555555555555555555666666666666666777555666999;;;:::>>>CCC^^^|||qqqhhhfffddd___ZZZXXXSSSPPPKKKHHHFFFEEEDDDCCC@@@???===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===@@@@@@NNNiiissspppkkkccc]]][[[WWWRRROOOPPPJJJGGGCCC???>>><<<:::888888888777666777888999:::999@@@LLLvvvwww|||qqqZZZTTTLLLHHHIIIKKKMMMMMMLLLNNNPPPPPPNNNNNNNNNOOOUUUUUUbbbrrrkkkWWWTTT[[[___cccccc```YYYQQQIIIDDDBBBBBBBBBCCCFFFJJJQQQXXX\\\]]]```gggssspppddd^^^\\\\\\\\\___fffrrr~~~zzzvvvzzz```WWWTTTrrrqqq___TTTHHHCCC@@@???===<<<:::999999999777777777666666666555555666666666666666555555555777555666:::::::::>>>DDDbbb~~~sssiiifffddd```[[[ZZZWWWSSSNNNJJJIIIGGGEEEDDDAAA@@@???===;;;:::999999;;;;;;;;;:::;;;;;;<<<===???BBBTTTssstttrrrjjjccc^^^\\\YYYSSSPPPQQQLLLHHHDDDAAA???===;;;999999888777777777888999::::::BBBMMMuuuuuuxxxbbbPPPLLLHHHHHHJJJMMMOOOOOOMMMOOOQQQQQQPPPNNNNNNNNNPPPSSSddduuueeeTTTSSSZZZ]]]ccc```[[[RRRJJJCCC@@@@@@EEEFFFHHHKKKQQQVVVZZZ\\\cccoootttoooeee]]]WWWUUUUUUVVV^^^aaajjjyyy~~~||||||~~~^^^UUUPPPkkkaaaRRRNNNEEEAAA@@@???>>><<<;;;::::::999777777777666666666666555777777666666555555444444777666777:::::::::???FFFfffvvvkkkhhhfffbbb^^^]]]YYYUUUPPPLLLIIIHHHFFFDDDCCCBBB@@@===<<<:::999999;;;;;;;;;;;;;;;<<<======>>>BBBVVVwwwxxxxxxllleee```^^^ZZZTTTPPPQQQMMMJJJFFFCCCAAA???;;;999999888777777777888:::;;;;;;CCCNNNtttsssiiiVVVLLLJJJIIIIIIKKKNNNOOOPPPOOOQQQSSSSSSQQQPPPOOOPPPOOOTTTeeewwwdddUUUVVV[[[\\\eee```XXXMMMDDD??????@@@FFFIIIMMMQQQTTTXXXZZZ\\\fff~~~uuuddd]]]ZZZUUUQQQOOOOOOQQQSSS^^^dddppp~~~{{{ZZZRRRNNNkkkcccOOOLLLHHHFFFAAA@@@???===<<<;;;::::::888777777777666666666666777777666666555555444444777666888:::999999@@@HHHjjjxxxooollljjjeeeaaa___YYYUUUPPPLLLIIIHHHFFFDDDCCCBBB@@@>>><<<;;;::::::<<<;;;;;;;;;;;;<<<======???BBBUUUvvv}}}}}}pppjjjdddbbb]]]VVVQQQPPPNNNKKKHHHEEECCC@@@<<<999999999888777888999:::;;;<<>>@@@BBBFFFKKKPPPSSSVVVZZZ```eeeuuuttt```UUUUUUSSSPPPNNNNNNPPPSSSVVV___jjj{{{~~~}}}{{{yyyWWWOOOLLLjjjhhhOOOKKKHHHHHHBBBAAA???>>><<<;;;;;;;;;888888777777777666666666666666666666666555555555666666888:::999999@@@JJJeee~~~yyyqqqnnnmmmgggbbb___XXXTTTOOOKKKIIIHHHFFFEEECCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAASSSuuuwwwpppjjjgggaaaXXXSSSQQQOOOMMMIIIGGGDDDAAA===:::999999888888888999:::;;;;;;DDDPPPuuuxxxxxxgggZZZPPPJJJIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRTTTVVVSSSTTT___kkkxxxvvvZZZUUU___hhhkkknnnfffYYYJJJAAA>>>BBBFFFIIIOOOTTTVVVXXXaaaooo{{{pppdddZZZTTTUUUSSSQQQQQQRRRUUUYYY\\\jjjxxx~~~{{{zzzvvvxxxXXXPPPJJJeeehhhNNNJJJFFFEEEBBBAAA@@@>>>===<<<;;;;;;888888888777777777666666555555555666666666666666666777999:::888888AAAKKKbbbxxxqqqpppnnngggaaa]]]WWWTTTOOOLLLJJJIIIHHHGGGCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<======>>>@@@BBBUUUwww|||uuuoookkkddd[[[TTTRRRPPPMMMJJJGGGEEEAAA===::::::999888888888999:::;;;:::DDDPPPwww}}}www___RRRLLLJJJKKKJJJKKKKKKKKKKKKLLLNNNQQQQQQRRRRRRQQQQQQRRRUUUWWWRRRQQQYYYbbbnnnqqqUUUTTTdddqqqvvvqqqhhhZZZKKKAAA???DDDHHHMMMSSSXXXYYY\\\iii~~~lll```]]]YYYUUUWWWVVVTTTTTTVVVZZZ___bbbvvv{{{yyyxxxuuuxxxYYYQQQIII```iiiQQQMMMHHHDDDCCCBBB@@@>>>===<<<<<<<<<888888888888777777777777444555555555666666777777666777999:::888888AAALLLgggwwwppppppnnnggg___[[[WWWTTTPPPMMMKKKKKKJJJIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@CCCWWW{{{yyy|||wwwssspppiii^^^XXXWWWQQQMMMHHHFFFEEECCC>>>:::<<<;;;:::999999999:::;;;@@@@@@SSSwww|||cccSSSNNNJJJHHHGGGMMMLLLLLLKKKLLLNNNOOOPPPSSSTTTUUUTTTSSSTTTUUUWWWZZZ^^^]]][[[gggqqq^^^ZZZbbbrrr~~~rrr]]]HHHBBBHHHLLLJJJYYYOOOQQQ^^^ccckkkuuueee\\\\\\]]]XXX[[[WWWXXX]]][[[YYYdddtttuuutttyyyYYYOOOTTTXXXsssQQQMMMNNNFFFCCCBBBAAA???>>>=========999999888888777666666666777777777777777777777777;;;888;;;666;;;@@@???VVVmmmwwwvvvvvvkkkdddaaaYYY___ZZZTTTOOOMMMKKKIIIHHHDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAADDDXXXzzzuuu{{{{{{wwwssspppjjj```[[[[[[UUUQQQLLLIIIGGGDDD???:::<<<;;;:::999999999:::;;;???@@@SSSwww{{{nnnVVVKKKIIIIIIHHHIIILLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVXXX[[[___```___hhh}}}mmm```___iiizzzvvv___IIIBBBHHHLLLLLLRRRTTTWWW]]]kkknnnbbb]]]]]]___\\\aaa]]]^^^dddgggjjjzzz|||uuusssvvv[[[NNNRRRVVVuuuSSSNNNLLLDDDDDDCCCAAA@@@>>>=========999999888888777777666666777777777777777777777777888555;;;777===@@@>>>UUUvvvyyywwwwwwlllgggddd^^^```[[[UUUPPPNNNKKKIIIHHHDDDCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>BBBFFFZZZ|||www|||wwwssspppkkkccc______[[[VVVPPPLLLJJJFFF@@@<<<===<<<;;;:::999::::::;;;>>>???SSSxxxyyyooo]]]JJJCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTVVVXXX[[[]]]aaacccdddkkkyyyssslllnnnxxx|||aaaJJJCCCHHHNNNOOOKKKWWW\\\___yyyjjjfffeeeeeeiiikkkuuuuuu{{{zzzuuussssss}}}^^^NNNPPPRRRyyyVVVOOOMMMDDDDDDCCCBBB@@@???>>>======999999999888777777666666777777777777777777777777555333;;;999>>>@@@>>>XXX~~~}}}~~~|||wwwwwwnnnjjjjjjdddaaa]]]WWWRRROOOLLLJJJHHHFFFEEECCCAAA@@@???>>>>>>======<<<<<<======>>>???DDDHHH]]]~~~}}}xxxtttqqqkkkddd```aaa]]]XXXSSSOOOMMMIIICCC???>>>===<<<:::::::::;;;;;;===>>>RRRwwwxxxfffVVVGGGCCCFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPOOONNNNNNPPPRRRTTTUUUXXX[[[^^^___bbbeeeiiioooyyy~~~{{{~~~~~~aaaKKKEEEJJJPPPRRRQQQ[[[aaannn|||yyywwwtttrrrzzz```MMMNNNOOOttt~~~YYYQQQOOOGGGEEEDDDCCCAAA???>>>======::::::999888888777777666666666666666666666666666777444;;;:::===???BBB```zzzxxxzzz}}}xxxvvvnnnlllmmmhhhccc___YYYTTTQQQNNNKKKIIIHHHFFFEEECCCAAA???>>>>>>=========<<<===>>>>>>???EEEJJJ```zzzvvvtttnnnfffbbbbbb]]]YYYTTTQQQOOOLLLGGGCCC???>>>===;;;::::::;;;;;;===>>>QQQvvvxxx___RRRGGGFFFHHHJJJJJJLLLKKKLLLNNNOOOPPPPPPOOOOOONNNPPPSSSUUUWWWZZZ^^^```eeedddfffjjjooouuu~~~|||___LLLHHHLLLRRRVVV\\\]]]jjj|||zzzyyyvvvrrryyyaaaMMMMMMNNNhhhXXXPPPOOOIIIGGGEEEDDDBBB@@@>>>>>>===::::::999999888777777777666666666666666666666666:::666<<<999<<>>===============>>>??????EEEKKKbbb|||yyyxxxssskkkffffff```\\\WWWTTTRRROOOJJJFFF@@@???>>><<<;;;;;;;;;<<<===>>>PPPtttyyyzzzVVVMMMFFFGGGKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPOOORRRTTTWWWYYY\\\```ccchhhffffffjjjmmmpppuuuzzz|||tttYYYLLLKKKOOOUUUYYY^^^```www}}}zzzyyywwwsssyyycccMMMMMMNNNbbbWWWOOOOOOJJJHHHGGGEEEBBB@@@???>>>>>>:::::::::999888888777777777777777777777777777777<<<666<<<:::<<<>>>JJJttt}}}~~~|||xxxpppooooooiiiccc```\\\XXXVVVSSSOOOMMMKKKJJJHHHEEEBBB@@@???>>>>>>>>>======>>>>>>???@@@CCCKKKccc~~~||||||~~~zzzrrrmmmmmmeee```[[[WWWUUUQQQLLLGGGAAA@@@>>><<<;;;;;;;;;<<<>>>>>>OOOrrrzzzrrrTTTLLLGGGJJJMMMNNNMMMOOONNNNNNNNNNNNOOOPPPQQQQQQQQQSSSVVVYYY[[[^^^bbbdddgggdddfffmmmqqqqqqssswwwzzz~~~kkkTTTKKKMMMRRRWWW[[[```ooo~~~{{{yyywwwtttyyyeeeMMMMMMQQQccc[[[RRRQQQLLLHHHGGGEEECCCAAA???>>>>>>;;;::::::999999888888777777777777777777777777777999444<<<;;;===>>>KKKwww|||sssqqqppphhhccc```]]]ZZZXXXUUURRROOOMMMKKKIIIFFFCCCAAA???>>>>>>>>>======>>>>>>???@@@AAAJJJccc}}}|||~~~xxxssssssjjjeee___ZZZWWWSSSLLLHHHBBBAAA???===<<<;;;<<<<<>>NNNqqq{{{iiiWWWPPPKKKMMMPPPNNNMMMMMMOOONNNMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\___bbbeeecccbbbgggqqqwwwwwwwww{{{wwwzzz|||zzzeeePPPKKKOOOTTTXXX\\\iiizzzwwwvvvtttyyyhhhMMMLLLSSSeeeaaaWWWUUUOOOIIIHHHFFFCCCAAA???>>>>>>;;;;;;:::999999888888777777777777777777777777777666222<<<===>>>>>>JJJwww~~~vvvrrrppphhhbbb```]]]ZZZYYYVVVSSSQQQNNNLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>??????@@@@@@IIIccczzz~~~{{{|||zzzvvvtttmmmddd```^^^YYYQQQIIIHHHEEE@@@>>>>>>>>>>>>>>>@@@BBBMMMmmmcccQQQOOOMMMMMMOOOQQQRRRQQQRRRPPPNNNNNNNNNOOOPPPOOOVVVWWWZZZ___ccceeeeeedddfffgggkkkqqqxxx}}}~~~iiiWWWKKKMMMTTTWWW[[[aaatttsssjjjhhhmmmttt}}}~~~zzzsssrrrvvvvvviiiOOOLLLQQQmmm```\\\YYYNNNQQQMMMIIIFFFDDDAAA>>><<<======<<<;;;;;;:::999999888888888888888888888888<<<<<<999;;;???===KKKgggzzzvvvpppmmmhhhbbb]]]ZZZXXXVVVUUUPPPNNNKKKIIIHHHEEEBBB@@@??????>>>>>>>>>>>>??????DDDMMMdddrrr~~~|||~~~}}}wwwpppgggaaa^^^ZZZQQQJJJHHHEEEAAA>>>>>>>>>>>>>>>CCCCCCKKKjjj```TTTRRRNNNMMMNNNPPPQQQRRRRRRQQQOOOOOOPPPRRRTTTTTTYYY[[[^^^bbbfffiiijjjjjjgggiiimmmrrrxxx}}}~~~~~~~~~cccUUULLLPPPUUUXXX^^^fffrrrbbbYYYWWW[[[aaahhhrrr{{{{{{xxxqqqpppsssssslllRRRPPPTTTqqq___ZZZXXXNNNOOOLLLIIIFFFEEECCC@@@>>>======<<<;;;:::999999888888888888888888888888888888888555888>>>===KKKgggzzztttoookkkeee```]]]ZZZWWWVVVRRROOOLLLIIIGGGEEEBBB@@@??????>>>>>>>>>>>>??????DDDMMMdddppp}}}|||uuukkkddd```ZZZSSSMMMIIIFFFAAA???>>>??????>>>CCCBBBGGGfffzzz\\\TTTRRRPPPPPPSSSUUUVVVWWWTTTSSSQQQPPPPPPQQQSSSTTTYYY[[[___cccgggjjjmmmnnnjjjllloootttxxx|||}}}~~~}}}ZZZRRRNNNTTTYYY^^^iiivvvkkkkkk^^^RRRQQQVVVYYY\\\```dddrrrxxxuuunnnnnnqqqooo~~~mmmTTTQQQTTTqqq___ZZZXXXPPPOOOLLLIIIGGGFFFEEECCCAAA======<<<;;;:::999888888888888888888888888888888777666333888@@@@@@NNNiii~~~wwwrrrnnniiieeeaaa]]]YYYWWWVVVRRRMMMIIIFFFEEECCCAAA??????>>>>>>>>>>>>??????CCCLLLcccrrryyyooogggbbb\\\UUUPPPKKKHHHCCC@@@@@@@@@@@@???DDDBBBEEEcccoooXXXQQQQQQTTTXXX\\\______^^^[[[ZZZXXXTTTQQQPPPQQQRRRVVVXXX\\\```dddhhhlllnnnmmmooossswwwzzz|||uuuUUUOOOOOOVVV\\\eeewwwmmm___ddd[[[XXX^^^cccaaa```cccdddvvvvvvtttmmmmmmooommmzzzlllSSSNNNOOOjjjccc\\\ZZZTTTQQQOOOKKKIIIHHHFFFDDDBBB>>>===<<<;;;:::999888777888888888888888888888888:::999666;;;BBBCCCRRRnnnyyyuuurrrmmmiiiddd```[[[WWWYYYUUUNNNIIIGGGEEECCCBBB@@@??????>>>>>>??????@@@CCCKKKaaawww{{{ssskkkeee^^^XXXSSSNNNJJJEEEBBBBBBBBBAAAAAAIIIGGGIIIccceeeWWWPPPTTTYYY```eeeeeebbb___]]]]]]\\\XXXTTTRRRRRRSSSTTTXXX]]]aaadddgggkkknnnpppssswwwzzz|||~~~~~~nnnVVVQQQPPPUUU[[[eee|||ooocccddd```ZZZ]]]fffjjjhhhmmmwww|||uuusssmmmmmmoookkkxxxmmmSSSMMMKKKeeejjj```^^^YYYUUURRRNNNKKKIIIGGGDDDAAA???>>>===<<<:::999888777888888888888888888888888;;;;;;999<<>>BBB___~~~lll```cccjjjiiilllyyy~~~wwwpppjjjeeeaaa^^^ZZZWWWSSSOOOLLLJJJFFFDDDAAA@@@@@@??????@@@@@@AAACCCIII]]]~~~yyyxxxvvvrrrmmmeee___ZZZUUUQQQLLLIIIGGGGGGGGGFFFDDDJJJPPPeeexxx^^^SSSRRRQQQRRRTTTXXXZZZ[[[YYYVVVccchhhmmmlllfff```^^^^^^[[[ccclllrrrrrrqqqsssuuuuuuzzzpppVVVSSSVVV___gggpppyyysssqqqyyyuuuzzz{{{{{{rrrpppkkkkkklllfffpppoooWWWQQQOOOiii|||jjjddd```VVVSSSPPPNNNMMMLLLIIIHHHCCCBBBAAA???>>><<<;;;:::888888888888888888888888555<<<>>>??????EEEfffpppccc^^^eee___cccmmmyyyqqqkkkgggcccaaaYYYWWWSSSPPPNNNKKKGGGDDDAAA@@@@@@??????@@@@@@AAACCCIII]]]~~~~~~zzzpppggg```ZZZVVVQQQLLLIIIHHHEEEAAA===???@@@MMMlllyyyaaaWWWTTTQQQRRRNNNPPPXXXYYYXXXbbbqqqzzzpppvvv}}}~~~zzzwwwvvvxxxxxx}}}rrraaaXXXPPP[[[mmmuuuwwwwwwzzzyyyqqqpppjjjiiiiiidddrrrdddQQQRRRPPPnnngggZZZZZZXXXUUURRRQQQOOOKKKIIIGGGDDDAAA???>>>===;;;999999999999999999999999999999;;;;;;>>>>>>CCCjjjzzzgggbbb[[[[[[aaaddddddooo~~~xxxooogggbbb___]]]YYYTTTPPPMMMKKKHHHFFFBBBAAA@@@?????????@@@AAAEEEIII\\\~~~xxxpppiiibbbYYYTTTNNNKKKIIIGGGCCC???AAA@@@KKKiiimmmYYYSSSRRRQQQPPPLLLLLLRRRVVV\\\nnnvvvbbbZZZSSS___sss{{{{{{tttooo{{{xxxsssppphhhffffffcccsssdddQQQQQQSSSxxxnnnbbb\\\ZZZWWWTTTSSSPPPMMMKKKGGGEEEAAA???>>>===;;;999999999999999999999999999555888999>>>BBBHHHmmmhhhZZZZZZYYYZZZ^^^___fffzzz~~~vvvnnngggcccaaa]]]YYYTTTOOOMMMJJJGGGEEEBBBBBB@@@?????????@@@AAADDDHHH\\\{{{ssskkkddd]]]XXXQQQMMMKKKIIIDDDAAABBB???GGGbbb```RRRQQQRRRRRRQQQMMMLLLOOOSSS```{{{}}}ggg^^^VVVaaavvv{{{pppfffaaayyywwwrrrooofffbbbcccbbbtttcccQQQOOOVVVqqqggg___\\\YYYWWWUUURRROOOMMMHHHEEEBBB@@@???>>>;;;:::999999999999999999999999555888888>>>DDDJJJjjj{{{WWWOOOWWWZZZ[[[______mmm}}}uuunnniiieeeddd]]]ZZZTTTPPPLLLIIIFFFDDDCCCBBBAAA@@@???@@@AAAAAACCCGGG[[[zzzssskkkddd```[[[TTTOOOLLLJJJEEEBBBBBB>>>BBBXXX{{{yyyYYYPPPQQQRRRRRRSSSPPPPPPQQQTTTbbb|||pppfffYYY___rrr|||uuukkk```\\\{{{}}}uuuooollldddbbbcccbbbssscccPPPLLLWWWkkkeee```]]]ZZZWWWUUUSSSOOOMMMHHHFFFCCCAAA???>>><<<:::999999999999999999999999:::;;;:::>>>DDDIIIbbbjjjTTTRRRZZZ]]]___cccfffxxx~~~vvvpppllliiiggg```\\\WWWRRRNNNKKKHHHEEEDDDCCCBBBAAA@@@@@@AAAAAACCCGGGZZZ}}}mmm~~~yyyqqqjjjccc]]]UUUPPPMMMJJJFFFBBBBBB>>>???PPPooorrrWWWRRRSSSSSSSSSOOOPPPQQQSSSUUU```ttt|||ppp]]][[[jjjuuussskkkcccaaa~~~zzzrrriiihhhcccccceeebbbrrraaaNNNKKKTTThhhhhh```]]]ZZZWWWUUURRROOOLLLIIIGGGCCCAAA@@@???===;;;999999999999999999999999;;;===;;;===BBBHHH```{{{kkk```YYY[[[]]]\\\^^^dddhhhwwwzzzvvvrrrmmmjjjeeeaaa[[[VVVRRRNNNJJJHHHEEEDDDCCCAAAAAAAAAAAABBBDDDGGGZZZ{{{vvvkkk}}}uuunnnggg```XXXQQQNNNKKKFFFCCCAAA@@@@@@KKKfffmmmVVVSSSUUUVVVXXXRRRRRRSSSSSSUUU]]]jjjuuu}}}ggg]]]fffooo~~~wwwlllccc___qqqwwwoooffffffbbbbbbeeebbbqqq]]]LLLKKKRRR}}}xxxlllmmm```]]]ZZZWWWTTTQQQNNNKKKJJJGGGDDDBBBAAA???===<<<999999999999999999999999777;;;:::;;;BBBKKKfffvvvmmmccc___^^^```cccaaa]]]^^^ccc```hhhxxx~~~yyyrrrllliiieee___YYYUUUQQQMMMJJJGGGEEEDDDBBBAAAAAAAAABBBDDDGGGYYYyyy}}}zzzxxxqqqkkkddd[[[TTTPPPLLLHHHEEECCCDDDDDDIII```kkkWWWVVVZZZ```fffdddaaaZZZTTTTTTZZZbbbhhhrrrzzztttfffiiiqqqvvvggg^^^\\\cccmmmtttlllfffeee______bbbaaarrr~~~YYYJJJMMMPPPrrrzzztttnnnkkkaaa^^^ZZZWWWUUURRRNNNKKKJJJHHHDDDBBBAAA@@@>>><<<999999999999999999999999555;;;;;;;;;BBBNNNmmmkkkccccccfffdddfffiiikkkiiieeeeeehhheeegggnnnxxxuuunnnkkkgggaaa[[[VVVRRRNNNKKKGGGFFFDDDCCCBBBAAABBBBBBDDDGGGXXXxxx}}}}}}vvvnnnggg]]]VVVQQQNNNJJJGGGDDDGGGGGGJJJ^^^}}}lllYYYZZZ```iiissszzzqqqcccWWWTTTYYY___aaaooovvv~~~{{{yyy{{{~~~nnnnnntttkkk]]]\\\___ccceeeuuu{{{}}}~~~sssjjjgggeee]]]\\\___```sss}}}VVVIIIOOOOOOlllqqqqqqkkkdddbbb___[[[XXXVVVRRROOOLLLKKKHHHEEECCCBBB@@@>>><<<999999999999999999999999777>>>>>>;;;AAAOOOqqq~~~llleeeiiippppppppppppssssssqqqpppqqqyyywwwyyy~~~xxxnnnlllhhhaaa\\\WWWRRRNNNKKKHHHGGGEEECCCBBBAAABBBBBBCCCFFFWWWxxx~~~vvvmmmaaaZZZXXXUUUNNNHHHGGGGGGDDDFFFYYYxxxlllZZZZZZnnn~~~kkk___^^^fffpppvvv~~~tttrrrnnnggghhhnnnsssyyytttkkkuuurrraaa\\\YYYVVV\\\hhh}}}vvvmmmiiiiiilllttt|||}}}ssslllggg```ccc\\\^^^ccclllyyyQQQMMMJJJLLLuuuvvvsssnnnjjjfffbbb\\\XXXVVVUUUTTTSSSOOOLLLGGGCCCBBBAAA???>>>;;;:::999999888888999999===888888>>>CCCRRRwwwwwwkkkjjjqqqyyy~~~xxxqqqlllggg```ZZZVVVSSSPPPNNNIIIGGGEEEBBBAAAAAABBBBBBDDDFFFPPPrrrzzzrrrhhhaaa^^^ZZZRRRLLLHHHGGGDDDFFFVVVtttpppbbbiiipppdddpppnnnddd]]]YYY\\\```eeelllwwwtttxxxyyydddSSSRRRSSSSSS[[[hhh}}}fff```ZZZYYYYYY]]]fffppp{{{pppiiifff___bbb]]]___eeeooowwwQQQMMMJJJPPP~~~vvvtttpppooojjjfff```[[[XXXWWWUUUSSSPPPMMMHHHEEECCCBBB@@@???;;;::::::999999999999999:::888;;;???BBBSSSvvvuuuyyyxxxtttuuu~~~xxxqqqooojjjbbb\\\XXXUUUSSSQQQKKKIIIFFFDDDBBBAAABBBBBBCCCFFFPPPqqqxxxpppjjjfff```WWWPPPIIIHHHDDDDDDRRRllluuulll|||qqqcccZZZXXX[[[^^^\\\^^^ccchhhnnnzzzfffQQQNNNPPPQQQZZZfff}}}cccVVVSSSRRRSSSTTTWWWaaakkkvvvxxxmmmfffddd^^^aaa\\\___gggtttsssPPPLLLKKKVVVyyyuuusssuuummmiiiccc^^^[[[YYYVVVUUUQQQMMMIIIFFFDDDBBBAAA???;;;;;;:::999999999999:::888999===@@@AAAUUU~~~xxxooocccZZZUUUVVVaaagggppp~~~~~~wwwsssnnnfff___[[[XXXVVVUUUOOOLLLIIIFFFCCCBBBBBBBBBCCCGGGPPPooo}}}zzztttoookkkcccYYYRRRKKKIIIEEEDDDNNNddd{{{vvvxxxeee^^^[[[ZZZ```iiimmmfffcccggggggeeemmmxxxtttZZZSSSTTTVVVaaaoooeeeWWWVVVVVVWWWYYYXXXYYY```iiitttxxx~~~uuukkkdddccc]]]```[[[^^^gggvvvoooOOOLLLKKK]]]yyyuuuwwwmmmiiiddd___\\\ZZZWWWVVVPPPMMMIIIFFFDDDCCC@@@>>><<<<<<;;;:::::::::::::::999999===@@@BBBVVV{{{jjj[[[TTTPPPOOOOOOUUUXXX___jjjzzzvvvqqqiiibbb^^^[[[YYYWWWRRRPPPLLLHHHEEECCCBBBBBBCCCGGGOOOlll|||}}}zzzvvvqqqllldddZZZSSSMMMJJJFFFDDDJJJ]]]yyyvvvdddVVVVVVZZZ\\\ccclllrrrkkkjjjqqqtttpppqqqvvvyyy]]]UUUVVV\\\kkk|||\\\YYYWWWWWWYYY\\\[[[XXX[[[aaatttxxx|||sssiiibbbbbb\\\```YYY]]]gggyyykkkNNNMMMKKKcccvvvvvvkkkhhhccc```]]][[[XXXVVVOOOMMMIIIGGGEEECCC@@@>>>===<<<;;;;;;::::::;;;;;;<<<999:::???CCCUUU}}}kkkXXXNNNLLLLLLMMMOOOSSSVVVZZZ___gggyyyxxxtttlllfffbbb^^^[[[XXXTTTRRRNNNIIIFFFDDDCCCCCCBBBGGGNNNiii|||zzzwwwtttnnnfff]]]WWWPPPLLLHHHFFFIIIYYYuuu|||aaaWWWQQQTTT[[[aaagggkkknnnpppxxx|||ddd]]]]]]cccuuuxxx]]]]]]WWWVVVZZZ```bbb```___aaaooozzzyyypppgggaaa```[[[___YYY]]]iii~~~fffMMMMMMMMMiiixxxwwwmmmjjjfffbbb```]]]YYYWWWPPPMMMJJJHHHFFFDDDAAA>>>======<<<;;;;;;;;;;;;<<>>======<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<>>>:::;;;AAACCCPPPsss~~~mmm___UUUMMMKKKKKKPPPRRRRRRUUUYYYZZZYYY[[[]]][[[YYYaaammm|||}}}{{{xxxuuupppiiiaaa[[[TTTRRRNNNJJJGGGEEEEEEDDDAAAHHHMMMccc}}}ppprrr|||zzzvvvnnnfff___XXXNNNLLLMMMMMMfffeeeVVVVVVXXXeeezzzmmmaaa^^^aaaeeemmm{{{uuuhhhiiidddbbbeeekkkvvvxxxqqqiiibbb]]]___\\\\\\___cccrrrwwwTTTHHHOOOWWW}}}wwwooohhhbbb^^^\\\[[[VVVPPPNNNNNNKKKFFF@@@@@@???>>><<<<<<;;;;;;;;;@@@::::::???CCCSSSyyykkkYYYSSSVVVNNNNNNOOOQQQUUUYYY[[[[[[^^^```cccbbb]]]ZZZ^^^dddppp~~~yyyrrrjjjccc^^^UUUTTTQQQMMMIIIFFFDDDCCCAAAJJJNNNaaaqqq|||uuunnnbbbZZZOOOMMMMMMLLLeeeuuu]]]TTT\\\fffzzzxxxqqqvvv{{{{{{rrrjjjcccaaabbbhhhwww|||uuuooohhhbbb]]]ZZZXXXYYY\\\```rrrrrrUUUHHHLLLTTT~~~{{{uuuooohhhccc```^^^YYYTTTOOOLLLLLLJJJEEEAAA@@@???>>>===<<<;;;;;;;;;>>>:::<<<@@@CCCQQQwwwzzzmmm___TTTPPPRRROOOPPPQQQTTTXXX[[[\\\]]]aaaaaaaaaaaaaaacccggglllnnn~~~yyyrrrjjjddd```WWWUUURRRNNNJJJGGGEEEDDDAAAJJJNNN```uuu|||uuufff^^^RRRNNNMMMLLLbbb}}}gggYYYWWWeeeyyytttjjjcccaaagggooo~~~wwwqqqkkkfff```]]]WWWVVVXXX[[[___tttjjjRRRHHHMMM[[[}}}{{{vvvpppjjjeeebbb```ZZZUUUPPPMMMLLLJJJGGGCCCAAA@@@???===<<<<<<;;;;;;===;;;===AAABBBQQQzzz{{{wwwssspppmmmfff___[[[VVVQQQNNNOOOMMMOOOSSSVVVZZZ]]]^^^___fffhhhkkkqqqyyyxxxqqqkkkeeeaaaXXXWWWSSSOOOKKKHHHFFFEEEBBBJJJMMM^^^vvv}}}wwwkkkdddWWWPPPNNNLLL^^^{{{pppccc\\\\\\mmmvvvlllgggfffttt{{{uuunnniiiccc^^^[[[XXXYYY[[[\\\bbbzzzdddMMMHHHRRRhhh~~~zzztttnnnhhhdddbbb]]]XXXSSSOOOMMMLLLIIIGGGBBBAAA@@@>>>===<<<<<<;;;<<<;;;>>>AAACCCTTTyyywwwuuuqqqmmmiiifffeeeeeeaaa^^^[[[YYYWWWSSSPPPNNNQQQTTTXXX[[[^^^aaadddfffnnnzzz~~~wwwqqqkkkeeeaaaYYYXXXTTTPPPLLLIIIFFFEEECCCJJJKKK[[[zzz}}}uuu~~~xxxpppkkk]]]UUUQQQMMM[[[wwwtttmmmjjjccc]]]]]]vvvssskkkooorrr}}}|||tttmmmgggaaa\\\YYYYYYZZZ[[[\\\eeebbbLLLJJJRRRiiiyyyrrrkkkfffccc^^^ZZZVVVRRRNNNLLLIIIGGGCCCBBBAAA???===<<<<<<<<<<<<:::<<<@@@DDDXXXxxxxxxyyyzzzxxxtttrrrsssuuunnnmmmiiibbb[[[UUURRROOOZZZ\\\___aaabbbeeejjjnnn~~~wwwrrrmmmfffaaaZZZXXXUUUQQQLLLIIIFFFEEEEEEJJJJJJXXXhhh~~~{{{|||tttqqqdddZZZUUUNNNWWWooo~~~lllggggggbbb______|||rrrmmmooo~~~zzzrrrkkkeee```[[[XXXXXXYYYYYY[[[hhh```NNNLLLLLL```|||uuunnnhhheee^^^\\\YYYUUUPPPKKKHHHFFFDDDCCCAAA@@@>>>===<<<<<<===:::;;;@@@EEEYYY}}}nnn]]]UUUSSSRRR\\\^^^______aaahhhqqqyyyzzzuuuppphhhbbb]]][[[WWWRRRNNNJJJHHHFFFFFFJJJHHHVVV}}}xxxdddxxxvvvjjj___YYYPPPUUUhhhyyyllliiigggcccfffmmm{{{~~~|||wwwooohhhccc___[[[YYYWWWWWWWWW\\\nnn~~~YYYLLLMMMKKK]]]}}}wwwpppjjjgggbbbbbb```[[[UUUOOOJJJGGGEEEDDDBBB@@@>>>===<<<<<<>>>:::;;;AAAEEEUUU}}}}}}aaaUUUUUUWWWZZZ\\\^^^bbbiiiwww|||yyyvvvyyy~~~tttoooooouuu{{{uuullleee```^^^ZZZUUUQQQMMMJJJIIIGGGJJJGGGTTT{{{hhheeevvvyyyyyymmmbbb\\\RRRTTTeeewwwpppmmmiiigggqqq~~~{{{~~~}}}yyytttmmmfffbbb___\\\ZZZXXXWWWWWW^^^ttttttPPPGGGMMMNNNbbb}}}wwwqqqllliiiggggggfffbbb[[[SSSMMMJJJEEEDDDCCC@@@???===<<<<<<>>>:::<<>>===<<<@@@<<<;;;EEEQQQkkkdddYYY]]]```^^^fffhhhsss|||qqqnnniiieeebbbaaadddggghhhhhhooohhh```]]]___cccfffgggjjjsss{{{tttkkkgggaaa[[[WWWSSSOOOLLLGGGFFFKKKSSSiii^^^dddwwwfff{{{|||rrriii___VVVTTTWWWjjjpppmmmqqqssssssvvvwwwxxx~~~{{{||||||tttooottt|||zzzrrrnnnhhhbbb___\\\YYYVVVVVVVVVXXXfffnnnUUUJJJFFFRRRWWW~~~}}}xxxuuunnnllljjjhhheee___WWWQQQKKKHHHEEECCCBBBAAA???===<<<@@@<<<;;;DDDPPPkkkbbbXXX[[[]]]```kkkrrrxxxpppmmmjjjgggcccaaabbbccccccbbbgggdddbbbaaaaaabbbcccccclllwwwxxxqqqmmmfff___YYYSSSNNNJJJIIIGGGJJJRRRhhhuuuXXXjjjtttddd}}}vvvnnndddYYYTTTSSSaaahhhhhhssstttyyy}}}lllccc]]]aaannnzzzzzzxxxqqqmmmgggaaa]]]ZZZWWWUUUVVVVVVZZZlllgggQQQIIIJJJQQQ]]]{{{yyypppnnnllliiieee```ZZZUUULLLJJJFFFDDDCCCBBB???>>>===@@@<<<<<>>===???======BBBKKKjjjnnnaaaaaadddeeehhh}}}~~~sssrrrsssnnnllliiifffcccaaa^^^]]]bbbeeeiiilllooottt|||xxxtttnnnhhhbbb]]]WWWSSSNNNIIIHHHNNNeeeXXX]]]ppp~~~xxxrrrjjj___WWWWWWoooqqq}}}vvviii___^^^^^^ddd|||yyysssrrrlllhhhbbb]]]ZZZXXXVVVTTTVVVUUU```}}}```MMMHHHMMMSSSuuu|||wwwuuupppiiibbb[[[VVVSSSPPPMMMIIIGGGFFFDDDAAA???===???===>>>BBBJJJlllrrrdddaaadddiiilll}}}zzz{{{~~~wwwwwwvvvtttqqqnnnmmmlllkkkllllllnnnvvv~~~zzzsssmmmggg```ZZZVVVPPPJJJIIILLL```qqqWWWrrrxxx~~~zzzssshhh]]]VVVbbbyyyuuusssddd___]]]```ttt~~~vvvpppooohhhddd___[[[YYYXXXVVVTTTUUUTTTccc~~~\\\KKKIIILLLZZZ|||{{{wwwoooeee]]]XXXVVVRRROOOKKKHHHGGGEEEBBB@@@===???>>>@@@CCCJJJnnnyyygggaaaaaadddllluuu|||xxxzzzzzzrrrjjjbbbYYYTTTPPPLLLKKKKKK[[[```___|||zzznnnaaaWWWWWWlll}}}~~~jjjdddbbbeeeuuu{{{sssnnnmmmeeeaaa]]]ZZZXXXXXXVVVUUUUUUTTTeeevvvVVVJJJKKKLLLbbb~~~~~~{{{sssiii```[[[YYYSSSPPPLLLIIIHHHFFFCCCAAA===??????BBBDDDKKKqqqvvvgggcccccceeesss}}}uuummmccc[[[UUUPPPNNNNNNJJJUUU~~~kkkVVVfffttt~~~pppbbbXXXOOOccc~~~|||~~~pppiiihhhjjjwwwzzzrrrmmmlllccc```[[[YYYXXXXXXWWWVVVUUUTTTfffnnnQQQHHHLLLMMMggg}}}|||}}}{{{uuukkkbbb]]][[[TTTQQQMMMJJJHHHFFFCCCAAA<<>>@@@GGG\\\nnndddlllttt~~~rrr\\\WWW\\\jjj}}}sssmmmkkklll___SSSPPPOOONNNeeeRRR]]]nnn\\\vvv~~~oooeeelll||||||wwwuuupppgggaaa___XXXVVVSSSQQQQQQRRRSSSTTTVVVeeedddMMMEEEHHHLLLdddxxxrrrnnnjjjddd```\\\XXXSSSNNNKKKIIIFFFDDDEEE===AAA>>>AAAGGGXXX||||||xxxjjjdddnnnyyy~~~eeeWWWUUUYYY^^^ooo~~~wwwppplllkkk```TTTQQQQQQMMMaaaMMMtttnnn]]]vvvmmmsss}}}xxxsssrrrmmmeee^^^]]]WWWVVVTTTRRRQQQSSSVVVXXXWWWlllyyy]]]JJJEEEIIIPPPooo~~~xxxsssmmmgggbbb]]]YYYTTTPPPMMMJJJFFFDDDDDD===AAA???CCCIIIYYY~~~pppmmmkkkmmmttt}}}tttkkkhhhrrrmmm^^^XXXVVVWWWYYY]]]ooo~~~|||}}}wwwnnnhhhaaaUUUSSSSSSMMM]]]YYYnnnhhh{{{tttxxxyyytttpppoookkkbbb\\\[[[VVVVVVTTTRRRQQQSSSWWW[[[bbb{{{kkkTTTGGGDDDJJJQQQzzz}}}xxxrrrjjjeee___\\\WWWSSSPPPLLLHHHEEEDDD===BBB@@@DDDJJJZZZjjjlllkkkkkklllpppvvv|||uuunnnlllwww~~~bbbYYYWWWUUUTTT___^^^bbbjjjlllllluuu{{{{{{zzz~~~~~~rrriiieeeXXXVVVVVVNNNYYY~~~vvvuuu}}}wwwwww{{{wwwqqqnnnmmmiiiaaa[[[YYYUUUUUUTTTRRRQQQSSSXXX]]]lllvvv]]]MMMFFFEEELLLTTT}}}wwwnnnhhhccc___[[[WWWSSSOOOKKKHHHDDD>>>DDDAAACCCHHHZZZuuummmssstttuuuuuuuuuuuuvvvwwwwww|||tttnnnmmmxxxdddYYYWWWYYY\\\dddgggjjjjjjmmmzzz{{{zzz|||uuupppkkk]]]ZZZYYYNNNUUUxxx}}}~~~vvvtttuuu}}}uuuppplllkkkggg```ZZZYYYTTTTTTSSSQQQPPPRRRXXX]]]ooolllUUUJJJFFFHHHOOOXXXyyyqqqkkkeeebbb^^^ZZZVVVRRRMMMJJJEEE@@@EEEAAAAAAFFFXXXyyyvvvxxxvvvxxx{{{{{{yyyuuusssqqqpppvvv|||~~~~~~rrrlllkkkwwwnnn^^^ZZZ```ggg___jjjrrrrrrzzz~~~}}}|||vvvuuupppaaa^^^\\\NNNRRRtttyyyzzzsssrrr|||pppmmmjjjgggccc^^^XXXSSSPPPVVVSSSQQQUUURRRTTT___qqqvvv```QQQCCCHHHJJJGGG^^^}}}xxxsssoooiiieee```]]]ZZZVVVOOOJJJGGG@@@CCC@@@BBBIIIZZZyyyuuutttuuusssqqqpppoooppprrrsssqqqtttwwwyyyzzz}}}pppllllllyyysss___^^^```eeehhhjjjsss{{{{{{vvvvvvlllddd^^^TTTRRRjjj}}}zzzxxxuuuyyy~~~yyynnnkkkgggccc___[[[VVVSSSRRRWWWSSSPPPTTTSSSXXXgggzzzmmmWWWKKKCCCGGGHHHJJJjjjzzzuuuqqqnnniiiccc^^^[[[WWWPPPKKKJJJBBBEEEAAABBBGGGWWW{{{zzzzzz}}}{{{xxxuuuuuuwwwzzz|||uuuwwwyyyyyyyyy}}}nnnkkknnn|||yyyfffdddeeeiiiqqquuu~~~|||{{{oooeee___UUURRRfffiiizzzzzzyyy}}}~~~wwwrrrkkkgggbbb^^^ZZZWWWTTTRRRRRRVVVRRROOOSSSTTT]]]pppcccMMMGGGEEEIIIGGGQQQ}}}~~~yyyuuuuuuooogggaaa\\\XXXRRRMMMMMMDDDGGGBBBCCCFFFSSS|||uuuoookkkkkknnnooosssuuuvvvvvvvvvyyyooonnnrrr}}}llliiijjjqqqxxxttthhhaaaWWWRRR```uuukkk```~~~~~~|||~~~xxxrrrmmmiiiddd^^^ZZZWWWUUUSSSRRRPPPTTTQQQOOOSSSSSS___wwwyyy]]]HHHGGGIIIKKKIII\\\}}}zzzzzzsssjjjccc]]]XXXSSSNNNNNNEEEHHHCCCDDDFFFQQQzzz~~~|||uuupppiiibbb^^^___aaadddkkknnnrrruuuvvvzzz{{{qqqrrryyy}}}ooolllooozzzxxxkkkcccZZZTTT\\\jjjrrrbbbeee}}}|||}}}xxxttt{{{uuuppplllgggbbb\\\XXXUUUUUUTTTSSSMMMQQQPPPQQQSSSSSSbbb~~~rrrXXXFFFGGGIIIKKKNNNiii}}}vvvllleee___ZZZTTTPPPNNNEEEHHHDDDEEEFFFOOOvvv}}}tttnnneeebbb^^^[[[[[[^^^bbbeeeaaafffmmmrrruuuyyyzzzqqquuuyyyssswwwzzznnnfff]]]WWW[[[eeemmmccc^^^sss|||{{{|||}}}|||vvvrrrnnnkkkddd```ZZZWWWUUUTTTSSSSSSMMMQQQPPPRRRUUUVVVkkkjjjQQQEEEGGGGGGLLLZZZ}}}}}}wwwnnnhhhccc^^^WWWSSSOOOFFFIIIFFFGGGFFFLLLqqqyyyqqqhhhaaa___]]][[[YYYYYYZZZ[[[\\\[[[___dddhhhlllrrryyyrrryyy~~~|||tttkkk```YYY[[[aaavvvbbb```jjjxxxrrrnnnjjjggg```]]]XXXUUUTTTSSSRRRQQQQQQRRRPPPSSSWWW]]]yyy~~~___LLLEEEHHHFFFRRRlll}}}xxxqqqlllgggbbb[[[VVVRRRHHHJJJGGGGGGEEEHHHlllrrriiifffbbb^^^dddeeeeeeffffffeeeddddddgggggggggfffhhhoooyyyzzz|||yyyzzzyyyooobbbYYYZZZ___qqqccciiiuuuoookkkgggddd]]][[[WWWUUUTTTSSSQQQPPPTTTTTTQQQSSSYYYcccrrrVVVIIIFFFKKKHHHXXX{{{}}}xxxsssnnnkkkfff___YYYUUUKKKLLLHHHGGGCCCEEEgggzzzddd^^^aaacccbbbkkkooouuu|||}}}zzzuuuoooooovvvzzzwwwuuu~~~rrrcccXXXXXX]]]{{{~~~kkk[[[sss{{{ssslllgggccc```ZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPSSSWWWYYYhhhfffPPPIIIEEEGGGKKKZZZzzzqqqkkkggg```ZZZ[[[PPPJJJKKKGGGDDDLLLZZZpppgggccc___gggvvv|||yyyxxx{{{xxx~~~rrrggg```]]]\\\wwwsssffffffxxxoooiiiddd___\\\VVVUUUSSSQQQPPPOOOOOOOOOOOOPPPSSSVVV]]]sss{{{```MMMGGGEEEHHHQQQlll}}}tttnnnjjjccc\\\ZZZRRRNNNMMMIIIDDDMMM[[[}}}hhhfffiiilllyyyzzzwwwuuurrrlll|||rrriiidddbbbtttbbbfff}}}|||sssjjjddd___ZZZWWWRRRQQQPPPNNNNNNNNNOOOOOOOOOSSSUUUWWWfffkkkVVVJJJGGGGGGJJJ[[[xxxrrrnnnggg___XXXTTTRRRPPPJJJEEEMMMZZZwwwiiinnnyyy~~~xxxuuutttnnngggooouuu{{{uuulllgggpppWWWuuu}}}wwwnnnfff```[[[VVVTTTOOOOOONNNMMMMMMNNNPPPQQQQQQVVVWWWYYYqqqnnn[[[MMMGGGIIIJJJKKKdddzzzuuuqqqiiiaaaVVVUUUTTTQQQJJJEEELLLXXXwwwrrr}}}|||wwwuuutttsssnnnnnnppp~~~}}}qqqiiimmmTTTxxxrrrjjjccc]]]XXXTTTRRRNNNNNNMMMMMMNNNPPPQQQSSSQQQWWWXXX^^^{{{xxx```PPPHHHEEEHHHJJJJJJlllzzzvvvsssllldddWWWVVVUUUQQQJJJGGGLLLUUU{{{vvv{{{{{{xxxvvvuuurrrsssvvv}}}sssiiimmm[[[sssmmmfff___ZZZVVVSSSQQQNNNNNNNNNNNNOOOPPPRRRSSSPPPVVV\\\jjjjjjVVVJJJFFFEEEFFFIIIMMMwwwzzzvvvtttnnnggg[[[YYYVVVPPPKKKKKKOOOSSSzzz}}}}}}zzzwwwvvvuuukkksssxxxmmmooozzzyyymmmhhhaaa[[[WWWTTTRRRPPPNNNMMMMMMMMMNNNPPPRRRSSSPPPWWWeee}}}yyy^^^OOOHHHFFFEEEEEEKKKVVVyyyvvvuuuqqqkkk```]]]VVVPPPNNNPPPRRRSSSuuu~~~xxxpppiiiggghhhlllnnnrrrrrruuu}}}}}}yyyuuusssrrrkkkxxxvvvppp|||sssjjjeee^^^YYYUUUSSSQQQOOOMMMMMMLLLMMMMMMOOOQQQRRRSSS[[[ooooooWWWKKKHHHGGGFFFFFFPPPaaayyywwwwwwsssnnneee___WWWPPPPPPTTTUUUTTTooosssnnnllliiigggdddcccbbbbbbcccdddcccbbb^^^___bbbjjjxxx}}}xxxtttqqqpppsss}}}pppxxxvvvlllhhhddd^^^XXXSSSOOONNNMMMMMMLLLNNNPPPPPPNNNPPPUUU___]]]~~~dddMMMGGGBBBAAAJJJPPPHHHyyy}}}yyysssmmmgggbbb\\\UUUQQQOOOPPPPPPdddyyyssskkkeeeaaa___^^^]]]___```cccgggjjjiiiccc^^^[[[YYY^^^hhhnnntttzzzwwwrrrkkkiiijjjpppzzzvvvllleeeaaa\\\VVVRRROOONNNMMMLLLKKKNNNQQQQQQOOOSSSXXX___iiiwww[[[JJJJJJIIIIIIRRRWWW\\\}}}yyytttpppjjjeee]]]UUUPPPNNNOOOPPPfffzzzssstttooohhhdddbbbaaaaaaaaa```cccjjjsssyyyxxxqqqkkk^^^^^^fffppptttwww}}}yyyvvvqqqkkkhhhjjjoooyyy|||sssjjj```]]]XXXSSSPPPNNNNNNNNNKKKKKKNNNRRRRRRQQQUUU\\\\\\uuuyyyjjjPPPEEEIIIHHHFFFMMMVVVooo{{{xxxuuussstttnnndddZZZSSSQQQRRRSSSbbbzzzvvvxxxrrrooojjjggggggiiijjjjjjhhhkkkqqqzzz}}}yyymmmoooxxxzzzwwwooo{{{{{{vvvtttpppiiigggiiiooo~~~xxx~~~{{{vvvmmmddd[[[XXXTTTPPPNNNMMMMMMNNNKKKKKKNNNQQQQQQQQQWWW___gggiii\\\IIIDDDKKKHHHEEEMMMggg||||||~~~{{{ooocccZZZVVVVVVWWW[[[zzzkkkcccaaabbbjjjsssyyy}}}xxxtttrrrnnnhhhfffhhhqqqzzz|||}}}tttppphhh```WWWUUUQQQNNNLLLLLLMMMNNNLLLLLLOOOQQQPPPQQQZZZeeeyyynnnYYYQQQFFFFFFOOOLLLNNN\\\yyykkk```[[[YYYYYY[[[|||mmmfffbbb``````eeelllrrrtttyyyzzzuuurrrpppmmmhhhfffhhhsss~~~|||xxxpppllleee]]]UUURRROOOLLLKKKKKKLLLMMMLLLMMMOOOPPPPPPTTTbbbppp|||gggRRRNNNFFFFFFJJJGGGQQQjjjrrreee]]]YYYXXXaaakkkccccccfffjjjnnnlllvvvzzz~~~xxxssspppooolllhhhgggiiiqqq~~~{{{qqqkkkcccZZZTTTRRRNNNLLLJJJKKKLLLMMMLLLMMMOOOQQQRRRZZZmmm~~~nnnbbbMMMLLLGGGFFFGGGIIIbbbyyyjjjaaa[[[YYY^^^xxxvvvzzzzzz{{{sssjjjbbbaaadddjjjttt}}}{{{{{{wwwrrroooooolllhhhgggjjjkkktttlllaaaWWWTTTQQQNNNLLLJJJJJJLLLMMMLLLLLLOOOQQQUUU```uuuyyy[[[VVVDDDGGGGGGIIINNNYYYpppeee^^^ZZZWWW|||yyyvvvxxxuuutttwwwppppppsssxxx{{{{{{xxxxxxvvvrrroooooommmiiihhhkkkfffuuuiii^^^SSSNNNMMMLLLKKKKKKJJJJJJKKKPPPQQQSSSTTTZZZkkkwwwdddUUULLLHHHHHHAAANNNTTTfff~~~uuukkkbbb\\\]]]lll~~~xxxyyy{{{tttooollljjjfffccceeejjjmmm}}}{{{lll^^^TTTMMMMMMLLLKKKKKKKKKKKKKKKMMMPPPSSSWWW___sssiiiWWWJJJDDDDDDKKKFFFOOOYYYuuu{{{tttmmmeee```]]]hhh{{{|||}}}wwwwwwyyysssnnnkkkjjjfffccceeejjjpppmmm]]]RRRMMMMMMLLLKKKKKKKKKLLLLLLNNNQQQUUUZZZgggrrr^^^OOOFFFBBBAAAOOOIIINNN```yyyuuupppjjjfff```eee{{{vvvtttsssqqqtttxxx{{{uuutttvvvpppllljjjiiifffcccfffllluuujjjYYYOOOLLLLLLLLLKKKLLLLLLMMMMMMRRRSSSUUU___ssszzzeeeUUUJJJFFFFFFBBBPPPIIIQQQooo}}}zzzxxxuuupppkkkdddccc{{{uuurrrooolllllllllmmmmmmnnnwwwzzzuuuxxxsssqqqrrrnnnjjjhhhhhhfffdddgggmmmxxxhhhWWWOOOLLLLLLKKKLLLLLLMMMNNNOOOSSSSSSVVVfff~~~eeeUUUKKKDDDCCCFFFCCCMMMIII___~~~}}}|||yyytttoooeee```rrr}}}}}}~~~|||sssrrrnnnmmmkkkkkklllnnnmmmjjjrrrooofffccclllzzz}}}uuuqqqooonnnjjjgggfffgggfffeeeiiiooo}}}}}}}}}|||fffVVVQQQKKKKKKKKKLLLMMMNNNOOOPPPQQQUUU^^^ssslllUUUKKKFFFBBBCCCHHHEEEJJJPPP}}}~~~~~~{{{uuupppccc^^^iii}}}{{{yyyuuuwwwzzzyyyuuuttttttsssssswww|||{{{vvvsss~~~sssjjjccc^^^\\\```fffsssyyysssooommmlllhhheeedddfffeeeeeejjjppp|||{{{}}}~~~|||~~~|||~~~~~~aaaRRRPPPKKKKKKKKKLLLMMMNNNPPPQQQRRR^^^ooowwwaaaLLLGGGGGGDDDDDDIIIHHHKKK^^^}}}|||}}}}}}{{{uuupppccc___eee|||{{{wwwzzzooo```___```]]]]]]___```iii|||uuuqqqooollljjjeeecccccceeeeeefffkkkrrr}}}zzz}}}}}}zzz|||{{{}}}zzz]]]NNNMMMKKKKKKKKKLLLMMMOOOPPPQQQWWWiiioooXXXFFFDDDEEEBBBBBBFFFLLLNNNiii{{{zzzzzz{{{|||zzztttnnndddccceeexxx|||eee___eee^^^[[[\\\______dddxxxzzzssspppnnnllljjjdddbbbbbbdddeeeffflllrrr~~~|||}}}{{{{{{}}}|||xxxrrrVVVKKKLLLLLLKKKJJJKKKNNNPPPQQQQQQ]]]pppssscccLLLFFFGGG???EEENNNFFFIII___zzz{{{zzzsssqqqlllkkkiiiuuuwwwiii___^^^aaa___^^^^^^```___ddduuuzzzsssooolllkkkjjjdddeeefffddddddgggooouuu|||||||||{{{zzz{{{|||hhhTTTMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUdddxxxttteeeZZZJJJEEEHHHEEEEEELLLPPP^^^{{{xxxyyy{{{vvvvvvyyytttkkkoootttjjjddd```aaaeeecccccceeeiiillluuuwwwqqqmmmkkkiiihhheeedddbbbaaaeeennnyyy~~~|||{{{|||{{{xxxvvvzzzxxx[[[PPPNNNMMMLLLNNNOOOOOONNNQQQVVVZZZlllrrraaaVVVMMMGGGCCCIIILLLEEELLLddd}}}{{{yyyyyy}}}~~~{{{xxxxxx}}}xxxnnnmmm}}}}}}|||sssjjjgggeeecccfffjjjdddgggnnnwww~~~zzztttooollljjjgggeeefffbbb^^^___hhhwww~~~}}}~~~}}}|||{{{yyywwwyyy~~~}}}~~~kkkPPPMMMNNNKKKKKKNNNQQQPPPNNNRRRYYY```sssrrrbbbVVVNNNEEEFFFAAAGGGNNNEEESSS~~~~~~}}}}}}}}}}}}|||zzz~~~~~~~~~~~~|||zzzxxxwwwtttsssnnnnnnvvvnnnkkkiiigggiiimmmkkkrrr~~~{{{wwwsssooollliiigggdddfffbbb^^^aaannn~~~~~~~~~~~~~~~{{{xxxzzz~~~}}}|||{{{}}}{{{aaaKKKKKKMMMIIIKKKNNNPPPPPPPPPUUU^^^fffxxxzzzwwwkkk```WWWOOOHHHDDDEEE@@@DDDLLLJJJggg~~~|||{{{{{{||||||{{{yyy|||||||||}}}~~~~~~}}}~~~|||zzzyyyxxxnnnooolllmmmzzzsssqqqrrrsssxxx}}}zzzwwwrrrnnnllljjjgggeeedddbbbbbbfffsss|||}}}~~~~~~}}}zzzyyy}}}{{{zzz|||{{{zzzZZZKKKLLLMMMIIILLLMMMNNNPPPSSS[[[eeemmmwwwrrreeeWWWPPPMMMHHHBBBEEEDDDCCCEEEJJJXXX~~~|||{{{zzz{{{|||}}}|||{{{|||{{{zzzzzz{{{|||~~~~~~}}}{{{|||~~~~~~||||||{{{yyypppnnnhhhhhhyyy{{{wwwrrrmmmkkkiiigggeeecccdddfffkkkvvv{{{|||{{{|||~~~||||||{{{{{{|||~~~|||{{{~~~|||gggRRRLLLMMMNNNLLLNNNNNNNNNQQQXXXbbblllssskkkdddWWWJJJEEEFFFDDD@@@DDDBBBHHHJJJKKKjjj|||{{{zzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}||||||~~~}}}~~~zzzzzzyyyuuuooolllffffffuuu|||wwwqqqkkkhhhgggeeedddaaadddhhhkkkuuusss}}}{{{|||~~~}}}{{{zzzxxx{{{~~~~~~~~~~~~}}}}}}}}}zzz}}}wwwZZZNNNMMMOOOOOOOOOQQQNNNNNNRRR[[[gggqqqwww\\\XXXOOODDD@@@BBBDDDBBBCCC???KKKOOONNNwww{{{zzzzzz|||~~~~~~~~~|||zzzyyyzzz|||}}}~~~~~~~~~~~~~~~wwwvvvsssnnniiigggeeehhhuuu}}}wwwpppjjjfffeeedddddd```dddhhhjjjsssyyy}}}{{{}}}{{{yyy{{{}}}|||{{{|||~~~~~~{{{yyy|||~~~}}}{{{{{{}}}|||}}}uuufffSSSJJJJJJNNNNNNMMMPPPRRRSSSXXXeeeqqqpppgggWWWNNNEEEDDDDDDBBBAAAAAADDDEEENNNMMMTTT|||{{{{{{}}}~~~~~~~~~~~~uuu}}}~~~~~~~~~}}}{{{yyywww{{{yyyxxxzzz~~~}}}xxxsssnnnlllhhhhhhgggiiittt}}}uuuqqqjjjfffddddddcccbbbhhhfffeeeiiivvv|||yyy}}}}}}xxxxxx~~~~~~~~~|||~~~~~~~~~|||xxxvvvuuuyyy||||||zzzyyyzzz}}}}}}|||yyyaaaWWWLLLHHHJJJNNNPPPOOOOOOTTTYYY___hhhnnnhhh^^^NNNGGGAAABBBCCCBBBAAABBBIIIEEELLLWWWppp}}}{{{yyyxxxyyy{{{|||}}}{{{{{{{{{{{{zzzyyywwwuuusssuuuttttttwww|||~~~|||yyyuuuqqqnnnllljjjjjjiiiiiirrrzzztttpppjjjfffdddddddddccceeegggiiippp~~~yyyuuuwww{{{yyyrrrqqqvvvyyy~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||||||||{{{yyywwwtttssssssxxx|||}}}{{{yyyzzz{{{zzz{{{vvv|||ooo\\\PPPMMMIIIIIILLLOOORRRSSSTTT\\\cccggghhhcccXXXMMMFFFAAA???BBBCCCBBBBBBDDDJJJIIIUUUmmm}}}~~~~~~{{{xxxxxxyyyxxxuuurrrvvvxxxyyyzzz~~~yyywwwvvvvvvuuutttrrrpppooorrrqqqrrrtttxxx{{{}}}}}}wwwvvvuuusssqqqooonnnmmmiiijjjiiihhhmmm~~~vvvsssoooiiifffeeeeeeeeedddfffkkkppp|||pppmmmoooooosssvvvsssmmmmmmrrrsssxxx{{{xxxwwwxxxxxxvvvvvvvvvvvvwwwyyy{{{~~~~~~}}}{{{yyywwwuuuttttttyyy}}}|||}}}xxxyyyaaaiiirrrwwwkkk\\\OOOMMMMMMMMMMMMNNNPPPTTTWWWaaafffiiiggg___SSSGGG???CCC@@@AAACCCDDDAAABBBFFFIII[[[vvv|||zzz{{{~~~yyyuuuqqqrrruuuvvvsssooouuuwwwvvvtttvvvxxxuuupppqqqqqqqqqqqqppppppoooooosssrrrrrrssstttuuuvvvvvvtttsssrrrpppooonnnnnnmmmfffiiijjjiiihhhrrrtttqqqmmmhhheeeeeefffffffffkkkooovvvrrrjjjeeeiiijjjmmmnnnllliiilllqqqppptttvvvsssqqqqqqqqqnnnooopppqqqtttwww|||~~~}}}{{{yyyxxxvvvuuuuuusssxxx~~~}}}||||||wwwxxx|||bbb___cccvvvqqqcccYYYRRROOONNNOOOOOOOOOOOORRRWWW[[[hhhgggccc\\\QQQFFF@@@>>>BBB@@@AAACCCAAA???CCCIIILLLwww|||zzzyyy{{{}}}wwwssspppqqquuuwwwtttpppssstttsssooooooqqqoookkklllmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqrrrsssttttttsssqqqpppooonnnnnnnnngggiiimmmlllgggjjj|||sssooolllgggeeeeeeggghhhhhhnnnpppzzznnnhhhfffaaaddddddeeefffggghhhlllooonnnrrrsssooommmmmmmmmkkklllmmmpppssswww{{{~~~wwwvvvuuutttsssqqqqqqpppoootttzzz}}}{{{yyyyyyyyyxxxxxxzzz~~~xxxZZZVVVcccssscccVVVNNNLLLOOOLLLMMMMMMMMMOOOSSSXXX\\\bbb\\\UUUOOOGGGAAA@@@CCC@@@???@@@AAA@@@@@@HHHRRR[[[~~~zzzxxxwwwwwwxxxzzzvvvsssrrrsssuuuvvvtttrrrnnnpppooollllllooopppnnnkkkkkkkkklllmmmnnnpppqqqkkklllnnnnnnnnnppprrruuusssrrrpppnnnnnnmmmnnnnnnkkkllloooooohhheeessszzzrrrmmmjjjfffeeefffhhhiiijjjoooppplllaaa]]]\\\^^^]]]^^^^^^```eeeiiikkkjjjkkknnnnnnjjjiiikkkllljjjlllmmmoooqqqsssuuuvvvvvvmmmnnnnnnnnnmmmllljjjjjjlllqqqvvvxxxwwwuuuvvvwwwzzzzzz|||vvv```XXXiiizzz}}}vvviii\\\UUUPPPKKKJJJLLLLLLKKKKKKMMMPPPSSSVVVWWWWWWOOOIIIGGGCCC??????CCC>>>>>>@@@BBBBBBGGGUUUddd{{{zzzwwwuuurrrrrrrrrrrrrrrpppoooooooooppppppoooooohhhkkkkkkhhhhhhmmmoooooolllkkkjjjjjjkkklllmmmnnnhhhjjjkkkkkkkkkkkknnnqqqooonnnlllkkkkkklllmmmnnnmmmkkkkkkllleeebbbnnnvvvqqqllliiieeedddfffiiijjjkkknnntttyyy```^^^\\\TTTTTT\\\XXXYYYZZZ^^^dddjjjiiifffgggjjjjjjfffeeehhhkkkjjjllllllmmmnnnnnnmmmlllkkkhhhiiijjjjjjjjjhhhgggfffkkkpppuuuwwwvvvtttuuuwww{{{|||~~~\\\WWW\\\fffwwwppplllkkkfffdddrrr}}}kkk^^^^^^RRRIIIKKKOOOMMMJJJJJJNNNMMMMMMOOORRRSSSRRRQQQPPPHHHCCCDDDCCC>>><<>>???AAADDDGGGPPPbbbtttzzzuuuvvvtttqqqooonnnmmmlllkkkiiijjjkkkjjjiiihhhiiijjjeeehhhhhhddddddhhhkkkkkkmmmlllkkkiiiiiiiiijjjjjjiiikkkllljjjggggggiiikkkjjjiiihhhhhhiiikkkmmmnnnmmmhhhffffffaaa^^^kkk~~~ssspppkkkhhheeedddfffiiikkklllpppzzzrrriii\\\UUUTTTVVVVVVUUUTTTXXX]]]```bbbdddeeegggdddcccbbbeeeiiikkkjjjiiipppsssqqqllljjjmmmooonnnkkkkkkkkkkkkkkkhhhdddaaakkknnnpppqqqpppqqquuuxxx~~~~~~}}}lllPPPUUUZZZkkk}}}xxxssskkkkkkiiiccc]]]___hhhqqquuurrr~~~wwwjjjccc]]]VVVRRROOOMMMKKKJJJKKKMMMMMMLLLPPPPPPPPPQQQRRRPPPMMMJJJIIIFFFDDDBBBAAA@@@???===EEE<<<;;;IIIRRRSSSsss|||yyyvvvtttrrrrrroooooooooooonnnmmmkkkjjjgggfffhhhiiifffbbbdddhhhfffffffffffffffggghhhhhhjjjhhheeefffhhhjjjhhhfffiiihhhgggfffffffffffffffhhhgggeeeddddddeeeggghhhjjjiiihhhddd^^^^^^iiiwwwvvvjjjgggiiihhhggghhhkkkmmmmmmwwwggg___VVVQQQRRRTTTUUUTTTUUUXXX\\\___```aaabbbcccdddbbbaaabbbeeeggggggeeehhhlllnnnkkkiiikkkllljjjlllkkkjjjjjjiiihhhfffeeehhhkkkoooppppppqqqvvvzzz{{{}}}~~~~~~|||[[[XXXVVV```|||~~~yyywwwtttoookkkddddddccc]]]XXXYYYaaaiii~~~|||qqqdddaaajjjtttrrrjjj```YYYVVVTTTQQQNNNMMMLLLKKKKKKMMMNNNNNNMMMPPPOOONNNMMMMMMKKKHHHEEECCCBBB@@@@@@??????>>>======FFFGGGGGGQQQhhh~~~|||{{{yyywwwtttrrrpppooonnnnnnnnnmmmllljjjhhhgggiiiiiikkkmmmiiibbbaaaccchhhgggfffeeeeeeddddddeeehhheeecccccceeefffdddbbbeeeddddddccccccccccccccceeedddcccbbbaaabbbdddeeefffddddddbbb^^^]]]fffpppxxxnnndddgggiiiiiiiiijjjmmmoooppp{{{YYYTTTOOONNNPPPSSSTTTSSSUUUXXX\\\]]]]]]\\\\\\]]]bbb```]]]]]]___aaabbbbbb```fffiiihhhgggiiiiiifffjjjjjjiiihhhggggggffffffgggjjjmmmooooooqqqvvvzzzwwwxxxxxxxxxwwwyyy|||zzz}}}uuu^^^MMMQQQeee|||{{{vvvpppllljjjhhhddd```[[[\\\[[[VVVQQQRRRYYY```llljjjeee[[[RRROOOTTTZZZUUUQQQLLLJJJLLLMMMKKKJJJKKKJJJKKKMMMPPPPPPOOONNNOOOMMMJJJHHHFFFEEEBBB@@@????????????????????????;;;LLLJJJDDD]]]}}}|||wwwwwwvvvtttrrrpppnnnllllllllllllllljjjhhhfffdddhhhhhhkkknnnkkkddd```bbbiiihhhfffdddbbbaaaaaaaaadddbbb````````````___]]]``````___^^^^^^^^^^^^___cccbbb```___^^^______```bbb``````aaa```___bbbhhh}}}tttnnnhhhhhhiiikkkmmmmmmooorrrtttRRRPPPNNNNNNQQQSSSSSSSSSVVVYYY[[[\\\ZZZXXXXXXXXX\\\ZZZXXXXXXYYY\\\^^^```___dddgggeeedddfffgggeeeeeefffhhhhhhgggfffeeeeeehhhkkkooopppoooqqquuuyyyuuuuuutttssssssuuuzzz}}}{{{xxxYYYPPPXXXdddsss}}}xxxsssooommmjjjeeebbbaaa___\\\YYYVVVWWWVVVSSSOOOOOOTTTYYY___[[[UUUNNNJJJIIIJJJLLLLLLJJJIIIIIIKKKKKKJJJIIIIIIJJJLLLOOOQQQRRROOOMMMMMMIIIEEECCCBBBBBBAAA@@@???@@@AAAAAAAAAAAABBBCCCEEENNNIIIRRR{{{vvvzzztttttttttsssqqqnnnlllkkkkkkkkklllkkkkkkiiigggfffdddccceeeiiihhhdddbbbdddfffeeecccbbb```_________aaa```___^^^]]]\\\ZZZYYY\\\\\\[[[[[[ZZZ[[[[[[\\\```___^^^]]]\\\\\\]]]]]]bbb______ccceeecccbbbdddyyyssspppnnniiijjjmmmppppppooosssxxxQQQQQQQQQRRRSSSTTTSSSRRRUUUXXXZZZZZZXXXUUUTTTTTTUUUUUUTTTTTTUUUYYY]]]___dddggggggcccaaadddffffffbbbggglllnnnllliiifffdddkkknnnqqqqqqoooppptttwwwwwwvvvuuuttttttwww|||gggRRRTTTZZZgggwww|||yyyvvvsssqqqnnnkkkhhhdddbbb```^^^\\\ZZZXXXWWWUUUUUUUUUSSSQQQPPPSSSVVVVVVRRRMMMJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMKKKJJJIIIJJJLLLOOOQQQQQQNNNKKKHHHEEEBBB@@@@@@AAABBBBBB@@@BBBCCCBBBAAAAAADDDFFFGGGQQQ[[[yyyvvvrrrxxxtttssssssqqqooommmkkkjjjjjjjjjkkkllllllkkkjjjiiiddd```___bbbbbb```aaadddaaa``````___^^^__________________^^^\\\ZZZXXXWWWZZZYYYYYYXXXYYYYYYZZZZZZ^^^]]]]]]\\\\\\[[[[[[\\\ccc___```eeegggeeeccccccxxxsssmmmlllllllllkkknnnrrrqqqooouuu}}}RRRRRRSSSSSSSSSRRRQQQPPPRRRTTTVVVVVVTTTRRRQQQQQQPPPQQQRRRSSSTTTVVV[[[^^^dddgggfffaaa```cccffffffcccjjjrrrtttqqqlllhhhffflllnnnqqqpppnnnooorrruuuyyyyyyxxxwwwxxxzzz\\\SSSMMMPPP]]]fffnnnxxx{{{~~~zzzvvvssspppmmmlllkkkiiifffddd___^^^]]][[[YYYXXXVVVUUUSSSTTTTTTSSSRRRQQQRRRSSSNNNLLLJJJIIIIIIJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPNNNKKKHHHEEEBBB@@@???@@@BBBCCCCCC@@@AAABBBAAA???BBBGGGLLLJJJdddzzzzzzyyysssrrrvvvuuutttrrrooommmkkkjjjjjjiiiiiijjjkkkkkkjjjiiihhhfff```\\\]]]]]][[[\\\^^^]]]\\\\\\\\\]]]]]]^^^___]]]^^^```^^^\\\YYYWWWWWWXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[aaa^^^^^^bbbdddbbbaaabbbooo|||rrrllliiijjjmmmlllnnnssssssrrr{{{OOOOOOPPPPPPOOOMMMMMMLLLMMMOOOQQQRRRQQQOOONNNNNNNNNPPPSSSSSSSSSUUUXXX[[[^^^bbbccc```___bbbdddccceeelllssstttpppkkkhhhhhhiiikkknnnnnnlllmmmqqqtttvvvvvvvvvvvvvvvyyy}}}eeeUUULLLSSSYYY___oooxxxvvvwwwyyy}}}}}}zzzwwwsssoookkkiiigggfffeeedddbbb```ZZZZZZZZZXXXVVVTTTSSSRRROOOPPPQQQQQQPPPOOOOOOOOOJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMKKKHHHEEEBBB@@@??????@@@AAABBBAAA???AAAAAAAAAAAAEEENNNVVVmmm~~~xxxtttssssssttttttvvvtttpppllljjjiiiiiiiiihhhhhhhhhhhhgggeeecccbbbccc]]]ZZZ\\\]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZ]]]___^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[YYYYYY\\\\\\ZZZ\\\```dddxxxsssmmmjjjlllmmmkkknnnuuuvvvwwwKKKLLLMMMLLLKKKIIIIIIJJJIIIKKKNNNOOONNNLLLLLLLLLOOOQQQTTTUUUSSSSSSVVVXXXWWW]]]```___```bbbbbb```eeekkkpppppplllgggfffgggeeehhhkkkkkkkkklllppptttpppqqqrrrrrrrrruuuxxx{{{|||~~~~~~eeeRRRPPPOOOLLLWWWiiisssuuusssqqqqqqttt{{{{{{vvvrrrpppnnniiieeeeeedddbbbbbbbbb```^^^\\\VVVWWWWWWUUUSSSPPPOOOOOOLLLMMMNNNOOONNNMMMKKKKKKHHHIIIJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPNNNMMMLLLKKKIIIFFFCCCBBB@@@>>>>>>@@@@@@@@@???@@@BBBCCCBBBDDDKKKVVV___}}}}}}xxxqqqppptttvvvssswwwtttooojjjgggfffggghhhgggggggggeeeccc```^^^\\\]]]YYYXXX]]]```^^^\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXX[[[^^^^^^ZZZWWWVVVWWWUUUUUUTTTUUUUUUVVVWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZVVVTTTTTTVVVTTTSSSWWW]]]TTT|||zzzppppppllljjjmmmmmmjjjnnnvvvyyy{{{FFFGGGIIIIIIIIIGGGEEEDDDFFFHHHIIIIIIHHHIIIJJJLLLOOOOOOPPPQQQRRRSSSTTTUUUXXXYYYZZZ[[[\\\]]]]]]]]]dddccc```______```bbbdddllljjjgggfffhhhlllrrruuuuuusssppppppqqqsssttttttyyyxxxyyy{{{}}}~~~}}}}}}{{{yyy}}}YYYKKKMMMKKKOOOYYY\\\cccmmmvvvtttlllnnnsssvvvzzz}}}~~~}}}|||zzzyyyxxxwwwnnnooonnnmmmjjjfffbbb```aaa```___]]][[[YYYXXXWWWUUUSSSQQQQQQQQQPPPNNNLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHEEECCCAAAAAA>>>AAACCCAAA@@@@@@AAAAAABBB???CCCKKKJJJMMMjjjwwwtttqqqooooooooonnnlllllliiifffdddddddddcccbbbffffffeeedddaaa___\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZWWWTTTUUUWWWYYYYYYXXXZZZ\\\^^^___^^^[[[WWWUUUVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVV\\\iiixxxqqqjjjgggjjjhhhnnnmmmmmmvvv}}}{{{FFFFFFHHHHHHHHHFFFEEECCCEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\___^^^\\\[[[[[[]]]___```iiigggeeeeeefffjjjnnnqqqqqqooonnnnnnqqqtttuuuuuu{{{{{{{{{}}}~~~~~~}}}}}}}}}UUUDDDGGGLLLKKKPPPVVV]]]eeeooo|||vvvooojjjfffoooppprrrrrrsssvvv{{{~~~~~~}}}~~~~~~}}}zzzxxxssssssrrrpppooommmlllllljjjjjjjjjhhhfffccc___]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPPPPPPPPPPNNNLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBAAA???>>>?????????DDDBBBEEEHHHFFFQQQ{{{{{{ssspppmmmkkkkkkkkkjjjjjjiiigggdddcccdddddddddccccccccccccbbb```]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSUUUXXXZZZZZZYYYZZZ[[[\\\]]]]]]ZZZXXXVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUYYYeee~~~qqqmmmgggfffiiiggglllnnnooouuu{{{|||DDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYXXXWWWVVVUUUVVVWWWZZZ[[[dddccccccdddfffhhhjjjllllllkkkkkkmmmqqqtttvvvvvv}}}||||||~~~}}}{{{{{{{{{|||uuuUUUJJJIIIHHHFFFIIINNNSSSYYYbbbmmmuuuwwwmmmiiihhhfffccccccgggmmmrrruuuxxx{{{zzzwwwvvvwwwyyyzzzyyyxxxyyyzzzzzzzzzxxxtttsssrrrrrrrrrrrrooommmlllkkkjjjiiihhhgggfffeeebbbccccccbbb```^^^[[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQRRRPPPOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIDDDDDDCCCCCCBBBAAA@@@@@@DDDBBB@@@???@@@AAAAAAAAAGGGBBBCCCLLLZZZttt~~~wwwtttqqqnnnjjjhhhhhhiiiiiiiiifffdddccccccdddeeeeeeeeeccccccbbbaaa```^^^\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWSSSSSSSSSVVVYYY[[[[[[ZZZXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPOOOJJJKKKKKKMMMOOOQQQSSSTTTUUU^^^uuuzzzkkkjjjeeegggkkkjjjkkkpppqqquuu}}}BBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTQQQQQQPPPPPPQQQSSSUUUWWW^^^___aaadddgggiiikkkllljjjjjjkkkmmmqqqttttttttt{{{zzzyyyzzz||||||{{{yyytttttttttxxx}}}]]]JJJKKKFFFEEEFFFIIIKKKMMMSSSZZZeeerrruuuqqqkkkeee```___```aaafffiiilllmmmnnnpppsssvvvrrrqqqpppqqqrrrrrrqqqpppkkkiiihhhhhhhhhgggeeedddffffffeeedddcccbbbaaaaaa\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSRRRPPPOOONNNNNNPPPNNNMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLJJJIIIGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@BBB???>>>BBBEEEEEEDDDEEEIIICCCJJJfffvvvvvvqqqrrrnnnjjjhhhiiijjjkkkkkkdddbbbbbbcccfffggggggfffdddccccccbbbaaa___^^^^^^WWWWWWWWWVVVVVVVVVVVVUUUSSSTTTVVVXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOJJJJJJKKKLLLNNNPPPRRRSSSRRRYYYllluuukkkjjjgggiiiooommmlllssstttvvv@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTZZZ\\\```dddhhhkkkmmmmmmjjjjjjkkknnnqqqrrrqqqpppttttttssstttvvvvvvuuussspppoooooottt{{{}}}}}}}}}bbbTTTLLLEEEBBBEEEFFFEEEFFFJJJQQQYYYfffttt~~~vvvnnnhhhccc```^^^___aaaccceeehhhkkknnnffffffeeefffhhhhhhfffddddddbbb```___```___^^^\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMLLLMMMLLLJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDBBBAAAAAA======>>>>>>?????????@@@@@@<<<>>>DDDGGGEEEDDDGGGKKKUUUooowwwvvvvvvlllpppmmmiiihhhiiijjjkkkkkkcccbbbbbbdddggghhhhhhgggbbbbbb```___^^^]]]]]]\\\UUUUUUUUUTTTTTTTTTSSSSSSVVVWWWXXXYYYXXXWWWVVVUUURRRRRRRRRRRRSSSUUUVVVWWWSSSRRRQQQOOOOOOPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQUUUYYYgggrrrlllkkkfffiiipppmmmmmmttttttxxx>>>>>>>>>?????????@@@@@@>>>???AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLOOOQQQRRRVVVYYY]]]bbbfffiiikkkllliiiiiikkkmmmoooooommmkkknnnmmmmmmooopppqqqpppnnnooonnnooottt{{{vvvYYYKKKAAABBBFFFDDDCCCEEEFFFIIIQQQ[[[cccjjjttt~~~zzzsssnnneeecccaaa_________aaabbb```___```aaabbbbbb```^^^^^^\\\YYYXXXYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQSSSRRRRRRQQQPPPPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHIIIKKKKKKKKKIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFEEECCCAAA@@@??????>>><<<======>>>??????@@@@@@@@@===>>>DDDEEECCCGGGOOO\\\|||xxxrrrsssrrrgggjjjhhhffffffggghhhhhhgggcccbbbcccdddfffgggfffddd^^^]]]\\\ZZZXXXWWWWWWWWWSSSRRRRRRRRRRRRQQQQQQQQQWWWXXXXXXWWWTTTRRRRRRRRRNNNNNNNNNOOOPPPRRRSSSTTTOOOOOOMMMLLLLLLLLLMMMNNNKKKKKKJJJJJJKKKMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOXXX[[[dddzzz|||pppllliiicccgggnnnkkkmmmuuuuuu~~~===============>>>??????<<<>>>???@@@??????@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEHHHJJJMMMOOOPPPTTTVVVZZZ]]]aaadddeeefffeeeeeehhhkkkmmmmmmjjjhhhjjjjjjjjjlllnnnooonnnmmmooooooooosssyyyrrrYYYEEECCCGGGEEECCCDDDBBBCCCGGGNNNRRRTTT\\\fffhhhoooxxx~~~}}}vvvqqqkkkeee```^^^\\\[[[[[[ZZZ[[[]]]^^^]]][[[YYYXXXUUUSSSRRRRRRRRRQQQPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFBBBAAA???>>>>>>>>>>>>???======>>>??????@@@@@@@@@BBB>>>@@@EEEFFFGGGTTTeee|||wwwqqqmmmlllgggfffeeedddeeeggggggfffdddbbbbbbbbbcccddddddbbb```]]][[[YYYWWWUUUTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOUUUVVVUUUSSSOOOMMMNNNPPPKKKKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLNNNMMMMMMLLLLLLLLLMMMMMMUUUYYY\\\iiixxxooolllhhhaaafffooolllpppyyy|||<<<<<<<<<<<<<<<===>>>???<<<===??????>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCFFFIIILLLMMMNNNSSSUUUWWWZZZ\\\^^^___```aaabbbeeeiiikkkkkkiiifffiiiiiiiiikkknnnooonnnmmmnnnnnnoooqqqwww~~~iiiKKKDDDGGGFFFCCCDDDBBBAAAEEEJJJKKKJJJOOOWWWVVV]]]ffflllooossszzz}}}tttlllfffaaa^^^\\\SSSSSSSSSUUUVVVVVVSSSQQQTTTQQQNNNMMMMMMNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>======>>>???@@@>>>>>>??????@@@@@@AAAAAACCC???AAAGGGIIIOOOddd{{{xxxzzzrrrhhhiiikkkeeedddeeeggghhhhhhfffdddbbbaaaaaaaaabbbaaa___]]]^^^\\\ZZZWWWTTTSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMRRRSSSRRROOOKKKJJJLLLOOOIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLPPPTTTTTTZZZvvvxxxpppnnniiiaaahhhrrrooouuu~~~888888999999999:::::::::::::::;;;;;;===>>>???@@@DDDDDDCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCEEEFFFGGGHHHIIIIIIKKKOOOTTTWWWYYYZZZ[[[\\\^^^___aaacccfffggghhhiiihhhkkkooopppqqqqqqrrrsssqqqooolllmmmvvveeeHHHDDDCCCBBBDDDBBB@@@@@@CCCGGGGGGCCCAAACCCGGGJJJOOOSSSWWW[[[```ccciiilllqqqwww}}}~~~{{{|||}}}~~~}}}zzztttnnnjjjaaaZZZSSSQQQTTTUUURRRNNNOOONNNLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEECCCAAA@@@???>>><<<:::;;;===>>><<<::::::???AAA@@@???@@@AAAAAABBBDDDJJJQQQWWWkkkvvvpppjjjeeefffkkkfffdddbbb``````aaabbbcccbbbaaa^^^\\\ZZZZZZ[[[\\\^^^ZZZUUUQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHFFFDDDEEEGGGIIIJJJHHHGGGEEEDDDDDDEEEEEEHHHIIIIIIGGGFFFEEEFFFHHHJJJNNNQQQTTTaaa}}}{{{mmmdddfffjjjjjjkkkooouuu888888888999999999999:::999999999:::;;;<<<>>>>>>AAAAAAAAAAAA@@@???>>>===??????????????????@@@@@@DDDEEEEEEFFFGGGGGGGGGFFFHHHMMMSSSWWWYYYXXXXXXXXX^^^___aaacccdddeeefffgggjjjkkknnnqqqsssuuuvvvvvvrrrrrrqqqqqqwwwyyy]]]VVVNNNFFFBBB===GGGCCCAAABBB@@@>>>???BBB@@@CCCFFFIIIKKKMMMQQQSSSWWWYYY^^^ccciiiooosssuuuwwwxxxzzz{{{zzzyyyvvvuuuvvvxxxzzz|||{{{yyyuuusssjjjbbbYYYUUUVVVVVVRRRNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<;;;<<<>>>>>>===;;;>>>>>><<<<<<>>>AAACCCCCCHHHDDDMMMiii~~~tttpppjjjdddbbbddddddbbb```___^^^___`````````___\\\ZZZYYYXXXYYYZZZ[[[WWWRRROOONNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEECCCDDDFFFIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCDDDFFFDDDFFFIIIMMMWWWppp{{{nnneeehhhlllkkknnnssszzz777777777888888888999999777777888888999:::;;;<<<>>>?????????>>>===<<<<<<<<<<<<======>>>>>>??????DDDEEEEEEFFFFFFEEEEEEDDDGGGLLLSSSXXXYYYXXXWWWVVV^^^^^^```aaacccdddeeefffjjjiiijjjnnntttxxxxxxwwwtttxxxzzzxxxyyy~~~mmm\\\MMMEEEEEECCCJJJDDDAAABBBBBB???>>>???@@@AAACCCDDDDDDDDDFFFHHHLLLMMMPPPTTTYYY^^^cccfffhhhjjjlllmmmnnnmmmlllkkknnnqqqtttxxxzzzzzzyyyxxxrrrjjjaaa\\\ZZZYYYUUURRROOONNNMMMLLLLLLMMMNNNNNNQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFJJJIIIHHHGGGEEEDDDCCCBBB@@@??????>>>>>>======<<<>>>===<<<<<<>>>>>>>>><<<@@@>>>===???CCCDDDDDDCCCIIIMMMfff}}}wwwqqqnnnjjjccc^^^]]]aaa```^^^]]]\\\\\\]]]]]]]]]\\\YYYWWWVVVUUUUUUVVVVVVSSSNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBAAABBBEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCAAAAAABBBDDDEEECCCGGGMMMRRRfff{{{ooogggiiillllllpppwwwzzz666666777777777888888888777777777777888999:::;;;<<<<<<=========<<<;;;;;;::::::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEJJJNNNSSSWWWXXXXXXXXXXXX[[[\\\]]]```bbbeeeggghhhjjjhhhggglllssswwwuuurrrttt|||~~~|||~~~}}}fffVVVNNNGGGFFFAAAAAAFFFHHHDDD???===AAABBBCCCCCCAAAAAABBBCCCIIIIIIJJJLLLOOOSSSXXXZZZYYYZZZ]]]___````````````eeegggjjjnnnqqqssssssssssssllleee```______]]]ZZZYYYXXXVVVUUUUUUUUUUUUVVVWWWUUURRROOONNNNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>======???@@@CCCGGGGGGDDDDDDFFFDDD___ssspppllljjjgggccc___]]]___^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRROOOKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA===???@@@@@@???@@@CCCEEEDDDCCCAAA@@@@@@@@@AAABBBAAABBBCCCBBB@@@@@@AAACCCGGGCCCGGGNNNOOO]]]zzzooohhhiiijjjiiioooxxx~~~555555555666666666777777777777777777888999:::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<===>>>???@@@>>>???AAACCCEEEFFFFFFFFFKKKMMMOOOPPPQQQSSSVVVYYYVVVWWWZZZ]]]aaafffjjjlllkkkiiihhhmmmsssuuurrrnnnpppyyy~~~|||yyy{{{pppYYYOOOFFF@@@BBBEEEDDD@@@>>>>>>???@@@@@@>>>===>>>@@@EEEDDDCCCCCCDDDGGGIIIKKKJJJKKKMMMOOOQQQRRRRRRRRRUUUWWW[[[___cccgggiiijjjjjjfffbbb```bbbccccccaaaaaa```^^^\\\ZZZZZZZZZ[[[\\\ZZZVVVTTTRRRSSSTTTVVVPPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLKKKKKKKKKJJJKKKHHHGGGFFFFFFFFFFFFGGGGGGCCCCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<===>>>>>>@@@DDDFFFBBBAAALLLZZZ]]]~~~|||rrrllljjjfffdddcccdddccc```^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQOOONNNMMMLLLOOOLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???:::;;;===>>>>>>>>>AAACCCAAA@@@???>>>===>>>???@@@@@@AAAAAAAAA??????AAABBBCCC???BBBHHHGGGPPPyyyxxxoooiiiiiihhhgggnnnzzz444444555555555666666666777777666666777888888999888888999:::;;;;;;;;;;;;999999:::;;;<<<===>>>???<<<===???BBBDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMQQQUUUQQQRRRUUUYYY^^^dddiiillljjjjjjmmmqqqvvvvvvrrrooolllssswwwtttssswww|||vvvbbbLLLBBBAAABBBBBBDDD???@@@AAAAAA@@@???@@@AAABBBAAA@@@??????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGKKKPPPUUUZZZ^^^```[[[ZZZZZZ\\\___aaaaaaaaa___^^^\\\[[[ZZZYYYZZZZZZ]]][[[YYYWWWVVVVVVWWWXXXSSSRRRQQQOOONNNNNNNNNNNNKKKKKKJJJJJJIIIHHHGGGGGGIIIGGGEEECCCAAA@@@@@@AAA>>>>>>===<<<<<<;;;::::::<<<<<<=========>>>>>>>>>:::<<<============>>>@@@AAA@@@BBBDDDDDDNNNjjjyyyoookkkffffffccc___```cccdddaaa\\\\\\[[[ZZZXXXWWWVVVUUUSSSRRRQQQOOOMMMKKKJJJIIILLLJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<============<<<<<>>>>>===888:::<<<===<<<===???@@@>>>===<<<;;;;;;<<<===>>>>>>???@@@???>>>>>>@@@AAA@@@===@@@DDDCCCJJJgggvvvooojjjkkkiiiiiisss333444444444444555555555555555555555555666666777555666777888999999999999888888999999:::;;;<<<<<<===>>>???AAACCCDDDEEEEEEDDDEEEFFFFFFGGGIIIMMMPPPNNNOOOQQQUUUZZZ```eeehhheeehhhoootttvvvuuurrrpppmmmqqqrrroooooouuu{{{}}}}}}~~~oooXXXNNNJJJHHHHHHDDDEEEFFFEEECCCBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>???????????????>>>@@@BBBEEEIIINNNRRRTTTNNNOOORRRUUUXXXYYYYYYXXXXXXWWWVVVUUUVVVVVVXXXXXXZZZZZZYYYXXXWWWWWWXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDCCCEEECCCAAA>>><<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>><<<>>>@@@@@@???>>>@@@CCCCCCCCCHHHTTT```uuu}}}tttnnniiibbbcccaaa]]]^^^bbbaaa\\\YYYYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPNNNLLLJJJHHHGGGIIIGGGEEEEEEEEEEEEDDDBBBCCCBBBBBBAAA???>>>>>>===::::::;;;;;;;;;;;;::::::<<<=========<<<<<<;;;:::888:::<<<<<<<<<<<<===>>><<<;;;:::::::::;;;<<<<<<;;;<<<======<<<<<<>>>???>>>???AAABBBBBBHHHYYYjjjuuuooommmnnnnnnooo|||333333333444444444555555444444333333333444555555333333555666777777777777777777777888999999::::::>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGHHHIIIJJJLLLMMMLLLMMMNNNQQQVVV\\\aaaddd^^^dddmmmtttuuusssqqqooorrrsssrrrnnnooovvv|||~~~{{{uuuuuuvvvyyy}}}uuudddWWWMMMIIIEEEFFFFFFDDDBBBAAAAAABBB===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAACCCFFFHHHJJJGGGIIIMMMPPPRRRRRRQQQOOORRRRRRQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKGGGGGGFFFFFFDDDCCCAAA@@@???===;;;:::999:::;;;<<<999999:::;;;;;;<<<=================================@@@BBBBBB@@@@@@BBBEEEEEEFFFSSSkkk{{{ssssssnnnfff___bbbaaa]]]]]]```]]]WWWWWWWWWWWWVVVTTTRRRQQQPPPQQQPPPOOONNNKKKIIIGGGEEEGGGEEEDDDDDDDDDDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888:::<<<<<<;;;;;;<<<===;;;:::999999999:::;;;<<<999:::;;;;;;::::::<<<>>>;;;===???>>>@@@FFFNNNTTTtttoooooorrrrrruuu000000111111111222222222222222222333333333444444444444555555666777777777888777777777888999::::::<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEEEEHHHJJJHHHIIIJJJMMMQQQVVVZZZ\\\^^^bbbgggkkkmmmnnnoooppprrrsssrrrqqqppprrruuuxxxxxx}}}}}}|||}}}rrrrrrtttvvvyyy}}}kkkRRRTTTHHH???BBBFFFDDDAAAAAACCC@@@===>>>AAACCCAAA===????????????>>>>>>>>>>>>@@@@@@?????????@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRUUUVVVVVVVVVUUUUUUTTTSSSTTTSSSQQQNNNLLLIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>:::===>>><<<===??????;;;BBB???@@@DDDEEE@@@@@@EEE???PPPnnn~~~sssmmmjjjcccdddaaa\\\YYYYYYZZZZZZYYYWWWUUUSSSRRRRRRRRRPPPOOONNNLLLJJJIIIIIIHHHFFFDDDEEECCCBBBBBBBBBBBBAAA??????>>>===<<<:::::::::999;;;::::::999999::::::;;;::::::999999888777666666999999999999999999999999888888999999999:::::::::::::::999999999:::;;;;;;;;;<<<===???AAAFFFLLLPPPrrruuummmmmmvvvzzz{{{000000000111111111222222111111111111222222222222222222333333444555555555666666666666666666777888:::;;;<<<===>>>?????????BBBCCCDDDDDDDDDEEEGGGIIIGGGHHHJJJLLLPPPSSSVVVXXXXXX\\\aaaeeefffgggiiijjjpppoooooommmmmmpppuuuxxxyyy{{{|||zzzxxxwwwyyyzzzssstttuuuvvvyyy|||zzzdddMMMEEEGGGHHHHHHIIIGGGEEEBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIKKKJJJIIIGGGEEECCCAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======@@@AAA???;;;;;;@@@CCCBBBEEEBBBBBBEEEGGGHHHPPPYYYhhhzzzsssiiifffeee___```]]]ZZZXXXXXXYYYYYYXXXUUUSSSPPPOOOOOONNNMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA@@@@@@AAA@@@???===>>>===;;;:::999888888888999999888888888888999999::::::999999888777777666777777777777777777777777888888888888999999999999999999999999999::::::;;;;;;<<<======???BBBGGGJJJZZZuuuooopppwwwzzz//////000000000111111111/////////000000000111111000000000111222222333333555555444333333333444444777888999;;;<<<<<<<<<<<<@@@AAACCCCCCBBBCCCEEEGGGFFFGGGIIIKKKMMMOOOPPPQQQRRRVVVZZZ^^^```aaabbbccckkkjjjiiihhhiiimmmsssxxx|||yyyuuurrrqqqssswwwyyyuuuuuuvvvxxxzzz|||~~~iiiQQQJJJIIIHHHHHHIIIIIIHHHFFFCCC@@@>>>>>>?????????@@@@@@AAAAAAAAA=========<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@???===<<<<<<<<<<<<<<<============>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>===============>>>???===???>>>;;;<<>>>>>??????===<<<;;;;;;999888777777777777777777666666666666777777:::999999888888777777666666666666666666666666666777777777777888888888888888888888888888999999:::;;;<<<<<<;;;;;;===AAADDDKKKmmmzzztttpppqqquuuxxx....../////////000000000////////////000000000000...//////000111111222222555444333222222222222222666777888999:::;;;;;;;;;>>>???AAAAAA@@@AAACCCEEEEEEGGGIIIKKKLLLLLLLLLKKKOOOSSSWWWZZZ\\\]]]^^^```fffeeedddcccdddjjjqqqwwwzzzwwwssspppqqqtttwwwyyyvvvwwwxxxzzz}}}~~~ppp^^^UUUPPPNNNJJJIIIGGGEEECCCBBB@@@????????????@@@@@@AAAAAABBB>>>============>>>>>>>>>?????????>>>>>>=========????????????????????????===>>>>>>???>>>>>>======?????????>>>>>>=========::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========@@@@@@????????????@@@@@@;;;@@@BBBBBBCCCEEEDDD@@@CCCJJJRRR[[[hhh{{{rrrrrroooeeebbbbbb\\\UUUTTTSSSTTTVVVWWWVVVUUUQQQOOOLLLJJJJJJIIIGGGEEEGGGEEEDDDCCCCCCCCCAAA???@@@???======>>>>>><<<;;;:::999888777666666666666666666555555555555666666888888888888777777666666555555555555555555555555555666666666666777777777777777666666777777888999999:::::::::999;;;>>>@@@III]]]yyyvvvssssssxxx------........./////////////////////000000000000/////////000111111222222555444333333222222222222666666888999:::;;;;;;;;;<<<===??????>>>???AAACCCEEEFFFHHHIIIJJJJJJIIIIIIMMMPPPTTTVVVXXXYYY[[[]]]aaaaaa```___aaagggooouuurrrrrrrrrrrrssstttvvvxxxwwwxxx{{{~~~zzz|||}}}zzzggg]]]OOOEEEAAABBBDDDEEE?????????@@@@@@AAAAAAAAA????????????????????????@@@@@@??????>>>=========@@@@@@????????????>>>>>>======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@CCCDDDCCCDDDHHHHHHFFFHHH[[[uuuuuummmiiillljjj```______WWWSSSRRRRRRSSSUUUUUUTTTSSSQQQOOOLLLJJJJJJIIIGGGFFFFFFDDDBBBBBBBBBBBBAAA???@@@???======>>>>>><<<;;;999999888777666666666666666666555555555555666666777666666666666666555555555555555555555555555555444444444555555555666666666555555555555666777777777888999999999;;;>>>@@@DDDOOO{{{wwwwwwvvv{{{,,,,,,---------.............../////////000000000/////////000111111222222444444333333222222333333555666777999::::::;;;;;;:::;;;======<<<===???AAACCCCCCEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSTTTWWWYYY^^^^^^^^^^^^aaafffnnnssslllppptttuuusssrrrsssuuuxxxzzz}}}~~~|||zzz]]]HHH@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????============>>>???@@@AAA@@@BBBBBBAAAFFFPPPWWWYYYgggzzzllldddaaaeeeeee]]]___aaaWWWTTTRRRPPPPPPQQQRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA???>>>???>>><<<<<<======;;;:::888888777666666666666666555555444444444444555555444444444444444444444444444444444444444444444444333333333333444444444555444444444444444555666666555666888999999:::===???<<>>@@@@@@@@@@@@BBBCCCEEEGGGHHHIIILLLNNNPPPQQQSSSUUUWWW\\\]]]^^^___aaafffmmmqqqllltttzzzzzzsssoooqqquuuzzz{{{~~~~~~hhhNNNEEEDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBBBB@@@???>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@??????@@@AAABBBDDDEEEFFFJJJQQQZZZdddrrr|||oooeeeaaa^^^```___[[[```aaaVVVTTTRRRNNNMMMMMMMMMMMMMMMIIIHHHEEEEEEFFFFFFEEEDDDAAA@@@>>>>>>??????===<<<>>><<<;;;:::;;;;;;:::888666666555444444444444555444333333222222333333444222222222222222222222222222222222222222222222222222222222333333333333444333333333333333444555555444555777888888888;;;<<<:::CCCYYYyyy++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000111111000000111222333333333444555777888888999999888999:::::::::;;;===???=========>>>AAADDDFFFHHHKKKMMMOOOQQQRRRSSSVVVXXX\\\]]]^^^```bbbffflllpppqqqzzz~~~uuuooorrrwww{{{}}}~~~}}}|||iiiXXXVVVHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@<<<===>>>???????????????>>>?????????????????????????????????@@@@@@@@@@@@<<<======>>>???@@@@@@@@@DDDDDDEEEFFFHHHJJJKKKLLL___ooozzzssskkkaaa___ZZZ[[[YYYUUU[[[\\\OOOUUUQQQMMMJJJIIIJJJJJJJJJEEEDDDBBBBBBCCCCCCCCCBBB???>>><<<<<<======<<<:::<<<:::999999:::999888666444444333333222222333333222222111111111111222222111111111111111111111222000000000000000000000000111111222222222333333333333333222222333333444555444555777777666666888999888AAAGGGfff~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........////////////000/////////000111111222222444444444555555777888888888888888999999:::::::::<<<>>>@@@AAABBBCCCFFFHHHIIIJJJKKKLLLMMMOOOSSSVVV[[[]]]___aaacccfffjjjmmmooovvv~~~~~~yyytttuuuxxxyyy{{{~~~nnngggYYYJJJCCCDDDEEECCC???BBBEEEEEEAAA???AAAEEEIIIFFFCCC@@@>>>???@@@BBBEEECCCAAA@@@???@@@@@@@@@@@@EEEEEEAAA@@@DDDCCC>>>???@@@AAABBBAAA@@@??????BBBBBBAAAAAA@@@???>>>>>>===;;;<<>>===>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666555555444333333222111111000000111111111222222222111111111111111111111111000000000000000000000000222222222111111111000000000111111111111222222222444444555555666777777777:::???EEESSSuuu,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////---......//////000000111333333333444444555666777777777777888999::::::;;;;;;===???@@@@@@AAADDDFFFFFFHHHJJJKKKLLLNNNRRRUUUYYY\\\```ccceeehhhlllooossswwwzzzxxxtttqqqrrruuuyyy{{{}}}uuuddd\\\VVVPPPKKKBBB>>>BBBFFFGGGIIILLLAAA@@@???@@@BBBAAA>>>;;;AAAAAAAAAAAABBBCCCDDDEEE>>>BBBBBB>>>>>>AAAAAA===???@@@AAAAAA@@@?????????AAAAAA@@@???>>>=========FFFAAA???@@@@@@AAAEEEJJJKKKPPPYYYfffxxxzzzuuuqqqggg___^^^[[[WWWSSSRRRTTTUUURRRNNNJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<>>>======<<<<<<;;;::::::888888777777777666666666444444333333222111111000000000000111111111222222111111111111111111111111000000000000000000000000222222222111111000000000000000111111111222222222333444444555666666777777:::<<>>???>>>???AAABBBCCCEEEGGGIIIKKKNNNQQQTTTTTTXXX]]]bbbeeehhhkkkmmmpppqqqpppooommmnnnpppsssxxxxxxzzz{{{||||||||||||{{{}}}~~~~~~~~~~~~oooYYYIIIMMMRRRNNNHHHHHHFFFCCCBBBCCCEEEEEECCC@@@>>>@@@AAABBBAAAAAACCCDDDCCCEEEDDDBBBBBBEEEEEEDDDAAABBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGEEEEEEHHHLLLTTTaaammmuuulllllljjjaaaZZZZZZWWWSSSOOONNNOOOOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>><<<;;;:::<<<<<<<<<;;;::::::999999777777666666666555555555222222222111111000000///000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111222222333333333444555555666666999777999@@@LLLhhhyyy|||++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......//////111000000000111111222333222333444666777999::::::;;;<<<>>>>>>======>>>@@@AAACCCFFFHHHJJJMMMPPPSSSOOOSSSYYY^^^aaaccceeeggggggggggggiiikkkmmmpppqqquuuuuuvvvvvvvvvwwwxxxxxxvvvwwwxxxyyyyyy{{{~~~~~~rrrvvvxxxlll```^^^aaa]]]UUUMMMFFFDDDDDDFFFCCCDDDEEEEEEDDDCCCDDDDDDAAAAAA@@@??????AAAAAAAAACCCEEEFFFEEECCCBBBCCCEEEDDDDDDEEEGGGIIIKKKMMMNNNKKKOOOZZZhhhuuu{{{qqqkkkggghhhfff___ZZZZZZTTTQQQNNNLLLLLLKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>===<<<:::999;;;;;;:::999999888888777555555555555444444444444111111000000000//////////////////000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333444444555555777444777======LLL|||xxxyyy++++++++++++++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,------......//////000000////////////000000111111222333444666777888999:::;;;======<<<;;;===>>>???AAAEEEHHHJJJLLLOOOQQQNNNRRRWWWZZZ\\\^^^___aaabbbdddhhhkkknnnooooooooorrrrrrrrrrrrssssssttttttrrrsssuuuvvvwwwyyy}}}~~~}}}|||||||||oooZZZKKKEEEEEEGGGFFFFFFGGGIIIKKKKKKJJJGGGFFFEEEEEEDDDCCCCCCDDDCCCGGGKKKLLLIIIGGGHHHJJJEEEHHHLLLRRRWWW]]]```bbbkkktttsssmmmiiifffeeebbb^^^[[[[[[SSSQQQNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>======;;;:::999999999888888777666666666444444444333333333222222000000///////////////........./////////000000000////////////////////////........................//////////////////////////////000000000111111111111111111222333333444444444222888???:::???gggxxx++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,------...//////000/////////......//////000000111222333444555666777777999::::::999999;;;<<<===@@@CCCFFFHHHIIILLLNNNMMMQQQUUUXXXYYY[[[]]]___dddhhhnnnqqqpppnnnllllllmmmnnnooopppqqqqqqqqqqqqrrrssstttuuuwww{{{~~~}}}|||zzzzzzzzzzzz{{{}}}uuuddd\\\QQQMMMLLLPPPXXX]]]^^^\\\TTTQQQQQQRRROOOKKKIIIJJJOOOVVV___bbb___[[[ZZZ[[[TTT[[[gggvvvuuummmiiieeeaaa^^^\\\ZZZXXXWWWPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<======<<<;;;:::999999888777777666555555444444333333222222222111111111////////////////////////............////////////////////////////////////..................................../////////////////////000000000111111000000111111222333333333222222999@@@;;;<<>>===<<<<<<;;;::::::::::::999999888777666666666555444444333333222222111111111000000000////////////////////////------........./////////........................---------------------------------....../////////////////////000000000111//////000000111222222333222222777<<<;;;;;;KKK___|||************************+++++++++************)))***++++++++++++,,,,,,,,,)))******+++,,,,,,------000//////.........//////111111111222222333333333000222444444444444666888888;;;???AAABBBCCCDDDEEEDDDGGGJJJMMMPPPUUUYYY]]]YYYaaaiiikkkgggeeehhhmmmfffhhhllloooqqqpppooonnnmmmnnnppprrrtttyyy~~~|||{{{zzzyyyzzz|||}}}}}}|||uuuuuuuuuvvvxxxzzz}}}~~~wwwpppiiibbb___YYYVVVRRRRRRVVVXXXSSSMMMHHHHHHGGGEEECCCBBBBBBCCC>>>>>>===<<<;;;::::::999888888999888888777666555666555555444444333222222111111111111000000000000/////////000000000000000---------.........//////........................---------------------------------.........//////////////////000000000000/////////000111111222222333222555888999:::CCCNNNmmm''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......//////000111111111111111111222333333333333444555666888:::===???AAACCCCCCCCCEEEHHHLLLOOORRRSSSTTTXXX\\\___```ccciiijjjhhhfffjjjnnnooollljjjiiijjjkkkjjjiiikkkpppwww~~~~~~yyyxxxxxxyyyzzzzzzyyywwwuuuuuuvvvxxx{{{~~~rrrkkkggg^^^YYYYYYXXXUUURRRPPPNNNLLLIIIFFFFFFDDDCCCCCCCCCAAA???============<<<<<<;;;;;;:::666666666666555555555555333333333222222222111111///000000000111111111111///............---------,,,,,,,,,---------............------------......,,,,,,,,,---------......---------............///............////////////000000000111222222333333333444555666666888<<<>>>PPPqqq'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,,,,------------//////000111111111111000000222333333222222444555666888:::<<>>DDDYYY(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********************++++++,,,++++++,,,,,,,,,---------...//////000000000000000///111222333222222444555666777999<<<>>>@@@AAABBBCCCDDDDDDFFFHHHKKKNNNPPP[[[^^^^^^]]]^^^ccceeecccgggiiikkkjjjiiijjjnnnrrrpppooonnnoooqqquuuyyy|||{{{xxxzzz~~~{{{~~~}}}{{{zzzyyyxxxuuurrrwwwxxx{{{~~~lllbbb]]]___^^^WWWSSSTTTRRRPPPMMMKKKJJJHHHEEECCCBBBAAA???@@@AAAAAA???>>>;;;;;;::::::999888888777555555555555444444444444222222222222111111111000////////////000000000000............------------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,------------------------........................//////////////////000111111222222333222333555555666777:::<<>>======???@@@???>>>::::::999888777666666555444444444444333333333333222111111111111000000000........./////////000000.........---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.....................//////////////////000000111222222222111222444555555666888:::>>>===VVVwwwlllfffaaa]]]cccbbbbbbbbbbbbhhhxxx}}}|||{{{yyyzzz~~~))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,------...////////////...---///000111111111333555555666888:::<<<===>>>???AAA@@@@@@@@@BBBEEEHHHJJJMMMQQQSSSSSSWWW^^^aaa``````dddhhhhhheeecccdddfffkkkmmmoooqqqtttwwwyyyzzzyyyxxxwwwyyy{{{|||}}}~~~~~~|||zzz{{{}}}kkk___[[[]]]ZZZWWWUUUQQQLLLJJJKKKIIIGGGEEEDDDCCCBBB@@@>>>>>><<<;;;;;;===>>>>>>===:::999888777666555444444333333333333222222222222111111111000000000//////---............/////////...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////...//////000111111222222000222444555444555777888888:::DDDmmm~~~wwwuuummmbbbZZZWWWWWWXXXYYY[[[\\\^^^^^^ZZZZZZcccnnnmmmrrruuurrrqqqtttyyy|||wwwzzzzzz}}}))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))***))))))*********+++++++++,,,------...............,,,...000000000111333555444555777999;;;<<<======>>>>>>>>>???AAADDDFFFHHHFFFKKKOOORRRVVV]]]```^^^\\\aaaeeefffccc```___```hhhjjjnnnrrruuuwwwxxxyyyxxxwwwxxx}}}}}}~~~uuuvvvxxx|||sssjjj```\\\^^^VVVSSSPPPMMMJJJIIIIIIIIIFFFDDDBBBBBBAAA@@@>>>======;;;999999:::<<<<<<<<<:::999888777666555444333222222222222111111111111000000000000////////////------------.........///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......///000000111111222///111333444444444555666333======TTTttteee]]]^^^TTTTTTTTTVVVYYYZZZYYYWWWYYY[[[___bbbaaa^^^bbbjjjkkkooossstttssstttvvvyyy|||yyyyyy***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))*********+++,,,,,,---............---+++---///000000111333444444555777888:::;;;<<<<<<;;;<<<===???BBBDDDEEEFFFCCCJJJOOORRRXXX]]]___]]][[[^^^aaaaaa___^^^___bbbfffiiinnnrrruuuvvvvvvvvvxxxwww{{{}}}|||~~~}}}|||}}}~~~|||tttuuuwww{{{wwwhhhdddbbb[[[YYY]]]QQQNNNJJJHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<===;;;888777999:::::::::::::::999777666444333333222222111111111000000000000000/////////.........,,,,,,---------.........---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////......//////000111111111...000333444444333444555222AAA:::EEEvvvxxxkkkbbbaaa]]]UUUUUUZZZOOOQQQTTTYYY\\\^^^]]]\\\___^^^```dddeeedddggglllrrrsssuuuvvvvvvttttttuuu|||******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************+++,,,------......------+++---//////000000333444444555666888:::;;;;;;<<<999;;;===@@@BBBDDDEEEFFFDDDJJJQQQTTTYYY^^^___\\\[[[]]]___^^^]]]^^^bbbeeefffiiinnnrrruuuuuutttsssyyyxxx}}}|||zzz}}}|||{{{zzz{{{||||||zzzxxxxxxwwwxxx{{{ttthhhaaacccaaaXXXTTTWWWPPPNNNJJJGGGIIIJJJHHHCCCCCCBBB@@@???@@@???===<<<===;;;888777888999999999::::::999777666444333333111111111111000000000000000/////////............,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000......//////000111111111...000333444333333333444000???666;;;aaa~~~}}}pppiiiddd[[[YYY^^^]]]TTTPPPTTTXXXVVVUUUVVVYYY]]]bbbeeebbb^^^^^^bbbeeehhhmmmssspppoooppptttuuuttttttuuuzzzyyy(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,---...///000111111444333444666999;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEEEEIIIOOOTTTXXXYYYXXXWWWVVVYYY[[[[[[```hhhmmmmmmooollllllnnnooolllmmmpppvvvxxxzzzzzzyyyyyyzzz{{{}}}{{{yyywwwvvvuuuuuuzzz}}}tttiiibbb___\\\YYYVVVRRRNNNJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@???===<<<:::999999999999999888888888777777555555444333333222111111000000000000///////////////............---------+++,,,------......------...***))),,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////......000000000000////////////222222222222222222222222555::::::<<>>@@@BBBCCCDDDFFFJJJOOOTTTWWWXXXXXXWWWXXX[[[]]]^^^bbbkkkooopppppplllkkkmmmmmmjjjkkkooovvvwwwyyyyyyxxxwwwxxxyyy}}}||||||{{{zzzyyyxxxxxx{{{~~~pppfffccc\\\ZZZWWWUUUSSSQQQNNNLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>===;;;:::999888999888888888888777777777555444444333222111000000000000000/////////..................------------+++,,,------...---------...+++***,,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,------...............000/////////////////////111111111222222333333333222777666666<<>>>>>>>>>>>===<<<:::999888888888777777777777666666666444333333222000//////...000////////////.....................------------++++++,,,---------------******,,,---***%%%'''+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---...............///////////////////////////000000111222333444444333888666666:::;;;JJJdddhhhbbb[[[WWWWWWYYYZZZYYYXXXXXXYYYZZZ\\\^^^```aaacccdddfffggghhhiiijjjjjjjjjmmmpppqqqqqqppppppqqqsssmmmkkkpppttttttssssss{{{'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++++++++++++++++++++,,,---...//////000111111222555888999999888888999:::<<<===???@@@AAAHHHJJJMMMPPPSSSTTTUUUTTTSSSWWW[[[^^^eeennnttttttrrrmmmjjjjjjjjjiiikkkpppuuuuuuvvvtttsssrrrssstttwwwzzz~~~zzzjjjaaa^^^\\\ZZZSSSPPPLLLJJJJJJKKKKKKJJJFFFEEECCCAAA???======<<<===<<<;;;:::999888777777666666666666555555555555222222111000///...------/////////.........------.........---------,,,,,,++++++,,,------------,,,***---222444///(((''',,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---.........------.........///////////////...///000111222333444444333777555666;;;:::???OOOoooccc___[[[ZZZ[[[]]]]]]]]]\\\\\\]]]___aaaccceeefffeeefffgggiiijjjkkkkkkkkknnnqqqtttuuusssqqqpppooorrrmmmkkknnnpppppprrrvvv''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++*********+++,,,---.../////////000111444777999777666777888999:::<<<===??????FFFGGGIIILLLOOOQQQRRRRRRPPPVVV[[[___fffpppvvvvvvqqqmmmjjjkkkkkkkkknnnssstttuuuuuusssqqqqqqrrrtttvvvyyy~~~ssskkkbbb]]]\\\[[[VVVQQQRRROOOKKKHHHHHHHHHHHHGGGEEEDDDBBB@@@>>>===<<<<<<;;;::::::999888777666666555555555444444444333333111111000//////......---............------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,---111999===888///,,,///************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------------....../////////000......///000222333444444000444111111888777888CCC\\\{{{|||}}}~~~~~~mmmaaabbbaaa___^^^^^^^^^]]]]]]bbbbbbcccdddfffhhhjjjkkkhhhiiijjjlllmmmmmmmmmmmmpppsssuuuvvvssspppnnnnnnllliiihhhhhhgggiiittt&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((()))******++++++******)))******+++,,,---.........///000444777888666555666777888999;;;<<<======BBBCCCEEEGGGJJJMMMOOOPPPRRRWWW\\\```gggpppuuuuuunnnjjjiiilllmmmnnnqqqvvvuuuuuuuuusssqqqrrrtttvvvvvvyyy}}}{{{jjj```[[[VVVUUUVVVVVVRRRNNNPPPMMMIIIGGGFFFFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<999999888888777666666555444444333333333222222222////////////////////////......---------,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***---444999666...***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------------------------......//////000...//////000111222333333222666111000666666555===CCCbbb{{{uuuqqqtttwwwyyy}}}oooiiieeeaaacccccccccccccccddddddeeeiiiiiiiiijjjkkkmmmoooooommmnnnooopppqqqqqqqqqqqqqqqrrrtttsssqqqnnnllllllcccbbbcccdddfffqqq&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((())))))***************))))))***+++,,,---......---...000333777777555333555666777888999;;;<<<<<<>>>>>>@@@BBBFFFIIILLLNNNRRRWWW[[[]]]bbbiiimmmkkkhhhfffgggkkkoooooossswwwuuuuuuuuutttrrrsssvvvxxxwwwyyy}}}|||ooobbbXXXYYYVVVSSSRRRRRRRRRPPPMMMKKKIIIGGGFFFEEEEEEBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888777777666555555555333333222222222111111111.........///000000111111---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***(((***......***((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---......///000000///000000000111111222222111777444111888888666<<<===LLLiiizzzwwwxxx{{{zzz{{{~~~zzz|||}}}}}}}}}vvvrrrtttxxx{{{{{{zzzrrrgggbbbdddggghhhfffgggiiijjjkkklllnnnpppoooooooooooopppqqqrrrssspppqqqrrrsssttttttttttttpppqqqrrrpppmmmkkkkkkkkkdddaaabbbiiiwww&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((()))***************))))))***+++,,,------...,,,---000333666777555333555666777888999:::;;;;;;;;;;;;===???CCCGGGKKKMMMQQQVVVYYYYYY]]]bbbdddbbbdddbbbeeekkkooopppsssxxxuuuvvvuuutttssstttwwwzzzxxxyyy|||pppccc```^^^ZZZPPPOOOOOOPPPPPPNNNKKKIIIGGGEEEDDDDDDEEEDDDBBB???<<<;;;::::::999999::::::777777666666555555444444222222222111111111111000------...///000111222333---------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++000+++)))+++---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...///000000000000000000000111111111)))222111///666777555:::===<<>>======;;;;;;::::::999888888888555666666555444333222222222111000///...................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************)))))))))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111222333333444444555777666777DDDccczzzyyyyyyxxxtttqqqrrrwwwzzzyyyzzz}}}~~~|||{{{yyywwwvvvuuusssqqqnnnpppnnnkkkiiijjjjjjjjjjjjooonnnlllkkkjjjkkkkkkkkknnnnnnnnnooopppooonnnllloooooopppoooooooooqqqsssrrrtttvvvuuurrrooonnnoooiiijjjkkkiiigggfffhhhjjj(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***,,,---...+++,,,...///000000//////...///000111333444666666888888888999;;;???BBBDDDDDDFFFIIILLLPPPVVV\\\aaajjjpppvvvvvvrrrnnnmmmnnnkkkkkkkkklllmmmoooqqqssszzzzzzzzzzzzzzz{{{{{{{{{yyy}}}yyyqqqhhh___```[[[VVVSSSSSSSSSQQQNNNJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA???>>><<<;;;:::::::::999999888777777777444444444444444333222111000///...---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111222222333444444444888666555888DDD```zzzvvvzzz}}}yyyrrrtttwwwxxxuuuuuuwwwwwwttttttqqqmmmlllmmmnnnoooooonnnllliiiiiijjjkkkkkkkkkpppooonnnmmmlllllllllllllllkkkkkknnnrrrtttsssqqqqqqqqqpppnnnjjjhhhhhhiiiiiimmmpppnnnjjjhhhiiilllnnnmmmkkkjjjlllvvv((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,---***+++---...//////......---...///000222333444555777777777888;;;>>>@@@BBBBBBDDDGGGKKKOOOTTTZZZ___eeekkkqqqqqqlllhhhhhhjjjiiiiiijjjjjjkkkmmmqqqsssuuuvvvwwwxxxyyyzzz{{{{{{|||}}}mmmfffdddcccaaa^^^[[[WWWTTTSSSQQQNNNKKKGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDBBBAAA???===<<<;;;999999888888777666666555222333333333222222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++*********************)))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,------------------------------............////////////111111111222333333444444777777;;;======GGGggg||||||}}}vvv{{{}}}|||yyyxxxzzzxxxtttuuuqqqnnnmmmnnnppprrrssspppnnnllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnoooppppppmmmkkkjjjmmmsssvvvuuusssnnnnnnmmmjjjfffddddddddddddhhhkkklllkkkkkklllmmmmmmmmmnnnsss'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))***++++++++++++)))***,,,---......------......///111222333444444777777777999;;;===???AAABBBDDDHHHKKKNNNSSSXXX\\\^^^dddjjjkkkiiiggghhhjjjhhhiiijjjjjjkkkmmmrrrvvvvvvxxxzzz{{{{{{zzzxxxwwwzzzxxxmmmfffbbb___^^^]]]ZZZXXXUUURRRPPPLLLHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::888777777666555555444444111111111111111000000/////////...---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------------------------------............////////////000000111222222333333444333333888<<<999:::MMMcccyyy}}}zzzuuussspppnnnooopppqqqqqqrrrpppoooooopppppppppnnnmmmnnnooooooppppppqqqqqqqqqooommmmmmooopppooommmgggggggggeeecccdddfffhhhggghhhjjjkkkkkkkkkkkkkkkfffrrr''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))***++++++******((()))+++,,,------,,,,,,//////000111222333444444555666777888:::<<<>>>???AAACCCGGGJJJMMMPPPUUUXXXZZZ]]]cccgggiiijjjkkklllhhhjjjkkkkkkkkknnntttyyy|||}}}~~~~~~|||yyyvvvsss{{{xxxrrrkkkfffbbbaaa___[[[XXXXXXTTTTTTSSSQQQNNNLLLIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>><<<;;;999888777666666666555444444333333//////000000000//////...///......---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++***++++++,,,,,,------...------------------------............////////////000000111111222333333333333222333444444777AAAMMMuuuyyyvvvqqqnnnmmmmmmllllllmmmllllllmmmnnnooonnnmmmrrrssssssrrrrrrqqqpppooooooooonnnmmmmmmmmmnnnnnnmmmlllhhhccc___^^^```cccddddddcccaaa```bbbgggkkkyyy&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((***++++++******)))((()))***,,,,,,,,,,,,+++......///000111222333333333444555666888:::;;;<<<<<>>======:::::::::999888777777666555555444333333222222111------......///......---+++++++++***++++++,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......------------------------............/////////000000000000111222222333333,,,444777333555<<<;;;444@@@UUUppp{{{vvvvvvxxxzzzwwwwwwyyy}}}~~~nnndddaaaccckkkhhhccc^^^]]]```ffflllvvv(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''))),,,---,,,+++,,,---......//////000000111111333444444555666777777888<<<<<<>>>AAAEEEJJJNNNPPPNNNQQQWWW^^^dddggggggfffjjjkkkkkkjjjkkknnnrrrvvvvvvyyyyyywwwxxx|||}}}zzzxxxqqqjjjhhheeebbb^^^\\\ZZZYYYVVVWWWWWWVVVTTTRRROOOMMMMMMLLLJJJJJJIIIHHHFFFCCCAAAAAA@@@???>>>===<<<<<<888888888888777777777666444444333222111000///...222000///...//////---,,,///,,,)))((()))+++,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))************+++++++++******+++,,,,,,,,,,,,+++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************************************************************+++,,,------......---------------............///333222111000000222444555333333444444555666666777888CCCPPPfffgggYYYZZZaaa___ccceee___\\\fff~~~(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''))),,,---,,,+++,,,,,,,,,------......///000000222333333444666777888888;;;<<<===@@@DDDIIILLLOOOOOOQQQWWW]]]bbbddddddcccdddfffgggiiijjjnnnrrrvvvyyy{{{{{{yyyzzz|||xxxvvvrrrmmmhhhfffdddaaa^^^[[[XXXVVVUUUSSSTTTTTTTTTRRROOOLLLJJJJJJIIIGGGGGGGGGFFFCCCAAA??????>>>===<<<;;;::::::777666666666666555555555444333333222000//////...111000......///...---++++++++++++*********,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))************************************************************+++,,,------...---------------------............111000///...///000222333222333333444444555555666999???DDDNNNmmm}}}qqqeee]]]\\\\\\```cccfffhhhsss(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''))),,,,,,,,,++++++,,,++++++,,,,,,---......///000111222333555666888888:::;;;<<>>======<<<;;;:::999888888555555444444444333333333333333222111000///......000///...---......---+++)))+++,,,,,,,,,,,,------++++++************+++++++++++++++++++++*********************************)))))))))*********++++++)))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,---------------------------............///...---------...///000111111222222333444444444777999:::<<>><<<<<<<<<;;;:::999888777777444444444333333333222222222222111000//////......///...------......---++++++***+++...111111///,,,++++++************+++++++++++++++***************************************))))))))))))************))))))***+++++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************++++++,,,------------,,,,,,,,,---------.........---------,,,---...//////000000111111222222333333222444888::::::HHHkkk{{{xxxzzz~~~(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&(((+++,,,+++***+++,,,+++,,,,,,------...//////------///000222444666666777777888:::===AAADDDFFFLLLPPPTTTVVVWWWWWWYYYZZZ]]]aaafffiiikkklllnnnpppqqqssssssqqquuu}}}~~~~~~wwwqqqpppmmmgggdddbbb```^^^^^^]]]\\\[[[WWWVVVTTTQQQOOONNNMMMLLLJJJKKKKKKKKKJJJHHHEEEDDDBBBAAA@@@@@@@@@@@@===;;;;;;;;;:::999888777777666444444333333333222222222111000000//////............---,,,,,,------,,,+++///+++)))---444666111***+++******))))))******+++************************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...------------......////////////000000111222222333333333777;;;999<<>>AAACCCFFFJJJOOOQQQQQQRRRUUUXXX]]]```dddfffhhhiiijjjlllnnnpppqqqpppttt|||~~~~~~xxxoookkklllhhhccc```^^^]]]ZZZXXXWWWVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKHHHIIIJJJJJJIIIGGGDDDCCCAAA???>>>?????????===;;;::::::999888777666666555333333333222222222111111000/////////.........------,,,++++++------,,,+++///+++)))---333555///)))******))))))))))))******)))))))))***************))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******(((((()))*********))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////////////////000000111222222222666333333555444777EEEVVVttt(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%(((***+++*********+++******++++++,,,---------,,,---...///000111222222555555555777999<<>>===<<<=========;;;999888888777666555444333333111111111000000000000/////////............------,,,+++***+++,,,---,,,++++++***+++,,,------+++*********))))))))))))******((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************((((((***+++++++++******(((((((((((((((((((((((())))))))))))******************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------...............///000000111111222333333555444222111111555<<>>===<<<;;;::::::999888777777555555444333333222111111////////////............------............------+++++++++++++++++++++++++++*********))))))(((((((((***+++***((('''))),,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---***(((&&&(((+++,,,+++)))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,,,,)))***+++,,,---,,,+++++++++,,,------......------////////////////////////......//////000000111111111111222333555777999:::;;;<<>>BBBDDDEEEHHHOOOTTTVVVUUUVVVXXX[[[```cccdddfffkkkmmmkkklllooooookkkooorrruuuuuuuuuxxx~~~~~~}}}}}}{{{vvvwwwzzzzzz{{{}}}zzzwwwsssnnnpppqqqqqqooommmjjjjjjjjjbbbddddddbbbbbbbbb^^^XXXWWWVVVTTTSSSQQQPPPPPPPPPPPPNNNKKKJJJIIIGGGDDDBBBCCCCCCCCCBBB@@@???===<<<;;;:::999888777666555444444333333222111111000000////////////.........---------............------++++++++++++++++++++++++************)))))))))(((&&&(((++++++(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***++++++,,,***((('''(((***+++***(((++++++******)))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))******++++++,,,)))***+++,,,,,,,,,+++++++++,,,------...---------.................................///000000111111222222222222333444666666777777<<>>@@@DDDIIIMMMRRRUUUXXX[[[]]]^^^```aaaaaacccfffhhhjjjlllmmmllloooqqquuuwwwxxx{{{~~~~~~}}}|||}}}zzzzzzyyyxxxwwwxxx{{{}}}|||zzz{{{~~~~~~~~~zzzyyyzzzzzzyyyzzz|||}}}~~~wwwqqqsssvvvxxxzzz}}}~~~}}}}}}{{{yyywwwwwwuuupppqqqnnnkkkjjjkkkjjjeeebbbbbbcccbbb_________[[[VVVSSSRRRQQQOOONNNMMMMMMLLLMMMKKKIIIGGGGGGEEECCC@@@@@@@@@@@@???===<<<:::999999888777666444222111111111111111000000/////////.........---------,,,,,,,,,,,,------------,,,,,,*********************************)))))))))))))))***+++++++++***)))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))((((((******)))))))))(((((('''******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))******++++++,,,,,,,,,,,,++++++,,,------------,,,........................------......///000000111222111111111111222333333222888======;;;DDD^^^www~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&***+++'''%%%'''(((&&&((((((((()))***+++,,,,,,++++++,,,,,,---.........000111222333444555666777777888:::<<>>>>>===<<<:::999888888888777555444333111111111111111111000000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))******,,,***)))((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))((((((((((((((()))******)))(((''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))+++***++++++++++++,,,,,,***+++,,,,,,------,,,,,,........................---------...//////000000000000111111222444555666///333888:::777777BBBOOOjjj~~~||||||{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))***'''%%%'''(((&&&((((((((()))***+++,,,---+++++++++,,,------......///000111222444555666666888888:::<<<@@@DDDGGGIIIPPPTTTXXXXXXVVVUUUVVVXXXXXXYYY^^^fffkkkmmmpppsssyyywwwuuussssssuuuwwwyyy{{{wwwssstttvvvyyyyyywww{{{zzzyyyzzzzzzxxxvvvsssnnnoooooommmjjjjjjnnnrrrtttvvv{{{|||~~~}}}{{{|||~~~}}}}}}|||||||||~~~}}}}}}}}}}}}wwwtttxxxzzzyyyxxxyyy{{{}}}{{{wwwwww|||{{{{{{xxxuuuwww{{{yyytttrrrpppnnnllljjjgggdddaaacccdddbbb^^^]]]^^^[[[UUURRRQQQOOONNNLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???======<<<<<<:::888777666666666555444333222222111111111111000000000000000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))************)))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,,,,,,,,,,------------------------,,,------......///000000000000000111222444555666444222333666777777===CCCDDD]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%)))***&&&%%%''''''&&&'''''''''((()))***+++,,,***++++++,,,,,,---......//////000222333444555666999999:::<<<@@@EEEHHHIIIMMMQQQTTTTTTRRRQQQTTTWWW\\\[[[___gggkkkjjjlllppprrrqqqrrrtttwwwyyy{{{{{{}}}yyyuuutttvvvwwwuuurrrsssssstttuuuwwwwwwtttrrrmmmpppqqqooolllkkkooossswwwzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}{{{|||uuurrruuuyyyyyy{{{}}}|||zzzyyy~~~~~~~~~yyyxxxuuusssvvvyyyvvvpppppppppooolllhhhdddbbbbbbbbbccc```\\\[[[\\\YYYTTTPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGDDDCCCCCCBBB@@@>>><<<<<<;;;:::999777666555333333333222222111111111////////////////////////,,,,,,,,,,,,++++++++++++******++++++++++++******************************((()))))))))************''''''(((+++------***'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((((((&&&((())))))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******++++++*********+++,,,---******+++,,,,,,,,,,,,+++------------------------,,,,,,---......//////000000000000000000111222333777222111555888999;;;???;;;HHHddd%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%)))***&&&%%%&&&'''&&&%%%%%%&&&&&&((()))***+++***++++++,,,,,,---......//////000111333444555666:::::::::===AAAFFFHHHIIIIIINNNQQQRRROOOPPPTTTXXXaaa^^^aaahhhjjjhhhhhhmmmqqqsssxxx~~~|||wwwuuuwwwvvvrrrnnnkkklllnnnqqqtttuuusssqqqsssvvvzzzyyywwwwww{{{|||~~~~~~xxxyyyzzz|||~~~~~~~~~~~~}}}www{{{tttoooqqqvvvyyy}}}|||}}}~~~}}}{{{|||wwwwwwtttrrrtttwwwssslllnnnpppppplllfffbbbaaabbbaaabbb___ZZZYYYZZZXXXSSSNNNMMMLLLJJJHHHHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;;;;:::888777555444000000000000000000000000---.....................,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++&&&(((,,,111555333---((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((())))))$$$'''))))))'''&&&(((+++'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++------------------------,,,,,,------...//////000111111000///////////////222//////444666444333555999999AAASSSlll&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&&&&'''---+++)))))))))(((&&&$$$''''''''''''(((((((((((()))******++++++,,,---------...///111333555666777888:::===???@@@BBBEEEGGGEEEHHHNNNRRRTTTUUUWWWXXXYYY]]]aaacccdddeeehhhlllqqqxxx~~~}}}|||||||||{{{yyyooossszzz~~~|||||||||{{{|||}}}{{{zzz}}}zzzwwwyyy}}}~~~}}}|||~~~zzzyyywwwuuuwww|||~~~~~~{{{wwwuuusssqqqvvvwwwoooppprrrkkkjjjooooooiiifffiiihhhdddfffccc^^^YYYVVVTTTTTTTTTLLLKKKIIIGGGFFFFFFFFFFFFGGGDDD@@@>>>>>>>>>>>>===;;;;;;:::888777555444444333333222111000///...---......---------,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''???```SSS000%%%''''''''''''(((((((((((())))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************)))************+++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,------------............///////////////////////////111222222333333444444555666777:::???HHH\\\|||}}}&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&'''+++)))(((((())))))(((&&&''''''''''''(((((((((((()))******++++++,,,,,,------...///111333444666666666999;;;===>>>@@@CCCEEEDDDHHHMMMQQQSSSUUUWWWYYY[[[___ccceeefffgggkkknnnrrrxxx{{{{{{{{{~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}zzzzzzzzz~~~~~~|||zzz|||zzz}}}~~~~~~||||||~~~~~~|||{{{yyywwwyyy|||}}}}}}yyytttpppqqqnnnssstttoooqqqsssiiilllooommmfffcccdddddd```aaa___[[[XXXUUUTTTTTTTTTLLLKKKJJJHHHGGGGGGGGGHHHCCCBBBAAA???===<<<<<<<<<::::::999888666555444333333222222111000///...---------------,,,,,,,,,,,,++++++*********************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,--->>>TTTFFF,,,(((''''''''''''(((((((((((())))))************))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,------++++++,,,---------------............000000000000000000000000111111222222333444444444;;;999888888888@@@SSSddd{{{xxx&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''***((('''''')))***)))(((''''''''''''(((((((((((())))))******+++,,,,,,,,,------///000222333444555555777999;;;<<<===@@@BBBCCCGGGLLLOOORRRTTTWWWYYY[[[___dddfffggghhhlllooossswwwxxxuuusssvvvvvvuuuvvvyyy}}}~~~}}}}}}}}}zzzzzzzzzzzz|||~~~~~~}}}{{{zzzyyyxxx{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyzzz|||~~~}}}{{{{{{|||~~~~~~}}}}}}}}}vvvooojjjmmmjjjppptttuuu}}}}}}qqqnnnnnniiibbb______]]][[[[[[ZZZXXXVVVTTTRRRQQQQQQKKKKKKJJJIIIHHHHHHIIIIIIBBBDDDEEEBBB>>>;;;;;;===999999888666555444333333222222111000///......------------,,,,,,,,,++++++))))))************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''',,,///888???333&&&+++''''''''''''((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))******)))))))))*********++++++)))***++++++,,,,,,+++++++++,,,---,,,+++***+++---------------............000000000000000000000000111111111222333333444444777555555666555555<<>>AAADDDIIIMMMPPPSSSVVVYYYZZZ^^^cccffffffhhhlllooosssvvvvvvrrrqqqtttvvvuuuwww|||}}}{{{{{{{{{{{{|||~~~|||{{{zzzyyyxxx{{{|||~~~~~~}}}}}}}}}}}}|||zzzzzzzzz{{{{{{{{{{{{yyywwwxxxzzz|||}}}|||~~~~~~}}}yyyssslllhhhhhhhhhqqqzzz}}}mmmjjjddd^^^[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOMMMLLLHHHHHHHHHHHHGGGGGGHHHHHHDDDHHHJJJGGG@@@;;;;;;<<<777777666555444333222222111111000//////...------,,,,,,,,,,,,++++++++++++(((((())))))******++++++***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$(((+++///---&&&$$$***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,---------.........////////////////////////000000111111222333333333222000222777999888;;;???GGGSSSjjj~~~~~~|||{{{zzzyyyxxxvvvsssoookkk%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%%%%''')))...+++(((''''''''''''&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,---...000111222222111333555666666777999;;;>>>AAAFFFJJJMMMQQQUUUXXX[[[___dddggggggiiimmmqqqppptttuuurrrrrrwwwzzz{{{yyy~~~}}}zzzyyyyyyzzzzzz~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}}}}||||||yyyvvvxxx|||}}}zzz{{{{{{zzzyyyxxxwwwwwwwwwuuutttsssuuuxxx{{{}}}}}}|||yyytttpppllliiiggghhhsss}}}jjjeee___[[[ZZZYYYWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHKKKGGG???999777999666555555444333222111111000000//////...---------,,,,,,+++++++++*********((((((((())))))******+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%(((***%%%$$$(((***''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,------------...........................//////000111111222222333444111111444555333333555???===BBBTTTppp{{{yyyyyy|||}}}}}}}}}}}}|||{{{zzzwwwuuusssrrrqqqnnnkkkhhh$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%&&&(((+++///,,,)))&&&&&&''''''&&&''''''''''''(((((((((((((((((())))))***++++++++++++,,,,,,---///000000111000222444555444555777888;;;>>>BBBGGGJJJNNNSSSVVV\\\```eeehhhiiikkkooorrrnnnrrrsssqqqsssxxx||||||vvvyyy{{{||||||}}}|||xxxsssrrrsssvvvyyyzzz|||{{{|||~~~yyyyyy|||}}}xxxwwwyyy{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxxxxssspppssszzz}}}|||xxxyyyzzzzzzyyyvvvttttttuuurrrqqqpppssswww{{{}}}}}}}}}yyyuuuqqqmmmkkkiiihhhiiiqqqvvv~~~zzzhhhaaa[[[[[[[[[XXXVVVVVVSSSRRROOOLLLIIIGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDBBB<<<777444444444444333222222111000000//////......------------+++++++++*********))))))(((((())))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++$$$(((+++%%%(((...***''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******((()))******++++++*********+++,,,+++***)))***,,,,,,,,,,,,,,,------------------------------------/////////000111111222222555222111222222000111444444666;;;@@@HHHWWWooo|||yyywwwvvv|||{{{xxxvvvuuuuuuvvvwwwssspppmmmkkkkkkjjjhhhggg$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%'''***---...+++'''&&&&&&(((((((((''''''''''''(((((((((((((((((())))))******++++++++++++,,,---...//////000000222333444333444555777888;;;???CCCGGGLLLQQQUUUYYY]]]bbbeeefffiiimmmppplllppprrrooopppsssvvvuuuqqqqqqqqqrrruuuyyy}}}{{{~~~~~~}}}|||~~~vvvrrrmmmmmmqqqwww{{{}}}{{{}}}|||zzz{{{|||yyywwwxxxyyywwwtttvvv{{{~~~}}}|||{{{zzzzzz{{{wwwttttttvvvxxxyyyyyytttrrrqqqrrrvvvxxxyyyxxxyyy{{{{{{zzzvvvttttttuuurrrpppppprrrvvvyyy{{{{{{zzzyyywwwtttpppkkkhhhfffggggggjjjiiimmmvvvhhh```[[[\\\]]]XXXTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFBBBCCCCCCCCCBBB@@@???>>>===>>>>>>===;;;888666555333222222111111000000///.........------------,,,+++*********)))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++$$$***---$$$(((000'''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))***************)))+++,,,+++***)))***+++++++++,,,,,,,,,---------..............................//////000111111222111///111444333222555;;;222666;;;>>><<>>BBBFFFKKKPPPTTTTTTYYY^^^aaabbbeeeiiilllkkkooopppmmmlllnnnooonnnnnnllljjjlllrrrxxx|||~~~~~~|||wwwzzz||||||}}}|||vvvzzz~~~uuuqqqlllmmmrrrzzzzzz~~~|||yyyxxxxxxvvvtttxxx|||yyywwwvvv{{{wwwssssssvvvzzz||||||ssstttttttttssstttwwwyyyyyy{{{}}}{{{wwwtttuuuvvvsssrrrqqqrrruuuxxxyyyyyyuuuuuuuuutttpppkkkeeebbbeeedddddd^^^bbbxxxxxxjjjaaa[[[^^^^^^XXXRRRQQQOOOMMMJJJGGGFFFFFFHHHIIICCCCCCCCCCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<:::888222222111111000000//////------------------,,,,,,************))))))))))))******))))))(((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))""",,,...!!!%%%---"""''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))+++++++++***)))***+++++++++,,,,,,,,,---------////////////////////////......//////000111111111///000222444222///222888888333333888<<<<<<@@@FFF\\\}}}xxxwwwxxxyyywwwuuupppoooooonnnnnnooopppqqqmmmiiidddaaaaaaccceeefff%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&)))+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---......///111222222333444444444444333666:::>>>BBBFFFJJJNNNRRRUUUZZZ]]]^^^```bbbcccfffggghhhiiijjjkkklllmmmnnnpppooolllpppxxx~~~{{{yyy{{{||||||{{{zzzxxxxxxxxx|||~~~~~~|||sssnnnjjjlllsss{{{{{{sssmmmnnnvvv}}}~~~|||}}}yyyyyyyyyyyyxxxxxxwwwwwwooovvvzzzwwwxxx~~~~~~|||{{{||||||{{{zzzxxxsssoooqqqwww||||||{{{mmmnnnnnnmmmjjjhhhiiijjjbbbaaa______bbbhhhmmmqqqooohhh^^^VVVRRRRRRRRRSSSSSSOOOIIIEEEEEEIIIOOOSSSMMMJJJEEE@@@===;;;<<<<<<<<<<<<:::999888666555555111111000000//////............---------,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************((()))***++++++***((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000///...---------------////////////000000000000000111111111111222222222333444666777666777999;;;DDDNNNddd~~~}}}yyytttqqqsssvvvpppmmmjjjllloooppplllhhhjjjfffccccccfffhhhiiihhh%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...///000111222333444444444444333666:::===@@@DDDHHHLLLPPPSSSWWWZZZ\\\]]]___aaabbbccceeegggiiikkkmmmnnnkkknnnooonnnrrryyy}}}}}}~~~~~~{{{wwwvvvuuu|||~~~|||}}}|||zzzwwwtttrrrsssxxx}}}~~~|||wwwtttuuuzzz~~~}}}~~~~~~{{{yyyvvvuuussssssttt|||~~~||||||||||||{{{yyyzzzvvvqqqppprrrtttuuutttkkkllllllkkkhhhgggggghhh___]]]ZZZYYY\\\aaafffjjjfffbbb[[[VVVTTTSSSSSSSSSQQQNNNJJJIIILLLRRRZZZ___OOOKKKFFFAAA===<<<<<<<<<;;;:::999888777555444444111111000000///......---,,,,,,,,,,,,++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))((((((&&&''')))************)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------//////...------------....../////////000000000000000000111111111222222222222444555666666666888:::<<<@@@IIIVVVhhh~~~~~~}}}{{{wwwsssqqqrrrssspppmmmkkklllnnnnnniiieeeiiifffdddeeegggiiiiiihhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---......000000111222333444444333333666999<<<>>>AAAEEEHHHNNNQQQTTTWWWXXXYYY\\\]]]]]]^^^aaaeeehhhkkkmmmnnnjjjooorrrsssvvv|||}}}{{{zzz{{{~~~}}}yyyvvvttt}}}~~~|||}}}~~~|||{{{|||}}}||||||}}}|||{{{{{{|||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvvvvvvvzzz}}}}}}}}}}}}{{{yyy|||xxxtttooommmlllmmmnnniiijjjkkkjjjgggeeeeeefff^^^\\\XXXVVVWWW[[[```ddd^^^[[[XXXVVVVVVUUUTTTSSSQQQOOOLLLLLLPPPWWW^^^cccPPPMMMHHHCCC???===<<<<<<999999888666555444333333000000000///......------+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***&&&'''((()))***+++++++++*********++++++++++++,,,+++++++++,,,,,,---------...------------...//////....../////////000000000000000000111111111222222111333444555444555666888888999999999>>>MMMbbbrrr}}}{{{wwwtttsssrrrpppooonnnlllkkklllmmmkkkfffbbbfffeeeeeegggiiijjjiiihhh%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------//////111222333333333333444666888:::;;;>>>BBBEEENNNPPPSSSTTTUUUWWWYYY[[[YYY[[[___cccgggjjjlllmmmmmmrrrwwwyyy{{{~~~|||xxxvvvxxx{{{}}}|||yyyvvv||||||}}}~~~{{{xxxwwwxxxzzz{{{{{{|||}}}{{{}}}~~~}}}zzzzzz}}}~~~||||||}}}~~~|||zzzyyyxxxtttoookkkkkkmmmooojjjkkklllkkkiiifffffffffccc```[[[XXXXXX[[[___bbb[[[YYYVVVUUUUUUUUUUUUTTTSSSQQQMMMLLLMMMQQQVVVYYYPPPMMMHHHCCC???===<<<;;;777777666555444333222111000000///......------,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---))))))******+++++++++,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,------///000000........./////////000000000000000000111111111111000222333444333333555666777999::::::;;;AAAKKKRRR]]]xxx}}}}}}zzzvvvrrrqqqrrrrrrpppmmmjjjiiiiiijjjkkkiiieeeaaabbbccceeegggiiiiiigggfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,---...000111222333333333444555777888999<<<@@@DDDNNNPPPRRRSSSTTTUUUXXXZZZXXX[[[___cccgggiiikkkkkkooouuuzzzzzz{{{|||xxxsssyyyzzz|||~~~}}}yyyuuuvvv|||~~~{{{yyywwwwwwzzz|||}}}}}}wwwyyy{{{zzzxxxxxx{{{}}}}}}~~~}}}zzzttttttsssqqqppppppsssvvvnnnpppqqqpppllliiihhhggggggddd```\\\[[[]]]___bbb^^^ZZZVVVSSSSSSTTTTTTTTTTTTQQQMMMJJJIIIJJJLLLNNNNNNKKKGGGCCC???<<<;;;:::666555555444333222111111//////......---,,,,,,,,,++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((++++++******++++++,,,---...------,,,++++++++++++))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---...///000111............//////////////////000000000111111111000222333333222222444555666777999<<>>BBBGGGPPPccc{{{~~~~~~~~~~~~~~~}}}zzzxxxuuuttttttsssqqqppppppooommmkkkbbbbbbcccddddddddddddddd___aaadddeeedddbbbbbbbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&))),,,,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,...000111222333333333444555666777;;;@@@DDDNNNOOOPPPPPPPPPQQQTTTWWWUUUYYY___eeejjjnnnooopppqqqvvvxxxxxxyyy{{{zzzvvv~~~~~~yyyssssss|||~~~}}}~~~}}}{{{yyyzzz}}}~~~|||xxxuuuqqqqqqrrrwww|||~~~}}}zzzzzz{{{{{{yyytttoookkkjjjgggfffdddbbbaaa___^^^^^^ZZZXXXUUUTTTSSSQQQOOOMMMLLLJJJHHHGGGGGGHHHJJJKKKFFFDDDBBB???<<<:::888888555444444333333222222111......------,,,+++++++++******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&((()))+++---,,,+++***)))******+++))))))))))))************)))******+++---......///---------------...///000---------.........//////////////////000000000111111222444333222222333555666666555444444666999;;;<<<>>><<<999===IIIVVV]]]kkksss~~~~~~}}}||||||}}}{{{}}}~~~{{{vvvssstttvvvvvvvvvuuurrrnnnjjjiiihhhbbbbbbbbbaaa``````bbbccc```ccceeeeeebbbaaaaaabbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))),,,///...***%%%""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***************++++++++++++,,,...///111222222333333444555666777;;;AAAEEENNNNNNOOOOOOOOOPPPSSSUUUSSSWWW^^^ffflllppprrrssstttxxxzzzzzz{{{}}}zzz{{{|||}}}~~~~~~yyyxxx~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}|||zzzvvvssssssrrrsssxxx|||xxx|||~~~~~~{{{vvvpppllljjjgggggggggeeedddaaa___^^^UUUTTTTTTUUUTTTQQQMMMIIIIIIHHHFFFEEEEEEFFFGGGHHHCCCBBB@@@===;;;999888777555444444333333222222222......---,,,,,,++++++***)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++++++++************)))))))))))))))))))))))))))+++***((('''((()))+++,,,***)))((((((((()))***+++))))))))))))************)))******+++---...//////...------------...//////---------.........//////////////////000000000000222333444444333222333555...222666666333333777;;;000:::@@@???<<>>???CCCEEEGGGKKKUUUfff|||}}}}}}}}}zzzyyyvvvrrrppppppsssvvv|||xxxrrrmmmkkkkkkjjjiiiddddddbbbaaa___^^^]]]\\\dddcccbbb```^^^]]]\\\\\\$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%''')))***---...,,,'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''''''''((())))))))))))(((((())))))(((&&&%%%&&&'''(((((()))***************,,,,,,---...///000000111333333333555777:::===>>>CCCEEEHHHJJJKKKMMMOOOQQQWWW]]]cccggggggjjjoootttqqqvvvxxxxxxyyy}}}~~~}}}|||~~~~~~|||~~~~~~}}}vvvuuuzzz~~~|||zzz{{{wwwwwwvvvvvvvvvwwwwwwxxxtttrrrtttxxxyyyvvvvvvxxxyyywwwtttqqqoookkkgggddd```^^^[[[ZZZYYYWWWUUUSSSTTTSSSSSSTTTTTTRRROOOLLLFFFCCCAAA@@@@@@BBBBBBAAA???===;;;888777777777888222222111111000000//////,,,,,,+++++++++*********,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))******************))))))))))))*********))))))***+++,,,---------,,,,,,,,,,,,,,,,,,---------------------------.../////////000000000000000000000000111222333333222222333333444555555555777777888999:::;;;<<<<<>>?????????>>>;;;:::888666555444444555111111000000///......---,,,++++++++++++*********++++++++++++***)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000000111222333333222222333333444444555555555555666777888888999999888:::<<<;;;:::;;;???CCCDDDIIIPPPXXXbbbooo}}}}}}zzzwwwwwwvvvtttssstttsssqqqnnnlllllloooqqqhhhgggffffffhhhiiiiiihhheeedddbbb```]]][[[YYYXXXZZZYYYXXXXXXXXXXXXXXXXXX%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&***///444,,,)))%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''(((((()))***************+++,,,,,,***(((''''''((((((((()))*********************+++,,,---...//////333333333444555888:::;;;<<<>>>@@@BBBFFFKKKQQQVVV___bbbfffjjjmmmnnnnnnmmmmmmrrruuurrrsssxxx|||~~~}}}{{{{{{~~~}}}|||wwwuuutttwww{{{|||}}}}}}|||zzzwwwuuutttuuuwwwxxxrrrpppqqqttttttpppooopppkkkjjjiiihhhfffaaa\\\WWWWWWTTTQQQPPPQQQRRRSSSRRRTTTRRRPPPOOOOOONNNLLLKKKDDDAAA???>>>>>>>>>===;;;999888666555333333333333000//////......------,,,++++++++++++******************++++++***)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((())))))))))))(((((()))))))))*********((()))))))))************+++******))))))******+++***)))))))))******+++,,,,,,------------------,,,------------------------........./////////000000/////////000000111222333111222222333444444555555444444555555666777777888666999<<<>>>===>>>???AAAAAAAAAAAA@@@BBBHHHPPPVVVccciiirrr{{{zzzxxx{{{~~~}}}{{{xxxvvvttttttssssssmmmmmmllljjjiiijjjmmmpppiiigggeeedddfffhhhiiihhhccccccaaa___]]][[[YYYXXXYYYXXXWWWVVVUUUUUUUUUVVV%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''***///333+++'''######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''(((((()))***************+++,,,,,,+++)))'''((()))(((((()))***************++++++,,,---...//////000111111222333666888;;;===;;;===???AAAEEEKKKRRRWWW\\\^^^cccgggiiijjjjjjiiiiiiooorrrqqqqqqvvv|||~~~~~~{{{}}}~~~|||{{{{{{~~~~~~zzz|||~~~~~~~~~|||yyyxxxzzz{{{}}}~~~{{{}}}{{{xxxuuutttuuuwwwxxxsssqqqqqqsssqqqllljjjlllhhhgggfffeeeccc___YYYUUUUUURRRPPPOOOQQQRRRSSSSSSUUUSSSPPPNNNLLLKKKHHHFFFCCCAAA>>>>>>>>>===<<<:::777777666444444333333222//////......---,,,,,,,,,+++++++++*********))))))((()))***++++++)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''((((((((()))))))))***))))))))))))************((()))))))))************++++++************++++++******************+++,,,,,,------......------,,,------------------------............////////////////////////000111222333111111222222333444444555444444555555666666777777:::;;;;;;;;;:::999:::;;;>>>>>>>>>>>>>>>AAAEEEHHHMMMPPPUUUXXX[[[^^^bbbeeeqqqwww}}}|||||||||zzzxxxwwwtttssstttvvvwwwoooooonnnkkkiiihhhjjjkkkmmmiiidddaaaaaacccdddddd```___^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSS&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((+++---)))&&&###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''''''''((())))))******)))))))))***+++***)))((()))***(((((()))******************++++++,,,---...///000//////000222444777:::<<<:::<<<>>>@@@CCCIIIOOOTTTTTTXXX]]]```bbbcccdddfffeeelllqqqpppoootttyyy|||~~~}}}}}}|||}}}~~~~~~}}}|||||||||}}}zzzwwwyyy|||||||||{{{zzzzzz~~~{{{xxxwwwuuuttttttuuuwwwxxxtttrrrrrrsssqqqllljjjkkkiiigggfffdddccc___ZZZWWWSSSQQQOOOOOOQQQRRRSSSRRRUUURRRPPPMMMKKKHHHDDDAAA@@@???============;;;:::666555555444444333222222//////......---,,,,,,,,,+++************)))))))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''(((((())))))******)))))))))*********++++++))))))))))))************++++++************++++++,,,+++++++++++++++,,,,,,,,,---...//////...---,,,------------------------------........./////////////////////000111222222111111222222333333444444444444555555555666666666777666666555666777999999777888:::===???BBBCCCDDDEEEGGGJJJKKKLLLMMMOOORRRTTTZZZaaahhhmmmqqquuuwww||||||~~~~~~||||||{{{zzzuuuuuutttrrrqqqsssvvvyyyuuutttrrrmmmhhheeeeeeeeejjjfff```]]]\\\]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXYYYXXXVVVTTTRRRQQQPPPPPP&&&&&&''''''''''''&&&&&&$$$''')))***)))'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''''''''((())))))))))))((('''(((***)))(((((()))+++(((((()))***************))))))***+++,,,---...............///111444666777888:::===???BBBFFFKKKOOONNNTTTZZZ\\\\\\^^^cccgggfffoootttrrrppprrrwwwyyywwwxxxyyy{{{|||~~~~~~||||||~~~|||zzzzzz~~~~~~~~~~~~zzz{{{}}}~~~}}}zzz}}}}}}|||uuutttsssrrrrrrrrrrrrrrrqqqoooooorrrqqqllljjjlllhhhfffcccaaa```]]]YYYVVVSSSQQQQQQQQQSSSTTTSSSRRRQQQPPPNNNMMMLLLHHHCCC@@@===;;;;;;;;;<<<<<<:::888444444444333333222111000/////////...------,,,,,,************))))))))))))&&&'''***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''((()))*********))))))*********+++++++++))))))))))))************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---,,,---...//////...---,,,---------------------------------........./////////......//////000111222111111111222333333444444333444444444444555555555555444444555777999;;;;;;888888999;;;======<<<;;;<<<>>>AAACCCDDDFFFJJJLLLKKKNNNSSSWWWZZZ]]]___aaaeeedddeeegggjjjmmmmmmmmmpppssswwwyyyzzz}}}}}}{{{{{{yyyxxxqqqqqqqqqooommmnnnssswwwqqqqqqnnnjjjeeebbbaaaaaaaaa___]]]]]]]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOONNNNNNMMM&&&&&&''''''''''''&&&&&&&&&)))---...,,,)))'''%%%$$$%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&''''''(((((((((((((((&&&'''))))))((((((***+++(((((()))***************(((((()))***+++,,,------............///000222333777999<<<>>>@@@DDDHHHLLLMMMTTT[[[\\\[[[]]]dddkkkjjjsssyyyvvvrrrssswwwxxxqqqtttwww{{{}}}~~~~~~}}}}}}}}}}}}|||{{{|||}}}}}}~~~||||||{{{|||~~~{{{xxxzzz~~~yyy~~~~~~yyyyyy~~~vvvuuutttqqqooommmkkkjjjllljjjkkkooonnnkkkjjjllleeebbb___]]][[[YYYVVVTTTUUUTTTTTTUUUVVVWWWUUUSSSNNNMMMMMMMMMLLLIIIDDD@@@:::999888999;;;:::999777222222222222222111000///000//////......---,,,,,,************))))))))))))&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&''''''((()))******+++)))************+++++++++))))))))))))************,,,++++++******++++++,,,......---,,,,,,---------,,,---///000000///---,,,---------------------------------.........//////.........//////000111222000111111222333333444444333333333333333333444444999888777777777666555333999999999:::;;;;;;;;;999===>>>??????>>>???AAACCCCCCFFFJJJMMMOOOQQQTTTWWW^^^]]]\\\]]]```bbbccccccdddiiiooosssuuuxxx}}}~~~|||yyyxxxyyyyyyxxxwwwoooooonnnllliiijjjooosssggghhhgggdddaaa______```YYYZZZ\\\___aaa___\\\XXXWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLLLL&&&&&&'''((()))(((&&&$$$$$$...999999000&&&"""###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********))))))((()))))))))***++++++,,,,,,//////...///000111333444666777:::;;;===@@@EEEHHHPPPSSSWWW[[[```eeekkkooorrrwwwxxxuuutttxxxxxxtttmmmrrrvvvxxx||||||yyyzzz}}}~~~{{{|||~~~}}}{{{{{{}}}yyyyyy{{{{{{{{{yyywwwvvvppprrrssstttrrroookkkiiijjjgggdddfffkkknnnllljjjbbbbbb```\\\YYYVVVVVVWWWUUUWWWYYY[[[[[[YYYVVVSSSRRRPPPOOOMMMKKKGGGBBB>>><<<999888888:::999777444333333222222111000000000............---,,,+++*********)))(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&'''(((***+++++++++++++++***)))''''''((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))******++++++)))+++,,,......---,,,+++)))************+++++++++------++++++++++++------.........------,,,,,,,,,---...............------///...---,,,+++,,,------........................////////////000000000000000111111111111222222222111111222222222333333333444555777999999888666555888888888888999:::;;;<<<;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHIIIKKKMMMPPPSSS[[[[[[YYYWWWVVVYYY]]]```bbbdddhhhmmmqqquuuxxxyyy|||{{{zzzxxxwwwvvvvvvvvvqqqjjjeeegggjjjiiiiiikkkeeeccc```___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\\\\[[[ZZZZZZWWWRRRPPPPPPOOOMMMKKKGGGIIIKKKLLLKKKJJJJJJKKK((('''''''''''''''%%%$$$+++000444222+++%%%$$$&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,............///111222333444666888:::;;;>>>CCCFFFOOOSSSXXX]]]bbbfffkkkooowwwvvvrrrnnnqqqvvvvvvqqqpppsssvvvvvv{{{{{{||||||{{{|||{{{zzz{{{}}}zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzqqqooonnnnnnooonnnllliiijjjgggdddfffjjjllljjjhhhdddbbb___ZZZWWWVVVVVVWWWYYY\\\^^^^^^ZZZUUURRRQQQPPPNNNKKKJJJGGGDDD@@@<<<999888777888::::::888666333333222111111000000///............---,,,+++*********)))(((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((('''&&&&&&'''((()))***************)))(((''''''((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))*********)))***,,,---------+++***)))************+++++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---...............------///...---,,,,,,,,,------........................////////////000000000000000111111111111222222222111111222222222333333333444444666777777777666555777777777777888999:::;;;::::::;;;===>>>???@@@AAABBBCCCFFFGGGHHHJJJMMMPPPWWWWWWVVVUUUUUUWWW[[[^^^```bbbfffkkkppptttwwwyyyyyyyyywwwvvvuuuuuuuuuuuuqqqjjjfffgggiiigggeeefffaaaaaa``````___]]][[[YYYXXXWWWWWWYYYZZZ[[[ZZZXXXWWWTTTPPPMMMLLLJJJHHHFFFEEEHHHJJJKKKJJJHHHHHHIII)))((('''&&&&&&&&&''''''333222...***&&&%%%''')))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))((((((''')))))))))***++++++,,,,,,,,,,,,------...///111222222444666888999<<<@@@DDDLLLQQQWWW\\\```dddgggiiiwwwrrrkkkgggkkkrrrrrrmmmpppsssttttttyyy}}}|||xxxxxxyyy{{{{{{yyyxxxyyy|||}}}yyy{{{~~~zzzxxxvvvvvvwwwzzz}}}vvvpppjjjiiilllooonnnllljjjgggeeefffhhhjjjhhhfffeeebbb]]]XXXVVVVVVXXXYYY[[[^^^```___ZZZUUUSSSSSSPPPMMMJJJGGGEEECCC???<<<888777777888::::::999777333222222111111000//////.........------,,,+++******))))))((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))************))))))))))))((()))***,,,,,,+++******)))************+++++++++++++++************++++++...------------,,,,,,,,,------...............---///...---,,,,,,,,,,,,---........................////////////000000000000000111111111111222222222111111222222222333333333444444444444555555555555666666666666777888999999888999:::;;;<<<===>>>???>>>@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRSSSSSSUUUXXXZZZ]]]___ccchhhmmmrrrvvvxxx~~~{{{wwwvvvuuussssssrrrrrrrrroooiiieeeggggggccc```___^^^___aaabbbaaa^^^[[[XXXWWWVVVVVVWWWYYYYYYXXXVVVSSSQQQNNNKKKHHHEEECCCBBBDDDGGGJJJKKKIIIHHHGGGGGG)))((('''&&&&&&(((+++---666111***%%%###%%%((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...///000222333555666888;;;???BBBIIIMMMTTTYYY[[[]]]^^^___mmmiiieeedddgggkkkmmmlllmmmqqqrrrsssyyyzzzuuurrrrrruuuwww{{{{{{|||~~~|||zzz}}}~~~}}}zzzyyyyyyyyy{{{}}}vvvllljjjnnnrrrrrrooollljjjggggggiiiiiihhhgggddd```[[[WWWWWWYYY[[[]]]YYYYYY[[[\\\]]][[[YYYWWWRRROOOKKKHHHEEECCCAAA>>>888888888999999999888777222222222111000000//////------------,,,+++******))))))(((((((((((()))))))))))))))))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))(((''''''((()))***'''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))++++++******))))))(((((((((((()))***+++******)))))))))*********+++++++++,,,++++++++++++++++++,,,------------------------,,,---......///...............------,,,,,,,,,,,,........................////////////000000000000000000111111111222222222111111222222222333333333333333222222333333444555555555555555555666777888777777888999:::;;;<<<======>>>@@@AAABBBDDDGGGJJJJJJLLLOOOQQQSSSTTTVVVXXX[[[]]]```eeekkkqqquuuwww|||}}}~~~||||||||||||zzzwwwvvvuuusssqqqooonnnmmmmmmkkkfffdddfffgggccc^^^]]]^^^aaadddeeebbb]]]YYYVVVVVVUUUUUUVVVWWWWWWVVVTTTOOOOOONNNJJJEEEBBBBBBCCCGGGIIILLLMMMKKKIIIHHHIII'''((((((''''''***///444333...((($$$%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************************(((((())))))))))))))))))((()))***+++++++++++++++)))))))))***++++++,,,,,,******+++,,,---...//////222333555666777:::>>>AAAGGGLLLRRRVVVXXXWWWWWWWWW]]]___cccfffffffffiiimmmmmmrrrvvvxxx}}}{{{uuupppnnnqqqtttzzzzzz|||~~~~~~~~~|||}}}{{{pppmmmpppsssssspppnnnmmmkkkkkkkkkkkkjjjjjjccc___[[[YYY[[[^^^___```ZZZVVVUUUXXX^^^___[[[VVVQQQNNNJJJGGGEEECCC@@@>>>:::;;;;;;:::888666555555222222111111000//////...------------,,,+++***)))))))))(((((((((((()))))))))*********)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((''''''(((***+++(((''''''&&&''''''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***++++++******))))))(((((((((((())))))************))))))*********+++++++++,,,------------------,,,------------------------,,,------...//////......---------------,,,,,,,,,........................////////////000000000000000000111111111222222222111111222222222333333333333222222222222333444444555555555444555555666666666666777888999::::::;;;<<<===???@@@AAABBBEEEHHHGGGJJJNNNPPPRRRSSSUUUWWWYYY[[[^^^ccciiinnnsssvvvuuuwwwzzz~~~}}}zzz{{{}}}}}}wwwsssvvvuuurrrpppmmmkkkjjjjjjjjjeeedddhhhjjjfffbbbaaaaaadddgggeeeaaa[[[WWWUUUUUUTTTTTTUUUVVVVVVTTTSSSJJJLLLLLLHHHBBBAAACCCGGGOOOQQQRRRQQQNNNLLLKKKLLL&&&((())))))(((+++000555---***'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************************(((((())))))))))))******))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***+++---............111222444555666999<<>>;;;;;;<<<<<<:::777555444444222111111000000///......---------,,,,,,+++***)))((((((((((((((())))))***))))))*********)))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''(((***+++,,,***)))((('''''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))*********)))************+++++++++------............------,,,,,,,,,------------...,,,,,,---...////////////------......------,,,+++........................////////////000000000000000111111111111222222222111111222222222333333333222222222222333333333333666555555444555555666666666666777777888999999:::;;;===>>>???@@@AAADDDFFFEEEHHHLLLNNNPPPQQQTTTVVVXXXYYY[[[```eeekkkpppssssssvvvzzz{{{}}}{{{uuuqqqtttsssqqqooommmlllkkkjjjjjjeeedddhhhkkkhhheeedddccceeefffbbb\\\VVVTTTTTTSSSRRRRRRRRRSSSSSSRRRPPPEEEHHHJJJFFFAAAAAAIIIPPP]]]\\\ZZZUUUPPPMMMLLLLLL%%%(((***)))'''(((---222''''''''''''&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************(((((()))))))))*********((((((***++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***,,,---...///......///111222333444666:::===AAAFFFLLLPPPSSSTTTVVVWWWVVVYYYaaajjjllljjjmmmsssyyy~~~}}}|||~~~}}}|||}}}~~~~~~~~~|||}}}|||zzzzzzzzzyyywwwtttooooooooonnnmmmmmmnnnooohhhfffdddeeegggfff```[[[YYYYYYYYYWWWUUUSSSQQQPPPNNNLLLJJJHHHFFFCCC>>>;;;999;;;<<<;;;777555555666111111111000//////......,,,,,,---,,,,,,+++***)))((((((((((((((()))******(((((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''')))+++---...,,,+++)))'''''''''((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********)))))))))))))))************)))))))))******++++++)))************+++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---...////////////------.........---,,,+++........................////////////000000000000000111111111111222222222111111222222222333333333111222333444444444333222666666555555555555666666666666777777888888999999:::;;;======>>>???BBBDDDEEEGGGJJJLLLMMMOOORRRTTTUUUVVVXXX\\\```fffkkknnnrrruuuzzz}}}~~~~~~|||xxxtttpppqqqpppoooooonnnnnnoooooofffaaa___cccfffcccaaaaaaaaabbbbbb]]]VVVRRRSSSUUUPPPOOOOOOOOOPPPPPPNNNLLLEEEIIIKKKHHHDDDGGGSSS]]]mmmiiicccYYYPPPKKKIIIIII&&&)))+++)))&&&%%%)))...%%%&&&''''''%%%&&&(((***'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++''''''(((******+++++++++)))))))))***++++++,,,,,,)))***,,,.../////////......///000111222555888;;;;;;@@@FFFKKKOOOSSSVVVXXX\\\[[[```jjjooonnnooottt|||~~~yyyzzz}}}~~~~~~~~~{{{{{{}}}|||zzznnnoooooonnnmmmmmmooopppllljjjiiijjjkkkggg^^^WWWSSSXXX\\\XXXQQQMMMPPPTTTPPPNNNMMMKKKIIIEEE@@@<<<777:::;;;:::777666666888111111111000//////......,,,,,,,,,,,,+++***))))))((((((((((((((()))******'''((()))***************''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''')))+++...///...,,,***(((''''''((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))******++++++*********)))***++++++,,,)))************+++++++++++++++------------++++++,,,,,,,,,------.........+++,,,---...////////////,,,---.........---,,,+++........................////////////000000000000000111111111111222222222111111222222222333333333000222444555555555333222777666666555555555666666666666777777888888999999888:::;;;<<<<<<>>>@@@BBBDDDFFFHHHIIIKKKMMMPPPSSSSSSTTTVVVYYY]]]ccchhhkkkmmmpppvvv|||}}}{{{yyyvvvssspppmmmmmmnnnnnnpppqqqrrrsssaaa\\\YYY\\\^^^\\\ZZZZZZ______^^^XXXQQQOOORRRWWWNNNMMMLLLMMMMMMMMMKKKIIIHHHMMMOOOLLLIIINNN\\\iiiwwwrrrhhh[[[PPPHHHEEEEEE---,,,***)))))))))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))*********)))))))))))))))+++*********++++++***((((((((()))************)))))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,,,,,,,---...////////////000111222444555666:::===AAAGGGMMMRRRVVVXXXXXX]]]eeemmmsssttttttrrr||||||}}}~~~zzzwwwyyyzzz}}}}}}}}}|||yyy~~~~~~~~~|||{{{zzzlllpppqqqmmmlllooopppoooqqqmmmkkkllliiiaaa\\\ZZZYYY\\\ZZZTTTRRRUUUTTTPPPSSSMMMFFFCCCCCCCCC@@@<<<>>>===<<<:::888777555555111111111000//////......---------,,,+++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((***+++---...(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******+++++++++***************))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++---------............///---------........./////////////////////.........////////////////////////............/////////000111111222222222333333333000000111222333333444444444333333222222333333444444444444555555555555666444555555666777888888999999999999:::<<<>>>???@@@CCCDDDEEEFFFHHHKKKMMMNNNLLLNNNRRRUUUXXX[[[___bbbiiimmmqqquuuyyy|||~~~zzzwwwzzzuuutttwwwxxxuuurrrqqqpppnnnnnnnnnmmmllljjjbbbccc___YYYXXX\\\^^^]]]]]]ZZZUUUQQQPPPPPPOOONNNQQQOOOMMMJJJIIIHHHHHHHHHHHHOOOVVVWWWTTTWWW___hhhpppjjj___TTTLLLGGGFFFFFF+++***)))((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++************************************))))))))))))******)))***,,,,,,+++)))))))))***++++++,,,++++++************************)))*********++++++++++++************************++++++++++++,,,---.../////////000111222444555666999<<>>???AAABBBCCCDDDFFFHHHJJJLLLKKKNNNQQQTTTWWWZZZ^^^aaadddhhhnnnrrrvvvyyy|||{{{xxxwwwtttsssuuuyyyzzzvvvssspppnnnkkkjjjjjjhhhfffddd^^^___^^^ZZZ[[[```bbbaaa^^^ZZZUUUQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMRRRVVVVVVTTTUUU[[[aaaddd___WWWOOOIIIFFFEEEEEE)))((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%&&&&&&''')))******+++(((((((((((((((((())))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***,,,---,,,***)))***+++,,,------------************************************++++++++++++************************+++******++++++,,,---.../////////000111333555555888:::???FFFLLLSSSWWWZZZ___fffooorrrrrrqqqrrruuuvvvvvvuuuwwwzzz}}}~~~}}}|||}}}{{{~~~zzzuuurrrkkkfffhhhooosssqqqsssmmmhhhgggddd]]]ZZZZZZ]]]```___[[[XXXVVVRRRNNNJJJGGGCCCBBBBBBAAA===:::;;;:::999888666444333333000//////...------,,,,,,+++++++++++++++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))******)))))))))*********++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,---------............///------........./////////------------------------............................../////////000000000000000000111111111222222222222222222333333333333444444333333333333444444444444444555555555555666666666666666777777777777777777888888:::;;;===>>>>>>???@@@AAACCCFFFHHHIIIJJJLLLPPPSSSUUUXXX[[[^^^^^^bbbhhhnnnqqqtttwwwyyy{{{yyyrrrrrrsssvvvyyyyyyuuuqqqmmmkkkhhhfffeeecccaaa___]]]```aaa___aaafffhhhggg^^^YYYSSSOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPPPPRRRTTTSSSPPPLLLHHHEEECCCCCCCCC''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******(((((())))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++)))***************++++++)))))))))***---...---+++((()))***,,,------------************************++++++++++++++++++++++++************************************+++,,,------.........///111222444555666999===CCCJJJQQQVVVYYYZZZbbbjjjllliiihhhkkkooossstttvvvzzz|||~~~~~~}}}zzztttpppjjjgggmmmvvvyyyvvvoooiiidddcccaaa]]][[[\\\\\\]]]]]][[[WWWRRRMMMIIIFFFDDDBBBAAAAAA???<<<999999888777666444333222111///......------,,,++++++******++++++***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***((()))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---------............///............////////////---------...............------------------------...////////////000000000///000000000000111111111333333333333333333222222444444333333333333444444444444444555555555555666777777777777666666666666666666777777888:::;;;<<<======>>>???BBBDDDFFFGGGHHHJJJNNNPPPRRRUUUXXX[[[YYY]]]dddiiimmmppprrrttt}}}}}}{{{yyyuuutttsssuuuvvvuuuqqqnnnjjjhhheeeccccccbbbaaa```cccfffgggfffgggjjjjjjhhh[[[WWWQQQMMMLLLMMMNNNOOOKKKLLLNNNOOOPPPPPPPPPOOOKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@???(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((())))))))))))******++++++))))))))))))*********+++************************))))))******+++++++++,,,)))))))))+++---...---,,,((()))***+++,,,,,,,,,,,,************************,,,+++++++++++++++++++++************************************+++,,,------------...///000222333444555777;;;@@@FFFMMMRRRUUUTTT[[[cccdddaaa```dddiiinnnqqqvvv||||||~~~~~~~~~}}}}}}~~~|||~~~zzzqqqoookkkjjjooovvvvvvqqqiiiccc_________]]]]]]___\\\[[[[[[[[[VVVPPPIIIGGGCCCBBB@@@@@@???===:::888777777666555333222111111.........---,,,,,,++++++))))))*********)))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((())))))*********+++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------............///........./////////000000......//////000000000000........................////////////000000000111///000000000000111111111444444333333333333333333555444444333333444444555444444444555555555555666777777777777666666666666666666666777888999:::;;;<<<<<<===???AAACCCEEEFFFFFFIIILLLNNNOOOQQQTTTWWWVVVZZZ```fffjjjmmmppprrr|||~~~|||{{{{{{yyywwwuuusssrrrqqqqqqppppppooogggdddbbbbbbcccdddeeedddgggjjjjjjfffeeefffddd```WWWSSSMMMJJJIIIJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJFFFEEECCCDDDEEEFFFDDDBBB@@@@@@@@@@@@???>>>===<<<(((((()))*********))))))((((((''''''(((((())))))*********))))))((((((((()))))))))***++++++,,,,,,(((((()))))))))*********************************))))))******+++,,,,,,,,,+++******+++---...---+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++******++++++,,,---...---------...///111333444555666888<<>><<<;;;999999777666555444333222111111///......---,,,,,,++++++(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------------------------............///....../////////000000000/////////000000111111222/////////////////////////////////000000000111111000000000111111111222222333333333333444444444444555555444444444444555555444444444555555555555666666666666666777777777777666666666777777999::::::<<<<<<===>>>@@@CCCEEEFFFDDDGGGJJJKKKMMMNNNQQQSSSTTTXXX]]]bbbfffjjjooorrr~~~~~~yyywwwxxxxxxuuusssooonnnmmmllllllmmmnnnooocccaaa___```bbbeeeggggggeeegggeee```^^^]]][[[VVVSSSPPPKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCBBBCCCDDDDDDCCCAAA?????????>>>===<<<;;;:::'''((()))*********))))))((((((((((((((()))******)))))))))))))))*********))))))******+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++,,,---...///,,,,,,---...///111222333444555666888<<>>=========<<<;;;::::::&&&''')))*********)))(((((((((((((((((()))******''''''((()))***+++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++,,,------,,,***............---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,---...//////,,,,,,,,,---///000222333444444555666999===AAACCCFFFIIIMMMSSSYYY___cccfffiiijjjmmmrrrvvvyyyxxxwwwxxxyyyyyyuuuqqqqqqvvv{{{xxxyyy}}}~~~}}}}}}}}}~~~~~~~~~{{{wwwvvvwwwxxxyyyyyyyyyxxxwwwnnnqqqoooiiifffhhhiiihhhaaa\\\ZZZ]]]]]][[[ZZZ[[[WWWRRRQQQSSSOOOFFFBBBDDDDDDCCC@@@<<<999777888:::666666555444444333222222000//////......---,,,,,,''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))((())))))+++,,,---......************************((((((((((((((()))******'''((()))******)))(((''''''((((((((())))))******((((((((((((((()))************+++,,,------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------.........//////////////////000000000000---------...///000000111000000000000000000000000000000000000111111111111111222222222222333333333222222333333444555666666555555444444444444555555444444444555555555666666444555555666777888888999888777777777888999::::::999::::::<<<>>>@@@BBBDDDCCCEEEGGGIIIIIIKKKMMMOOOSSSUUUXXX\\\```fffmmmqqq{{{{{{||||||zzz{{{vvvrrrqqqssssssppplllhhhjjjkkkjjjfffbbb___^^^^^^\\\ZZZZZZ]]]```cccccc[[[]]][[[WWWUUUWWWWWWTTTOOONNNLLLKKKKKKJJJGGGEEECCCBBBAAAAAAAAACCCDDDEEE>>>@@@BBBAAA???<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((()))))),,,---------,,,+++******((()))***+++,,,,,,,,,,,,......---------...//////...............---------///...,,,+++******+++,,,///...---++++++++++++,,,------------,,,,,,,,,+++------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------------...//////111333555666777999===???BBBHHHNNNRRRTTTYYYbbbiiikkklllnnnrrrvvvxxxwwwuuusssssssssuuuwwwyyyxxxwww~~~|||zzz{{{|||~~~|||zzzzzz{{{}}}{{{xxxuuurrrqqqqqqqqqjjjiiihhhiiijjjjjjhhhfff```\\\[[[^^^^^^ZZZXXXXXXRRRNNNJJJHHHFFFEEECCCAAA>>>===<<<:::888666555444777777666555333111///...///......---+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((,,,)))&&&&&&(((******((((((((())))))))))))(((((((((((((((((())))))))))))***(((&&&(((***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---///000///......///000//////......//////000111...////////////000000000......//////000111111111//////000111222333333444333333222333333444333222222555666555444444444333555555555555555666777777666666555444444444444444666777777777777666666555555666777888888888888888888888999:::;;;======>>>@@@AAACCCEEEGGGJJJKKKLLLSSSUUUWWWZZZ^^^dddkkkpppyyy~~~~~~}}}{{{xxxvvvvvvvvvwwwwwwtttooojjjhhhiiilllnnnqqqqqqoookkkddd___[[[ZZZ\\\]]][[[VVVVVV[[[]]]\\\WWWVVVUUUSSSRRRSSSSSSTTTQQQOOOLLLIIIFFFDDDDDDCCCBBBCCCCCCBBBAAAAAACCCEEEDDDBBB@@@???@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------)))***+++,,,------------------......---,,,,,,+++------,,,,,,,,,---------............------------///...------------......111000///.........//////------------,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------...------------...//////111222444666777999<<>>======;;;:::888777666555777666666444333111///...///...---,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++(((&&&&&&((())))))((((((((())))))))))))(((((((((((((((((())))))))))))+++)))'''(((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------************************)))******++++++******)))((())))))************)))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---...000000//////111222.............../////////111111222222222222222222000000000000111111111111///000000111111222222222222222222333333333333444111333555555555666666666555555555555555666777777888888777666666666666666666777777888888888777777777777777777777888888888888888999:::;;;<<<======@@@AAABBBEEEGGGIIIKKKLLLQQQSSSUUUXXX\\\bbbiiimmmvvvzzz~~~zzzwwwvvvvvvwwwwwwyyyuuunnnhhhdddddddddfffmmmnnnnnnlllgggbbb^^^]]]ZZZ[[[YYYUUUTTTXXXZZZXXXUUUUUUTTTSSSRRRRRRRRRRRROOOMMMJJJGGGEEECCCBBBBBBAAABBBBBBBBB@@@@@@BBBCCCDDDAAA??????@@@AAA@@@@@@>>>===<<<;;;::::::;;;<<<)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++,,,------------/////////......---++++++,,,,,,---------.........000000000/////////................../////////000111111000/////////000000//////.........---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------...//////000222444555666888;;;>>><<>>???@@@???>>>;;;:::999999999999999:::************++++++++++++))))))***************+++((()))***+++,,,++++++***------------,,,,,,+++***,,,,,,---//////000000000222222444555666777888888999999999888888888777777444555555555555444333222444333333111000000//////222222111000//////......,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,------......------------.../////////111333444555777:::===:::AAAHHHNNNQQQWWW```ggglllqqqvvvwwwttttttwww{{{yyyzzz{{{}}}}}}xxxxxxzzz~~~|||vvvrrrtttzzz~~~|||xxxvvvuuusssssssssrrrpppnnnbbb______bbbaaa[[[VVVTTTPPPLLLHHHEEECCCBBB???>>>;;;;;;::::::999888777777555555555444222000///...------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++)))((('''''')))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++,,,---......************************+++,,,,,,------,,,,,,+++++++++++++++******)))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...........................---///000000//////000222000000111222111000///...000000000///////////////333222222222222111111111444444444444444444444444444555666555444444555666888555444666666333222222777666666666666666777777:::999999888888888999999777888999:::;;;;;;;;;;;;;;;999777555555666777888888888999:::;;;;;;<<<<<<>>>???AAACCCEEEHHHIIIJJJMMMNNNQQQSSSWWW\\\ccchhhooopppuuu~~~}}}{{{|||{{{xxxtttqqqnnnjjjfffddddddfffggghhhiiiiiifffcccaaa```aaa]]]^^^]]]XXXVVVXXXWWWTTTOOOOOOPPPPPPPPPNNNMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBBBB@@@??????@@@@@@???======>>>???>>><<<888888777777777777777777)))))))))*********++++++)))*********++++++,,,,,,,,,,,,------...---------,,,---............------///000333666999<<<===>>>AAABBBEEEGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFCCCAAA???>>>>>>===;;;999777555444777666555444222000//////......------............------------------------,,,,,,------...............------------...//////...000222333444666999<<<:::@@@GGGLLLPPPWWWaaaiiirrrwww{{{|||zzzzzz~~~|||zzz{{{~~~~~~zzzvvvtttxxx~~~wwwuuurrrpppooollliiifff```]]]\\\___^^^XXXSSSRRRMMMJJJFFFCCCBBBAAA???===;;;;;;::::::999888777777555444444333222000///...,,,,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''&&&'''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++++++++,,,,,,************************,,,,,,------------,,,,,,+++++++++++++++***)))(((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........///////////////////////////000111000......///000000000000111111000000///111222222222222333333333000111111111111111222222222222333333444444555555444444555777;;;===>>>>>>===777333666777444333555888777777666666666777777888888888777777888888999888888999;;;<<<<<<<<<<<<;;;999777555555666777888888999999::::::;;;;;;;;;===>>>@@@BBBDDDGGGHHHIIILLLMMMOOORRRUUU[[[aaafffnnnooosss{{{}}}wwwsssqqqooollliiihhhiiijjjllljjjhhheeeaaa]]]\\\]]]```\\\^^^]]]YYYVVVWWWUUUQQQLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@BBBCCCBBB@@@>>>>>>>>>===<<<;;;;;;<<<<<<;;;999555555666666666666666555))))))*********+++++++++*********+++,,,,,,------+++++++++,,,---///000111000111333666888:::;;;;;;>>>@@@CCCGGGKKKNNNQQQRRRVVVWWWZZZ\\\^^^_________[[[\\\\\\]]]]]]^^^^^^___]]]^^^___^^^\\\XXXTTTRRROOOOOONNNLLLJJJGGGEEEDDDBBBAAA???<<<:::777666555111000///...,,,,,,,,,,,,------------------------,,,---......//////.........------------...//////---///111222333555888;;;999???EEEIIINNNVVVbbblllyyy|||~~~~~~|||}}}|||yyyxxxzzz~~~|||yyyxxxyyywwwwww{{{|||xxxqqqooommmkkkjjjgggdddaaa```[[[YYYZZZXXXRRRNNNMMMHHHEEEBBB@@@???>>>===<<<<<<<<<;;;:::999777777666444444333333222000///...,,,,,,++++++************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***%%%'''))))))'''&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------............///////////////////////////000111111//////000111111000000000000111222333111111222333444555666666333333444555777888999:::666777888:::<<<===>>>???===;;;;;;AAAJJJPPPPPPNNNDDD:::444777999777777<<<888888777666666666777777777777777666777777888999888999:::;;;;;;<<<;;;;;;999888777666666777777888888999999999:::::::::;;;<<<===???AAACCCFFFGGGHHHJJJLLLNNNPPPSSSXXX___ccckkkmmmrrryyy|||~~~}}}yyyuuussswwwtttqqqmmmjjjjjjjjjjjjiiigggccc^^^ZZZYYY[[[]]]XXX[[[[[[WWWUUUUUURRRMMMJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???AAABBBAAA???<<<;;;;;;:::999888999::::::888666333444444555555555555444++++++++++++,,,,,,,,,,,,******++++++,,,------...---------///222666;;;===@@@AAADDDGGGKKKMMMOOOPPPTTTUUUWWWZZZ]]]___```aaaeeefffhhhiiijjjiiihhhgggcccdddeeefffhhhiiijjjjjjhhhjjjkkkkkkiiieeeaaa^^^^^^^^^^^^]]]\\\ZZZXXXWWWTTTSSSPPPMMMIIIFFFDDDBBB888777444111///------,,,........................,,,---...///000//////......------------...//////,,,...000111222444888:::999===AAAEEEJJJTTTbbbmmmxxxxxxyyyzzz|||~~~|||xxxwwwzzz}}}yyyxxxwwwtttrrrvvvwwwzzz|||}}}zzzuuupppnnnllljjjhhhfffddd```^^^\\\WWWTTTTTTRRRNNNKKKLLLEEECCC@@@>>>>>>>>>>>><<<======;;;:::888777666555333333333333222000///...++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%(((******(((''''''((((((((())))))))))))(((((((((((((((((())))))))))))'''***------+++))))))***)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................------------............////////////////////////...000222222222222444666666555444333444777999;;;666666777999;;;<<<>>>>>>>>>???AAACCCFFFHHHJJJKKKHHHIIIKKKNNNQQQTTTVVVWWWYYYSSSOOOVVVaaagggddd^^^RRRDDD:::;;;<<<888888===999888888777666666777777777777777777777888999999999::::::;;;;;;;;;::::::777777777777777888888888999999999999999:::::::::;;;<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMPPPUUU[[[```gggkkkqqqwww{{{~~~~~~|||{{{zzz|||~~~{{{vvvssssssvvvzzzwwwsssnnnkkkiiihhhhhheeeeeeccc```\\\ZZZZZZ[[[WWWZZZZZZWWWUUUUUUQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDCCCBBBAAA???>>>===???@@@???<<<999888888777666666777888777555333222333444555555555444444,,,,,,,,,---------......******+++,,,,,,---......555555666888===DDDJJJNNNRRRTTTVVVXXX[[[]]]^^^^^^cccccceeefffggggggggggggkkklllmmmmmmllljjjgggfffdddeeefffhhhiiikkklllmmmhhhjjjlllmmmlllhhhdddaaaeeefffgggggggggfffdddcccdddbbb```\\\WWWTTTQQQOOO???===:::666333111000///........................,,,---///000000000///......------------...//////,,,...000111222444777:::888;;;???BBBGGGRRRbbbmmmrrrrrrrrrvvv{{{~~~zzzyyy|||~~~{{{zzzyyywwwtttsssvvv{{{~~~}}}xxxsssoooooommmjjjgggeeeaaa]]]ZZZWWWQQQNNNOOOPPPMMMMMMOOOFFFCCCAAA@@@@@@AAA@@@???>>>===<<<:::888666555444333333333222111000///...+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%(((++++++)))'''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''+++///000...+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////........................---------.........//////000000000000000000000000---///222444555666999;;;===<<<:::999:::>>>AAADDDAAABBBCCCEEEGGGIIIKKKLLLJJJKKKMMMQQQTTTXXXZZZ[[[\\\]]]```cccgggkkknnnooouuullldddiiisssxxxqqqggg```NNNAAA???===666555;;;999999888777777666777777888777777777888999999::::::::::::;;;::::::999999555666777888999999888888999999999999999999::::::;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGIIIKKKNNNSSSYYY^^^ccciiipppuuuxxxzzz~~~}}}{{{{{{}}}xxx{{{{{{vvvooommmrrrxxxxxxvvvrrrnnnjjjhhhhhhhhhaaacccdddccc```]]][[[ZZZWWW[[[\\\YYYWWWWWWSSSNNNJJJHHHGGGEEEDDDEEEEEEFFFAAAAAABBBBBBAAA@@@>>>===;;;===>>>===:::777555555555555555666777666444111111222444555666555555444***+++,,,+++***))))))***,,,...000...+++,,,111777999>>>DDDJJJOOOTTTYYY\\\\\\```aaa```aaaeeefffcccggggggfffggggggiiijjjkkknnnnnnmmmkkkhhhggghhhjjjeeegggiiikkklllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkllljjjhhheeehhhjjjkkkgggaaa]]]___bbbWWWPPPGGGAAA>>>:::444///111111111111///...,,,,,,------,,,...///000...---,,,,,,,,,,,,---...//////......------///222555777777;;;???CCCGGGOOOXXX```jjjpppvvvyyyxxxvvvvvvwwwwwwxxx{{{~~~}}}zzz~~~}}}~~~~~~|||zzz}}}|||}}}~~~xxxssspppnnniiiddd```]]][[[ZZZTTTTTTSSSQQQPPPNNNMMMMMMEEEDDDBBBAAA@@@>>>;;;999===<<<;;;999777666444444444111///......//////...+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((()))))))))************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......+++///...///111+++***555000000111111111000/////////000000///...///111333---///111333555999>>>BBBQQQMMMIIIGGGHHHLLLOOOQQQPPPQQQSSSVVVVVVVVVYYY\\\^^^]]]]]]___cccfffgggggggggeeegggmmmtttzzz|||xxxoooeeeVVVKKKEEE@@@;;;777:::888666777999:::999666???999666999999555333666777777888888999999::::::888888999:::999888777666888888777777888999::::::===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKOOOTTTXXXcccgggmmmqqqtttwwwyyy{{{zzzzzz|||}}}zzzwww}}}yyytttooommmnnnqqqtttsssoookkkiiikkkkkkjjjhhhfffeeedddcccbbb```\\\YYYYYYYYYYYYXXXUUUSSSPPPNNNIIIGGGFFFEEEFFFEEEDDDBBB===>>>???@@@???===;;;:::999:::::::::999888666555999999888666555333222222111111111111111111111111***+++---------...000333)))...444777:::???FFFLLLSSSVVV[[[___```aaacccdddbbbfffhhhggghhhjjjjjjgggmmmiiieeeaaa```bbbeeegggoooooommmjjjgggeeeeeefffeeefffhhhkkkmmmooopppqqqlllmmmnnnnnnmmmllljjjiiikkklllmmmooopppooollljjjjjjlllnnnkkkgggeeegggkkkeee```YYYTTTQQQLLLDDD>>>888555111...---.........111/////////000000...---.........------......///............000222444555555888<<<@@@DDDKKKTTT[[[fffkkkpppsssssstttwwwzzzyyyzzz{{{}}}~~~}}}yyy{{{~~~|||xxxxxxzzzyyyuuuqqqkkkiiifffbbb^^^[[[ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLGGGFFFDDDCCCBBB@@@===;;;;;;;;;999888666444333222333111///.../////////...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++)))************+++++++++************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,++++++------........./////////------///...++++++------/////////000000111111111---.../////////111444666999;;;>>>AAADDDIIINNNSSS\\\YYYVVVUUUWWWZZZ]]]___]]]\\\]]]aaaeeeggghhhiiihhhhhhiiilllqqquuuvvvvvvwwwwwwzzzuuujjjaaaXXXOOOHHHDDD???;;;:::<<<===<<<;;;;;;666666;;;===::::::======<<<;;;:::999777666555999:::;;;;;;;;;:::888888888888888888888999::::::<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJNNNSSSWWW^^^cccjjjppptttwwwzzz|||{{{xxxyyy|||}}}{{{xxxxxxtttooojjjiiijjjmmmpppnnnllljjjhhhgggfffdddbbbeeedddbbbbbbcccbbb```^^^XXXXXXWWWUUUSSSPPPMMMKKKGGGEEEDDDCCCDDDCCCBBB@@@;;;<<<===>>>===;;;999888888888999999999777666555999888777666444333222111111111111111111111111111...///...,,,+++,,,...111333999BBBIIINNNTTT[[[```cccfffjjjllljjjhhhgggfffeeejjjllljjjjjjkkkiiieeeeee___WWWQQQOOORRRXXX\\\iiihhhgggccc___\\\\\\\\\\\\]]]___cccfffjjjmmmooolllmmmnnnnnnllljjjgggeeegggiiimmmooopppooolllkkklllnnnpppooommmlllnnnpppnnnkkkgggeeeccc___XXXRRRKKKCCC999222000111111000111000//////000111000...000000///...............------...///111222333333111444999<<>>:::888;;;<<<::::::;;;888888999::::::999999888;;;;;;<<<<<<<<<;;;:::999999999888888888999::::::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHLLLQQQTTTXXX]]]fffmmmssswww{{{}}}}}}}}}|||zzzxxxwwwyyy|||}}}zzzwwwssspppkkkhhhggghhhkkkmmmjjjkkkjjjhhheeebbbaaaaaahhhfffcccaaaaaaaaa___^^^WWWVVVUUURRROOOLLLIIIHHHEEECCCAAAAAAAAAAAA???===999::::::;;;:::888777666666777777888777777666666777777666555333222111111000000000000000000000000......///...///222777;;;JJJOOOVVV\\\___aaadddfffeeeiiimmmooommmjjjhhhgggkkkooopppnnnlllkkkfffaaaTTTOOOHHHBBBBBBFFFLLLQQQ\\\]]]\\\YYYUUUSSSRRRSSSQQQRRRTTTWWW[[[```eeehhhgggfffeeedddbbbaaa___^^^bbbeeeiiilllkkkjjjhhhgggjjjmmmoooooonnnnnnoooqqqmmmllljjjjjjjjjhhhdddaaa]]]SSSFFF===888555222000111///...///000111111000//////............//////------///000111111111111///333666999<<>>??????@@@AAACCCDDDEEEGGGJJJNNNQQQUUU[[[ccckkkrrrwww{{{}}}~~~}}}{{{zzzzzz{{{|||zzzuuurrrqqqoookkkiiihhhiiikkkmmmiiijjjjjjgggbbbaaacccfffmmmiiiccc^^^\\\ZZZXXXWWWVVVUUUSSSPPPMMMJJJGGGFFFDDDBBBAAA@@@@@@???===<<<888888999999888777666555555555555666666666666666666555444333222111000000000000000000000000000000))),,,111666===FFFOOOUUUXXX\\\bbbfffggggggffffffiiilllqqqrrrpppmmmjjjiiinnnrrrrrrnnnkkkiiiccc]]]IIIFFFBBB@@@???BBBEEEHHHMMMOOOOOONNNLLLJJJJJJKKKHHHIIIJJJMMMQQQVVVZZZ\\\ZZZXXXVVVTTTSSSSSSTTTUUUZZZ]]]aaabbb```]]]\\\[[[aaacccgggjjjlllnnnppprrrpppooolllkkkkkkkkkkkkkkkfff___VVVMMMHHHBBB===999999777444222222111///..................///000000---...///000000000000000///222666888:::>>>DDDIIINNNUUU]]]ccceeegggjjjmmmqqqrrrqqqpppqqquuu|||~~~}}}{{{yyyvvvrrrmmmiii```aaaaaaaaa```^^^\\\ZZZZZZYYYWWWTTTQQQOOOMMMKKKHHHFFFDDDCCCBBBAAA>>>;;;999999888777555444333333111000......//////---+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************************************))))))))))))*********+++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------........./////////111)))333444***>>>KKK333111111222333444666777888:::===BBBFFFIIIMMMQQQTTT^^^```ccceeegggjjjnnnpppvvvzzz~~~vvvmmmfffVVVQQQIIIBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFHHHLLLOOOUUUZZZbbbiiioootttyyy|||~~~~~~~~~}}}}}}|||zzzuuuppplllooommmkkkiiihhhiiijjjkkkffffffeeeaaa___```eeejjjkkkfff___YYYVVVTTTRRRQQQVVVUUURRROOOLLLIIIGGGFFFEEECCCAAA@@@@@@???===;;;999888888888777666666555444444444444444444555555444333333222111000//////////////////////////////000333888>>>DDDLLLUUUZZZUUUYYY^^^cccffffffeeecccfffiiilllkkkiiieeebbbaaacccfffeeeaaa^^^\\\XXXRRRBBBBBBAAA@@@????????????@@@BBBCCCDDDCCCBBBBBBCCCBBBCCCDDDEEEGGGJJJLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPOOORRRTTTRRRMMMIIIHHHIIIQQQTTTZZZ```fffjjjmmmooosssqqqooommmlllmmmnnnooolllkkkhhhddd___YYYUUURRRKKKGGGAAA<<<999666222000000000////////////000000////////////////////////000333666888888;;;AAAEEEHHHOOOYYY___bbbccceeeggglllnnnpppppppppttt{{{~~~~~~}}}~~~{{{{{{{{{xxxtttnnnhhheee___```bbbbbbaaa^^^ZZZXXXXXXWWWUUURRROOOLLLJJJIIIEEEDDDBBBAAA@@@>>>;;;999888888777666555444333333000///.../////////---+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++************************(((((()))))))))*********)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------............------........./////////222,,,111///'''222;;;,,,333555999===BBBEEEHHHIIIMMMQQQVVVZZZ^^^bbbfffhhhqqqsssvvvwwwxxxyyy|||~~~|||pppbbbXXXRRRKKKEEE>>><<<:::999999:::;;;===<<<<<<;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<======>>>???AAACCCEEEFFFHHHKKKMMMUUUYYY___dddjjjqqqwww{{{}}}}}}}}}}}}zzzvvvqqqllliiilllkkkiiigggffffffffffff```___]]][[[[[[^^^cccfff```\\\WWWTTTSSSSSSRRRQQQUUUTTTQQQNNNKKKIIIGGGFFFEEECCCAAA@@@@@@???===;;;999888888777666666555555444333333222222222333333222222111111000//////...////////////////////////>>>@@@CCCEEEFFFIIIMMMPPPOOOQQQUUUZZZ\\\]]][[[YYYUUUWWWXXXXXXUUUQQQPPPOOONNNQQQQQQMMMLLLLLLJJJFFF@@@@@@AAABBBCCCCCCCCCBBBBBBDDDGGGGGGGGGFFFFFFGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFHHHJJJMMMPPPRRRSSSSSSPPPRRRQQQLLLEEE@@@???@@@DDDFFFLLLRRRYYY^^^```aaaeeefffgggggghhhiiijjjllllllooorrrpppjjjeeecccddd[[[VVVPPPJJJFFFBBB???<<<666555333222111000000///000000......---...///000000333666777777999>>>BBBEEEKKKTTTZZZ]]]```dddhhhjjjnnnrrrssssssvvv|||}}}~~~}}}|||~~~}}}{{{wwwqqqkkkgggfffdddeeeggggggeeeaaa\\\YYYYYYWWWTTTQQQMMMJJJGGGFFFDDDBBBAAA@@@???===:::888777666666555444333222222//////.../////////,,,******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++************************))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------------------------------------------------------------...///000------------.........///....../////////000000000222111222333333777<<<>>>DDDGGGMMMSSSXXX[[[\\\\\\aaaeeejjjnnnrrruuuxxxzzz{{{wwwuuuwwwzzz~~~{{{pppfffVVVRRRKKKEEEAAA@@@AAABBB>>>===<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???AAACCCEEEFFFHHHJJJMMMRRRUUUYYY___eeemmmuuu{{{{{{~~~}}}}}}{{{wwwxxxxxxvvvsssooolllkkkkkkjjjhhhgggeeedddcccbbb\\\ZZZYYYYYY[[[]]]]]]]]]WWWTTTRRRQQQQQQSSSSSSSSSSSSRRROOOLLLJJJHHHGGGGGGEEECCCAAA@@@???>>><<<:::888888777666555555555555444444222111000111111222111111000000///.................................EEEGGGJJJLLLLLLNNNPPPRRRNNNOOOPPPSSSSSSRRRNNNKKKDDDFFFHHHGGGEEEDDDCCCDDDCCCFFFFFFDDDCCCFFFEEEBBBBBBCCCFFFHHHKKKMMMOOOPPPRRRTTTVVVWWWVVVUUUUUUUUUSSSSSSTTTSSSRRROOOMMMLLLGGGKKKQQQWWW[[[\\\[[[ZZZ\\\]]][[[TTTKKKEEEDDDFFF===???CCCHHHMMMPPPQQQPPPPPPTTTYYY]]]```bbbdddfffeeejjjooollleee``````bbbbbb^^^XXXSSSQQQOOOLLLKKK;;;:::777555222000///...111000...---,,,---///000///222666666666888<<<@@@DDDIIIPPPUUUYYY^^^eeejjjjjjooouuuwwwwwwyyy~~~~~~}}}}}}wwwpppllljjjjjjiiikkklllllljjjeee```]]][[[YYYVVVQQQLLLHHHEEECCCDDDBBB@@@??????===:::777555555444444333222111111///....../////////,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------,,,,,,,,,---...///000111---------.........//////000000000000111111111111111555777<<>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========???AAADDDEEEFFFHHHJJJLLLOOOQQQUUUZZZaaakkkuuu{{{{{{~~~~~~|||{{{zzzxxxppprrrsssrrrpppooonnnnnnlllkkkjjjhhhfffdddcccbbbZZZYYYYYY[[[^^^^^^ZZZWWWTTTRRRPPPPPPQQQRRRRRRRRRRRRPPPMMMKKKHHHGGGGGGGGGDDDBBB@@@???>>>===;;;999777777666555444444444444555444222000//////000000000000//////......------........................XXXXXXYYY[[[]]]```bbbddd]]]___aaaccc```YYYPPPIIIBBBCCCDDDEEEFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHKKKNNNRRRVVVYYYZZZbbbdddfffiiijjjjjjhhhgggaaaaaabbbcccaaa[[[UUUPPPOOOSSSXXX[[[\\\^^^bbbffflllkkkhhhccc\\\SSSJJJEEEFFFEEEDDDFFFIIIMMMNNNNNNLLLOOOQQQQQQPPPPPPSSSUUU\\\dddjjjiiiaaaZZZXXXYYY]]]]]]^^^^^^\\\WWWPPPKKKGGGFFF@@@888555666333...222///,,,---000222111///000111333333444666999<<>>===:::777555666555444333222111111111/////////...---,,,******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''***+++'''&&&(((***)))))))))***++++++++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,------......------,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......,,,---...//////...---,,,------,,,,,,,,,---..............................------------------------+++...000111000000000111666333000///111333333333444>>>HHHMMMVVVccckkkllllllfffcccdddbbb^^^^^^bbbaaaaaaaaacccfffjjjnnnqqq~~~nnnTTTOOOJJJHHHJJJNNNPPPPPPiii|||jjjbbb\\\^^^bbbffflllrrrooo^^^NNNDDDAAA>>><<<===??????===:::>>>???>>>===<<<;;;===>>>========================??????AAACCCEEEHHHJJJLLLSSSTTTWWWZZZ```hhhrrrxxxvvv~~~}}}zzzzzz||||||wwwsssuuusssqqqppppppppppppooollliiifffddddddeeeeeeeee\\\\\\]]]```bbb```ZZZUUUUUUSSSQQQPPPQQQRRRQQQPPPPPPNNNKKKJJJHHHGGGDDDBBB===>>>???@@@@@@???>>>===777666555666777666555333333222111111222222111///222///---...000000...,,,---.../////////...---,,,dddeeehhhjjjjjjjjjiiihhhcccbbbbbb```[[[TTTMMMHHHEEEFFFHHHJJJJJJJJJIIIHHHLLLLLLLLLLLLLLLMMMNNNNNNHHHKKKPPPSSSVVVXXX[[[^^^hhhjjjlllmmmmmmllljjjhhhlllmmmnnnooommmhhhbbb^^^UUUYYY]]]```bbbdddgggjjjooonnnmmmkkkhhhbbb\\\XXXMMMKKKIIIGGGHHHKKKNNNQQQKKKMMMOOOOOOMMMLLLMMMNNNRRRWWW]]]```___]]]ZZZYYYWWWWWWWWWZZZZZZWWWQQQLLLNNNQQQPPPIIICCC===666///000000/////////000000000000111222333333555888;;;BBB@@@CCCLLLTTTZZZaaagggmmmoooqqqrrrtttvvvzzz}}}~~~~~~~~~}}}yyyssspppoooppptttoookkkkkknnnmmmgggbbb]]][[[WWWRRRNNNKKKJJJIIIFFFDDDAAA???===;;;888666777666555333222222222222/////////...---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%)))***&&&&&&)))***)))))))))***+++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........------...//////...------......------,,,------...........................------------------------111000...+++)))***---000111000//////222666;;;>>>EEERRRaaaiiinnnqqqnnnhhh[[[UUUQQQQQQOOOJJJJJJNNNJJJLLLNNNQQQTTTVVVWWWXXX^^^fffiiifffjjjvvv|||zzzzzzbbb[[[QQQJJJHHHIIIJJJKKKXXXfffttt~~~qqq\\\RRRRRRWWW```iiixxxyyyggg\\\RRRKKKBBB======?????????===>>>??????>>>>>>>>>???========================>>>???@@@BBBDDDGGGIIIKKKOOOQQQUUUYYY___gggpppvvvttt|||}}}|||yyyxxxyyy~~~}}}zzzsssssstttuuuvvvuuusssqqqjjjhhhffffffgggiiiiiihhhdddbbb```aaaaaa^^^YYYTTTTTTRRRQQQPPPQQQQQQPPPOOOMMMKKKHHHGGGFFFEEECCCAAA===>>>>>>???>>>===<<<;;;777666555666777777555333333111000000111222000///000...,,,,,,...///---+++,,,------.........------nnnoooqqqppplllfff```\\\ZZZXXXVVVRRRNNNJJJGGGEEELLLNNNQQQSSSTTTSSSQQQPPPRRRRRRRRRSSSTTTUUUWWWWWWRRRYYY```ddddddfffjjjnnnssstttuuuvvvtttqqqnnnllljjjllloooppppppmmmjjjgggbbbeeeiiilllnnnppprrrttttttttttttttttttsssooolll[[[ZZZVVVPPPKKKKKKOOOSSSMMMOOOQQQPPPMMMJJJHHHHHHIIIKKKOOOVVV\\\___^^^[[[VVVTTTTTTXXX[[[[[[UUUOOOOOOVVVZZZXXXSSSLLLCCC;;;444444333111//////000111///000111222222444777999>>>>>>BBBHHHMMMRRR\\\fffkkkmmmoooqqqsssuuuyyy|||}}}}}}|||zzz{{{{{{yyywwwuuuuuuvvvvvvpppiiigggiiiiiifffccc```[[[TTTPPPOOONNNLLLIIIGGGEEEBBB@@@>>>===:::777888777666444333222222222/////////...---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%)))***'''&&&)))+++***)))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,------------.........---......//////......---000///...---------------........................------..................---------,,,,,,---111444000333777:::>>>FFFOOOVVVcccooo{{{|||ssseeeZZZSSSOOOKKKKKKIIIGGGHHHLLLLLLNNNRRRUUUWWWVVVTTTSSSMMMQQQPPPMMMPPPZZZ]]]YYYdddmmmyyyuuukkkdddaaa```___[[[```eeelll~~~}}}dddUUUQQQRRRVVVZZZaaawwwvvvjjjZZZLLLEEECCCBBBAAA===>>>>>>??????>>>===<<<===========================>>>???AAACCCFFFHHHIIIKKKNNNSSSXXX^^^eeemmmrrrrrr{{{|||{{{}}}zzzwwwxxx{{{|||{{{yyyvvvwwwyyyzzzyyyvvvrrroooiiihhhhhhiiikkkllllllllljjjeeeaaa^^^]]]ZZZUUUQQQSSSRRRPPPPPPPPPPPPOOOMMMIIIGGGEEEDDDDDDCCCBBB@@@=========<<<;;;:::999888777666555666777666555333222111000000111111000///...,,,++++++------,,,***,,,,,,+++,,,,,,---...///sssrrroooiiiaaaWWWOOOJJJJJJIIIHHHGGGGGGIIILLLOOOXXXZZZ]]]___```___]]][[[ZZZZZZYYYYYYZZZ[[[\\\]]]WWW___hhhkkkjjjiiinnnssspppqqqrrrqqqooolllhhhffffffiiimmmpppppppppppppppcccfffjjjmmmooopppqqqrrrooonnnmmmnnnppppppmmmjjjjjjjjjfff^^^UUUPPPSSSWWWUUUWWWWWWVVVSSSOOOKKKIIIHHHHHHIIINNNSSSYYY[[[\\\YYYVVVVVVZZZ___```\\\VVVMMMQQQVVVYYY\\\^^^XXXPPP???;;;555111000000111111///000111111111222555888:::<<>>;;;999999888666555444333222222000/////////...,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))),,,,,,(((''')))***))))))***++++++,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,---------------,,,,,,,,,,,,------------,,,,,,------------..................////////////......111000///...------------......................................./////////+++...111222222222333444666===GGGOOOUUU]]]hhhpppxxx}}}rrrfff^^^bbb```______```bbbeeehhhkkknnnqqqssssssrrrooonnn______[[[VVVUUUXXXTTTLLLJJJQQQ[[[ccchhhlllqqqtttvvvvvvwww{{{~~~zzzrrrnnnuuuwwwllljjjmmmllljjjiiikkkzzzooo```SSSHHHAAAAAA@@@@@@@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???BBBDDDFFFGGGJJJNNNSSSXXX]]]ccchhhlllrrr{{{}}}|||{{{xxxvvvtttuuuwwwyyyyyyxxx|||}}}}}}zzzuuupppllljjjjjjjjjjjjlllnnnnnnlllkkkiiiccc]]]YYYXXXVVVRRROOORRRPPPOOOOOOOOOOOOMMMKKKEEEDDDBBBBBBCCCCCCBBB@@@<<<<<<;;;:::999777666555666555444555666666444222222000//////000111///...,,,,,,+++,,,,,,,,,,,,+++++++++******+++---...000oookkkeee]]]UUUMMMGGGDDDEEEGGGIIIKKKOOOUUU\\\bbbeeegggiiikkkkkkjjjhhhgggeeedddcccaaaaaa`````````dddlllssssssooolllooosssqqqrrrssssssrrrooollljjjjjjmmmpppqqqppppppqqqrrriiikkknnnqqqtttttttttsssrrrooommmnnnrrrssspppmmmlllnnnnnniii```[[[[[[^^^____________\\\XXXTTTPPPLLLKKKIIIFFFFFFIIIOOOTTTUUUSSSTTTZZZaaadddccc```VVVTTTQQQSSS]]]ffffff___NNNDDD888222111222000...000111111111000111444666777:::@@@EEEGGGMMM\\\kkksssuuuxxxyyyzzz{{{}}}~~~}}}{{{{{{{{{zzzzzzxxxvvvuuurrroookkkhhhgggddd___\\\VVVPPPJJJHHHLLLOOONNNLLLGGGEEEBBBAAA@@@>>><<<:::999888777555333222222222000000000///...---++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++---000///***((())))))(((******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------------------......------------------.........//////////////////////////////222111000///...---------////////////////////////.........//////000000000111111222222222333666888GGGQQQ^^^gggnnnttt{{{{{{xxxzzz{{{{{{{{{}}}}}}}}}yyyuuusssoooggg^^^LLLNNNRRRXXX^^^___\\\YYYaaa___^^^```fffooozzzzzzrrrllljjjtttzzzjjjgggkkknnnuuuoooYYYKKKFFFCCC@@@???@@@AAA@@@???????????????????????????<<<======???AAACCCEEEFFFLLLOOOTTTXXX\\\```dddgggpppyyy~~~|||{{{uuutttuuuvvvyyy{{{||||||}}}}}}{{{vvvooojjjhhhhhhkkkkkklllnnnnnnllliiieeeddd___ZZZWWWWWWVVVSSSQQQPPPOOONNNNNNNNNMMMKKKIIIDDDCCCBBBBBBCCCCCCBBBAAA<<<;;;:::888666555444333555444333333444444333111111000...///000000///---,,,,,,---,,,,,,,,,,,,---++++++******+++---...000^^^[[[UUUOOOJJJGGGGGGGGGHHHMMMRRRVVVZZZ```hhhmmmppppppqqqrrrqqqpppooonnnnnnmmmkkkiiigggeeeeeedddhhhlllqqqpppllliiijjjmmmmmmnnnqqqssssssqqqpppnnnnnnppprrroookkkhhhiiikkkkkklllnnnrrruuuuuusssqqqqqqllliiijjjmmmooommmjjjgggjjjlllllliiiggggggiiigggffffffeeeeeebbb^^^[[[VVVSSSMMMFFFAAAAAAEEEIIIJJJKKKOOOUUU\\\bbbeeeeeeeee___VVVRRRYYYdddfffbbbZZZQQQEEE;;;777444111...111222222111000111333666666888>>>CCCFFFLLLZZZhhhuuuxxx{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwssspppqqqooommmkkkhhhddd^^^YYYPPPLLLHHHGGGJJJLLLMMMLLLGGGDDDBBBAAA@@@>>><<<:::999888666444333222111111000000000///...---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******...111000+++((())))))(((***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,------............------......//////......---------........./////////000//////......//////000222111000///////////////////////////////////////......//////000000111111/////////111666@@@LLLTTTbbbiiissszzz~~~yyyqqqjjj[[[\\\aaakkkuuuyyyuuuooosssnnniiigggeeeeeejjjppp|||wwwpppsss|||ttteeeXXXVVVXXXbbbuuuzzzjjjTTTMMMDDD???>>>>>>>>>===????????????????????????======>>>???AAACCCEEEFFFKKKNNNSSSVVVZZZ]]]bbbeeelllwww}}}}}}|||zzzyyyzzzzzzxxxssslllhhhhhhjjjjjjkkklllnnnmmmjjjddd______\\\YYYYYYZZZZZZWWWTTTOOONNNMMMNNNNNNLLLIIIFFFDDDCCCAAABBBCCCCCCBBBAAA;;;:::888666555444333333333222111222333222111///000///......//////...---***,,,------,,,+++,,,...,,,,,,+++,,,,,,---...///OOOLLLIIIFFFEEEFFFIIIJJJKKKRRRZZZaaadddhhhmmmrrruuuuuusssrrrqqqppppppppprrrpppnnnllljjjhhhgggfff___bbbfffhhhjjjlllnnnpppsssvvvyyy}}}|||}}}xxxrrrkkkjjjllllllhhhdddhhhiiijjjlllmmmoooqqqrrrooommmllllllnnnmmmkkkhhhfffaaaYYYSSSNNNJJJGGGEEEEEEIIIMMMQQQUUUYYY___ccceeeccc\\\UUUUUU\\\bbbbbbeeeccc\\\QQQDDD:::555444222333333222111111333666666666:::@@@CCCHHHSSS___mmmppptttwwwyyy{{{}}}~~~}}}{{{yyyyyyxxxuuuppplllooonnnkkkhhhddd___ZZZWWWMMMKKKJJJIIIHHHIIIIIIJJJFFFDDDAAA@@@???>>><<<999999888666444222111000000000000000000///---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***------)))''')))***)))***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000000///---,,,,,,,,,---.....................////////////..................////////////111000///......///000111111111000//////000000000////////////////////////......///000000111222222222555<<>>>>>???AAACCCEEEFFFGGGJJJOOOSSSWWW\\\aaaeeejjjvvv{{{yyyxxx{{{{{{vvvnnniiiggghhhggghhhjjjllllllggg```[[[YYYXXXXXXZZZ\\\[[[WWWSSSNNNMMMMMMMMMMMMKKKHHHEEECCCBBBAAAAAABBBBBBAAA???:::999777555444444444444111000///000111111///---000///---...//////...,,,(((***,,,,,,***)))+++---,,,------.........------LLLJJJIIIHHHHHHJJJLLLNNNMMMVVVbbbjjjmmmppptttxxxwwwuuusssqqqoooooooooooopppooommmkkkiiigggffffffqqqtttyyypppnnnlllmmmppptttvvvwwwuuusssqqqrrruuuvvvtttrrrvvvnnnfffbbb```[[[QQQIIIGGGLLLPPPQQQPPPRRRXXX]]]YYY^^^]]]VVVSSSXXX```eeemmmrrrqqqeeePPP@@@;;;<<<333444444222111111444666666555888===@@@DDDMMMWWWbbbfffkkkpppsssvvvyyy{{{}}}}}}|||zzzxxxxxxwwwtttooojjjmmmkkkgggccc^^^ZZZVVVTTTLLLMMMMMMKKKHHHFFFGGGHHHEEECCCAAA??????>>>;;;999888777555333111000//////111111000000///---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&******'''&&&)))+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---000222222000---+++,,,,,,---.../////////.........////////////................../////////000111000///......///000111111000000000000000111222000000000000000000000000...//////000111222222222@@@HHHTTT```iiippptttwwwsssooojjjeeeaaa]]]YYYVVVOOOPPPYYYgggrrryyy}}}ooogggeeegggkkkpppssswww~~~qqqeeehhhzzzjjj[[[RRRLLLHHH@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFDDDGGGKKKOOOUUU[[[bbbfffkkkvvv{{{~~~{{{qqqiiieeedddccceeehhhkkkkkkfff___ZZZTTTTTTUUUYYY\\\ZZZTTTOOONNNMMMLLLMMMMMMKKKGGGDDDCCCAAA@@@@@@AAAAAA???>>>:::888777555444444444555000///...///000000...,,,000...------...///---,,,&&&)))+++***((((((***,,,---.../////////...---,,,GGGHHHJJJMMMPPPSSSVVVWWWSSS[[[ffflllnnnnnnnnnoooooommmkkklllmmmlllnnnpppkkkrrr|||yyyssspppqqqwwwzzzwwwuuuuuuwwwsssnnnmmmnnnlllddd^^^]]]^^^^^^\\\XXXTTTRRRPPPVVVZZZ^^^[[[VVVVVV\\\ccchhhooovvvrrreeeVVVMMMIIIDDD999222444666333111111888888:::======>>>FFFOOOWWW\\\eeelllrrrwwwzzz}}}}}}}}}~~~{{{yyyvvvtttrrrpppmmmkkknnnjjjddd]]]WWWTTTRRRRRRQQQNNNKKKIIIHHHHHHFFFEEEAAAAAAAAA@@@>>><<<999888666666555444333333333333000000///...---,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---////////////////////////111111000///////////////---......///////////////////////////000000000000111111000000/////////...,,,111444111...000111000---111333111000444@@@IIIYYYlllxxxtttllliiiddd]]]YYYPPPJJJIIIFFFAAABBBFFF???>>>CCCMMMXXXaaakkkttt{{{hhhaaa```kkknnnyyyxxx~~~{{{gggVVVOOOFFFAAACCCDDDBBBAAADDD>>>@@@AAAAAA@@@???@@@AAAHHHIIIJJJMMMRRRYYY___bbblllsss{{{~~~xxxpppkkkjjjooosssmmmmmmkkkhhhddd^^^YYYVVVXXXTTTQQQTTTXXXXXXSSSLLLIIIKKKNNNPPPOOOKKKFFFCCCCCCBBBBBBAAA@@@???>>>>>>888888666555444333333333333222111///............------------------------,,,,,,+++******+++,,,,,,...------,,,,,,,,,------PPPRRRTTTSSSRRRSSSYYY^^^```gggnnnqqqoookkkiiihhhrrrnnniiiggggggllluuu|||{{{}}}uuuqqqtttwwwxxxyyy{{{xxxuuurrrpppooonnnkkkiiinnnnnnllliiiccc]]]XXXVVVRRRUUUXXXZZZ[[[ZZZYYYXXXbbbjjjsssssskkk^^^UUUQQQJJJAAA:::888555111111555666666888;;;:::;;;AAAJJJVVV\\\dddmmmsssyyy}}}~~~~~~~~~~~~~~~~~~zzztttooommmllljjjiiinnnjjjeee___YYYUUUSSSRRRPPPMMMJJJHHHGGGGGGEEEDDD@@@@@@@@@???===;;;999777666555444333222222222222000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------...---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////............////////////////////////111111000///////////////---...//////000000//////////////////000000000111111111000000000/////////000222000,,,,,,111333222444333111000555BBBSSS```pppuuuqqqbbbWWWVVVTTTNNNHHHBBB@@@AAA@@@;;;:::===BBB??????CCCGGGLLLVVV```ssszzzwwwyyy{{{|||ssscccWWWKKKGGGEEEBBBBBBEEEAAAAAAAAAAAA@@@AAABBBDDDDDDEEEHHHMMMSSSYYY___ccckkkqqqzzz~~~}}}~~~|||zzzuuuoookkkkkkppptttpppooollliiiddd___[[[XXXXXXUUURRRUUUXXXXXXRRRLLLHHHJJJLLLMMMLLLHHHDDDAAAAAAAAA@@@???>>>======<<<777666555444333222222222111000///...------------------------------------------,,,++++++,,,------...------,,,,,,,,,------[[[___bbb```[[[\\\dddllllllnnnpppnnnjjjgggfffgggdddfffjjjnnnuuuzzzwwwtttssstttuuuuuutttrrrpppnnnmmmmmmooooooooonnnkkkhhheeedddYYYVVVUUUXXX^^^```\\\XXXdddkkktttwwwssskkkaaa\\\SSSMMMGGGAAA:::444444777666555777:::999999>>>EEEQQQWWW```iiipppwww|||}}}zzzyyyyyyzzzrrrkkkhhhgggffffffllljjjeee```ZZZVVVRRRQQQOOOLLLIIIGGGGGGFFFDDDBBB?????????===<<<:::888777555444333222222111111222000000///...---,,,,,,+++++++++++++++************))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,,,,------------------------------////////////............////////////////////////111000000///////////////---...//////000000///////////////000000000111111111111111000000000000000222222000---///444555333888999;;;???GGGTTTcccmmmtttrrrgggXXXQQQQQQOOOIIIBBB>>><<<===>>>;;;:::;;;======>>>??????AAAKKKUUUjjjuuuhhhcccmmmrrr```TTTKKKEEECCCDDDBBBAAA@@@?????????@@@AAACCCDDDHHHLLLRRRWWW\\\^^^dddkkksssxxxzzz~~~wwwwwwyyyzzztttrrroookkkhhhiiimmmpppnnnllliiiddd```\\\ZZZXXXYYYVVVTTTVVVXXXWWWPPPJJJIIIIIIJJJIIIGGGDDDAAA?????????>>>===<<<;;;::::::555555333222111111111111......---------------...........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------ccchhhmmmmmmkkklllsssyyyyyyvvvooogggbbbeeemmmtttwww}}}yyytttqqqooonnnmmmkkkmmmlllmmmnnnoooooonnnmmmhhhaaaZZZ[[[aaaggghhhgggooosssxxx{{{yyytttmmmhhh\\\XXXTTTPPPJJJBBB:::555666555666999:::999===CCCKKKPPPXXXaaahhhoootttxxxzzz{{{||||||zzzyyyyyyzzz}}}zzzrrrkkkhhhgggfffeeeiiihhhddd___ZZZUUUQQQOOOOOOMMMJJJHHHHHHFFFDDDBBB??????>>><<<:::999777666444444333222111111111111000000///...---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,------.........,,,---,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------///////////////.........////////////////////////000000////////////000000......///000000000000000//////000000000111111111111111111111111111111111...222444333444999===<<<@@@GGGOOOUUUXXX\\\dddjjjeeeiiihhhccc```^^^YYYRRRHHHEEECCCDDDEEEDDDBBB@@@<<<>>>BBBDDDCCCDDDOOO[[[tttvvvggg^^^]]]\\\kkkqqqcccVVVMMMHHHEEECCCBBBAAAAAA@@@???>>>EEEGGGIIILLLOOORRRTTTVVV[[[aaaiiinnnqqqvvv}}}}}}{{{uuuuuuxxx}}}yyysssmmmkkkiiifffdddeeeggghhhfffddd```\\\YYYWWWWWWWWWXXXVVVTTTUUUVVVTTTNNNHHHJJJJJJHHHFFFDDDAAA???======<<<<<<;;;:::999888777333333222111000/////////------,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------jjjmmmqqquuuwwwxxxxxxxxx{{{uuukkkdddfffsssrrr~~~}}}tttvvv{{{|||{{{yyyuuurrrpppppppppnnnmmmmmmjjjfffeeeggglllqqqsssuuuvvvxxxxxxxxxvvvtttsssdddaaa^^^^^^]]]UUUEEE666777555555777888777;;;@@@FFFKKKRRRZZZ```ggglllpppwwwyyyzzzyyyxxxxxxyyy{{{~~~}}}|||~~~zzztttooollljjjhhhggggggeeeaaa]]]XXXSSSOOOMMMQQQNNNLLLJJJIIIGGGDDDBBB???>>>===;;;999888777777444444333222111111111111000000///...---,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,---...//////------,,,,,,++++++++++++,,,,,,,,,------.........------------------------.........///////////////////////////////////////000000////////////000000...//////000000000000000000000000000111111111111111111111222222222222222+++222666555888CCCPPPWWWWWW[[[\\\XXXSSSVVVaaallljjjqqqvvvrrrjjjbbbZZZTTTLLLOOOTTTZZZ]]]ZZZQQQGGGBBBBBBBBBDDDEEELLL]]]mmmooocccbbb```bbblllqqq___SSSEEEDDDCCCDDDEEEEEEBBB@@@EEEFFFHHHJJJLLLNNNPPPQQQTTTZZZaaaeeehhhnnnwww}}}{{{zzzzzzwwwxxxzzz}}}~~~{{{tttnnnkkkiiigggdddcccbbbaaaaaa^^^\\\YYYVVVUUUUUUVVVWWWWWWUUUSSSRRRRRRPPPKKKGGGKKKJJJHHHFFFCCCAAA>>>===;;;:::999888777666666555222111000///////////////------------...///000000........................*********++++++*********+++++++++++++++,,,---...mmmppptttwwwyyyxxxuuurrrggghhhjjjqqqxxxrrruuu~~~~~~~~~|||yyy||||||tttooonnnnnnnnnlllgggkkkoooqqqppppppqqqssssssttttttsssrrrsssvvvxxxiiifffcccdddhhhdddSSSAAA<<<777444555555444777<<>>===999999888777666555444444111111000///////////////......------...///000000------------------------))))))************))))))+++******++++++,,,---...mmmqqqvvvxxxwwwuuuuuuuuulllwwwwwwzzz|||sssooonnnmmmkkkfffjjjooorrrrrrqqqqqqrrrsssuuuvvvsssooonnnrrrvvvmmmjjjeeebbbfffiii```TTTGGG@@@:::777666444666:::???DDDKKKRRRYYYaaaggglllssstttuuuuuuvvvxxx{{{}}}~~~~~~|||}}}~~~}}}|||~~~zzztttpppnnnmmmlllgggddd___YYYUUUQQQOOOOOOPPPNNNLLLKKKJJJGGGCCC@@@AAA@@@===;;;999888888888666555444333222222222222000000///...---,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...///000//////---,,,,,,,,,---...,,,,,,------.../////////////////////////////////............/////////000///////////////////////////////////////000111111//////000111111111111000000000111111111222222222222222222333333333444444888;;;???FFFTTTccckkkkkkbbbXXXLLLFFFKKK]]]rrrwwwjjj___[[[]]]dddjjjwww~~~kkkKKKJJJNNNYYYhhhyyyuuujjj```bbbooo}}}___VVVLLLEEEEEEGGGGGGGGGDDDDDDCCCDDDFFFIIIMMMNNNLLLQQQWWWZZZ]]]dddnnnvvv{{{~~~|||yyywwwtttrrrrrrtttwwwyyywwwxxxxxxxxxvvvrrrmmmjjjgggeeeccccccbbb```\\\XXXZZZYYYWWWUUUTTTTTTTTTTTTQQQOOOKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@>>><<<999888777777555555444333111000000///////////////---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************+++,,,---...kkkrrryyyzzzvvvuuuzzzuuuooojjjfffmmmlllllllllnnnqqqtttvvvwww{{{|||wwwooojjjlllqqqooommmeee^^^```hhhhhhcccRRRIII@@@<<<888666777::::::???FFFNNNWWW___fffkkklllnnnqqqsssvvvzzz~~~}}}}}}{{{{{{}}}~~~{{{sssnnnmmmmmmmmmhhheee___YYYTTTRRRQQQQQQOOOMMMLLLJJJIIIFFFBBB>>>BBB@@@>>>;;;:::999999999666666555444333333333333000000///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++,,,---//////000000///...---,,,---......,,,,,,------...///000000000000000000000000000000---.........//////000000///////////////////////////////////////000111111//////000111111111111111000111111111111222222222222222222333333444444444===AAAJJJXXXhhhoooeeeWWWIIIEEEDDDMMM___oooxxx{{{jjj]]]QQQPPP\\\mmm~~~vvv```bbblllzzzqqqhhhgggnnnrrr```SSSOOOOOOPPPPPPHHHGGGEEECCCDDDFFFHHHJJJHHHMMMRRRUUUXXX^^^iiirrrwww|||~~~yyywwwtttqqqooooooqqquuuwwwtttuuuuuuuuussspppllljjjbbb```_________]]]XXXTTTZZZYYYWWWUUUSSSQQQPPPPPPPPPMMMIIIEEEDDDDDDFFFGGGEEEEEEFFFEEECCC@@@===;;;888888777666555444444333111000000////////////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...mmmuuuwwwwww}}}ppphhhjjjkkkmmmppprrrssstttuuuuuuzzzzzzuuurrrtttrrrnnnllleeedddiiifff```dddoooggg___QQQCCC999444555666;;;???EEEHHHLLLTTT___hhhkkkjjjlllrrr{{{~~~{{{~~~|||vvvooollljjjjjjjjjhhheee```ZZZVVVSSSRRRRRRSSSSSSRRROOOJJJFFFEEEEEECCC===999:::===>>>:::777444;;;<<<444333888555---000//////---,,,+++******************************)))))))))))))))******+++))))))))))))******************))))))))))))******++++++******************+++,,,------......------........................------,,,,,,---...000111//////---,,,,,,---...//////......------///000111////////////000000000000000000000000000000000000111111000000000000111111111111222444555444111///333222222222222444;;;CCCVVVaaalllooofffWWWJJJBBBDDDJJJWWWhhhvvvxxxnnndddMMMGGGEEEPPPdddyyy~~~xxxeee[[[XXXYYYRRRIIIBBBAAABBBBBBBBBDDDJJJLLLPPPTTTYYY^^^eeeiiirrrwww~~~|||yyyyyyuuuppppppyyyyyyvvvrrrnnnjjjhhhfffeeeddd\\\]]]___aaabbb___ZZZVVVXXXYYYXXXTTTPPPLLLJJJJJJNNNKKKHHHFFFEEEEEEDDDCCCDDDCCCAAA???<<<:::888777888777666555444333222222111000///...............//////...---,,,,,,+++++++++***)))***+++++++++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,pppuuuooooooooooooooooooppppppuuuyyyyyytttsssvvvwwwtttqqqiiigggiiieee```cccmmmmmmhhh___RRREEE<<<888777888<<>>>>><<<<<>><<<:::888777777777666555444333333222111000///...............///......---,,,,,,+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,}}}}}}{{{wwwpppjjjhhhiiimmmoooqqqssssssqqqrrrvvvwwwvvvuuunnnjjjiiieee^^^___fffnnnnnnlllbbbTTTEEE;;;666666999===@@@CCCIIIQQQWWW___bbbiiisss}}}~~~wwwsssoookkkjjjiiihhhgggcccaaa]]]YYYVVVTTTTTTTTTXXXTTTQQQOOOOOONNNJJJGGGEEEAAAAAABBB<<<<<>>AAA@@@<<<777333///333888???IIIYYYjjjuuu}}}vvvgggUUUKKKNNN]]]jjjtttlllUUUFFFAAACCCBBBAAAEEEMMMVVV^^^bbbssszzzvvvgggTTTJJJBBB@@@AAAAAACCCFFFFFFHHHKKKOOOSSSXXX^^^ccclllrrr{{{}}}yyysssllleee```]]][[[\\\___bbbaaa]]]VVVPPPOOOQQQSSSSSSPPPNNNLLLLLLIIIGGGFFFEEEFFFFFFEEECCCCCCBBB@@@===;;;999888777666666555555555444444444222111000///.....................------,,,,,,+++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,xxxnnnkkklllnnnnnnnnnooopppssswwwxxxwwwxxxrrrooommmggg^^^[[[\\\fffkkknnnkkk___NNN@@@888777999<<<>>>AAAGGGNNNSSS[[[aaajjjuuu~~~uuurrrnnnllljjjiiifffdddbbb```]]][[[XXXWWWWWWWWWXXXTTTOOONNNPPPOOOJJJFFFCCC>>>@@@CCC>>>>>>VVVuuuxxxbbbHHH888444333111//////...---,,,,,,++++++******************************))))))******+++,,,))))))*********++++++++++++******))))))******+++******+++++++++++++++,,,,,,------.......................................---------...//////000000...............//////////////////000000000111111//////000000000111111111111111111111111111111111000000000111222333444555666:::???BBBAAA===888555111:::EEEOOO[[[kkkxxxwwwoooddd\\\\\\ffftttpppWWWFFFDDDHHHIIIJJJMMMPPPUUU\\\cccggg~~~www___SSSGGGAAA@@@AAADDDHHHDDDFFFHHHKKKOOOTTT[[[___jjjqqq{{{|||{{{~~~vvvtttpppkkkfffcccbbbbbb]]]\\\\\\]]]\\\YYYTTTPPPQQQSSSUUUUUURRROOONNNMMMIIIGGGFFFFFFFFFEEECCCAAACCCAAA???<<<:::999888888555555555555555555444444222222000///..................---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------uuupppkkkjjjkkkpppuuuxxxzzzzzzzzzxxxvvvuuuoooeee]]]YYY^^^dddkkkmmmgggYYYJJJAAA:::::::::<<>>===NNNeeeccc[[[LLL;;;000...//////.........------,,,,,,+++***************************************++++++,,,************++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,---......//////......////////////////////////------...//////000000000---......//////000000000000000000111111111111111000000000000111111111111111111111111111111111111000000000111222444555666999<<>>;;;999888888888555555555555555555444444333222111000.........------------------,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------sssmmmjjjmmmrrrtttuuuwww{{{{{{||||||xxxpppgggaaaaaadddiiinnnnnnfffYYYOOO@@@>>>:::999;;;@@@FFFJJJWWW___jjjttt{{{|||yyytttqqqnnnjjjgggdddcccbbb```___]]]\\\\\\\\\VVVRRRNNNLLLLLLJJJFFFBBBFFFCCCAAA@@@===;;;@@@IIIDDDAAA:::333//////000000......---------,,,,,,,,,************************+++************+++,,,,,,*********++++++++++++,,,++++++************++++++******++++++,,,---------------...////////////...////////////////////////------...000000000000000------///000000000000000000000111222222222222111000000000111111111222222222222222222222222222222000000111222333555777888>>>???>>>;;;777666999===LLL___sss~~~}}}ssspppqqqttttttcccUUUIIICCCBBBCCCDDDEEEGGGJJJOOOVVV[[[___fffpppzzz~~~~~~zzzrrrmmmmmmiiiddd___^^^bbbgggccc^^^XXXSSSRRRTTTUUUVVVZZZZZZZZZWWWSSSPPPOOOOOOQQQQQQPPPPPPNNNKKKEEEAAAAAA???<<<:::888777888888666666555555555444444444444333222000///...---------------------------------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------yyytttsssqqqrrruuuxxxyyyyyyzzz{{{yyysssmmmllliiihhhmmmrrrooodddZZZLLLFFF???::::::>>>CCCFFFRRRZZZeeepppwww|||~~~{{{vvvqqqooollliiigggbbbbbb```___^^^\\\\\\[[[UUUTTTQQQNNNJJJGGGDDDBBBAAADDDCCC===:::;;;;;;888999777555444333111222333...------------,,,,,,,,,************************++++++******++++++,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,------...------...///////////////////////////////////////,,,---///000111111000000,,,---///000111111000000000111222333333333222222000000111111111222222222222222222222222222222222000000111222444666888999>>>>>><<<888777===HHHPPP```qqqmmmZZZMMMGGGDDDEEEEEEFFFIIINNNUUUZZZ[[[aaakkkuuu~~~zzz{{{zzzxxxyyy{{{wwwrrrlllnnnmmmhhhbbb^^^```bbbddd___YYYUUUUUUVVVWWWXXXYYYXXXWWWSSSOOOMMMMMMNNNNNNNNNNNNOOONNNJJJEEEAAAAAA???<<<999777777888999777777666555444333333222555444222000///...---------------------------------,,,++++++------,,,+++------------------------,,,,,,,,,------------...|||vvvvvvzzzsssttttttuuuyyy{{{yyyuuuuuunnnhhhkkkssssssiii^^^VVVOOOEEE===;;;>>>BBBEEENNNVVVbbblllsssyyy~~~{{{uuuqqqooommmllljjjbbbaaa```___]]]\\\[[[ZZZVVVUUUSSSOOOJJJEEECCCCCC:::CCCCCC;;;888===<<<555555444333333222000//////------------------,,,,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......---......///////////////000000000000000000000000,,,---///111111111000000,,,---///000111111111000000111222333444333222222000111111111111222222222222222222222222222222222000000111222444666888:::::::::888777:::FFFWWWdddtttjjjXXXPPPEEEEEEFFFGGGIIINNNUUU[[[ZZZaaakkkuuu~~~~~~~~~~~~{{{zzztttvvvvvvtttwwwzzzyyyuuuhhhlllnnnkkkddd___^^^___ddd```[[[YYYYYYYYYYYYYYYVVVUUUSSSOOOLLLKKKLLLNNNHHHHHHJJJKKKKKKHHHBBB>>>AAA???;;;888777777888999888777777555444333222222555444222111///...---------------------------------,,,++++++------,,,+++------------------------,,,,,,,,,---------......zzzyyywwwssssssxxxzzzwwwwww{{{}}}|||{{{uuuooonnnqqqrrrpppmmmaaa[[[TTTMMMBBB999<<>>===;;;999888333333222222111000000000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000///000111000///...///000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222333333333333333333333333222222222333666777666555999555777BBBVVViiiuuuzzzlllZZZQQQKKKGGGHHHIIIJJJMMMRRR]]]```hhhrrryyy}}}~~~{{{{{{~~~}}}xxxsssxxxuuusssuuuxxxxxxsssnnnjjjiiifffccc___^^^___```^^^ZZZWWWXXX[[[\\\YYYUUUUUUSSSPPPNNNMMMKKKHHHFFFEEEFFFGGGGGGEEEAAA===;;;>>>===;;;:::999999::::::888777666555444333222222000000000000////////////------......---,,,++++++,,,,,,,,,,,,---...////////////.........---------,,,,,,,,,---------......{{{{{{xxxvvvwwwzzz|||{{{yyyzzzvvvrrrqqqsssuuutttsssiiibbb]]]YYYPPPEEEAAACCCDDDMMMUUUYYYbbbqqq~~~|||zzz{{{yyywwwvvvtttqqqnnnkkkhhhfffcccaaa^^^[[[WWWTTTSSSPPPMMMKKKIIIGGGDDDAAA@@@@@@???>>><<<:::888777333333222222111000000000------------,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000///111111111///...///000////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222333333333333333333333333333333555666666666666666===@@@HHHWWWjjjzzzxxxdddWWWKKKIIILLLOOOQQQTTTZZZ^^^gggrrryyy{{{~~~{{{zzz{{{zzzwwwtttwwwuuutttuuuwwwvvvpppjjjfffeeeccc```^^^^^^^^^```[[[WWWUUUUUUXXXYYYVVVSSSRRRPPPMMMKKKJJJHHHFFFCCCCCCDDDDDDCCCBBB???<<<:::;;;;;;999888888888888999777666666555333222222111000////////////.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////.........---------,,,,,,---------.........|||sssvvv{{{yyywwwxxxxxxxxxvvvuuuuuutttttttttnnnhhhdddccc___TTTHHHAAAAAAEEEJJJQQQ]]]mmmzzz|||yyyyyywwwtttqqqpppmmmiiigggccccccbbbaaa___[[[UUUQQQPPPNNNKKKIIIHHHGGGDDDBBB@@@@@@???===;;;888666555333333333222111111000000///.........------------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000000111222111///...///000////////////////////////000000000000000000000000000000000111111111222222111111111111222222222333444444444444444444444444333555888888666666999;;;FFFOOO```rrr~~~jjjUUUMMMPPPSSSUUUWWWVVVZZZeeesss|||}}}~~~}}}}}}{{{yyywwwwwwvvvvvvxxxvvvtttttttttqqqkkkfffaaa```^^^\\\[[[[[[\\\\\\WWWTTTQQQRRRTTTTTTRRROOONNNLLLIIIHHHGGGEEECCCAAAAAAAAAAAA???>>><<<:::999888888777666666666777777555555444333222111111000////////////............------,,,++++++,,,......,,,,,,,,,,,,---...//////...............---------,,,------------.........{{{zzzyyyrrrqqqyyytttvvvyyyyyyvvvrrrpppooommmgggdddfffggg```QQQFFFAAAAAACCCIIIWWWggguuu{{{|||wwwwwwtttpppmmmjjjhhheeeccc^^^^^^___```^^^YYYRRRLLLMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???===:::777555444444333333222222111000000////////////............++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------........................,,,,,,,,,------------......////////////000000000000111222111///...///000////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333444444444444555555555555333666888777666999AAAGGGUUUbbbttthhhZZZUUUTTTUUUWWWTTTXXXeeevvv~~~~~~|||yyyvvvuuuwwwyyyzzzwwwrrrpppnnnkkkhhheeeaaa___\\\ZZZZZZYYYXXXWWWTTTRRRPPPOOOPPPPPPNNNLLLKKKIIIGGGEEEEEECCCAAA???@@@???>>>===<<<;;;::::::777666666666666666666666333333333222111000000000000000000/////////......111000...,,,,,,,,,...///,,,,,,,,,,,,---...//////........................------------............|||ooonnnwwwnnnsssxxx{{{zzzvvvrrrppplllgggccceeeiiihhh^^^SSSHHHCCCAAAFFFQQQ```nnnwww~~~~~~xxxvvvsssnnnjjjgggfffdddbbb______``````^^^YYYQQQLLLLLLJJJHHHHHHHHHGGGEEECCCAAA@@@???===:::777555444444444333333222111111111000000/////////.........---------............///---,,,,,,,,,,,,,,,,,,---------------------------........................,,,,,,---------.........////////////000000000111000222222111000///000111000000000000000000000000111111111111111111111111111111111111222222222222111222222222222333333333444444444555555666666666444777999999<<>>>>>===<<<;;;;;;:::777777777777777666666666222222222111000000000///111111111000000000//////555333000...------......,,,,,,,,,,,,---...//////---.....................---------.........//////vvvvvvmmmpppuuuyyy||||||zzzxxxooommmjjjgggjjjlllhhhbbbSSSLLLGGGHHHNNNXXXgggtttyyy~~~~~~xxxtttooojjjhhhhhhgggfffeeedddcccbbb___ZZZTTTOOOLLLKKKIIIHHHHHHGGGEEEDDD@@@@@@???===;;;888666555444444444333222222111111000/////////............---------.........//////------,,,,,,,,,,,,------------------------------........................,,,---------............/////////000000000111111111222333222000///000111000000000000000000000000111111111111111111111111111111111222222222222333222222222222333333333333444444555555666777777777555888===CCCKKKYYYgggrrrzzzbbbRRRKKKRRRTTT___ttt~~~}}}{{{zzzyyyyyyyyyyyyxxxtttmmmgggcccbbbdddeeehhheeeaaa______]]]YYYUUUOOOOOONNNMMMKKKJJJIIIIIIGGGEEECCCBBBCCCBBB@@@???===============<<<;;;:::888888888888777666555444222222111111111000000000000000000000////////////444333111///...------...,,,,,,,,,,,,---...//////---------...............------........./////////}}}tttrrrppprrrwww{{{{{{{{{sssvvvsssllliiikkkllliii___WWWOOOLLLLLLRRRbbbqqquuuzzz|||xxxrrrnnnlllllllllllljjjhhhdddaaa^^^ZZZUUURRRMMMKKKIIIIIIHHHHHHFFFDDD@@@@@@???>>><<<:::888777555444444333333222111111/////////.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000000111111111111222333222000///000111000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444444555555666777777888888666;;;DDDRRRbbbrrr~~~bbbRRRQQQPPPXXXlll}}}}}}yyy}}}}}}~~~{{{xxxyyyzzzzzzxxxuuurrrppplllgggcccbbbbbbcccddd```\\\[[[\\\ZZZVVVQQQMMMMMMMMMKKKIIIGGGGGGGGGDDDCCCAAAAAAAAAAAA???>>>:::;;;<<<======<<<:::999999999999888777555333222222222111111111111000000///............---------/////////...............,,,,,,,,,,,,---...//////---------.........//////............////////////}}}uuummmkkkooouuuwwwwwwvvv|||zzzppphhhhhhjjjiiihhh^^^UUUOOOKKKNNN^^^oooqqqwww{{{uuuqqqppppppqqqqqqlllhhhccc___[[[XXXTTTRRRNNNLLLJJJIIIIIIHHHFFFDDD@@@@@@???>>>===;;;999888555444444333333222222111///.........------------******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111111111222333222000000000111000000000000000000000000111111111111111111111111111111222222222333333333222222333333333444444444444555555666777888888999666===KKK^^^rrrttt]]]OOOMMMSSSeeeuuuzzzvvvrrr}}}zzz}}}yyyvvvwww{{{{{{wwwrrrlllmmmkkkiiieeebbbaaaaaa\\\XXXUUUUUUWWWVVVQQQMMMKKKLLLKKKIIIGGGEEEEEEEEEBBBAAA??????@@@@@@>>><<<888999;;;======;;;999777999999999888666444222000222222222222111111111111------,,,,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,---...//////---------.........//////............/////////000