BM6P6(@ qqqqqqqqqrrrtttvvvwwwxxx|||{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~{{{yyywwwxxxyyyyyy{{{}}}}}}{{{zzzyyyzzzzzz{{{|||{{{zzzzzz{{{|||{{{yyywwwxxxzzz|||||||||||||||}}}}}}|||{{{zzzzzzzzz{{{~~~~~~yyymmmeeecccdddhhhhhhiiijjjkkkmmmmmmnnnqqqqqqqqqrrrssstttvvvvvvsssyyyuuuqqqsss{{{|||zzzzzzlll[[[QQQKKKHHHIIILLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRTTTRRRRRRPPPNNNLLLLLLNNNPPPPPPOOONNNMMMMMMNNNPPPQQQSSSPPPLLLKKKMMMOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLIIIHHHGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLMMMOOOQQQQQQQQQOOONNNNNNOOONNNMMMLLLNNNUUUZZZ]]][[[WWWTTTQQQPPPOOOOOOQQQRRRRRRRRRSSSTTTTTTTTTVVVXXXYYYYYYYYYZZZ\\\___fffiiirrr~~~qqqhhh___YYYTTTSSSUUU[[[dddkkk|||zzzwwwwwwwwwsssooorrrssstttwww{{{}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{yyyxxxyyy{{{{{{xxxvvv{{{|||~~~~~~|||yyyvvvtttrrrtttwwwyyyyyyxxxwwwuuu{{{{{{|||~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}yyywwwtttrrrqqqpppnnnmmmllliiiddd```___`````````___ccckkkuuu}}}uuutttssstttyyyqqqqqqqqqrrrtttuuuwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~}}}{{{yyywwwxxxyyyyyy{{{}}}|||{{{yyyyyyyyyzzz{{{||||||zzzzzz{{{|||{{{zzzxxxxxxyyy{{{{{{{{{{{{||||||||||||||||||{{{|||}}}~~~~~~yyymmmeeecccccciiiiiijjjkkklllmmmnnnnnnpppppppppqqqrrrtttuuuvvvvvv}}}{{{{{{ssseeeVVVNNNJJJHHHIIIMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMMMMMMMNNNPPPQQQPPPPPPOOOMMMJJJJJJLLLNNNPPPOOONNNMMMNNNOOOQQQRRRQQQNNNKKKKKKMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKMMMOOOQQQQQQQQQOOONNNNNNNNNMMMKKKJJJLLLQQQUUUYYYXXXVVVTTTRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWXXXZZZ]]]ccceeellluuu~~~zzzrrrggg^^^XXXWWWZZZ^^^dddgggsss~~~uuurrrsssrrrqqqrrrssstttvvvxxx{{{}}}~~~{{{wwwwwwyyy{{{|||{{{zzz{{{|||}}}|||zzzxxxwwwsssuuuxxxzzzzzzyyyxxxvvvzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||yyywwwtttrrrooollljjjhhhfffdddccc```\\\YYYYYYZZZ[[[\\\\\\bbbmmmyyy~~~|||}}}ppppppqqqrrrsssuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}|||{{{yyyxxxyyyzzzyyy{{{|||{{{zzzxxxyyyyyyzzz{{{||||||zzzzzz{{{|||}}}{{{yyyxxxyyyzzzzzzyyy{{{zzzzzz{{{{{{|||}}}~~~}}}|||yyynnnfffcccccciiijjjkkkkkklllmmmnnnnnnooooooooopppqqqsssuuuwww{{{kkk___RRRLLLKKKJJJLLLOOOQQQOOOLLLJJJKKKMMMPPPRRRPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIIIIJJJLLLPPPOOONNNNNNNNNPPPQQQRRRNNNMMMKKKKKKMMMOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQOOOOOONNNNNNLLLJJJIIIJJJMMMPPPTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\```cccgggmmmrrr{{{~~~}}}ssseee]]]XXXWWWSSSTTT\\\iiiuuuyyyqqqpppppppppqqqssstttttttttwww}}}}}}yyyyyy|||~~~{{{{{{||||||||||||{{{{{{uuuwwwyyy{{{|||{{{yyyxxxzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~zzzxxxwwwvvvsssqqqkkkiiieeeaaa]]]ZZZXXXXXXYYYWWWUUUTTTUUUXXX\\\^^^eeejjjttt}}}~~~pppppppppqqqrrrtttuuuvvvvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{zzz{{{{{{zzzyyyxxxyyy{{{yyyzzz{{{{{{yyyxxxyyyyyyzzz|||}}}|||{{{zzz{{{|||~~~|||yyyxxxyyyyyyyyyxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}wwwnnngggdddcccjjjjjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnpppsssvvvwwwggg\\\QQQNNNNNNMMMOOORRRQQQPPPMMMLLLLLLNNNPPPQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKIIIHHHJJJKKKOOOOOONNNNNNOOOPPPQQQRRRNNNMMMLLLLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKNNNPPPQQQPPPOOOOOOPPPOOOMMMKKKJJJIIIKKKLLLPPPQQQRRRRRRRRRPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUVVVVVVVVVWWWYYY[[[```cccgggiiikkksssyyy{{{rrrhhh```VVVTTTUUUZZZ```fffqqqzzz|||uuuqqqoooppprrrssspppnnnrrr{{{~~~~~~}}}}}}}}}wwwyyy|||~~~~~~}}}{{{zzzyyyzzz{{{|||||||||||||||{{{}}}~~~|||{{{{{{{{{zzz{{{{{{||||||{{{zzzzzz|||||||||}}}~~~}}}}}}}}}zzzxxxxxxyyy|||}}}~~~}}}||||||}}}~~~~~~|||zzzyyyyyy{{{xxxuuurrrqqqooommmlllfffeeeaaa\\\WWWTTTSSSSSSUUUUUUVVVWWWZZZ___eeeiiirrrwww~~~pppppppppqqqqqqssstttuuuuuuvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzyyyzzzzzzzzzxxxyyyzzz|||zzz{{{|||{{{yyyxxxyyyzzz{{{|||}}}|||{{{{{{|||}}}|||zzzxxxyyyyyyyyyxxxxxxxxxyyyzzz|||~~~||||||}}}~~~{{{uuunnniiifffeeejjjkkkkkkkkklllmmmmmmmmmnnnmmmmmmnnnpppssswwwyyy{{{yyyyyycccYYYQQQOOOOOONNNOOORRRPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNLLLJJJIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQQQQOOOOOOOOOMMMLLLKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKMMMOOOPPPPPPPPPOOORRRQQQOOONNNMMMLLLLLLKKKMMMNNNPPPQQQQQQPPPOOONNNOOOPPPPPPQQQRRRTTTTTTUUUSSSTTTUUUUUUTTTUUUVVVXXX^^^cccffffffhhhnnnwww~~~}}}{{{wwwddd[[[TTTRRRSSSVVV]]]dddiiihhhgggiiinnnzzz{{{uuurrrsssrrrnnnkkkmmmttt{{{~~~~~~{{{}}}|||{{{yyyyyyzzz{{{{{{{{{zzzzzzxxxzzz}}}~~~|||{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwyyy|||~~~~~~}}}|||~~~}}}||||||~~~~~~|||zzzxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||zzz|||~~~|||xxxuuurrrpppnnnqqqnnnjjjgggfffeeedddcccdddccc```\\\WWWUUUVVVXXXTTTVVVYYY\\\```gggpppuuu|||ppppppppppppqqqrrrssstttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyyyyyxxxyyy{{{}}}{{{||||||{{{yyyyyyzzz|||{{{|||}}}}}}{{{{{{|||}}}~~~|||yyyxxxyyyyyyyyyxxxvvvwwwyyy|||}}}zzz{{{|||}}}~~~|||zzzvvvrrrnnnkkkiiigggjjjjjjjjjkkkkkklllllllllnnnmmmmmmnnnppptttxxx{{{~~~wwwsssrrrzzzooo]]]UUUNNNNNNOOONNNNNNPPPPPPPPPQQQQQQQQQPPPOOONNNLLLMMMMMMNNNNNNNNNOOOOOOMMMNNNOOONNNLLLJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHJJJMMMOOOPPPPPPPPPOOOSSSQQQPPPPPPQQQQQQOOOMMMMMMNNNOOOOOOPPPPPPOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWTTTUUUUUUTTTRRRRRRSSSUUUYYY^^^bbbbbbdddjjjpppsss}}}yyyiiiXXXPPPOOOOOORRRUUUVVVWWWWWWXXX\\\eeeqqqzzz~~~{{{uuuooommmooorrrvvvxxx|||}}}{{{xxxyyyyyyzzzzzzzzzyyyyyywwwxxxzzz||||||}}}||||||||||||{{{zzzyyyyyyyyyyyyyyywwwvvvwwwyyy|||}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}~~~}}}}}}{{{zzzyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzz}}}~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~|||yyytttqqqooollliiifffhhhddd```^^^]]]]]]\\\[[[]]]^^^]]]ZZZVVVVVVZZZ^^^\\\___cccfffiiipppyyy}}}xxxvvvrrrtttxxx~~~pppooooooppppppqqqrrrsssvvvuuuuuuttttttttttttuuutttssssssttttttuuuvvvwwwvvvwwwxxxyyyxxxyyy|||~~~}}}}}}}}}|||zzzzzz{{{}}}{{{}}}~~~}}}|||{{{|||}}}~~~{{{yyyxxxyyyzzzzzzyyyuuuwwwzzz}}}~~~}}}zzz{{{{{{|||~~~~~~~~~vvvtttrrrooonnnmmmkkkjjjiiiiiiiiijjjjjjjjjjjjkkknnnnnnmmmnnnqqquuuzzz}}}}}}uuuooommmmmmuuu{{{}}}zzz~~~rrrbbbYYYRRRMMMOOOQQQPPPPPPRRRRRRRRRQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLNNNOOONNNLLLJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNOOOMMMOOOPPPOOOLLLJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIHHHJJJLLLOOOPPPPPPPPPOOORRRQQQPPPQQQTTTTTTRRROOOOOOOOONNNNNNNNNOOOPPPPPPSSSSSSTTTVVVWWWXXXYYYZZZXXXYYYXXXVVVTTTSSSSSSUUUTTT[[[___^^^```fffjjjiiitttyyyjjj\\\XXXUUURRRQQQNNNPPPQQQQQQQQQVVV___fffppp}}}~~~vvvqqqnnnsssvvv{{{}}}{{{xxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxvvvvvvyyy{{{||||||~~~~~~~~~~~~~~~}}}zzzzzz|||~~~~~~}}}}}}}}}|||{{{zzzyyyyyy{{{zzzzzzyyyyyyyyyyyyyyy{{{||||||{{{yyyxxxyyyzzzyyyzzz{{{}}}~~~{{{}}}~~~}}}||||||}}}~~~|||xxxtttrrrrrrqqqnnnkkkhhhddd```^^^^^^______^^^]]]___```___^^^```ffflllooorrruuuvvvxxx}}}|||uuurrrtttxxxpppooooooooopppqqqrrrrrrwwwuuutttrrrrrrrrrssstttsssrrrrrrsssssstttuuuvvvuuuvvvxxxxxxxxxzzz|||~~~~~~~~~~~~|||zzzzzz|||~~~{{{}}}~~~}}}|||{{{|||~~~}}}{{{yyyxxxyyyzzzzzzyyytttwww{{{~~~}}}|||{{{{{{||||||}}}}}}|||{{{{{{sssqqqooonnnnnnnnnmmmllliiiiiiiiiiiiiiiiiijjjjjjooonnnmmmnnnqqqvvv{{{~~~}}}wwwooojjjjjjkkkqqqvvvzzzxxxpppmmmuuu~~~|||qqqdddXXXXXXRRRNNNQQQTTTTTTUUUWWWUUUSSSPPPNNNMMMOOOQQQSSSQQQQQQQQQPPPOOONNNLLLLLLLLLMMMNNNMMMKKKJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNJJJMMMOOONNNLLLJJJKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOORRRQQQOOOMMMJJJHHHFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIHHHIIILLLNNNPPPPPPPPPOOOQQQPPPOOORRRUUUUUUSSSPPPPPPOOONNNNNNNNNOOOPPPQQQTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^]]][[[XXXVVVVVVWWWSSSZZZ^^^]]]^^^dddgggeeennnmmmsss~~~llleee___WWWSSSMMMPPPQQQPPPMMMNNNSSSXXX___mmmvvvpppuuuxxx}}}zzzxxxxxxyyyyyyyyyxxxxxxwwwzzzzzzyyyyyy{{{}}}}}}|||||||||||||||yyywwwwwwyyy{{{|||||||||}}}~~~}}}|||zzzzzz{{{}}}~~~~~~|||}}}~~~~~~}}}{{{yyyxxx{{{yyywwwuuutttuuuwwwyyyuuuvvvwwwvvvttttttuuuwwwxxxyyyzzz{{{||||||||||||zzz{{{||||||zzzxxxxxxxxx|||||||||}}}}}}zzzyyyzzz{{{yyyvvvnnnkkkgggeeeeeefffgggfffgggjjjlllllllllpppxxxmmmnnnnnnooopppqqqqqqrrrqqqqqqppppppqqqqqqrrrsssqqqrrrssssssttttttsssssstttxxxzzzxxxuuutttwww{{{yyy{{{||||||zzzxxxwwwwwwyyyzzz{{{||||||{{{zzzyyy}}}{{{zzzxxxwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzzzzwwwuuuwww|||~~~zzzuuurrrpppmmmnnnoooooonnnllliiihhhggggggffffffffffffgggggghhhnnnooojjjjjjrrryyy{{{|||yyyvvvqqqmmmkkkiiiiiipppssstttooojjjlllvvvqqqkkklllpppwwwxxxzzzxxxmmm^^^UUUTTTQQQQQQRRRSSSSSSSSSSSSSSSWWWUUUQQQNNNMMMNNNPPPQQQQQQSSSUUUTTTOOOKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLLLLKKKKKKLLLMMMIIIJJJLLLMMMNNNMMMKKKJJJJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOSSSQQQOOOLLLJJJGGGFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOOTTTUUUWWWWWWWWWWWWYYYZZZZZZ[[[\\\ZZZXXXVVVUUUVVVXXXYYYZZZ[[[]]]```bbbccchhhhhhlllsss|||~~~rrrhhh```VVVTTTRRROOOMMMLLLKKKKKKWWWZZZhhh}}}zzzxxx{{{{{{yyyyyyyyyzzz{{{|||yyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{{{{{{{~~~~~~~~~}}}~~~~~~~~~~~~|||yyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{yyyyyyxxxwwwuuusssrrrqqqqqqrrrqqqqqqpppoooooopppqqqqqqrrrtttvvvxxxyyyyyyzzzwwwwwwxxxxxxxxxwwwuuussstttssssssvvv|||~~~zzzuuuqqqooooooqqqsssuuurrrtttzzz~~~}}}xxxqqqlllppp~~~mmmnnnnnnnnnoooppppppppppppppppppppppppqqqrrrrrrrrrssssssttttttttttttttttttwwwyyyxxxuuutttwww{{{|||~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzz}}}{{{zzzxxxwwwwwwwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzzzzxxxvvvxxx}}}~~~zzzuuuqqqnnnmmmjjjkkklllmmmmmmlllkkkkkkhhhhhhgggfffffffffgggggghhhllllllhhhiiiqqqxxxzzztttpppllljjjkkknnnoooppppppqqqpppnnnlllqqq{{{{{{mmmgggfffhhhmmmmmmnnnmmmdddXXXSSSSSSPPPPPPQQQRRRSSSTTTTTTTTTWWWUUURRROOOMMMMMMNNNOOOTTTVVVXXXWWWSSSPPPOOOOOOJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIKKKHHHIIIKKKMMMMMMMMMKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHJJJLLLNNNOOOQQQPPPNNNLLLJJJHHHGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJIIIJJJLLLMMMOOOOOOOOONNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\]]][[[YYYVVVVVVVVVZZZZZZZZZ[[[]]]^^^``````aaaaaacccgggmmmyyy}}}kkkdddZZZQQQMMMLLLLLLLLLTTTUUU```ssszzz{{{{{{|||{{{zzzyyyxxxvvvvvvwwwxxxzzz|||}}}~~~|||~~~}}}||||||}}}}}}}}}}}}|||yyywwwzzzyyyzzzzzzzzzzzz{{{{{{||||||||||||{{{zzzyyyyyyvvvuuusssqqqooonnnmmmmmmooonnnmmmkkkiiijjjkkklllnnnooopppqqqrrrssssssssstttvvvxxxyyywwwssspppnnnjjjkkkmmmsss{{{yyyuuutttmmmlllkkknnnvvvmmmmmmnnnnnnnnnnnnnnnnnnooooooooopppppppppqqqqqqsssssssssttttttttttttttttttvvvxxxwwwuuutttwwwzzz}}}~~~|||||||||{{{{{{{{{zzzzzz{{{{{{||||||{{{yyywwwvvvvvvwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwyyy}}}~~~~~~zzztttoookkkiiihhhfffggghhhiiikkklllmmmnnnjjjiiigggfffffffffgggggghhhiiihhhfffiiipppuuuvvvlllhhhdddfffmmmtttwwwwwwrrrpppnnnooosss{{{xxxnnnhhhdddaaacccaaa___^^^XXXQQQOOOQQQNNNOOOPPPRRRSSSTTTTTTTTTVVVTTTRRRPPPNNNMMMLLLLLLNNNPPPRRRQQQOOONNNMMMMMMJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMQQQNNNKKKIIIHHHIIIKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOPPPOOONNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQLLLNNNQQQRRRSSSTTTWWWYYY\\\]]]^^^\\\ZZZXXXWWWWWW[[[[[[[[[[[[[[[\\\]]]^^^aaa``````aaacccjjjyyylll^^^VVVRRROOOLLLNNNNNNTTTaaaqqq}}}zzzxxxwwwwwwxxxzzz{{{|||}}}~~~xxxyyy{{{}}}}}}}}}~~~~~~}}}|||zzzyyyvvvvvvvvvvvvwwwwwwxxxxxx}}}}}}|||{{{zzzzzzzzzzzzuuusssqqqnnnlllkkkjjjjjjiiiiiigggdddbbbbbbdddgggkkkkkklllmmmmmmmmmllllllnnnsssxxxyyyuuuoookkkiiiggghhhlllttt~~~}}}ppphhhfffgggfffiiioooxxxmmmmmmmmmmmmmmmmmmllllllnnnnnnoooooopppppppppppprrrrrrrrrrrrrrrssssssssstttuuuvvvvvvuuuuuuwwwyyy|||}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyzzz|||}}}{{{zzzxxxwwwvvvvvvvvvwwwyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxzzz}}}~~~}}}}}}|||vvvooojjjfffeeeeeeffffffggghhhjjjlllnnnooojjjiiigggfffeeeeeefffggghhhhhhhhhiiikkknnnppppppgggdddcccjjjuuu~~~}}}vvvrrrooosss{{{{{{uuummmgggeee^^^WWWSSSOOOKKKKKKNNNLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJKKKIIIGGGFFFFFFGGGFFFGGGIIIJJJLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLNNNPPPQQQRRRRRRUUUVVV\\\]]]^^^]]]ZZZXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]dddaaa___```___bbblllwwwyyymmmcccWWWOOOOOOMMMNNNVVV___mmm~~~{{{zzz{{{|||}}}~~~}}}||||||uuuuuuttttttuuuuuuwwwwww|||}}}~~~~~~~~~}}}{{{{{{uuussspppmmmkkkjjjiiiiiiddddddccc```^^^^^^bbbfffmmmmmmnnnnnnnnnmmmmmmllllllsss{{{}}}yyyrrrnnnllllllmmmqqqxxxzzznnnfffdddgggkkkssswww}}}mmmmmmmmmmmmllllllllllllmmmnnnoooppppppppppppoooppppppooooooooopppqqqrrrssstttuuuuuutttuuuwwwxxx{{{}}}}}}{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{|||yyyxxxwwwvvvuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyzzz|||~~~~~~~~~|||xxxqqqkkkfffcccccccccggggggggghhhiiikkklllmmmjjjhhhfffddddddeeefffggghhhiiikkknnnnnnmmmmmmmmmdddeeejjjuuuxxxssspppuuu{{{pppdddWWWPPPLLLIIIIIILLLLLLMMMNNNPPPRRRSSSSSSTTTSSSSSSRRRQQQOOOLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJIIIFFFHHHIIIHHHGGGFFFGGGIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLNNNOOOLLLLLLMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQRRRRRROOOQQQRRRRRRQQQQQQRRRTTTZZZ[[[]]]\\\ZZZXXXXXXYYYWWWWWWXXXYYYZZZ\\\]]]^^^```]]][[[\\\[[[[[[bbbjjjttt}}}}}}iii[[[VVVRRRPPPRRRVVV]]]gggqqqyyy|||zzzyyyvvvvvvtttsssssstttvvvvvvxxx{{{|||uuusssooollljjjiiiiiijjjfffhhhiiifffdddeeeiiinnnwwwwwwxxxxxxxxxxxxwwwwwwvvv|||}}}zzzxxxxxxzzz}}}zzztttooolllooovvv{{{|||wwwxxxllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqpppoooooonnnnnnmmmmmmooopppqqqsssssssssssstttvvvwwwxxx{{{}}}~~~|||||||||wwwwwwwwwwwwxxxyyyzzzzzzvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{zzz{{{}}}}}}~~~~~~~~~~~~}}}||||||uuurrrlllfffbbbaaaaaaaaaeeeeeefffggghhhiiijjjjjjhhhfffdddbbbbbbdddfffhhhiiikkknnnqqqooommmoootttooorrr{{{uuuqqqqqqxxxyyyyyy~~~zzzjjjYYYOOOKKKIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHIIIIIIHHHJJJLLLNNNMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJLLLNNNPPPOOOMMMKKKIIIEEEGGGHHHHHHGGGGGGHHHJJJGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKMMMNNNOOOLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPOOOOOONNNNNNPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSRRRQQQPPPQQQSSSVVVXXXZZZZZZYYYXXXXXXYYYVVVVVVVVVWWWYYY[[[\\\]]]]]]ZZZZZZ[[[[[[[[[___eeegggkkkvvvwwwddd[[[TTTSSSSSSSSSVVV[[[^^^eeeooowww}}}|||~~~{{{yyyvvvuuurrrqqqpppppprrrsssvvv{{{zzzxxxuuurrrppppppqqqrrrtttxxxzzzxxxuuuuuuyyy~~~yyysssoooyyylllllllllmmmnnnnnnoooooonnnoooqqqrrrsssrrrqqqppppppooommmmmmmmmnnnpppqqqrrrrrrrrrrrrtttvvvwwwwwwyyy{{{}}}}}}|||zzzzzz{{{tttuuuvvvwwwwwwxxxxxxxxxssssssssstttuuuwwwyyy{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxzzz{{{zzzyyyxxxzzz|||{{{|||~~~~~~~~~}}}}}}|||zzzwwwuuutttmmmkkkgggbbb```^^^^^^___```aaaccceeefffgggggggggeeedddbbb```aaacccfffiiikkkllloooqqqnnnmmmvvvrrrqqqttt||||||xxxpppssswww}}}}}}kkkWWWMMMKKKJJJJJJLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJHHHFFFEEEFFFIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNJJJKKKLLLMMMNNNMMMLLLKKKGGGHHHIIIIIIGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKHHHIIIJJJLLLMMMMMMLLLLLLNNNLLLJJJIIIHHHGGGHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQOOOPPPQQQQQQPPPPPPRRRSSSRRRTTTVVVWWWWWWWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ\\\]]]\\\^^^ccceeecccgggrrrtttgggaaa___\\\ZZZ[[[ZZZZZZ[[[^^^aaaeeeiiikkksss{{{zzz}}}zzzwwwvvvvvvwwwxxx|||wwwxxx~~~~~~{{{xxxvvvvvv{{{~~~}}}lllllllllmmmnnnoooppppppnnnppprrrsssssssssqqqpppqqqpppnnnmmmnnnoooqqqrrrrrrqqqqqqrrrtttvvvwwwwwwuuuwwwyyyzzzyyywwwwwwxxxrrrsssuuuwwwwwwwwwwwwvvvrrrrrrrrrsssuuuxxxzzz|||xxxyyyyyyzzzzzzyyyyyyxxxxxxzzz{{{zzzxxxvvvxxxzzzyyyzzz|||}}}~~~~~~~~~~~~}}}zzzwwwrrrooolllhhhfffccc```^^^]]]]]]]]][[[]]]```ccceeeffffffeeedddbbb```___```cccgggiiilllmmmoooppplllmmm||||||qqqrrrxxx}}}}}}qqqkkkmmmqqqwww{{{~~~{{{hhhTTTKKKJJJJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGEEEGGGJJJLLLLLLJJJIIIIIIGGGGGGGGGGGGIIIIIIKKKLLLNNNOOOPPPPPPOOONNNJJJJJJJJJKKKKKKLLLMMMNNNJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMMMMNNNOOOPPPPPPQQQRRRNNNNNNMMMLLLMMMNNNPPPQQQLLLNNNPPPPPPPPPQQQRRRTTTOOOQQQTTTUUUVVVVVVXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVVVVZZZ[[[YYY[[[^^^bbb^^^]]]bbbjjjvvvwwwuuuqqqmmmkkkbbb^^^XXXUUUUUUWWWYYYZZZZZZcccnnnzzzsssyyyxxxkkkgggkkkmmmjjjmmmoooqqqpppnnnoootttzzz~~~~~~{{{zzz|||{{{{{{~~~yyynnnmmmmmmllllllnnnooopppppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrpppoooooorrrtttuuutttuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwrrrsssttttttsssssstttvvvzzzyyyxxxyyy{{{{{{xxxuuuxxxwwwwwwwwwvvvvvvuuuuuuyyyxxxyyyzzz}}}~~~~~~~~~zzzssslllgggdddcccaaa\\\YYYXXXZZZ]]]______^^^^^^^^^```cccfffhhhfffffffffeeecccdddeeegggooommmnnnlllfffjjj|||rrryyyqqqkkkkkklllnnnqqqxxxnnnaaaRRRJJJJJJNNNOOONNNQQQPPPOOONNNMMMMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJLLLNNNPPPQQQPPPNNNMMMJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPOOONNNMMMKKKKKKJJJJJJKKKMMMPPPQQQRRRPPPNNNKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLKKKJJJJJJIIIIIINNNMMMKKKJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPSSSVVVWWWQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZ\\\^^^___\\\\\\]]]^^^ccclllwww~~~xxxjjj]]]UUURRRRRRTTTTTTUUU[[[dddiiimmmzzz}}}}}}yyysssnnniiihhhjjjqqqlllddd]]]XXXWWWYYY[[[[[[```eeeggghhhiiimmmppptttyyy~~~~~~}}}vvvqqqnnnmmmlllllllllmmmooooooqqqppppppoooooopppppppppqqqppppppppppppqqqrrrssssssqqqpppppprrrtttttttttssstttuuuuuuuuuuuutttsssvvvvvvvvvwwwwwwvvvvvvvvvsssuuuvvvvvvuuutttvvvwwwzzzyyyxxxyyy{{{{{{xxxuuuuuuuuuuuuvvvvvvwwwwwwxxxzzzxxxwwwxxxzzz{{{{{{zzz{{{{{{yyyuuuooohhhccc```___]]]ZZZXXXXXXYYY[[[]]]^^^]]]]]]^^^```cccfffgggfffffffffeeeeeefffhhhjjjooolllkkkkkkiiippp~~~pppjjjiiiiiikkkpppyyyggg\\\PPPJJJLLLPPPRRRRRRTTTSSSRRRPPPOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKNNNPPPQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNMMMLLLKKKJJJJJJKKKMMMPPPQQQRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHLLLLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMNNNOOOQQQTTTUUUQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[[[[\\\aaahhhmmm{{{sssdddZZZVVVVVVVVVTTTTTTYYY[[[]]]eeennntttyyyqqqooorrrvvv~~~yyyyyyqqqhhhccc___\\\]]]```eeeaaa\\\XXXWWWZZZ___bbbaaagggooouuuxxx{{{~~~}}}~~~~~~|||wwwpppkkkmmmllllllllllllmmmnnnnnnppppppoooooooooppppppqqqpppooonnnnnnoooqqqsssuuuuuusssqqqppprrrssstttsssqqqqqqrrrrrrrrrrrrqqqqqqttttttuuuuuuuuuuuutttttttttvvvwwwwwwvvvuuuwwwxxxzzzyyyxxxyyyzzzzzzxxxvvvqqqrrrsssuuuvvvxxxyyyzzzyyywwwuuuuuuvvvwwwwwwwwwvvvuuurrrnnniiiccc^^^[[[YYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[\\\]]]___bbbeeefffeeeeeeeeeeeegggiiilllmmmmmmhhhfffhhhlllvvvwwwoookkkmmmooouuusss^^^VVVNNNLLLOOOTTTVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKMMMOOOOOOOOONNNMMMNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNOOONNNMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTWWWUUUTTTRRRRRRRRRSSSTTTYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZXXXWWWXXX\\\___fffrrr~~~ooogggeeeaaa[[[UUUTTTTTTSSSUUUXXXYYYaaakkkttt{{{qqqllllllmmmooommmooovvv{{{|||}}}}}}yyyxxx{{{~~~|||}}}~~~}}}{{{xxxuuusssqqqpppoooooooooppprrrssstttuuussspppooopppmmmhhhiiibbb[[[YYYXXXXXX]]]ccceeeccc```___cccjjjqqqvvv|||~~~}}}}}}}}}~~~~~~zzztttnnnhhheeelllllllllllllllmmmmmmmmmnnnnnnmmmmmmmmmnnnooooooooonnnllllllnnnqqqtttvvvuuusssqqqqqqrrrssssssrrrqqqqqqqqqqqqpppppppppooorrrrrrssssssssssssrrrrrrtttuuuvvvvvvuuuuuuvvvxxxyyyyyyxxxxxxxxxxxxwwwwwwqqqqqqssstttvvvwwwyyyyyyxxxuuusssrrrsssuuuuuuuuuqqqoookkkgggccc^^^ZZZWWWTTTUUUUUUVVVWWWXXXYYYZZZYYYZZZZZZ\\\^^^```cccddddddcccccceeehhhlllmmmnnniiibbb___bbbjjjwwwwwwvvvwww{{{lllYYYTTTOOOOOORRRWWWXXXXXXTTTSSSQQQPPPNNNMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPQQQPPPPPPPPPPPPQQQPPPNNNNNNNNNPPPSSSTTTXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTQQQQQQQQQRRRTTTWWWYYY[[[XXXYYYZZZYYYXXXXXXZZZ\\\___gggsssyyypppfffaaa___\\\YYYVVVUUUWWWYYY^^^hhhwwwzzzwwwvvvzzz{{{wwwuuuvvvsssvvvwwwtttnnniiihhhjjjfffffffffgggiiilllppprrrwwwzzz}}}zzzwwwrrrkkkggggggeeeeeeeeedddccc```^^^]]]^^^[[[ZZZZZZZZZZZZ]]]aaacccfffiiikkkqqqxxxzzzxxxpppkkkgggggghhhkkksss{{{~~~|||zzz{{{~~~wwwrrrmmmpppxxx~~~~~~zzztttlllfffccccccjjjkkkkkklllllllllllllllkkkkkkkkkkkkkkklllmmmmmmnnnmmmkkkkkkmmmppptttvvvuuurrrppppppqqqrrrrrrrrrqqqqqqqqqppppppoooooooooqqqqqqqqqrrrrrrqqqqqqqqqrrrsssuuutttsssssstttvvvwwwxxxwwwwwwvvvvvvvvvvvvrrrsssssstttuuuuuuvvvvvvuuusssqqqqqqrrrtttssssssmmmiiiddd```^^^[[[WWWTTTSSSSSSUUUVVVXXXYYYYYYZZZXXXYYYYYY[[[]]]^^^```aaa``````aaadddiiilllllljjjccc\\\XXX\\\fffsss|||hhhWWWTTTQQQQQQTTTVVVWWWVVVRRRRRRQQQPPPNNNLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPPPPOOOPPPOOONNNMMMNNNPPPRRRSSSUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZZZZXXXVVVUUUPPPPPPQQQRRRTTTVVVXXXZZZWWWXXXZZZZZZYYYYYYZZZ[[[]]]bbbiiirrr{{{vvvrrrjjjbbbZZZUUURRRRRRWWW___gggllluuuyyy||||||}}}{{{ppphhhccc```^^^\\\[[[]]]___bbbdddgggiiikkkkkkjjjhhhhhhiiihhhiiijjjiiiggghhhkkkmmmjjjoooqqqrrrwww~~~{{{ssslllfffeeeccc___^^^___]]]^^^^^^___^^^]]]\\\[[[ZZZWWWVVVXXXWWWVVV[[[ccclllrrrxxxwwwqqqlllhhhfffggglllyyy~~~{{{tttllleeebbbbbbccciiijjjkkkkkkllllllkkkkkkiiiiiiiiiiiiiiijjjkkklllllllllkkklllmmmppprrrtttsssqqqooonnnpppqqqrrrqqqrrrqqqpppoooooooooooooooppppppqqqqqqqqqqqqppppppppprrrssssssrrrqqqssstttuuuvvvvvvuuusssssstttvvvsssssssssttttttttttttttttttrrrqqqqqqqqqqqqooonnngggccc]]]ZZZZZZYYYVVVSSSSSSSSSTTTVVVWWWYYYYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]___ccchhhiiifffccc\\\WWWTTTWWWaaammmwww}}}nnnaaaVVVTTTQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMNNNOOOQQQRRRPPPQQQSSSTTTUUUTTTSSSRRRSSSUUUWWWYYYYYYXXXVVVTTTQQQPPPPPPQQQSSSUUUWWWYYYWWWXXXYYYYYYWWWVVVWWWXXXYYY\\\```fffooo~~~zzzfff\\\SSSQQQSSSUUUXXX[[[^^^___``````aaadddkkkpppxxx}}}sssjjjgggcccaaabbbdddffffffhhhiiiiiigggddd```^^^^^^[[[]]]^^^\\\ZZZZZZ]]]aaaaaahhhmmmpppzzzwwwmmmfffdddeeeddddddgggiiijjjkkklllllllllkkkjjjiiiddddddgggfffdddlllwww}}}}}}uuurrrmmmkkkjjjjjjiiihhhkkkqqq~~~xxxtttmmmfffaaa______```hhhiiijjjkkklllkkkkkkjjjhhhhhhhhhiiiiiijjjkkkllllllllllllmmmnnnoooqqqrrrpppnnnmmmmmmoooqqqqqqqqqrrrqqqooonnnmmmmmmnnnnnnppppppqqqqqqqqqqqqpppppppppqqqrrrrrrqqqqqqrrrttttttuuuuuusssqqqppprrruuurrrrrrssssssssstttttttttsssrrrqqqpppooommmiiieeebbb\\\VVVTTTUUUVVVTTTQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYY\\\bbbgggfff```ZZZUUUTTTSSSWWW```kkkrrrtttvvvxxx|||~~~oooaaaYYYTTTRRROOONNNNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTVVVVVVTTTPPPNNNNNNPPPTTTVVVWWWVVVUUUSSSPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXWWWVVVUUUVVVXXXVVVYYY\\\___dddmmmyyyvvvfff___]]]ZZZYYY\\\ZZZYYYXXXWWWWWWYYY[[[]]]aaahhhvvv|||zzz{{{~~~{{{|||{{{wwwrrrmmmjjjiiifffhhhiiigggcccbbbeeeiiioooxxxyyyxxxzzz{{{~~~|||{{{~~~|||zzzyyyuuuuuutttpppoooqqqnnnooorrrwww{{{}}}|||{{{{{{{{{uuunnnjjjdddaaa```^^^[[[XXXhhhiiijjjkkklllkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmkkkllllllmmmnnnoooppppppooommmkkklllnnnpppqqqqqqqqqpppnnnmmmllllllmmmmmmppppppqqqqqqqqqqqqpppppppppqqqsssrrrqqqqqqrrrtttrrrttttttrrrooooooqqqtttqqqqqqrrrsssssstttuuuuuutttsssqqqpppnnniiiccc___^^^YYYRRRQQQSSSTTTSSSPPPSSSSSSRRRRRRTTTUUUWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWXXX[[[aaafffddd\\\UUUQQQRRRTTTXXX```kkkqqqrrrqqqrrrwww{{{}}}wwwqqqlllcccYYYSSSQQQOOOMMMKKKKKKLLLMMMMMMKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKLLLNNNNNNLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMOOOOOOOOOMMMLLLLLLLLLNNNOOOOOOOOOOOOOOORRRUUUXXXZZZYYYUUUPPPMMMJJJMMMQQQTTTVVVUUUSSSRRRPPPPPPOOOOOOPPPRRRSSSTTTTTTVVVWWWWWWWWWWWWZZZ\\\XXXZZZ]]]^^^___dddkkkqqqxxx~~~rrrjjjccc```bbbaaa^^^ZZZYYYYYYZZZZZZYYYZZZ]]]eeeppp|||}}}zzz}}}~~~{{{vvvuuuxxx|||xxxoooiiijjjkkkiiilllrrrsssxxx|||ssslllfffbbb^^^^^^___]]]WWWRRRiiijjjjjjjjjjjjjjjkkkkkkjjjkkkkkkjjjiiiiiijjjllljjjjjjkkklllmmmmmmmmmmmmjjjkkkllllllllllllnnnpppnnnnnnnnnnnnmmmmmmmmmmmmoooppppppppppppooonnnnnnkkklllmmmooooooooonnnnnnoooooonnnnnnooopppqqqqqqsssqqqoooooopppppppppooopppooommmjjjfffaaa]]]ZZZVVVRRRNNNMMMOOOPPPOOONNNOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWYYYYYYYYYZZZ\\\^^^[[[\\\^^^``````\\\VVVQQQNNNTTT\\\dddhhhkkklllmmmnnnuuu~~~sssnnnrrrtttvvvyyyyyysssjjjbbb\\\WWWSSSQQQPPPOOOLLLJJJHHHGGGFFFFFFMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFLLLIIIGGGKKKPPPQQQMMMHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMIIIJJJKKKLLLNNNOOOQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZZZZWWWSSSQQQMMMNNNNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZWWWXXXYYYZZZ[[[^^^bbbfffnnnxxx~~~xxxtttvvvsssqqqpppoookkkddd^^^YYYYYY[[[^^^bbbgggkkkmmmqqqrrrxxx|||zzzyyyooorrrtttuuuvvvyyy}}}vvvnnnhhhggg___^^^\\\YYYWWWTTTRRRQQQiiiiiijjjjjjjjjjjjjjjjjjhhhiiiiiihhhgggggghhhjjjggghhhiiijjjlllmmmmmmmmmlllmmmnnnnnnmmmnnnpppqqqnnnnnnnnnnnnmmmmmmmmmlllqqqqqqqqqpppooonnnmmmllljjjkkklllnnnooooooooonnnnnnnnnnnnnnnnnnoooppppppqqqooonnnnnnoooooonnnmmmnnnmmmjjjgggbbb]]]YYYWWWRRROOOLLLLLLNNNPPPQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\___aaaccceeeeeeaaa[[[UUUQQQVVV]]]fffmmmpppqqqrrrsssqqqxxx|||{{{}}}vvvfffdddiiimmmoooqqqmmmhhhaaaZZZUUURRROOOMMMMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLNNNLLLJJJJJJKKKKKKKKKIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFDDDEEEHHHKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOOOONNNLLLLLLLLLMMMLLLLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZZZZXXXVVVTTTPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYYYYYYY\\\___cccccckkkyyyxxxrrrgggeeeaaa^^^]]]^^^___```bbbaaaeeekkkllljjjlllrrruuuoooiiieeeeee\\\[[[YYYWWWTTTRRRPPPOOOiiiiiiiiiiiiiiiiiiiiiiiifffgggggggggeeeeeeggghhheeefffggghhhjjjlllmmmmmmmmmnnnooooooooooooppprrrnnnnnnmmmmmmmmmlllllllllqqqqqqppppppnnnmmmkkkjjjiiijjjkkkmmmnnnnnnoooooommmmmmmmmmmmmmmnnnnnnoooooommmllllllmmmmmmlllkkkjjjiiifffbbb]]]XXXTTTQQQMMMKKKJJJKKKMMMPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSVVVWWWWWWWWWXXXZZZ^^^bbbiiikkkllliiiccc\\\XXXWWWbbbjjjssswwwxxxxxx{{{~~~~~~}}}vvvvvvyyyuuuggg[[[ZZZ___ccccccccc^^^ZZZUUUQQQOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNLLLJJJJJJJJJJJJIIIGGGHHHIIIKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFDDDDDDEEEFFF@@@DDDHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNOOOOOOOOONNNNNNLLLNNNOOOOOONNNLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYXXXSSSRRRRRRQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXXXXXXXWWWXXX[[[^^^^^^ccclllyyy}}}tttjjjbbb\\\XXXWWWTTTSSSSSSVVVVVVVVVYYY^^^hhhooovvvyyy|||~~~~~~{{{}}}zzzlllgggcccaaa```VVVVVVTTTRRRPPPNNNLLLKKKhhhhhhhhhhhhhhhhhhhhhhhhfffggggggfffeeeeeefffhhhggggggggghhhiiijjjkkkllllllnnnooopppooonnnooopppmmmmmmmmmlllllllllkkkkkknnnnnnnnnnnnnnnmmmlllkkkhhhiiijjjkkklllnnnnnnooollllllkkkkkkkkkllllllmmmmmmlllkkkkkklllllljjjhhhfffdddaaa]]]XXXSSSOOOMMMJJJIIIIIIJJJLLLNNNOOOPPPMMMNNNNNNOOOPPPPPPQQQQQQUUUVVVWWWXXXYYY]]]bbbfffmmmpppqqqmmmgggdddfffiiisssyyy~~~~~~zzzxxxsssxxx~~~lllcccYYYWWW[[[]]]ZZZWWWSSSQQQMMMLLLLLLLLLLLLKKKGGGGGGGGGGGGFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHJJJJJJMMMLLLJJJJJJJJJIIIGGGEEECCCEEEHHHKKKMMMMMMKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGFFFGGGFFFFFFDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLNNNOOOOOONNNLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYYYYZZZUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSWWWWWWXXXVVVUUUUUUWWWYYY\\\___eeennnyyyyyylllccc^^^XXXVVVSSSPPPNNNNNNRRRVVVUUUXXX\\\^^^bbbnnn|||uuupppppptttuuuhhhccc```\\\ZZZQQQPPPOOOMMMLLLJJJIIIHHHfffffffffggggggggghhhhhhgggggghhhgggfffeeegggiiikkkjjjiiiiiihhhiiiiiijjjjjjlllnnnnnnmmmlllmmmnnnllllllllllllkkkkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmhhhhhhiiijjjkkklllmmmnnnkkkkkkjjjjjjiiijjjjjjkkklllkkkjjjjjjjjjiiigggeee```___[[[WWWSSSPPPMMMKKKJJJJJJJJJKKKJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSUUUWWWYYY[[[___dddhhhkkkooorrrrrrrrrvvv~~~|||qqq{{{|||pppooowww~~~yyymmmggg```\\\]]]^^^YYYSSSLLLJJJHHHHHHJJJLLLLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLJJJIIIIIIIIIHHHFFFCCCBBBDDDGGGKKKLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCAAACCCDDDEEEDDDDDDFFFHHHRRRLLLEEEBBBDDDFFFEEECCCFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNOOOOOOOOONNNLLLNNNOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQSSSTTTVVVXXXYYYUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVVVVUUUTTTSSSUUUVVVWWWZZZ^^^dddjjjrrrzzz|||tttkkkhhhaaaWWWPPPMMMNNNNNNNNNPPPRRRRRRUUU]]]hhhqqq}}}}}}xxxoooiiifffiiinnnrrrgggccc^^^XXXUUUMMMLLLKKKJJJIIIHHHGGGGGGddddddeeefffgggggghhhiiiggghhhiiihhhffffffhhhiiimmmllljjjhhhgggggghhhhhhhhhkkkmmmmmmlllkkkjjjkkkllllllkkkkkkkkkjjjjjjjjjggghhhjjjkkkmmmmmmnnnnnniiihhhhhhhhhiiijjjkkkllljjjiiiiiihhhhhhhhhhhhiiikkkjjjiiihhhhhhfffbbb___YYYWWWUUURRROOOMMMKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSUUUXXXZZZ[[[^^^aaaddddddjjjsss|||tttnnnxxxqqqhhhjjjssszzz}}}~~~}}}zzzvvvooohhhfffddd\\\TTTGGGFFFEEEFFFHHHJJJJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHEEECCCEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCDDDDDDEEEFFFHHHWWWNNNEEEBBBDDDGGGEEECCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOOOONNNLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRTTTVVVVVVTTTSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTSSSTTTVVVVVVXXX[[[^^^```dddgggjjjrrr~~~wwwhhh[[[UUUQQQMMMMMMMMMMMMLLLMMMQQQWWW[[[gggooowwwyyy}}}zzzqqqlllnnntttxxx{{{~~~}}}}}}}}}|||~~~xxxqqqjjjfffhhhmmmttt{{{|||mmmfffccc^^^VVVSSSJJJJJJJJJIIIIIIHHHHHHHHHaaabbbcccdddfffhhhiiijjjggghhhhhhgggffffffgggiiikkkjjjhhhfffffffffggghhhhhhjjjmmmmmmllljjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjggghhhiiikkklllllllllllljjjiiihhhhhhhhhhhhiiijjjiiihhhhhhgggffffffggggggiiihhhgggfffdddaaa]]]YYYQQQPPPNNNLLLJJJJJJJJJJJJIIIKKKMMMLLLJJJIIIJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVYYYZZZYYYYYYYYYZZZ\\\eeevvv|||vvvttt}}}xxxllliiimmmsssxxxxxxxxxyyy}}}zzzrrrkkk```UUUGGGFFFFFFFFFHHHIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHEEECCCFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCBBBBBBAAABBBBBBCCCCCC???AAACCCDDDDDDEEEGGGIIIOOOKKKFFFDDDDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNOOOOOONNNLLLLLLLLLJJJJJJKKKLLLMMMLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRROOOQQQSSSTTTTTTTTTUUUWWWWWWXXXZZZ[[[[[[]]]```bbb___iiisss|||tttllleee___YYYWWWTTTSSSTTTVVVZZZ\\\aaaeeehhhjjjqqq{{{uuufff\\\ZZZ^^^bbbeeehhhhhhhhhgggiiiooowww~~~uuunnnmmmnnnnnnnnnrrrvvv}}}xxxppplllmmmjjjmmmqqqtttxxx}}}wwwxxx{{{{{{pppfffcccaaa[[[VVVTTTJJJJJJJJJJJJIIIIIIIIIIII___```bbbdddfffhhhjjjjjjfffggghhhgggeeeeeeggghhhiiigggfffeeeeeefffhhhiiihhhkkkmmmnnnllljjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjkkkjjjhhhggggggggghhhiiiiiihhhgggfffffffffffffffhhhgggeeecccbbb^^^YYYUUULLLKKKIIIHHHGGGHHHIIIIIIGGGJJJMMMMMMJJJJJJKKKMMMIIIJJJLLLNNNPPPSSSTTTUUUUUUWWWYYYYYYWWWTTTRRRRRRVVVccczzz}}}{{{rrrkkkmmmtttyyy{{{yyyxxxzzz{{{pppbbbTTTJJJIIIHHHIIIJJJKKKJJJIIIEEEGGGIIIKKKLLLLLLLLLLLLEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFHHHIIIHHHEEECCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCC???@@@CCCDDDDDDEEEGGGIIIFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLNNNPPPOOONNNLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQNNNPPPSSSTTTTTTUUUVVVXXXUUUUUUUUUUUUUUUWWW[[[^^^XXX___eeejjjttt~~~wwwllliiieeedddeeehhhkkkmmmhhhiiihhhiiiqqq}}}yyyeeeUUUOOOQQQUUUWWWSSSUUUWWWWWWXXX]]]dddjjjvvvzzzyyy~~~zzzooojjjkkkooorrrrrrpppttt}}}yyypppmmmfffffffffeeehhhtttyyyqqqooosssyyy}}}}}}zzzxxxppphhhbbb```^^^YYYVVVUUUJJJJJJJJJJJJJJJJJJJJJJJJaaaaaabbbccceeefffggggggffffffffffffeeedddcccbbbeeeeeeeeeddddddeeeeeeeeeggghhhjjjllllllllljjjiiilllkkkjjjjjjiiiiiiiiiiiijjjjjjiiihhhgggggghhhhhhgggfffeeecccccccccdddeeegggeeecccbbbcccdddccccccdddccc```]]]XXXRRRNNNKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOQQQUUUYYY[[[```\\\YYYYYYSSSIIIFFFJJJRRRfffzzzwwwtttvvvyyy||||||zzz~~~}}}}}}nnn]]]TTTIIIJJJJJJJJJJJJJJJIIIIIIEEEGGGJJJMMMNNNOOONNNNNNGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAACCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGIIIJJJIIIGGGEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???????????????AAACCCDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKOOORRRUUUVVVVVVVVVWWWVVVTTTRRRQQQPPPQQQQQQRRRQQQOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVYYYVVVSSSQQQQQQTTTXXXZZZXXXZZZ^^^```fffqqq~~~xxx{{{qqq^^^UUURRRPPPNNNQQQPPPOOONNNNNNPPPTTTWWWaaalll|||zzzvvvzzzrrrjjjiiiooowww|||zzzzzzzzzzzz|||~~~uuunnnkkkeee``````bbbhhhtttzzzpppjjjhhhiiikkkpppuuutttnnniiibbb]]]WWWVVVXXXYYYVVVSSSNNNLLLJJJGGGFFFFFFGGGGGG``````aaabbbcccddddddeeedddeeeeeeeeeeeedddcccccceeeeeeddddddddddddeeeeeeeeefffiiikkklllllllllkkkjjjjjjiiihhhhhhhhhiiiiiijjjjjjiiihhhgggfffffffffeeeeeedddddddddeeeeeeeeeeeeccc`````````aaaaaa```___^^^[[[XXXSSSNNNKKKIIIGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMPPPTTTXXX]]]___bbb\\\VVVRRRKKKDDDEEEJJJVVVhhh~~~||||||~~~~~~}}}nnn[[[RRRJJJJJJKKKKKKJJJIIIIIIHHHGGGIIIKKKNNNOOOOOOOOONNNJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKOOORRRTTTVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPNNNLLLMMMNNNPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVUUURRRQQQQQQSSSVVVXXXUUUWWWZZZ\\\```iiiuuuoooddd^^^YYYUUUWWWTTTPPPLLLJJJKKKNNNQQQQQQZZZfffpppuuuwwwxxxxxxvvvqqqllliiiiiijjjiiihhhjjjlllnnnppprrrrrrqqqpppoooiiibbb___bbbhhhmmmpppyyy}}}~~~tttmmmlllmmmkkkmmmqqq}}}|||tttjjjdddeeekkkssswwwyyyrrrmmmlllkkkhhhjjjoooqqquuu{{{zzztttsssnnniiigggfffgggooowww|||{{{{{{zzzwwwqqqhhhbbbeeeiiimmmpppnnnjjjeeebbb[[[WWWRRRRRRTTTVVVUUURRROOONNNKKKIIIHHHHHHIIIIII______`````````aaaaaaaaabbbbbbccccccddddddccccccddddddccccccccccccddddddccceeegggjjjkkklllllllllhhhhhhggggggggghhhiiiiiijjjiiihhhgggfffeeedddccc```aaabbbcccccccccccccccbbb___]]]\\\\\\]]]\\\\\\YYYWWWTTTPPPLLLIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLOOOSSSXXX^^^bbbeeeccc[[[RRRJJJCCCAAAEEEKKKYYYjjj{{{}}}~~~|||hhhUUUMMMLLLLLLKKKKKKJJJIIIGGGGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLJJJIIIHHHHHHHHHHHHMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???AAACCCCCCCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKNNNQQQSSSUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLMMMMMMLLLQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSRRRQQQQQQSSSTTTUUURRRTTTWWWXXXZZZ___hhhnnnrrr}}}vvvooojjjhhhccc[[[TTTNNNLLLLLLMMMLLLRRR[[[bbbdddbbb```___]]]ZZZWWWUUUUUUUUUTTTSSSUUUVVVXXXZZZ[[[[[[ZZZYYYZZZVVVRRRQQQRRRTTTUUUVVV]]]ccchhhhhhgggjjjllllllkkkddd^^^]]][[[YYYYYY[[[aaaiiilllhhhgggkkklllhhhgggggggggiiikkklllkkkjjjmmmhhhdddeeekkkuuuyyyoooiiieee```______aaaccciiirrr|||~~~|||{{{vvvsssqqqnnnkkkmmmssswwwvvvuuusssqqqlllfffaaabbbggglllkkkddd]]]YYYXXXRRROOOLLLLLLPPPRRRQQQPPPNNNLLLKKKIIIHHHHHHIIIIII______________________________```bbbbbbccccccccccccbbbbbbaaaaaabbbbbbcccdddeeefffhhhiiijjjjjjjjjggggggggggggggghhhiiijjjhhhhhhgggfffdddcccaaaaaaZZZ\\\]]]___``````______^^^[[[XXXWWWXXXXXXXXXWWWRRRPPPMMMIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRVVV[[[```eeeggg]]]WWWNNNFFFAAABBBHHHMMMZZZiii}}}{{{vvvsss{{{yyy{{{zzz___PPPJJJMMMMMMLLLKKKJJJHHHFFFEEEJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA??????@@@BBBCCCAAAAAA@@@@@@??????>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRTTTTTTUUUQQQQQQPPPOOOOOONNNNNNNNNKKKJJJIIIJJJKKKLLLLLLKKKNNNNNNNNNOOOOOOPPPPPPQQQNNNOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQSSSVVVWWWXXX[[[```cccfffnnn{{{}}}tttkkkbbb[[[UUUQQQSSSXXXaaagggiiifffaaa^^^\\\ZZZXXXVVVTTTRRRPPPOOORRRRRRSSSTTTUUUTTTTTTSSSUUUSSSPPPNNNNNNNNNOOOOOORRRVVVZZZ[[[[[[^^^cccfffgggdddbbb```]]]ZZZXXXXXX[[[^^^^^^ZZZ[[[^^^\\\WWWZZZZZZZZZ[[[]]]^^^______ggggggkkktttzzztttnnnjjjhhhggglllwww}}}{{{zzzzzzwwwrrrrrruuusssrrrpppnnnmmmkkkgggdddaaacccccc```[[[UUUSSSRRRMMMKKKIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGG____________^^^^^^^^^^^^\\\]]]^^^```aaaaaaaaaaaaaaaaaa````````````aaaaaaeeeeeeffffffffffffffffffggggggfffgggggghhhiiijjjfffffffffeeecccaaa___^^^YYYZZZ\\\]]]^^^]]]\\\\\\YYYVVVSSSRRRRRRSSSRRRQQQKKKJJJGGGEEEDDDCCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQTTTWWW[[[___bbbdddUUUSSSNNNHHHFFFIIINNNRRR\\\hhhzzzuuusssvvv~~~yyyzzzmmmYYYOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGKKKIIIFFFDDDDDDFFFHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@AAACCCEEEBBBBBBBBBAAA@@@?????????===???BBBCCCBBBBBBDDDEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTTTTPPPPPPOOOOOOOOONNNMMMMMMLLLKKKJJJKKKMMMNNNMMMKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQOOOQQQSSSVVVWWWYYY[[[\\\bbbeeejjjrrr{{{}}}qqqeee]]]YYY___hhhqqquuusssnnnjjjhhhgggeeebbb^^^ZZZWWWVVVYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVRRROOOMMMNNNOOOQQQSSSVVVZZZ]]]___ccciiioootttvvvwwwuuuqqqkkkfffbbbbbbaaa^^^[[[[[[]]][[[WWW[[[\\\^^^```bbbeeeggghhhqqquuu}}}wwwrrrsss}}}~~~}}}zzzzzz}}}|||vvvuuuwwwnnnllljjjiiiiiihhheeedddaaa\\\WWWTTTSSSRRRPPPOOOLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGG^^^^^^^^^]]]]]]]]]]]]]]][[[\\\]]]^^^___``````___``````____________``````dddddddddccccccccccccbbbfffffffffeeeffffffggggggcccdddddddddbbb```^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYRRRPPPMMMKKKLLLLLLKKKJJJEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIJJJLLLLLLMMMJJJJJJKKKKKKLLLMMMNNNOOOTTTUUUWWWYYY\\\^^^```aaaUUUWWWVVVRRRRRRWWW\\\^^^dddjjjuuu~~~~~~~~~yyywwwyyy~~~zzzxxx{{{vvvcccWWWRRRRRRMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGLLLKKKIIIGGGGGGIIIKKKMMMFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@===@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSTTTOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOOOONNNLLLHHHIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQMMMNNNQQQSSSUUUVVVWWWWWW]]]\\\___dddiiippp}}}~~~~~~yyyoooeeeiiiqqq{{{~~~}}}}}}|||xxxsssooonnnnnnqqqqqqpppooonnnnnnmmmmmmiiihhhddd___[[[ZZZ\\\^^^^^^```ffflllpppttt|||{{{uuussspppnnnnnnooonnnmmmiiimmmqqquuuwwwzzz~~~}}}yyy}}}yyywwwvvv}}}{{{{{{tttrrrtttpppnnnkkkiiihhhgggdddbbb[[[UUUNNNKKKMMMOOONNNLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHHHH[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]______^^^^^^^^^^^^______aaaaaaaaa``````aaaaaabbbeeeddddddccccccccccccdddaaaaaabbbcccbbb```^^^\\\[[[ZZZXXXWWWUUUTTTSSSSSSLLLIIIFFFDDDDDDDDDCCCBBB??????@@@AAAAAAAAAAAAAAABBBDDDFFFIIIKKKMMMNNNNNNMMMMMMNNNPPPRRRUUUWWWXXX[[[\\\^^^```bbbdddeeefffdddhhhhhhdddeeelllqqqqqqqqqnnnooorrrttttttzzz|||zzz||||||sssrrrrrrvvv|||~~~qqqeee[[[VVVSSSRRRLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIINNNLLLJJJIIIHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>@@@CCCDDDDDDDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLNNNPPPPPPNNNLLLHHHIIIKKKMMMNNNOOOOOOOOONNNNNNPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPRRRTTTUUUUUUTTTWWWVVVZZZ___```bbbkkkvvv|||zzzvvvuuu~~~xxxyyy}}}zzzvvvuuuvvvwwwwww}}}|||}}}}}}~~~~~~}}}}}}}}}~~~|||wwwpppnnnqqqssspppllliiifffbbb^^^[[[PPPNNNKKKIIIHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\___^^^^^^]]]]]]^^^^^^___^^^^^^^^^^^^___aaabbbbbbccccccbbbaaa`````````aaa___```aaabbbaaa```^^^\\\YYYWWWTTTQQQOOOMMMMMMMMMGGGDDDAAA@@@@@@??????===;;;<<<>>>@@@AAA@@@@@@???AAACCCFFFIIILLLMMMNNNNNNPPPQQQSSSVVVYYY]]]```bbbcccdddfffhhhjjjlllmmmmmmtttxxxxxxsssttt||||||rrrkkkjjjlllppp{{{xxx{{{vvvkkkkkklllnnnrrruuuvvvvvvssskkkaaaYYYVVVTTTRRRPPPLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLJJJHHHGGGFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFDDDBBB@@@AAABBBBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>AAACCCDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNPPPPPPNNNLLLHHHIIILLLNNNPPPPPPPPPPPPNNNOOOPPPRRRSSSRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVUUUTTTSSSTTTYYY___^^^[[[```iiigggpppyyy~~~vvvpppnnn{{{{{{~~~{{{vvvzzz|||{{{}}}zzzxxxsssnnnmmmqqqpppmmmhhhddd___YYYTTTPPPHHHJJJLLLJJJFFFCCCDDDFFFGGGIIIJJJIIIGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]\\\^^^______]]]\\\]]]^^^aaaaaa``````______^^^^^^___^^^^^^^^^^^^\\\XXXUUUQQQPPPNNNLLLJJJGGGFFFEEEIIIEEE@@@>>>>>>???>>><<>><<<;;;:::;;;===>>>AAACCCFFFHHHIIIKKKMMMOOOWWWVVVWWWYYY```hhhpppuuuzzzvvvsssqqqnnnppp{{{{{{ooonnnrrrzzzzzzttthhhhhhgggfffffffffeeeeeefff^^^UUUQQQSSSSSSPPPKKKKKKJJJJJJIIIIIIIIIJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLPPPNNNJJJFFFEEEEEEGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIFFFEEEEEEGGGJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNNNNMMMLLLJJJJJJLLLOOONNNKKKGGGJJJJJJKKKKKKLLLNNNOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSQQQOOONNNOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUWWWYYYZZZ\\\\\\ccchhhmmmqqqwww}}}vvvrrr||||||www}}}~~~~~~zzzvvv{{{~~~wwwtttttt{{{vvvppplllkkklllmmmmmmpppiiiaaa[[[YYYUUUOOOJJJGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCCCC@@@AAADDDEEEFFFEEEDDDCCCXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZ[[[[[[[[[YYYYYYYYYZZZ\\\]]]\\\]]]___^^^]]]\\\\\\]]]```______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZXXXTTTQQQNNNMMMKKKIIIGGGEEEDDDCCCFFFCCC???===>>>>>>===<<<>>>>>><<<<<<;;;<<<===>>>@@@CCCEEEGGGHHHIIILLLNNNUUUVVVXXX]]]eeeoooxxx}}}~~~yyyuuusssssszzzzzz|||wwwmmmjjjeeeaaa^^^[[[YYYXXXXXXUUUQQQQQQSSSTTTQQQMMMJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLLLLOOOLLLIIIEEEDDDDDDFFFGGGDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFHHHHHHHHHFFFEEEEEEEEEGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLNNNPPPPPPMMMJJJIIIIIIIIIJJJLLLMMMOOOOOONNNNNNOOOPPPQQQRRRRRRSSSQQQOOONNNNNNPPPQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ___cccgggjjjnnnxxx{{{}}}~~~xxxuuuyyyyyysssrrrsssvvvsssnnnkkkkkkkkkkkkkkkgggbbb\\\YYYXXXUUUPPPKKKIIIIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[ZZZYYYXXXYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZXXXWWWUUUUUUTTTQQQNNNKKKIIIHHHGGGEEECCCAAA@@@???BBB???===<<<=========<<<========================@@@BBBDDDEEEFFFGGGIIIKKKPPPRRRWWW___iiittt}}}yyyssssssxxx}}}rrrlllcccZZZTTTPPPMMMLLLKKKMMMOOOQQQQQQPPPMMMKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLJJJGGGDDDCCCCCCEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAACCCEEEHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKIIIHHHHHHHHHHHHGGGEEEIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLKKKLLLMMMOOONNNLLLJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPOOONNNNNNNNNPPPQQQRRRQQQPPPNNNNNNOOOPPPPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOQQQRRRTTTUUUWWWWWW[[[^^^bbbcccdddkkkuuu~~~yyyvvvuuuwwwyyyyyysssqqqrrrtttvvvrrrlllhhhfffeeecccbbb[[[XXXUUUUUUUUUTTTPPPMMMIIIHHHHHHGGGGGGIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYXXXWWWWWWXXXYYYUUUUUUTTTTTTTTTUUUVVVWWWZZZ\\\]]]^^^\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXTTTRRRPPPOOONNNKKKHHHEEEDDDCCCBBBAAA???>>>===<<<===<<<;;;;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKNNNTTT\\\gggqqqzzz|||uuunnnpppxxx~~~~~~{{{rrrdddXXXPPPMMMJJJHHHHHHLLLOOONNNKKKGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBBBBCCCDDDEEEEEEIIIGGGEEEBBBBBBBBBCCCDDD@@@@@@AAABBBDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCBBB???AAADDDGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHJJJIIIGGGGGGHHHHHHFFFEEEHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQOOONNNMMMMMMNNNPPPQQQRRRQQQOOONNNOOOPPPOOONNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNPPPQQQRRRTTTUUUUUUYYY\\\______```ccciiinnnvvvvvvwwwxxx|||}}}xxxvvvvvvuuusssttt}}}}}}xxxsssqqqssswwwzzzzzzsssjjjbbb\\\YYYVVVUUUQQQPPPPPPQQQRRRQQQNNNLLLGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVUUUTTTSSSTTTVVVSSSSSSSSSSSSSSSTTTTTTUUUXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZZZZYYYXXXWWWVVVUUUUUUPPPNNNLLLJJJIIIGGGDDDAAA??????>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<===;;;;;;===>>>????????????AAACCCDDDEEEDDDDDDFFFGGGJJJLLLQQQWWW```hhhppptttuuunnniiinnnzzzxxxxxx{{{~~~jjjZZZQQQMMMJJJHHHIIILLLMMMJJJEEEBBBCCCEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCFFFEEECCCAAAAAAAAABBBCCC@@@@@@AAABBBDDDEEEGGGHHHEEEGGGJJJLLLLLLJJJFFFDDDGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDFFFGGGFFFFFFEEEGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJIIIIIIGGGIIIKKKLLLMMMNNNMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQOOONNNMMMMMMNNNPPPQQQTTTRRRPPPOOOPPPPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVXXX[[[]]]]]]^^^bbbeeehhhoooyyy~~~|||{{{~~~vvvvvvtttrrrsss{{{{{{yyyxxxwwwvvvpppmmmrrrzzzxxxuuuqqqoooqqquuuzzz}}}wwwooobbbWWWQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKJJJFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGRRRRRRRRRRRRSSSSSSSSSTTTPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYWWWVVVUUUTTTSSSQQQQQQPPPLLLJJJGGGEEEEEECCCAAA>>>===<<<<<<;;;:::999999888999:::;;;;;;::::::;;;===;;;;;;<<<===???@@@AAAAAADDDEEEFFFFFFEEEEEEFFFGGGKKKLLLMMMQQQVVV\\\bbbfffjjjeeeeeennn}}}|||zzz{{{|||}}}rrr^^^SSSNNNKKKIIIHHHJJJIIIFFFCCCBBBEEEHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGKKKOOORRRRRRNNNJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFAAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIKKKNNNOOONNNMMMLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKLLLNNNNNNMMMMMMOOOPPPOOOOOONNNNNNOOOPPPPPPQQQPPPOOONNNNNNNNNPPPQQQRRRVVVTTTRRRQQQQQQQQQOOONNNOOOOOOPPPQQQQQQPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTRRRTTTWWWXXXYYYZZZ\\\^^^___dddlllsss{{{{{{rrroooiiiiiijjjkkkqqq}}}~~~{{{yyyyyywwwrrrmmmmmmrrrvvv{{{ssspppmmmlllnnnqqqsssttthhhaaaVVVMMMIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFHHHIIIJJJHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDEEEEEEFFFGGGGGGNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNPPPRRRSSSRRRRRRSSSTTTRRRQQQPPPOOOMMMLLLKKKKKKGGGEEEBBBAAA@@@@@@>>><<<;;;;;;::::::999999888888888:::===<<<::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFHHHIIIHHHFFFFFFFFFHHHIIIHHHFFFGGGJJJNNNTTTWWW[[[ZZZ___mmm}}}|||{{{}}}ttt^^^SSSOOOMMMKKKIIIIIIHHHGGGEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLPPPRRRRRROOOKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@?????????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJIIIGGGEEEEEEEEEGGGGGGIIIHHHHHHGGGGGGFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFF@@@AAACCCDDDEEEFFFEEEEEEEEEDDDCCCEEEGGGHHHGGGFFFDDDFFFHHHJJJJJJJJJIIIHHHHHHJJJLLLOOOPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMOOOOOOMMMNNNPPPRRRPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPQQQRRRRRRSSSXXXVVVSSSRRRRRRQQQPPPNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRSSSUUUVVVVVVWWWXXXYYY[[[```fffkkknnnssszzzyyyrrrooonnnqqquuuyyy{{{yyyxxxyyywwwqqqooopppnnnuuuzzzzzzzzzzzzxxxuuuqqqnnnjjjhhhgggfffbbb___WWWRRRLLLHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDFFFFFFGGGFFFEEEDDDKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDBBB???>>>>>>===<<<:::::::::::::::999999999888888;;;======;;;999:::<<<<<<<<<;;;;;;===@@@CCCEEEHHHIIIJJJIIIGGGFFFGGGHHHDDDBBB@@@>>>@@@DDDIIIMMMOOOPPPYYYkkk~~~rrr\\\SSSQQQPPPOOOKKKJJJIIIIIIGGGFFFDDDCCCFFFEEEEEEDDDDDDDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMNNNNNNLLLIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@BBBDDDAAABBBBBBCCCDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@???@@@BBBDDDEEEKKKJJJHHHFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFGGGEEEDDDCCCCCCDDDEEEGGG@@@AAACCCDDDFFFFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHJJJMMMPPPQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLNNNMMMLLLLLLOOORRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSYYYWWWTTTSSSSSSRRRPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQTTTUUUUUUVVVVVVWWWWWWXXXZZZ___dddfffffffffiiikkkooowww~~~{{{{{{wwwwww{{{{{{vvvrrrrrrlllqqqsssrrrsssvvvuuuqqqqqqmmmiiieeeaaa\\\TTTNNNMMMJJJHHHFFFEEEDDDCCCAAAEEEFFFFFFGGGGGGIIILLLOOOFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHGGGEEECCCBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBB>>>===<<<<<<;;;;;;;;;;;;999999888888777888888999;;;;;;;;;;;;;;;;;;::::::<<<===>>>@@@CCCEEEHHHIIINNNJJJFFFDDDDDDDDDAAA???AAA@@@>>>===???AAAEEEHHHJJJNNNXXXiii}}}}}}vvvqqq{{{gggWWWTTTRRROOOMMMNNNLLLIIIFFFDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@FFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@????????????>>>>>>???AAABBBCCCCCCDDD======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEBBBAAA@@@@@@@@@@@@AAAAAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFKKKGGGCCCBBBDDDGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFDDDBBBAAABBBDDDHHHHHHIIIJJJJJJIIIIIIIIIHHHIIILLLNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPSSSRRRRRRRRRRRRSSSSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPTTTUUUVVVVVVUUUUUUWWWYYY]]]___```aaaaaa```^^^\\\ccceeejjjpppvvvyyyzzzzzzzzzyyywwwuuutttnnnmmmmmmnnnpppqqqpppooommmeee[[[TTTRRROOOKKKGGGIIIHHHFFFDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA??????;;;:::999999888888888999777777777777777888999999::::::;;;;;;;;;;;;;;;;;;======???@@@BBBEEEGGGHHHGGGCCC@@@>>>??????===<<<>>>=========AAAFFFMMMRRRUUUWWW]]]jjjxxx{{{xxxwww{{{aaaUUUTTTTTTQQQOOOPPPMMMIIIEEECCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEE?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEEEECCCAAA@@@AAA@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKHHHEEEDDDEEEGGGGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEDDDBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOORRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRTTTUUUVVVVVVUUUVVVWWWYYY\\\\\\]]]^^^]]]\\\[[[ZZZZZZ[[[___dddhhhpppwwwuuussspppnnnmmmlllkkknnnllljjjiiiiiihhhfffddd___XXXQQQLLLKKKJJJGGGCCCDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE??????AAAAAAAAAAAA??????>>>>>><<<;;;;;;<<<<<<===??????@@@@@@AAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA???>>>===<<<;;;999888888777777777777777777777777777777888999:::999999::::::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDD@@@===;;;:::;;;<<<<<<<<<<<<>>>@@@CCCIIIRRR]]]dddgggfffgggmmmtttzzz{{{{{{rrrrrrrrryyy|||~~~}}}|||zzz~~~}}}kkkYYYTTTVVVVVVSSSQQQQQQNNNIIIDDDBBBAAABBBCCCFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAACCCEEEFFFAAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>>>>>>>===???@@@BBBCCCCCCBBB@@@???AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTRRRSSSSSSSSSSSSQQQPPPOOORRRRRRSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRTTTUUUVVVWWWVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ^^^aaafffsssuuusssoookkkiiihhhhhhiiijjjgggccc```]]][[[XXXUUUOOOKKKGGGEEEFFFFFFCCC@@@AAAAAABBBCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE<<<===>>>>>>>>>>>>===<<<;;;:::999888888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999999888888777777888888888:::999999888888888999999888888999:::;;;;;;<<<<<<======>>>>>>????????????<<<;;;999999;;;>>>@@@AAAAAAFFFLLLSSS\\\fffrrrzzz{{{xxxtttrrrrrrrrrqqqppplllnnnrrr{{{zzzsssyyyzzzwwwyyy|||zzzvvv|||lll___TTTTTTWWWVVVSSSQQQOOOLLLHHHDDDBBBBBBDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAABBBAAAAAA@@@??????@@@BBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBAAA???>>>???AAADDDFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@??????>>>======???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSQQQOOOMMMOOOOOOPPPQQQRRRSSSTTTTTTPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQSSSUUUWWWWWWWWWWWWXXXZZZYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWXXX\\\^^^bbblllwwwwwwvvvuuuwww}}}}}}wwwsssooonnnnnnqqqvvv~~~~~~wwwpppooollljjjgggfffeeeeeeaaa^^^YYYUUURRROOOKKKIIIFFFDDDCCCCCCDDDDDDBBB???BBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEE;;;<<<<<<<<<<<<<<<<<<;;;999999888777777888999:::<<<<<<==================????????????????????????<<<<<<;;;:::999888888777777777666666666777777888===<<<;;;:::999888888888888888999999:::;;;<<<<<<:::;;;<<<<<<<<<;;;::::::999999999:::<<>>>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>>>>>>>??????@@@@@@???===<<<===???BBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIIIIGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGKKKKKKJJJHHHEEECCCCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKNNNPPPPPPNNNLLLJJJNNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNOOOPPPQQQSSSTTTNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRTTTWWWXXXXXXXXXYYYZZZ[[[ZZZYYYWWWWWWVVVWWWWWWSSSQQQSSSWWWYYY\\\dddmmmpppmmmiiihhhkkkrrrzzz{{{yyyzzzzzzyyyvvvqqqllliiiffffffhhhmmmuuu~~~|||~~~{{{sssmmmjjjiiiiiigggccc^^^ZZZWWWVVVRRRNNNJJJHHHGGGEEECCCBBBBBBBBBBBBCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEE::::::::::::::::::::::::888888777666666888999::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777666666444444444444444555555666===<<<;;;:::999888888888888888999999::::::;;;;;;999:::;;;;;;;;;:::888777666777888:::===CCCJJJOOOZZZiii~~~zzzqqqllljjjiiiqqq{{{{{{uuuxxx~~~tttuuu}}}kkkfffiiikkkqqqssswwwzzzxxxsssjjjccc^^^XXXUUUVVVVVVRRROOONNNIIIIIIIIIHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????>>>????????????>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@??????>>>>>>>>>?????????>>>===<<<<<<>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???BBBCCCCCCDDDDDDCCCCCCBBBEEEFFFHHHGGGEEECCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIOOOOOOMMMJJJGGGDDDDDDEEEIIIJJJKKKLLLMMMMMMNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNRRRTTTSSSPPPLLLIIILLLMMMOOOQQQQQQRRRQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRMMMMMMMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUURRRTTTWWWYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWWQQQPPPQQQUUUWWWYYY```gggfffdddaaa```bbbgggmmmqqqpppuuu|||~~~xxxtttrrrpppqqquuu{{{{{{yyyyyy~~~~~~zzzxxxxxxxxxzzz|||{{{|||zzzwwwttt}}}wwwqqqlllggghhhhhhgggddd^^^WWWPPPKKKLLLIIIEEECCCBBBCCCBBBBBB???@@@@@@@@@??????>>>===;;;===???AAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEE999888888888888888888999777666666555666777888999888888999999:::;;;<<<<<<999999999999999999999999777777777666555555444444444444444444444555666666999888888777777888888999999999999999999999::::::999:::;;;<<<<<<:::999777666777:::<<<@@@FFFOOOUUUeeeyyy~~~yyyxxxzzz|||{{{zzz|||wwwooosssqqqjjjeeeaaaccceeeffffffccc___\\\\\\]]]WWWTTTUUUTTTOOOLLLMMMIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>??????@@@======>>>>>>??????@@@@@@======>>>>>>???@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFEEECCCAAABBBCCCAAABBBCCCEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPOOOLLLIIIGGGGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOQQQSSSRRRPPPNNNLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPLLLLLLLLLLLLNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTQQQTTTXXXYYYYYYYYYZZZZZZ]]]]]]]]]]]]\\\ZZZXXXWWWSSSPPPQQQUUUWWWWWW\\\aaa]]]]]]\\\\\\]]]```ccceeebbbfffjjjmmmpppvvvyyyuuurrrrrrssszzz|||ooollloootttzzz~~~~~~yyyvvv{{{}}}{{{yyywwwtttpppmmmrrrzzz||||||}}}{{{vvvrrrqqqooouuuwwwsssmmmiiiddd___``````^^^[[[VVVPPPKKKHHHEEEBBB???>>>???AAABBBBBB===>>>>>>>>>======>>>>>>;;;<<>>============???>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@;;;;;;<<<===>>>???@@@@@@<<<======>>>???@@@@@@AAACCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEE<<<===>>>@@@AAABBBCCCCCCAAACCCEEEDDDAAA@@@BBBDDDAAABBBDDDFFFFFFFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQOOOMMMLLLKKKLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[XXXWWWQQQNNNNNNQQQRRRRRRUUUZZZZZZZZZZZZZZZ[[[[[[\\\\\\___aaabbbaaa___ccckkkqqq}}}}}}yyyzzztttfffccciiippptttwwwyyyzzzxxxwwwxxxzzz~~~xxxoooqqq{{{~~~~~~|||~~~}}}}}}}}}{{{{{{{{{yyyuuupppqqq{{{~~~~~~}}}xxxssspppnnnnnnqqqtttssslllfffbbb]]]XXXSSSRRRPPPNNNKKKHHHFFFEEECCC@@@===<<<>>>@@@BBBBBB<<<===>>>>>>===>>>@@@BBB>>>???AAABBBAAA@@@>>><<>>===<<<<<<;;;<<<<<<>>>???AAAAAAAAAAAABBBBBBAAA@@@????????????BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????;;;===???@@@>>>=========>>>>>>===<<<<<<<<<<<<<<<>>><<<:::;;;>>>???>>><<>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNQQQOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHIIIKKKNNNPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLKKKHHHHHHMMMOOONNNQQQPPPPPPPPPQQQRRRTTTUUUUUUZZZ______[[[XXXWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY\\\]]]gggqqq~~~|||qqqjjjnnnvvv|||wwwxxxvvv{{{}}}}}}~~~zzzrrrjjjhhhlllppppppmmmsssmmmfff___[[[UUUOOOJJJFFFGGGHHHHHHFFFBBB>>><<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???AAADDDEEEDDDCCCBBBCCC444555555666666555555444666666555555555555555666777777777777777777777777666666666777777777888888666555555555444444444444555444333222222444666777555666777888999999999999888888888999999999888888999999;;;>>>BBBBBB@@@<<<<<>>>>>======<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????;;;===??????===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===;;;:::;;;===>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHJJJLLLLLLKKKJJJIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNNNNLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMJJJLLLLLLIIIKKKPPPSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUZZZ^^^cccbbb^^^ZZZYYYZZZYYYZZZZZZZZZZZZZZZYYYYYYUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSTTTVVVWWW[[[cccnnnuuuxxxzzz}}}{{{xxxyyy|||}}}xxxvvvuuuuuutttrrrkkkdddbbbfffiiihhheeebbb]]]XXXTTTQQQMMMIIIEEE@@@AAABBBBBBBBB@@@>>><<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@?????????>>>@@@@@@???@@@@@@AAABBBCCCFFFGGGGGGFFFEEECCCAAA@@@???AAADDDEEEDDDCCCBBBCCC333444444444444444444333555555555555555555555555555555555555555555555555555555555666666666666777444444444444444333333333333222222222333555777999555666888:::;;;:::999888666666777777777777777777777777;;;BBBHHHIIICCC>>><<<>>>@@@DDDMMM___tttlll\\\QQQNNNKKKJJJMMMPPPSSSTTTPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA??????????????????@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???????????????<<<===>>>>>><<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<:::::::::<<<===<<<;;;========================???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEGGGJJJKKKJJJJJJJJJKKKIIIIIIJJJJJJLLLMMMOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMIIILLLMMMKKKNNNTTTWWWVVVRRRQQQPPPPPPQQQRRRTTTUUU[[[___bbbbbb]]]ZZZXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZVVVVVVUUUUUUTTTTTTUUUUUURRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRPPPVVV^^^bbbcccccceeegggmmmwww~~~~~~}}}~~~|||xxxwww{{{~~~{{{{{{xxxrrrooolllkkkiiifff```ZZZYYY\\\]]][[[XXXNNNLLLIIIGGGFFFEEECCCAAA???@@@AAABBBBBBBBBBBBAAA:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????AAAAAA@@@???>>>===<<<<<>>GGGOOOPPPIIIBBB<<<>>>AAAFFFQQQdddzzzppp^^^PPPNNNKKKKKKMMMPPPRRRRRRLLLKKKHHHGGGFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>==================>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA===>>>>>>??????>>>>>>===>>>>>>>>>???????????????<<<===>>>===;;;::::::;;;>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIIIIIIIHHHHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNJJJKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNOOOOOONNNMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMIIILLLMMMLLLOOOTTTWWWVVVRRRQQQPPPPPPPPPQQQSSSTTTWWWYYY\\\\\\ZZZWWWVVVVVVYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRQQQQQQPPPNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPNNNRRRWWWYYYYYYYYYZZZ[[[```gggttt|||zzzwwwwww{{{~~~xxxsssvvv||||||vvvvvv}}}~~~{{{wwwwww{{{|||zzzyyyzzzzzzsssmmmiiifffdddbbbWWWSSSOOOOOOPPPPPPMMMJJJDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>===<<<<<<>>>>>>>>>??????@@@AAABBB@@@AAACCCDDDFFFFFFFFFEEE???AAACCCCCCBBBBBBBBBCCC333444444555555444444333111222333444555555444444333333333333333333333333444444444444555555555555555555555555555555666666444444444444555555666666555666999;;;;;;:::888666999888777666555555666666;;;>>>DDDMMMUUUVVVPPPJJJGGGHHHJJJNNNXXXiii{{{ooo\\\QQQOOOMMMMMMOOOPPPQQQPPPJJJIIIGGGFFFEEEFFFGGGHHHCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>==================>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@============>>>??????@@@<<<<<<============<<<<<<=========>>>>>>?????????<<<======<<<::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<===========================>>>??????@@@@@@@@@???@@@AAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAADDDFFFHHHHHHGGGFFFFFFFFFIIIIIIHHHGGGHHHIIIKKKLLLIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSVVVUUUSSSPPPNNNMMMLLLKKKJJJMMMNNNLLLMMMRRRSSSQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQSSSVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUUUURRRRRRRRRRRRQQQOOONNNMMMPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVWWWZZZ^^^iiitttxxxwww{{{}}}wwwtttrrrsssvvvyyy~~~vvvkkkjjjmmmuuuxxx|||}}}{{{~~~|||xxxwwwyyy}}}~~~~~~}}}zzzvvvttttttuuuxxxssskkkddd___[[[WWWUUUKKKIIIFFFEEEFFFFFFCCCAAA????????????>>>???@@@AAA>>>>>>==================::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAAAAA===>>>@@@BBBDDDDDDDDDDDD???AAACCCCCCBBBAAABBBCCC333444444555555444444333000111333444555444444333333333333333333333333333444444444555555555555666555555555666666666666666555555555555555666666666555666888999999888777666999888777666777888999:::;;;AAAMMMXXX___^^^YYYTTTVVVVVVVVVYYY___iiittt|||{{{vvvttt|||jjjZZZSSSQQQOOOOOOPPPPPPOOONNNIIIHHHFFFEEEEEEEEEEEEFFFAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@???????????????>>>>>>>>>>>>===============<<<;;;;;;;;;===>>>???==================>>>???;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>??????@@@<<<======<<<;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===========================<<<===>>>???????????????@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCEEEGGGGGGFFFDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPQQQSSSTTTWWWUUUSSSPPPNNNLLLJJJJJJJJJMMMMMMKKKLLLOOOOOOLLLPPPOOONNNMMMNNNNNNPPPPPPOOOQQQRRRTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRWWWWWW___jjjmmmlllqqq{{{|||tttpppnnnooorrrxxxuuukkkhhhhhhooorrrwww|||~~~|||zzzxxxwwwvvvvvv}}}{{{xxxxxxvvvsssooollllllllljjjeee^^^WWWQQQLLLGGGDDDCCCAAA???>>>??????===<<<<<<===>>>===;;;;;;===?????????@@@??????>>>===<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>>>>>>>????????????============>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBAAAAAABBBCCC222222333333333333222222///000222444555444333222444444444444444444444444444555555555555666666666444444444555555666666666333333444666666777777777666666777777777666666555666666666777999<<>>>>>======<<<<<<===<<<;;;::::::<<<===???>>>>>>===<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===??????@@@<<<<<<===<<<<<<<<>>>>>===<<<<<<<<<<<<<<<:::<<<======;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@BBBCCCDDDDDDCCCCCC@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@CCCEEEFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHKKKLLLJJJKKKNNNNNNKKKOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPRRRTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKLLLLLLMMMNNNNNNNNNNNNOOOMMMKKKJJJJJJLLLNNNNNNSSSPPPUUU___bbb```gggsss{{{zzzyyyzzz|||}}}}}}||||||wwwrrrppppppuuu{{{tttrrrrrrwwwzzz~~~~~~|||zzzxxxvvvtttrrrrrrvvv{{{~~~xxxsssqqqpppmmmhhhbbb^^^\\\\\\WWWSSSMMMHHHEEEBBB???<<>>@@@AAABBBCCCCCCAAA@@@>>>999999999999::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>=================================>>>@@@@@@AAABBBBBBCCCBBBAAA???>>>@@@AAABBBAAA@@@@@@BBBDDD111111222222222222111111...000222444555444333222444444444444444444444444555555555666666666666777333333333444444555555555000111333555777999999:::666666666555555555555555333444555777;;;@@@DDDGGGXXXkkk}}}|||zzzwwwsssqqqppppppwww|||ppplllpppuuu}}}~~~fff[[[TTTSSSQQQPPPPPPNNNKKKHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEAAAAAABBBBBBCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@??????>>>===<<<<<<;;;===<<<;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::;;;<<<===??????@@@;;;<<<===<<<<<<===@@@CCC>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;===???::::::::::::::::::::::::;;;<<<===>>>????????????>>>???@@@BBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEECCCBBB@@@AAABBBDDDEEEEEEDDDDDD>>>@@@CCCEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLLLLKKKLLLMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGJJJLLLJJJKKKNNNOOOLLLNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOPPPQQQQQQPPPOOOSSSTTTUUUVVVWWWWWWWWWWWWQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPLLLLLLNNNOOOPPPPPPPPPPPPRRROOOLLLJJJJJJLLLMMMMMMPPPKKKNNNVVVXXXVVV]]]jjjxxxuuurrrqqqrrrtttuuuuuummmsss|||yyyuuurrruuu|||zzzyyywwwuuussskkkooorrrtttuuuxxx}}}{{{qqqjjjjjjiiieee^^^WWWQQQNNNMMMGGGDDDAAA@@@@@@@@@???>>>===<<<:::999999:::<<<===888:::<<<;;;999999<<>><<<777888888888888999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>===<<<;;;::::::999<<<<<<<<<======>>>???@@@???@@@BBBCCCDDDCCCCCCBBB@@@AAAAAAAAA@@@@@@BBBDDD555444333222222222333444555444333333333333444555555555555555555555555555777777777777777777777777666666666666666555555555333444555888::::::999777888777555555555555555444888:::;;;:::;;;BBBNNNXXXmmm}}}wwwvvvzzz~~~uuupppqqq{{{qqqxxx}}}oooaaa[[[XXXVVVRRRNNNLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>>>>??????AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>???AAABBBCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHEEEDDDGGGIIIDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOMMMLLLJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLOOONNNMMMKKKJJJJJJIIIJJJOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTUUUVVVUUUSSSRRROOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSSLLLLLLLLLMMMNNNOOOQQQRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKLLLMMMNNNPPPUUU\\\aaaqqquuusssjjjbbbaaabbbcccaaadddkkksss{{{yyyxxxxxxyyy~~~~~~zzzxxxxxxwwwsssoooggggggiiikkkpppuuuzzz}}}}}}}}}|||wwwpppfff\\\VVVZZZYYYVVVRRRNNNJJJFFFDDD========================::::::999888888999::::::<<<<<<;;;:::999777777666999;;;===@@@AAA@@@>>>===::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@===???BBBDDDDDDBBB???===@@@CCCGGGEEEAAA???BBBEEE444333222222222333444555555555444333333444555555555555555555555555555555555555555555555555555555666666666666666666666555666555555555555555555444555555666777999999999888666888:::<<>>>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFEEEGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLOOOOOONNNMMMLLLKKKJJJIIILLLMMMNNNOOOPPPPPPOOONNNQQQRRRSSSUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNRRRXXX\\\jjjooopppiiiaaa^^^]]]\\\[[[]]]bbbhhhnnnqqqqqqooogggfffeeefffiiiooouuuyyyzzzvvvvvvtttpppmmmdddddddddfffhhhkkknnnpppkkkkkkiiifff___WWWPPPKKKNNNMMMKKKHHHEEEAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999999999999999999:::===???@@@???>>><<<::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>===???AAABBBBBBAAA???===???CCCFFFEEEAAA???AAADDD333222222222333444555666555555444333333444555555555555555555555555555555555555555555555555555555555555666666666666666666777666444333333444555555333444666777888999999999999:::<<<@@@HHHYYYooo~~~|||}}}mmmiiioootttxxx}}}zzzrrrkkkhhhiiifff^^^VVVQQQPPPMMMJJJHHHFFFFFFFFFEEEEEECCCBBBAAAAAA@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;::::::;;;::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>======>>>???AAABBB??????===<<<<<<======>>>=========<<<=========>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIILLLNNNOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMMMMQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOSSSSSSSSSRRRRRRQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMOOONNNLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMOOOSSSVVVaaahhhkkkfff^^^ZZZWWWUUUUUUVVVYYY]]]aaabbb```^^^ZZZYYYWWWWWWZZZ^^^bbbeeekkknnnsssyyy~~~~~~xxxrrrooollliiifff^^^]]]\\\[[[[[[\\\]]]^^^VVVUUUTTTPPPLLLGGGBBB@@@AAAAAA@@@>>><<<:::888777:::::::::::::::::::::::::::999888888888888999:::666777777888999:::;;;;;;888:::<<<>>>>>>>>><<<;;;999999999999999999999999999999999999999999999999;;;::::::::::::::::::999;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;<<>>@@@AAACCCFFFPPPccc{{{{{{zzz{{{xxxjjjgggiiimmmppptttvvvuuurrrhhhbbb\\\^^^bbbccc]]]VVVOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDAAABBBCCCDDDCCCAAA???======>>>???@@@AAAAAAAAAAAA>>>???????????????>>>>>><<<<<<;;;;;;::::::999999;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>????????????>>>>>>>>>???AAABBB???>>>===<<<<<<===>>>>>>>>>>>>=========>>>???@@@>>>>>>@@@AAACCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFHHHKKKMMMNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNLLLIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLNNNRRRUUU\\\cccfffaaaYYYVVVSSSQQQSSSSSSUUUWWWYYYYYYWWWUUUSSSSSSRRRQQQSSSVVVYYY[[[YYY[[[___dddiiimmmppprrroootttzzz}}}~~~|||~~~~~~~~~}}}|||}}}~~~{{{yyyxxxzzz|||rrriiiccc___\\\YYYSSSRRRQQQOOONNNNNNNNNNNNHHHGGGEEECCC@@@>>>===<<<;;;;;;;;;;;;:::999888777999999999999999999999999999999888888888888999999666666777888999::::::;;;888999;;;<<<<<<<<<;;;:::999999999999999999999999888888888888888888888888;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;??????>>>>>>>>>>>>??????>>>@@@BBBBBB@@@@@@AAABBB222222333444555555666666555555555555555555555555555555555555555555555555666666666666666666666666444555555555666666777777222555777888777666888999;;;???CCCFFFGGGIIILLLNNNKKKLLLNNNQQQYYYjjjvvvttt}}}tttgggeeeeeefffhhhgggeeeccc\\\\\\\\\^^^___]]]XXXTTTMMMLLLKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA>>>???@@@BBBCCCDDDDDDEEE@@@AAACCCCCCCCCAAA>>>===<<<===>>>???@@@AAAAAAAAA===>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>???AAABBB???>>>===<<<<<<===>>>???>>>===<<<;;;<<<===???@@@===>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNJJJKKKMMMMMMMMMKKKIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMOOOSSSUUUZZZ```ccc]]]VVVSSSSSSQQQQQQQQQRRRTTTVVVVVVTTTRRRKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTWWWZZZ^^^aaaccccccggglllnnnmmmmmmnnnoooxxx{{{~~~}}}zzztttpppnnnpppssswwwzzz|||}}}~~~||||||~~~~~~~~~||||||}}}~~~zzzuuurrrqqqssszzz}}}zzzwwwqqqggg]]]UUUPPPLLLKKKGGGFFFFFFEEEDDDCCCCCCCCC@@@???===<<<;;;;;;;;;<<<999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888999:::::::::999999888888888888888888888888888888888888888888888888;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<>>>>>======>>>>>>???===???@@@@@@@@@@@@@@@AAA222333444555555666555555444555666666666666555444555555555555555555555555777777777777777777777777444444555555666777777777333666999888777666999<<>>???@@@BBBCCCDDDDDDDDDAAAAAABBBBBBAAA@@@???>>><<<<<<===??????@@@@@@@@@<<<===>>>?????????>>>=========<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@AAA>>>>>>>>>?????????@@@@@@@@@???>>>===>>>>>>@@@@@@>>>>>>===<<<<<<===???@@@<<<;;;999999999;;;===???===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCEEEEEEFFFHHHJJJJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMMMMNNNOOOSSSUUUXXX___aaa\\\UUUSSSRRRQQQOOONNNOOOPPPRRRRRRPPPOOOHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVXXX]]]```cccdddbbb^^^\\\[[[[[[^^^aaaccccccbbbbbbbbbaaadddhhhkkkmmmnnnqqqsssppprrryyy~~~~~~}}}}}}}}}|||}}}zzzsssqqqoooooosssyyy}}}zzzwwwuuurrrrrrqqqoookkkgggccc```eee```XXXPPPHHHCCCAAA@@@========================;;;:::999888888999::::::777888888999999999888888777777777777777777777777777777888999999888777777999999999888888777777666777888888999999888888888777777777777777777777777888888888888888888888888;;;::::::::::::::::::999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>>>>============>>>>>><<<===>>>???@@@@@@@@@@@@333444555666666555444444444555666777777666555444555555555555555555555555666666666666666666666666444444555555666777777888444666888888888<<>><<<<<<===>>>?????????>>>;;;<<<>>>???@@@???>>>======<<<<<<;;;;;;:::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<>>>???<<<;;;999999999;;;>>>@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEDDDEEEHHHJJJKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQOOOOOONNNMMMMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMMMMNNNNNNMMMMMMMMMJJJKKKLLLLLLLLLMMMPPPRRRTTT\\\aaa]]]WWWSSSQQQOOONNNMMMMMMNNNOOOOOOMMMKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOPPPUUUXXX[[[\\\ZZZUUUQQQNNNIIILLLNNNPPPPPPQQQSSSTTTTTTVVVWWWXXXXXXZZZ]]]```]]]]]]dddppp|||zzzyyy{{{}}}|||zzzyyy|||}}}vvvrrrqqqrrrsssssszzzsssllliiigggdddeeeiiihhhkkkmmmlllhhhaaa\\\YYYWWWVVVTTTSSSQQQPPPNNNLLLQQQOOOJJJEEE???<<<;;;;;;888999999:::::::::::::::888888777666666777888888777777888888888777666666777777777777777777777777666777888999999888777666888888888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888999::::::::::::::::::;;;999999999999::::::::::::::::::999999::::::;;;<<<========================<<<<<<<<<>>>???@@@??????444555666666666555444333444555666777777666555444555555555555555555555555555555555555555555555555444444444555666777777888444666888888<<>>>>>>>>>>>>>>:::<<<>>>???@@@???>>>===<<<<<<;;;::::::999999888::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<888888777777888999::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999888888888999999999999999999999999::::::::::::::::::::::::======<<<;;;::::::999999<<<<<<<<<<<<=========>>><<<<<<::::::999:::;;;<<<;;;::::::999:::;;;<<<===>>>===;;;;;;<<<>>>AAACCC>>>??????@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEGGGEEEDDDEEEHHHKKKKKKIIIEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKQQQPPPOOONNNNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKMMMMMMKKKLLLLLLMMMNNNPPPQQQRRRNNNNNNMMMLLLLLLKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMIIIKKKLLLKKKKKKKKKMMMOOOPPPZZZbbb___YYYTTTPPPKKKPPPNNNMMMNNNNNNNNNLLLJJJMMMMMMLLLJJJHHHFFFDDDBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMPPPTTTVVVTTTPPPKKKGGGEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKKKKIIIIIIJJJNNNQQQPPPOOOSSS]]]hhhrrr~~~uuunnnpppuuuxxxvvv{{{{{{wwwvvvwwwuuuoookkkjjjjjjlllqqqyyy|||xxxuuutttrrrrrrtttvvvxxx{{{}}}~~~sss{{{}}}tttjjjeeefffiiiiiihhhlllddd]]][[[WWWSSSSSSUUUTTTWWW[[[[[[WWWQQQLLLIIIGGGEEECCCCCCCCCDDDCCCCCCDDDDDDBBB???<<<::::::;;;777777888999999999888888888777777666666777777888888888888888888777666555888888888888888888888888666777888999999888777666777777777777777888888888777777777777666666666666777777777777777777777777777777777777777777777777999999999::::::;;;;;;;;;888888999999999:::::::::999999999888999999:::;;;<<<<<<============<<<<<<<<<;;;<<<===???@@@???>>>666666666666777777777777666666666666666666666666666555555444444444555555333888999444333777999666333333333444777888888777999666777===@@@HHH```{{{~~~vvvqqqoooooo|||ssswwwyyyzzz{{{|||~~~jjjUUUMMMNNNPPPPPPQQQTTTSSSQQQOOOLLLIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDAAA???CCCBBBBBBAAAAAABBBBBBCCC@@@@@@??????????????????@@@@@@???>>>======>>>>>>??????@@@AAA@@@???>>>=========<<<;;;::::::999999999::::::::::::999888777::::::::::::999999888888<<<;;;::::::999999:::::::::::::::999999888888888666777999;;;<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>======<<<<<<>>>???@@@>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGEEECCCBBBAAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????DDDCCCBBBAAABBBBBBDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLJJJJJJKKKLLLOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNMMMLLLJJJIIILLLMMMNNNNNNLLLLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOORRRYYY``````XXXQQQNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLJJJIIIHHHGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHMMMUUU\\\cccgggooolllfffaaa]]]\\\\\\]]]\\\^^^aaaccccccaaa^^^\\\]]][[[YYYYYY\\\bbbiiinnnxxxxxxyyy}}}{{{yyy{{{{{{xxxtttrrrqqqooommmjjjhhhfffeeegggdddbbbbbbccceeefffffffffgggggghhhjjjlllnnnooonnnhhhaaa\\\YYYVVVRRROOOOOOMMMKKKIIIGGGEEEDDDDDDAAACCCFFFHHHHHHFFFCCCAAA========================<<<<<<;;;;;;:::999888888777777777777777666555555666666666666777777777777777777777777777777777777777777777777666666666666666666777777777777666666666666666666777777777777777777666666555555555444666666666666666666666666222222333444555666777777::::::999888888999999999::::::::::::::::::::::::999888888888888888888999======<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===555555555666777777888888666666666666666666666666666555555444444555555555---333666444444666777444888777777777888888888777;;;888:::AAAHHHUUUrrr}}}zzzxxx{{{}}}uuurrrvvvzzz}}}}}}|||zzzhhhUUUNNNPPPQQQQQQPPPRRRQQQNNNKKKIIIGGGFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBDDDEEEEEEBBB@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>=========>>>===>>>?????????>>><<<<<<===<<<<<<;;;::::::999999::::::999999999888888888;;;:::999888888888888999;;;::::::999999999999999:::::::::999999888888888666777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999::::::::::::;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>??????>>>===<<<<<<<<<===>>>????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@AAABBBDDDEEECCCDDDEEEFFFHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKLLLMMMOOOQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMNNNOOONNNMMMLLLLLLLLLLLLMMMNNNPPPWWW^^^^^^WWWPPPNNNOOOMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAAEEEJJJPPPUUUXXXWWWVVVTTTRRROOOMMMLLLKKKJJJLLLNNNOOOOOONNNLLLJJJLLLJJJHHHGGGIIINNNSSSVVVXXXYYYZZZ___eeelllrrruuukkkfff```^^^``````]]]ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRROOOMMMMMMOOOPPPQQQQQQNNNOOOOOOPPPQQQSSSTTTUUUVVVQQQLLLIIIHHHGGGEEECCCFFFEEECCCAAA???>>>======<<<===???@@@@@@???===<<<::::::::::::::::::::::::888777777666555555444444777777777777777666555555555666666666777777777777666666666666666666666666777666666666666666666666666666777777777777666666555666666666777777777777777666666666555555555555666666666666666666666666666666666666777777777777::::::999999999999:::::::::::::::::::::::::::::::::999999888888999999:::===<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???>>>======444444555666777777888888666666666666666666666666666555555444555555666666---222777777777888777555:::999888777666666666666<<<:::>>>HHHSSSfff|||{{{xxxrrrmmmqqquuuzzz~~~~~~tttdddUUUQQQSSSSSSQQQQQQOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAACCCEEEEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>======<<>>======<<<=========<<<<<<===>>>===<<<;;;:::<<<<<<;;;;;;::::::999999;;;:::999888777888999999;;;:::888777777888999::::::999999888888888888888999999999999999888888888888888888999999;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999999999888888888999999999999:::::::::999999999999::::::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>======<<<============<<<<<<;;;;;;===>>>?????????@@@@@@AAAAAABBBBBB????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???===>>>>>>???@@@BBBDDDEEEAAAAAACCCDDDEEEGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMKKKJJJHHHGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJJJJKKKLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNTTTZZZZZZUUUPPPNNNOOOOOONNNKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBEEEGGGDDDFFFHHHIIIHHHEEEBBB@@@???@@@@@@AAAAAA@@@@@@???AAA@@@>>>>>>>>>@@@BBBDDDDDDCCCDDDGGGLLLRRRYYY]]]XXXSSSMMMJJJJJJJJJIIIGGGDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBBBBBBB????????????@@@AAABBBBBBFFFCCC@@@>>>======<<<;;;===<<<;;;:::999888888888777888999999999999888777888888888888888888888888888888888777777666666555666666777777777666555555555555666666666777777777666666666666666666666666666666666666666666666666555666666777777666666555555555666666666777777777666666666666555555555555666666666666666666666666777777777666666666555555888888888777777888888999999999999999999999999999::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::;;;<<<======>>>>>>======555555555666666666666666666666666666666666666666555555555555555666666777333777:::;;;;;;;;;<<<<<<===<<<;;;999888999<<<>>>AAAAAAGGGQQQ]]]rrr|||vvvqqqooorrrtttuuutttuuuwww{{{ooobbbVVVTTTVVVUUURRRQQQMMMJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@BBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;======<<<<<<<<<<<<<<<===;;;<<<=========<<<:::999;;;;;;;;;:::::::::999999;;;:::888666666777999:::;;;:::777666666777999;;;999888888777777777777777999999999888888888888888999888888777888:::<<<===;;;;;;;;;;;;:::::::::999999999999999999888888888777777888888888999999999::::::999999999999::::::888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>?????????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>??????@@@AAABBBCCCDDDAAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNOOONNNMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKPPPUUUVVVRRROOONNNNNNRRRPPPMMMJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@=========>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;<<<===>>>???@@@BBBDDDEEEEEECCC@@@???>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>AAA@@@??????AAAEEEJJJNNNPPPLLLFFFCCCBBBBBBBBBAAA=========>>>>>>>>>??????===;;;999:::;;;======<<<<<<<<<<<<;;;<<<<<<======BBB@@@>>><<<;;;:::999999999888888777777777777777888777777777777777777888888888888888888888888888999999888888888777777777555666666666666666555555555555555666666666777777666666666666666666666666555555555666666666666666555666666666666666666555555555555666666666777777666666666666666555555555555555555555555555555555444444444444444444444444555555555555555666666777888888888888888888888888999999888888888888999999;;;;;;::::::::::::::::::;;;;;;<<<<<<============777777666666555555444444666666666666666666666666555555555555555666777888888888:::<<<>>>@@@DDDHHHIIIHHHFFFBBBAAADDDJJJOOOQQQSSSWWW^^^gggxxxuuuqqqmmmmmmrrrxxx|||~~~~~~~~~}}}yyyyyy{{{wwwuuu{{{kkk```WWWVVVWWWUUUQQQPPPJJJHHHEEECCCAAABBBDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>>???AAACCCEEEEEEDDD@@@@@@????????????@@@@@@@@@@@@???>>>===;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;::::::::::::::::::999999999;;;:::888666666777888999;;;999777555555777999;;;999888777777666666777777888888888888888888888888999888777777888999;;;<<<;;;:::::::::999999999999888888888888888888888888777777888888888999999999:::999999888888999999:::888999::::::;;;;;;::::::999999999:::::::::;;;;;;======<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMQQQQQQOOOMMMLLLMMMQQQOOOLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@??????@@@@@@@@@>>>>>>>>>===============::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<;;;:::999999:::;;;<<<999999:::;;;;;;;;;;;;:::;;;<<<;;;999999;;;???CCCGGGDDD???<<<;;;;;;;;;;;;888888888888888888888888777666555666777888888777999888888777777888888999;;;;;;:::999777666666777777777666666666666777777888888777666666777888888777777777777777777777777666666555555555555555444555555666666666666555555555555555555666666666666555555555555555555555555444444555555666666666777555555666666666666555555555555555555666666666666555555555666666666666666444444444444444444444444222222222333444555555666555555555555555666777777777777777777777777777777777777666666666666777777999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===777666666555555444444444666666666666666666666666555555555555666777888888888888;;;BBBHHHNNNWWW___aaa^^^YYYRRRNNNRRRZZZaaakkklllllllllnnnxxx}}}~~~~~~}}}}}}xxxrrrnnnooowwwuuukkklllsss|||yyyiii___WWWVVVVVVRRRNNNLLLGGGFFFDDDBBBBBBBBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@CCCDDDDDDCCC@@@??????>>>>>>??????@@@???>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;<<<;;;<<<<<<===<<<;;;:::999::::::::::::999999999999:::999888777666777888888999888777666666777999:::999888888777777777777777777777777888888888888888888888888888888999:::::::::::::::999999999888888777777777777777888888888888888888999999999999:::999999888888888888999999999999:::;;;;;;;;;;;;;;;888888999999::::::;;;;;;======<<<<<<======>>>???>>>======<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBAAACCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFAAAAAAAAABBBBBBCCCCCCCCC>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<>>><<<;;;999888888999::::::999999888888999999:::777888999::::::::::::999444666777666555666:::>>>>>><<<:::888777666666777777666666666666555555555666444444555666777666555555555444444444555666666444666777777666666888999666555555444444555555666666666555555555555666666444444444444444444444444666666666666666666666666444444555666666666555555444444555555555666666666555555555555555555555555444444444555555666666777444555555666666555555444444444555555555666666666555555555666666666666666444444444444444444444444222333444555666777888888666666666666777888999999666666666666666666666666666666555555555555666666888888999999999999::::::;;;::::::::::::;;;<<<<<<444444444555555555666666666666666666666666666666555555555555666777888999999;;;EEETTT```jjjwww{{{ooohhhiiisss{{{|||sssooottt~~~wwwssspppjjjeeedddjjjttt|||rrrkkkjjjmmmsss|||~~~rrrfff]]]VVVTTTRRRMMMHHHGGGDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>@@@BBBCCCCCCCCC??????>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;999999999999999:::;;;;;;999:::;;;;;;;;;:::888888999999999999999999999999888888888888777777777777777777777777777888999999999999888777777777777888666777777777888888888999777888888999999999999888999999999999888888888888666666666777777777888888999999999999::::::::::::999999888888888888999999::::::;;;<<<<<<<<<<<<;;;777888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA???>>>>>>===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCC????????????????????????CCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777888888999::::::::::::<<<;;;:::999999999:::;;;999::::::::::::::::::999::::::::::::::::::999999333666999888444333666:::999::::::999888777666666666666777777777777777777666555555666888888777666555555555555555666777888666888::::::888777888:::555555444444444444444555444555555555555555555444444444444444444444444444777777777777777777777777333444555555666666555555444444444555555555666666555555555555555555555555333333444555555666777777444555555666666555555444444444444555555555666666555555555555666666666777333333333333333333333333444444444555555666666666444444444444555666777888555555555555555555555555666666555555555555666666888888888888999999999:::;;;:::999999999:::<<<<<<111222333444666777888999666666666666666666666666555555555555666777999999===BBBPPPfffxxxtttlllnnnwww}}}{{{}}}oooiiieee___[[[[[[gggrrrxxxpppllljjjkkkrrryyyvvvyyy}}}~~~wwwqqqeee\\\TTTQQQOOOIIIDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????AAACCCCCCBBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;999888888888999::::::;;;888888999:::999888777666999999999999999999999999777888888888888777666666666666777777888888888888:::999999888888888888888666666777777888888888999666777999::::::999888777999999999888888888888777555666666666777777888888999999:::::::::;;;;;;;;;999999888888888888999999:::;;;<<<<<<======<<<<<<777777888999::::::;;;;;;<<<<<<<<<===???@@@BBBCCC@@@???>>>>>>>>>???AAABBB@@@@@@AAABBBBBBCCCCCCDDD????????????????????????DDDCCCBBBAAABBBDDDFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEGGGGGGGGGGGGAAABBBCCCDDDEEEGGGHHHHHHCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFGGGHHHJJJMMMNNNGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBAAA??????>>>???>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999:::::::::999999777777888888999999999999777777888888888888777777:::999999888777666666555555999;;;999333000000333666777999999888777666666333444444555666666777777555444444555777777666444444444444444555666777888999;;;<<<:::666333333555777666555555555555555555444555666666666666555444666666666666666666666666222333333333333333333333333333444555666666666555444444444555555555666666555555555555555555555555333333444444555666777777444555555555555555555444444444444555555555666666444555555555666666777777333333333333333333333333444444333333333222222222111111111111222333444555555555555555555555555555777777666666666666777777777777888888999999999:::;;;:::999999999:::;;;<<<444444444555555555666666666888999999888777666777777666777:::<<<;;;<<<===AAAIII[[[sss{{{tttsssvvvyyy||||||uuummmhhhhhhiiihhhgggnnnqqqzzzxxxjjjdddfffhhhhhhfffiiimmmsss{{{xxxmmmbbb[[[SSSMMMJJJIIIGGGEEECCCCCCAAAAAA@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>?????????>>>===<<<;;;:::999999<<<;;;:::999888999::::::::::::999888777777777888:::999999888777666555555888888777777666666555555888888777777888888999::::::999777666666666777888222222333444555666777777777777777777777888888999777777888888888888777777999888888888777777666666555555555555666777888999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLKKKIIIHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFEEEGGGHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCDDDAAA@@@???>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999999999999999777777777777777777777777999888888777666555555444777777777777777777777777666666666666666666666666666666666666666666666666777777777666555555444444444444444444444444444444777777777777777888888999@@@>>>;;;888777666777777555555555555555555555555555555666666555444333333555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555555555444333333333333444555555555555444444444444555555444444444444444444444444555555666666555555444333444444444444444444444444111111222333333444555555555444444333333444444555555555555555666666666666999999888888888888888999999999999888888888888888888999::::::;;;;;;::::::444444555666666666666666111333555777888777777777777888999;;;<<<===@@@DDDKKKTTTfff~~~{{{xxx~~~zzzpppqqquuu{{{}}}yyyzzzzzz~~~qqqfffbbbaaa``````fffnnnuuu{{{}}}tttjjjZZZUUUMMMHHHFFFEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;:::;;;:::999888777888888999999999888777777777777777999888888777777666666666777777777666666666555555888777777777777888999999999888777666666666777888555555555555555555555555777666666666666777888888666666777777777777666666888888888777777777666666666666666666777888999:::::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???????????????CCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEFFFHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777888888777777666555555444777777777777777777777777555555555555555555555555777777777777777777777777444444444444444555555555444444444444444444444444666666666666666777888888;;;999777444333333333333222222222222222222222222555555555555555444333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444444444444333333333333444555555555555444444444444555555444444444444444444444444555555555555555444444333444444444444444444444444111111222333333444555555333333333222222333333333555555555555666666666666888888777777777777888888888888888888888888888888888999::::::;;;;;;::::::333444666777777777666555111222555777999:::;;;;;;===AAAEEEEEEDDDGGGMMMRRRVVV]]]mmm}}}sssnnnmmmyyy{{{uuuoookkkkkkuuu}}}zzz{{{~~~{{{|||ttteee]]]YYYYYY^^^hhhrrrwwwxxxtttjjj```UUUQQQLLLHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>??????@@@?????????@@@???>>>>>>======>>>>>>??????>>>===<<<;;;::::::999888777666666666777777888888777777666666777777777777777777777666666666666666666666666555555555777777666666777777888999999888777666666666777777888888777666555444444333666555555555555666777777555555666666666666555555777777777777666666666666777777777777888999:::::::::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKMMMLLLJJJIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFEEECCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777777777777777888777777666666555555555777777777777777777777777555555555555555555555555666666666666666666666666111222222333444444555555555555555555555555555555555555555555555666666777;;;999777555444444444555444444444444444444444444444555555555555444444333444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444666666555555444444333333333333333333333444555555555555444444444444555555333333333333444444444444555555555555555444333333444444444444444444444444111222222333333444444555333222222111111222222333444555555555555666666666777777666666666666777777777777777777777777777777888999999:::::::::::::::333444666777777777555444888888888:::>>>CCCFFFGGGOOOWWW^^^\\\YYY\\\aaaeeedddgggppp~~~~~~wwwvvvvvvvvvuuuvvvrrrrrr}}}yyyuuutttuuuvvv{{{xxxtttqqqtttyyyyyy|||pppbbbYYYXXXZZZcccmmmuuutttnnneee[[[RRROOOMMMJJJHHHGGGGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@AAAAAAAAA<<<===>>>??????????????????>>>======<<<<<<======;;;;;;;;;:::999888888888888777777666666666666666777777666666555666666777555666666666666666666666555555555555555555555555666666555555666666777888888888777777666666666666888777777666666555444444555444444444444555666666555666666777777666666555666666666666666666666666666666666666777888999:::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::<<<<<<===============>>>=========>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAAAAA@@@BBBDDDFFFHHHIIIHHHFFFEEEGGGGGGFFFEEEDDDCCCCCCCCC===>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKKKKJJJHHHFFFIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMLLLKKKJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKLLLKKKJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDCCCBBBCCCEEEEEECCCAAACCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777666666666555555555666666666666666666666666555555555555555555555555333333333333333333333333222333333333444444444555555555555555555555555555444444333333444444555666999888777555555444444555555555555555555555555555444444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444666666555444444333222222333333222222333333444555555444444333333444444555333333333333333444444444444444555555555444333333333333333333333333333333222222222333333444444444333333222222222222333333444444444555555555666666666555555555555666666777666666666666777777777777888888999::::::::::::999333444666777777777666555;;;:::;;;AAAKKKVVV^^^bbbmmmxxx~~~zzzuuuuuuwwwwwwuuurrrsssyyy{{{yyyvvvtttuuuyyy|||xxxvvvyyyvvvooonnnrrryyy~~~yyykkkaaaZZZ[[[___eeelllpppjjj```XXXQQQKKKEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCCAAA@@@???@@@AAA<<<===>>>???????????????>>>===<<<<<<;;;;;;<<<<<<::::::999999888888777777777777777777777666666555555555555444444555666666555555555555555666666666444444444444444555555555555555444444555555666777777777777777666666555555555555555555666666666666444444444444444555555666666777777888888777777666555555555555555555555666555555444555555666777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???AAABBBDDDFFFGGGGGGFFFEEEIIIIIIHHHGGGFFFEEEDDDCCC>>>???@@@AAACCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJHHHFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAABBBCCCDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555444444333333555555555555555555555555333333333333333444444555333333222111111111111111111111111111111111111111333333444444444444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444666666555444333222222111333222222222222333444444444444333333333333444444222222222333333333444444444444444555444333333222333333333333333333333333222222333333333333444444444444333333333333444444444444444444555555555555555555444444555666777777555555666666777777777777777888999999::::::999999777777777777888888888999999;;;AAAOOObbbttt}}}wwwrrrrrrttt{{{{{{ssssssqqqtttzzzzzzuuuwwwyyy~~~uuummmmmmttt|||wwwlllfff```^^^aaa___cccccc\\\UUUQQQNNNKKKCCCDDDEEEDDDBBBAAAAAABBBCCCBBBBBBBBBBBBDDDEEEFFFIIIGGGDDDAAA????????????======>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999999888666666777777777666555444444444333333444444555555555555555555555444444444333333333444444444444444444444333333444444555666666666777777777666555444222222333444555666777888555444444444444555666666777777888888888888777777444444444555555555555555444444444444555666777777777777999:::::::::::::::999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<==================>>>????????????>>>?????????>>>??????@@@@@@AAAAAABBBCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEIIIIIIIIIHHHGGGEEECCCBBB@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666666666666555444333333333444444444444444444444444333333333333333444444555333333333333333222222222222222222222222222222222222333333444444444444333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555444444333333222222222222222222222333444444444444333333333333444444111111222222333333444444444444444444444333222222333333333333333333333333333333333333333333333333555444444333333444444555333444444444444555555555555555444555555666777888555666666777777888888999777888888999999999999999<<<;;;:::999999;;;<<<>>>===BBBPPPgggyyysssrrrrrruuuuuusssxxx{{{vvvpppooovvvpppiiimmmwwwuuuooommmfff```___WWWYYYWWWQQQMMMMMMLLLJJJDDDFFFHHHGGGDDDBBBBBBCCCBBBAAAAAAAAAAAACCCDDDFFFMMMJJJFFFBBB???>>>>>>???<<<============<<<<<<;;;<<<;;;;;;::::::::::::::::::999999999999888888888444555555666555444333222333333333333333444555555666555555444444333333333222222333333333444444444333333333333333444444555555666777777777666555444111111222333444555666666555555555444555666666777666666777777777777666666333333444444444555555555444444444555555666777888666777999:::;;;;;;::::::888888888888888888888888777777777888888888999999999::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@???@@@BBBCCCCCCBBBAAA@@@@@@?????????AAABBBDDDEEEGGGHHHHHHGGGEEECCCAAA@@@AAAAAAAAABBBCCCDDDDDDEEEAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCCCCBBB@@@??????@@@@@@@@@???>>>===::::::999999999999::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333444555555444444555555555555555555444444444444444444444444111222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333222222222111222222333444444333333222222333333444000111111222333333444444333444444444444333222222222222222222222222222222333333333333333333333333444333333333333333333444333333444444444555555555555555555555666777888999666666777777888999999:::777777888999999999999999@@@>>><<<;;;;;;===@@@AAADDDMMM___zzz~~~zzzzzzzzz{{{{{{xxx~~~{{{pppkkkkkkwww|||iiieeelllyyyrrrppprrrjjjaaa]]]SSSTTTQQQLLLJJJKKKJJJFFFAAACCCEEEDDDAAA>>>===>>>AAAAAA@@@@@@AAABBBDDDEEEOOOLLLGGGCCC???>>>>>>>>><<<<<<<<<<<<;;;:::999999<<<;;;::::::999999::::::777777777777666666666666333333444555444333222111333222222222333333444555666666555444333333222222222222222333333444444444333333222222333333444555555666777777777666444333111111222333333444444555666555555555555666777777555555666666666666555555333333333444444555555555555555555666666777888999666777999:::;;;;;;::::::777777777777777777777777666666666666777777777777999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>======<<<======>>>??????>>>???AAACCCCCCCCCAAA@@@???>>>======>>>AAACCCEEEFFFFFFFFFFFFDDDBBB@@@>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIIIIHHHHHHHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCBBB@@@>>>??????@@@@@@???===<<<999999888888999999:::;;;999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666444555555555555555555555444444444444444444444444444444444444444444444444111111111111111111111111111111111222222333444444222222222222222222222222444444333333444444555666111111222333333333222222111111111111111111111111111222333333444444444444333333333333333333333333222222222222222222222222111111111111111111111111444444444444444444444444333333333333333333333444222222111111222222333444444333333222222333333444000000111222333333444444333333444444444333222222222222222222222222222222333333333333333333333333333222222222222222222333333333333444444444555555555555555666666888999999666777777888999:::::::::777777888999999999999888QQQQQQPPPNNNKKKIIIJJJKKKPPPWWWjjjzzzlllooo{{{uuueeedddkkkssswww~~~kkklllpppjjjaaa^^^OOOOOOOOOMMMIIIFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBCCCLLLKKKIIIDDD???<<<<<<<<<>>><<<;;;999999:::;;;<<<999999::::::999888666555666666666666666666666666444444555555444444333222000111111222222111111000444444333333333333222222333333222222222333444555444444444444444444444444555555444333111000//////444333111111111333555666444444444555555555555666555555666666666666555555333333444444555666666666666666666666666666666666777777777777777888888999999999999888888888777777666666666666777777777777888888999::::::;;;<<<<<<==================<<<<<>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???======>>>@@@AAADDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDDDDCCCAAA@@@???FFFFFFFFFFFFFFFEEEEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA?????????>>>===;;;:::999:::999888888777777888888999999999888888888777777777777777777666666666666333444777888888777444333555555555555555555555555555555444444444444555555666555555444444333222222222222222333333444444444444444444444444444444444222222222333333444444444333444444444333222333444333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222222444444333222222111111000111222333444444333222111333333333333333333333333222222444444444444222222222222222222222222222222444444444444444444444444333333333222222222111111222111111111111111222222444333333222222333333444333333333333333333333333222222222222222222222222222222111111222222333444444333222222111111222222444444444555555555555666555555555666666666666666888888999999999999888888777888888888999999999999rrrooojjjeeeaaa_________```cccnnnwwwhhhccchhhnnnrrryyyqqqcccdddgggaaaYYYWWWNNNMMMKKKIIIHHHGGGGGGGGGEEEDDDBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBGGGGGGEEEBBB>>><<<===>>>===<<<:::999999999;;;<<<999999::::::999777666555555555555555555555555555444444555555444444333222222333333333333333333222444444333333333333222222333222222222333333444444444444444444444444444444333333444444555666777777555444222111222333555666444444444444555555555555444555555666666555555444555555555555555444444444555555555555555555555555666666555555666666777888999999999888888888777777888888888888999999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA??????=========???AAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>???@@@BBBCCCEEECCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>><<<;;;:::999:::999888888777777888888999999888888888777777777777777777777666666666555444555777888888777555444666666666666666666666666555555444444444444555555333333444444444444444444333333444444444444444555444444444444444444444444222222333333333333333333111222333222222111222222333333333333333333333333444444333333333222222222111111111111111111111111222222222222222222222222111111111111000000000000222222333333333333222222333333333333333333333333222333333333333333333222222222222222222222222222333333333333333333333333333333333222222222111111222222111111111111111111444333333222222333333444333333333333333333333333222222222222222222222222222222111111222222333444444333222222111111222222444444444444555555555555555555555555666666666666777888888999999888888777777777777888888888999999|||yyyvvvmmmkkkmmmwww~~~~~~nnndddbbbeeeiiimmmsssxxxxxxyyy{{{{{{yyyrrrdddZZZ\\\]]]XXXSSSSSSNNNJJJFFFEEEGGGIIIIIIHHHFFFDDDBBBAAA????????????@@@@@@@@@???@@@@@@AAABBBAAABBBAAA???===<<<===>>><<<;;;:::999999999:::;;;888888999999888777666555555555555555555555555555444444555555444444333222444444555555555555444444444444333333333333222222222222222333333333444444444444444444444444444444111222333444666777888999666555444333222333444555444444444444555555555555333444444555555444444333666666555555444333333222555555555555555555555555555555444444555555666777999888888888888777777777888888888888999999999999888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????======<<<<<<===???AAACCC@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>@@@AAACCCBBBBBBCCCDDDEEEEEEDDDDDD???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGLLLKKKJJJHHHFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<;;;:::999999999888777777777777888888888888888777777777777777777777666666666555555444666777999999777666444666666666666666666666666555555444444444444555555222222222333444555555555555555555555444444444444444444444444444444444444333333333333333222222222333333444444444444444444333333333333333333333333333333333333222222222222111111111111111111111111222222222222222222222222000111111111111222222222333333222222222222333333333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222333333333222222222111111333333222111000000000111333333222222222222333333333333333333333333333333222222222222222222222222222222111111222222333444444333222222111111222222444444444444555555555555444444555555555666666666777888888999999888888777666666666777777777888888~~~pppkkkggghhhppp|||wwwggg^^^]]]___```ggglllllllllnnnmmmjjjfff\\\VVVUUUUUUSSSSSSVVVQQQKKKDDDCCCFFFIIIIIIGGGHHHFFFDDDBBB@@@??????@@@@@@@@@????????????@@@@@@>>>??????>>><<<;;;<<<===;;;;;;:::999888999999:::888888888777777666666555555555555555555555555555444444555555444444333222444444555555555555444444444444333333333222222222222222333333444444444333333333333333333333333333333333222222222222111111666666555333333333333444333333444444444555555555222333333444444333333222555555555444444333333333555555555555555555555555555555444444555555666777888888888888777777777777555666666666777777777777888888999999::::::::::::999999999999999::::::::::::::::::;;;<<<===??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@=========<<<;;;:::999999999999888777777777777777888888777777777666666666777777666666666555555555555666777888888777666555666666666666666666666666555444444333333444444555222222333333333444444444555555555444333333333222333333333333333333333333444333333333222222111111222222222444555555333222222222222222222222222222333222222222222222222222111111111111111111111111111111111111111111111111111222222333444555555555333222000000000000222333222222222222222222222222444333222111111222333444111111111111111111111111111111111111111222222222333333333222222222111111333333222111000000000000333333222222222222333333222222222222222222222222222222222222222222222222222222111111222222333444444333222222111111222222333333444444444555555555333444444555555666666666777777888888888888777777666666666666777777777777wwwjjjfffaaa^^^aaahhhpppvvvyyy|||zzzwwwyyykkk]]]XXXXXXYYYaaahhhiiijjjllljjjfff^^^XXXQQQOOONNNOOOTTTYYYSSSLLLDDDBBBEEEHHHHHHFFFIIIGGGEEECCCAAAAAAAAAAAA@@@??????>>>>>>>>>??????===>>>???===;;;999999:::::::::999999888888888888777777666666666666666666555555555555555555555555444444555555444444333222333333444444444444333333444444333333333222222222111222333444444444333333333333333333333333333333333333222111000///...---666555444444333333333333333333333444444444444555222222333333333333222222333333333333444444555555555555555555555555555555666666555555666666777888777777777777777777777777555666666666777777777777888888999999999999999:::888888888888999999::::::999999999:::;;;===>>>???>>>>>>======>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???BBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@BBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDCCCAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????;;;<<<<<<;;;;;;:::999888999888777777666666777777777777777666666666555555666666666666555555555555555666777777777777666555444444444444444444444444444444333333333333444444444444333333333222222222444333333333222111111111333333333333333333333333333333333222222111111111/////////111333444111///222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333444444555666111000///......///000111222222222222222222222222333333111000000111333333111111111111111111111111000000000111111222222222333333333222222222111111333222222111000000111111333222222111111222222333222222222222222222222222222222222222222222222222222222111111222222333444444333222222111111222222333333333444444444444555333333333444555666666777777777777888888777777777666666666666777777777777uuulll^^^]]][[[YYY[[[bbbkkkqqqxxxnnnfffgggmmmvvvnnn```ZZZYYYZZZccckkkmmmmmmlllgggbbbUUUQQQLLLHHHIIILLLPPPTTTPPPKKKEEEBBBCCCEEEEEEEEEHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>???@@@>>>;;;999999999999999999888888888777777666666555555555555666666444444444444444444444444444444555555444444333222222222333333333333222222444444333333333333222222111222333444555444333222333333333333333333333333111111111111111111111111333333333333333333222222333333333333444444444444222333333444444333333222111222222333444444555555444444444444444444444444666666555555666666777888666666777777777777777888888888888888999999999999888888999999999999999999777777888888999:::::::::999999999:::;;;===>>>???============>>>???@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>CCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBBBBAAA@@@@@@???BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>:::;;;;;;;;;::::::999888888888777666666666666777666666666666555555555555666666666555555555444444555555666666666666555555333333333333333333333333444444333333333333444444444444444333222111111111222222222222111111111111333333333333333333333333222222222222222111111111444222333555999999666222222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111......///000111111222222000000////////////000000222222222222222222222222222222111111111111222222111111111111111111111111000000000111222222333333333333333222222222111111222111111111111111222222222222111111111111222222222222222222222222222222222222222222222222222222222222111111222222333444444333222222111111222222333333333333444444444444222222333444555666666777666777777888888777777666666666666777777777888888|||tttlllfff[[[\\\^^^aaaeeeooo|||yyy}}}}}}mmmccc\\\___hhhttt}}}~~~oooeee```___aaajjjqqqrrrnnnhhh___WWWLLLJJJGGGFFFGGGJJJKKKKKKIIIGGGDDDAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA??????>>>==================???@@@???===;;;::::::888888888888888777777666666555444444444555666666444444444444444444444444444444555555444444333222222222333333333333222222444444333333333333222222000222333555555444333222222222222222222222222222000000111111222222333333111111222222222222222222222222333333333444444444333333444444444444333333333333333333333333333444444444444444444444444444555555444444555555666777666666666666777777888888888888888888999999999999999999888888888888888888777777888999999:::;;;;;;::::::::::::;;;===>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@CCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCBBBAAAAAACCCEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA??????AAABBBCCCCCCCCCBBBAAA@@@?????????@@@?????????>>>>>>>>>>>>999::::::::::::999999888888888777666666666666666666666666555555555444444666666555555555444444444444444555555555555444444444444444444444444444444444333333222222333333444333333222222222222222222111222222222222222333333222222222222222222222222111111111111222222222222777555666999===>>>:::666111111111111111111111111000111111111222222222222111111111111111111111111111111111111111111111111.........//////000000000000000111111111111000000111111111111111111111111111111222222222222111111111111111111111111111111000000111111222333333444333333333222222222111111000000000000111222333333222222111111111111222222111111111111111111111111222222222222222222222222222222111111222222333444444333222222111111222222222222333333333444444444111222222333555666666777666666777777777777666666777777777888888888999999vvvxxxyyyxxxsssmmmhhhfffcccfffkkkpppxxx{{{uuu|||rrrccc[[[WWW^^^jjjvvv~~~yyyooohhheeedddgggpppvvvtttmmmcccVVVLLLGGGGGGFFFFFFHHHJJJHHHDDDCCCCCCBBB@@@???@@@CCCFFFCCCBBB@@@???>>>???@@@@@@??????>>>===============<<<>>>@@@@@@>>>===<<<===888888888888888777666666666555444333333444666666444444444444444444444444444444555555444444333222222333333444444333333222444444444333333333222222000111333555555444333222222222222222222222222222000000000000000000000000///000111222222222222222222222333333333444444444333444444555555444444333555444444333333222222111444444444444444444444444444333333333333444555555555666666666777777888888666666666666777777777777999999888888888888888888777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCBBBAAAAAACCCFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@??????@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>999999:::::::::999888888888888777666666666666666666666555555555444444444666666555555555444444444444444444444444444444444555555555555555555555555444333333222222333333444111111111222222333444444222222222333333444444444222222222222222222222222000000111111222222222333333111111555::::::666111111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000000000000000111111111111111222333444444333222111111111111111111111111111000111222333333222111000000000000000000000000000000000111222333333444444333333333222222222111111//////000000111222444444222222111111111111222222111111111111111111111111222222222222222222222222222222111111222222333444444333222222111111222222222222333333333444444444111111222333555666666777666666777777777777666666888888888888999999999999oooqqqttttttssstttxxx{{{yyyxxxjjj```\\\ZZZ```kkkwww|||sssnnnjjjiiiiiiooorrrssslll^^^QQQKKKKKKAAABBBCCCEEEFFFFFFFFFFFFCCCBBBAAA@@@???@@@AAABBBCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>===<<<::::::<<<<<<======<<<<<<;;;:::666666666666555555555555444444444555555555666666222222222222333333444555555444333222222333444555222222333333444555666666000111333444555444444333///111444666666444111///222222222111111111000000000000000000000000000000000111333555555444333222333222111000000111222333222222222222222222222222222222333333333333444444444444444444444444444444222333333444555666777777444444333222333444555666666666666666777777777777888888777777777777777777888888999999999:::::::::===<<<;;;:::::::::::::::>>>>>>????????????>>>===AAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCAAABBBCCCBBB@@@???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDAAAAAAAAAAAACCCFFFHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDFFFEEEEEEEEEEEEGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@?????????>>>>>>AAAAAA???>>>>>>>>>???@@@??????>>>===============::::::::::::::::::::::::999888888777666555555444555555666666666666555555444444444333333222222222555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111111222222111000//////000111222///000111222222222222222111111111111111111111111222222111111000/////////000000000000000000000000000000000000000000000000000111222333333222111000333222111000000000222222111111111111111111111111333444444555444333222111000000000000000000000000///000000000000111111111111222222333333222222111222222222111111111000000000000000000000111111222222111000000000111333333666666666666666666666666555555555555555555555555777777777666666666666666555666666777888999999999}}}jjjccc```]]]bbbkkkwww{{{uuurrrnnnlllllljjjllllllfffZZZPPPIIIGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>======>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777666666666555555555555555555666666666666666333333222222333333444555444444444333333444444444222222333333444555555666222222333333444333333333000111333555555333111000222222222111111111000000000000000000000000000000000111333444555444333222222222111000000111222222222222222222222222222222222222222333333333444444444444444444444444444444444444444555555555555555444444333333333444555666555666666666777777777777888888888888888888888888999999999999::::::::::::===<<<;;;::::::::::::;;;>>>>>>>>>??????>>>>>>===???????????????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDAAABBBCCCBBB@@@???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAACCCDDDFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDBBB@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::999999888888777777666555555444555555666666666666555555555555555444444333333333444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222222222111000000111111222222111000//////000111222111111222222222111111000222222222222222222222222000000000000000000111111000000000000000000000000000000000000000000000000000111111222222111111000222222111000000111111222111111111111111111111111222333333444333222111000000000000000000000000000000000000111111111222222111222222333333222222111222222222111111111000000000000000000000111222222222111000000000111222333333333333333333333333333555555555555555555555555666666777777777777666666555555666777777888999999pppjjjfffbbbdddkkkttt}}}zzz~~~yyyuuusssooojjjiiibbbbbb```\\\VVVOOOHHHEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@>>>>>><<<;;;;;;<<<===>>><<<<<<=========<<<<<<;;;:::::::::;;;:::999999888777777777777666666666666777777777666666666666666333333333333333333444555333444444555555444444333222222333333444444555555444333333222222222222333111222222333333222222111222222222111111111111111000000000000000000000000000111333444444444333222222222111000000111222222222222222222222222222222222222222222333333333333444444444444444444444444555555555555444444333333444333333333333444555666555555666666666777777777888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFDDDCCCCCCDDD@@@BBBBBBAAA@@@???@@@AAACCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMHHHFFFBBB???======>>>???AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999888888777777666666555555555555555666666666666555555555555555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222222222222222222222222222111111000000000111111222111111000000000000111111222222222222111000///...111111111111111111111111......///000000111222222000000000000000000000000000000000000000000000000222111111000000111111222111111000000000111111222111111111111111111111111111222222222222111000000000000000000000000000000111111111111222222222333111111222222222222111111222222222111111111111111111000000000000111222222111111000000111111222333222222222222222222222222444444444444444444444444444555777888888777555444555555666666777777888888|||{{{|||||||||rrrjjjddddddhhhlllrrrtttqqqvvv}}}tttrrrpppiiibbb___YYYVVVTTTSSSRRROOOJJJEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<===<<<<<<<<<999999999999999888777777888888777777777666666666666666666666555555555555444444333333333444444555222333444555555444333222222222333333333444444444555444222111111111222222333222222222222222222333111111111111111111111111000000000000000000000000000111222333333333333222222111111111111111111222111111111111111111111111111222222222222333333333333333333333333333333333444444444444444444444444333333333333444444555555555555555666666666777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCDDDEEE@@@AAABBBAAA?????????@@@AAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHLLLPPPSSSJJJHHHDDD@@@>>>===>>>???BBBAAA@@@@@@@@@AAACCCDDD??????@@@@@@@@@@@@AAAAAA??????>>>>>>============;;;;;;:::999999999999999;;;;;;::::::999888888888777777666666666555555555444555555666666555555444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222111111111111111111111111111000000000000111111222111000000000000000000111111111111111111000//////////////////////////////////////////000000111111000000000000000000000000////////////////////////222111000//////000111222000000000000000111111111111111111111111111111111000111111111111000000000000000000000000000000000111111222222222333333333111111222222222222111111111111111111111111111111111111000000111111222333111111111111111222222222333333333333333444444444444444444444444444444444222444777888999777555444555555555666666777777777~~~|||tttggg```^^^aaa___eeeiiikkktttxxxpppmmmjjjaaaYYYTTTPPPMMMKKKLLLOOOOOOLLLHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;888888999999888888777666777777777777666666666666444444444444444444444444555555444333333444444444222333444555555444333222222222222333333333333333555444222111000111111222333333222111111222333333111111111111111111111111000000000000000000000000111111222222222333333222111111111222222111111111111111111111111111111111111111111222222222333333333333333333333333333333222222333333444555555666333333333444444444444444555555555555666666666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBDDDEEEFFFEEECCCCCCCCCEEE@@@AAABBBAAA???>>>???@@@>>>???AAABBBDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDGGGJJJOOOTTTVVVKKKIIIEEEBBB@@@@@@@@@AAACCCBBBAAAAAAAAABBBDDDEEE>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<:::999999888888888888888:::::::::999999888888888666666666666555555555555444444555555555555444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000//////000111111222000000000111111000000000...///000111111111111111000000000000000000000000000000000000//////......////////////////////////////////////////////////222111000//////000111222//////000000111111111111000000000000000000000000000000000000000000000111000000000000000000000000111111222222222333333333000111111222222111111000111111111111111111111111111111111111111222222333000000111111222222222222222222222333333333444444444444444444444444444444222333666888888777555444555555555555555666666666|||yyyyyyzzzzzz~~~}}}{{{|||sssccc[[[ZZZ[[[ZZZ```gggmmmvvvzzzpppgggeeeaaaYYYRRRNNNKKKHHHGGGHHHKKKLLLKKKIIIEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888888999888888777666666666666666555555555555222222333333333444444444666555444444444444444444333444444555555444444333222222222222333333333333333222222111111111111222333222222111111222222333111111111111111222222222000000000000000000000000111111111111222222222333000111222222222222111000111111111111111111111111111111111111222222222222333333333333333333333333111111222333444555666666222333444444555555444444444444555555555666666666666666666777888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>??????@@@@@@???===>>>>>>>>>>>>>>>>>>???======>>>????????????>>>????????????@@@@@@@@@@@@BBBCCCDDDDDDBBBBBBCCCDDD???AAAAAA@@@???>>>???@@@;;;===???AAADDDEEEGGGGGGGGGFFFEEECCCBBB@@@?????????@@@BBBCCCDDDDDDCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFEEEEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGKKKNNNRRRTTTIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD??????>>>>>>>>>========================<<<;;;;;;:::999888888777777888888999999999999999999999999555555555555555555555555444444555555555555444444111111111111222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111////////////000111111222000000111111111111000000---...///000111111111111222222222222222222222222111111000//////...------////////////////////////000000000000000000000000111000000//////000000111......///000111111111111000000000000000000000000000000000///000000111222000000000000000000000000111111111111222222222333000000111111111111000000111111111111111222222222222111111111111222333333000000111222222222222111000000000111111222222333333333333333333333333333222333555777777777666555444444555555555555555555{{{vvvwww{{{~~~~~~sssqqqqqqwwwzzznnnkkkjjjqqqzzztttddd]]]\\\\\\aaagggpppwww~~~|||uuulllbbbYYYWWWVVVQQQLLLJJJIIIHHHFFFEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>??????@@@???>>>===<<<===============<<<;;;:::<<<<<<<<<<<<;;;::::::999888999999999999888777777555555555555444444444444111222222333444555666666666666555444444444444444444444444333333444444444222222222222222222222222000111111222222222222111222222222222222222222222000000111111111222222222000000000000000000000000111111111111111222222333000111222222222222111000111111111111111111111111111111111111222222222222222222222222222222222222222222222333333444444444222333444555555555444444444444444555555555666666444555555666777777888888999999999999:::::::::::::::::::::::::::;;;<<<======>>>???@@@AAAAAAAAAAAA???????????????>>>>>>>>>======>>>???????????????============>>>>>>>>>???AAABBBCCCBBBAAAAAABBBCCC???@@@AAA@@@???>>>>>>@@@;;;<<<>>>@@@BBBDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGIIIJJJKKKKKKDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<=========<<<;;;::::::999888888777777888888777777777888999999::::::555555555555555555555555333444444555555444444333111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000111111111111111111111111.........//////000222222///000111222222111000/////////000000000000000///111111111111111111111111//////////////////......////////////////////////000000000000000000000000//////000000000000//////---...///000111111111000000000000000000000000000111111000000000111222333000000000000000000000000000000000111111111222222000000111111111111000000000000111111111222222222222222111111222222333444///000111222333222222111000000111111222333333444333333333333333333333333222333444555666666666666444444444444444444444444wwwjjjiiikkkvvvmmmbbb___bbbooo}}}wwwiiicccbbbaaalllrrr{{{xxxooo___UUUMMMLLLMMMKKKHHHHHHJJJIIIGGGDDDCCCBBBBBBCCCHHHHHHHHHGGGFFFEEEDDDCCC<<<===>>>??????>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<===<<<<<<;;;:::999888999999999999999888777777555555444444444333333333111222333444555777888888777666555444444444444444555555333222222333555555222222222222222222222222...000111333333333222111111222222333333222222111000000111111222222222222000000000000000000000000111111000000111111222333000111222333333222111000000000000000000000000000000111111111111222222222222222222222222222222222444444333333333333222222222333444555555555444333444444444555555555666666333444444555666777777888888888999999999::::::::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<============@@@AAABBBBBB@@@@@@AAABBB???@@@AAA@@@>>>>>>>>>???<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEE???@@@BBBCCCDDDDDDCCCCCCAAABBBDDDEEEFFFGGGFFFFFFBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDCCC>>>???@@@AAABBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<<;;;<<<=========<<<:::::::::999999888888888888888666666777888999::::::;;;444555555555555555555555333444444555555444444333222222222333333444444444111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000............///000222222///000111222222111000///111111111111000///...---........................------......///000000000////////////////////////000000000000000000000000...///000111111000///...,,,---///000111111111000000000000000000000000000222111000000000222333444000000000000000000000000///000000000000111111111000000111111111111000000000000111111222222222222222222111111222222333444///000111222333222111111222222333444555555666666333333333333333333333333333333444444555666777777444444444444444444444444}}}nnnsssyyysss___XXXXXX]]]jjjxxxvvvrrrrrrssssssyyy}}}}}}rrreee]]]QQQOOOLLLIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAEEEFFFGGGHHHGGGEEECCCBBB@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<999999::::::999999888777888888888888777777777666444444444444444444444444444444444555555555555666555555555555555555555555222222333444444555666666666555333222111222333333333333333222222111111111111111111111111111111111000111222222333333333333000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000444444333333333333333333222222222111111111000000333333333444444444555555444444444444444444444444444555555555666666777777666666666666666777888888999999999888888888888777888888999:::;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>@@@BBBAAA???<<<:::============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;===>>>???@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???AAADDDDDDCCCAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB<<<===@@@CCCEEEEEEEEEDDDCCCCCCBBBAAAAAACCCDDDEEE@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999:::999777666555555555666444444555555555555444444666666666666666666666666333333444444333333222111555555555444444333333333444444333333222111000000111111000000000000111111222222111000///...---,,,000000000000////////////111111000000//////......111111111111111222222222...111111//////222333111//////000000000000//////000000000000000000000000111111000000//////......333111000000111111000...////////////////////////000000000000000000000000............//////////////////.........---------//////000000000000//////000000000000000000000000222222111111000000//////............///000222222222222111000//////000000222111111111000000//////111111000000111111222333000000000000000000000000222222222111111111111000111111222222222333333333222222222222222222222222111111222222222333333333111111111222444777:::<<<555444444333333444444555~~~wwwggg[[[ZZZ]]]```hhhsss{{{~~~}}}yyyzzz}}}~~~~~~yyyrrrhhh\\\TTTLLLKKKHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>============>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888777777777666666444444444444444444444444444444444444555555555555444444444444444444444444222222222333444444555555555444333222222222222333333333333222222111111111111111111111111111111111111111222333333333222222000000000000000000000000111111111111111111111111000000000000111111111111000000111111222222222333000000000000000000000000444444444333333333222222333333333444444444444555444444444444444444444444666666666666555555555555555555555555555666666777777777888888999999999:::999999888999999:::;;;;;;>>>>>>>>>>>>????????????===>>>AAABBBBBB???===;;;>>>>>>>>>???????????????>>>?????????>>>>>>===<<<======???@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB@@@??????AAACCCCCCBBBAAADDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDD@@@@@@??????>>>=========;;;;;;;;;<<<;;;;;;:::999:::999777666555555555666444444555555555555444444555555555555555555555555333333444444333333222111333333222222222111111111444444333222222111000000111111000000000000111111222222222222222111111111111111111111111000000000111000000000/////////...///000111222222222222111///333333///...000000...//////000000000000//////////////////////////////000000000000//////......111000//////000000///---........................////////////////////////............////////////000000/////////.........//////000000000000//////////////////////////////000000000000000000000000............///000111222222111111000//////000000111111111111000000000///111111000000111111222333000000000000000000000000222222222111111111111000111111111222222222333333222222222222222222222222111111111222222222333333000000111222333666888999555444444333333444444555xxxtttvvv{{{lllbbb]]]bbbfffeeehhhnnnvvv{{{~~~~~~yyy|||{{{rrrjjjeee]]]SSSLLLGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@>>>>>>======>>>;;;;;;:::::::::999999999:::::::::::::::999999888777777777777666666666666444444444444444444444444444444444444555555555555333333333333333333333333111111222222333333444444444444333222222222222333222222222222222111111111111111111111111111111111222222222333222222111111000000000000000000000000111111111111111111111111000000000000111111111111///000000111222333444555111111111222222333333444444444444333333333222222333333333333444444444444555555555555555555555555777777666666555444444444444444444444444555666666555666777888999:::;;;;;;:::999888777777888::::::<<<<<<<<<<<<======>>>>>>===???AAABBBBBB@@@>>><<>>>>>======>>>?????????>>>>>>??????@@@AAAAAABBBCCCCCCCCCAAA@@@@@@AAABBBBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCAAA???>>>@@@AAAAAABBBBBBBBBBBBBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999888777666555555555666444444555555555555444444444444444444444444444444333333333333333222222111222222222222111111111111333333333222111111000000222222111111111111222222111111222222333333333444111111111111111222222222000000000000////////////000000111111111111000///111555666222000111222000//////000000000000//////////////////////////////000000000////////////...000...---...//////...,,,........................////////////////////////............////////////000000000000000/////////...//////000000//////...........................------...//////000111111///......//////000111222111111000/////////000000111111111111000000000000111000000000000111222222000000000000000000000000222222222111111111111000111111111222222222222333222222222222222222222222111111111222222222222333111111111222333444555666555444444333333444444555xxxqqqqqq}}}wwwnnnjjjooopppkkkhhhkkkrrrwwwyyywwwvvv{{{~~~{{{xxxxxx~~~~~~tttkkkaaa[[[ZZZWWWPPPJJJEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@??????>>>>>>>>>;;;::::::::::::999999999:::::::::::::::999999888777777666666666555555555333333333333333333333333333333444444444555555555222222222222222222222222111111111222222333333333333333222222222222222222222222222111111111111111111111111111111111111111222222222222222111000///000000000000000000000000111111111111111111111111///000000000111111111111//////000111222222333333111111222333333444555555222222222111111111000000222222333333333444444444555555555555555555555555555555555555555555555444555555444444555555666777666777777888999999:::::::::999888666666777888999:::;;;;;;<<<<<<=========>>>???AAABBBBBB@@@>>>===>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@@@@??????=========>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDEEECCCAAA@@@AAABBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCBBB@@@???>>>>>>???AAABBBBBBBBBAAA@@@?????????>>>======<<<<<<:::;;;;;;;;;;;;:::999999888888777666666666666666444444555555555555444444444444444444444444444444222333333333333222111111444333333333333333333333333222222222111111000000222222111111111111222222000000000000111111111111000000111111111111111222000000000000////////////222111000//////000111222111555777222///111222111//////000000000000/////////////////////////////////////////////////////////...---...//////...---........................////////////////////////............////////////////////////////////////...//////////////////...////////////////////////---........./////////000///////////////000111111111000000/////////000000111111111000000000000000000000000000000111222222000000000000000000000000222222222111111111000000111111111111222222222222111111111111111111111111111111111111222222222222333333333333333444444444555444444333333444444555||||||yyy}}}~~~{{{}}}~~~{{{xxxqqqyyyxxxvvvrrriiidddfffjjjpppssspppooosssxxxzzzyyyxxxyyy~~~vvvmmmbbb[[[SSSQQQSSSSSSMMMHHHFFFFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@??????>>>>>>;;;;;;;;;:::::::::999999999999::::::999999888777666666666555555555555444333333333333333333333333333333333444444444444555222222222222222222222222111111222222222222333333111222222222222222222222111111111111111111111111111111111111111111111111222222222222111111000///000000000000000000000000000000000000000000000000///000000000111111111111000000000000000/////////---......///000111111222222222222111111111000000222222222333333333444444555555555555555555555555222333333444555666666777666666555555666666777888888888888888888888888888:::999888777777777888999::::::;;;;;;<<<======>>>===>>>@@@AAAAAA@@@???>>>======>>>>>>???@@@@@@AAA>>>??????@@@@@@?????????>>>>>>==================>>>>>>???@@@BBBCCCDDDDDDFFFDDDAAA@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@===>>>@@@AAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<::::::;;;;;;::::::999888777777777777777666666666444444555555555555444444444444444444444444444444222222333333222222111000333333333333333333333333222222111111111111111000222111111111111111111222111111111000000000///////////////000000000111111////////////000000000000222111//////222777===@@@666;;;;;;555///.........//////000000000000//////......................................./////////000///......000000///...............................................................////////////..............................////////////......000000000000000000000000000/////////.........---000////////////000000111000///////////////000000000000000000000000111111000000//////000000111222000000000000000000000000222222222111111111000000000000111111111222222222111111111111111111111111000000111111111222222222444444555555555555444444555444444333333444444555|||{{{}}}|||zzz}}}rrrjjjfffdddfffiiilllxxx|||tttkkk```\\\___```hhhoooqqqssswwwzzz{{{wwwvvvuuuuuutttnnneee^^^UUUQQQMMMLLLNNNMMMIIIDDDGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB===>>>??????@@@@@@??????;;;;;;;;;:::::::::999999888888888888888777777666666555555555444444444444333333333333333333333333333333333333444444444444222222222222222222222222222222333333333333333333000111222222333222222222000000000111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////.........//////000000111111222222444444444333333333222222222222222222333333333333444444444444444444444444111111222444555666777888666666666666666777888888999999999888888888777777888888999999999999999999888999999:::;;;<<<======<<<===>>>???@@@???>>>>>><<<======>>>???@@@AAAAAA>>>>>>???@@@@@@@@@????????????>>>=========>>>>>>??????@@@AAAAAABBBCCCCCCEEECCCBBBAAABBBCCCBBBAAA@@@@@@?????????>>>>>>>>>??????@@@AAABBBDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAA???@@@AAACCCDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>??????????????????>>>>>>======<<<<<<;;;:::::::::::::::999888888666666777777777777666666444444555555555555444444444444444444444444444444222222222222222111111000000000000111111111111111111111111111111111111111111111000000000000111111333222222222111111000000.........///000000111111////////////000000000000111000000333888@@@HHHNNNEEEIIIHHH???555111000/////////000000000000//////........................---............/////////000.........000111000///------------------------....................................////////////------------............---......//////......---111111111111111111111111111111000//////...------000000////////////000000//////......//////000000000000000000111111111111000////////////000111111000000000000000000000000222222222111111111111000000000000111111111111222111111111111111111111111000000000111111111111222444555555666666555444444555444444333333444444555~~~wwwtttwww|||wwwlllbbb[[[WWWWWW___iiirrrxxxlllbbbXXXVVV[[[[[[fffrrrzzz~~~}}}wwwpppnnniiiccc]]]YYYVVVUUUNNNLLLIIIHHHHHHHHHFFFDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@???>>>:::;;;===???@@@@@@@@@???:::999999999999888888888777777777777777666555555555555555444444444333333222222222222222222222222222222333333333444444444333333333333333333333333444444333333333333333333///000111222333222222111///000000000111111111222111111111111111111111111///000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000222222222222222333333333444444444333333333222222111222222222222333333333333333333333333333333333222222333444444555666666666555555555555666777777888888888888888999999999666888999;;;<<<;;;:::999666777777888:::;;;;;;<<<;;;<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBCCC??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@?????????>>>===>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@BBBCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>============>>>??????>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888555666777888888777666666444444555555555555444444333333333333333333333333222222222222222111000000///000000000111111111111000000000000111111111111000000////////////000000000000000000000111111111...//////000111111222222.../////////000000000111000111333666;;;AAAGGGJJJGGGLLLKKKAAA777222222111//////000000000000//////........................---------.........//////...---,,,---///000///...------------------------....................................////////////---.........////////////---......//////......---000000000000000000000000000000000000000000000000000000////////////000000...............///000000///000000000111111111111///////////////000111111000000000000000000000000222222222111111111111000000000000000111111111111111111111111111111111111000000000000111111111111333333444555555555444333555444444333333444444555{{{yyy}}}uuuddd^^^YYYWWWUUUXXXeeetttyyytttggg]]]UUUUUU[[[]]]iiiyyy|||qqqgggddd]]]SSSLLLJJJMMMQQQJJJIIIGGGEEEEEEEEEFFFGGGBBBCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@???<<<;;;888:::<<<>>>@@@@@@@@@@@@888888888888777777777777666666666666666555555444555555444444444333333333222222222222222222222222222222333333333444444444333333333333333333333333444444444444444444444444///000111222333333222111//////000000111111111222111111111111111111111111...///000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111......///000111222333333000000000///////////////222222222111111111000000111111222222222333333333222222222222222222222222333444444444444444444444555444444444444555666666666666777888999::::::;;;555777:::=========;;;:::555555666777888999::::::;;;;;;<<<===============>>>??????@@@BBBCCCDDDDDD@@@AAAAAABBBCCCCCCCCCBBBBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEECCC@@@AAAAAAAAA@@@@@@@@@??????<<<===>>>???AAABBBDDDDDD@@@@@@AAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCBBBAAA@@@>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>===<<<<<<<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888555666777888888777666666444555555555555555555444111111111111111111111111111222222222222111000000111111222222333333333333000000000000000111111111//////............//////++++++,,,---...///000000///000000111222222333333.../////////000000111111111333555888:::<<<===>>>:::@@@AAA888///,,,---...//////000000000000//////........................---------.........//////---,,,+++,,,...///...---------------------------..................................../////////000.../////////000000111111---..................---//////////////////////////////000000111111222222111000////////////000000...............///000111//////000000111111111222///////////////000111111000000000000000000000000222222222111111111111000000000000000111111111111000000000000000000000000000000000000111111111111111222333444555444333222555444444333333444444555~~~{{{rrriiidddYYYUUUSSSVVV\\\dddppp|||iiiaaa]]]XXXXXX^^^iiiqqq}}}|||pppggg[[[UUUOOOMMMNNNNNNKKKHHHGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>???AAACCCEEE???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999777666444444555555555555444444666555444333222222222222444444444444444444444444333333333333333333333333333333222111111222333333444555555555444333333222222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111//////////////////////////////222222222111///---***(((000000000000000000000000000000111111111111000000333333222222333333444555222222222222222222222222222222222222222222222222111111222222222333333333333333222111222333444555555555666777777777777777777777777777777666555555777777888888888999999999777777888888888999999:::888999:::<<<===>>>>>>>>><<<<<<;;;;;;===@@@CCCEEEAAABBBBBBCCCDDDCCCCCCCCC???@@@AAA@@@>>>===>>>???AAA@@@???>>>============@@@@@@??????@@@BBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@===;;;;;;===@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA???===>>>@@@AAACCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>==============================<<<<<<<<<===<<<<<<;;;:::::::::999999888777666666666666777777777777666666444444555555555555444444444444333333222111000000000000111222222222222111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000////////////111111000000//////......111111111111222333444555333333222111000///............////////////......000000000000000000000000000000000000000000000000........................111111000000//////..............................000000//////......------000---+++,,,...///,,,***---------.........//////000...---///333444111...000000000000////////////000000////////////000000...///000///...---...000222111111111000000//////////////////000000000000000000000000000000000000222222111111111111111111111111111111111111111111222222111111111111222222222222111111222222333444333333333333333333333333666666555444333333222222}}}}}}{{{vvvuuuyyyyyyxxxvvvqqqggg^^^YYYZZZWWWWWWZZZ^^^dddooozzzhhh```^^^]]]```gggrrrvvv{{{|||xxxnnnccc\\\UUUPPPJJJHHHJJJJJJHHHEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>>??????>>>>>>??????@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;::::::999777666555444444555555555555444444666555444333222222222222444444444444444444444444333333333333333333333333333222222111111222222333444444444444444333222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111333222222111000...---,,,000000000000000000000000000000111111111111000000000000000000000111111222222222222222222222222222222222222222222222222222111111111222222222333333333333222222222333444555555555666777777777777666777777777777777666555555777777777888888888999999777777888888999999999999999::::::;;;<<<<<<<<<;;;>>>===<<<===>>>@@@CCCDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAAAAA???>>>???@@@AAAAAA???>>>============@@@@@@??????@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;;;;===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCDDDEEEDDDCCCCCC?????????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>==============================<<<<<<<<<<<<<<<;;;::::::::::::999888888777666666666666777777777777666666444444555555555555444444444444333222222111000000000000111222222222222111000000000000000000000000111111000000000/////////000000000000000000000000////////////////////////000/////////////////////111111111111000000000///000000000000111222333444222111111000000/////////......////////////..............................................................................000000000///////////////------------------------////////////............///...------------,,,+++........./////////000000...------...000000///...000000000000////////////000000////////////000000...///000///...---...000111111111000000000//////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222111111222222333444333333333333333333333333444444444444444444444444|||tttoookkkkkkhhheeeeeehhhuuuzzz~~~wwwlllaaaYYY^^^^^^___aaaaaadddmmmxxx{{{ggg```aaabbbhhhooottttttrrrmmmfff^^^VVVQQQMMMIIIEEEDDDEEEFFFDDDBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;;;;::::::999999999888777666555444444444555555555555444444555555444333222222222222333333333333333333333333333333333333333333333333333222111111111111222333333333444444444333222222222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000111111111111111111111111111111333222111000000/////////000000000000000000000000111111222222222222111111////////////000000000000222222222222222222222222111111111111111111111111111111111222222222222333333222222222222333444444444555666666777666666666666666666777666666555444777777777777888888888888777777888999999999999888::::::;;;;;;;;;;;;::::::???>>>>>>===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDD@@@BBBBBBAAA@@@???@@@AAABBBBBB@@@???>>>======<<<@@@????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>;;;;;;===@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888777777666666555666666777777666666555444444555555555555444444333333333222111111000000000000111222222222222111000000000000000000000000222222111111111000000000000000000000000000000000////////////////////////////////////////////////222222111111111111000000////////////000111222222000000000000000000000///......////////////......................................................//////////////////////////////////////////000000------------------------.............../////////---...///...---,,,,,,---/////////000000000000000---...000111333333222111000000000000////////////000//////......//////000...///000///...---...000111111000000000000//////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222111111222222333444333333333333333333333333111222222333444555555666pppiiiccc^^^[[[[[[[[[[[[```ggg}}}qqqdddeeeeeeggggggcccaaagggppp{{{wwwgggbbbcccdddggglllhhhfffccc^^^XXXSSSNNNKKKGGGDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@999999:::;;;<<<======>>>;;;<<<=========<<<:::999<<<;;;;;;;;;:::::::::999888999999888777666555444333444444555555444444333555444333333222222222333222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333222222111111111111111111111111111111111111111111111111////////////////////////111000/////////000222222111111111111111111111111222111////////////111222////////////////////////111111222222222222111111///000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222333333333444444555666666666666555555555555666666555555444666666666777777777888888777888999999999999888777999999:::;;;<<<<<<<<<;;;>>>>>>=========>>>??????AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCBBB@@@???@@@AAACCCBBBAAA???>>>======<<<@@@???>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFF@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAACCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@????????????????????????<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666555666666666666666666555333444444555555444444333333222222222111111000000000000111222222222222111000000000000000000000000222222222222111111111000000000000000000000000000////////////////////////.........///////////////111000000000000000000000...............///000111.........//////000000000......////////////......................................................////////////////////////---......//////000000000........................---------....../////////,,,...000///,,,+++---//////////////////////////////000222888>>>>>>999444000000000000/////////////////////....../////////...///000///...---...000000000000000000000//////////////////000000000000////////////////////////000000000000111111111111111111111111111111111111222222111111111111222222222222111111222222333444222222222222222222222222111222222333444444555555tttaaa]]]YYYVVVVVVXXX[[[^^^gggqqqnnnjjjhhhgggddd^^^YYY]]]dddppptttxxx||||||qqqgggbbbaaa___^^^^^^XXXWWWVVVSSSPPPLLLIIIGGGDDDCCCBBBBBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;:::999::::::::::::999999999999888999999999888777666555333333444444444444333333444444333222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222222111111111111111111111111111000000000000000000000000////////////////////////111000/////////000222333000000000000000000000000//////...---...///000111////////////////////////111111111222222111111111...///000111111111111000111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333333333444555555555555555333444555555555555444444555555666666666777777777777888999::::::999777666777888999;;;===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCBBB@@@???@@@AAACCCBBBAAA???>>>>>>======@@@???>>>===>>>???@@@AAADDDDDDEEEFFFGGGGGGFFFFFF@@@>>><<<===>>>???@@@???????????????????????????????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????:::;;;;;;<<<<<<======>>>:::::::::::::::::::::::::::::::::::::::999999888777777666666666666666666555555666666666666555555333333444444444444333333222222111111111111111000000000111222222222222111000000000000000000000000222222222222111111111000////////////////////////////////////////////////------....../////////000.../////////////////////.........---......//////---------...//////000000......////////////......////////////////////////////////////////////////////////////////////////------......//////000000////////////////////////,,,,,,------......//////,,,...000///---,,,...000........................000///222<<>>333000000000000//////////////////............//////...///000///...---...000//////////////////000000////////////000000000000//////////////////////////////000000000111111111111111111111111111111111222222111111111111222222222222111111222222333444222222222222222222222222333333333333333333333333}}}xxxzzz{{{|||nnn___^^^YYYWWWWWW[[[^^^dddppp|||zzzlllfff```\\\WWWRRRTTTYYYeeeiiioootttwwwxxxwwwuuunnnhhhaaa]]]ZZZWWWSSSOOONNNNNNNNNMMMJJJGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;888888999:::::::::::::::999999999999888888888888888888888888888777666666333333444444444444333333444333333222222333333333111111111111111111111111222222222222222222222222000000111222222111000000000000111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000111222333////////////////////////...............///000000000000000000000000000000000000111111111111000000,,,---///000000000///...111111111111111111111111////////////////////////000000000111111111111222000111111222333222222222222333444444555555444444222333444444555444444444555555555555666666666666777888999::::::999777666555666888:::<<<>>>??????999:::::::::::::::::::::======>>>???????????????@@@BBBBBBAAA@@@???@@@AAABBBAAA@@@?????????????????????>>>======>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEE@@@>>>======?????????>>>>>>>>>>>>>>>>>>?????????@@@????????????@@@AAAAAA??????@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999::::::999999888777666666666666555555555555444555555666666555555444333333444444444444333333111111111111111111111111000000111222222222222111000000000000000000000000222222111111111000000000////////////////////////////////////////////////---------......//////000------............/////////......---......//////,,,---------......//////......////////////......000000000000000000000000000000000000000000000000..........................................//////////////////////////////---------------.........---...//////......///000............------------...,,,///999CCCDDD;;;111000000000000///////////////......------......///...///000///...---...000......////////////000000////////////000000000000000000000000000000000000...//////000000111111111111111111111111111111111222222111111111111222222222222111111222222333444222222222222222222222222333333333333222222222222vvvrrrrrrtttxxxwwwllljjjoooyyyssseeeddd^^^[[[ZZZ[[[]]]dddsssoooeee[[[VVVTTTRRRTTTWWWbbbfffmmmssssssnnnhhhfff```\\\WWWRRRPPPOOOKKKGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@AAABBBBBBBBBAAABBBBBB???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999888999999999888888888888888888888888666666777777777666555555222333333444444333333222333333333222222333333444111111111111111111111111111111111111111111111111///000111222222111000//////000000111222222111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222222222000000000000000000000000...//////000000000000///000000000000000000000000//////000000000000//////,,,...///111111000///...111111111111111111111111////////////////////////000000000000111111111111///000111222333222222111222222333444444444444333222222333444444444444444444444555555555666666666777888:::;;;;;;999666555444555666888:::;;;;;;<<<888999::::::;;;;;;;;;;;;===>>>>>>???????????????@@@AAAAAAAAA???>>>???@@@AAA@@@@@@??????@@@@@@@@@???>>>======<<<===>>>???@@@AAACCCEEEFFFEEEDDDDDD@@@>>>===>>>?????????============>>>>>>>>>??????AAA@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999888888777555555555555555555555555444555555666666555555444222333333444444333333222000000000000111111111111000000111222222222222111000000000000000000000000111111000000000/////////////////////////////////////////////////////////,,,,,,---......///000000............/////////000//////............//////------------------............////////////......////////////////////////////////////////////////------------------------..................------...........................------------------,,,...------...///000000///////////////.........---------000444888888444111000000000000///////////////......------......///...///000///...---...000........./////////000000////////////000000000000000000000000000000000000......//////000111111222111111111111111111111111222222111111111111222222222222111111222222333444111111111111111111111111111111111222333333444444pppddd```___```dddlllqqqmmmfffgggooozzzjjjiiiddd___[[[YYYZZZaaarrrsssfffZZZUUUVVVVVVXXX[[[ccchhhpppuuusssjjjbbb^^^WWWTTTOOOJJJIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDD===???@@@AAA@@@??????@@@===<<<;;;:::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>><<<:::888777777888888777777777777777888888888555555555666555555444444222333333444444333333222333333333222222333444444000000000000000000000000111111111111111111111111///000111222222111000/////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---...000111222222222111111111111111111111111111///000111222222111000///000000000000000000000000......////////////......///000222333444333111000000000000000000000000000////////////////////////000000000000111111111111///000111222333222111111222222333444444444444333111222333333444444444444444444444555555555666666777888:::;;;;;;999666444444444555777888888888888888999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???@@@@@@??????@@@@@@AAABBB???>>>===<<<<<<===>>>???>>>@@@BBBDDDEEEEEECCCCCC@@@>>>===>>>??????>>>===<<<=========>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>======<<<<<<===>>>??????AAAAAAAAAAAA@@@>>><<<;;;??????>>>>>>=========<<<::::::::::::::::::::::::888888888888888888888888999999999999999888777777444555555555555555555555444555555555555555555444222333333444444333333222000000000000000111111111000000111222222222222111000000000000000000000000000000000000////////////////////////////////////////////////////////////,,,,,,------...///000000.../////////000000111111000//////.........//////------------------------......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000---+++---000222000...111111000000/////////......000222111...---000333000000000000////////////.........------............///000///...---...000---.........//////000000////////////000000000000000000000000000000000000---......///000111111222111111111111111111111111222222111111111111222222222222111111222222333444111111111111111111111111...///000111333444555666lllpppppphhh```[[[WWWTTTUUUVVV\\\ffflllnnnppptttuuuiiiaaa]]][[[\\\]]]cccooozzz}}}nnn^^^WWWVVVXXX^^^eeesssttttttrrrlllddd[[[VVVJJJIIIHHHFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???@@@@@@???>>>??????>>>===============??????>>>>>>>>>???AAABBB@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777777666666555444444444444555555666666666555444333333222222222222222222222222333333333333333333333333333333222111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000/////////222000//////000000///---............////////////////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000//////............//////000111111111111222222222000111111111111222222222222222222222222222222222444444444333333222222222111222333444555777888888888888888888777555444333666666777777888888999999888888999999;;;===>>>??????>>>=========>>>@@@AAA>>>>>>>>>>>>===============>>>@@@AAABBBBBBAAA@@@@@@???===<<<===>>>===<<<>>>???AAACCCDDDDDDDDDDDD======>>>???@@@@@@AAAAAA@@@===;;;:::;;;=========>>>>>>>>>>>>============BBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999888888888777777666666777777777777777777777777888666333333444555555444222333444444555555444444111222333444444222111///222111111111000000//////111111111111000000000000000000000000000000000000//////000000000000//////000///---,,,,,,---///000------------------------........................---------------...//////000000000000000000000000...............---------000---,,,---///000...,,,......////////////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---000///---+++***+++---...////////////////////////---------............///.........------,,,,,,,,,.........////////////000............////////////000000////////////000000000///...------...///000000000000000////////////////////////////////////............////////////000000000000000000000000......///000111222222333000000000000111111111111000000000000000000000000000000000000000000000000111111222333333444555555222222222222222222222222\\\aaabbb[[[TTTQQQNNNKKKQQQVVVbbbqqqzzz}}}~~~|||rrrmmmgggaaa___```dddppp|||rrrccc]]]\\\^^^dddjjjrrrqqqoookkkdddZZZQQQLLLGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>@@@@@@???>>>???>>>>>>===============??????>>>>>>>>>???@@@AAA???>>>>>>===<<<;;;:::999999999999999999999999999666666555444444444444555555555555555555555444333222222222222222222222222333333333333333333333333333222222111000000111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000//////000000///---....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////......//////000111000000111111111222222222000000111111111222222222222222222222222222222222444444333333333222222222555555555555555555555555888888888888777666555555666666666777888888999999::::::::::::;;;;;;<<<===???>>>=========>>>@@@@@@============<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@>>>======>>>>>>===<<<===>>>@@@BBBCCCCCCCCCCCC>>>>>>??????@@@AAAAAAAAAAAA???<<<<<<===>>>??????@@@????????????>>>>>>>>>@@@@@@?????????@@@@@@AAA???@@@@@@@@@??????>>>======>>>>>>???>>>===<<<;;;::::::::::::::::::::::::888888888888777777777666777777777777777777777777888666333333444555555444222333444444555444444444111222333444444222111///111111111111000000000///111111111111000000000000000000000000000000000000//////000000000000//////000...---,,,,,,---...000......................................................------......///000////////////////////////------..................///---,,,---///000...,,,.........//////.........---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,------........................---------............//////...............------------........./////////------......//////000000000000////////////000000000///...------...///000000/////////////////////////////////////////////....../////////000000000000000000000000000000000/////////000111111111222000000000000111111111111000000000000000000000000000000000000000000000000000111111222222333333333222222222222222222222222bbbfffggg```YYYVVVSSSPPPMMMTTTdddvvv~~~{{{rrriiiddddddiiivvvtttgggaaa```aaaeeejjjiiihhhddd___XXXPPPIIIEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>======<<<<<<======???>>>>>>>>>>>>??????@@@======<<<;;;:::999999888888888888999999999::::::666666555444444444444555333444444555555555555444222222222222222222222222333333333333333333333333333222111111000111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111///...///000000///---/////////000000000111111111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////000000111222000000000111111111222222000000000111111111222222222222222222222222222222333333333333222222222222444444444444444444444444777777888888888888777777555666666777888888999999<<<;;;;;;:::::::::;;;;;;>>>>>>>>>===>>>??????@@@======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAA@@@@@@>>>======>>>???>>><<<======???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBB???======???@@@@@@@@@AAAAAA@@@@@@@@@?????????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>???>>>>>>===<<>>===>>>???@@@???>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888888888888888999999999666666555444444444444555222333444444555555555555222222222222222222222222222222222222222222222222222222111111111111111222333333222222111000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...///////////////000000000///......///000///...000000000000111111111111000000000000000000000000////////////////////////............////////////////////////////////////111111000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111333222222222222222222222111111222333555666777777666666777888999999888888555555666777888999999:::<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@>>>============<<<<<<<<<======>>>??????@@@@@@@@@???>>>===>>>??????>>>===<<<===>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@AAA@@@@@@@@@????????????;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>??????>>>======@@@AAAAAA@@@???===;;;::::::::::::999999999999999888888888777777777777777666666666666666666666666666555333333444555444222222222333444444444444333111222222333222111000000111111111000000000000000111111111111000000000///////////////////////////...//////////////////...///...------------...///................................................///............///000000........................,,,,,,,,,---...///000000......---............---,,,,,,------------,,,,,,////////////////////////------,,,,,,,,,,,,------,,,------......---,,,,,,........................---------............///------....../////////000,,,,,,,,,---------......,,,------...///000111111/////////......//////////////////....../////////.........///////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000////////////000000000111111111111000000000000000000000000000000000000000000000000222222222222111111111111222222222222222222222222{{{nnneee^^^[[[\\\cccmmmsssrrrsssvvvxxxwww{{{tttjjj```]]][[[XXXWWWXXXPPPOOOMMMKKKIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>??????>>>=========<<<<<<<<<<<<=================================<<<<<<;;;;;;:::::::::::::::999888888777666666666666555444444444444555222222333444555555555444222222222222222222222222222222222222222222222222222111111111111111222222222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------......////////////...---...///000///...000000000000111111111111////////////////////////........................---........./////////000////////////////////////444333222000//////////////////000000000111111111//////000000000111111111111111111111111111111111222222222222222222222222000111222333444666777777555666777888888888888888555555666777888999::::::::::::::::::;;;<<<=========>>>>>>>>>?????????????????????>>>>>>>>>>>>===============>>>???@@@@@@>>>>>>>>>???@@@@@@???===============>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAA???>>>===>>>@@@AAA@@@???@@@@@@?????????>>>>>>>>>:::<<<===???@@@@@@??????>>>>>>???????????????>>>@@@AAAAAA@@@???===;;;::::::::::::999999888888888777777777777777777888888555555555555555555555555555444333333444555333222111222333333444444333333222222222222111111000000000000000000000000111111111111111111000000000///////////////////////////......////////////...............------.........------------------------.......................................///000000........................,,,,,,,,,---...///000000---.........------......,,,,,,------------,,,,,,..................//////...------,,,,,,------...,,,,,,---......------,,,........................---------............///,,,,,,,,,------......///,,,,,,,,,---------......---------...///000000111//////............//////...//////////////////...------....../////////000////////////////////////000000000000111111111111////////////////////////000000000//////////////////000000000111111111111000000000000000000000000000000000000000000000000333333333333333222222222222222222222222222222222rrreee\\\[[[YYY\\\cccjjjnnnuuu|||uuulllhhh```YYYWWWVVVRRROOOPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>>======??????>>>===<<<<<<;;;;;;<<<<<<======<<<============<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;:::999888777666555555666666555444444444444555222333333444444444444333222222222222222222222222222222222222222222222222111111111000111111222333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---------......//////000...---------///000///.../////////000000000111111.........................................................//////000000111000000000000000000000000333222111000///........./////////000000000111111/////////000000000111111111111111111111111111111111111111222222222222222333333333333333333333333555555666777777777777777444555666777888999:::;;;999999999:::;;;<<<===>>>======>>>????????????>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===>>>???@@@>>>===>>>???AAAAAA???===>>>============>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>===>>>@@@AAAAAA@@@@@@????????????>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@???===;;;::::::::::::999888888777777777777777777888888888888555555555555555555555555555444333444555444333111111111222333333333333333222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000---......//////......---........................------------------------........................---------------...//////........................,,,---------.../////////---...///...------...///------............------,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,------------...---------------------------------............///,,,,,,,,,---------------,,,---------........................///////////////......------......///......////////////......---------......//////000/////////////////////////////////000000000111111////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000333333333333333333333333222222222222222222222222uuuggg___ZZZWWWXXX```jjjssszzztttmmmddd]]]YYYSSSNNNPPPPPPMMMJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????===<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<===>>><<<<<<=========<<<;;;:::::::::::::::999999999999999999888888777777666666666666555444444444444555333333444444444333222222222222222222222222222222111111111111111111111111111111000000111222222333000000000111222222333333000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////......//////000111111222...---,,,---///000///........./////////000000000////////////////////////..............................///000000111222222000000000000000000000000000//////......///000000////////////000000000111////////////000000000111111111111111111111111111000111111111222222222222333333333333333333333333444555555666666666555555444444555777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@??????>>>????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@======>>>@@@BBBBBB???===???>>>=========>>>???@@@>>>>>>??????@@@AAAAAAAAA???>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@?????????======<<<<<<<<<======>>><<<===>>>>>>??????>>>>>>===>>>>>>???>>>===<<<;;;::::::999999888777777666666777777777888888888888444444444444444444444444444333333444555444222000111111222333333333333222222111111000000000000000///000000000111111111111111111111111000000000000000000000000000000000000---......//////......------..................---................................................,,,,,,,,,,,,,,,---......////////////////////////------..................,,,...000///---,,,---///.........//////.........,,,,,,---------...............------------......------,,,+++,,,---...///---------------------------------............///............------------------........./////////////////////............///......------......///---...///000000///...---,,,,,,---......///000000////////////////////////....../////////000000000////////////////////////---.........///000000000000000000000111111111111000000000000000000000000000000000000000000000000111111222222333333444444222222222222222222222222vvviii```___\\\^^^gggrrr~~~uuupppiiiccc^^^YYYTTTQQQMMMHHHFFFIIIKKKHHHFFFEEEFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@??????>>>=========??????@@@@@@@@@@@@?????????===<<<===>>>???>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<=========<<<:::999999999999888888888888888777777777777888888888888666666555444444444444555444444444444333333222111222222222222222222222222111111111111111111111111111111000000111222333333//////000111222333333444000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////000000111222333333333...---,,,---///000///...............////////////000000000000000000000000...........................//////000111222222333000000000000000000000000,,,,,,------...000111222////////////000000000000////////////000000000000000000000000000000000000000000111111222222222222000000111222444555666666444555555555555555444444444444555777888:::;;;;;;>>>===<<<;;;::::::::::::<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<===???@@@======>>>@@@BBBBBB@@@===??????>>>======>>>@@@@@@======>>>???@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<;;;;;;<<<===>>>;;;;;;<<<===>>>>>>======<<<<<<===>>>>>>===<<<;;;::::::999999888777777666666666777777888888888999444444444444444444444444444333333444555444222000111111222333333333333222222111111000000000000000//////000000111111111222111111111111000000000000000000000000000000000000---..................---------............------////////////////////////........................,,,++++++++++++,,,------000000000000000000000000...............---------,,,...000///---,,,---000......////////////......///000000000111111222222......------------.........---+++++++++---///000---------------------------------.........//////000000//////.........---.........////////////000000000000///......------.........------.........---...///000000///...---,,,,,,------...///000000////////////////////////............////////////////////////////////////,,,------...///000111111000000000000111111111111000000000000000000000000000000000000000000000000//////000111222333333444222222222222222222222222yyylllhhheeecccdddmmm~~~}}}vvvmmmfffbbb]]]WWWSSSQQQOOOMMMJJJIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAA@@@???===<<<>>>============>>>>>>???>>>>>>>>>>>>>>>======<<<777888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777777777777777888444333333222333444666777444444333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000222111111111000000/////////000111111111///...---............////////////------------............000000////////////000000000000000000000000000000////////////////////////000///...---,,,------...111111000000//////..................///////////////......------///000111000//////.........//////000000///////////////000//////000111111111111111111111222333444666666777666555555444444444555555111333555555444333444555555555555555666777888999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>???????????????@@@@@@???===<<<===???=========<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>??????<<<;;;:::999:::;;;<<<===========================<<<<<<;;;;;;;;;:::::::::;;;:::888666444444444444666666666666666666666666333333333222222222111111333333333333333333333333222222222222222222222222111111000000//////..................//////////////////000000111111222222000000000000000000000000000000000000000000000000........................,,,,,,,,,---...///000000---------.........//////..............................------------......//////.........---------+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---+++,,,---......---,,,+++//////000000///...------...------,,,,,,,,,------:::666222///---,,,***(((++++++,,,,,,---...//////------------------------//////////////////////////////.........---------.........------,,,,,,,,,........................111000...,,,,,,,,,---.../////////...---------,,,////////////////////////////////////////////////............////////////000000////////////000000//////000000000//////...000000000000000000000000111111222222222333333333111111222222222333333333|||qqqllllllkkkooozzzwwwppplllfff^^^YYYUUUQQQLLLIIIIIIHHHFFFDDDGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>===>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777777777444444333222333444555555444444333333333222222222111111111111111111111111////////////////////////111111111111111111111111000000000000000000000111////////////////////////////////////////////////111111111000000000/////////000000111000///...---............////////////000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000///...---------......111000000000/////////...............//////////////////...---...///000111000000///////////////000000000////////////000000//////000111111111111111000111111222333444555555444333333333333444444555333555777777666555666777555555555666666777888999::::::::::::999999999999<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????>>>??????>>>===<<<>>>???>>>======<<<<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888666555555555555555555555555555555555555333333333222222222111111222222222222222222222222222222222222222222222222////////////000000000000............////////////------......////////////////////////////////////////////////////////////........................,,,---------.../////////---------.........//////..............................------------......//////.........---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......---,,,,,,++++++++++++,,,---...///000444222///.........,,,++++++,,,,,,------.........------------------------........................//////.........---------.........------,,,,,,,,,................................................//////////////////......////////////////////////////////////////////////............////////////000000////////////000000///000111222333444444444000000000000000000000000111111111222222222333333111111222222222333333333}}}wwwtttuuuzzz}}}pppjjjbbb\\\XXXTTTOOOKKKLLLJJJGGGEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFBBBBBBAAA@@@??????????????????>>>===<<<<<<<<<<<>>===<<<;;;:::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888777777666666666555444444333333333333444333333333333222222222222111111111111111111111111////////////////////////111111111111111111111111111111000000000000000000////////////////////////////////////////////////111111000000000000////////////000000000///..................////////////------.........////////////000111222222111000///000000000000000000000000////////////////////////000///......------......000000000000////////////............//////////////////.........///000111000000//////000000000000000000////////////000000//////000111111111111111000111111111222222333333111111222222333333444444333555777777666555666777444555555666666777888888999999888888888888888888::::::<<<===============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???>>>======???@@@>>>>>>===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666666666777444444444444444444444444333333333222222222111111111111111111111111111111222222222222222222222222.........///000111111111............////////////---............/////////////////////////////////////////////////////////........................------..................---------.............................................------------.....................---------------............------//////.........---------...------,,,,,,------...---------...------,,,+++,,,,,,,,,,,,,,,---...///------,,,...///000///---------------------------------------------------.......................................---------.........---------------........................,,,---...000000///....../////////000000000000000////////////////////////////////////////////////............////////////000000////////////000000...///000000111111111111000000000000000000000000111111111222222222222333111111222222222333333333~~~yyyyyy||||||tttjjjccc]]]XXXRRRNNNLLLKKKIIIGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@?????????@@@AAA@@@???>>>===<<<;;;;;;;;;??????>>>>>>===<<<::::::::::::::::::::::::::::::===<<<<<<;;;:::999888888999999999999999999999999888888888777777666555555555444444333333222222222333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000////////////////////////////////////////////////000000000000000000////////////////////////..................////////////,,,,,,------------......///000222333333222000/////////////////////////////////////////////////////////..................000000000000////////////............///////////////////////////000000000......//////////////////000////////////000000111//////000111111111111111111111111222222222222222111111222333333444444444111333555555444333444555444444555666777777777777777777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>????????????<<<===>>>=========???AAA>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111.../////////000000000111............////////////000000000000000000000000////////////////////////////////////////////////.......................................---------...................................................------,,,,,,------.................................////////////.................................---,,,++++++,,,---......///////////////......111000...---,,,++++++*********+++---000000///---------------------,,,,,,........................------------------------.......................................---------..........................................------.........//////000000111////////////////////////////////////////////////............////////////000000////////////000000111111111000///---,,,+++000000000000000000000000111111111111222222222222111111222222222333333333|||yyywwwuuuuuuvvvwwwwwwwwwpppmmmiiiddd___ZZZUUURRROOOLLLIIIFFFFFFGGGHHHIIIFFFEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@AAA??????===<<<;;;;;;;;;;;;>>>>>>>>>======<<<::::::888888999::::::;;;<<<<<<<<<<<<;;;:::999888888777888888888888888888888888777888888888777666444333444444444333333222222111333333222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000//////////////////////////////........................//////////////////000000..................//////............//////////////////000000000111111111...///111222222111///...////////////////////////////////////////////////......//////////////////////////////000000000000............/////////////////////000000000000000,,,---...////////////...///////////////000111111//////000111111111111111222222222222333333333333111222333444555444444444111333555555444333444555333444555666777777777666555666777888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>===>>>>>>>>>????????????<<<=========<<<===>>>@@@???>>>>>>===<<<<<<;;;;;;====================================>>>???@@@AAA@@@???>>>>>>======>>>>>>???>>><<<:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888555666666666777777777777333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111111000000000/////////...............////////////000000000///////////////.......................................................................................---------.....................---........................------,,,,,,,,,,,,---------........................//////000000//////...+++,,,,,,---.../////////...---,,,++++++,,,---.........///////////////...111000...---,,,++++++***+++++++++---//////---+++------------------,,,,,,................................................---.....................................................................111000...---,,,,,,,,,,,,---------....../////////////////////////////////////////////////////////............////////////000000////////////000000444444444333222000///...000000000000000000000000000000111111111222222222111111222222222333333333uuupppmmmiiieeebbbaaaaaaaaa[[[YYYUUUQQQNNNLLLLLLLLLEEEDDDCCCBBBCCCDDDFFFHHHGGGHHHHHHGGGDDDBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@???????????????@@@>>>>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;777888888999;;;<<<<<<===:::::::::999999888888888777777777777777777777777777777888888777555333222222333333333333333222111222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000222222111111000/////////////////////////////////..............................////////////000000......------......///000............////////////....../////////000000000...///000111111000///...000000000000000000000000////////////////////////......///000000000//////////////////000000000000............////////////...///000111111111000000,,,---...000000000/////////......//////000111222//////000111111111111111222222222222333333444444222333444555555444333222333555777777666555666777222333555666777777666555555555666888999:::;;;<<<;;;;;;<<<=========<<<<<<::::::999999:::<<<>>>???>>>>>>>>>>>>????????????<<<===>>>===<<<<<<>>>?????????>>>======<<<<<<;;;========================<<<<<<<<<<<<===???@@@@@@??????>>>============>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777444444555666666666555555333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111111111111000///.....................////////////.........------------,,,........................................................................------.................................---------........................------,,,,,,,,,,,,---------------.....................////////////......******+++,,,---...///000...------,,,,,,------...+++,,,------...---------,,,,,,,,,,,,,,,---...///...---,,,---......---+++------------------------........................////////////////////////---------............................../////////........................111111000//////......---------------............////////////////////////////////////////////////............////////////000000////////////000000///000000111222222111111000000000000000000000000000000000111111111111222111111222222222333333333zzzvvvxxxrrrhhh___]]]ZZZVVVSSSQQQQQQRRRMMMLLLKKKIIIHHHHHHIIIJJJAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIHHHEEECCCDDDEEE>>>??????@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;999999999999888888888888777777777777777777777777777777888888777555333111111111222333444333222222222222222222111111111111000000000000000000000000////////////////////////////////////////////////222222111111000//////...////////////////////////................................./////////000000......---------...///000............////////////,,,,,,,,,------------...........................000000000000000000000000////////////////////////---...///000111000000///.../////////000000000111............////////////...///000111222111000000---...000222333222111111............///000111222//////000111111111111111///000000111222333444444222333444555444222000///333555777777666555666777111333555666777777666555666666777777777777888888888999;;;===>>>@@@@@@@@@===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>????????????===>>>>>>===;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<========================;;;;;;;;;<<<===>>>@@@@@@??????>>>==================<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777333444444555555444333222444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000////////////............////////////......---------,,,,,,,,,........................................................................,,,---------...///////////////.........---------........................---,,,,,,++++++,,,,,,------------.........//////---......//////......---,,,,,,,,,------.........,,,------------------,,,+++,,,,,,---......------+++++++++,,,---...///000///...,,,,,,---......---+++,,,,,,------.................................000000000000000000000000---------.........//////---........./////////000........................---000333666666555222000////////////............////////////////////////////////////////////////............////////////000000////////////000000,,,,,,---///000000000000000000000000000000000000000000000000111111111111111111222222222333333333pppsssnnncccbbbfffbbbXXXOOOPPPOOOMMMKKKIIIIIIIIIDDDEEEGGGGGGGGGFFFGGGHHHAAABBBBBBBBB@@@???@@@@@@===@@@CCCBBB@@@???@@@BBB======>>>???????????????======>>>???@@@AAAAAABBB<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<============;;;;;;::::::::::::999999888888888888888999999999777777777777777777777777777777888888777555222111///000222333444333333222222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////222222222111000//////...////////////////////////........................---.........//////000000...------,,,---...///000............/////////000/////////000000000000111///...------------...///000000000000000000000000////////////////////////---...///111111111000///.../////////000000111111............/////////000...///000222222111111000...000222444555444333222............///000222222//////000111111111111111---...///000111222333333222333444444333111...---111333555555444333444555111222555666777777555555888777777666555444444444666777:::===@@@BBBCCCDDD@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>===;;;:::<<<===??????>>>>>>======<<<<<<========================::::::;;;;;;===>>>???@@@??????>>>=====================<<<;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777333333444555444333111111444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000......//////000000111111............/////////000000000/////////.................................................................................,,,,,,------...///000000//////.........---------........................---,,,,,,++++++,,,,,,------------.........//////------............------...............---------+++,,,............,,,+++------...///000000000///...------,,,,,,,,,------000...,,,,,,---/////////++++++,,,,,,---...//////////////////////////////000000000000000000000000---------.........//////---.........//////000000........................)))...666<<<===:::555222111111000000//////......////////////////////////////////////////////////............/////////000000000////////////000000111222222222222222111000000000000000000000000000000000000000111111111111111111222222222333333333___]]][[[XXXUUURRRQQQPPPJJJIIIIIIHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@>>>======@@@???>>>======>>>???@@@>>>>>>>>>===============??????===<<<<<<===>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;::::::999999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888555444444333333444444555888777666555444333333333333333333333333333333333333222111111000000111111000000000000////////////000000111111111111000000222111000...------------........................111000///...............//////.........------------,,,,,,,,,---///000111000000//////............////////////////////////000000000000000///............------------......111000///..................------------...//////////////////////////////////////////////////////////////////000000000000...///000111111000///...000000000000111111111111111111000000000000111111222222222222111111111111000000000111222222333333000111444666777777777666222222222333333333444444444444555777888888888888555666777888888999888888:::999999999;;;===@@@BBB@@@???>>><<<<<<<<<===>>>===============>>>>>>???@@@>>><<<;;;:::::::::;;;<<<===>>>>>>>>>===;;;:::<<<=========<<<;;;::::::===>>>>>>>>>>>>?????????@@@@@@???>>>=========>>>===<<<<<<<<<<<<;;;;;;;;;999888888777777888888999777777777999::::::999777555444444333333222222111333333333333333333333333333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------------------------------//////.........---------------------------------,,,,,,,,,------.........---------............///........................------,,,,,,,,,,,,------//////.........---------------......//////000000------------------------111000...---,,,,,,---...)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...///000000///---,,,,,,---///000------......//////000000000000///.......................................//////............//////+++000888>>>@@@===999555........................000000000000000/////////......//////......---,,,.........///////////////222222111111000///////////////000000000000//////000000111222222222222111000000000000000000000000///111333333111000111222PPPOOOMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>=========>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<======>>><<<===>>>>>>===<<<;;;:::;;;;;;;;;::::::999999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777444444333333333333444444777666555444444333444444333333333333333333333333333222111111000000111111000000000000/////////.../////////000000/////////111000///......---......////////////////////////000//////............/////////.........---------,,,,,,------...//////000/////////.........------........................000000000000000///............------------......000//////............///...------------...//////////////////////////////////////////////////////000000000///////////////...///000111111000///...//////000000000111111111000000000000000000000000///////////////////////////000000222333444555555000111444555666666555555333333333333444444444444444555666777777777777777444555666777888888888888777777666777888;;;===?????????===<<<<<<<<<============<<<<<<======>>>??????>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;============>>>>>>>>>>>>??????>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::888777777888::::::888666555444444333333222222111333333333333333333333333333333333222222111111111222111111000000111111111000000000000000000000000........................//////////////////////////////.........---------------------------------///.........------------------------------------,,,,,,---------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////.........---------------------............------------------------///......---------......,,,---.../////////...------------------------------------------------------------...............///...---,,,,,,---...///------...///111222333333000000///.......................................//////............/////////111555888999777555333........................////////////////////////...///////////////...---............////////////000000000000000000111111//////000000000000//////000000111222222222222111000000000000000000000000111333444444222111111222FFFFFFEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???===<<<<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>===============<<<============<<<;;;;;;;;;;;;::::::::::::999999888888888999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777444444333333333333444444555555444333333444444444333333333333333333333333222222111000000000000111000000000/////////......---......//////......---//////............/////////////////////////////////............//////000/////////.........------+++,,,---////////////............---------------........................//////000000000///............------------...............---......//////...------------...//////////////////////////////////////////////////////000000000//////............//////000000//////...//////000000000000111111///000111222222111000///........................111111222222333444444444000222333444555444333333333444444444444555555555555666666777777777666666444555666777888888888888777666666666777999;;;===>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888999888666444555444444333333222222111333333333333333333333333222222222222222111111111111000///......///111111000000000000000000000000........................////////////////////////...............---------------------------------............------------------------------------------------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///..................///...............------------------------,,,,,,,,,------------------------------..................////////////............................................................,,,---...//////...---,,,///...---,,,,,,---...///------///000222444555555000///......---.................................//////............//////222222111111111000000000......................................................///////////////...............//////000000......///000000111222222//////000000000000/////////000111111222222111111000000000000000000000000333444555555333222222222BBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAA???<<<::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::777777888888999:::<<<<<<;;;;;;<<<<<<<<<<<<======999999888888777777666666444333333333333333333444333333333333333333444444222222222222222222222222222222111000000000000000000000/////////..................//////........................///000000////////////////////////...............///000111////////////............***,,,...000000///...---------------------------...........................///////////////............------------......------------......///000...------------...//////////////////////////////////////////////////////000000000///......------////////////////////////////////////000000000111...///111333333111///...////////////000000000000333333333222222111111111111111222333333333222222444444444555555555666666666666666777666666555555555666777888999999999999888888888888999:::<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@???===<<<===<<<;;;999999:::;;;;;;::::::;;;<<<=========<<<======>>>>>>>>>?????????<<<<<<<<<<<<======>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999777777777777555333555444444333333222222111222222222222222222222222222222222111111111111111111000///......000111222000000000000000000000000........................////////////////////////........................------------------------------------------------------------------------.........------,,,,,,,,,---------............///........................//////............//////........................///......------,,,,,,,,,------------------------+++,,,...///000///......000///...---------------------------------------........................,,,---...//////...,,,***...------,,,,,,------...---...///000111222333444///......------.................................///......------......///111000///...---.................................---------...............------.../////////......------......//////000000////////////000000111111//////000000000000/////////000000111111111111111000000000000000000000000333444555444222111111111===>>>????????????>>>===AAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@?????????>>>;;;999999;;;===???==============================>>>>>>?????????????????????>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<======999999888888777666666555333333333222222333333333333333222222222333333444222222222222222222222222222111000000//////000000////////////...............//////000000//////.........---......///000111------------------------...............///000111000000/////////.........+++,,,...000000///---,,,------------------------..............................////////////............------------......---------------...///000...------------...//////////////////////////////////////////////////////000/////////.........---//////............//////...////////////000000000...///111333333111///....../////////000000000111///000000000111111111222111111222222222222222222444444444555555555666666555666666666666555555444777777888999::::::::::::888888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@>>>>>>===<<<;;;999999:::;;;;;;::::::;;;<<<=========<<<>>>>>>>>>?????????@@@@@@<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;999777666666555444222555444444333333222222111222222222222222222222222111111111111111111111111111000000///000111222333////////////////////////////////////////////////........................---.....................------------------------,,,,,,------------------------------------------.........------,,,,,,,,,---------............///........................//////............//////---.....................000/////////......------------------------------+++,,,...///000///............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////---,,,***---------,,,,,,---------.........///////////////......------------....................................------------......---....../////////..............................------------......//////,,,------.........---------------...///000000111000000000000//////......//////000000000000////////////000111111111111000000000000000000000000000111222444333111000000111======>>>??????>>>===<<<>>>>>>>>>===>>>>>>???@@@>>>>>>????????????>>>>>>>>><<<;;;::::::<<<===???<<<======>>>>>>======<<<<<<<<<======>>>>>>??????????????????>>><<<;;;:::;;;;;;;;;:::;;;;;;<<<===999999::::::::::::;;;;;;999888888888888999::::::999999::::::;;;<<<<<<<<<999999888777666666555444333333222222222222333333333333222111111222222222222222222222222222222222111111000////////////000/////////.........------/////////000000/////////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,///............//////000000000000/////////......,,,---...//////...---------------------.........------------------------------.../////////............------------......---------,,,------.........------------...//////////////////////////////////////////////////////........................///......------......///......////////////000000///000111222222111000///---------......//////000***+++---///111333444555111111111222222333333333333444444444444555555555444555555666666666555555666777888999::::::::::::777777777777777777777777999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>???????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::999888888777777888888999:::888666555555555444222555444444333333222222111222222222222222222222222000000000111111111111111///000000111111222222222////////////////////////000000000000000000000000........................---------...............------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///..................///---------...............///////////////.........------------------------------..................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,.........---------,,,,,,---------,,,------...///..............................------------......+++,,,...///000000///...........................---------...//////000000......//////...------,,,,,,------...///000111111111111000//////...------//////000000000000//////...///000000111111000000000000000000000000000000///111222222111000111222===>>>@@@AAABBBAAA@@@???===<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>><<<<<<;;;;;;<<<===>>>>>>;;;<<<============<<<;;;:::;;;;;;<<<======>>>>>>??????@@@???>>><<<;;;:::;;;;;;:::::::::;;;<<<===999999999::::::;;;;;;;;;:::999999888888888888888888888999999:::;;;;;;<<<999999888777666555444444333333222222222222333333444333222111111000111111111111111111111111111111111111000/////////////////////.........------------......//////......---//////.........//////000------------------------000//////............///000000000000/////////...........................------........./////////------------------------,,,---......//////............------------............---,,,,,,,,,------...------------...//////////////////////////////////////////////////////,,,------......////////////...------------...///........./////////000000000000000000000000000000------...//////000111111,,,---...000111222444444111111111222333444555555333333333333444444444444333333444555666666666666555555666777888888888888888888888888888888777777888999:::;;;<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@<<<============<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888999777555444444555444333555444444333333222222111111111111111111111111111///000000000111111111222,,,---///111222222111000////////////////////////////////////////////////........................---------.........//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////------...............///------------------------///......---------......***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///...........................------,,,,,,------...---------.......................................------...//////000111111111111111111000...---,,,,,,,,,---...///000111111//////////////////......//////000000000000//////...//////000000000000000000000000000000000000000///111222333222222333444999;;;===???AAAAAA@@@???===============>>>???@@@>>>>>>????????????>>>>>>;;;;;;<<<======>>>>>>>>>::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<======>>>??????@@@???>>><<<:::999;;;::::::999:::;;;======999999999::::::;;;;;;;;;;;;:::999888777777777777777777888999999:::;;;;;;999999888777666555444444333222222222222222222333444333222111000000000000111111111111111111111111111111000/////////////////////.........---------,,,------......------,,,//////............//////........................111000///...............000000000000///////////////......---------.............../////////000000------------------------,,,,,,---.../////////............------.........///...------,,,,,,,,,,,,...------------...//////////////////////////////////////////////////////+++,,,,,,---...///000000///...---,,,,,,---...///............/////////000111111000000000000111111///000000111222333333444333333222222111000000000111111111222333555666777222222222333333333444444222333444555666666666666333444555666777777777777:::;;;;;;;;;;;;:::999999777888:::;;;<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA<<<===>>>>>>>>>===;;;:::<<<=========<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999888888888888888888999999666444333444555444444555555444333333222222111111111111111111111111111//////000000111111111222***,,,///111222111///...////////////////////////................................................---------.........//////------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------.........//////........................---------,,,,,,------------------.........//////,,,,,,,,,------.........------------------------111000...---,,,,,,---...)))+++---/////////---,,,........................------------------------))))))***+++,,,...///000+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,------...///...........................------,,,,,,------...000...---++++++,,,---....................................///000111111222444444444333111000...---,,,,,,---...///000111222------......///000000000//////000000000000//////...//////000000000000000000000000000000000000000///111333444444444555666>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>???????????????>>>=====================>>>??????===>>>??????>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;:::;;;;;;<<<<<<=========;;;::::::999999::::::;;;999999999999999999999999999888888888999::::::;;;999888777555444444333333333333333333333333333333222222222111111111000000000000000000000000000000333222111/////////000111222111000.........///000//////............//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////.........------,,,,,,------...***+++---///000000//////---,,,+++,,,...///...---(((***,,,...//////...---......------------............////////////............////////////......,,,,,,,,,---...///000000444222///---,,,,,,---...............////////////000000//////.........---////////////000000000000222111000.........///000000000000000111111111111111111222222222222111111111111222222222333333333444444444555555555666666777777777777888888888888999999888888888888888888;;;::::::999999::::::;;;888999:::;;;===>>>???@@@::::::<<<===>>>>>>>>>>>>??????>>>======<<<======>>>>>>>>>===<<<:::888888888888:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888999;;;<<<>>>??????888888777666666666666666777777666555444333333333333333333333333222111000111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111///............---------000///...------...///000...///000000000///---,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------............---------+++***+++......,,,***,,,,,,,,,---------.........------,,,,,,------...////////////////////////000///---,,,+++,,,,,,---.........------,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...///............///000000////////////////////////---.........---,,,,,,+++......////////////......------------------------------------------------,,,---......//////......---------------------------,,,,,,+++,,,---...///,,,,,,,,,---------..............................///......------///000111666EEEIII;;;,,,+++///111....................................////////////000000000000000000000000...///000222222111111000000000000000////////////111111111111111111111111<<<======>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>???>>><<<:::999:::::::::;;;;;;;;;;;;;;;===============<<<;;;;;;999999:::;;;<<<=========;;;::::::999999::::::;;;888888888888888888888888999888888888999999:::;;;999888777666444444333333333333333333333333333333222222222111111111000000000000000000000000000000...............///000111000000///...............///..................///............------------------............------------------------------........................,,,------......------,,,...------,,,,,,------...+++,,,---...//////.........---,,,,,,---...---+++***,,,...///000///............------------............////////////......///..................///,,,,,,------....../////////...---,,,,,,------...............////////////000/////////................../////////000000000111111000/////////////////////000000000111111111000111111222222111111000111111111222222222333333333444444444444555555555666666666777777777888888888888888888888888888888999999888888888888999999888999::::::<<<<<<===>>>:::;;;<<<===============>>>>>>======<<<=========>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<===???AAABBBCCCBBB@@@<<<:::888777777666666666666666777666555444444333333333222333333333222222111000111111111111111111111111111111111111111111111111000//////......//////000........................///............---------///...............///000///////////////...------+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------............---------+++***,,,......,,,***,,,,,,,,,,,,------------...------,,,,,,------...........................///...---,,,,,,,,,------......---------,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---.........------......///000------------------------------......------,,,+++---............------,,,------------------------------------------------,,,---......//////......------------------------------,,,,,,,,,---...///,,,,,,,,,---------..............................///......---...///000111111>>>BBB666+++,,,000000....................................////////////000000000000000000000000...///000111222111111000111111111111111000000000111111111111111111111111:::;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>><<<;;;:::::::::::::::::::::::::::<<<============<<<;;;;;;777888999:::;;;<<<======;;;::::::999999::::::;;;777777777777777777777777999888888888888999::::::888777777666555444333333333333333333333333333333222111111111111000000000////////////////////////,,,------.........------...............------,,,......------------.........------------,,,,,,,,,------............------................................................++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,---............------000...------------,,,***---...///000000///...---------------------------......////////////......000///...------...///000---------------.........++++++,,,,,,---------...---............/////////////////////............------........./////////000000000000000//////...////////////000000000000000111111222222111111000111111111222222222222333333333333333444444444444555555555666666666666777888888888888888888888888777777666666666666777777999999999::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<======<<<<<<<<<======>>>===============<<<;;;;;;;;;;;;999888888999::::::::::::::::::;;;<<<===>>>AAACCCFFFHHHFFFAAA;;;777888777666666555555666666777666555444333333333333222222222333222222111000111111111111111111111111111111111111111111111111///..................///........................///............---------,,,---...///////////////000///......---.........,,,,,,------............,,,,,,,,,,,,------------------............------,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,---.........------------,,,,,,,,,,,,------......------,,,...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------------,,,+++***------------------------------------------------,,,---......//////......------------------------------,,,,,,,,,---......,,,,,,,,,---------....................................------......///000,,,555888000+++...111000....................................////////////000000000000000000000000...///000111111111000000111111111111111222222222111111111111111111111111::::::;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;:::::::::::::::999999999<<<<<<======<<<<<<;;;:::777777888999;;;<<<======;;;::::::999999::::::;;;888888888888888888888888999888888888888888999999777666666666555444333333222222222222222222222222111111111111000000000000////////////////////////000000000///...+++)))(((---...///000//////---,,,------,,,,,,,,,,,,------.........---------,,,,,,------............------------------------------........................++++++,,,,,,,,,,,,++++++...------,,,,,,------...---------------------,,,...---,,,,,,---...---+++......//////...---,,,,,,---------------------------......//////......---000///---,,,,,,---///000...---------------------++++++,,,------------,,,---------........./////////////////////.........------------.........///...///000111111000///........./////////000000000000000111111111111000000111111111111222222222222222222222333333333444444444444444555555555666666777777777777888888888888777666666555555666666777999999999999888888888888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<=========<<<<<<===;;;999777777888999:::::::::999999:::;;;<<<<<<:::===AAACCCBBB???:::777777777666555555555555666666555444444333333333444111111222222222222111111111111111111111111111111111111111111111111111111......------------......000000000000000000000000///............---------+++,,,...///000//////...000///---,,,,,,---...///------------......//////+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,---......///------------------------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---......------,,,+++***------------------------------------------------,,,---......///.........------------------------------------------------,,,,,,,,,---------..............................------------......//////,,,000111---,,,000111.......................................////////////000000000000000000000000/////////000000000000000000000111111111111111222111111111111111111111111;;;;;;<<<============<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;:::777777888999:::;;;<<<===;;;::::::999999::::::;;;999999999999999999999999999999888777777888888888555555666666555444333222222222222222222222222222000000000000000000000000////////////////////////111111111111///---***)))---...000111111000///...------,,,,,,,,,,,,------////////////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,+++***,,,...//////...------------,,,++++++***,,,,,,---......---,,,,,,------............------000...---++++++---...000---------------,,,,,,,,,---............---,,,,,,------------.....................///////////////------------.........///...///000111111000///...////////////000000000000000000000111111000000000000000111111111222222222222222222333333333444444444444444444555555555555666666777777777888888888777777777666666777777777:::999999888777777666666:::;;;;;;;;;;;;;;;:::999;;;;;;::::::;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777777999:::;;;;;;:::999999999999999777999:::<<<<<<;;;:::999777666666555555555555555555444444333333333333444000111111222222111111111111111111111111111111111000000000000000000000000......------------......///////////////////////////............---------+++,,,.../////////...---///...---,,,,,,---...///...------------...///000,,,,,,,,,------.........,,,,,,------------,,,,,,+++,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------.........------------------------,,,------......------,,,------------------------,,,++++++++++++,,,------------------------------,,,,,,------...------,,,...............---,,,,,,------------------------------------------------,,,---......///.........---------------------------------------------,,,,,,,,,,,,---------..............................,,,------..................///...---...000///,,,....................................///////////////////////////////////////////////////000000000/////////000000000111111111111111111111111111111;;;<<<======>>>>>>======<<<;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<============<<<<<<=========<<<<<<;;;;;;::::::999;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999999999888777777777777888444555555666555444333222222222222222222222222222//////000000000000000111////////////////////////...//////000000000//////...///000000000000000000......------------......000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...------,,,,,,------...---,,,,,,,,,,,,,,,------*********+++...000000///---,,,,,,+++++++++******+++,,,---......---,,,+++------............------///...---,,,,,,---...///,,,,,,,,,,,,,,,---------//////......------,,,,,,,,,------------..................///////////////------........./////////...//////000000000000000000000000000111111111111///000000111111000000///000000000111111111111222333333333333444444444444444444444555555555555666555666666777777888888888888888777777777777888888:::999999888777777666666999999::::::;;;:::::::::;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;;;;::::::::::::888777777888999999<<<;;;:::999888888888888;;;::::::999888888888888777666555555444444555555444444333333333333444444///000111111222111111111111111111111111111111111000000000000000000000000///..................///------------------------///............---------------.........---------------------------...///...---,,,,,,,,,---///000---------------.........,,,,,,------------,,,,,,***,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---.........------,,,,,,,,,------------...,,,------......------,,,,,,------......------,,,,,,,,,+++++++++,,,------------------------------,,,,,,------......------------............------------------------------------------------------,,,---......//////......------------------------------.........---,,,+++,,,,,,,,,---------..............................,,,,,,---............---111000///...//////...,,,....................................//////////////////////////////////////////.........///000111.........///000000111111111111111111111111111111;;;;;;<<<==================<<<<<<;;;::::::;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999888777777777777777333444555666666444333111111111111111111111111111////////////000000111111000000000000000000000000............///000111111...............///000000///................../////////.........---------------............------------------------------........................------............------...------,,,,,,------...,,,++++++++++++,,,...///,,,+++***,,,...//////...------,,,,,,++++++,,,,,,***+++---......---+++***,,,------......------,,,------------------------+++++++++,,,,,,------...---,,,+++++++++,,,---...,,,,,,---------...................../////////000....../////////000000000///////////////000111111111111111111222222222222//////000000000000//////000000000000111111111111333444444444444555555555444555555555555666666666555555666666777888888999888888777777777777888888:::999999888888777777777777888999:::::::::::::::;;;;;;::::::::::::::::::999999999::::::999888888888888888888888999999999:::999888888888888888999;;;::::::999888888888888666666555444444444444555444333333222333333444444//////000111111111111111111111111111111111111111000000000000000000000000000//////......//////000------------------------///............---------//////...---,,,,,,,,,,,,+++,,,------.........------,,,+++***+++,,,...///............------------+++,,,,,,------,,,,,,+++***,,,......,,,***+++---,,,,,,,,,,,,------------...------,,,,,,------...........................,,,---.........---,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---------------------------------------------------------------,,,---......//////......------------------------------.........---,,,+++,,,,,,,,,---------..............................+++,,,---.........------000///...//////...---.......................................///////////////////////////////////////......---...///000111...//////000111111222222111111111111111111111111:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<======>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;777777777777777777777777999999888777777666777777222444555666666444333111111111111111111111111111.../////////000000111111111111111111111111111111111000///...------...///...---,,,,,,---...///000//////............//////......---------,,,,,,,,,---..................---................................................,,,------......------,,,...------,,,,,,------...++++++******+++---...000...,,,+++,,,.........,,,---------,,,,,,------...***+++---......---+++***,,,------......------,,,,,,------......------,,,******+++,,,,,,---......******)))(((***,,,...000,,,,,,,,,---------......---.........//////000000////////////000000000000000///.........000111222111111222222222333333333//////000000000000//////000000000000111111111111444444444555555555666666555555555666666666666777444555555666777888888999777777666666666666777777999999999999888888888777666777888999:::;;;;;;;;;<<<;;;;;;:::999999999999999999999999999888777777666777888999999999999999777777777777888999:::;;;666777888999999999888888666666555444444444444555333333333222222333444444//////000111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////////////////.........---------111000...,,,+++++++++,,,***+++---...///...---------,,,+++******,,,---////////////...---------,,,+++,,,,,,------,,,,,,+++***,,,......+++***+++---,,,,,,------------.........------,,,,,,------...////////////////////////------...///...---+++***,,,,,,,,,------.........,,,------......------,,,,,,,,,---......---,,,,,,------,,,,,,------...///+++++++++++++++++++++++++++,,,,,,---.........---((()))***+++,,,---------------------------------------------------------,,,---......//////......------------------------------...///...---+++***,,,,,,,,,---------..............................+++,,,---.........---,,,...---...///...------///..................................../////////000///////////////////////////......------///000111///000000111222222333333111111111111111111111111<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<:::999777777;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999:::<<<>>>>>>===999:::;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<888888888999::::::;;;;;;:::999888666555555555555777777666666666666777777555444333222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////......---,,,---...///000................................................******,,,---.../////////.................................------,,,,,,,,,,,,,,,---......---------***+++---//////...---,,,........................///...---,,,+++,,,,,,---------------,,,,,,+++***---------............//////......------,,,++++++------------------------,,,,,,---.../////////...---------............///////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111222222111///...///000000000000000000000000000222444666777666666777888888777666555555555555555333333444555777999;;;<<<;;;:::999777666666555555<<<<<<;;;::::::999888888;;;::::::999999::::::;;;:::::::::999999888888888:::::::::::::::::::::::::::999999888888999999:::777777888888888999999999888888888888888888888888999888777666555444333222444444333333222111000000222222000/////////000111333222111111000111111111222111111000///......---////////////////////////---------....../////////+++,,,...//////...,,,+++---.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...//////..................------------,,,,,,,,,,,,++++++.........------,,,,,,,,,......------------.........000222000---******,,,...---+++******+++---...++++++++++++,,,,,,---...---------,,,,,,+++++++++...///...---***)))***+++,,,,,,,,,,,,+++***))))))---------............///......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------...............---,,,---......//////......000///...---,,,,,,---...------------------------//////.........---------..............................------------......---------............///........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111::::::::::::::::::::::::=========<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>>>>===::::::;;;<<<;;;:::999888999:::;;;;;;<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;999999999999888888888888888777777666666666666777777666666666666666666777555444444333222222333333333333222222222111111111000000000000000000000000//////////////////////////////////////////////////////............//////...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------..............................---------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,---------........................///...---,,,,,,,,,------,,,---------,,,,,,+++***------------............------------------------------------------------,,,---..................------------............////////////////////////////////////////////////////////////////////////.../////////000000000000000111222111///...///000000000000000000000000000111333555555444444555666777666555555444444444555333333444555666888999::::::999888777666666666666999999999:::::::::::::::::::::999999999999:::::::::::::::999999888888888999999999999999999999999:::999999888888999999:::777777888888888999999999888888888888888888888888888888777666555444333333444444333333222111111000111111111111111000//////222222111000/////////000111111000000///......---////////////////////////,,,,,,---------------...,,,,,,---......---,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,------------------------------,,,,,,,,,,,,++++++......---------,,,,,,,,,......------------......+++---///...,,,+++,,,......---,,,******+++,,,---,,,+++++++++,,,,,,---...---------,,,,,,+++++++++***++++++***)))(((***+++++++++,,,,,,,,,,,,,,,+++------------............------,,,,,,,,,,,,------......---,,,,,,,,,------.........------------------...............------+++,,,,,,---------------//////...---,,,---......------------------------//////.........---------..............................------------......---------............///........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111777777777888888999999:::;;;<<<<<<<<<<<<<<<<<<===:::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::<<<=========;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888777666666666666666666666666777888888666666555555555555666666555555444333333333444444333222222222222111111111000000000000000000000000//////////////////////////////////////////////////////............//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000...,,,++++++,,,---///..............................---,,,,,,,,,------,,,,,,---------,,,++++++------------............++++++,,,------...//////---------------------------............------,,,------------....................................////////////////////////////////////////////////....../////////000000000000111222111///...///000000000000000000000000000000222333333222111222333555555444333333333444444444444444444555666777888888888777777777777888888666666777999:::;;;<<<===::::::999999999999::::::999999999999999888888888888888888888888888888888:::999999888888999999:::888888888888888999999999777777777777777777777777777777666666555444333333444333333222222111111111000111111222111000//////222111000///............111000000//////.........////////////////////////...............---------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,......------------......******++++++***+++...111///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++)))*********))))))+++---***+++,,,------.........------------............,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......------.................................---,,,+++***+++,,,,,,------,,,,,,......---------...//////------------------------...............---------..............................------------......---------............///........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111555666666777888999::::::::::::;;;;;;;;;;;;;;;<<<::::::999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<:::999999;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;::::::888777777777666666666555777777666666666666777777666555555444444555555666555555444444333444444555222222222222111111111111000000000000000000000000///////////////////////////////////////////////////......------......///------------......//////000000000000000000000000++++++++++++++++++++++++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++,,,---...///........................------------------------,,,,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......------------------------............------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........./////////000000///000111000///...///000000000000000000000000000000222333333111000111111444444333222222333333333555444444444444555555666777777666666777888999999555666777888999:::;;;<<<999999888888888888999999999999999888888888888888888888888888999999999999:::999999888888999999:::888888888888888888888888666666666666666666666666666666666555555444444444333333333222222111111111222111111000///000000000333222111000///.........000000/////////.........////////////////////////111000000000//////.........------,,,,,,------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------------------------...------,,,,,,------...,,,+++*********,,,///111///...---+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...+++,,,------.........---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------...............---,,,++++++++++++,,,------------,,,------------......//////------------------------......................................................------------......---------............///........................///////////////////////////////////////////////////000000000111111111111///000000000111111111111666777777888999::::::;;;::::::999999999999999888:::999999999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<:::999999;;;<<<<<<;;;;;;;;;::::::999999999999888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999555555666666666777777777999888777666555555555555555555444444444444555555444444333333333444444555222222222111111111000000////////////////////////......................................................------------......---------...............000000000000000000000000++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++(((***,,,---////////////........................,,,---------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,---------------------------.........---,,,++++++,,,,,,,,,------------...------------------------............................................................////////////...///000000///...///111000000000000000000000000111333444444222111222222333333222222222333333444555555444444444444555555666666666666777888999:::777777777888888999999999999888888777777888888999888888888888888888888888999999999999::::::;;;;;;:::999999888888999999:::888888888888888888888888666666666666666666666666555555555555444444444444333333222222222222222111555333///------...111333444333222111000000000000////////////............////////////////////////000//////......---------...------,,,,,,------...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............///000000,,,---------.........///------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------000...,,,+++,,,---//////------,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---*********,,,---.........------,,,+++,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,---...///***++++++,,,,,,---------------......---,,,++++++,,,,,,---...............,,,,,,---....../////////---------------------------...................................................------------......---------............///........................///////////////////////////////////////////////////000000000111111111111///000000000111111111111888888888999:::::::::;;;999888888888888888888777999999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<:::999999:::;;;;;;:::::::::999888888888888888888888999::::::::::::::::::;;;;;;<<<<<<:::999888555555555666777888888888:::999888666555555444444444444333333333333444444333333222222222333444444222111111111111000000000////////////////////////......................................................------------......,,,---......//////......------------------------++++++++++++++++++++++++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---,,,*********++++++'''))),,,...000000///...........................+++,,,---.........------++++++,,,---------,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------////////////////////////................................................------........./////////---///000000......///111000000000000000000000000111333444444333222333444333333222222222333444444555555555444555555666666777777666666777888999999888888888777777777777777888888777777777777888888777777777888888888888888999999999::::::;;;;;;<<<:::999999888888999999:::999999999888888888888888777777777777777777777777444444444444444555555555222222222222222222222222555333///------...111333333222222111111111111111........................////////////////////////,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------......///,,,------....../////////------,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------+++((('''((())).........------,,,+++***,,,,,,,,,,,,------------///......------......///------,,,,,,,,,---......,,,,,,------------------,,,,,,------------,,,,,,,,,---......//////......,,,---......///.........---------------------------------.............................................------------......---------............///........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111999999999999999999999999777777777888999999::::::999999999999:::;;;<<<===999999:::::::::;;;;;;;;;<<<:::999999:::;;;;;;:::999888777666666666777888888888999::::::::::::999999:::;;;<<<<<<:::999777777777777777777777777777888888777666666666666666444444333333333333444444111111111111111222333444111111111111000000000000////////////////////////...................................................------,,,,,,------...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++***+++,,,,,,,,,,,,------------------........................+++,,,---.........------***+++,,,,,,---------,,,++++++,,,,,,,,,------------------------------,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------........................................................................---------.........//////---...//////......///111000000000000000000000000000222444444333333444555333333333333333444555555555555555555666666777888888777777777777777888888777777777777777777777777777777777666666777777777666777777777888888888999777888888999::::::;;;;;;:::999999888888999999:::999999999888888888777777888888888888888888888888333333333444444555555555222222222222222222222222222111111000000000000000111000000000000111111222........................////////////////////////,,,,,,,,,,,,------------,,,,,,---......---,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......++++++,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000...,,,,,,......---+++******+++,,,------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------+++,,,,,,***)))((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,---............------.../////////...---,,,---------------------------------.........//////..............................------------......---------............///........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111999999999888888888888888555666777888:::;;;======999999999999:::;;;<<<===999999:::::::::;;;;;;;;;<<<:::999999:::;;;:::999999888666555555555666777888888999::::::::::::999999:::;;;<<<<<<:::888777999999888888777777666666666666666666666777777888444333333222222333333444111000000000111222222333111111111111000000000000////////////////////////...................................................------,,,,,,------...,,,,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111000---+++++++++,,,---111///---+++++++++,,,---........................***+++---...///...------***+++,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,------......///------------------------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++................................................---------.........//////,,,...//////......///111000000000000000000000000...000222333333333444555333333333333444444555666555555555666666777999999888888777777777777888888555666666666777777888888777777666666666666777777666666777777888888888999666777777888999999:::::::::999999999999999999:::999999999999888888777777888888888888888888888888222333333444444555555555222222222222222222222222///000222333333111///---.........//////000111222---.....................////////////////////////.../////////000000111111+++,,,...//////...,,,++++++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------+++***,,,...///,,,***)))***+++,,,---............---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,---,,,++++++---///))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,+++******))))))((((((((()))***+++,,,---.........++++++,,,---------,,,,,,....../////////...,,,+++---------------------------------.........//////.................................------.........---------.........//////........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111888888999999999888888777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;:::999999888999:::;;;:::888777888999;;;:::888888888:::<<<===;;;;;;;;;;;;;;;;;;::::::;;;::::::888666444222111444555666888888888777666666555444333222222222222111111222333222111000///333333222222111000000000///.........------------------------------------........................))))))*********+++++++++........................,,,+++++++++,,,...000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))'''&&&(((---000000///...,,,***+++---...,,,***---------------------------------,,,,,,+++++++++...------,,,,,,------...+++++++++******))))))))),,,,,,---------------------,,,,,,,,,,,,---......///...,,,+++***++++++,,,---------------------------------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111222222333333333333444444444444444444444444444444555555666666777777888888777777777777777666555555777777777777777777777777999888777555555555666777888888999999999999888888888888888888888999999::::::::::::999999888888888888888888777777777777777555555555555555666777888333333333333333333333333111111000///......//////000000000000000000000000000000000000000000000000////////////////////////......------------......***+++,,,---...000111111------------------------......------------......,,,---...///000222333333........................------------------------///...---,,,+++,,,------,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------------...///++++++++++++++++++++++++------...............---+++,,,,,,+++******+++---........................,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---------.../////////&&&$$$###'''---000...+++///...---,,,,,,---...///---------............///------............------......//////000111111222000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000888888999999999999888888999999999999999999999999<<<<<<;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;:::888777888999;;;:::999888888999;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::888666444333333444444555666666666666666666555444333222222222222111111222222222111000///222222222111111111000000/////////.........------................................................,,,,,,,,,------------...........................,,,,,,,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,+++)))...,,,***+++---...,,,***---------------------------------,,,,,,+++++++++---------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......------,,,+++++++++++++++------------,,,,,,,,,,,,---------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111222222222333333333444444444444444444444444444444444555555666777777888888999888666555555555666777777777777777777777777777999888777666555555666777777888888999999888888777777777777777777888999999;;;;;;;;;;;;::::::::::::999888888888777777666666555555555555666666666666333333333333333333333333333222222111111111111111////////////////////////000000000000000000000000////////////////////////......------------......------...///000111111222------------------------......------------......++++++,,,---...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......------------------,,,,,,------------------------------,,,,,,,,,---......---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,---......---,,,...///++++++++++++++++++++++++,,,---------------,,,,,,,,,------,,,++++++,,,...........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............---***)))+++000111///,,,///...------------...///---------............///------............------******+++,,,---......///000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000888888999999999999999888999999999999999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;:::888888888999<<<;;;999888888999::::::999999::::::;;;;;;<<<<<<===<<<:::888666555555555555444444444444555555666555555444333222222222222111111222222111111000///000000000111111111222222000000000/////////......////////////////////////........................---------.........//////........................,,,------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////...///000///,,,)))((((((---,,,++++++------,,,+++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------............------------)))***+++,,,...///000000---,,,,,,,,,,,,---......,,,,,,,,,---,,,,,,+++***---------,,,,,,+++++++++---------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111222222222222333333333333444444444444444444444444444444555555666777777777;;;999555333333555777999777777777777777777777777888777777666666666666777777888888999999888888777666666666666666777888888999999999999999::::::::::::999999888777666555555555555666777666555444333333333333333333333333333222222222111111111111111........................000000000000000000000000////////////////////////......------------......---.........////////////------------------------......------------......+++,,,,,,,,,------------........................+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,------------...,,,,,,------------------------------------------......---,,,,,,,,,---------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---......//////......---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---......---,,,,,,---///........................,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------111///---...111111...+++///...------------...///---------............///------............------,,,------......///000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000888888999999::::::999999999999999999888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888:::::::::888888999:::<<<;;;:::999888888999999888888999:::;;;;;;<<<<<<>>>===:::888666666777888666555444333444555666777555444333333222222222333111111111111111000000////////////000111222222333000000000000////////////................................................,,,,,,,,,,,,---------...........................+++,,,---...---,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............(((,,,//////,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...............---------++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,---...//////...,,,+++---------,,,++++++******---------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111111222222222222333333333333333333333333333333333333444444555555666777777999888666444444555777999666666666666666666666666777777777666666666666777777777888888888888777777555555555555555666777777555555666666777777888888::::::999888777666555444444555777777777555333111222222222222222222222222//////000000000/////////////////////////////////000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------000///...---,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---......---,,,,,,---///........................,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////...---------,,,///...------///...,,,***.........------.........---------............///------............------000000000/////////....../////////....../////////////////////////////////////////////////////////////////////////////////888888999:::::::::::::::999999999888888777777777555666777888999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::::::::999888999::::::888888999:::;;;::::::999888888888888888888999999:::;;;<<<<<<>>><<<:::888777777888999888777666555555555777777444444333222222222333333111111111000000000000000......///000111222222333000000000000////////////------------------------........................,,,,,,---------.................................***+++,,,,,,+++***(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,%%%)))---...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---,,,,,,,,,,,,---......---...///000000///...------------,,,,,,+++++++++---------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111111111111222222222333333333333333333333333333333333333333444555555666666666666666666777777777777666666666666666666666666666666666777777777777666777777777888888777777777555555555555555666666777555555555666666777777777::::::999888777666555444444555666777666555333111222222222222222222222222...///000000000000//////000000000000000000000000////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,+++++++++------------------------......------------.....................---------................................................---------------------,,,------------------------,,,,,,,,,------.........------------------------000///...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,------,,,++++++,,,...........................,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////...---------,,,,,,,,,,,,---......---+++---..................------------............///------............------//////...---,,,+++***)))...//////////////////...////////////////////////////////////////////////////////////////////////777888999:::;;;;;;;;;;;;999999999888777777666666444555666777999:::<<<<<<999999999:::::::::;;;;;;777888888999999999999999777999::::::999888999;;;999999999999999888888888888888999999::::::;;;;;;<<<;;;999888888888999999888888777666666666666777444333333222222333333333222111000////////////000......//////000111222222000000000/////////......------------------------................................./////////000000........................++++++++++++******)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++)))+++------,,,*********+++,,,------++++++,,,---------------------------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,///......------,,,++++++---,,,,,,,,,,,,---............//////000/////////---------------------------------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111111111111111222222222222333333333333333333333333222222333333444555555555555666777777888777777666777777777777777777777777555666666777777777777666666777777888888777777666555555555555555666777777888888888888888999999999:::999999888777666555555444444555666555444333222222222222222222222222222///000222333333222111111111111111111111111111111////////////////////////////////////////////////......------------....../////////...............------------------------......------------......---------,,,,,,,,,,,,,,,................................................------......------,,,+++...------------,,,,,,,,,,,,,,,------------------------------------------000///...---,,,++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------,,,++++++,,,...........................,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------,,,,,,---...////////////------...//////...---------------............///------............------111000000///...---,,,,,,......////////////......000000000000000000000000000000000000000000000000000000000000000000000000777888999:::;;;;;;;;;;;;999999999888777666666666666666777777888999999999888888888999999999::::::666666777888888888888888777999::::::999888:::;;;777888888999999999999888999999999999999999::::::999999999999888888888888666666777777666555555444333333333222222333333444222111000///...//////000.../////////000000111111/////////.........------................................................------........./////////........................---,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,,,,///---,,,------...,,,+++***,,,...---+++***,,,...------------------------+++++++++,,,,,,---------)))+++,,,------,,,+++)))***+++++++++,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......---------------...//////,,,------......//////000---------------------------------............///............////////////////////////////////////////////////000000000000111111000000000000111111111111111111222222222222222222222222222222222222222222222333444444555555666666666555666777888888777777777777777777777777444555666777888888777666666666777777777777666666666666555555666666777888999999999999999999888888999888888888777777666666333444444444444444444555111111111111111111111111///000222333333333111111000000000000000000000000////////////////////////////////////////////////......------------......//////////////////000000------------------------......------------......------------------......................................................+++,,,---.........---,,,......---------,,,,,,,,,------------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,,,,++++++,,,---------------------------++++++,,,---............---......---,,,,,,---///........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............,,,---...///.........///------...//////...---------------............///------............------000000111111222333333333---...///000000///...---000000000000000000000000000000000000000000000000000000000000000000000000777888999:::;;;;;;<<<;;;999999999888777666666555888888888888777777777777777777888888888999999999555555666777777777777777777888::::::999999:::;;;666777888999999999999999::::::999999999999999999888888999999999888888777444555666777666555333222333333333222222333444444222111///.........///000////////////000000000000///.........------------////////////////////////........................+++++++++,,,,,,,,,------..............................,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------000---+++,,,000222111///***,,,...---+++***,,,...------------------------+++++++++,,,,,,---------)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///,,,------...///000111111---------------------------------.........//////............/////////000////////////////////////////////////000000000000111111000000000000111111000111111111111222222222222222222222222222222222111222222333333444555555999777555333444666999;;;777777777777777777777777444555666888888888777666666666777777777777666666666666666666666777888888999999888888777777666666888888888777777777777777333333333333333444555666111111111111111111111111,,,...000111222111000///////////////////////////////////////////////////////////////////////////.........------.........---------.........//////------------------------.........------........./////////000000000111111........................------------------------)))***,,,...//////...............------,,,,,,,,,.........------,,,,,,,,,------------------------......---,,,,,,,,,------+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,..................---------..................------------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------------...///------------------------)))***+++,,,---............///000///------///000........................,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------....../////////,,,---......---,,,,,,,,,,,,---...//////...---,,,---------.........//////---..................---***+++,,,...000222444555---...///000000///...---000000000000000000000000000000000000000000000000000000000000000000000000999999:::::::::999999888999999999999999888777666888777666555555666777888888777666666666777999:::888888888888888888888888777777777888999999::::::888888777777666666555555666777777888999:::::::::999888666444333444555666555555555555555555555555111111222222222333333333222222222111111111000000000000000000//////////////////000000000000//////........................+++++++++,,,,,,,,,---------,,,++++++******++++++---......//////......---,,,,,,,,,++++++*********------------------------+++++++++++++++++++++,,,,,,,,,---......//////000,,,---------.../////////.........------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,---...---,,,+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...............---------//////.........---------111...///333111++++++000......------------......000000000000000000000000111000...------...//////////////////////////////000000111222222222222222222222111111111111111111222222333333333333444444666666666666666666666666444444555555666555555555777666666666666888:::;;;999888888777666555555444666666666666666666666666888888777777777777888888999999999999888888888777444444333333333333222222444444333333222111000000///000111111111///...---......------------......//////............//////........................+++,,,,,,------,,,,,,+++---...///...,,,++++++---////////////000000111111,,,---------.../////////---111666999:::777333000.........------,,,,,,,,,------------------------000000000000000000000000,,,,,,,,,---------.........------,,,,,,,,,------///......---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------........./////////...---,,,***)))(((''',,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------............,,,+++***000///...---------------------------------------***++++++,,,---...////////////...------------...........................000///---,,,+++,,,,,,---................................................------------///111444555///////////////000111111////////////////////////000000000000000000000000000000000000000000000000888999999:::999999888888:::::::::::::::999888888777666555444444555666777888777666666666777888999888888888888888888888888666777777888888999::::::888888888777666666555555666666777777888999999:::999888666444333444555666333333333333333333333333111111111222222222333333222222222111111111000000000000000000/////////...,,,,,,------------,,,,,,..............................------,,,,,,++++++,,,+++++++++,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---++++++---...///...---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------...............//////.........---------+++(((***......++++++///......------------......///////////////////////////...------...///000111///////////////////////////000111111222222111111111111111111111111111111222222333333333333444444555555555555555555555555333444555555666555555555777666666666777888999:::888888777777666555555444666666666666666666666666888888777777777777888888777777777777666666666666444444333333333222222222444333333222111111000000000111222222111000///...///......------....../////////............//////........................,,,------......------,,,---...///...,,,+++,,,---,,,,,,---------.........,,,,,,,,,---------------,,,///333555666444111.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........---------------......---.../////////...,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------........./////////,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,//////000000000///...---//////...---------------------------------------,,,,,,------------------......---,,,,,,,,,,,,,,,........................///...---,,,,,,,,,---.........................................................---------...000111...............//////000////////////////////////000000000000000000000000000000000000000000000000888888999999999999888888:::::::::;;;::::::999888555555444444444444555555777777666666666777888999888888888888888888888888666666777888888999999:::999888888777777666555555555555666666777777888888888777666444333444444555222222222222222222222222111111111222222222222333222111111111111000000000000000000/////////......++++++,,,,,,,,,,,,++++++........................000000///...---,,,+++***+++++++++,,,---...000000+++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++******......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------++++++---.........---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------......//////...............------------+++,,,///000......000......------------......////////////////////////------------...000111222////////////////////////...///000000111111000000111111111111111111111111222222333333333333444444555555555555555555555555333444444555666666555555777666666666777888999:::888777777666666555555555666666666666666666666666777777777777777777777777555555555444444444444333333333333333222222222222333333222222111000000000111111222222222111000000///......------....../////////............//////........................---......//////......------/////////---,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++---///000111000...---...------------,,,,,,,,,------------------------////////////////////////,,,,,,,,,---------......------------...///000000...000333555555222///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,------........./////////******++++++,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///000000111000000000//////...------------...------------------------......---------,,,,,,,,,------,,,++++++++++++,,,........................---------,,,------...///................................................000///...---,,,,,,,,,,,,---------------...//////////////////////////////000000000000000000000000000000000000000000000000666777888888888888888888999999999::::::999999888555555555555555555555555666666666666777777888888888888888888888888888888666666777777888999999999999999888888777666666555555555555555666666777777888777666444444444444444222222222222222222222222111111111111222222222222111111111111000000000000000000/////////.........---......//////......---........................000000///...------,,,,,,+++++++++,,,,,,---...///---......//////......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---......//////...---------,,,,,,++++++,,,,,,,,,+++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,------,,,++++++,,,......------,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,------...//////........................111000///000111000............------------......////////////////////////---------...///000000111////////////////////////......///000000000000000111111111111111222222222222222222333333333444444444444444444444444444444333333444555666666666666777777777777777888888999777777666666666555555555666666666666666666666666777777888888888888777777444444444444333333333333333333333222222222222111222222111111000000000000000000111111000000000000//////............////////////............//////........................------............---------...//////------...///...........................---------,,,,,,++++++,,,,,,---------------,,,------------------------------------------------000000000000000000000000,,,,,,,,,---------......---------...///000111222111444888;;;;;;777222///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,---------...******+++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000///......---------..............................------------------------...---,,,,,,+++,,,,,,,,,........................,,,---------......//////................................................000///......---,,,,,,+++......------......///000////////////////////////////////////////////////000000000000000000000000555666777777888888888777777777888888888888777777666666666666666666666666555555666666777777777777777777777777777777777777555666666777888888999999999999999888777777666666555555555555555666666666777666555555444333333333222222222222222222222222000000111111111222222222000000000000000000000000////////////............//////000000000000//////................................................,,,,,,+++++++++++++++,,,---......//////......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((++++++,,,,,,---....../////////......------,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,------...+++,,,---,,,******,,,---------,,,,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,---...//////---........................---,,,---///000...+++......------------..............................//////////////////......000000000000000000000000......///000000000000000000000111111111222222222222222222333333333444444444444444444444444444444222333444555666666666666666777777777888888888888666666666666555555555555666666666666666666666666666777888888888888777666555555555444444444333333333333222222222111111111111111000000000000////////////.........//////////////////......///////////////............//////........................,,,,,,------------,,,,,,,,,...///...------...///........................//////......------,,,,,,...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222111444888;;;;;;777222///******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......---------......///........................++++++,,,,,,---.../////////......---------------........................,,,------....../////////......................................................//////.........---//////......//////000111////////////////////////////////////////////////000000000000000000000000444555666777777888777777555666777777777777777777666666777777777777666666444555666777777777666666777777777777777777777777555555666777777888888999:::999999888888777666666555555666666666666666666666666555555444333333222222222222222222222222222000000000111111111111222//////000000000000000111/////////.........---------..................---........................,,,,,,---------.........---,,,++++++*********++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))******++++++,,,,,,..................------,,,,,,------------......******+++,,,,,,---......++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,******,,,---------,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------...............+++,,,,,,---222777777222......------------..............................//////000000///...------000000000000000000000000...///000000111111000000000000000111222222333333222222333333333333444444333333333333333333333333222222444555666666777777666777888888888888777777555555555555555555555555666666666666666666666666666777888999999888777666555555555555444444444444222222222222111111111111000000000///////////////......---------...//////000//////......//////000//////............//////........................+++,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---...---------,,,,,,,,,,,,,,,..................------///...------,,,------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------------...///000000...000333555555222///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------............------*********+++++++++,,,,,,///......---,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...000111222...------------...//////........................***++++++,,,---...///000//////...------------...........................------.../////////......................................................------...////////////...///////////////000111111////////////////////////000000000000000000000000000000000000000000000000333444555666777777777777666666777888888888888888555555666777777666555555444555666777777777666555777777777777777777777777555555666666777888888888::::::999888888777777666666666666666666666666666555555555555444333222222111111111111111111111111000000000000111111111111////////////000000111111//////.........---------,,,------......------,,,........................------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******))))))))))))***++++++,,,,,,------------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---------------,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///000666>>>===777......------------..............................---...///000000//////...000000000000000000000000///000111111222222111111///000000111222222333333222222333333333333444444222222222222222222222222111222333555666777777777666777888999999888777666555555555555555555555555666666666666666666666666666777888999999888777666555555444444444333333333222222222222111111111111///////////////////////////......---...///000111000000////////////000000//////............//////........................,,,,,,------------,,,,,,***+++,,,,,,++++++,,,............---------,,,,,,------------------......///......---------------,,,,,,,,,---------......------------------------////////////////////////,,,,,,,,,---------.........---------------......---.../////////...,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------+++,,,,,,,,,------------///......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,---...///000---------------...//////........................,,,,,,,,,------.........///...------,,,,,,------..............................///000000///...---................................................,,,---............---,,,///............///000000////////////////////////000000000000000000000000000000000000000000000000333444555666777777777777666777888999999999999999333444555666666555444333333444666777777777666555777777777777777777777777555555666666777888888888::::::999999888777777777777777777777777666666666555555555555444333222111000000000000000000000000000000000000111111111111.../////////000000111111//////.........------------......//////......---..............................---,,,++++++***)))+++++++++,,,---...///000---......//////......---,,,,,,,,,------.........))))))))))))))))))))))))//////...------,,,++++++***++++++,,,------......+++++++++,,,,,,---------*********++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,---...............------,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,.........444;;;999222.........------.................................+++,,,...000111111000000000000000000000000000000000000111222222222222222///000000111222222333333222222333333333444444444222222222222222222222222111222333555666777777777666777888999999888777666444555555555555555555555666666666666666666666666555777888999999888777555444444444333333333222222222222222111111111111000.........///////////////000///.........000111222000000////////////000000//////............//////........................---..................---)))***,,,+++++++++,,,---111111000000000/////////+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------///......---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------............---------------.........//////------------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***)))***+++,,,------------------...///000////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,........................//////000000000...---,,,................................................,,,------...---,,,***)))...------------...//////////////////////////////000000000000000000000000000000000000000000000000555555555666666666666666555666666777777777666666777666666555555555666666777666666777999:::888777888888888888888888888888777777777777777777777777888888888888888777666666666666777666666555444444888777555444444555777888444222000000222333111...000000000000000000000000222111111111000000//////........................////////////////////////111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000---+++,,,///000///---------------------------.........------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++333000---,,,...000///---++++++,,,,,,,,,,,,---------...///...,,,+++,,,---........................,,,,,,,,,---...///000000.........------,,,,,,,,,---------............///................................................//////............//////000000000000000/////////000111111111111222222222222111000000000111333333333333333222222111111111555444333222222222333444111222222333444555666666777777777777777777777777333444555666666555444333666666666666666777888888888999::::::999888777666555444333333222222333333222111111000000000000000000000//////.........---........................000000000000000000000000...........................------,,,,,,------...------------------------........................///...---,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,...///***+++,,,,,,------,,,,,,------------------------,,,***)))***...///...,,,.........------,,,,,,,,,------------------------------......------,,,+++***++++++,,,,,,++++++***------------------------//////...---,,,,,,++++++------------------------........................------------------------------++++++++++++------,,,------......------,,,------------------------***+++,,,,,,------,,,,,,******+++,,,---///000111........................---------............///...------,,,,,,------...***+++,,,---...000111111222111000///...---------000---,,,---///......///------............------------------------------/////////...------,,,,,,++++++,,,---...///000111000000000000////////////000000000000111111111111////////////000000000000444444555555555555666666555666666777888888888888777666666555555555666666666666555777888999888666444444444444444444444444666666666666666666666666777888888888888777666666666666666666666555444444666666555444333111000///444222000000222222111///000000000000000000000000111111111000000000//////................................................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,***((()))+++------+++++++++++++++++++++++++++......---------,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++000...++++++---...---,,,++++++,,,,,,,,,,,,---------...///...,,,+++,,,---........................,,,,,,------......//////...------------------,,,---------............///.........---------------........................//////............//////////////////////////////000000111111111222222222111111000000000111222333333333333222222111111111333222222222222333555666333333444444444444444444555555555555555555555555555555555555555555444444666666666666666777777888999999:::::::::999777777555444333333222222333333222111000000//////000000000/////////....................................////////////////////////...........................------,,,,,,------...------------------------++++++++++++++++++++++++......---,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...+++,,,------......------------------------------...,,,+++---///000///.........---------,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------------------------,,,,,,,,,........................------------------,,,,,,------,,,++++++,,,------,,,------......------,,,------------------------++++++,,,------------,,,+++++++++,,,---...///000........................---------............///...------,,,,,,------...,,,,,,------.../////////000000///...---------------,,,++++++,,,,,,,,,,,,------............------------------------------------...........................///////////////000000000000////////////000000000000111111111111////////////000000000000333333333444444555555555555555666777888999999:::666666666555555666666777666555555666888888777555777777777777777777777777666666666666666666666666777777888888777777666555555555666666555555444444333444555555333111...,,,333111000000111222111///////////////////////////111111000000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,------------------------------------------.........---------------.........---------............///------------------------........................//////............//////---------.../////////000000000000111111111222222111000000000000111222222222222222222222111111111111111111222333444666666555555444444444333333333555555555555555555555555777666555444444444444444666666555555666666777888888999:::::::::999888777555444333333222222333333222111000000//////000000////////////.......................................................................................------,,,,,,------...------------------------------------------------------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------,,,------...............---------------------------+++++++++---...---,,,...------------,,,,,,,,,---------------------------............---,,,,,,,,,,,,------------,,,,,,------------------------)))***+++,,,---...///000......------,,,,,,++++++------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------++++++,,,------------------,,,,,,,,,,,,---...///---------------------------------............///...------,,,,,,------.....................------...------,,,,,,---------........................------............------------------------------,,,,,,------...//////000111000000000//////......////////////000000000000000000000000111111111111////////////000000000000222222222333333444444555555555666777888999:::;;;666666666666666666777888666555444555777777666444777777777777777777777777666666666666666666666666777777777777777666666555444444555555555444444333111222333444444333222111111111000000111111000000////////////////////////000000000000000000//////................................................/////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***+++,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------+++---...---++++++,,,---------------------------...---------------------,,,,,,------......//////---------............///,,,,,,,,,,,,------------........................//////............//////+++,,,,,,---...///000000000000000000111111111111000000000000000111111222222222222111111111111111222222222222333444444555444444444444444444444444555555555555555555555555888777555444333333444555666555555555555666777777777888999999999888777666555444333333222222333333111111000//////////////////////////////....................................................................................------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------------------------------,,,,,,,,,,,,,,,---,,,,,,------------------------------------------------...............------,,,,,,------......------,,,------------------------))))))***+++---...//////......---,,,,,,+++++++++------------------------.........------,,,,,,+++---------,,,,,,---------,,,------......------,,,------------------------+++,,,,,,---...---------...------,,,,,,,,,---------------------------------------............///...------,,,,,,------...........................,,,+++++++++,,,,,,---...---000111///---//////---------............---------------------------------------.........//////////////////............////////////000000000000///000000000111111111111////////////000000000000111111222222333444444555555555555666777999:::;;;666666666666666777888888666555555666777777555444444444444444444444444444555555555555555555555555777777777777777666555555333333444444444444333333333222111111111111222333000000000000000000000111//////////////////////////////////////////000000................................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,------------------------------------------,,,,,,,,,---------....../////////---------............///,,,,,,,,,------.................................//////............//////+++,,,,,,---...///000000//////000000000111111111//////000000111111111111111111111111111111111111444444444444333222222111222222333333444555666666666666666666666666666666777666555333333333444555555555555555555666666777555666777888888777666666555444333333222222333333111000000///.../////////.........///////////////...........................................................................------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------------...............///------------------------------------------------......//////......---,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------.........------,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,---.........------......---,,,,,,,,,---------------------------------------............///...------,,,,,,------...,,,,,,------.../////////+++++++++++++++,,,---...+++111333...,,,......,,,------............------------------------------//////.........---------,,,,,,,,,---------........./////////000000000111///000000000111111111111////////////000000000000111111222222333444555555666555555555555777999:::666666666666777888999999777666666666777777555444555555555555555555555555555555555555555555555555666666777777666666555444222222333333444444333333555444111...------...///...000111000//////000222////////////////////////......////////////000000........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------***,,,------++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***,,,---...,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////---------............///,,,------....../////////........................//////............//////---------.../////////000/////////000000000111111...///000000111111000000000000000111111111111111555555555444333222000000111222222333444555666777777777777777777777777777555555444444444555555666555555444444555555666777555666777888888888777666555444333333222222333333111000//////......//////.........///////////////...........................................................................------,,,,,,------...------------------------------------------------------,,,,,,,,,---......,,,,,,---............---,,,,,,---------,,,++++++))))))***+++++++++++++++------------------------''')))************+++---,,,,,,,,,------------...------------------------...////////////...------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------......------,,,------------------------,,,,,,---..................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,------...///000000++++++++++++,,,,,,---...000888;;;555111444444111------............------------------------------000//////...------,,,,,,++++++,,,,,,,,,---------......//////000000111111000000000000111111111111////////////000000000000111111222333444555666666666555444333444555777888666666666666777888999:::888777777777888888666444777777777777777777777777555555555555555555555555666666777777666666555444111111222333333333333333444333222000///...---------///111000///...000222000000000000000000000000........./////////000000........................------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***+++---,,,,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,))))))***---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***,,,......,,,***+++,,,++++++,,,,,,,,,,,,------)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...////////////............---------............///------...//////000111111........................//////............//////////////////////////////////////////000000000111......000111111111000//////000000000111111111222333444444444444333111000333333333444444555555555666666666666666666666666333333444555666666666666555444444444444555666666666777888:::::::::999888555444333333222222333333000000///............///............/////////000........................////////////////////////...........................------,,,,,,------...------------------------////////////////////////......---,,,,,,,,,------+++,,,.../////////...---,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++------------------------###&&&((()))((((((+++---,,,,,,,,,---------......------------------------///////////////...------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...//////...---,,,,,,------......------,,,------------------------,,,------...............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...........................---,,,,,,,,,,,,------...222<<<@@@888444777888333------............------------------------------..................---------------------,,,,,,,,,.........///000111111111000000000000111111111111////////////000000000000111222222333555666777777666555444333333444666777666666666666777888999:::999888777888999888666555444444444444444444444444555555555555555555555555666666666666666555555444000111222333333333333333000222333444444333222000---///111111///...000333111111111111111111111111---.........//////000000........................------------------------++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***+++---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///---***)))+++---------------------------*********++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))),,,///...+++))))))***++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000//////......---------------.........//////.........///000111111222........................//////............//////000000000000000/////////////////////000000000000---...000111111111000/////////000000111111111222111222333444444444333222555555444444444333333333555555555555555555555555111222444666777777666666555444444444444555666666888999:::;;;<<<;;;;;;:::555444333333222222333333000000///...............---.........//////000000........................000000000000000000000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,.../////////......,,,,,,---...---,,,***)))++++++,,,------------,,,------------------------(((+++............111444,,,,,,,,,------.........------------------------///////////////......---***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---...//////...---,,,,,,------......------,,,------------------------,,,---......//////......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...000//////...------,,,,,,...------,,,,,,---------,,,888<<<444///222333...---..................---------------------------,,,,,,------.../////////111000///...---,,,++++++---......///000111111222000000000000111111111111////////////000000000000111111222333333333333222222222333444444555555666555666666777888999999999:::999888777666666666666555555666666666666666555555555555555555555555555444444444555444444333333333333333333333333333333444333222111000000000000111111000000//////......111000///...---,,,++++++000000000000000000000000------------------------)))***,,,......---,,,+++------------,,,,,,+++***///......---+++******)))************************...---+++******+++---...---------,,,,,,+++++++++,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---------,,,,,,+++++++++//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------)))%%%''',,,//////---,,,---.........---,,,+++---------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,---...///////////////////////////......//////000000111111............////////////.........///////////////111111111000000000000000000000000000000000000000000000111222333333444444111111222222222333333333222222333444555555555555444444444444444444444444555444444444444555666666777666444333333444666777777777777777777777777777333333333333333333333333333333111000//////////////////000111111111111111000000000000000000000000////////////////////////,,,---...//////...---,,,...............---------++++++***))))))***++++++---------............//////////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,...---,,,,,,++++++++++++---.........//////000000......---------,,,,,,,,,------------------------///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...,,,,,,------.../////////......---------,,,,,,,,,+++,,,---------,,,+++*********++++++,,,---......------------------------------------------------..............................---,,,,,,+++******,,,...111444444222000...000000000000000000000000,,,------...///000111111,,,,,,------------,,,,,,//////////////////////////////............//////333222111000000000111222000111111111111222222222111111222333333333333222222222333444444555555666555666666777888888999999:::999888777666666666666555555666666666666555555555555555555555555555555333333444444555444444444333333333333333333333333333222111000////////////000000000000//////......///////////////.................................------------------------***+++---......---,,,++++++,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------)))&&&''',,,//////---+++,,,---......------,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,------111000///......///000111////////////////////////......//////000000000000............///////////////////////////.........000000000000000111111111000000000000000000000000//////000111111222333333222222222222333333333333333333444444555444444444444444444444444444444444333222222222333444555555666555444333333444555666666666666666666666666666333333333333333333333333111111000///........./////////000111111111111111////////////////////////........................------............------------..................///...---,,,,,,---...///---------............///------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,//////...---------------,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------..................------......---------,,,,,,,,,***+++,,,---......------------......///000000111------------------------------------------------..............................------,,,+++******,,,...000222222111///...------------------------,,,,,,------......//////------............------////////////////////////000///...------...///000111111000000000111333444000000111111111222222222111111222333333333333222222222333444444555555666555666666777777888888999999999888777666666666666555666666666666666555555444444444444444444444444222222333444555555555555333333333333333333222222111111000///............000000000////////////....../////////000000111111........................------------------------,,,---.........---,,,+++***++++++++++++******)))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++***************)))***+++,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++++++++*********))))))******+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,)))'''(((,,,......---***+++,,,---......------------------------------------......------,,,,,,++++++,,,,,,,,,,,,------000000///......///000000////////////////////////...////////////000000000............////////////000000//////......------//////000000111111222222000000000000000000000000...//////000000111111111222222333333333444444444444444444555444444333333444444444444444444444444333333333333444555666777666555444333333444555666444444444444444444444444222222222222222222222222//////.............../////////000111111111111111////////////////////////.................................------.........,,,---------...///////////////............//////---------............///------------------------......---,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,000//////...------,,,,,,......---------,,,,,,,,,***+++,,,---////////////++++++,,,,,,------......------------------------------------------------------------------------......------,,,,,,++++++------...////////////...------------------------,,,,,,------------------.........//////.........////////////////////////111///...------...///111/////////000111222444444000000000111111111222222111111222333333333333222222222333444444555555666666666666666777777888888888888777666666666666666666666666666666666555444444444444444444444444444111222333444555555555555333333333222222222222222111000//////.........///////////////////////////....../////////000000000000000000000000000000000------------------------...............---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++)))((())),,,---------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////////////////////////////............////////////111111000///...------,,,......///000111222222333000000000000000000000000/////////000000111111111222333333333333444444444555555555555444333222222333333333333333333333333555555555666777888999:::555444444333333444444555444444444444444444444444222222222222222222222222//////.........///000000//////000111111111111111////////////////////////........................///...---,,,,,,---...///,,,,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,------------............///////////////////////////...------,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,+++******))))))*********,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,,,,,,,---.../////////000******+++++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,------,,,,,,------...///////////////////////////......------------------......////////////......////////////////////////111000...,,,,,,...000111/////////000111222222333000000000000111111111111111111222333333333333222222222333444444555555666666666666666666777777777888777666666666666666666666666666666666555444444444444444444444444444444111222333444555555555555333333333222222111111111111111000/////////000000...............//////////////////.........------000000000000000000000000------------------------.........------,,,++++++,,,,,,---------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************------......---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++***)))***+++------,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,/////////////////////////////////...........................////////////111111000///...------,,,......///000111222222333000000000000000000000000000000000111111111111111222222222333333333444444555555555555444333222222333333333333333333333333555555555666666888999999444444444333333444444444444444444444444444444444111111111111111111111111000000000///000000111111//////000111111111111111................................................///...---,,,,,,---...///,,,,,,,,,---...///000000++++++,,,,,,,,,,,,++++++---------............///////////////////////////------,,,,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,*********))))))******+++...---------------------......---------,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,....................................////////////---------------------------------------------------------------------------------------------...---,,,+++++++++,,,....../////////////////////////////////.....................////////////......////////////////////////000///...------...///000000000000000000000000000//////000000000111111111111111222333333333333222222222333444444555555666666666666666666666666666777666666555555666666666777777777777666555444333333333333333333333333333222222333444555555555555333333333222111111000000111000000//////000000111---............///////////////......---------,,,........................---------------------------,,,,,,,,,,,,,,,++++++,,,------...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,---------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++***************+++++++++++++++......//////...---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------......////////////....../////////////////////////////////............---............////////////000000//////......------//////000000111111222222000000000000000000000000111111111111111111111111111111222222222333333333444444444555444444333333333333333333333333333333444444333333444444555666333333333444444333333333333333333333333333333333000000000000000000000000222111000000000000111111//////000111111111111111........................------------------------.........------.........,,,---------.../////////------............---------------............///------------------------------,,,,,,,,,---......------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,------...............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...,,,,,,------...//////000......---------,,,,,,,,,///......---,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////.........//////.........//////////////////////////////............//////000000111111000000///.../////////000000000111111111111222333333333333222222222333444444555555666666666666666666666666666666666555555555666666777777777777777666555444333333333333333333333333333333333444444555444444444333333222222111000000////////////......//////000---------.........//////............////////////........................------------------------++++++*********+++,,,,,,+++,,,------.........---------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---+++,,,---......---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---)))***,,,,,,+++++++++,,,,,,++++++******+++,,,---+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,---------......//////......---//////////////////////////////.........---------............///////////////////////////.........000000000000000111111111000000000000000000000000000000000000000000000000000000000111111111222222333333444444555444444444222222222222222222222222555444333333333333333333333333333444444333333333222222222222222222222222000000000000000000000000222111000/////////////////////000111111111111111........................------------------------------............------------..................---...///000000///...------------............///------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,---------------...//////------------,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///------........................---------,,,,,,,,,------,,,++++++,,,---...++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------............------////////////////////////---...///000000///...---...///000111111000000///////////////000000000111111111222333333333333222222222333444444555555666666666666666666555555555666666555555555666666777777777777777666555444333333333333333333333333333444444444555444444333333333333222222111000000///......---------......///---------.........//////------...///000111222222000000000000000000000000------------------------***)))))))))***+++,,,,,,***+++,,,,,,------------++++++,,,---...///000111***************************+++---......---+++***))))))******++++++++++++---,,,+++++++++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------((()))+++---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---)))+++,,,,,,+++++++++,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,---.........---++++++,,,,,,,,,---------++++++,,,------,,,++++++//////////////////////////////.........---------............/////////000.........///////////////111111111000000000000000000000000000000000000000///////////////.........///000000000000111111111222222333444555555555555222222222222222222222222777777555444444444444444222333333444444333333222000000000000000000000000000000000000000000000000222111000......---------//////000111111111111111........................------------------------,,,---...//////...---,,,...............---------,,,---...//////...---,,,---------.........//////////////////////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********......---------,,,,,,,,,------------------------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000/////////...------,,,,,,......---------,,,,,,,,,+++*********+++---///000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,---.........------........................++++++,,,,,,---...//////,,,------------------,,,////////////////////////,,,...000111111000...,,,,,,---///000111222111111////////////000000000000222222333333333333444444333333333444444444555555666666777777666555444444777777777777777777777777777777666666555555444444444444444444444444444444555444444333333444444555111111111000000000000////////////////////////////////////...---------,,,............////////////222222111111000000/////////......---------......---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,+++*********+++,,,---!!!&&&+++...//////...)))***,,,------,,,***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,...000111222333//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,+++))),,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,------000000000000000000000000---------...------,,,,,,////////////............//////////////////////////////............//////222222222222222222222222111111222222222222111111---...000111333333444333111222333333444444333333222333333444444333333222555444222111111222444555444333222111111111222333222222222111111111000000000000000000000000000000000000000000////////////000000000000////////////000///...---------------..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......---------,,,,,,+++++++++,,,++++++******++++++,,,////////////////////////........................+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---............------,,,,,,+++------------------------------------------------...---,,,++++++,,,---......------,,,,,,------...........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------000000//////.........---,,,---......//////......000000000000000000000000////////////000000000000////////////000000000000222222222333333333444444333333333444444444444555666666666666666555444444555555555555555555555555666666666666555555555555444444444444444444444444444444333333333333444444333333333222222222222111////////////////////////...............---------------------............000000//////////////////.........---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,'''(((+++------,,,+++******+++,,,------,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,++++++***,,,+++***+++,,,---+++))),,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++,,,,,,,,,,,,------////////////////////////---......//////......------.........//////000000//////////////////////////////............//////000000000000000000000000111111111222222111111111//////000111222333333444111222333333444444333333222333333444444333333222222333333333333333333222444333222111111111222222222222111111111000000000000000000000000000000000000000000000/////////...000///////////////////////////...---------------------------------------000000/////////.........,,,,,,,,,---------......------------------------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---------------...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........---------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,------.........------------------------------------------------------------------------,,,,,,---------...------,,,,,,------...........................---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------,,,---......//////......000000000000000000000000////////////000000000000/////////000000000111111222222222222333333333333333333333333444444444444555666666666666555444444444444444444444444444444555555555555555666666666444444444444444444444444333222222222222222222333333333333222222222222111////////////////////////---------...............,,,,,,,,,------------.....................//////........................------------------------,,,++++++***+++,,,...///......---,,,++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++******+++,,,---+++***,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......//////......------++++++,,,,,,,,,,,,------..............................///////////////...,,,,,,---...///000111111//////////////////////////////............//////////////////////////////111111111111111111111111111111000000000111333444111222333333444444333333222333333444444333333222000222444555555444222000333333222111111111111222111111111111000000000000000000000000000000000000000000000/////////......//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,---------......------------------------///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,.........---------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......------,,,,,,++++++,,,,,,,,,---------......------------------------...------------,,,,,,,,,+++,,,,,,------.........------,,,+++++++++,,,,,,---------...............------------------------------------------------,,,------......------,,,...------,,,,,,------...........................------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---------------,,,,,,,,,------...////////////...////////////////////////////////////000000000000000000000111111111222222111222222222222333333333222222333333333444444444555555555666666555444444444444444444444444444444444444444555555666666666333333333333333333333333222222111111111111222222111111111000000000//////////////////////////////,,,---------.../////////,,,,,,---------.........---------......//////000------..................---..................---,,,+++***)))***,,,///000///......---,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++******+++------,,,***,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------------------------------......////////////...---------...///000000111//////////////////////////////............//////........................111111000000000000111111333222000//////111222444111222333333444444333333222333333444444333333222111222333444444333222111333222222111111111111111111111000000000/////////000000000000000000000000000000/////////..................//////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.................................------,,,,,,,,,------........................------------------------------............------++++++,,,------------,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---...------,,,,,,++++++***,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---...//////...---,,,,,,++++++++++++---------....../////////------------------------------------------------+++,,,---......---,,,+++...------,,,,,,------...........................------,,,,,,,,,,,,------////////////////////////)))***,,,---...---,,,,,,------------------------------------------------................................................------------------------------...///////////////........................////////////000000000000000111111111222222222222111111111222222222333333222222222333333333444444444444555555555555444444555555555555555555555555333333444444555555666666333333333333333333333333222111111000000111111222111111111000000000//////////////////////////////,,,---------.../////////---.........////////////.........//////000000000,,,,,,---...//////......------...//////...------,,,+++***)))***,,,///000.........------,,,,,,,,,******))))))***+++---......------,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,+++++++++(((((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++------,,,+++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,---...............///////////////.........//////////////////////////////............//////////////////////////////111111000//////000111111333222000//////111222444111222333333444444333333222333333444444333333222333222111111111111222333222222222222111111000000000000000/////////......////////////////////////////////////............------....../////////000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------..............................------,,,,,,,,,------...........................------------------------------............------,,,,,,---..........................................------,,,,,,------...........................---------------------------..................------------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,---------......//////------------------------------------------------+++,,,---......---,,,+++...------,,,,,,------..............................------,,,,,,------...////////////////////////)))***,,,---......---,,,------------------------------------------------........................------------------------..................//////---...//////000000//////------------------------////////////000000000000000111111111222222222222111111111111222222222222222222222222333333333333333333444555555555555444555555555555555555555555444444444444444555555555333333333333333333333333222111111111111111111222333333333222222222222111////////////////////////---------......................../////////000000///////////////000000000+++,,,---/////////......,,,---...//////...---,,,,,,++++++***+++,,,...///,,,,,,------------,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***))))))+++---...,,,+++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////......++++++,,,,,,,,,,,,------------------------------++++++,,,---............000000//////............//////////////////////////////............//////000000000000000000000000111000///......///000111111111000000000111333444111222333333444444333333222333333444444333333222444333111//////111333444111111222222111111000///////////////............/////////////////////////////////.........---------------......//////000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,---------..............................------------------...///------------------------------------------------------............------,,,---......//////......---------------.........------,,,,,,,,,,,,------------------------------........................------............------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------,,,------......------,,,...------,,,,,,------.................................------------......,,,,,,,,,,,,,,,---------***+++,,,,,,------------------------------------------------------------........................------------------------.........///////////////......///000000000000///........................////////////000000000000000000000111111111222222111111111111222222222222111222222222222333333333222333444444555555555444444444444444444444444444555444444444444444444333222222222222222222222222222222222111111222222222333333333222222222222111////////////////////////...............------------------.........////////////..................***+++---///000000///...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,---------,,,++++++*********+++,,,------,,,+++***,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,,,,,,,***))))))+++---...---+++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,------------------------------+++,,,---...////////////........./////////////////////////////////////////////............//////////////////////////////111000///......///000111//////000111222333333444111222333333444444333333222333333444444333333222222222111111111111222222000111111222111000///.../////////.........------//////////////////////////////.........---------,,,,,,---......///000000---------------...//////------------------------........./////////000000,,,,,,,,,---------....................................------......///000,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,---............---+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++---------------------------------------------------------,,,,,,---------...------,,,,,,------.................................------------......***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------........................------------------------------------------------........................---------....../////////......///000000000000000........................////////////000000000000/////////000000000111111000111111111111222222222111111222222222333333333222333444444555555555444333333333333333333333333555555555444444333333333222222222222222222222222333333222222222222333333111111111000000000000////////////////////////////////////......------,,,,,,,,,,,,---------...............------,,,,,,,,,***+++---///000000///...***+++---......---+++***,,,,,,---------,,,++++++'''(((***,,,---------,,,,,,------......------,,,)))***,,,------,,,***))),,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,+++***)))((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))***+++,,,---------)))))))))+++---...---,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,++++++,,,,,,,,,---------........................,,,---...///000000000000,,,------...///000111111//////////////////////////////............//////////////////////////////222000///......///000222---...000222333333444444222222333444444444333333222333333444444333333222///000222333333222000///000111111222222000///...//////.........---------//////////////////////////////.........---------,,,,,,------...///000000---------------...///000........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------,,,,,,++++++++++++,,,------...,,,,,,,,,++++++*********------------------------------------------------......,,,++++++,,,.........------,,,,,,------.................................------------......,,,,,,,,,------............---++++++++++++------........................------------------------------------------------////////////////////////,,,,,,,,,------............//////000000000000000////////////////////////////////////000000000000////////////000000000000111111222222222333333333333222222111000000000111333333333333333333333333555555555444444333333333222333444444555555444444000111222222333444555555333333333222111000///...000000000000////////////000000000000000000000000/////////...------,,,,,,...........................,,,******---...---+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,...//////---,,,,,,,,,...---,,,,,,++++++,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///---,,,+++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///...,,,+++******...------,,,,,,++++++***++++++******+++---...000++++++++++++++++++++++++,,,,,,************,,,,,,......---------,,,,,,,,,+++))))))+++......,,,))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---........./////////......------,,,++++++,,,,,,---...//////........................111111000000//////......,,,,,,---...///000111111////////////////////////000000000000111111111111222222111111111111111111333333333222222222111111000111111111111222222222333444444444333000---+++111111111111111111111111111111000000//////......222222111000///...------000///...---,,,---......------------------------++++++,,,------......///---.........---,,,,,,+++...---,,,,,,,,,,,,---......------,,,,,,++++++***...........................---,,,,,,,,,,,,---...,,,,,,,,,------.........---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---............------,,,,,,,,,******+++,,,,,,,,,++++++------------------------......---,,,+++******))),,,,,,---......---,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++******))))))((('''''''''------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++++++++,,,---.........---------,,,,,,,,,...---,,,++++++++++++,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,---...//////000000000000////////////,,,---......------...000........................---------............///111111111111000000000000........................000000000000111111111111111111111222222222333333333333222111111111111111333333333333333333333333555555444444444333333333222333444444555444444444333333333333333333333333333333333333222111000///000000000000////////////////////////////////////...............---------........................///---++++++---///...,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,......---,,,+++,,,---...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,------------.........------------------------+++++++++,,,,,,---------000///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++,,,,,,,,,------......,,,+++***,,,//////---******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........---------------+++,,,,,,------.................................000000000000//////..................//////////////////////////////////////////000000000111111111111111111111111111111111000000000111111222222222000111111111111222222222111222222222222000///...////////////////////////000000000000//////....../////////...............000///...---,,,------...------------------------------------------------------......------,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------...........................---,,,,,,,,,,,,---...,,,,,,------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------,,,,,,***+++,,,,,,---,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,---......---,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((((((((()))******++++++////////////////////////------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------.........------------...///000......---------,,,,,,,,,------------,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////............---,,,---......------...000........................---------............//////.....................000000000000000000000000000000000000111111111111111111111222222222222333444333333222222222222222333333333333333333333333444444444444333333333333222222333444444444444444444444444333333222222222333333333333222222111000000000000000////////////////////////////////////---------.......................................000...,,,---...///......,,,------------.........,,,,,,,,,,,,---------------------,,,******,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,------///......---,,,++++++*********++++++,,,------...,,,,,,++++++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------........................000000000////////////.../////////.........------//////////////////////////////000000000000111111111111111111111111111111---...///000111222333333000111111111111222222222000000000000000000000000........................000000000////////////...++++++,,,---...///000000//////...------------...------------------------//////...------,,,++++++------......------,,,,,,...------,,,,,,------...+++,,,,,,---......//////------------------------...------,,,,,,------...------------------,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------............---------...//////......---------,,,,,,,,,------...///...---,,,+++,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------..................---------,,,,,,+++---......------...///........................---------............///........................111111111111111111111111000000000000111111111111111111111111222222222222444444333222222333333444333333333333333333333333333333333333333333333333222222333444444444444333333333333333333333333333333333333333333222111111000000000000////////////////////////////////////,,,,,,------...//////000..............................---------.........------------............,,,,,,,,,------------.........---***)))))),,,......---,,,,,,++++++,,,,,,***+++,,,------,,,++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************+++******+++,,,------......,,,,,,,,,,,,---...---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---------------------------,,,,,,........................////////////////////////........................////////////////////////////////////000000000111000000000000111111111111//////000000111222222333000000111111111222222222000000////////////000000000000000000000000000000////////////////////////,,,,,,---...//////000000//////......------------------------------------......---------,,,,,,,,,,,,------...------,,,,,,---------------------------------.........//////------------------------------------------------.........------,,,,,,,,,++++++,,,------------,,,------------------------........................+++,,,---......---,,,+++,,,,,,,,,------.........,,,------...............------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++---------------,,,++++++******++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,---///000000///---+++,,,------......------,,,+++,,,,,,,,,------......,,,,,,,,,---------...............------------,,,+++---......---,,,...///........................---------............////////////000000000000000///////////////////////////000000000111111111111000000111111111222222222333333333222222333444444333333333333333333333333333333333333333333333333111222333333444444333333111111222333333444555555222222333333333222111111000000000000////////////........................+++,,,,,,---...///000000........................------,,,,,,+++,,,,,,------------.........//////,,,,,,---------...............---+++)))))),,,......---,,,,,,++++++,,,,,,***+++---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000///...---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........---,,,,,,+++++++++,,,,,,---------------------------,,,,,,......................................./////////,,,,,,,,,---...//////000////////////////////////...////////////000000000//////000000000111111111222222222222222222222222000000111111111222222222222111000///............000000000000000000000000.............../////////////////////////////////...............---------------------------------,,,,,,,,,---------......,,,,,,------...------,,,------------------------//////.........---------------------------------------------------------.........------,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,------.........,,,---......//////......------------------------------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------......------,,,+++++++++////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,+++---///000000///---,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------------/////////.........------+++,,,------,,,,,,---///........................---------............///......//////000000000111........................///000000000111111111111000000000111111111111222333222222222222333333444333333333333333333333333222222222222333333333333111111222333333333333333000111111222444555555666111111222222222111111000000000000000////////////........................,,,,,,------...///000000........................+++,,,---,,,******,,,...------........./////////,,,---------.....................---++++++---......---,,,,,,++++++,,,,,,------............------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------***++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++******+++++++++******,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,------...,,,------.........------,,,,,,,,,,,,------------------------------------........................---............/////////***+++,,,---...///000000////////////////////////......////////////000000...//////000000111111111333333333222222222111111000111111111111222222222222222111000000///..............................---............/////////111111000000/////////.........//////......---,,,------------------------++++++,,,,,,---...//////,,,,,,------......------,,,------......------,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------,,,---......//////......------------------------.........//////000000000...------,,,,,,------...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---.................................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......//////...---------............---------,,,,,,,,,+++,,,---...///...------,,,------......------,,,---------------.........------------------------/////////............---***,,,------,,,,,,---...........................---------............///,,,,,,,,,------......///000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222333333333333333333333333333333111111222222222333333333111111222333333333333222222222222333333444444444///000000111111000000000000000000000////////////........................,,,---------......//////........................,,,---...---++++++---///............////////////------------...............///000///---,,,---......---,,,,,,++++++,,,,,,111000///...............,,,,,,------......//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,------------.........++++++,,,,,,---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***************((()))***+++,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,+++,,,---+++******---///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++,,,,,,---......,,,,,,---.../////////............---------------+++,,,,,,------.................................---------.........//////,,,,,,,,,------.........////////////////////////........./////////000000......//////000111111222111111111111222222222222000111111111111222222222000000111222222111000///////////////////////////---------.........//////000000/////////.........---.../////////...---,,,------------------------,,,---------------------+++,,,------......------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------,,,,,,,,,,,,---............---------------------------------------...............---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......000///...---------------......---------,,,,,,,,,+++,,,,,,,,,------------,,,------......------,,,............------------------------------------.........---------,,,,,,***,,,------,,,+++---...........................---------............///++++++,,,------...//////........................000000000000111111111111000000000000111111111111111000000000111222222333333333333333333333333333111111111222222333333333111111222333333333333222444444333333333333222222...///000000000000//////000000000000////////////........................---------.......................................---...000...,,,+++...000............/////////000---------.........//////...///111000///------......---,,,,,,++++++,,,,,,333222000///.........///..................------******+++,,,,,,---......///...------...///000111---------.........//////,,,,,,------...///000000---------,,,,,,+++++++++*********++++++,,,,,,---)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++((()))***++++++***)))((())))))***+++,,,------...,,,---...---++++++...111+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///******+++,,,,,,---......+++,,,---.../////////////////////......---------++++++,,,,,,---...//////........................---------.........//////......---------,,,,,,,,,////////////////////////............/////////000---......///000111111222......///000111222333333000111111111111222222222---///111333444333222111222222222222222222222222---------.........//////........................---.../////////...,,,,,,------------------------///......------,,,,,,++++++,,,,,,---.........---,,,,,,---......---,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------......------......................................................,,,++++++,,,...............------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---......---++++++...------,,,,,,+++******------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------.........---,,,+++++++++++++++......---------,,,,,,,,,,,,++++++++++++,,,---...,,,------......------,,,/////////...---------,,,---------------------------------,,,,,,,,,++++++***,,,------,,,+++---...........................---------.........//////------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000000000000000000000000222222111111111111111111555555555444444333333333333333333444444444555555222222222222222222333333333333333222222222111111000000000000000000000000000000000000000000000000........................///............---------------------------------.........------,,,,,,,,,------------.........///---///000///...---...000111000///...---,,,++++++///000///---++++++---////////////......---------........................---+++******,,,------,,,111///......//////...---+++,,,,,,------,,,,,,+++......------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,++++++,,,......++++++++++++++++++++++++...------------...//////------------------------........................000000///...------,,,,,,////////////000000000000////////////....................................////////////////////////000000000000000/////////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111////////////////////////,,,,,,,,,---------........./////////---,,,---...000000//////.........---222000---++++++,,,...///........................---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++,,,---...............---,,,,,,++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......///---,,,******+++,,,---.........------,,,,,,,,,///......------,,,++++++------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111///,,,******+++......---------,,,,,,,,,......---+++++++++++++++***+++---......---+++***---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,&&&)))---...,,,***+++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222------------------,,,,,,......////////////..................////////////222000---******,,,...000////////////000000000000000000000000000000000000111111111111111111111111555555444444444333333333333333333333444444444444333333333222222222111111333333222222222111111111000000000000000000000000////////////////////////........................///............---------------------------------......---------,,,,,,,,,------........./////////...000000000...---...000111000000///...---,,,+++/////////---,,,+++---///.........---------,,,,,,------------------------...,,,+++,,,---///......000///......//////...---,,,,,,------------,,,,,,......------------......++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------000//////...------,,,,,,,,,,,,---...///000000111////////////............................................................////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111////////////////////////,,,,,,---------.........---//////...---,,,---...000/////////.........---111///...,,,,,,,,,..............................,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***+++,,,---............------,,,+++++++++,,,,,,------,,,,,,,,,,,,------...------------...//////111///...,,,,,,---...///......---------,,,,,,,,,------------------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---............------,,,,,,---,,,,,,,,,,,,,,,------+++,,,---......---,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------..............................---------,,,,,,,,,,,,///222222000///000111,,,------------------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///............---------......------------------............---,,,++++++------------------------/////////...------,,,,,,........................---......//////......---............////////////111000---,,,+++,,,...///////////////000000000000000000000000000000000000111111111111111111111111444444444444333333333333222222222222333333333333444333333222222111111111333222222222222111111111000000000000000000000000................................................///............---------------------------------...------------,,,,,,,,,............/////////000000111111000///......///111111000///...------,,,......///---,,,+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////.../////////...............------------------------......------------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,---------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,******+++,,,...///000111/////////............---........................------------------------........................000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111////////////////////////---------.........//////---...///...---,,,,,,.../////////...............///.........------------........................+++************+++,,,,,,,,,,,,++++++,,,,,,---.........------------,,,,,,++++++,,,---............,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---///............///000000000///...---,,,---.........------------,,,,,,,,,++++++,,,------...//////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,/////////............---+++,,,,,,---......//////---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---......------------------------------------------------...------------,,,,,,,,,,,,---......------...///...------------------,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------000//////......---,,,,,,,,,------......------,,,........................222111000///---+++******---......//////000000000------............------............////////////000///...---------......////////////000000000000000000000000000000000000111111111111111222222222333333333333333333333333111111222222222333333333222222222222222222222222222222222222111111111111000000000000000000000000................................................///............---------------------------------------------------------........./////////000000000111222111///......///111111000///......---------......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...---...///...------.........------------------......------,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,---......,,,++++++++++++,,,------******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---...//////000//////.........---------........................---------------------------------...............///////////////////////////000000000111111111111111111222222222222111111111111111111111111111111////////////////////////------........./////////---...///...,,,+++,,,---........................------...//////...---,,,........................+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,,,,,,,+++,,,------.........---++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...............//////000...---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------............//////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((()))/////////////////////...,,,------....../////////...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------+++*********)))***+++,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******............------------+++,,,------.........---------------...........................---------,,,,,,---...///000000111......////////////..................////////////......////////////......////////////000000000000000000000000000000000000000000111111111222222222333333333333333333333333111111222222222333333333111111111222222333333333222222222111111111000000////////////////////////////////////////////////........................///............---------------------------------------------------------............////////////000111111000///......///000000//////......------+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......---,,,...///...---,,,---///...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,++++++,,,,,,---...******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,//////..............................------------........................------------------------------------....../////////////////////////////////000000000111111111111111111222222222222111111000000000000000000000000////////////////////////------------.........///---.........,,,+++,,,------------...............,,,---...///000///---,,,........................,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,------...---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,------...///------,,,,,,++++++++++++------------------------......---------,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***.../////////////////////....../////////...---,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------///...---,,,------......,,,,,,,,,++++++*********---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,---.........++++++,,,---............++++++,,,,,,,,,---------,,,---------.../////////++++++,,,---......//////...//////000000//////...............////////////---...///000000//////...////////////000000000000000000000000000000000000000000000111222222333333222222222222333333333333222222222222333333333333111111222222222333333333222111111111111000000000////////////////////////////////////////////////........................///............---------------------------------,,,,,,,,,------------...------------.........///---///000///...---...000//////......------------***,,,......---,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++---//////,,,+++---000------++++++++++++------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,,,,,,,000000//////...---------.........------------,,,........................---------------------------------...//////000000000000000000000000000000000000000000111111111111111111222222222222111111000000000000000000000000////////////////////////,,,,,,,,,---------......,,,---...---,,,++++++------------------.........,,,---.../////////...---........................------,,,,,,------...///,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,------------...//////...---,,,,,,++++++)))***,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///---............/////////......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///---...//////...---...------------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,((()))***+++---...//////+++,,,,,,---.........---***++++++,,,,,,---------..................------++++++,,,,,,---...............////////////..................////////////......///000000000//////////////////000000000000000000000000000000000000///000000111222222333333111111222222222333333333333333333333444444444444444444333333222111000000111111111111000000000000////////////////////////................................................///............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,......------///000------------,,,,,,,,,,,,)))+++---...---,,,,,,---,,,,,,---------.........---------------------------,,,++++++---......---)))---//////++++++---111---,,,***))))))***,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------*********)))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........---------,,,,,,................................................------...//////000111111000000000000000000000000000000000000111111111111111111222222222222111111000000000000000000000000////////////////////////+++++++++,,,,,,,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,------.........,,,------......///..............................,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------...------,,,,,,------,,,+++++++++,,,,,,///......------......///---------------...//////......//////......------,,,,,,,,,---------......---------------------,,,,,,---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000,,,,,,------............+++,,,---......---+++*********+++,,,,,,+++******---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,......+++(((,,,------------------...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,------...---------++++++,,,,,,---......//////............---------------------............,,,------------------,,,............////////////...////////////000000000////////////000000000000000000000000000000000000///000000111222222333333111111111222222333333333333333444444444444555555777666555333111///...---111111111111000000000000////////////////////////------------------------........................//////.........---------------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------)))+++------------///000,,,,,,,,,,,,,,,,,,++++++(((+++---...---,,,,,,------------....../////////........................///---,,,,,,...//////...)))---000///+++***---111,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,,,,,,,,,,...///------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,........................////////////////////////.........///000111111222000000000000000000000000000000000000111111111111111111222222222222111111000000000000000000000000////////////////////////******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------.........------------......//////........................++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------...------,,,,,,...------,,,++++++++++++//////............//////...............///000000,,,,,,------,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------......///***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,,,,,,,,,,---------......(((***,,,.........,,,,,,((()))+++,,,,,,+++)))(((---,,,,,,,,,,,,---......///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,...000///+++(((*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------******+++,,,,,,---...............------.........+++++++++*********))))))------..................,,,------......---,,,,,,,,,,,,------...///000000,,,---------...////////////////////////.........***++++++,,,,,,++++++***............/////////000/////////...///000111111////////////000000000000111111111000000000000000222222111111000000//////111111222222222333333333222222222222222222222222333333444444444444444444777555222///......000111////////////////////////,,,---...//////......---,,,------......------,,,,,,,,,,,,---------......,,,,,,------...///000000......---------,,,,,,,,,---..................---------,,,+++++++++,,,,,,------,,,+++******))))))+++******)))***+++---...//////...---,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,+++,,,---...///...---,,,***+++,,,,,,---...///000------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,------......---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,------------............///---------------------------------............///------------------------...///000111111///---,,,+++,,,------......------////////////////////////---...000111111///---,,,///000000000111111111111000000111111111111000000000000000000000000000000........................,,,,,,,,,---------......------------------------...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---------------------------///............---------++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,---------.../////////...///000///---,,,---...000///---------...000222++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////---------------------------.........---,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,---...///000000........................*********+++,,,---...///.........------,,,,,,,,,---.../////////...,,,,,,............------,,,+++......//////...,,,***)))...------,,,,,,,,,---------,,,++++++++++++,,,---------------------------,,,,,,+++(((%%%'''+++///.........------,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000/////////...........................------------...///000---------.........//////......//////000000111111111000///......///000111000000000000000000000000111111111000000000000000111111111222222222333333222222222222222222222222444444444444444333333333666444222000/////////000........................------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000......---------,,,,,,,,,------............------,,,,,,+++,,,,,,---......222111111000//////......---,,,++++++***+++,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---000///............///000---------............///---------------------------------............///---------------------------...///000000...---++++++,,,------......------////////////////////////......///000000///...---......//////////////////000000111111111111000000000000000000000000000000........................,,,,,,,,,---------......------------------------///...---,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------...............---...///...,,,+++,,,---///...---,,,,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------.........------------------------------......------,,,++++++++++++,,,,,,---------........................,,,---------.../////////---------------------------,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---.........---++++++---------------,,,++++++---............,,,+++******+++---......---+++***...---,,,++++++,,,---...---------------------------------+++((()))---000------------,,,,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////---------------------------------...............---------........./////////////////////000000000111000///......///000111000000000000000000000000000000000000111111111111111111111222222222222333222222222222222222222222555444444333333222222222333333222111000000//////........................///...---+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---///000111//////......------,,,,,,///...---,,,++++++++++++************+++,,,---...000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------............///---------------------------------............///------------------------------...//////---,,,+++,,,,,,---............---////////////////////////......//////////////////...---------------------///000000111111000000///////////////////////////........................,,,,,,,,,---------......------------------------///...------,,,---------......------------......++++++++++++++++++,,,,,,............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,---...---,,,+++,,,---...---,,,+++,,,---...///........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------,,,,,,+++++++++++++++,,,,,,,,,------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,------......---,,,,,,(((***,,,......---***(((///...---,,,,,,---...///------------------------......///...,,,,,,...000,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,******++++++,,,,,,------------......//////000000------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------------...............000000//////////////////000//////......//////000/////////000000000000000//////000000111111222222111111111111222222222222222222222222222222222222555444444333222111111000111111222222111000///...........................111000---+++***+++,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---...///000000+++++++++*********))))))......------,,,,,,,,,,,,+++++++++++++++,,,------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***************************---,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------............///,,,,,,---------------------------............///........................------.........---,,,+++,,,------...............///////////////////////////............//////000......------------,,,,,,//////000000000000//////................................................,,,,,,,,,---------......------------------------.................................------.........+++,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,+++,,,------+++++++++---,,,,,,+++++++++,,,---...........................------------------------.........------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------------------,,,,,,+++++++++++++++,,,,,,++++++***+++,,,,,,------.........***+++,,,......---,,,+++///...------------...///---------------------------.../////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------++++++,,,---...//////000........................------------------,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,........................000000000//////......---////////////////////////......//////000000000000//////000000111111222222000000111111111222222222222222222222222222222222444444333222111111000000///000111222222111///...........................333111///---,,,,,,......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++///......---------..................------------,,,,,,,,,------...............---,,,,,,,,,,,,,,,---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++******)))************************************************++++++,,,,,,,,,,,,++++++************************.........---,,,,,,,,,++++++,,,,,,---------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......---------............///,,,,,,,,,---------......---------............///........................---------------,,,,,,,,,,,,---......//////......////////////////////////...............///000111........................//////000000000000//////------------------------........................,,,,,,,,,---------......---------------------------..............................------.........------------......//////...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------....../////////...---------,,,+++,,,------++++++,,,---++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...------,,,...............---------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000------------------------///......---------------***++++++,,,,,,+++++++++,,,,,,,,,,,,---......///...---,,,,,,,,,...///000///...------------...///---------------------------------...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,******+++,,,------..............................------------------,,,,,,+++,,,,,,,,,------......---------------------------...............------.....................---000000//////......------......////////////......---......//////000000111000000000000111111111111000000000111111111111222222222222222222222222222333222222111111000000000...///000111111111000///------------------------222111000.........//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,///......---,,,,,,------........................******,,,---............000///...---,,,,,,,,,,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++++++++,,,------------,,,,,,+++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++............------------,,,,,,---............---+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,---,,,,,,++++++,,,,,,---------............---------------............///+++,,,,,,------.........---------............///.................................---------------------...////////////...////////////////////////------......///000000000....../////////000000000...//////000000//////...................................................,,,,,,,,,---------......------------------------,,,,,,---............---......------------......------......//////000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------.....................---------+++,,,------,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,------......------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,,,,------------...000///...------------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...,,,+++,,,...111333///...---,,,,,,---...///---------------------------,,,,,,---......---+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---------,,,,,,+++++++++,,,------......------------------------------------------------+++,,,,,,------....................................------------...///000...............---------//////..................---......//////......---------......///000000111111111111000000000000000000000000000111111111111222222222222222222222222111111111111111000000000......///000000111000000------------------------///////////////.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............---------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++------,,,,,,+++,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------...++++++,,,------------,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------............///++++++,,,,,,---......///---------............///........................000///......------......------...///////////////////////////////////////+++,,,...000000000000///------...///000111111222......////////////......................................................,,,,,,,,,---------......------------------------***+++,,,---......---,,,------,,,,,,,,,,,,------,,,,,,------...//////000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------...............+++---......------...///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,------------.........------------------------+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------,,,,,,+++,,,,,,---......,,,,,,,,,---------......///...---,,,,,,,,,------++++++,,,---------------...---,,,,,,,,,---.........---,,,,,,---...000111...---,,,++++++,,,---...------------------------///---+++,,,...///---,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,***+++---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---......//////------------------------...---++++++,,,...111333//////.........---------------..................------...//////...---------------...///000000111222222111111000000//////000000000000111111111111222222222222222222222222000000000000111111111111......//////000000111111------------------------,,,---...//////......---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......//////......---*********+++,,,---...///------------------------+++,,,------,,,+++)))(((************+++,,,------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++++++++,,,---...///...---,,,------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///111222333---,,,,,,++++++,,,,,,---------////////////---------------.........//////++++++,,,,,,---...//////---------.........//////////////////////////////000000///............///---......///////////////////////////////////////***,,,...000111111000///+++,,,---...///111222222......////////////......////////////////////////........................,,,,,,,,,---------......------------------------)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////,,,---......------///000+++,,,---.........------------------------------////////////////////////***++++++,,,---...//////---------.........//////------------------------+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................------,,,+++++++++,,,,,,,,,,,,,,,------............---,,,+++***+++,,,---+++,,,------..................,,,,,,,,,,,,---...***+++,,,---............---,,,++++++++++++,,,---------------------------000...+++,,,...000...---,,,,,,,,,------.........*********++++++,,,,,,,,,+++---...//////...,,,***000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++...222555//////.........---------,,,------....../////////,,,---...//////...---,,,000000000000000000000000000111222333333222111000000000111111111111000000///000111222222111000///000000///......///000111//////............/////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------'''***---///...,,,++++++***++++++,,,,,,+++++++++......---------,,,,,,,,,---------............///+++,,,------......------,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,---------......------------------------***++++++,,,---------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,---...***+++,,,---------------)))************++++++++++++++++++,,,,,,,,,------------------,,,,,,+++***---------,,,,,,+++++++++---,,,,,,++++++*********/////////......---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------++++++++++++------///...,,,++++++,,,...///,,,,,,,,,------.........///......------...000111...............///000000000000000000000/////////////////////////////////////////////////////////,,,---------.../////////////////////000000000000//////............//////000///...------...///000000000000000////////////000000//////...---++++++................................................222///,,,***)))+++---////////////......---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------000000///...,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...,,,,,,,,,------............---,,,++++++,,,---...,,,------......------,,,000...++++++------***(((///......------,,,++++++------------------------.........------,,,,,,,,,---......//////......---++++++,,,------,,,++++++***++++++,,,---------,,,000///---///000///,,,(((************************++++++******++++++,,,---)))******++++++******)))***++++++,,,,,,------...///...------++++++***)))------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,---......---------------------------******+++++++++,,,,,,,,,........................,,,------......------,,,........................000000/////////...............,,,++++++,,,......---------............///////////////////////////////////////////////////000000111222222111000000000000111111111111000000000000111222222111000000111000////////////000111//////............/////////...---,,,,,,,,,,,,---------------------,,,,,,------------------------+++,,,......------...///++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------...------------,,,***))))))***,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++*********)))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++,,,------......---,,,,,,---......,,,,,,------------------...............//////000---------------...//////////////////////////////////////////////////////////////////////////////---------...................../////////000000000000000////////////000000000///...------...///000000/////////////////////.........///......------........................------------------------000///,,,+++***+++---...------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,------------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++...,,,***+++---...,,,***------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,---------------000...------......,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------......---------...------,,,,,,++++++***...------,,,,,,++++++*********************************************++++++------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***))))))***++++++***------------------------***++++++++++++,,,,,,,,,........................,,,------......------,,,..............................---------,,,,,,,,,...------,,,,,,------...---------............///////////////////////////........................//////000000000000/////////000000111111000000///111111222222222222111111111111000000000000111111//////............//////......---,,,,,,,,,------,,,,,,---------------------------------------------------+++***+++...111,,,,,,,,,,,,,,,+++******((())))))***,,,------...++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,+++******+++,,,---------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++***************)))***+++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------............,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............---++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------........................------------------,,,,,,------...///////////////,,,,,,,,,,,,,,,---..............................////////////////////////////////////////////////...............---------------.........////////////................../////////............//////////////////////////////,,,------...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,------......------,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++,,,------...//////------------------------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++------............------,,,,,,---............---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............//////000---......//////......---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))........................+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******------,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,........................---------------,,,,,,,,,------............---------------............///////////////////////////...........................//////////////////...//////000000000000//////111111222222222222111111222111111111000000000000///......------......///...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...------------,,,+++******)))******+++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,------------,,,...---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***,,,......---,,,+++******++++++,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,---------------------------------+++,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,------------......//////......---.........------,,,,,,,,,,,,---...///000///...---------,,,,,,------...///---------.............../////////////////////////////////////////////////////////...---------,,,------------.........///------,,,,,,,,,,,,------/////////....../////////.........///////////////------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................++++++,,,---......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++++++++------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++---......//////......---........................------......///......---...---+++*********++++++,,,,,,,,,---------------...............//////000++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++---...//////------------------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,........................////////////////////////,,,---...//////...---,,,---------............///////////////////////////........................///................../////////000000000000//////111111111111111111111111111111111111000000//////......------------......------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------------,,,+++***---------------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,...------------------...------------------------,,,,,,,,,,,,------------------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------...//////...------.........------,,,,,,,,,+++,,,.../////////...---...............//////000------------......///////////////////////////////////////////////////////////////...---------,,,------------.........///...------------------......//////////////////...------....../////////000////////////...---,,,+++........................------------------------,,,,,,---......------,,,........................)))***+++,,,,,,,,,,,,,,,,,,,,,---------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++++++++------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,.........---+++*********......---------,,,,,,,,,------------------------,,,,,,,,,------------------......//////......---........................---......///......---------,,,+++***))))))+++,,,,,,,,,---------.........------,,,,,,------...///******++++++++++++*********++++++,,,,,,------...***++++++,,,,,,------.........................../////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------)))+++---,,,***((()))***------------------------++++++,,,,,,,,,---------------------------------,,,------......------,,,.........................../////////////////////,,,---////////////---,,,---------............///////////////////////////........................//////............//////...//////000000//////...111111000000000000111111000000111111000///...---......------------......------,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---------,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------............------------------------------------------------,,,,,,,,,,,,---...............///............///000000---------...//////000000////////////////////////////////////////////////...............---------------........./////////000000////////////000000......////////////......---------......//////000000000000///...,,,+++***................................................+++,,,------......------+++++++++,,,,,,,,,,,,---******++++++,,,,,,++++++,,,---------..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,------......------,,,...//////---+++))))))***//////...---,,,,,,++++++------------------------,,,,,,------------......+++,,,,,,------,,,,,,+++......------------......---............---,,,,,,+++,,,,,,+++******+++---+++,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------......***---000///+++))))))+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---------------......////////////......---------............///////////////////////////////////////////////////000000///......///000000......////////////......000000///......///000000//////000000///...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------,,,,,,++++++++++++++++++++++++---...---,,,******,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------........./////////***+++,,,,,,------,,,,,,------------------------,,,+++++++++++++++++++++,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,------------------------,,,,,,------.........------------...//////------...//////000111111////////////////////////////////////////////////---------...................../////////000000000///..................///---...///000000///...---,,,,,,---......///000000.../////////...---,,,,,,........................------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++------------............,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,---///---+++)))+++,,,---------------------,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...---------------,,,++++++))),,,...---+++***+++---***++++++,,,------......,,,,,,,,,+++,,,,,,---...,,,------------------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------+++///333222...++++++---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---------......//////............//////---------............///////////////////////////000000000000000000000000111000///......///000111......////////////......000///...------...///000...////////////---+++***...------,,,,,,------...,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,+++)))%%%###%%%))),,,******,,,---.../////////))))))***+++,,,------...)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------))))))******++++++++++++,,,,,,+++++++++,,,---....../////////...------,,,---------.........//////++++++,,,,,,,,,---------***+++,,,,,,---------------------,,,,,,+++++++++.........------,,,,,,,,,)))))))))******++++++++++++,,,------......------........................*********++++++,,,------,,,---...//////...---,,,---,,,***))))))***,,,---,,,,,,,,,------............---,,,+++,,,---...///---,,,,,,,,,,,,---...............///000111111222////////////////////////////////////////////////,,,------....../////////////////////000000000000,,,++++++******++++++,,,---...///000000///...---,,,,,,------...///000000,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------....../////////............---,,,++++++---------.........//////************+++---///111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,------............------,,,,,,,,,......,,,++++++,,,......+++++++++,,,,,,+++++++++))),,,...---+++***,,,///+++,,,,,,------......///------------------------*********++++++,,,,,,,,,---......//////......------,,,++++++++++++,,,---,,,---------,,,,,,+++***(((,,,//////,,,++++++---******++++++,,,---......---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,(((---000///+++'''(((***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................./////////000000000///...------...///000---------.........//////////////////////////////333222222111000///.........///000111000///---+++000000000000000000000000////////////............//////...---,,,,,,++++++//////...------------...,,,,,,,,,---------.........------,,,,,,------...******+++,,,------...............------,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,///,,,)))***,,,...---+++------------------------...---+++******+++---...---------............///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,...111444444444222111222111000///...---------+++++++++,,,,,,---------------,,,+++***)))((('''***+++,,,,,,,,,,,,+++******+++,,,,,,------------,,,------......------,,,---------.........//////---------+++(((''''''(((,,,,,,,,,---------......,,,+++)))(((((()))+++,,,+++,,,------......------+++,,,,,,------,,,,,,+++------------------------.................................------,,,,,,,,,........................//////.........---------.........////////////000---------............//////......------...000111......------------..............................///......------....../////////...---,,,++++++***------------------------........................---------,,,,,,+++++++++......---,,,+++******))),,,++++++******++++++,,,...---,,,,,,+++++++++,,,///...---,,,+++,,,---...000...+++)))((((((***+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------------,,,,,,+++***//////---,,,+++*********------------,,,+++************+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********------------------------------,,,+++,,,---...///........................------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---.....................---------------,,,,,,+++++++++---,,,,,,,,,,,,---............------------............/////////...------000///...------...000000222222111111000//////...(((***,,,///000111000000000000000000000000000000000000/////////.........000000///......---,,,,,,000///...---------------,,,,,,,,,---------......------,,,,,,,,,,,,------*********++++++,,,,,,---,,,++++++++++++++++++***---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---+++))))))+++---,,,+++------------------------...---+++******+++---...------------............,,,,,,,,,++++++++++++***------------............,,,...111333333222111///000000///...------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........000111000///,,,+++,,,---,,,,,,,,,---------.........---,,,++++++,,,---...+++,,,------......------+++,,,,,,------,,,,,,+++------------------------------------------------.........------,,,,,,,,,........................//////.........---------------........./////////---------............///...............///000000......------------....................................------------...............------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...000///---,,,++++++,,,------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,---------........./////////...---,,,,,,,,,,,,---------------------------...---------,,,,,,,,,+++,,,,,,---------,,,++++++......------,,,,,,------++++++,,,------,,,,,,,,,++++++,,,------------,,,------------------,,,,,,---------,,,------......---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,---......------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,------......------,,,,,,------......------,,,...---,,,,,,,,,,,,---.....................------...---------,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,++++++//////...------...///000111111111000000/////////&&&(((+++---000111111111000000000000000000000000000000000000////////////000000000///......------111000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++---+++******,,,......---------------------------------++++++++++++------------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,...000111111000...---...------,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,------......------,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,------------......---++++++,,,---,,,,,,,,,---------......///...---,,,,,,---...///+++,,,------......------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------.........---------------.......................................---------,,,---------............---------............///---......///////////////......------------.................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,------...------------------------,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////............------,,,,,,++++++++++++,,,,,,+++,,,------......------............////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,------------,,,------------......///000)))***+++,,,------------,,,,,,---............---,,,,,,------------------------------...///000111---------------.........------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------.........,,,------......------,,,---......//////......---...------,,,,,,------...------------------.....................------------,,,,,,,,,,,,---............------------...............//////////////////...---,,,,,,---...///000000000000000/////////,,,---...//////......---////////////////////////111111000000000/////////////////////......------111000///...---,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,............------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++---,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,+++++++++))))))*********+++++++++,,,---...//////...,,,+++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))),,,------......------,,,******+++++++++,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,---...............---------................................................,,,,,,,,,---------......---------............///,,,---///000000000///.........------------..............................------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,------......)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------------------,,,,,,,,,,,,------***+++,,,---............------------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---.........------------------......///***+++,,,,,,---------,,,+++,,,,,,---------------,,,,,,,,,------.........+++++++++++++++,,,---------------------.........------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,------............------------------------------,,,,,,------------......///////////////.........---,,,,,,,,,,,,---............------------......///////////////000111111//////---,,,,,,------...///////////////000000000111111111000///...------////////////////////////000000000000////////////......------------------000000///------,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++++++++,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,------......------,,,*********+++++++++,,,,,,,,,---...---,,,,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------................................................---.....................,,,,,,,,,---------......---------............///,,,---///000000000///.........------------.................................------,,,,,,------...+++,,,,,,------.........------------------------------------------------+++++++++,,,,,,---------,,,,,,---....../////////---,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,++++++,,,,,,------.........((()))+++,,,------,,,++++++++++++,,,,,,,,,------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------......***+++,,,---.../////////++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------...............---,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++***************++++++,,,,,,---------...------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......////////////////////////---,,,,,,,,,,,,---............------------......************+++---...///000///...---,,,------............//////000000000000000000000000000000000000000000000000000000000////////////............------------------------//////...------------...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***************************++++++++++++++++++,,,(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,---------,,,(((***,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******,,,---,,,,,,,,,---------......---------......---------+++,,,------......------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------...................../////////........................---------...............,,,---------............---------............///---......///////////////......------------.......................................------.........,,,,,,,,,------.........------------------------........................+++,,,,,,,,,,,,,,,,,,---,,,,,,------.........///------,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,---............***+++---...///......---******++++++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++++++++++++++,,,,,,,,,,,,---......------------......***+++,,,---............***+++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------............---...---,,,+++++++++++++++------------,,,+++***))))))***++++++,,,,,,++++++,,,,,,------------------///...---,,,+++++++++++++++++++++,,,------......------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,------...............///////////////---,,,,,,,,,,,,---............------------......,,,,,,+++,,,---///111222222111///...------......------......///000111111///////////////000111111000000000000000000000000............---------------------..................------------...//////,,,,,,,,,---------......------,,,,,,,,,,,,------)))*********+++,,,,,,,,,,,,++++++++++++++++++***,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,---.........***,,,...---+++))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------------,,,,,,,,,------------............***++++++,,,,,,------------,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,,,,---.........------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++***((((((***+++,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---......//////---........./////////000........................---------.........//////------........./////////---------............///...............///000000......------------..............................000//////......//////000,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------)))***,,,......---,,,+++***+++,,,...............,,,,,,------...---------)))******+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,------------..................---,,,---,,,,,,,,,,,,------...,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,------------------,,,,,,...------,,,,,,,,,------,,,,,,,,,---......//////------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,***++++++,,,------......------........./////////---,,,,,,,,,,,,---............------------......000000///000111444666888333222000///......//////,,,------...///000111111000//////.........//////000000000000000000000000......---------,,,,,,,,,.........///////////////---------------...///000,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000.........------,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---...//////---000222111...++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------.........------,,,,,,---------+++++++++,,,,,,---------++++++,,,---...///000111...---,,,,,,,,,,,,---...,,,,,,---...////////////,,,------......------,,,++++++,,,,,,,,,---------/////////...,,,,,,---///,,,,,,,,,---------......)))******++++++******)))+++,,,------......------+++,,,,,,------,,,,,,+++------------------------,,,,,,------...///000000---.........//////000000........................---------.........//////.........////////////000---------.........////////////...------///000111.........------.................................000000////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***,,,.........,,,+++)))+++,,,...//////......++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------.........//////+++******************+++,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------.../////////...---,,,,,,,,,,,,,,,---...///000111******+++,,,------------+++,,,------......------.........------,,,,,,,,,++++++++++++,,,---......---------...///000000111------------------------------------------------......------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++,,,---...///........................***+++,,,,,,------------,,,,,,,,,---------......,,,------......------,,,---..................---,,,,,,---......---,,,,,,******+++,,,,,,---......,,,---------......//////---,,,,,,,,,,,,---...............------.........///.........000333555777444333111000/////////000.......................................---------////////////////////////......//////...---,,,,,,......------------......------------------------........................///...,,,+++***+++,,,,,,)))///...)))...<<>>FFFGGGFFF888+++***------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------......///000///---+++***+++---...///---++++++,,,,,,+++***------------------------------------------,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,000///......000000///............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............////////////......................................................000111111111000000000000......------,,,+++)))))),,,,,,------...//////000..............................---,,,,,,,,,,,,---,,,...//////...---...///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++*********+++,,,---000...,,,---...///...---++++++,,,------------,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---+++------------------------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,...---------,,,,,,,,,+++,,,,,,+++++++++,,,---......------,,,,,,------...***,,,......---,,,---...,,,------------------,,,------------------------,,,++++++++++++++++++,,,,,,---------.../////////............------------///...---,,,++++++++++++...---,,,+++***)))))))))************************++++++,,,---.........------,,,,,,,,,---...//////---------------------,,,,,,,,,++++++******))))))................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,------...------------......//////////////////////////////////////////////////////------------------------,,,,,,,,,---...///000000////////////////////////------...............---------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,///444666666555111---,,,+++***,,,000++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,------...+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,------......///...---+++***+++---///000111///---,,,---...---,,,------------------------------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,000///......000000///............------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,---...................................................------------------------------,,,+++***)))......................................................---,,,,,,,,,,,,---+++---//////...---...///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++*********++++++,,,,,,000...,,,---...///...---***+++,,,,,,------,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++------------------------+++,,,...000000000...---------------------------+++++++++,,,,,,---------......------,,,,,,++++++******++++++,,,,,,,,,---++++++++++++,,,,,,------...------,,,,,,------...***,,,......------...///------------------------------------------------+++++++++******+++++++++,,,---------.../////////,,,,,,------...///000000111000...,,,++++++,,,---++++++++++++++++++,,,,,,************************+++,,,------............------,,,,,,,,,------...---------------------,,,------,,,,,,++++++******........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------------...............////////////////////////////////////////////////000000000000000000000000,,,---------.../////////////////////////////////,,,---......///.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,'''))),,,...000000000///+++...000...)))'''))),,,************************------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++,,,,,,---...///000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---......///......------,,,++++++,,,+++++++++,,,...000111333111//////000111222111------------------------------------............,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------///...---------------------,,,+++,,,---------+++------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,---------.......................................000...------...//////......////////////...------//////.........---------..............................---,,,,,,,,,,,,------...///...,,,++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///---,,,,,,---......---******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,,,,---.../////////...---........................******+++,,,------------...---------,,,,,,++++++))))))***++++++,,,------+++,,,,,,,,,------------,,,++++++******++++++,,,***,,,.........---...///......------------......------------------------,,,++++++******++++++,,,---------...............++++++,,,...///000111222222111...,,,+++,,,---...+++******++++++,,,---...*********+++++++++++++++,,,------............---.........---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,---......//////......////////////////////////////////////////////////////////////////////////------..................////////////////////////,,,------...//////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******,,,...///.........***---///---+++***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,+++++++++,,,,,,...//////000...,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---///...,,,+++---...---,,,,,,++++++,,,,,,---++++++++++++,,,---...//////......------,,,+++++++++,,,,,,------.........222000......000222333333------------------------------------.........///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...------------......///,,,+++***+++,,,---,,,***,,,,,,------------------,,,,,,------------------,,,,,,,,,---------......,,,------------------,,,---------.........//////........................111///---...000222222111......///000000000//////---------.............................................---,,,,,,,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++,,,---------------...,,,++++++---------,,,******+++,,,,,,,,,,,,+++,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------..............................*********++++++,,,,,,,,,------------------------------------------------------------------------...,,,******+++------,,,,,,,,,---......---,,,,,,.........---------------------------------------)))***+++---......------.........---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,++++++******++++++,,,+++---//////...------...///...---,,,,,,---...///------------------------,,,,,,++++++++++++,,,,,,...............---------,,,------...///000000111111///---+++***+++---...,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---..................---,,,+++,,,------,,,+++***)))******++++++,,,,,,------,,,,,,,,,---------------................................................................................................------------------------,,,,,,,,,,,,---...///000,,,---.../////////...---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////,,,,,,---.../////////...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...---,,,------,,,,,,...+++,,,++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''))),,,///111*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------......///+++++++++,,,---...///000***)))'''''')))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++---///...,,,+++,,,///------++++++++++++------++++++++++++,,,---...///++++++,,,------......///,,,------......---,,,,,,...,,,******---///111111---------------------------------.........//////...------,,,++++++++++++++++++,,,,,,,,,------------------------...///000...---,,,,,,......---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......---..................------------.........//////...........................+++)))***---//////...+++,,,---...////////////+++,,,,,,---...///000000..............................---,,,,,,,,,,,,---%%%'''***,,,,,,---...000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,---.........------...,,,***+++,,,---,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------........................------------------------000---***)))+++,,,------,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------///////////////////////////......------,,,,,,+++,,,---......//////.........------,,,,,,------...,,,...//////...------...///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---/////////......------,,,.........//////////////////...+++))))))+++---......---,,,,,,+++++++++++++++++++++,,,,,,---------.../////////...---,,,,,,((()))***+++***(((&&&%%%))))))***++++++,,,------+++++++++,,,,,,---------................................................------------------------................................................---------...///000111111,,,,,,.../////////...---////////////////////////////////////////////////------......//////000000///////////////////////////,,,+++,,,...///---+++------------------------...---,,,+++***+++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++'''(((+++---............---------,,,,,,+++++++++*********+++++++++,,,,,,------------------------..................------,,,,,,++++++,,,,,,---...111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********///---,,,,,,...//////...++++++,,,,,,,,,,,,------------...//////...---------,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,++++++,,,,,,------------......//////......//////...---,,,,,,........................///,,,+++,,,...///---+++,,,,,,,,,,,,,,,---...///---------............///000000000000000000000000------,,,+++,,,---...///+++,,,---------,,,+++***........................------------------------,,,------......------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------000---)))&&&&&&)))---000***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,+++***...---,,,,,,,,,,,,---...------------------------------------------------,,,++++++******++++++,,,+++,,,------++++++,,,---000...,,,...000222000...------------------------,,,,,,,,,------.........///......------,,,++++++.........------,,,,,,,,,111///+++((('''(((***,,,//////............//////---------------------------------.........//////...---+++******+++---...........................,,,---......//////......------++++++++++++------******+++++++++,,,,,,,,,...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++......////////////......------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------//////.........---------000///...---,,,+++******------...---,,,---///111///...,,,******,,,...///................................................---------............///........................//////............//////............////////////........................000...---...000000///---------------------------...---,,,+++++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((.........------,,,,,,,,,)))*********++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++---............---------,,,,,,+++++++++---------------.........------------------------------------------......,,,,,,++++++,,,,,,---...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.....................---,,,,,,...//////...++++++,,,,,,,,,,,,------++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,++++++,,,,,,......------,,,,,,++++++......//////...------,,,........................///---,,,,,,...///...,,,---,,,,,,,,,,,,---...///---------............///////////////////////////------,,,,,,,,,---...///+++,,,---......---,,,+++........................------------------------,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---+++)))((()))+++,,,+++)))------------------------,,,,,,,,,---------......------------------------------------,,,,,,,,,+++000///,,,*********,,,---//////............//////------------------------------------.........//////...---++++++,,,---...------------------------,,,,,,---............------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---......//////......---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........//////.........---------000000000000000000//////,,,---.........///222555333111///,,,+++,,,---...................................................---------............/////////////////////////////////............///////////////.......................................///...---...///000///---------------------------...---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))............------------************++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,---......///------,,,,,,,,,,,,++++++........................------------------------++++++,,,,,,------......,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...---+++,,,...//////...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,........................///...------//////...---------,,,,,,,,,---......---------............///---------------------------,,,,,,,,,,,,---...///,,,------.........------........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------+++,,,------++++++,,,---...,,,+++,,,------,,,+++------------------------,,,,,,,,,------------...++++++,,,------...//////,,,,,,,,,,,,++++++++++++......------------......//////............//////------------------------------------............111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,+++---------.........//////...............---------++++++,,,---...//////000,,,.../////////111555777777555222///---,,,,,,---................................................---------............///000000000000000000000000//////............///////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------******++++++,,,---......,,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,+++,,,---.........+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,++++++,,,,,,((()))***+++---///000000---...............------........................//////....../////////...------,,,,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------..........................................------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000------------------------------------------------------------------------...------,,,,,,------...+++,,,------++++++,,,---111000//////000000///...------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---...............///......------......///,,,,,,------------------------------------------000///...---,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++------------....................................******+++,,,---......///...////////////000333666555444111///---,,,,,,---................................................---------............//////////////////////////////......------....../////////......------,,,,,,........................+++,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...,,,++++++---......---+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,++++++,,,,,,)))***+++---...000111111------...............---.........................../////////......//////...------,,,,,,,,,---------------............///------------------------,,,,,,,,,---------------------------......//////........................------------------------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---...///000------------------------------------------------------------------------...------,,,,,,------...+++,,,------++++++,,,---,,,---------,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------......------------......,,,,,,,,,---------......------------------,,,,,,...------,,,,,,++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------.....................///////////////000000000/////////...------///222111000///---------------................................................---------............///..............................------------...............---------------------------------------,,,...///...---,,,---...------------------------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***+++---......---++++++,,,,,,,,,,,,------++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,........................,,,---......///.................................---...//////------...///......---,,,,,,,,,---------------............///........................+++,,,------......---------,,,,,,,,,---...///000........................------------------------,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------+++,,,------++++++,,,---)))+++,,,,,,++++++,,,...------------------------...------------,,,,,,,,,//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------......------------......+++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...............000//////......---------/////////---++++++---///------,,,,,,,,,---------................................................---------............///..............................------------......,,,------------------...------------------------,,,...///...,,,+++---///------------------------,,,,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,+++++++++,,,,,,---------)))******+++,,,---......------------------------------------------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------+++***+++,,,...------++++++,,,,,,,,,,,,------++++++***))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,///......------,,,,,,,,,,,,------...//////..............................,,,...///...,,,,,,---//////...---,,,,,,,,,,,,,,,---------............///........................+++,,,---.........------,,,+++++++++,,,---///000........................------------------------,,,------......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,---......---,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---***,,,......------000222------------------------......---------,,,,,,,,,---------------------,,,+++,,,,,,,,,---------------------------............------,,,,,,------...++++++,,,,,,---......///---------,,,,,,,,,++++++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...---------.........//////------,,,,,,,,,+++++++++---......---+++,,,...000,,,,,,,,,,,,,,,,,,------................................................---------............///...........................------,,,,,,------...,,,,,,,,,------.........------------------------)))+++---,,,***)))+++---------------------------,,,,,,---...---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,++++++++++++,,,,,,---------&&&&&&'''(((***+++,,,---------------------------..................------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++---+++***+++,,,---------++++++,,,,,,,,,---------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,---.../////////...........................+++---///...,,,+++,,,//////...---,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---.........---,,,++++++******+++---...///........................------------------------,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++------------+++++++++,,,...//////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---.........---,,,,,,,,,---......---,,,,,,------------------------------------------------,,,++++++******++++++,,,+++,,,------++++++,,,---(((***------,,,---///222------------------------.........------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........000///............//////...------,,,,,,------...++++++,,,,,,---...//////---------,,,,,,+++++++++++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++------------++++++,,,,,,,,,---------......,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,------------------------+++++++++,,,,,,------------------.........//////---------.........//////////////////////////////,,,---------,,,---000222...------------,,,,,,,,,................................................---------.........//////000000000000000000000000...------,,,,,,------...,,,------......------,,,------------------------...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---............------.........+++++++++,,,,,,---------........................,,,,,,------......------+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,...000111------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,------...------,,,///...---,,,,,,---...///---------.........//////------......///......---........................,,,---......//////...............------,,,,,,,,,//////...---,,,,,,++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++(((***,,,.........,,,+++,,,++++++******++++++,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,------------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------............///)))))))))******++++++,,,...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......+++,,,............///111,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///......------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........---------,,,,,,++++++,,,,,,---///............---------,,,,,,,,,---------......///...---,,,+++,,,,,,---/////////...------,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...//////...---,,,,,,---...//////...,,,++++++,,,...///......---,,,,,,+++******------------------------,,,,,,,,,---------......................................................,,,------......------,,,...---,,,++++++,,,---...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,......------------......------------.........///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,,,,,,,,,,,,,------------...------------------------......---------,,,,,,,,,------------------------+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......)))***,,,,,,+++,,,---///---------------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,---------......//////,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,,,,---------------,,,---------............---,,,,,,,,,---...000111......---,,,,,,---......///...,,,++++++,,,.../////////...------,,,++++++------------------------,,,,,,,,,---------......................................................,,,------......------,,,///---,,,******,,,---///,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......------------------------))))))+++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,------------,,,,,,------------............++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------------******+++,,,...///000000------------------------...------------,,,,,,,,,------------------------......---,,,,,,+++******------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------............------------,,,,,,,,,,,,,,,,,,---......///000000---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......)))***,,,,,,++++++---............------+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,......------------......++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******,,,---...------,,,,,,,,,,,,------++++++,,,---...///000000,,,,,,,,,---------............---,,,,,,,,,------******++++++,,,------............////////////000+++++++++,,,...///111222------,,,,,,,,,,,,------...---,,,++++++,,,---.../////////......------,,,------------------------,,,,,,,,,---------......................................................,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,++++++...............---------......------,,,,,,,,,,,,++++++++++++++++++++++++---------------.........---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***+++------------+++***------------------------++++++,,,++++++***)))(((........................,,,---......///.........,,,,,,,,,------.........******+++,,,...///000000------------------------------------------------++++++++++++++++++++++++...---,,,++++++++++++,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,++++++******))),,,---------.........///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,......------.../////////......---,,,******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++***((('''''')))+++,,,------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------.........///////////////++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///.........---------,,,------------------------,,,,,,,,,---------......................................................,,,------......------,,,***+++---......---+++***------,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------------------------------,,,,,,,,,,,,------......------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***+++------------+++***------------------,,,,,,,,,,,,---,,,,,,+++******........................,,,---......///.........,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++,,,++++++++++++,,,---......------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,------------...---,,,,,,++++++*********---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++---...---,,,,,,---...............---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,................................................---------....../////////,,,+++)))((()))***,,,......------,,,,,,------...---------------------,,,,,,,,,,,,---------......,,,---------------------///.........---------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................,,,------......------,,,)))+++,,,......,,,+++))),,,------...------,,,+++++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.............../////////+++,,,------.........---------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------------------------------,,,,,,------------------------,,,,,,,,,------------...------------------------******+++,,,,,,---......------,,,,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------...------,,,++++++******---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,------)))+++,,,+++***)))***,,,---............---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,------......------,,,------............------////////////////////////---------..................------,,,---...///000......------------......------------,,,,,,++++++,,,,,,,,,---------......+++,,,---.........------000000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++---......///......------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................,,,------......------,,,,,,,,,+++******+++,,,,,,+++,,,---......------,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++,,,---......------------------------,,,------------,,,,,,+++******++++++,,,---......---........./////////000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******,,,...///000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---..................------------......---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,------------------...............---------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,---)))+++,,,+++***)))***+++,,,------...............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------.../////////,,,------......------,,,+++,,,---......---,,,+++////////////////////////.........---------------------------.........///......------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........---------------------------------,,,,,,,,,+++++++++++++++,,,---/////////......,,,---............---,,,,,,------------------,,,------------------------------------------------,,,,,,,,,---------......................................................,,,------......------,,,///---)))'''''')))---///)))***,,,---...------,,,*********************************++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))***+++---...//////......................../////////...---,,,+++***))))))***+++---...//////---.........//////000000.../////////...,,,***)))++++++++++++++++++++++++'''(((((()))******++++++************************,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------******,,,---...///////////////---,,,,,,---//////---------,,,,,,+++++++++)))***+++,,,---.................................,,,---......//////...............------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,---.........,,,***(((,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...//////...------...---++++++++++++---...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------.../////////---------------------------,,,,,,++++++,,,,,,---************************++++++******++++++,,,---+++---...---++++++,,,---+++,,,---...////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,------...///000000,,,------......------,,,++++++,,,------,,,++++++.................................------,,,,,,+++)))***+++,,,,,,,,,,,,+++......------------......******+++,,,------...///,,,,,,,,,---------......***+++---...///...------***++++++,,,,,,------...---------,,,,,,+++++++++)))***,,,...000000000000------...//////...------,,,------......------,,,---.....................------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,+++***)))))))))***+++,,,,,,,,,,,,+++***''''''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******...//////...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---+++*********++++++,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000111111111111000000///...............---------............///------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...---,,,++++++,,,---............------,,,,,,,,,...------,,,,,,------...------------------------------------------------000222333000***(((***------,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******,,,,,,,,,------.........------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////...---+++***)))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))---000...+++---------...000///...,,,222333333222///---,,,---222111///......///111222,,,,,,.../////////...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,+++***///////////////.........------,,,+++************------------------------///...---,,,,,,,,,,,,,,,///...,,,,,,,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,---......//////.........------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,+++,,,---...///------......//////000000++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...---,,,++++++,,,---///000...---++++++***+++,,,---//////000000///...------------------------------,,,,,,,,,---------......------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++***+++,,,,,,,,,,,,+++***------......//////000000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------......,,,+++++++++,,,,,,,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////000000,,,---...///000000000000//////...---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................---------------------------------,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------***,,,...---***)))+++///------,,,,,,+++,,,,,,,,,------------------------......---,,,,,,+++******+++,,,,,,,,,------------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...//////---,,,++++++++++++---------------------------------------,,,,,,,,,,,,,,,000...---...///000...,,,---,,,++++++---...//////(((***,,,...---...///111...---+++******+++---...,,,,,,.../////////...------,,,,,,++++++,,,,,,---///......------,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***............////////////,,,,,,,,,+++,,,,,,------------------------,,,,,,......---,,,,,,,,,------,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,---------.........---------,,,,,,,,,+++------,,,,,,,,,---///000............///////////////......------,,,++++++,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------.........---,,,,,,,,,---...---,,,++++++,,,---...//////////////////...------------------------------,,,,,,,,,---------......,,,,,,+++*********++++++,,,++++++******++++++,,,+++*********+++,,,,,,---***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,---...///+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))''''''))),,,///------------------------------------------------,,,------......------,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------(((+++---,,,******,,,///---------,,,,,,+++++++++------------------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------......///,,,++++++,,,,,,...//////------------------------------------------------+++,,,......---+++++++++...---+++******,,,...000***,,,------+++++++++,,,,,,+++***))))))***+++,,,,,,,,,---............------,,,,,,++++++,,,,,,---111000///...---,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------.../////////000,,,,,,,,,,,,---...///000.........------,,,,,,,,,,,,,,,---------------...***,,,...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...------,,,,,,------......------,,,,,,------...------------------------------------------------...------,,,,,,------...,,,,,,,,,---------...............---------------......------......///000/////////...............///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...000///...,,,,,,+++,,,,,,---,,,,,,,,,---...//////...////////////...------------------------------,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))******++++++***,,,............///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---------...............///......---,,,,,,---------------......,,,,,,,,,,,,------......+++,,,------.........---------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---............---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...------------------------------------------------+++,,,---......---,,,+++////////////............---,,,,,,++++++,,,,,,---------------------------------------------------,,,...//////,,,+++,,,...------------,,,+++******---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,------...///------------......//////---------------------------------...............'''+++000000---***,,,...///000///...,,,,,,---...---...///...,,,******+++------,,,++++++,,,------,,,,,,---------.........///......------....../////////......------,,,,,,,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,---...............------,,,,,,++++++,,,,,,---............+++,,,---.........------------------------------------------------------...------,,,,,,------...***+++,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------------...---,,,++++++,,,---...,,,,,,,,,---------..............................//////....../////////////////////......---------++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------.........------,,,,,,,,,,,,.................................//////...------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$''')))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///......---,,,---.........//////000000***+++++++++++++++,,,,,,+++,,,,,,---------------...---------------......,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---............---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------+++,,,---......---,,,+++---------------------.........------------......------------------------------------------------+++---......---,,,,,,,,,,,,------------,,,+++***------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......////////////......---------------------------------------.........//////---333777666111---...111111333555444000,,,******%%%(((+++,,,------///111......------------......,,,,,,,,,,,,------......///......------......///++++++,,,,,,---------...))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++,,,,,,---...//////000------,,,+++++++++++++++.........------,,,,,,,,,++++++,,,............------,,,,,,+++,,,---...///------------------------------------------------...------,,,,,,------...***+++,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,---------..............................//////////////////......//////......------,,,,,,++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...+++,,,,,,------.........000000//////...---,,,+++------............------------------------------,,,,,,,,,---------......------,,,,,,------......,,,++++++******++++++,,,---,,,,,,+++*********+++,,,++++++******++++++,,,---.....................++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++&&&(((+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------............//////......---,,,------......///000000000++++++++++++++++++++++++,,,,,,------...------,,,---------------......///,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,*********++++++++++++,,,//////............//////------------------------------------------------&&&''')))+++------,,,,,,***+++------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...////////////...---,,,+++------------------------,,,,,,,,,---......//////222555777444...******,,,000444888777222---***)))'''(((***+++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---)))******+++,,,---......***+++,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---.........///...---,,,+++************------------------------+++,,,---.........---,,,...---+++******,,,...000------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...,,,,,,,,,---------......---------------.............../////////...------.........---------------///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...***+++,,,---............////////////...,,,+++***,,,,,,---............---------------------------,,,,,,,,,---------......,,,,,,++++++,,,------...,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++******+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***---///000///---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++******,,,---------,,,,,,,,,,,,,,,---------............//////......---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,------...++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++++++++,,,------------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------++++++++++++,,,,,,------.........------.........------------------------------------------------'''((()))+++------+++***)))***,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,---.........---,,,,,,------------------------+++++++++,,,---............000000...+++((()))+++///333666555000,,,,,,------......,,,)))'''&&&&&&,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,------......---...///000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------------------------,,,,,,+++++++++,,,,,,+++,,,,,,------.........,,,---...//////---,,,+++,,,,,,+++,,,,,,,,,------------------------------........................------,,,,,,,,,,,,------,,,,,,---............---...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---......///,,,------------------,,,,,,,,,,,,---------......+++,,,,,,,,,---------------......///...---,,,+++,,,------------------...///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...+++,,,---.........---,,,+++,,,---......---,,,++++++,,,------.........---------------------------,,,,,,,,,---------......+++*********+++,,,,,,---,,,++++++++++++++++++,,,)))))))))***+++,,,...///---,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))),,,...///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++***+++---...///...------,,,,,,,,,---------............//////......---,,,******++++++,,,---.......................................///......------+++*********+++,,,,,,---++++++,,,,,,,,,---------------------------------++++++------------++++++******+++,,,,,,---......++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,.............../////////000000...------,,,,,,------...---------------------------------------------------------......---***'''''')))+++...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,............---------------------------******+++,,,,,,---......+++,,,---------...000222...111444222---,,,...111***,,,------,,,,,,,,,------......//////......------,,,+++***+++,,,---...///......------......///..................------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.../////////...------------------,,,,,,,,,,,,,,,,,,---...//////***++++++,,,---...//////,,,---/////////---+++***)))***,,,......---,,,+++------------------------........................000//////......//////000,,,---......//////.........------,,,,,,------......------,,,,,,------...************************++++++,,,,,,---...//////+++,,,............,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------------.........---+++***,,,,,,,,,------.........++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...---......///...---+++***((()))+++---............+++,,,------.........------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,+++,,,---//////---+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******//////...------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------............///...---,,,,,,,,,,,,---......---,,,***)))******+++......//////...,,,***)))///......------,,,,,,+++------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++,,,---...///------------------------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++...222666666111---000...------...///...---////////////////////////,,,---......,,,,,,---...---------,,,,,,+++++++++........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,+++,,,---...//////...---,,,++++++***---------------...///000........................//////...---+++***)))))),,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++---......---+++******+++------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++------......---+++)))(((...,,,+++,,,//////---***++++++,,,,,,,,,---------,,,------......------,,,///---++++++------+++)))+++++++++,,,---...///000,,,---...///...+++)))'''.........------,,,,,,,,,---------.........//////------------------------000000///...---,,,,,,+++//////...---,,,,,,++++++---------------------------,,,+++******,,,...///------------------------...------,,,,,,------...------------------------)))***+++---......---------,,,,,,++++++,,,,,,---------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++***+++,,,......,,,***+++++++++++++++++++++++++++++++++***************++++++***))))))***++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++---------------...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------............---,,,++++++++++++,,,------,,,+++***)))***++++++............---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,+++++++++,,,......------------------------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,222222444777;;;;;;777444000...,,,,,,---...---,,,------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,------,,,------...//////......------,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,+++------------------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,------------,,,,,,---......---+++******+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,------...///------------------------,,,,,,,,,---------......------.........---,,,+++,,,,,,++++++++++++++++++---.........------,,,+++---------,,,,,,,,,++++++............------,,,+++...,,,+++,,,//////---+++++++++,,,,,,,,,---------,,,------......------,,,...,,,***+++---...,,,***------------......///000,,,---......---,,,***)))......---------,,,,,,,,,,,,------------.........------------------------/////////...------,,,,,,---------,,,+++*********---------------------------,,,+++******,,,---///------------------------...------,,,,,,------...------------------------)))***+++---......------------,,,,,,,,,,,,------------...////////////...---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******+++******))))))******+++***)))***+++------+++)))++++++++++++++++++++++++,,,,,,++++++*********)))...,,,)))(((((())),,,............------.........***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,---///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------************+++,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------*********+++++++++,,,,,,------,,,,,,,,,,,,++++++------------............,,,++++++******++++++,,,---,,,+++++++++,,,...///...------,,,,,,---------))))))***++++++,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,111111222555777777666444111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,------------...///000000111111///...---,,,,,,,,,------------------------------------------------------,,,,,,,,,------...------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++------......,,,,,,,,,---------....................................---------,,,,,,,,,,,,------.........---------......---+++***+++,,,------------------------,,,------------.........++++++,,,,,,------.....................---------...------------...//////........................,,,,,,,,,---------......------.........---,,,+++------,,,,,,++++++******------.........---,,,,,,------------,,,,,,,,,,,,///......---------......---,,,,,,---......---+++,,,,,,,,,,,,------------,,,------......------,,,,,,+++***+++---...---,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------......------,,,+++++++++---------------------------,,,+++***+++,,,---...------------------------...------,,,,,,------...------------------------******+++,,,------------......------------......,,,---......//////............---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++************++++++*********,,,......,,,***++++++++++++++++++++++++---,,,,,,++++++******)))---,,,***))))))***,,,---///......------......///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,------,,,,,,------------......---,,,,,,,,,------...///------------------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,...---------...///111222------,,,+++,,,---...///,,,,,,,,,------.........,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------------------------------+++,,,,,,---------------///...///000111222222222333111//////000000///...........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...000222333444555333111///---,,,,,,,,,---------------------------------------------------,,,,,,,,,------......,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,------......///.........---...///...,,,+++,,,------------------------------------.........//////***++++++,,,---...//////..............................------......///000------------------------,,,,,,,,,---------......---------------------,,,......---,,,++++++******+++++++++,,,,,,++++++***------------------,,,,,,......---,,,,,,---...///------------......---,,,,,,,,,,,,------------...,,,------......------,,,++++++++++++------------..................------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------.........------.........,,,------.....................---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++......------------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,---......---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,+++,,,---...000111---,,,++++++,,,---///000.........------,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---............---111111111111222222333444333111///...//////...---........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---///222555888999777555222///---,,,,,,,,,------------------------------------------------+++,,,,,,------.........+++,,,,,,------............---,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................---------,,,,,,,,,,,,------.../////////...---...///...,,,+++,,,------------------------------------.........//////++++++,,,------...//////---.....................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------,,,+++*********++++++,,,,,,+++++++++---------------------------,,,+++++++++,,,---...,,,---......------,,,---,,,,,,---------.........,,,------......------,,,***+++,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---.........///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------.........------.........,,,,,,---............------------,,,,,,+++++++++)))******++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......+++++++++******++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,***))))))))))))+++---...,,,,,,,,,,,,------...///------,,,++++++***))))))++++++++++++,,,---......------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,------------...,,,---......//////......000111333222111111333444111///---,,,------,,,***++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...***+++---000333666999;;;777555222///---,,,,,,---------------------------------------------------++++++,,,---............,,,,,,,,,------............------,,,,,,,,,,,,---........................((()))***+++---...///000,,,,,,,,,---------....................................---------,,,,,,,,,+++,,,---...............---...///...---,,,---...------------------------,,,------------.........,,,,,,------......//////---------...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---............------,,,,,,++++++,,,,,,---.........------------------............---,,,,,,+++++++++,,,,,,+++---......---,,,,,,---,,,---------............,,,------......------,,,***,,,------++++++,,,...******,,,------,,,+++***,,,,,,------.........///,,,,,,,,,------------...,,,,,,,,,,,,------------.........------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++---......---+++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,---------,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------------,,,+++******)))))))))+++,,,---,,,,,,------...---------++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,++++++***+++,,,---...------,,,------------------------,,,,,,,,,---------......------...///////////////---000222222000///000222333111...---......,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---///111444666888777555111...,,,,,,------------------------------------------------------***+++,,,...............,,,,,,------------------------------------......------------------------))))))***+++---...//////,,,,,,,,,---------....................................---------,,,,,,,,,***+++,,,------.........,,,...///...---,,,...///------------------------,,,,,,,,,,,,---------------------...............---------.........//////,,,++++++++++++,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///------------------,,,,,,+++,,,------.........---------------.........///---.........---,,,+++++++++---//////,,,+++,,,...------------............,,,------......------,,,+++---...---+++***+++---)))***,,,---...---,,,,,,,,,---...//////...------,,,,,,,,,---------......,,,------------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,------------------------...------,,,,,,------...------------------------------,,,+++++++++,,,---------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---++++++,,,------...//////,,,,,,,,,+++++++++******++++++************++++++*********,,,------,,,***++++++++++++++++++++++++)))***+++,,,------...//////---+++))))))+++---///,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------))))))***++++++,,,------......---,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***...---,,,+++,,,---...///,,,,,,.........---,,,++++++,,,,,,------......///++++++++++++,,,---...///---------,,,,,,,,,+++++++++,,,---...///...------------------------------,,,,,,,,,------.........---......///////////////...222555555333111222333666444222111111111///...------------------------,,,---......,,,,,,---...+++++++++,,,,,,---------........................////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---...///111333444777444111...,,,,,,---...------------------------------------------------)))+++,,,...//////......------------------------------------......///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------....................................---------,,,,,,,,,)))***+++,,,------------,,,...///...------...///------------------------+++++++++,,,,,,,,,------...............------------------.........//////++++++******++++++,,,---........................,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,,,,------------------)))***++++++,,,,,,,,,,,,---------.........////////////000000///---+++******---//////,,,+++,,,...---------.........//////,,,------......------,,,,,,...///...+++)))***---)))***,,,...//////...---,,,---///000000///---+++,,,,,,,,,------.........---------.........////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------...------,,,,,,------...------------------------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---)))***,,,---......---,,,,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,++++++------,,,+++------,,,,,,+++***))))))''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++.........------,,,,,,,,,,,,+++*********+++,,,---,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///---...//////------...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///,,,***+++...///...------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,------------,,,,,,+++++++++........................,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------------------------------+++---......------///000111111111111111111111111000000000///.........---///............---------++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------......------,,,++++++++++++,,,...111333555222111111111000000//////...111444555444222222222...------,,,,,,------...,,,------...///000111111222111000...,,,***)))(((+++++++++++++++++++++++++++,,,------......------///...,,,++++++,,,...///,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------//////.........---------,,,,,,------...///000000//////.........---------........................///......------,,,++++++,,,,,,------...///000000..........................................------000000///...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,,,,,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------......------,,,,,,+++************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..................---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000...,,,,,,...000111,,,,,,,,,------,,,++++++---,,,,,,,,,++++++++++++,,,,,,------------------...,,,+++,,,------,,,+++------,,,,,,+++******))))))***,,,---------+++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++*********+++,,,---+++---------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,***((())),,,---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---------------------------------------------------------------------------...//////---,,,---...------------------------//////..............................------------++++++,,,,,,,,,,,,------///...------------...///------......------,,,+++,,,,,,,,,---///222444555222222222222111111000000,,,///222222111000000000---------------------------------....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------......---------,,,,,,,,,,,,------......///...------------...///.........---------,,,,,,------------------------//////.........---------,,,,,,------...//////000//////.........---------------------------------......------------,,,,,,,,,,,,------...//////000............................................................---,,,++++++------------------------------,,,,,,------...///,,,,,,------------,,,,,,++++++,,,,,,---......///------------------------,,,,,,++++++++++++,,,,,,------------------------.........---------,,,,,,,,,------...------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///...------...///000///...---,,,++++++++++++------------,,,,,,,,,,,,------------------,,,,,,...,,,,,,,,,......---,,,---,,,,,,++++++************+++,,,---...---,,,,,,************************,,,,,,---......---+++***------------------------------------,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,+++***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++///......------......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................------------------------------------------------...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................------------++++++,,,,,,,,,,,,------///......------......///------......------,,,+++---------...///111444555000000000000000/////////***---///000///.........,,,,,,---......---,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,------------...//////............////////////............------------------------------...............---------,,,,,,------.../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---......//////................................................,,,------.........------...........................------------...//////+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,........................//////............------,,,,,,------...------,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,---------.....................------,,,++++++***,,,,,,,,,---......//////,,,,,,---------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................///...,,,+++***+++,,,,,,------------------------.........------,,,,,,,,,...,,,,,,,,,...///...---,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++---...///...---,,,***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---...............------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,........................---------------------------------------------------...//////---,,,---...........................+++,,,,,,,,,---..................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,---...000222333---,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------------......------,,,+++,,,------......------,,,---,,,+++******+++,,,---......------------......,,,---------------------.........------.....................------------------------------------........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000,,,,,,,,,------.................................---------...............------............---------------------------------------------......///,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,------------------------............------------,,,,,,------...---------+++++++++,,,,,,,,,------...---------------------..............................------,,,,,,,,,,,,000//////......---,,,,,,,,,,,,,,,,,,------------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---,,,,,,+++***+++,,,...///------------------------.........------,,,,,,,,,---,,,+++,,,...///...---,,,,,,+++++++++++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++...///000///---+++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------,,,++++++++++++,,,,,,------,,,,,,---...///------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,------------------------------------------------------------------------***,,,......---...///111////////////////////////+++,,,,,,,,,---............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,---///000+++++++++++++++++++++++++++,,,......---,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------,,,------...------,,,,,,,,,------......------,,,...---++++++++++++---...------,,,++++++,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................---------...............---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000,,,,,,,,,---------------........................---------.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------............------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---.........---++++++,,,,,,,,,---------.............../////////..................------,,,,,,,,,------.........000//////......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------++++++++++++,,,---...///,,,,,,,,,,,,------------------------------,,,,,,+++******+++---...---,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++++++++******,,,...,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,---...------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++---......///000222---------------------------------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---------......------,,,+++,,,+++******+++,,,---...,,,,,,,,,------------...+++,,,...---,,,,,,---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------,,,,,,------...---,,,+++******+++,,,---,,,---.........---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------.......................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,------........................,,,,,,------.../////////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......//////......---------------------------------------------------------,,,,,,,,,,,,------************************+++++++++,,,,,,,,,,,,---++++++,,,---............***+++,,,---------,,,,,,.............../////////---------------,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---......//////*********+++++++++,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------....../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------------***))))))***,,,------,,,+++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++***+++++++++)))+++,,,+++)))))),,,...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,---......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++************************...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,............///111,,,,,,,,,,,,,,,,,,,,,,,,//////..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...//////...------------......------,,,+++---,,,+++++++++,,,---...,,,,,,,,,------.........+++,,,---,,,++++++---///------------------------++++++,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...---,,,,,,,,,,,,---...---......//////......---...---,,,++++++,,,---...,,,---...///...---+++***++++++,,,------,,,++++++,,,,,,,,,,,,------......---------------------------------.........//////........................---------.........//////------------------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000......////////////......------------------------,,,,,,,,,,,,,,,---......,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......***+++,,,---............***+++,,,---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++---------...............+++++++++,,,------......+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,......,,,---......---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,------.........)))(((((()))+++---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************+++************+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,------...............+++,,,------++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************---,,,++++++******+++++++++---...---++++++...000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())),,,.........---,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------------------------------,,,...///...------...///------------------------000000000///.........------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,------,,,++++++------......------,,,+++...---,,,,,,,,,---......*********++++++,,,,,,,,,***+++,,,+++******,,,......------,,,,,,------...++++++,,,------...//////222111000///...---,,,,,,++++++++++++++++++++++++)))***+++---...///000000///...,,,++++++,,,...///---...///000000///...---000///---,,,,,,---///000,,,---...//////---+++***,,,,,,---......---,,,,,,---------.........//////---------------------------------.........//////.....................------------.........//////....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000,,,---...///000000000000...........................------------...//////+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,---............***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********/////////...------,,,,,,...------,,,,,,+++******,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,(((((()))***++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++***...---+++***))))))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++******)))++++++***)))***+++---...))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,...000000///...---555333000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,***+++,,,---......///...++++++++++++++++++++++++---------,,,,,,+++++++++111...+++)))((((((***+++***++++++,,,,,,++++++***+++,,,,,,---.........---------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000---******---......,,,))))))***+++,,,------...------------------------,,,++++++++++++,,,------..................------------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------.........---,,,,,,+++,,,---.........---,,,+++,,,------......------,,,---------------------------.........---,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,------...+++,,,...000000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---.........------,,,,,,,,,------............------..................------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------------------------------........./////////............---------...---,,,---/////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---/////////......------,,,,,,,,,------...//////.........---------------............------///............---------000000//////.........------------....../////////.........------,,,,,,,,,,,,++++++******++++++,,,------------------------........................,,,,,,,,,---------......------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------.........---,,,,,,,,,,,,,,,---------......---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,+++++++++******---,,,+++*********++++++++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++,,,,,,+++******))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++,,,------+++++++++***++++++,,,,,,*********+++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,...///000///...---111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...******+++++++++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++000...,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---......,,,+++++++++,,,------......---------------------------------------......///------------------------------.........---,,,,,,,,,,,,,,,,,,------------,,,---------....................................------......------,,,+++,,,------......---,,,,,,,,,,,,------------,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,.../////////---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,------............------..................------...---,,,,,,,,,,,,---...,,,---------............------------------------,,,------------.........///............---------...---,,,---/////////...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------...000111111111///............//////111222333//////.........---------------............------,,,---------......//////000/////////.........---,,,,,,---------...............---------,,,,,,,,,,,,++++++++++++++++++,,,------------------------........................,,,---------------------------------------------.........---------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////.........---------000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,+++***)))))))))******++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///......---+++******)))+++,,,---//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///,,,,,,,,,+++)))(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------///---++++++---...------------------------------------------------------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,------------.........------........./////////////////////////////////------......------,,,,,,,,,,,,---......------,,,,,,,,,------------,,,,,,------------------------------......------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------------------------.........------,,,,,,------...------........./////////------------------------,,,,,,,,,,,,------------///............---------...---,,,---/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///111222222000...,,,---......///000222333444...............---------------............------++++++,,,---...///000000/////////...............,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------------------------------,,,------------------------...............---------...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.....................---------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,---------,,,,,,,,,,,,---------......---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,------------...+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))+++,,,------,,,+++)))(((,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...//////......,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,------------......------,,,,,,,,,+++,,,,,,------------------...............///000000,,,,,,,,,,,,,,,---------+++,,,---......///......---------.........//////.........////////////000........................,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------............------,,,,,,------------......------------------------.........////////////000------------------------+++++++++,,,,,,,,,------///............---------...---,,,---/////////.........------,,,,,,,,,+++,,,,,,,,,------------...+++---///000000---***(((,,,,,,,,,,,,---...000000........................,,,------......------,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------...------------,,,,,,,,,------------------------........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,---------......,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))+++,,,------,,,+++)))(((,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------------------,,,,,,+++*********,,,,,,,,,---------......------,,,,,,------...///,,,---------.........///***+++,,,------------------------.........//////.........////////////000------------------------,,,,,,------...------,,,,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------............------,,,,,,,,,,,,------......------------------------.........////////////000------------------------+++++++++,,,,,,,,,------///............---------...---,,,---/////////............------,,,,,,,,,,,,,,,---------.........+++---...//////---***)))------,,,+++++++++,,,,,,---.....................,,,,,,------------,,,,,,---------------------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++------------------------------------------------------------------------------------------------------..................------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---.................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,((()))***+++,,,---------,,,,,,,,,---------......,,,,,,---,,,,,,,,,,,,---........................000/////////......------------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,+++******,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++,,,---,,,++++++***++++++,,,,,,++++++***------......------,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++---......---,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------.........,,,++++++++++++,,,------,,,------....../////////++++++,,,,,,---,,,,,,,,,,,,------------.........------........./////////------------------------,,,,,,------......------,,,,,,,,,,,,,,,---//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,------------------------............------++++++,,,,,,------......,,,------......------,,,------........./////////------------------------,,,,,,,,,,,,------------///............---------...---,,,---/////////............---------------,,,---------..................///000///...------000///...---,,,,,,,,,,,,---------...............,,,,,,------------,,,,,,------------,,,,,,++++++---------------.........------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,---------......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---******+++,,,---------,,,,,,,,,,,,---------......+++---...---,,,+++,,,...------------------------000000//////...---------------------------------,,,,,,------------------,,,,,,,,,---------.........------------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,......---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++++++++***++++++,,,,,,++++++***)))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------......------,,,+++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///+++++++++++++++,,,------++++++,,,------...//////------------------,,,+++,,,,,,,,,,,,------------,,,---------....................................+++,,,------......------,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------------......///,,,,,,,,,---------..............................------............------------------------,,,,,,------............------***++++++,,,------......,,,,,,---......---,,,,,,,,,---------............------------------------,,,------------.........///............---------...---,,,---/////////...------------............------------..................------......////////////...---------......---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------..................---------,,,,,,,,,,,,,,,---------......+++,,,---//////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,---------,,,,,,,,,,,,,,,---------......+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------------------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++***)))***+++---...+++***)))))))))+++...///************************************************...------,,,,,,------...++++++------------++++++,,,,,,++++++,,,,,,---...///...------,,,+++******,,,,,,+++++++++,,,---...---,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...---.........------,,,+++------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,---.........---,,,,,,+++))))))***+++,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***---000///---+++,,,---------------------------++++++,,,,,,---...//////,,,++++++++++++,,,------******+++,,,,,,---......////////////...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////+++,,,,,,---.........---,,,,,,++++++,,,...///000+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,------......------,,,,,,++++++++++++++++++,,,...------------...//////,,,,,,,,,---------..............................---......//////......---.........------,,,,,,,,,---..................---******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------------------------------.........////////////.........---------...---,,,---/////////...,,,---------.../////////---------.........//////,,,+++******+++,,,...///,,,,,,,,,,,,,,,---...///---------.........//////+++,,,,,,------,,,,,,+++******+++,,,------...///,,,,,,,,,------........./////////......---------,,,,,,,,,------.........+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------.........---,,,,,,,,,,,,,,,---------......+++---///...,,,+++,,,///************************------,,,++++++***))))))------------------------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++***+++,,,...///......---,,,+++******))),,,+++*********+++,,,---+++++++++******)))))))))+++,,,---...---,,,+++***++++++------------++++++,,,,,,,,,++++++***************+++++++++******))),,,,,,,,,++++++*********+++++++++,,,,,,---------((((((((()))***+++------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,---............+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------++++++++++++------***+++++++++,,,---------///......------,,,++++++............---,,,++++++---------,,,,,,+++++++++000---******,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000//////............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---............111000///...---......//////...---,,,+++,,,---...------------,,,+++******---------.........//////------------------------,,,------......------,,,+++,,,------++++++,,,---...,,,***+++,,,---,,,,,,,,,------,,,+++,,,...000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......---+++******)))///////////////.........++++++++++++***)))((((((------,,,+++,,,---...///---------,,,,,,+++++++++........................------------------------,,,,,,++++++,,,,,,---......------------...//////---------,,,,,,+++++++++...---,,,++++++,,,---...//////---,,,,,,---.../////////////////////////////////.........---------,,,------......------,,,---------........./////////......------,,,++++++........................,,,,,,,,,...///000///...///---******+++------,,,..........................................------.........------,,,,,,,,,------++++++++++++------000000000000000000000000------...//////...------////////////////////////------------,,,,,,+++***++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,------......------+++,,,,,,---...///000000------------------------++++++++++++,,,,,,---...+++++++++,,,,,,------------------------------------------------------------------------------------------............///........................------............------......//////......---,,,******+++,,,,,,---......,,,,,,+++++++++,,,---.........------,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++---------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++*********++++++,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++******+++,,,---............+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---000000//////...------,,,------------------------,,,,,,,,,---,,,,,,++++++------------,,,,,,++++++///,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------------///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...+++,,,---------------,,,,,,------------.........------------------------,,,------......------,,,+++,,,------++++++,,,---...,,,++++++---------,,,,,,------,,,+++,,,...000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------......------------------,,,,,,---------------,,,------,,,,,,,,,---...///---------,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...---------,,,---......///.........---------,,,,,,---------,,,,,,---------///...------------...///........................///.........------------,,,------......------,,,,,,------------.........------------------------........................,,,,,,,,,---/////////...///---++++++---...------------------------------------...............---......---------,,,,,,,,,------,,,++++++,,,------........................................................................---------------,,,+++*********+++,,,,,,---......---------,,,,,,,,,+++++++++,,,------......------,,,,,,------.../////////------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------............---------------,,,,,,,,,------............------,,,,,,------,,,,,,+++***,,,,,,,,,------......///---,,,,,,++++++++++++,,,------------------------++++++******++++++,,,---------------..................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++------,,,+++++++++++++++)))******+++---......///,,,,,,------,,,,,,+++******+++,,,------......---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111000000//////.........++++++,,,------...//////******++++++,,,,,,++++++...---------------,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////......------------,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------,,,,,,+++...---,,,,,,+++,,,,,,,,,------,,,,,,,,,------...++++++,,,....../////////,,,,,,,,,,,,------------------------------------,,,------......------,,,+++---...---,,,+++,,,---///---,,,,,,---......---,,,---------,,,,,,...000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---+++,,,---...////////////---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...//////............------,,,------......------,,,......---------......///....................................------------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,------...//////........................---------------............---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................------------,,,,,,,,,------,,,,,,,,,,,,------........................//////------------//////------------------------,,,------------,,,,,,+++*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---........................------------------------,,,,,,+++++++++,,,------.........---------------------------------------+++++++++,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,+++++++++------............------,,,,,,------,,,,,,+++***........................------,,,++++++*********,,,,,,---------.........+++***++++++++++++,,,,,,,,,,,,------......//////000///---,,,+++,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------,,,,,,+++******+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,+++***///.....................---,,,,,,,,,------......,,,------...//////......+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,---...---,,,+++,,,...000...,,,---...///...---+++,,,------,,,,,,---///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------............------------------------...------,,,,,,++++++***,,,------......------,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,---......------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------............------------+++,,,---......---,,,+++------------.........///........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------...---,,,,,,---......---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------------------------------,,,,,,---------000000000000000000000000///...,,,++++++,,,...///------------------------,,,---------------,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------...............//////.........---------------------------------,,,,,,,,,++++++,,,,,,---/////////......------,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,+++++++++,,,------......------,,,......//////......---,,,............------------,,,,,,,,,++++++******)))++++++,,,,,,---.........******++++++,,,,,,,,,,,,++++++,,,,,,------......///...---++++++,,,------,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......---------,,,,,,,,,++++++,,,---......------------------------------+++++++++++++++,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++******------..................+++,,,,,,------...............//////......---,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,---......,,,,,,---...000...,,,---...///...---+++,,,......---,,,---.........//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,------......------,,,+++++++++*********)))))),,,,,,------............---.........------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++,,,------.........//////........................,,,,,,------------------,,,------......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,........................---...///...,,,,,,///111000...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------////////////////////////---,,,***))))))***,,,---------------------------,,,------......---------------------............------------------------,,,---......//////....../////////...------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,/////////......------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........---------,,,,,,,,,------------,,,,,,......//////......---,,,---------,,,,,,,,,,,,,,,***++++++,,,++++++***)))+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,)))***+++,,,------------***++++++++++++,,,,,,,,,+++++++++************)))))))))******+++---...///---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////////////////////////////...---,,,,,,++++++,,,,,,---.........------++++++,,,,,,,,,,,,------+++,,,---,,,++++++---...---------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---............/////////......,,,++++++,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,...///...---,,,---...///---,,,,,,---......---***,,,......---,,,---...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------,,,,,,,,,+++,,,,,,------......//////000000000000///...---,,,+++,,,------......------++++++,,,,,,,,,,,,------........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---,,,------......------,,,+++,,,---...////////////------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++........................---///000///------111555444111...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------,,,------............---.............../////////------------............------...////////////...//////.........---------------------------------------,,,+++++++++,,,,,,.........---------------------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++************++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,+++++++++*********))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------------------,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,---...,,,******+++.................................------,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++***+++,,,...............,,,---------------,,,+++,,,------------.........------------------------,,,------......------,,,---...///...---,,,---///...,,,++++++---------,,,***,,,...///...------...+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------...........................***++++++,,,,,,------...,,,------......------,,,------------............***++++++,,,------............/////////......---+++,,,---.........------+++++++++,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---...---------,,,---......///,,,,,,,,,,,,------......---------,,,,,,---------+++,,,---////////////...------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,------------.........---------------------,,,........................,,,///111000...///333888:::666000---,,,,,,,,,+++------------------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.......................................------------.........///------...///////////////...............---------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------+++++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------......((()))***+++,,,,,,+++***************************)))***+++,,,---,,,++++++---------,,,,,,+++++++++******+++,,,+++***)))((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++******))))))************+++,,,------...///,,,,,,---------,,,++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++------------++++++((()))***+++---...///000+++,,,,,,------......///,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,...///---***)))+++---........................//////.........---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++---...///......---)))+++,,,...//////......******+++,,,---------------------.........//////------------------------,,,------......------,,,---...///...------...///...,,,***+++,,,---,,,,,,***,,,...///...---------)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------.........------,,,,,,,,,---------.........//////........................)))***+++,,,------...///,,,------......------,,,)))******+++---......///))))))***+++,,,,,,------******+++,,,------------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......------------...//////---------.........//////......,,,++++++,,,......***+++---///000000///...------------------------+++++++++,,,,,,---------,,,------......------,,,---------.........//////+++,,,,,,------......///........................,,,///111000...000555;;;>>>999333...,,,---------........................,,,,,,---------,,,++++++,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////,,,,,,---.../////////...---------------------------------.........//////---......///////////////........................------------------------...---,,,,,,+++++++++++++++++++++,,,,,,---------------------------------++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------...///+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,------...///000000))))))))))))))))))))))))------,,,,,,,,,---......+++,,,------++++++,,,---------++++++++++++------,,,,,,++++++***)))((((((***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,************,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++++++++***)))(((((()))***+++***,,,------,,,+++---...---------,,,,,,------...........................)))***+++++++++)))((('''...////////////...---,,,+++,,,------......------,,,,,,,,,------.........---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////------------------------........................000///---,,,,,,---///000,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,---...---,,,+++***+++,,,---.../////////...------,,,,,,------...000///...---------------000000///...---,,,,,,+++.................................------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,+++,,,------......------......---,,,,,,,,,,,,,,,---...///...---,,,---///........................000///...---,,,------............------,,,,,,,,,...---,,,,,,,,,,,,---...******+++,,,---///000111111333444333111111444666:::555///------//////...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...---,,,,,,---...///+++,,,,,,------,,,,,,+++***+++---...///...------------------------------......///000000///......,,,------......------,,,------------------------......------------......,,,------......------,,,000000///...---,,,,,,++++++,,,,,,------,,,,,,+++........................,,,,,,,,,++++++*********,,,------......------,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000000...---,,,++++++,,,......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,+++---------+++++++++------,,,,,,++++++,,,,,,---------,,,,,,++++++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------''')))******)))(((***+++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,+++++++++*********)))+++,,,------......------,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------........................------------------------........................///...---,,,,,,---...///,,,,,,,,,---------..............................------------------------------............------------------------------------------------------+++***)))***,,,---,,,+++------------------------------,,,+++++++++++++++++++++,,,,,,------,,,,,,)))******+++,,,,,,,,,,,,...------,,,,,,------...//////...---------------/////////...------,,,,,,........................------------------,,,,,,......---,,,,,,,,,,,,,,,........................---,,,++++++*********+++---------------------------------......---------,,,,,,------------------..................///000,,,,,,---...///000000111........................000///...---,,,------.........---------,,,,,,,,,...---,,,,,,,,,,,,---...((((((((()))***+++,,,---///111222111000///222444666222...,,,---...---,,,---...///...,,,+++,,,---------,,,,,,,,,,,,,,,,,,///...---,,,,,,---......///...------------...///,,,------......------,,,+++,,,------......------------------------------........................,,,------......------,,,------------------------......------------......,,,------......------,,,/////////...------,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,++++++++++++,,,------......------,,,---------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,------......//////......---------------...,,,,,,,,,,,,++++++++++++------------------,,,,,,++++++++++++++++++++++++&&&''')))***+++,,,++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------------...------............------***+++,,,,,,++++++,,,---------,,,+++++++++++++++------------------------......---,,,,,,,,,------+++***)))((((((((()))***+++,,,------......------------------------,,,,,,)))******++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------------------------------................................................,,,,,,,,,---------......------------------------........................---....../////////......------------------------------------------------+++))))))***+++,,,+++***........................---,,,++++++++++++++++++,,,,,,++++++,,,,,,------******+++,,,,,,+++++++++...------,,,,,,------...///...------------------------------------------........................,,,,,,------------------///...------,,,---------////////////////////////,,,++++++***************---------------------------..................------------------,,,,,,,,,---.........000111222333111000///222666999999777........................//////...------------......------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...---...//////---...///111000...,,,,,,,,,---,,,+++---.........,,,+++,,,---...---------,,,,,,++++++///......---....../////////...------------...///---......//////......---------,,,,,,,,,---......------------------------......,,,,,,,,,,,,......,,,------......------,,,------------------------......------------......,,,------......------,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,---------------.........///////////////...---,,,++++++,,,,,,,,,,,,,,,,,,------..................************************$$$&&&)))+++,,,,,,+++***---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***+++,,,------,,,+++***+++,,,------,,,,,,---///------,,,+++************///////////////////////////...---,,,,,,---...///...,,,***))))))***,,,---+++,,,------......------.........------,,,,,,,,,*********++++++------...------------------------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...//////...------,,,,,,,,,---------......---------------------------------------------------...//////////////////------------------------------------------------+++*********,,,---,,,+++------------------------------,,,,,,,,,,,,,,,------,,,+++***+++,,,---...------.........---,,,,,,...------,,,,,,------.........---,,,,,,---------,,,,,,,,,------.................................,,,,,,,,,------.........///......---------......////////////////////////,,,,,,+++++++++++++++,,,---------------------------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555444111///333999<<<:::777....................................------......------------------------------------------------///......---------......------------------...///------,,,---------,,,+++,,,---......,,,,,,,,,............---,,,,,,++++++..................//////.........------.........------............------...---,,,++++++,,,...///------------------------...---+++******+++---...,,,------......------,,,------------------------......------------......,,,------......------,,,,,,,,,,,,------.........,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,---......///......------+++++++++,,,,,,,,,------...---------------------//////000111000...---,,,++++++,,,,,,------..................////////////........................%%%'''***,,,------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))((()))******))))))***+++---,,,++++++*********+++////////////////////////...---,,,++++++,,,---...///---,,,++++++,,,...///+++,,,------......------.........------,,,,,,,,,++++++++++++,,,---///000------------------------...------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...//////...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////---------------------------------------------------,,,+++,,,.........---++++++++++++++++++++++++......------------......---,,,+++***+++,,,---...------.........---,,,,,,...------,,,,,,------...------,,,,,,,,,------...++++++,,,,,,---.................................,,,,,,,,,------...............---------......///........................------,,,,,,,,,------...------------------------------............---------,,,,,,+++++++++,,,,,,******+++,,,...000222333111---+++---222444222...........................------..................------------------------------------------------,,,++++++***************...------------...//////,,,---...///...------,,,,,,---...---,,,,,,---............------,,,,,,,,,,,,,,,------............---..................---,,,,,,------------,,,,,,///...,,,++++++,,,---...------------------------...---+++******+++---...,,,------......------,,,------------------------......------------......,,,------......------,,,++++++,,,,,,---.........,,,------......------,,,------------------------,,,,,,,,,------.........,,,------......------,,,------......///......---++++++,,,,,,,,,------------------------,,,,,,,,,...///000000000///---,,,,,,,,,,,,------......///.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------...------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***+++++++++************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,------------,,,,,,)))***++++++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++++++++,,,---...+++,,,------......------------------------,,,,,,---,,,,,,+++,,,---///000------------------------......------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------------------------------------------...---,,,---...//////---************************---------------......///,,,,,,++++++,,,,,,------******+++,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,------...++++++,,,,,,---------...........................,,,,,,------------------------------------...///------------------------...------------......///------------------------,,,------------------,,,,,,+++*********+++---...******++++++---...///000///---+++,,,//////---+++........................,,,---......///.........,,,,,,,,,------------...,,,------......------,,,---,,,,,,+++++++++,,,,,,///---,,,,,,...//////...---...000///...------...+++---...---,,,,,,---///------------------------+++,,,---...............------...//////...------+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------------------------------------++++++++++++------,,,------......------,,,------------------------......------------......,,,------......------,,,++++++,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------....../////////......------..................------......///000000000))))))))))))))))))))))))+++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******)))***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++,,,------......------,,,---,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---------------------------+++*********++++++,,,---......------------......+++---......---,,,...///++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,------------+++,,,------......------,,,,,,------------------...---+++******,,,---...------------------------......------------......///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------------------------------........................///...---,,,,,,---...///,,,,,,,,,---------..............................------------------------++++++---....../////////---------------------------------------------------,,,+++,,,...///...---+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,------,,,,,,)))******+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------........................------------------,,,,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,+++++++++***))))))***,,,...000,,,,,,,,,,,,,,,,,,---...///.............................................,,,,,,.../////////......,,,,,,,,,---------......,,,,,,---......---,,,,,,......---------...//////...,,,***+++...///...------///000///,,,+++,,,...+++,,,...---,,,,,,---///,,,,,,------.../////////+++,,,...///000000//////------...//////...------,,,,,,------------,,,,,,------......------,,,+++------------------------------------------------,,,------......------,,,------------------------......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,---------------,,,,,,,,,------------...+++++++++,,,,,,------...,,,,,,,,,,,,---...///000/////////...............,,,,,,---......///000000++++++++++++++++++++++++,,,++++++******+++,,,,,,(((***,,,,,,,,,,,,...000++++++------------++++++......---,,,,,,+++******+++++++++,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))************+++++++++******,,,,,,,,,,,,******------,,,,,,+++***))))))+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---......---,,,++++++,,,---...(((***++++++***)))+++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,---...////////////...+++,,,------......------,,,,,,,,,------............,,,+++))))))***,,,---------------------------......------------......,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***)))((('''&&&------------------------------------------------------------------------........................000///---,,,,,,---///000,,,,,,,,,---------......////////////////////////........................***+++,,,---............------------------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,***+++,,,---...---,,,+++***+++,,,---.../////////...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,++++++++++++,,,,,,---...........................++++++++++++,,,,,,---...------------------------***++++++,,,,,,++++++******)))((((((***,,,///111......---,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---........................+++,,,.../////////......,,,,,,,,,------.........,,,,,,---......---,,,,,,+++************+++,,,---...+++)))***---///...,,,...///000...+++)))+++...+++,,,------,,,,,,...///+++,,,,,,---...///000000,,,---///000111111111000,,,---...//////...---,,,---..................---------...///...---+++***------------------------,,,------......------,,,,,,------......------,,,------------------------.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,***+++,,,,,,---------,,,,,,,,,,,,---------......******+++,,,,,,---......,,,+++++++++,,,...000111000000//////......------,,,,,,,,,---...//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************************---------,,,,,,+++++++++000---******,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++***'''((()))+++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------......------------.........---,,,+++,,,,,,......---.........---,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------,,,,,,+++++++++......---------,,,,,,,,,------------------------******)))***+++---///111...///,,,)))+++///000...////////////...---,,,+++---------............///.........------,,,,,,,,,(((***+++---......------)))+++------,,,,,,,,,---.........------,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------...---------......///000,,,,,,------------------******,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,------.........+++,,,---.........---,,,------------------------,,,,,,,,,---------......///............---------......---,,,,,,+++******))))))******++++++++++++------------------------------------------------........................//////.........---------------------------------.........------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,.................................------,,,,,,,,,+++,,,------......------.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++,,,---...---+++((('''''')))***,,,,,,+++***))).........------,,,,,,,,,---------............//////////////////.........111111000/////////////////////...---,,,,,,++++++---------............///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------///////////////......---------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++******///---***+++,,,---,,,***(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........---------,,,+++++++++,,,---++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,+++***))))))(((------------------------,,,,,,,,,,,,------------......------------......------,,,+++++++++,,,---------......------,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........---------,,,,,,......---------,,,,,,,,,------------------------++++++******+++---///000,,,...,,,+++...444666444.........---------------000000///...---,,,,,,+++......---------,,,,,,,,,)))***,,,---.........---***,,,......---,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---......---------------------------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---...///////////////------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,------------+++,,,---.........------------------------------,,,,,,,,,---------.........---------,,,,,,,,,,,,......---,,,,,,+++******************+++++++++,,,------------------------------------------------........................//////.........---------------------------------......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,..............................---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......---,,,***)))***+++---.........,,,+++......---------,,,,,,,,,.........////////////000/////////////////////...000000///............///.........------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++------...///////////////------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++++++++++++++++++++******************++++++...---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++///...,,,***)))(((((()))------------------------,,,------------...............------------......---,,,+++***************------......------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////............------......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,---......---///000000555===@@@>>>///...---,,,,,,---......000000///...---,,,,,,+++...------------,,,,,,,,,+++,,,---...............+++---//////...---...///...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........---,,,,,,,,,------------------------------...---,,,,,,,,,,,,,,,---//////......---,,,,,,,,,//////000000000000000///------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++...------,,,,,,++++++*********++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------------------------------...------------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------///......------,,,,,,+++***+++---.........---,,,...------------,,,,,,,,,...////////////000000000......////////////////////////...------------...------------------------------------............******+++,,,,,,---.................................------------,,,,,,,,,...------,,,,,,------...------------------------........................+++,,,---...///000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++))))))******++++++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,+++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++...,,,***))))))***+++------------------------------------.........//////...------,,,,,,------...------,,,++++++*********,,,------...------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,............------------......---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------000333444555;;;CCCEEEDDD333111///---,,,---...///---------............///------------------------,,,------....../////////---...000000///......///------------------------++++++,,,,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,,,,------------------------///......---------------............------------000000000000000///......------------------------............////////////---------,,,,,,---------........................------,,,,,,+++++++++***,,,,,,,,,---------------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------------------------...------,,,,,,------...------------------------------------------------------------------------+++,,,------......------------........./////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------............////////////............////////////......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////+++,,,---...////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---000111222111///---+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---+++))))))***,,,------------------------------------.........//////------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,------...------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......---......---------,,,,,,111444555555:::@@@BBB???777555222///------......---------............///------------------------------------.........///---///000000///......///------------------------+++++++++,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------------....../////////////////////...---,,,,,,------------------------.........//////000000000...------,,,,,,------...........................---------,,,,,,+++++++++,,,,,,,,,,,,------......------------------------,,,,,,,,,---------..................------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.............................................------------------------...------,,,,,,------...------------------------------------------------------------------------+++,,,------......---------------............///------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,******++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........//////000000......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------............------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---,,,++++++---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......111555888999666222000******+++,,,------------++++++,,,,,,------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++000///---+++***))))))***------------------------,,,------------.........------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------......------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------.........------.........------,,,///111111111444888999555666555222000............000000///...---,,,,,,+++,,,,,,,,,------------......------,,,------.........///111000...---......,,,,,,,,,------------...++++++,,,,,,------.........------------,,,,,,,,,......---,,,,,,,,,------------------------------***************+++,,,,,,------........./////////------......---,,,++++++------------------------------......///000000000///...---,,,,,,---...///...........................---------------,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------------------------------........................---------.......................................,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++------------............,,,,,,,,,------------...++++++,,,,,,,,,---------------......///000000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------......---,,,,,,+++******........................,,,,,,,,,------------...,,,------......------,,,------------------------++++++++++++++++++++++++...............---,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,---,,,+++***---///,,,,,,---------.........++++++++++++++++++++++++---,,,+++******,,,---///---111777<<<<<<888222...)))***+++---......------++++++,,,,,,---......///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------......---,,,++++++******------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))***,,,---......------+++,,,------......------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------............---------,,,,,,,,,++++++,,,,,,---......///,,,---...//////...------,,,...///---000333333///111000000//////.........000000///...---,,,,,,+++,,,,,,,,,---------.........---,,,++++++,,,---------///000000...---------,,,,,,,,,---------......+++,,,,,,---......//////......---------,,,,,,,,,------,,,,,,,,,---......------------------------*********+++,,,---...///111000000///...------,,,,,,------------,,,,,,+++------------------------,,,,,,---......///000000///...---,,,,,,---...///........................---..................///------,,,,,,,,,---...///------------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------------------................................................---------.........//////........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,------,,,++++++---------------...//////,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111///......---------------.........------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------////////////////////////,,,,,,---.........------------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***,,,---,,,******---000))))))*********+++++++++************************---,,,+++******,,,...///)))///666<<<<<<777000+++)))***+++---......------++++++,,,,,,---...//////------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.../////////...)))***+++,,,---......---------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---'''(((***,,,---------,,,+++,,,,,,---.........---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------.........//////......---------,,,,,,,,,++++++,,,,,,---...//////+++,,,.../////////...---,,,//////---///333222---,,,,,,---...//////......---------.........//////,,,,,,,,,------............---,,,+++++++++,,,------///000///---,,,,,,---,,,,,,,,,------.........,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,------...///------------------------------......000111333444444333222000...,,,******,,,,,,---------------,,,------------------------,,,,,,,,,---...//////000000///---,,,,,,---///000........................---.........///000000000------,,,+++,,,---...///------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------////////////////////////........................---------.........//////////////////////////////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,---------.........------------------------................................................+++++++++,,,,,,---------***,,,...//////...,,,+++,,,++++++++++++,,,------,,,,,,,,,------.........---------.........//////---------...///000000111//////...------------...//////...---,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,------------------------------------------------***+++,,,---.../////////---..................---...------,,,,,,------...+++++++++,,,,,,---------------++++++++++++------,,,,,,************,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((++++++******++++++,,,---,,,,,,---.../////////...111---***))),,,......---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---------------------------++++++,,,------......///,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++........................++++++,,,,,,---...//////,,,++++++******++++++,,,------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,,,,,,,***)))(((+++///333...............///000000,,,***(((***,,,...,,,***,,,,,,,,,---------......000000//////.........------..................---,,,,,,,,,------............---,,,,,,,,,,,,---......---+++,,,,,,---+++***,,,------....../////////---------............///++++++---......---++++++......//////000111111111................................................------------------------////////////////////////.........------,,,,,,,,,,,,---------...////////////...---,,,,,,---...///................................................---...000000000000...------.........---,,,,,,+++...........................------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++******)))///............///000000,,,---...///...---+++***......------------......)))***++++++------...///.........------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------...------,,,,,,------...------------------,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,------...------------------------000///---,,,++++++,,,,,,---......//////...------.........------,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------...........................,,,++++++---......---...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++***)))(((((((((+++++++++***++++++,,,---,,,---..................000---******---......,,,---,,,,,,,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,---------------------------///......------,,,++++++++++++---.........---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------.........---------,,,,,,))))))))))))))))))))))))+++,,,,,,------.........++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++,,,---,,,++++++,,,...---------------...//////...,,,+++,,,...000...------------........./////////.........------------------............------,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...,,,---......,,,+++---------------.........---------............///,,,,,,,,,------,,,,,,,,,////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------...............///...------------...///------------------------........................++++++,,,,,,,,,,,,++++++------......------,,,+++...........................------,,,,,,------.........---------,,,,,,,,,......---------,,,,,,,,,...---------------............---------,,,,,,,,,---------------,,,,,,,,,------,,,,,,------...///---------,,,,,,,,,,,,+++......------------......+++++++++,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,---------...------,,,,,,------...------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,+++,,,...---,,,,,,---///------------------------///...---,,,,,,,,,,,,---------------------------------------------------...,,,++++++---......---........................------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++******))))))(((((((((+++++++++++++++,,,---------............------,,,...,,,+++,,,---...---+++,,,,,,++++++,,,,,,---...000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,,,,++++++,,,,,,---------------------------///......------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,//////............------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,))),,,///000...+++***))),,,,,,,,,,,,,,,---.........---,,,---...///...---........./////////000000---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------...000...------...///...,,,------------,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------000//////...------,,,,,,,,,,,,,,,,,,------------........................++++++++++++++++++++++++------------------------...------------,,,,,,,,,...............---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---------------......------,,,,,,...........................------,,,,,,------......------------,,,,,,,,,...------------,,,,,,,,,------------...///000000...------------,,,,,,,,,.............../////////+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------......------------......,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,------------------------,,,,,,,,,,,,..................------......---,,,,,,+++******------------------------//////---,,,,,,,,,,,,,,,---,,,++++++++++++------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------+++,,,...---,,,,,,---///..............................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---......///000000///......------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++*********)))))),,,++++++++++++,,,------............------,,,+++,,,,,,,,,---------,,,+++------,,,,,,,,,---......000000///......---------------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,------......///++++++,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------............------------////////////////////////------------------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------++++++++++++---------------...............------------------------......,,,,,,,,,,,,......(((+++...///...,,,******------,,,,,,------...///,,,+++++++++,,,,,,,,,,,,---.........////////////------------------------+++,,,,,,------,,,,,,+++------------------------------------------------///---,,,---...///---,,,---------,,,,,,+++++++++---------............///...---,,,++++++,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------/////////...---------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///,,,------...------,,,,,,...........................------,,,,,,------...---------------------------------------------------------...///000111222------------------------,,,------...///000000000+++++++++***+++,,,,,,---++++++,,,------......---...------,,,,,,------.........------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------...++++++,,,,,,---...//////,,,,,,------------------------------------,,,,,,//////......------,,,,,,---------,,,,,,+++++++++------------------------......------,,,,,,,,,,,,///...---,,,,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,---///000000///---,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---.........---,,,+++++++++,,,------,,,,,,++++++...............///000000............------,,,,,,------------------------/////////......------,,,+++++++++,,,,,,---------------------------------++++++,,,------......///---------------......///,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------,,,,,,......------------......------------------------++++++++++++++++++++++++------++++++++++++---------------.........//////------------------------......,,,,,,,,,,,,......)))***,,,,,,,,,,,,---///...............//////000,,,,,,---,,,,,,+++,,,,,,,,,,,,---------...........................//////+++,,,,,,------,,,,,,+++---------------------------------------------------,,,+++,,,---...---+++---------,,,,,,+++++++++---------............//////...,,,,,,,,,,,,...///,,,,,,,,,,,,------......+++++++++,,,,,,---------................................................////////////////////////------------------------/////////...---------,,,---..................---------------------------........................,,,+++***))))))***+++,,,,,,,,,------...------,,,...........................------,,,,,,------...---------------------------------------------------------...///000111222------------------------++++++,,,---...//////000,,,,,,,,,,,,,,,------...***+++...000000///...,,,------,,,,,,,,,,,,------///......------,,,,,,+++------------------------,,,,,,,,,---------------,,,,,,---------............------,,,,,,------...++++++,,,,,,---...//////------------------------------------------------...---------,,,,,,+++++++++++++++,,,,,,---------------------------------------------------,,,,,,///...,,,,,,,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++,,,...//////...,,,+++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...,,,------------,,,,,,++++++,,,---,,,+++***+++---/////////...///000000111------------------------------------------------.........---------------******+++,,,------------------------------------///......------,,,++++++...------------...///000,,,,,,,,,---------..................////////////+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------------------------,,,++++++******++++++,,,***++++++******,,,///111///............///000000...///000///...---...///,,,,,,,,,------------............///////////////,,,,,,------------,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,+++***+++---------+++------------,,,,,,,,,,,,---------............///......------------......++++++,,,,,,---......///++++++,,,,,,------......................................................------------------------,,,,,,,,,------------..................---------------...//////...------................................................---,,,,,,++++++,,,,,,---,,,,,,------......------...........................------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,------------...------------...///000000,,,,,,,,,------------...******+++,,,------......---------------...//////***,,,...//////...---+++------,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,------------...------------------------,,,---------...............------,,,,,,------...+++,,,,,,------.....................------------------------............,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,------......---,,,,,,,,,+++******+++,,,...///,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++,,,---......---,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......++++++,,,---------,,,,,,+++,,,---+++))))))+++..................///000000---------...//////000000........................,,,,,,,,,,,,------------)))***+++---......------------------------------///......------,,,++++++------,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,------......------------------------+++,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........------------------------***++++++,,,,,,++++++***+++,,,,,,+++***+++---///...------------...//////...000111000---,,,---///------------............---------....../////////------............------......---------,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++,,,.........------------------.........---------............///------............---------------------.........+++,,,,,,---......//////................................................------------------------,,,,,,,,,---------......---------...............------...//////...------------------------------......................../////////000000/////////+++,,,------......------...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........---------------......,,,,,,,,,---------......+++++++++,,,---------...---------------......///---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...............---------,,,,,,,,,---------......------------------------------------...............------,,,,,,------...------------------------///.........------------------------.........///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,******++++++,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------...,,,++++++---......---........................++++++,,,,,,---......///,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++------------++++++******,,,,,,,,,,,,******------------------------........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,------------+++,,,,,,***((((((,,,///...------------...//////------...///000111222222........................+++++++++,,,,,,---------)))***+++---......------------------------------++++++,,,------......///---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,------------------------------------------------++++++---......---++++++******+++,,,,,,---......------------------------,,,,,,...//////...,,,,,,+++---...---,,,++++++,,,---,,,,,,,,,,,,---......,,,...000...+++***+++---............/////////000,,,,,,,,,------.........---......//////......---.........------,,,,,,,,,,,,,,,---......---,,,,,,...---,,,---///000///...---------....../////////---------.........//////,,,---...//////...---,,,000//////......------,,,,,,,,,------...///000000........................------------------------////////////////////////,,,,,,,,,------.........,,,------....../////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,++++++,,,,,,---.........---...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...------,,,,,,------...//////,,,(((%%%$$$'''***------,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........---------------------------------.........//////...------,,,,,,------...------------------,,,,,,//////.........------------------.........//////,,,------....../////////...------,,,,,,++++++***------------------------+++,,,---.........---,,,+++,,,---...////////////,,,,,,,,,------..................------,,,,,,,,,.........------,,,,,,,,,+++,,,...---,,,,,,---///........................,,,,,,,,,,,,,,,---...///------------------------...........................,,,++++++---......---000///............///000++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////000000//////............000///...,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,---......//////.........------,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---...............------......//////......---,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---***)))///...---,,,+++*********+++,,,------......------000000//////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,000000//////............------------------------........................////////////////////////000///...---,,,+++******,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000------------------------........................------------------------,,,---------,,,++++++***........................//////.........---------........................------............------...---,,,,,,,,,,,,---...------------------------------------------------/////////...---------,,,//////.........------------------............///111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------//////000000000///---,,,------------------------------------------------///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------............///........................///---,,,---000000...+++,,,------....../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++---------,,,,,,+++++++++...------,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------.........---,,,,,,111///---+++***+++,,,---////////////////////////000///---,,,,,,---///000...------,,,,,,------...))))))***++++++,,,------,,,,,,,,,------.........,,,,,,,,,---------........................------------------------------------------,,,,,,++++++...............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------................../////////////////////.........------//////...---------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------------...............------......//////......---,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,------......------/////////......---------------,,,,,,,,,,,,------........................------------------------...---------------------/////////.........------...........................................................................---------------,,,,,,,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......................../////////...---------,,,---------------------------------------,,,++++++------------------------//////.........---------........................------............------...---,,,,,,,,,,,,---...------------------------------------------------...............---------//////.........------------------............///111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,------...---,,,+++***------------------------------------------------///...---,,,,,,,,,,,,---///...,,,++++++,,,...///---------............///........................///---,,,---///000...,,,---------------.........------------------------------------------------......------------......---------,,,,,,,,,++++++---------,,,,,,+++++++++...---------------......------------------------,,,,,,---------.........,,,,,,------,,,,,,+++***///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,.........------,,,,,,------...******++++++,,,---------------------------,,,,,,,,,,,,,,,---------..............................------------------------............------------//////......---,,,,,,+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------............/////////.........---------------.........///......---,,,......------------...............------------,,,,,,---......//////.........------,,,,,,------...............------------,,,,,,---------.........------...............---......//////......---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...//////......------.........+++,,,------......------......------------,,,,,,------,,,,,,,,,,,,------........................------------------------.................................---------------////////////////////////................................................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,------............////////////////////////////////////........................------------------------..................---,,,------------------------...............---------........................------............------...------,,,,,,------...---------------------------------------------------------..............................------------------............///000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------------------------------------------------------+++,,,,,,,,,,,,++++++***------------------------------------------------......---,,,,,,,,,------///...---,,,,,,---...///---------............///...........................------...//////...,,,------------,,,,,,,,,,,,+++,,,,,,------.......................................------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------...///000000---------------------------------.........//////...////////////...------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......///......------,,,++++++,,,,,,,,,---------.........................................................---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...------------------------//////......------,,,,,,---------.........//////------------------------------/////////...---,,,.........------.........//////.........---------,,,---......///............------,,,,,,------............------------,,,,,,,,,,,,,,,------------,,,---......///..................///......---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------...//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////------------------------........................................................................,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,---------------000000000000000000000000........................++++++,,,---...///000111..............................////////////......------------------------................................................------............------------------------------------------------------------------------------,,,---------.../////////........................---------............///000///...---,,,---------------------------------***+++,,,,,,------,,,,,,---..................------------------------------------------------------------------------,,,------------------------------------------------...------,,,,,,,,,------......------------......---------............///........................------......///......------------,,,,,,+++++++++++++++,,,,,,---...//////------------------------...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222........................------------............---...............------,,,------......---,,,,,,,,,,,,---------------...000000000///...---+++***...------,,,,,,------...,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,---------......---------...............////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---------.........------------------------...---------,,,,,,++++++------------............------------------------,,,---...//////...---,,,.........------.........//////.........---------,,,---......///............------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////...............///......---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,++++++++++++,,,---...///+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000------------------------------------------------......................................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,------.........---------------------------------------------------------.............................................//////000//////...---------------------------.............................................------............------------------------------------------------------------------------------,,,---------.../////////---.....................---------............/////////......------......------------------------***+++,,,,,,------,,,,,,---..................---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------...........................---------............///........................---......///......---------------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222........................+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,...//////000//////...---,,,,,,,,,------.............../////////...---,,,...------,,,,,,------...,,,,,,------------......++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////////////////////////////,,,,,,,,,,,,,,,---------***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,------......------,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,++++++,,,------------.........---------------.........,,,---......///...............------------...............------------,,,,,,---......//////.........------,,,,,,------...---------,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---...////////////......//////......---,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,...///...,,,++++++++++++++++++,,,---...+++,,,------......------++++++,,,,,,,,,,,,------++++++************++++++........................---------------------------------......//////000---------------.........------------------------........................------------------------.........------,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,---....../////////////////////.........------------------------111111000...---,,,+++***........................---...//////////////////........................---------.......................................------............------,,,------......------,,,---------------------------------------------------------...............---------...............---------............///........................------------------------***+++,,,,,,------,,,,,,------............------------------------------------------------------,,,++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---..............................---------............///........................,,,...//////...------...------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............++++++,,,,,,,,,,,,------------------...///000000........................+++++++++,,,,,,,,,------,,,---///000222222333333222111111000//////......******++++++,,,,,,------((()))***+++---...///000...------,,,,,,------...,,,,,,,,,,,,,,,---------)))***+++,,,...///000000,,,,,,,,,---------......,,,,,,------.../////////........................,,,---------............,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,------...............,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,------......------,,,------------....................................,,,,,,,,,---------------,,,,,,---------.........------........./////////---------------...//////------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...............------------+++++++++,,,,,,,,,------+++,,,---...////////////......//////......---,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,---........................------------------------+++,,,,,,---......//////------........./////////................................................------------------------,,,,,,---------------...---......//////......---------............------,,,,,,------.../////////222222222111111111000000........................000000///...------,,,,,,........................,,,---...////////////...////////////////////////---------.........//////........................------............------,,,,,,---......---,,,,,,------------------------------------------------...............------------------.........//////---------............///......////////////..............................***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,+++++++++,,,......------------------------------------------------,,,,,,,,,,,,,,,---...///......////////////......---------............///........................,,,...000///---,,,---///---------------.........---------------------------------------------------,,,,,,++++++,,,,,,---------------.........///+++++++++,,,,,,---------...---------------..............................,,,,,,,,,,,,---------......///111444666777888999444333111///------------***++++++,,,------......++++++******+++---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------...//////000---------------------------.........//////000000...------,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,------...///++++++------------++++++,,,---......//////......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,------......------,,,---------.........//////........................,,,------....../////////,,,,,,,,,---------.............../////////000000...---,,,,,,---...///000---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,---......//////.........------,,,,,,------...000/////////............,,,,,,,,,---------......+++,,,---...////////////......//////......---,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///......---------......+++,,,------......------,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////........./////////000000////////////////////////........................------------------------***++++++,,,---//////000......////////////......---..................---,,,,,,------...///000000000/////////......------////////////////////////***+++,,,---...000111111////////////////////////,,,,,,---...//////......000000000000000000000000---------.........//////........................---..................---,,,,,,---......---,,,,,,------------------------------------------------/////////......------,,,---------.........//////---------.........//////......///////////////...........................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------///......---...///000111------------------------------------------------,,,,,,,,,,,,,,,---...///......////////////......---------.........//////........................+++...000000---,,,---///---------....../////////------------------,,,,,,........................---,,,,,,++++++,,,,,,------------.........//////+++++++++,,,,,,---------...------,,,,,,,,,------////////////////////////---------.........//////)))***---///222444666666555333000---,,,+++,,,,,,------......///000111111333222///,,,++++++,,,---...------,,,,,,------...++++++++++++++++++++++++,,,---------------------,,,,,,,,,---------......,,,,,,------...///000000------------------------------------------------.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////........................///...---,,,+++*********------------------------(((+++...111222111...---------------------------,,,---.../////////......................................................------............------,,,------......------,,,...------------...//////---------------------------------............///................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------............//////---***+++---///---,,,000000///---++++++---///***,,,......---+++++++++,,,+++++++++,,,,,,---...------,,,++++++***))))))++++++,,,,,,,,,,,,------......------------......---,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------........................000000//////.........---------............------........................//////000000///...------........................------------------------,,,------...///000111111////////////////////////------........./////////000000000111000000///...........................---------......//////000------...///////////////...//////000//////...---......///000///...,,,+++---------....../////////000///...---------------000000000000000000000000........................---------............///........................---------............///---------------------------///111///,,,***,,,///////////////////////////........................////////////////////////.................................------,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,------,,,+++,,,---...///------------------------000111111000...,,,---...---------------------------------............///000000////////////000000111///---++++++---///111........................//////.........------------------............///******,,,---.../////////------------------------...---,,,,,,,,,,,,---...,,,,,,------...///000000---------------------------...///000111222333333444333000...------...///...///000///---,,,,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------////////////////////////000000//////.........---------............------------------------,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///........................///...---,,,++++++++++++------------------------)))+++---///000///---,,,------------------------,,,------------.........................................................------............------,,,------......------,,,...------------...//////---------------------------------............///................................................------,,,,,,,,,,,,------,,,,,,---------.........---------............///000---+++,,,...///...,,,...//////---,,,+++---///---.........------------,,,+++++++++,,,------...---------,,,++++++******++++++,,,,,,,,,,,,------//////............//////------,,,,,,,,,,,,------///...------,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------........................000/////////............------............------........................///////////////...---------------------------------------------------------.........///000000000............------------------........./////////------...//////000//////000000000000000111111111222222222222222111111111000000111111222222111111111000000000//////.........//////000///...---,,,---.........////////////000//////.........//////................................................---------............///........................---------............///------------------------,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,...------------------...,,,------......------,,,------,,,,,,,,,---...///------------------------...//////...,,,***+++,,,---------------------------------............///000000////////////000000000...---,,,,,,---...000........................//////.........------------------............///,,,,,,---.........------------------------------...---,,,,,,,,,,,,---...,,,,,,------...//////000------------------------,,,------...000111111222000///...---------...//////000000000...---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------........................///.........------------------............------.........------,,,,,,,,,...------------,,,,,,,,,------............------+++,,,,,,------.................................//////...---,,,,,,,,,,,,------------------------+++,,,------------,,,,,,---------------------------,,,+++++++++,,,...///................................................------............------------............------...------------...//////---------------------------------............///......................................................------------......---------.........//////---------............///000...------...//////...,,,---......------...000444222000............///,,,,,,,,,,,,,,,---------......------,,,,,,++++++++++++,,,,,,,,,,,,------......------------.........---------------......//////...------------......------------,,,,,,,,,,,,,,,,,,,,,------------........................////////////............------............------........................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////////////////......---------............/////////000---...///000111222222222333333333333444444555555666666666555444444333333444444444555555555555666444333222000//////000000//////000000000///..................////////////000///////////////000111................................................---------............///........................---------............///------------------------------...000111111...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---...///---------------------------...///...,,,++++++,,,........................---------............///000//////......//////000...............................................................------------------............///...............---,,,,,,...........................------,,,,,,------...,,,,,,------.../////////------------------------+++,,,,,,---...///000000,,,,,,,,,------.........///000111000.........000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------,,,,,,---------------------------------------,,,,,,,,,------............------.........------,,,,,,+++------------------------------............------,,,,,,,,,---------..............................000///...---------------------------------------------,,,+++++++++,,,,,,---------------------------,,,+++******+++...///................................................------............------------............------...------------...//////---------------------------------............///.........................................................------.........------------............---------............///000///........./////////,,,.../////////000222555<<<888333///---......///,,,,,,------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---------.../////////......---------------------------------------,,,,,,,,,------------...........................///////////////.........------............------...........................///////////////......------------------------........................000000000///////////////111111111000000////////////000000000111111111111222333444555666666666666555555555666666777777777777777777777777777666666888888888888888999999:::888666444111000000111222111111111111111111111000.........//////////////////////////////000000111................................................---------............///........................---------............///........................000//////333666666222...------------------------........................................................................------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------......------------------------///000111000...---...///////////////////////////---------............////////////....../////////------...//////...------................................................---------............///------............------////////////////////////---------------------------------.........//////------------------------,,,,,,,,,---.../////////,,,,,,---............---...///000///...---...///---------------.........---------,,,,,,---------,,,,,,,,,---------......//////......------,,,,,,------------------------------------------------------............------.........------,,,,,,,,,---------------------------......//////......---,,,,,,,,,---------------........................//////...---------......------------------------------,,,+++++++++,,,,,,---------------------------,,,+++******+++...///................................................------............---------......//////......---...------------...//////---------------------------------............///.........................................................------.........+++,,,,,,,,,,,,------------------............////////////.........///000...///000111111444888;;;CCC===555///---------,,,,,,---.........---,,,,,,......------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------...///000...---,,,,,,+++,,,,,,,,,------------------------,,,,,,---------..........................................///////////////------............------..............................///////////////...////////////////////////........................000000000000000/////////111111111111111111111111333333333333444444444444888888999999999888888777777777777777777777777777888888999:::;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<:::888666333222222333444333333333333333333444444000000000000000000000000000///////////////000000////////////////////////........................---------............///........................---------............///........................000//////333666666222...------------------------........................................................................------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------------------------------------...000000000...---...///////////////////////////---------............/////////............//////,,,---...000000...---,,,........................---.....................---------............///+++,,,---...////////////////////////////////////---------------------------------...............------------------------,,,------....../////////...////////////...---,,,,,,---......,,,,,,---...++++++,,,,,,---------......------,,,,,,------...,,,,,,,,,---------....../////////......---------..........................................//////------............------------------------------,,,,,,,,,------------.........////////////......------------------------..............................---------------...------------------------------,,,,,,,,,,,,---...---------------------------,,,+++++++++,,,...///................................................------............------......////////////.........------------...//////---------------------------------............///......................................................------------......+++++++++,,,,,,,,,---------------............///...//////...------...000000000000000222666===AAADDD===444///------,,,+++------...//////...,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////,,,,,,,,,,,,---...//////------,,,++++++++++++,,,,,,,,,,,,------------...,,,---------.............................................///////////////------............------........................---...//////////////////////////////////////////........................000000000000000000000000//////000111111222222333777777777777888888888888:::;;;;;;;;;::::::999888::::::999999888777777777999:::;;;<<<===???@@@@@@;;;;;;:::999999;;;<<<===:::999888666555555555666666666555555555666777777444444444333333333333333222222111000000000000000000000000000000000000000........................---------............///........................---------............///........................------...000111111...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------...---...///000000///...---,,,------......------,,,+++,,,------......------------------------------,,,---...---,,,+++,,,...........................---------............//////......------......///,,,---...//////...---,,,........................---------...............---------............///+++,,,---...///000000000........................,,,------......------,,,........................---------------------------------.........//////000/////////......------+++,,,------,,,+++---...+++++++++,,,------......///...---,,,,,,---...///,,,,,,,,,---------..............................////////////////////////.........///////////////------............------+++,,,,,,------.........,,,,,,,,,---------............////////////......------------------------........................------,,,,,,,,,,,,------------------------------,,,,,,------.........///------------------------,,,------------.........................................................------............------......////////////.........------------...//////---------------------------------............///................................................------,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------............///,,,...///...,,,+++---000000000///...111777???EEE@@@999111---...///...,,,---...///000///...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......++++++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------................................................/////////000------............------........................------...///////////////////////////////////////......................../////////000111111111222111222333444555666777888:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======>>>===<<<;;;999888777777999999::::::;;;<<<======;;;:::888888888999;;;<<<999999999888888888777777999888888777888999:::;;;999999999888888888777777666555444333222111111111////////////////////////........................---------............///........................---------............///........................,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......---...///000000///...---,,,------......------,,,+++,,,---.........------------------------------,,,---...---,,,,,,---...---------------------------------............//////......------......///---..................---........................---------.........//////---------............///------...///////////////------------------------,,,,,,---......---,,,,,,........................------------------------,,,,,,,,,,,,------------...---,,,,,,,,,---...///+++,,,------,,,,,,---///,,,,,,,,,---....../////////...---,,,,,,---...///,,,,,,,,,---------......------......//////000000........................---------....../////////------............------***++++++,,,---...//////,,,,,,,,,------...............////////////......------------------------........................,,,,,,+++++++++,,,,,,---------------------------+++,,,---...////////////------------------------,,,---.../////////......................................................---..................---......////////////.........------------...//////---------------------------------.........//////................................................---,,,,,,++++++,,,,,,------------.........//////---------.........//////,,,---///---+++***---///000///------///777@@@GGG<<<666///,,,...000000...---...///000000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******************++++++******+++,,,---.../////////...------------...,,,,,,,,,------.........---------.........//////........................---.........//////000000---..................---........................------...///000000//////........................////////////////////////......///000111222222333555666777999:::<<<===>>>============>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCC@@@@@@>>>===;;;999888777666777777777777777777777:::999777777777888:::<<<999999:::::::::999888888::::::999888999:::<<<============<<<<<<;;;;;;;;;999888777555444333222222................................................---------.........//////........................---------.........//////////////////////////////---///111///,,,***,,,///////////////////////////........................------------------------........................,,,,,,,,,------.........+++,,,...//////...,,,+++,,,------......------,,,+++,,,---.........---,,,---------------------------///000///......///000---------------------------------.........//////.........------.........................................................---------.........//////---------........./////////////////////......---------------------------,,,,,,---......---,,,,,,.....................---------------------------++++++++++++++++++,,,,,,++++++***)))***---///111,,,---......------///000---------...///000000111000///---,,,,,,---///000,,,,,,,,,---------......,,,,,,---...///000111111------------------------,,,,,,,,,------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,------------------------,,,---------,,,++++++***------------------------.........------,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---+++***---------............///+++,,,---...////////////,,,,,,,,,------.........---------...------,,,,,,------------------------///...,,,,,,+++,,,---.........------------......,,,,,,------.../////////000000000000000000000000000////////////.........111///---,,,...111555777000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++,,,------...,,,------......------,,,************************---------------...///000...------,,,,,,------...................................................////////////////////////......//////000000111111///............///000000//////.........//////000...///000111222222222222000111333444666777888888999:::;;;===??????@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???;;;888555333222555555444444444444444444555666888:::;;;<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;@@@?????????????????????===<<<:::999888888999999888777444222000/////////111000///...---...///000////////////////////////000000//////.........---000000000000000000000000............////////////000000//////.........---........................,,,...//////......000111........................,,,,,,,,,---------......................................................------------------------,,,------......------,,,...------,,,,,,------...******+++++++++,,,,,,,,,........................,,,,,,,,,---...///000000///............---------------------------------........................................................................------...///000111222333...........................---,,,++++++,,,---...---------,,,,,,------...000000000//////......---+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------............///............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,------------------------......//////......---,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...---------............///++++++,,,------.........,,,,,,,,,------.........,,,------...------,,,,,,------------------------//////...---------...///......------------......,,,,,,------.../////////------------------------.........---------,,,,,,///...,,,,,,---///222444//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------,,,,,,------...................................................///////////////////////////////////////000000000.........---...//////000//////............//////000000111222222222222111222333555666888999999:::;;;<<<===???@@@@@@AAAAAA@@@????????????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAA???===:::777555333333333333333444444555555666444555888:::;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;@@@@@@AAAAAABBBAAAAAA@@@???>>>===;;;;;;;;;;;;;;;999888555333222111111111111111000///...//////000////////////////////////000/////////................................................////////////000/////////............------------------------...///000///------...///........................,,,,,,---------.........................................................------------------------,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,---........................,,,---------...////////////............---------------------------------........................................................................++++++++++++++++++++++++........................///...---,,,,,,---...///......---,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------............///............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,------------------------......//////......------------------------------...------------,,,,,,,,,,,,,,,,,,---------......***++++++,,,---.........///////////////.........---------------------------,,,+++---000111111000---------............///+++,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------...------,,,------------------------//////.........//////000......------------......,,,,,,,,,---......//////////////////////////////------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.../////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...---,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................------------...//////...------,,,,,,------...................................................////////////////////////000000//////////////////...------------.../////////......------......///222222333333333333333222666777888:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@??????===<<<:::888666444444333111111222333444555666666333444666888:::;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDAAAAAAAAA@@@@@@>>>======@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???;;;:::888777555444333333222222111000//////000000000000000000000000000000////////////................................................////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,........................,,,------------.........................................................------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------..............................------..................///............---------------------------------........................................................................111000//////...---,,,,,,........................//////............/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------............///............////////////------............------------------------------......................................................---------,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++------------------------------------------------,,,,,,,,,---------......))))))***++++++---......//////..........................................,,,+++***+++...///...------------............///------,,,,,,,,,,,,,,,,,,---------...............,,,,,,------...---------------------------------.............../////////......------------......+++,,,,,,------...//////000000000000000000000000------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...---,,,,,,,,,,,,,,,,,,------......------,,,..............................---------......///...------,,,,,,------...................................................////////////////////////000000000//////......------------------......//////...............///000222333444555666666666666:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAA===============>>>????????????>>>===<<<;;;;;;;;;:::999888666555444444444111111222222333333444444222222444666888:::;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???@@@BBBEEEHHHIIIHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>===:::888666555444222222111111000000/////////////////////////////////////////////.............................................///////////////////////////.........---------------------------...///...,,,+++,,,---........................------------............................................................------------------------,,,------......------,,,...------,,,,,,------...------------.........///.......................................---------///............---------................................................................................................444444333222111000//////........................000000////////////000000///......---,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......///.................................---------............///............////////////------............------------------------------........................////////////////////////......---------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++------------------------------------------------,,,,,,,,,---------......++++++++++++,,,---//////------------------------...........................---,,,,,,......---,,,---------............//////...------,,,------...........................+++,,,,,,---.........---------------------------,,,,,,------..................------------......++++++,,,,,,---.........------------------------............------------------.........---,,,+++......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///......---,,,,,,,,,,,,,,,------......------,,,------------------------///......---------.........------,,,,,,------...................................................////////////////////////000000//////......------...------------...//////////////////000111222333333444666888999;;;;;;;;;======>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????::::::999999::::::;;;<<<;;;;;;:::999888888777777888888777666555555555666444444444333333222222111111222333444666888:::;;;::::::<<<===???AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAACCCFFFHHHIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@CCCBBB@@@>>>;;;999666555333333333222111000000///.................................///////////////////////////////////////............////////////.........///////////////////////////////////////+++,,,------,,,,,,---///........................---------.........//////................................................------------------------,,,------......------,,,...------,,,,,,------...------........./////////.......................................---------///............---------................................................................................................................................................///000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......///.................................---------............///............////////////------............------------------------------........................////////////////////////......---------,,,,,,,,,------------------------------......//////......------------------------,,,,,,,,,------------...,,,,,,,,,---------......///...---------...000111,,,,,,,,,---------------........................111000//////000000///------------............//////...---,,,---...///000/////////...............++++++,,,---............------------------------***+++,,,---.........---......------------......+++++++++,,,------..............................000000/////////..................//////...------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...------------------,,,------......------,,,------------------------//////...------------......------,,,,,,------...................................................//////////////////////////////.................................///000000///000000111333555777888777888999;;;===>>>??????>>>???@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;777666666666666777888888888888777777666666555555999888888777777777777777888888777666555444333333444444444555666888:::;;;::::::;;;<<<===>>>???@@@CCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDAAABBBBBBBBBAAA@@@???>>>CCCBBBBBB@@@>>><<<:::888666666666555444333222111////////////////////////.........///////////////000000000000000000000000............////////////.........///////////////////////////////////////***,,,---...------///000........................------........./////////................................................------------------------,,,------......------,,,...------,,,,,,------...---------.........//////........................------..................///............---------................................................................................................++++++,,,,,,---------...........................//////000000000000//////---------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------............///............////////////------............------................................................////////////////////////......---------,,,,,,,,,------------------------,,,---......//////......------------------------,,,,,,,,,---------......,,,,,,,,,---------......///...,,,++++++,,,---...------------.........///------------------------000///...///000111000///---------............///------,,,+++,,,---///000000/////////.........---***+++,,,---............------------------------***+++---.../////////.........------------......***++++++,,,,,,---......111111111111111111111111000000000/////////......------------............---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,...------------......///,,,------......------,,,------------------------//////...---------------...------,,,,,,------...................................................////////////////////////------..................000////////////000111111000111222444666999;;;===<<<===>>>??????@@@????????????@@@@@@@@@??????>>><<<<<<<<<;;;:::999777666555555444444555555666777666666666666666666666666;;;:::999999888888999999;;;;;;::::::999999888888888888777777888999;;;<<<============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB>>>>>>??????>>>===<<<;;;???@@@@@@AAA@@@@@@>>>>>>::::::::::::999777555444000000000000000000000000............/////////000////////////////////////............////////////............/////////000////////////////////////---...//////...---...000....................................////////////................................................------------------------,,,------......------,,,...------,,,,,,------...,,,,,,---------.................................,,,---------...////////////............---------................................................................................................------------..........................................///000000///......,,,,,,,,,,,,------...///---------,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------............///............////////////------............------................................................000000000000000000000000......---------,,,,,,,,,------------------------***++++++,,,---------,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---+++)))'''''''''))))))---.........//////000000------------------------,,,++++++,,,///000000///---------.........//////,,,+++*********,,,///000000000//////.........---***+++,,,---............------------------------+++,,,...000000000000///.........------.........***++++++,,,,,,---..............................000////////////.........---,,,,,,,,,,,,---...///---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------------------...///000,,,------......------,,,........................000///...---------------...------,,,,,,------...................................................////////////////////////,,,------....../////////000000000000000111111222111111333555888<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@???>>>>>>;;;;;;:::999888666555444555444444444444555666666666666666777777777777777<<<<<<;;;:::999999999:::========================<<<;;;:::::::::;;;<<<===@@@@@@@@@?????????>>>>>><<<<<<===>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<======<<<;;;999888;;;===???AAABBBBBBBBBBBB============<<<:::888777222222222222222222222222---.........//////000000..................................../////////000---.........//////000000........................///000111000...------......................................./////////000................................................------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,------...///000000//////.........---------////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---+++++++++,,,---...///000000000000//////.........+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------................................................,,,---......//////..............................---------.........//////............/////////000---..................---........................000...***(((''')))+++---//////.........---------...............---------000///...---,,,------...................................................---.........//////000000//////.........---------//////...---,,,,,,++++++---......///////////////.......................................---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,,,,---...---,,,***)))111111000000/////////...//////.........---------------------------------,,,,,,---.../////////...//////////////////////////////...---,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...........................------------------------------............------,,,,,,,,,---------......000///---,,,,,,---///000---------............///......////////////......---......///000111222222,,,,,,,,,---------......///...------,,,,,,------,,,------...///111333444777888:::<<<===>>>>>>===AAA@@@???>>>???@@@BBBCCCCCCAAA@@@AAACCCBBB???<<<777777888888888777777666666777777777777888888888999999999888888777777777999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<;;;;;;<<<===???@@@DDDDDDCCCCCCAAA???>>>===>>>????????????>>>======<<<<<<==================<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@======>>>>>>===<<<:::999999888666444222000......//////.........---------000000000000000000000000///000111111111000...---///////////////////////////////////////////////////...,,,++++++,,,...///////////////////////////000///...------...///000........................//////............//////.................................------,,,,,,,,,................................................---------------,,,,,,,,,.../////////000000111111000000///...------,,,+++...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------........................000//////222444444000,,,..................---------------,,,,,,+++++++++.........------,,,,,,,,,..............................------,,,,,,++++++...------,,,,,,------.........------------............---------,,,,,,,,,......................../////////...------,,,,,,............////////////......------------..............................000...,,,+++***+++---/////////.........---------........................000///...---,,,------...................................................---........./////////000//////.........---------///......---,,,,,,++++++,,,------.......................................///............---------............---------,,,........................//////.........---------........................------.........---,,,+++///.........---------,,,.........------------,,,------------------------------......///.......................................---------...//////---------,,,,,,,,,,,,,,,------------...............------,,,,,,------...........................------------------------------............------,,,,,,,,,---------......000...---,,,,,,---...000---------............///......////////////......,,,,,,------......//////------.........///////////////...---------............///000222444555666999:::<<<>>>??????????????????>>>>>>>>>??????@@@@@@???>>>>>>@@@???<<<999888888999999999999888888888999999::::::;;;;;;;;;;;;:::::::::::::::999999;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???CCCBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@AAA@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<======>>>??????@@@AAAAAABBBBBBAAA@@@===<<<999999777555333111000///000000000/////////......///////////////////////////000000111000///...---///////////////////////////////////////////////////...---,,,,,,---...///........................000///...------...///000........................//////............//////...........................------------------,,,........................................................................---------....../////////......---,,,,,,+++******...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---------------......................../////////111333222///,,,...........................---------,,,,,,,,,,,,------------------,,,,,,........................///..................---...------,,,,,,------.........------------...............---------,,,,,,........................---------...........................///////////////......------......///........................//////.........///000000...............---------......////////////////////////...------------................................................................../////////...............---------.........------,,,,,,++++++,,,,,,---...---------......................../////////.........------000//////......---------////////////////////////...............---------------------------------....../////////...---,,,.........---------------------------,,,,,,,,,,,,------------------------.........///......------...........................------...///000111111.........---------------000000000///////////////...------,,,,,,------...................................................------............------,,,,,,,,,---------......///...---,,,,,,---...///---------............///......////////////......---------...................../////////000000000///............//////000111111333444666888999:::<<<===>>>@@@AAAAAAAAAAAA<<<===============<<<<<<<<<;;;;;;;;;<<<;;;999666::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????<<<<<<========================>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBB@@@??????@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>><<<<<<<<<======>>>>>>>>>AAABBBDDDEEEDDDBBB???===;;;:::999888666333222111111111111000000000000///////////////////////////000000000000000///......////////////////////////////////////////////////000///...------...///000........................//////............//////........................//////............//////........................---------------.................................................................................,,,,,,,,,,,,,,,---------...---------,,,+++++++++...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------...///////////////////////////......///000000///---.......................................---------,,,,,,------------------........................---------..................------,,,,,,------.........------------...............------------,,,........................+++,,,,,,---......//////............///////////////......------......///........................---...//////000000000000..............................///////////////000............------............................................................................................................---------,,,,,,,,,,,,,,,---............---........................000000//////......------......//////////////////................................................---------------------------............---------////////////////////////------,,,,,,,,,+++++++++------------.............../////////...---,,,,,,..............................------...///000000---------.........//////111000000000//////.........------,,,,,,------...........................////////////////////////------............------,,,,,,,,,---------......///...------------...///---------............///......////////////......000000000000000/////////....../////////000000000............///000111111444555666888:::;;;<<<===??????@@@@@@AAAAAAAAAAAA999:::;;;<<<;;;:::999888777777888:::;;;;;;:::999;;;<<<======>>>=========<<<======>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@AAA>>>>>>??????@@@@@@AAAAAA@@@???>>>===>>>@@@BBBDDD??????>>>>>>???@@@BBBCCCDDDBBBAAA??????@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCC======<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCBBB???>>><<<<<<<<<;;;999666444333222222111111111000000000........................000000000000000//////...////////////////////////////////////////////////000000////////////000000......................../////////....../////////........................///......------......///........................,,,,,,------......//////................................................------------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////.......................................---++++++---...---,,,---------------------------------............//////......---------......////////////////////////......------............---------...............///////////////.........,,,,,,,,,------.................................++++++,,,,,,------.........------,,,,,,------.........------------..................------------........................,,,,,,,,,------.....................//////////////////............//////........................,,,---...///000000//////---.....................---........./////////000------.................................................................................------------.....................---------------,,,,,,,,,------...///////////////........................111000000///......------,,,------...///000111111........................---.....................------------------------,,,,,,,,,,,,,,,,,,------.........///////////////------,,,,,,,,,+++++++++---------....../////////.../////////...---,,,,,,........................///...------,,,,,,------++++++,,,---///000111111/////////......---------...------,,,,,,------...........................////////////////////////------............------,,,,,,,,,---------...............------.........---------............///......////////////......000000000000000/////////------........./////////------......000111333444777888:::<<<===>>>>>>>>>?????????????????????@@@777888999:::999888777666444666888;;;<<<===>>>>>>======>>>???????????????=========>>>???@@@@@@@@@?????????@@@@@@AAAAAAAAA??????????????????@@@@@@???>>>===<<<===???BBBCCCBBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@??????AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@??????>>>>>>>>>>>>;;;::::::999999888888888999999999999999999888888666888<<>>>>>>>>>>><<<:::777666222222222222111111111111////////////////////////111000000///////////////////////////////////////////////////////////////000000000//////000000000...........................//////////////////.................................------------..............................---------....../////////................................................------......////////////......------------------...////////////////////////////////////////////////---,,,,,,---......------------------------------------............///......---------......///////////////////////////---.........---------...---------.........//////////////////////////////,,,,,,,,,------.................................,,,,,,------.........///...------,,,,,,------.........------------......//////.........---------..............................------,,,,,,,,,,,,............/////////////////////....../////////........................,,,---...............------------...............,,,,,,------.../////////,,,---......///..................................................................------------------------...............---------------------------...//////000000//////........................222111000000///...------,,,,,,---...///000000111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------...//////000000.........///......------------------------------//////...,,,,,,+++++++++******+++---...///000111......------------------...------,,,,,,------...................................................------............------,,,,,,,,,---------..............................---------............///......////////////......---------...............------........./////////...//////111333555777888:::;;;===>>>??????>>>======<<<;;;;;;;;;;;;;;;<<<555666666777777777777777444777;;;===>>>???AAABBB===>>>???@@@@@@AAAAAA@@@=========>>>>>>>>>??????>>>>>>??????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEE@@@@@@??????@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::999888888888999999999888888777777777555777:::===???AAABBBBBB@@@@@@AAAAAA???===:::888444444444333333333222222000000000000000000000000111111000/////////////////////////////////////////////////////////////////////000000000000//////------------------------......////////////....................................------------............................................./////////................................................/////////000111111222222////////////............,,,,,,,,,---.........//////////////////////////////---,,,,,,---......------------------------------------............///...------------...//////........................,,,...//////...------...,,,,,,------.../////////.........///////////////,,,,,,------------------..............................//////////////////...------,,,,,,------.........------------....../////////.........------..............................------,,,++++++***............////////////000//////......//////000........................///............------------------.........//////++++++,,,,,,---.........,,,,,,.../////////...............................................................------,,,,,,,,,---------.........//////------------------------,,,---......//////..............................222222111000///...------...---------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++++++++,,,,,,---------.........------------,,,---------...///000000000------......///.........------------------------///...---------------...,,,,,,,,,,,,------------------------------.........------,,,,,,------...........................------------------------------............------,,,,,,,,,---------......---..................------------............///......////////////......,,,,,,------......//////....../////////000000000111222333444777999;;;===<<<===>>>??????>>>===<<<:::999777666666666777777444444444555666777888999777:::>>>?????????AAACCC===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>===========================<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===============<<<<<<===>>>@@@AAA>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>===;;;;;;;;;<<<<<<;;;;;;:::999888888777777777888888:::<<<>>>???@@@AAABBBCCCCCCBBB???<<<:::777777666666666666555555111111111111111111111111222111000///...//////000////////////////////////////////////////////////...//////////////////...---------------------------...///000000///...---...........................------,,,,,,------...........................////////////............................................................---------...///000000000////////////.........---+++,,,,,,---...//////000///////////////////////////...,,,,,,...///...---........................---------............///---------------...//////------------------------+++...111111///------...,,,,,,------...//////000------........./////////------------------,,,,,,...........................---------------,,,,,,...------,,,,,,------.........------------......////////////....................................---,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000........................111000///...------......---------.........//////******+++,,,,,,---......+++,,,.../////////...............................................................------,,,,,,,,,---------.........//////------------------------+++,,,------......------........................222222111000///...------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---------......///////////////.........------------------...///000000111,,,,,,---.../////////...------------------------......---......///000111......---,,,,,,+++******,,,---------......//////...------,,,,,,------...........................---------------------------..................---,,,,,,,,,---------......------............---------------.........//////......////////////......---......///000111222222000000000000111111111111444444666777:::===???@@@<<<===?????????===;;;:::777666555333333333444444444444333444555777999;;;999===@@@AAA???>>>@@@BBB===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<======<<<<<<;;;;;;::::::<<<<<<<<<;;;::::::999999999:::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<>>>???@@@===>>>???AAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>======>>>@@@@@@===<<<<<<;;;:::999888888888888777777888:::;;;===AAACCCDDDDDDCCC@@@===;;;999999999999888888888777111111111111111111111111222111///.........///000////////////////////////////////////////////////......////////////......---------------------------...///000000///...---...........................------,,,,,,------...........................000000//////......------................................................))))))***++++++,,,------/////////......------------......///000111222222000000000000000000000000///...,,,,,,...///...---........................---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***...222333000...---...,,,,,,------...///000000,,,---------......//////.........------,,,,,,,,,........................+++******))))))(((((((((...------,,,,,,------............------.........000/////////....................................***++++++,,,,,,------.............../////////000000000////////////000000///...---,,,,,,---...///,,,---------,,,++++++***+++,,,------......------............////////////000///...------...000111------------------------........................------,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................................................................---------------...///000------............------++++++***)))***+++,,,---//////.........---------000///...---,,,,,,---...///////////////////////////......------......////////////...------,,,,,,,,,---------.../////////........................------------------------...---+++++++++,,,...000//////...---,,,,,,++++++---------,,,,,,+++++++++...,,,***+++///111000//////...---,,,,,,---...///000///---,,,,,,---...///000000//////......------............////////////000000//////.........------...000111222222222111//////......///111333444555777:::===>>>???>>>>>>???>>>===<<<:::999888777333333333333333333333444333444666999:::;;;;;;;;;???@@@@@@AAA@@@???>>>===<<<===???@@@@@@???===;;;<<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<===999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;===============>>>??????CCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@>>>;;;888777999888888777777888888999???AAADDDGGGGGGDDDAAA>>>::::::;;;;;;:::999777666666444222222333333333222000000000000///...---,,,000000000000000000000000//////////////////////////////............//////444111,,,((((((+++///222..............................///000000000000000......------------......------------------------........................////////////////////////................................................////////////////////////////////////////////////........................//////.........---------........................000000////////////000000222111...---,,,---...000//////.........---------------------------------//////000000///...------------++++++++++++------111000...,,,+++++++++,,,.../////////...------,,,,,,,,,,,,,,,------...///......//////...---,,,,,,.........------,,,,,,,,,,,,,,,------...///////////////.........---------000//////.........//////........................000000000000000000000000///...------------...///---------------,,,++++++,,,---......//////..................////////////000///---,,,,,,...///000................................................,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........................................................................,,,,,,+++++++++,,,------------............------///...---------...///000//////.........---------000///...---------..............................---,,,,,,++++++,,,,,,---........................---------...............------------------------////////////////////////...---,,,+++,,,---///000000000//////...------,,,...---------,,,,,,,,,+++///,,,+++,,,...000000...///...------------...///......---------......//////////////////.....................////////////000000/////////...............000111111111111000111000000000111222444555999:::<<<>>>??????>>>======<<<;;;:::999888777777444444444555555555555555555777999;;;============>>>???@@@AAAAAA@@@@@@???===>>>>>>>>>===<<<:::999<<<<<<<<<<<<=========>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCDDDEEEEEEBBBBBBBBBAAA???===:::999::::::999888888888999999???BBBEEEHHHHHHGGGDDDBBB>>>===<<<:::999999999999999888666555555555333111000000111111000000//////000000000000000000000000//////////////////////////////............//////111000...,,,,,,---...///........................------...///////////////......------------......------------------------........................////////////////////////................................................////////////////////////////////////////////////........................//////.........---------........................//////............//////111000///---------.../////////.........---------------------------------///////////////...------------,,,++++++,,,------///...,,,+++***++++++,,,...............---,,,,,,...------------......///......//////...------,,,///...............------..................------//////.........---------//////............//////........................000000000000000000000000///...------------...///---............---,,,,,,---...//////000000//////............///////////////...---,,,,,,---...///////////////////////////........................+++,,,,,,---.../////////------------,,,,,,,,,,,,,,,------------.........------------------------................................................------------------------------,,,+++++++++,,,,,,------............------//////......//////000111...............---------000000///............///---------------------------,,,,,,++++++,,,,,,------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---------...///000111111111000//////...............---------------///...,,,,,,...//////...///...------------...///,,,,,,---...////////////.........///////////////............////////////000000////////////.........///000000000000000///222222222333444555666777======>>>??????>>><<<;;;:::999999888777666666666666666666777777777888888999:::<<<>>>???@@@@@@???======>>>@@@@@@@@@@@@@@@>>>>>>===;;;:::999888777;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===@@@@@@??????>>>????????????>>>===<<<<<<<<<<<<<<<======???@@@BBBDDDEEEFFFEEEDDDDDDCCCAAA???>>>======<<<;;;:::::::::::::::@@@BBBEEEHHHJJJJJJHHHGGGDDDBBB???<<<::::::;;;<<<<<<;;;::::::999888444222111111111111111222222222000000000000000000000000//////////////////////////////............//////...///000111000///...---........................,,,------.....................------------......................................................////////////////////////................................................////////////////////////////////////////////////.......................................---------...........................------------------.../////////..............................---------------------------------///////////////......---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,///......------------............///......---,,,.........///////////////000//////...------,,,,,,...............---------//////............//////........................000000000000000000000000.........------.........---......///......------------...///////////////............////////////......---,,,,,,,,,------................................................,,,,,,------............------------------,,,,,,---------.........//////........................................................................------------------------000///...---------------------............---------------------.................................////////////////////////------------------------///......------......///...............---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000111111000000000/////////...........................///...---------..................------.........***+++---///000000///...------......//////000000............////////////000000//////////////////////////////000/////////222333444555777999:::;;;>>>???>>>>>>===;;;999888666666666666666555555555666777777888888999999999;;;<<<>>>@@@AAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999<<<=====================<<<===>>>??????>>>===<<<======<<<<<<;;;;;;::::::<<<;;;<<<;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::::::::::::::;;;;;;>>>===============>>>???>>>===<<<;;;;;;::::::;;;;;;;;;<<<===???@@@BBBBBBFFFFFFEEEDDDCCCAAA@@@@@@@@@???>>>>>>=========>>>@@@BBBEEEHHHJJJKKKKKKJJJIIIGGGDDDAAA>>><<<;;;:::<<<<<<<<<======;;;888555111111111111222222333333//////////////////////////////////////////////////////............//////...///111222111000///---........................,,,---......//////............------------......////////////////////////........................////////////////////////................................................////////////////////////////////////////////////..............................................................................------------......---......//////...------...................................................///////////////......---------,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,......---,,,,,,+++,,,,,,---...............------------....../////////000//////.........---------........................///............//////000........................////////////////////////---..................---------......///......---,,,,,,---............---............////////////......------,,,,,,,,,,,,------------------------...........................---------,,,,,,,,,+++---------------------------------.........//////........................................................................------------------------000///...---------------------............------++++++,,,,,,---------------...........................//////////////////------------------------///......------......///000000///...---,,,,,,,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000///...............------........................//////...---------......---..................---***+++---///000000///...------......//////000000............//////////////////000000000000000000///////////////000000000222333555888:::<<<>>>>>>======<<<;;;999888666555444444555555555555666666777777777888999:::::::::<<<===>>>???@@@@@@???>>><<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;;;;;;;::::::999999======<<<;;;:::999888888888888888888888888999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;===============>>>@@@@@@EEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCFFFHHHIIIJJJJJJKKKJJJJJJGGGDDD???:::888::::::;;;>>>@@@@@@===;;;444333222111111222222333//////////////////////////////////////////////////////............//////000////////////000000000////////////////////////......///000000000000///......------------......////////////////////////........................////////////////////////................................................////////////////////////////////////////////////........................---.............................................///..................///,,,---............---------...................................................///////////////...------------------------,,,,,,---....../////////---,,,+++++++++,,,,,,---------,,,+++*********+++------...............---,,,,,,,,,------......///---------.........//////---....................................///000000////////////////////////////////////////////////------...//////...------,,,,,,---............---+++,,,,,,---...---------............//////////////////......------,,,,,,------------------------..............................------,,,++++++***------------............,,,------------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------............------------...////////////...---------...............,,,---......///.........---------------------------,,,,,,++++++,,,,,,---000//////...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------........./////////------------------,,,,,,---------------.........---...///...,,,,,,...000------...//////...------,,,,,,---...////////////.........///////////////............//////////////////000000000000111111////////////000111222333444555777:::<<<===>>>>>>;;;:::999888777555555444444444444555666777777888777888888999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::::::::;;;<<<<<>>>>>;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999<<<;;;:::999888777666555888888999999999999::::::;;;::::::999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===AAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGBBB===:::::::::<<>>>>><<<===>>>>>>>>>===<<<;;;999999::::::<<<>>>@@@AAACCCDDDEEEFFFGGGFFFEEEEEE????????????>>>>>>>>>===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<<<<===;;;;;;:::999999999999999777777777888999:::<<<===::::::::::::;;;<<<======@@@@@@?????????AAACCCEEEAAA@@@???>>>>>>>>>???@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHFFFCCCAAA======>>>@@@DDDGGGGGGGGG???===:::666444222222222000000000000000000000000//////////////////////////////............//////......------...//////000////////////////////////---...//////000000//////......------------......------------------------........................////////////////////////................................................////////////////////////////////////////////////........................---------.........//////...........................------------------...------,,,,,,,,,---...///---------.........//////........................------...///////////////,,,---...//////...---,,,,,,---.../////////...---...---,,,+++,,,---///000------,,,,,,------......,,,------...//////..................------------------..................---------.........//////---------......///000111////////////////////////000000000000000000000000,,,---...//////...---,,,***+++,,,,,,---------,,,---......///////////////............/////////000000000000000///...---,,,////////////////////////........................------......///000000000---------.........//////+++++++++,,,,,,,,,------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------......///000---..................---,,,---///000000000///...---------.........//////)))***,,,---...---,,,,,,///////////////////////////......------......///******+++---///000111222,,,------....../////////........................------------------------+++,,,------......------,,,---------------------+++++++++,,,,,,---------***---......,,,---///222,,,---...//////...---,,,000///---,,,,,,---...///000000//////.........---............/////////000//////000000111111111222/////////000222444666888<<<=========<<<:::888666888777666666666666666777444555666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@======>>>???>>>===<<<;;;888888999;;;>>>AAADDDFFFHHHIIIJJJKKKJJJIIIFFFEEE??????>>>>>>=========<<<===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<=========<<<<<<======>>>??????@@@=========>>>>>>>>>??????<<<;;;;;;:::999999999:::666666666777888:::;;;<<<888888888999:::;;;============<<<<<<>>>AAADDDFFF???>>>===<<<<<<===>>>>>>;;;;;;<<<===???AAACCCDDDHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHAAA@@@@@@BBBEEEHHHJJJJJJDDDBBB===999555333333222000000000000000000000000//////////////////////////////............//////+++,,,---/////////......000000000000000000000000,,,---......//////...............------.........------------------------........................////////////////////////................................................////////////////////////////////////////////////........................---------.........//////........................---,,,,,,++++++,,,,,,---...---+++++++++---///000---------.........//////////////////////////////------...///000000//////,,,---...//////...---,,,,,,,,,.........---,,,+++///...,,,,,,,,,...000111...............///000111,,,,,,---.../////////...000000//////.........---/////////...------,,,,,,---------.........//////---------......000111111000000000000000000000000000000000000000000000000000000//////..............................------////////////////////////---,,,,,,,,,,,,---.../////////////////////////////////.........---------........................------------------------***++++++,,,,,,++++++***---,,,,,,,,,,,,---.........///000///---,,,,,,...------------------------................................................////////////////////////......------------..............................------............------------------------------.........------,,,,,,,,,.................................////////////000+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++........................000000000///...,,,+++***------------------------////////////////////////....................................//////////////////............//////...............///000000111111111111000000000000---...///000111111111000//////000222444666999:::>>>======;;;999777555333777666555444333444555555555666666888:::===???@@@???>>>=========>>>??????>>>>>>>>>>>>>>>>>>======???@@@BBBDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEDDDCCC???>>>===;;;999999;;;======>>>>>>>>>?????????@@@@@@;;;999;;;>>>>>>@@@CCCFFF???===BBBEEEBBBAAADDDAAACCCDDDCCCBBBBBBCCCEEE??????@@@??????>>>===<<<<<<<<<===<<<:::::::::;;;<<<;;;999999999;;;<<<>>><<<;;;;;;;;;<<<>>>@@@AAA>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;<<>>???@@@AAA@@@>>><<<<<<<<<===>>>>>>???AAABBBDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;===??????@@@@@@AAABBBCCCDDDDDDDDDAAAAAAEEEFFFEEEEEEHHHMMMHHHFFFJJJMMMKKKKKKMMMMMMKKKJJJKKKMMMMMMKKKHHHEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>===;;;::::::;;;;;;:::888777888999:::<<<::::::::::::;;;<<<===>>>===<<<<<<<<<;;;:::::::::999999888999:::===???AAACCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHDDD@@@<<<999777666111111111222222111111111......//////......---,,,........................000000000000000000000000...............///000000////////////////////////.........//////.........111000000000000000000000//////////////////////////////............//////------------------------...------------...///////////////......---------,,,---.../////////...---)))+++---///000//////...//////.........---------////////////////////////......------------......///......---------......---------............///............////////////............////////////................................................---------.........//////------------------------........................------------------------,,,,,,,,,---//////...,,,///////////////////////////////////////////////////////////////.........000000000000000000000000...............---------........................////////////////////////......---------------.../////////////////////////////////............---........................------------------------------............------,,,,,,,,,---------......---/////////---,,,---...////////////////////////................................................///////////////////////////......------......///........................------............------////////////////////////.........---------------........................,,,---------............///000000000000000000///------------,,,,,,,,,,,,........................,,,,,,---.../////////...........................------------------------....................................//////////////////............//////...............///000000/////////////////////////////////000000000000000555555666777999:::<<<<<<===;;;999666444333333333333333333444555666888999:::;;;===>>>???@@@??????BBB@@@>>>;;;:::;;;<<<===>>>@@@DDDGGGJJJKKKKKKKKKFFFFFFEEEEEECCCAAA@@@???>>>>>>=========<<<<<<<<<===>>>????????????AAACCCEEEEEEFFFHHHJJJKKKMMMNNNLLLKKKMMMQQQRRROOOOOOQQQWWWSSSSSSVVVYYYXXXXXXZZZZZZVVVSSSUUUYYYYYYSSSMMMLLLLLLLLLLLLJJJHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999999999:::;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::<<<>>>???AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLJJJGGGDDD@@@===;;;:::111111111111111111111111000///......------..............................000000000000000000000000...............///000000------------------------...//////000000//////...........................////////////////////////......///////////////...------------------------......------......///000//////............------+++,,,---//////000//////,,,---...000000000///..................---------////////////////////////......------------............---------......///---------............///............////////////............////////////........................................................./////////000000------------------------........................------------------------,,,+++***+++---------+++------...//////000111111000000000000000000000000///////////////000000000000000111111111111111111............------------............///////////////////////////////////////......---------------/////////////////////////////////...............................................................------............------,,,,,,---------...---------...///...---,,,---///////////////////////////................................................//////////////////////////////............//////........................------............------.......................................---------........................,,,,,,,,,---------......------............------...------------,,,,,,,,,........................,,,---......///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////...............///000000............////////////000000000000000111111222888999:::;;;<<<=========<<<:::777444222222333444333444555666888:::;;;<<<;;;<<<>>>@@@@@@???>>>===@@@>>><<<::::::;;;<<<===@@@BBBFFFJJJMMMNNNNNNMMMFFFFFFDDDBBB@@@>>><<<;;;>>>>>>>>>>>>>>>????????????@@@CCCDDDDDDFFFHHHJJJNNNPPPRRRTTTWWWYYY[[[\\\[[[YYYZZZ]]]\\\YYYYYY]]]______aaadddfffgggggghhhdddaaa___```aaa___ZZZUUUVVVWWWWWWWWWVVVTTTRRRPPPLLLKKKHHHFFFEEECCC@@@???AAA@@@???>>>============;;;<<<===>>>>>>===;;;;;;999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@BBBDDDEEEHHHHHHFFFDDDAAA>>><<<:::222222222111111111111111111000...---------...///........................////////////////////////...............///000000------------------------//////000000000000//////,,,,,,,,,,,,,,,---------////////////////////////------///000000000///..........................................//////000////////////////////////------...///////////////,,,,,,------------,,,+++........................////////////////////////......------------.........------------...//////---------............///............////////////............////////////------------------------........................---.........////////////........................................................................///---,,,,,,.../////////.........///000000111111000000000000000000000000000000111111222222222333//////000000111111222222................................./////////000000///////////////////////////......---------......////////////////////////////////////////////////////////////////////////........................,,,,,,------------,,,,,,+++,,,---.........------,,,...///...------...///......................................................................../////////////////////////////////....../////////........................------............------------------------------................................................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........---------,,,,,,.................................///......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////...............///000000---........./////////000111111000111111222444444;;;<<<===>>>>>>>>>======:::888666444333333444555666777888:::<<<===>>>???;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;<<<===>>>???BBBDDDFFFIIIKKKKKKKKKJJJDDDCCCAAA@@@>>><<<;;;:::======>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLOOORRRUUU]]]___cccgggjjjlllmmmmmmllliiihhhgggdddaaabbbhhhhhhlllqqquuuxxxzzzzzzyyynnnnnnnnnllliiifffcccbbbeeefffggggggeeeccc```^^^]]]ZZZUUURRRPPPMMMIIIFFFGGGFFFEEECCCBBBAAA@@@@@@======>>>???>>><<<;;;:::999999::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<>>>@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB???>>>>>>======>>>@@@@@@DDDEEEEEEEEECCC@@@===<<<555555333222111111111111111000///------...//////////////////////////////////////////////////////...............///000000........................//////000000000000//////....../////////000000000////////////////////////,,,---///000000000///...........................///............///000000000000000000000000000000000000//////............,,,,,,,,,,,,,,,++++++***---.....................////////////////////////......------------......---------------...//////---------............///............////////////............////////////................................................,,,,,,---------.................................................................................000///---...///111111000000000000000000000000000//////////////////////////////000111222222333333//////000111222222333333.........///////////////.........//////000000111////////////////////////......------...//////000////////////////////////...////////////000000000////////////////////////........................,,,,,,------------,,,,,,+++,,,---.........---,,,,,,---///...------...///........................................................................////////////////////////000//////......//////000........................------............------------------------------.............../////////........................,,,---------............------............------............---------,,,.........................../////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////...............///000000.........//////000000111222111111222333555777999<<<===>>>??????>>><<<<<<777777666555555666777888999:::<<<===>>>?????????;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@@@@>>>???AAADDDGGGIIIKKKLLLQQQSSSTTTUUUWWWZZZ___cccmmmqqqwww}}}~~~|||yyyvvvsssmmmgggiiiooopppyyy{{{|||{{{xxxssspppooopppuuuvvvxxxyyyxxxvvvsssqqqsssnnnhhhdddaaa\\\VVVRRRMMMMMMKKKJJJHHHFFFEEEDDD@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;::::::::::::888999999999999999999999999:::;;;===???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDCCC@@@???>>>===<<<<<<======AAACCCEEEFFFFFFDDDAAA@@@:::888666333222111111111111000//////......//////////////////////////////000000000000000000000000...............///000000////////////////////////...//////000000//////...,,,,,,------.../////////////////////////////////,,,---...///000000000000........................//////......//////000111///000000000000000111111222111000///..................---------------------------...............////////////////////////......------------......---------------...///000---------............///............////////////............////////////////////////////////////........................,,,,,,,,,------------...........................................................................///...---...000000000///000000000000000000000000////////////////////////---...///000111222333333222333444555666777888999/////////000000000111111---......///000000111111////////////////////////------------...000111222////////////////////////.../////////000000000000////////////////////////........................------............------***+++---//////...---,,,,,,---......------...000////////////////////////................................................////////////////////////000000////////////000000........................------............------........................---........./////////000........................------........./////////......////////////..................------------........................,,,---......///.........------------------------------------------------....................................//////////////////............//////...............///000000......///000000111222222222222222333555888;;;<<<<<<===>>>???>>>===;;;:::555666777888999:::;;;;;;<<<===>>>?????????>>>===<<<=====================???AAADDDFFFFFFEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBDDDFFFHHHJJJHHHJJJMMMPPPTTTXXX[[[\\\_________```aaaffflllqqq|||vvvnnnmmmrrrsss}}}{{{zzzyyyyyy{{{~~~{{{vvvrrrllleee___WWWVVVUUUSSSQQQOOOMMMLLLGGGFFFDDDBBBAAA@@@??????===<<<<<<<<<;;;:::::::::888888999999999888888888777888:::<<<===??????@@@@@@BBBDDDEEEFFFEEEDDDDDDDDDBBB@@@>>>===<<<<<<<<<===@@@CCCFFFGGGFFFDDDBBB>>><<<888555333111111111000000000000000///......////////////////////////000000000000000000000000...............///000000////////////////////////.........//////.........)))******+++,,,,,,------////////////////////////---------......///000111........................///////////////000000111---.........////////////111000///......///000000..................//////---------.........//////////////////////////////......------------......---,,,,,,------///000000---------............///............////////////............////////////000000000000000000000000........................------------.......................................................................................---...///111111///.../////////000111111222222000000000000000000000000//////111222333555666666999999:::<<<===???@@@@@@//////000000111111222222---......///000111111222////////////////////////,,,,,,,,,---///000222333////////////////////////.../////////000000111111000000000000000000000000////////////////////////......////////////......***+++---//////...---,,,,,,---......------///000000000000000000000000000................................................////////////////////////000000////////////000000........................---..................---////////////////////////---.........//////000000.................................////////////000------............------//////.........---------........................***+++,,,...///000000000------------------------------------------------..................................../////////000//////............//////...............///000000...//////000111222222333222222222333666999===???<<<===>>>???>>><<<:::999444555777999;;;<<<=========>>>?????????===<<<;;;>>>======<<<======>>>???CCCEEEIIIKKKKKKHHHDDDBBBBBB@@@???===>>>???AAABBBBBBBBBCCCEEEIIILLLPPPRRRTTTVVVYYY^^^bbbgggjjjlllhhhhhhgggggghhhnnnuuuzzz}}}rrrooorrrrrr~~~~~~zzzyyy~~~}}}wwwnnnhhh```___^^^\\\ZZZWWWTTTSSSNNNLLLIIIGGGEEEDDDDDDEEE>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999999666777999;;;===>>>?????????AAACCCEEEFFFFFFEEEDDDGGGEEECCC@@@>>>=========999<<>>:::666333111111111///000111111111000...---000000000000000000000000000000000000000000000000...............///000000////////////////////////------............------,,,,,,---......///000000////////////////////////......------...///111222///////////////////////////////////////000111111,,,,,,,,,---------......//////.........000111333---------------...//////---------.........//////////////////////////////.........------.........,,,,,,,,,---...///000111---------.........//////............/////////000............/////////000000000000000000000000000..................................../////////000////////////////////////........................//////////////////////////////000222444333111...------...000111222444444111111111111111111111111333333444666888999:::;;;>>>???@@@AAACCCEEEFFFFFF...///////////////......///////////////.........------///000111111111111000...------///000//////000000////////////000000000000000000000000000000------............------............////////////////////////////////////..................------............////////////444333222111000...------......////////////.......................................------,,,,,,,,,......------------......------------------------........................//////.........---------........................//////.........---------//////////////////////////////////////////////////////.........---------......////////////......//////.........---------//////............//////000000///...------,,,,,,////////////////////////////////////////////////............////////////111111000000//////......111000///......///000111111222555777:::<<<===>>>@@@???>>>===<<<;;;::::::888:::===>>>>>>===>>>???@@@@@@@@@>>><<<;;;===>>>======<<<<<<>>>@@@CCCEEEKKKLLLLLLJJJGGGDDDDDDDDD===>>>????????????AAACCCDDDIIIOOORRRRRRVVV^^^eeefffgggjjjpppxxx}}}}}}{{{}}}rrrllloooooonnnwww{{{wwwuuu{{{yyyttttttyyy|||sssppplllgggddddddccc```^^^aaa```ZZZQQQLLLKKKJJJFFFEEEBBB>>><<<<<<======<<<:::888777777999::::::999666777777999:::<<<>>>???AAAAAAAAABBBCCCDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<888:::<<<>>>AAACCCEEEFFFEEEBBB>>>999555333222222111111000///////////////000000////////////000000////////////............000111111000///......///////////////////////////////////////////////////000000//////.........---////////////////////////---...///000000///...---............////////////000000//////.........---............////////////000000//////.........---...---,,,,,,,,,,,,---...........................................................................,,,------......------,,,------------.........///////////////............000000///...............111222333111///......///////////////////////////------............---------------.........//////////////////////////////............////////////000000111111000000///...---///222333111000//////333333111000///.........444777;;;>>>@@@BBBDDDFFFEEEEEEFFFHHHIIIIIIIIIIII------...///000000000000......///000111222333333......//////////////////000///---...///000000///111000000//////000000111////////////////////////---......//////......---............////////////////////////////////////....................................////////////333222222111000///............////////////.......................................------,,,,,,,,,......------------......------------------------........................//////.........---------........................//////.........---------//////////////////////////////////////////////////////.........---------......////////////......//////.........---------///..................///---------...............////////////////////////////////////////////////....../////////000000000111000000000/////////...111000///...//////111111555666888:::<<<>>>?????????>>>===<<<;;;;;;;;;;;;:::<<>>??????@@@@@@???<<<:::999;;;===<<<<<<===???AAAEEEHHHJJJKKKKKKLLLIIIFFFCCCBBBBBB@@@AAABBBBBBBBBCCCFFFIIILLLOOOTTTYYY^^^ccchhhjjjpppttt|||{{{ssssssrrrrrrzzz~~~xxxssswww{{{wwwrrrqqqsssuuuvvvvvvwwwtttkkkbbb^^^]]]YYYTTTLLLIIIEEECCCBBBAAA???>>>@@@>>><<<;;;<<<===<<<;;;::::::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEDDDDDDCCCAAA@@@???>>>>>>:::;;;;;;===???BBBDDDEEEEEECCC@@@<<<888666444333333222111000000000000000000000////////////000000////////////............000111111000///......000000000000000000000000000////////////////////////000/////////............////////////////////////......////////////..................////////////000/////////........................////////////000/////////..................---,,,,,,---..............................................................................,,,------......------,,,------........./////////////////////////////////111000//////......//////000111222000...------...////////////////////////---......//////......---,,,,,,,,,---------......////////////////////////............////////////---......////////////......000222222000/////////111111222333555777999:::===@@@CCCEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMMMM,,,---...///000111111111.........///000111222333////////////.........---111000......///000000///111111111000000111111111////////////////////////---......//////......---............////////////////////////////////////....................................////////////111111111000000/////////......////////////.......................................---------------......------------......------------------------.......................................---------.......................................---------////////////////////////////////////////////////...............---------......////////////.....................---------......------------......***+++,,,---...000111111/////////////////////////////////////////////////////////000000000111111000000000000////////////000////////////000222333888999:::<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===>>>???AAAAAA@@@??????@@@@@@???===:::888888:::======>>>AAACCCGGGJJJLLLMMMLLLMMMMMMKKKGGGCCCBBBAAAFFFGGGGGGGGGHHHKKKPPPSSSWWWWWW[[[bbbkkkqqqtttttt}}}{{{xxxvvvuuu}}}yyyzzz||||||}}}sssqqqooohhh^^^VVVSSSPPPMMMJJJGGGDDDAAABBB???===;;;<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@===<<<;;;;;;===???AAACCCEEEEEECCC@@@===999777555444444333111111000000000000000////////////000000////////////............///000111000///...///000111111111111111111111111////////////////////////////////////............//////////////////////////////............//////............////////////////////////........................////////////////////////..................---,,,,,,---..............................................................................------............------....../////////000000000000000000000000000000000111111000/////////000000///000111///---,,,---...////////////////////////---......//////......---++++++,,,,,,,,,---------////////////////////////............////////////------......///000000000000111222111000///000222444555777999<<<@@@CCCDDDFFFHHHKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOO---...///000000000000000//////...---------...//////////////////000000000222111//////000111000///222222111111111111222222..............................////////////..................////////////////////////////////////............////////////............//////////////////000000000000000000......////////////.............................................---------......------------..............................................................................................................................////////////////////////////////////////////////..............................////////////..............................------,,,,,,,,,,,,------***+++,,,---...000111111////////////////////////////////////////////////000000000000111111111111000000000000////////////000/////////000222444555999999:::;;;<<<<<<;;;;;;;;;;;;:::999:::<<<>>>??????@@@AAA@@@???>>>>>>???======;;;999888999===@@@DDDEEEGGGHHHJJJKKKKKKKKKLLLMMMOOOMMMJJJGGGEEEEEELLLMMMOOOPPPQQQUUUZZZ]]]___```ccchhhooovvv|||{{{xxxxxx~~~rrrfff___]]]ZZZVVVSSSOOOJJJGGGEEEBBB???============<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCC???>>><<<:::;;;===???AAADDDDDDDDDBBB@@@<<<999777666555333222111000000000000000////////////000000////////////............///000111000///...///000000000000000000000000000///////////////////////////////////////.........////////////////////////000///...------...///000............///////////////////////////.....................///////////////////////////...............------------..............................................................................------............------////////////000000000000000000000000111111111111111111000000000000111111///000111000...---...///////////////////////////......////////////......,,,,,,,,,---------......////////////////////////............////////////000000///000000111111222000111222222222333666888<<<===>>>???BBBDDDFFFGGGIIIKKKMMMNNNMMMLLLLLLLLLNNNNNNOOOOOOPPPOOOOOOOOO000111111111000///......///...---------///000111/////////000111333444555333222000000111111000///222222111111111111222222////////////////////////...//////////////////...............////////////////////////////////////........./////////000000............///////////////////////////000000000......////////////......////////////////////////..............................------------......................................................---.............................................---.....................////////////////////////////////////////////////---...........................////////////......---.....................------,,,,,,,,,,,,---------------.........//////////////////////////////////////////////////////000000000000111111111111////////////000000000000000000000111222555777888;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;===???@@@??????@@@>>><<<;;;<<<===::::::;;;:::;;;>>>BBBFFFMMMMMMLLLLLLJJJHHHGGGFFFHHHKKKNNNOOONNNLLLLLLLLLQQQTTTXXXZZZ]]]___ccceeeeeegggiiijjjmmmttt~~~}}}zzz{{{~~~{{{lllfffddd```^^^[[[XXXSSSPPPLLLIIIEEEBBBBBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<=========>>>???AAABBBCCCCCCAAA???<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCAAA===:::888777666444222111000//////000000////////////000000////////////...............000111000///...///111////////////////////////////////////////////////.........///////////////////////////////////////000///...------...///000............////////////.........///////////////............////////////.........///////////////................................................................................................---......//////......---////////////000000000000///000000000111111111222111111000000000000111111000111222111///...///000////////////////////////...//////////////////...............////////////////////////////////////............////////////222111000//////000111111111222555666777:::===@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNN222222222111000///...------------///111555888;;;/////////000222444777888555333111000111111111///111111111000000111111111000000000000000000000000...//////000000//////...............////////////////////////////////////.........//////000000111............////////////////////////////////////......////////////......////////////////////////.............../////////......------------......................................................---------.......................................---------...............////////////////////////////////////////////////---------.....................////////////......---------.....................------------.....................---------/////////////////////////////////////////////////////////000000000111111////////////000000000000111111111333555888:::<<<======>>>>>>======<<<;;;::::::;;;<<<===>>>??????===>>>>>>===;;;:::;;;===999:::===>>>@@@CCCGGGKKKRRRQQQNNNKKKHHHEEECCCBBBDDDHHHNNNRRRTTTUUUVVVWWWZZZ___fffkkkmmmnnnnnnooolllnnnpppnnnmmmrrr}}}{{{yyy{{{~~~|||}}}~~~{{{zzzzzz|||zzzpppppprrrxxx}}}mmmiiigggeeeccccccaaa___]]]TTTPPPJJJFFFDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@>>><<<<<<===>>>???BBBBBBCCCCCCAAA>>>;;;:::999888666444222000000///000000////////////000000////////////...............///000000//////000111........................////////////////////////........./////////////////////////////////////////////............//////............////////////.........///////////////............////////////.........///////////////---...////////////...---..............................................................................////////////............/////////000000000...//////000000111111111000000/////////000111111000111222111000///000111////////////////////////...//////000000//////......////////////000000000////////////////////////............////////////111000/////////000111222444777:::===>>>AAADDDFFFCCCDDDDDDFFFGGGIIIKKKLLLJJJLLLOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPOOONNN111111111111111000///...---------///333777<<>>=========<<<::::::<<<>>>;;;===AAADDDFFFHHHKKKMMMQQQOOOLLLIIIFFFDDDCCCCCCDDDJJJRRRZZZ___cccfffhhhhhhpppzzz}}}tttuuuvvvuuutttwww|||{{{rrrqqquuuxxxxxxzzz~~~~~~vvvqqqqqqssstttzzz}}}xxxsssqqqppprrrrrrsssvvvxxxvvvqqqlllcccccceeelllsssyyyyyyxxxyyyzzzzzzzzzyyyzzz}}}ooollljjjhhhgggiiijjjjjjjjjccc^^^VVVPPPKKKHHHEEEDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???CCCCCCCCCBBBAAA???>>><<<<<<;;;999777444333222111000000////////////000000////////////............---///000000//////000222////////////////////////////////////////////////............/////////000////////////////////////......////////////..................////////////............/////////000............////////////............/////////000---...///000000///...---..............................................................................////////////......------........./////////------...//////000111111//////......//////000111///000111000//////000111//////////////////////////////000000000000//////.........////////////000////////////////////////............////////////222111111111333555888::::::===AAADDDEEEFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMJJJLLLOOOPPPOOONNNOOOOOOPPPPPPPPPPPPOOONNNLLLLLL///000000111111111000000......---...111555999;;;222111000///000111333555666444222111222222111000000000////////////000000111111111111111111111111//////000000000000//////............/////////000////////////////////////---......///000111111222............/////////000000000//////..................////////////......000000000000000000000000---.........//////000000.........------.........////////////////////////........................---------.........//////........................---------.........//////////////////////////////////////////////////////---------.........//////......////////////......---------.........////////////............//////---------.........//////////////////////////////////////////////////////............////////////.../////////000000111111333333444666888<<>>=========<<<;;;;;;===???===@@@DDDGGGIIIJJJLLLMMMNNNLLLIIIFFFEEEEEEEEEFFFGGGNNNXXXbbbiiiooosssvvvvvv~~~{{{zzzyyyzzz|||}}}|||{{{|||{{{|||~~~qqqiiiiiinnnpppooommmqqqtttqqqjjjgggiiimmmhhhnnnwww~~~}}}|||yyyzzzyyywwwssspppooooooqqqooommmnnnnnnlllgggbbb______```eeelllooonnnlllkkklllnnnnnnnnnppptttwwwyyy|||vvvmmmkkkiiijjjmmmppprrrrrrvvvpppfff^^^WWWRRROOOLLLHHHGGGDDDBBB???===<<<<<<<<<<<<;;;;;;;;;<<<======@@@@@@??????????????????@@@@@@@@@@@@????????????DDDDDDCCCCCCBBBAAA?????????>>>;;;999777555444333000000////////////000000000/////////............---///000000//////000222000000000000000000000000////////////////////////---.........//////000000////////////////////////---...///000000///...---............/////////000---.........//////000000............/////////000---.........//////000000---...///000000///...---..............................................................................////////////......------------.........///,,,------...///000000111...............///000000---///000///......///000//////////////////////////////000000000000//////---------.........//////////////////////////////............/////////000333333444555888<<>>======???AAABBB???<<<<<<:::999999;;;???CCCFFFJJJMMMOOOOOOLLLHHHFFFDDDGGGGGGEEECCCBBBDDDHHHKKKRRRWWW```hhhpppvvv{{{}}}~~~|||yyywwwvvvxxx{{{}}}~~~wwwsssmmmiiigggfffeeeeeegggfffeeeeeeggghhhhhhgggjjjiiikkkrrrzzz~~~}}}zzzwwwwwwvvvuuuttttttssssssuuussspppllliiigggffffffffffffgggjjjmmmnnnmmmlllfffeeedddeeegggjjjkkklllrrrpppsss{{{zzzpppmmmkkklllqqqyyyyyylllhhhggg```WWWTTTOOOIIIDDDBBBAAAAAA@@@<<<===>>>===<<<;;;<<<<<<>>>AAAEEEFFFEEECCCBBBBBB??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB=========<<<:::777444222111000///......///000111000000000000//////////////////000000000000//////000000000000000000000000333333222222111///...---////////////////////////000000//////.........---111...***''''''***...111............................................................////////////000000000000000000000000////////////////////////000///...------...///000......---...//////---,,,---------.........//////000//////.........//////////////////////////////////////////////////////111111111111000000000000//////............//////000000000000000000000000---------,,,,,,---------000000//////.........---//////000000000000000000///.........///000222333666777:::===@@@CCCEEEFFFJJJJJJKKKKKKLLLLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMJJJHHHGGGGGGHHHHHHKKKKKKKKKKKKJJJHHHGGGFFF///000111111111111000/////////000000000111111111000000000000000000000000000000/////////.........///000000111111000000///000000000000000000000000222000...///111111///---////////////////////////.........///////////////////////////////////////////////////////////////,,,---...///000000000000........................000000/////////000000111////////////////////////////////////////////////---------,,,,,,---------000000///.............................................------------..............................////////////////////////....................................////////////////////////////////////000000/////////.........000/////////...................../////////000000.............../////////111111000000000/////////000000000000000000000000000000000000111222333444666777888:::;;;;;;::::::999888777777777888999:::@@@>>>>>>???AAAAAA>>><<<;;;:::;;;<<<@@@EEEIIIMMMRRRSSSSSSQQQMMMJJJHHHHHHJJJJJJIIIHHHHHHJJJOOOSSSWWW]]]eeelllrrrxxxuuurrrooommmmmmoooqqqssssssqqqnnnkkkiiihhhfffeeeffffffeeeeeeggghhhiiiiiilllkkkmmmsss{{{~~~}}}zzztttsssrrrqqqqqqqqqssssssvvvuuurrrpppnnnmmmnnnnnnnnnnnnoooqqqtttuuutttrrrmmmjjjfffdddfffhhhiiijjjnnnlllnnnuuuzzzwwwsssoooooottt}}}zzzsssqqqllleee\\\WWWQQQLLLHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>AAACCCGGGHHHFFFDDDCCCCCCAAA@@@?????????AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDD???>>>===<<<:::777555444111111000/////////000000000000000000000000000////////////000000/////////000000000000000000000000000000111111000000//////////////////////////////000/////////...............---,,,++++++,,,---...............................................................////////////////////////////////////////////////////////////000///...------...///000............//////...------------.........////////////............//////////////////////////////////////////////////////////////////............000000////////////000000000000000000000000000000......------------......000000/////////.........000000000000000000000000/////////000111333555777:::;;;===@@@CCCFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDD000000111111111111000////////////000000000000111//////////////////////////////...............---///000000111111000000///000000000000000000000000222111000000111111000///////////////////////////------......//////000000////////////////////////////////////////////////,,,---...///000000000000........................444333222000////////////////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---111000...------...//////..............................------------..............................////////////////////////....................................////////////////////////////////////////////////............////////////............////////////000000000111000000///////////////...111111111111000000000000000000000000000000000000000/////////111333555666999999:::::::::999999888666666666777888:::;;;<<>>>>>??????>>><<<;;;<<<===AAAFFFKKKQQQTTTVVVUUURRRNNNJJJHHHJJJKKKOOOOOOPPPPPPQQQUUUZZZ^^^```eeekkknnnrrryyyxxxnnnkkkgggeeedddeeehhhjjjsssssstttsssrrrooommmkkkhhhhhhhhhiiijjjlllnnnooorrrrrrsssxxx~~~}}}uuusssqqqooooooqqqtttvvvtttrrrqqqpppppprrrtttuuuyyyxxxyyy{{{~~~~~~}}}xxxrrrjjjeeeeeeggghhhgggjjjhhhiiimmmqqquuu}}}~~~yyysssrrrwww~~~zzzxxxtttfffbbb\\\VVVRRRNNNJJJHHHDDDCCCAAA@@@>>>===<<<<<>>===>>>@@@CCCEEECCCDDDEEEFFFGGGGGGGGGGGGAAA@@@>>><<<:::888777777222222111111000000000///000000000000000000000000......////////////......000000000000000000000000---...//////000000000000////////////////////////////////////............,,,---///000000///---,,,............................................................//////////////////////////////////////////////////////////////////............//////---....../////////......---............///////////////............//////////////////////////////////////////////////////............////////////111111000000000000111111000000000000000000000000//////............//////000000////////////......111111111111111111111111///000111333555888;;;<<<@@@AAABBBEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA000000111000000000//////000000000000000000000000////////////////////////000000000000////////////...//////000000//////...////////////////////////111111000000000000//////////////////////////////,,,------...///000111111////////////////////////////////////////////////,,,---...///000000000000............////////////333222111000///.........////////////////////////////////////////////////...------,,,,,,------...111000...------...///000..............................------------..............................////////////////////////....................................///////////////////////////////////////////////////////////////////////////.............../////////000000000111111000000//////......000000000000000000000000000000000000000000000000/////////000111444777999;;;::::::999888777666666444444666777999;;;===>>>@@@???==================>>>???BBBFFFJJJPPPTTTWWWVVVTTTQQQLLLJJJLLLPPPTTTXXXYYY[[[\\\^^^aaafffjjjjjjlllllllllnnnwwwwwwooojjjhhhfffcccccceeejjjnnnyyy|||{{{xxxvvvpppqqqqqqqqqrrruuuxxxzzz||||||~~~|||zzzuuurrrrrrtttwwwyyyssssssrrrsssuuuyyy|||~~~{{{pppjjjhhhhhhiiiiiimmmlllkkkkkkllloootttyyy{{{zzz~~~|||||||||oookkkeee```\\\WWWRRROOOHHHFFFCCCAAA??????===<<>>>>>>>>@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIIIICCCBBB???===;;;:::::::::333333333222222111000///000000000000000111111111......////////////......////////////////////////---......//////////////////////////////////////////////////////.........,,,...000111111000...,,,............................................................/////////////////////////////////////////////////////////////////////....../////////,,,.../////////...//////...............////////////............//////000////////////////////////////////////////////////000000000000111111111111111000000//////000000111////////////////////////000000////////////000000000000//////////////////000000000111111111111111111222444777;;;>>>AAABBBEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@222111111000000000//////111111111111111000000000000000000000000000000000////////////000000000000---......//////......---///////////////////////////000000///............////////////////////////,,,------...///000111111////////////////////////////////////////////////,,,---...///000000000000........./////////000000000//////.........////////////////////////////////////////////////////////////............//////000///...------...///000..............................------------..............................////////////////////////....................................////////////////////////////////////000000000000000000000000.........///////////////------........./////////111111000000//////......////////////////////////111111111111111111111111000000000111333666888::::::999888777666555444444444555666999;;;===>>>???>>>===<<<;;;;;;<<<>>>@@@DDDEEEHHHJJJNNNQQQSSSTTTUUUSSSQQQOOOPPPUUU]]]ccceeegggjjjlllmmmnnnqqqssstttqqqkkkggghhhttt}}}zzztttmmmhhhhhhgggfffggglllsssxxxzzz|||}}}||||||{{{vvvttttttwwwyyyvvvwwwxxx{{{~~~xxxqqqmmmlllnnnooouuuuuutttqqqooopppssstttxxx{{{{{{~~~sssoookkkgggdddaaa]]][[[RRRNNNIIIFFFEEEDDDAAA???@@@BBBCCCBBB@@@>>>>>>>>><<<===???@@@AAAAAA@@@???AAABBBDDDFFFHHHIIIJJJJJJEEECCCAAA???===<<<======666555444333222111000000///000000000111111111222......////////////......///////////////////////////////////////......---000000000000000000000000.........///////////////...//////////////////...............................................................////////////........................////////////////////////...//////////////////...,,,...000000///...///111////////////////////////...............///000000///////////////////////////////////////////////////000000000111111111222000//////......//////000////////////////////////000000////////////000000//////000000000000000000///000000111222222333333555666999===@@@CCCFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBB555444333222111111111111333222222222222111111111000000000000000000000000---............/////////---......//////......---000000000000000000000000...///000///...------///////////////////////////------......//////000000////////////////////////////////////////////////,,,---...///000000000000.........//////000000111......---......///000000////////////////////////////////////////////////000000////////////000000.........///////////////..............................------------..............................////////////////////////------------------------............////////////////////////////////////////////////000000000000.........///////////////------------............000000///////////////...............////////////111111111111111111111111111111333555777888999:::888777666555444444444444666777999;;;===>>>>>>???<<<<<<<<<;;;<<<>>>CCCFFFKKKLLLNNNOOOQQQQQQQQQQQQOOOOOOPPPRRRVVV___hhhooouuuyyy}}}~~~}}}|||zzzzzz{{{tttkkkeeehhhttt~~~yyyvvvvvvtttpppkkklllllljjjkkkpppyyyyyyuuutttuuuvvvwwwyyy|||yyysssqqqtttxxx}}}}}}zzzzzzzzzxxxyyy{{{~~~{{{zzz}}}uuurrrooonnnnnnnnnmmmlll]]]WWWPPPKKKHHHEEEAAA>>>@@@AAABBB@@@>>><<<;;;<<<:::<<>>===@@@AAACCCEEEFFFHHHHHHIIIFFFEEECCCAAA@@@???>>>>>>999888555333111111111111///000000111111222222222//////000000000000//////000000000000000000000000000000000000//////...---000000000000000000000000.........///////////////000///............///000............................................................////////////........................////////////////////////......////////////......+++...111111///...000222000000000////////////.........---......///000111////////////////////////////////////////////////------......//////000000//////............//////000000000000000000000000000000////////////000000//////000000000000111111000000111333444666777888:::<<<>>>BBBEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFF999888666555444444555555444444444333333333222222222222222222222222222222........./////////000000//////000000000000//////000000000000000000000000///000222111...---...000////////////////////////.........///////////////////////////////////////////////////////////////,,,---...///000000000000---......///000000111111//////......///000000111//////////////////////////////////////////////////////............//////,,,---///000111000///.................................------------..............................////////////////////////------------------------............////////////////////////////////////------------......//////............/////////000............////////////.............../////////......//////000000000000111111111111111111111111222333666888:::::::::999777666555555555555666777999:::<<<===>>>???>>>>>><<<=========>>>BBBIIINNNPPPQQQSSSTTTTTTSSSQQQPPPOOORRRUUU[[[bbbkkkuuu|||~~~wwwnnnjjjnnnxxx~~~|||~~~}}}xxxwwwyyyyyywwwssssssssspppnnnrrrzzz{{{wwwuuuuuuuuu|||~~~}}}{{{yyyvvvuuuzzzwwwtttyyy~~~{{{xxxvvvtttuuuxxx}}}|||xxxzzzwwwuuussstttwww{{{}}}~~~ppphhh]]]UUUPPPKKKDDD???BBBCCCCCCAAA>>><<<<<<<<<:::<<<===???@@@??????>>>>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???<<<:::666222000000222333///000000111111222333333000000111111111111000000000000000000000000000000//////000000111111000000000000000000000000000000............/////////000....................................................................................////////////........................////////////////////////---...///000000///...---***...222111///...000333000000000000/////////...---------......///000111////////////////////////////////////////////////---------...///000000000000000////////////000000000000000000000000000000000//////......//////000//////000000000111111111111222444666999;;;======???@@@CCCFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKK<<<;;;999888777777777888555555555444444333333333222222222222222222222222000000111111222222333333111111222222222222111111000000000000000000000000///222333222///...///111///////////////////////////////////////.........////////////////////////////////////////////////,,,---...///000000000000---......///000111111222111111000000000000000111////////////////////////////////////////////////......------------......+++,,,///111222111...---.................................------.................................////////////////////////------------------------............/////////000////////////////////////+++++++++,,,,,,------------.........//////000000////////////000000000000,,,---------......////////////000000111111111222111111111111111111111111222444888;;;<<<;;;:::999666666555555666777888999;;;<<<>>>?????????>>>===<<<===??????AAAFFFNNNTTTSSSTTTVVVVVVVVVTTTRRRQQQXXX\\\bbbiiiqqq{{{yyyqqqooouuu||||||{{{{{{yyytttpppssszzz~~~~~~zzzxxxwwwxxxzzzvvvsssooolllsss|||yyyvvv{{{}}}wwwpppkkkkkknnnmmmrrr|||}}}wwwwwwxxxvvvvvvxxx}}}{{{oooddd]]]UUUMMMGGGDDDEEEEEECCC@@@======>>><<<<<<<<<======>>>???@@@===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@???>>>;;;666222000000222444///000000111222222333333111111222222222222111111000000000000000000000000---...///111222222333333000000000000000000000000---.........//////000000,,,---...//////...---,,,............................................................/////////000........................////////////////////////---...///000000///...---***...222222///...000444111111000000/////////...---------......000111111////////////////////////////////////////////////...//////000111222222333111111000000000000111111000000000000000000000000//////............////////////000000111111111222333444666999<<<>>>AAABBBBBBCCCFFFHHHJJJKKKKKKKKKOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJKKKMMMPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOO999:::;;;============<<<<<<<<<<<<<<<<<<;;;:::999777666444222111111222222555444222111000111111222111000///...............+++---///111222222111000000000000000000000000000////////////////////////000000//////.........---////////////////////////111111000000//////......////////////000000000000000000//////.........---111111000000000000111111111111000///////////////000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000........................------------------------........................////////////////////////////////////////////////000000000000000000//////111111000000//////..............................//////............//////111000///......///000111000000//////.........---...//////000111000000///555666777999999999888777777666666555666666777888?????????>>>===<<<:::999???@@@AAACCCGGGKKKOOOQQQUUUVVVWWWSSSNNNNNNRRRWWW]]]cccmmmxxx}}}{{{~~~|||zzz|||zzzvvvsssssstttvvv}}}~~~|||yyytttpppqqqvvv|||xxxvvvvvv}}}}}}zzzvvvqqqooorrrvvv{{{{{{xxxyyy|||vvvnnnjjjiiiiiikkkqqqwwwzzzyyywwwsssrrrxxxvvvoooeeeYYYOOORRRNNNHHHCCC@@@>>><<<;;;???>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDHHHIIIIIIIIIHHHEEEBBBAAA>>>;;;777555444333222000000000////////////000000000000////////////000000////////////////////////000000000000000000000000///////////////.........000000////////////000000........................000000...------...///000000000000000000000000000000000///...............000000///...---,,,,,,+++////////////////////////000000000000000000000000000000000000000000000000............////////////,,,,,,,,,,,,,,,---......---------............///111111111111000000000000000000000000111111111111000///......///...,,,***////////////000000000000000000000000///////////////111222222111111222333555777:::>>>BBBEEEGGGHHHGGGGGGHHHGGGGGGHHHKKKMMMLLLMMMNNNOOOOOONNNLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLRRRQQQOOOMMMLLLLLLLLLMMMKKKLLLMMMMMMLLLLLLMMMOOO888999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<:::888777555555444555444333222111111111111222111000000////////////+++---///000111111000///000000000000000000000000////////////////////////000/////////............////////////////////////111000000000/////////...////////////000000000000000000000/////////......111111000000000000111111000000///////////////000........................000/////////........................////////////................................................------------------------........................////////////////////////////////////////////////---------...............////////////.........---........................//////............//////000000////////////000000000000/////////........./////////000000111111222777777888999999999888888666666777777888999::::::============>>>>>>??????BBBDDDHHHMMMPPPQQQRRRRRRTTTVVVVVVTTTRRRSSSYYY^^^dddlllwww~~~}}}xxxuuuvvvpppllljjjlllnnnpppxxx}}}~~~|||zzzvvvttttttvvvzzz|||zzzwwwwww|||~~~zzzyyyzzzyyy~~~}}}}}}zzzsssooonnnnnnnnnssswwwwwwyyyzzzvvvtttyyyvvviii___VVVQQQJJJDDDAAA@@@>>>===>>>>>>===<<<<<<<<<<<<===??????@@@@@@AAABBBBBBBBBEEEEEEFFFFFFEEECCCAAA??????===999777666444222000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000//////......//////000...........................---,,,,,,,,,,,,---...////////////////////////000000///.............../////////...------,,,,,,////////////////////////////////////////////////////////////////////////............////////////...---------------...////////////......---------000000000000000000000000000000000000111111111111000///......///...---+++////////////000000000000000000/////////////////////111222222111222444666888999<<<@@@CCCFFFHHHIIIHHHIIIKKKKKKKKKLLLNNNPPPMMMMMMNNNNNNMMMLLLKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKJJJKKKMMMLLLLLLLLLMMMOOO777999<<>><<<:::888777777777666555333222111444333222111000000000000...///000111222222111000////////////////////////////////////////////////////////////............////////////////////////000000000000////////////////////////000000000000111000000000000000//////111000000//////000000111/////////...//////000000........................////////////............------------............................................................------------------------........................000000000000000000000000////////////////////////,,,---------......//////............------------........................//////............////////////000000000000//////000000////////////......000000000000111222444555::::::999999999999999:::666777999;;;<<<=====================???AAACCCEEEHHHLLLRRRWWWYYYWWWTTTRRRNNNPPPRRRRRRTTTXXX```fffoooxxx~~~{{{tttoooooollliiiiiilllnnnrrrzzz~~~||||||zzzyyyxxxxxxxxxyyy{{{{{{~~~}}}{{{wwwuuuuuuwww|||~~~||||||yyyxxx|||~~~uuukkk^^^XXXOOOGGGCCCAAAAAA@@@>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@>>><<<:::888666222000000000000000000111222222000000////////////000000111111111111111111111111000000000000000000000000///////////////////////////..................///////////////////////////------,,,,,,,,,------...........................000//////............///........................////////////////////////////////////////////////////////////////////////............////////////000///...............///111111000///...---,,,+++.........//////000000111000000000000111111111111///...---...//////...---////////////000000000000////////////////////////000111222222333555888;;;<<<===@@@CCCEEEHHHIIIJJJHHHJJJLLLMMMMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLLLLKKKKKKMMMOOO666888:::===@@@AAABBBBBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA???===<<<<<<<<<<<<;;;999666555666555333222111000000000111222333333444333333222///////////////////////////////////////////////////////////////.........////////////////////////000000000000////////////////////////000000000000111111111111000000000000000000////////////000000///............///000000000000000000000000000000///////////////.........------........./////////000000000000000000000000........................................................................000000000000000000000000////////////////////////......//////000111111111................................................//////............//////...///000111111000///...000000//////////////////222111000000222444777999===<<<;;;:::999:::;;;<<<:::;;;<<<>>>??????>>>>>>@@@??????@@@BBBEEEHHHIIIOOOSSSWWW[[[[[[XXXTTTQQQMMMOOORRRUUUYYYaaaiiioooxxx}}}{{{xxxqqqllllllnnnkkkkkknnnqqqttt{{{{{{yyyyyyvvvvvvwwwyyy|||~~~|||zzzuuuttt|||zzzrrrggg```VVVMMMGGGDDDBBBAAA?????????>>>>>>===<<<<<<<<<===@@@BBBBBBBBB@@@???BBBCCCDDDEEEEEEEEEDDDDDDAAA???===<<<:::777333//////////////////000111222000000////////////000000000000000000000000000000///////////////////////////////////////000000000......------------......000000000000000000000000............/////////000........................000///............//////---------.........//////////////////////////////////////////////////////////////////////////////............////////////111000000///////////////000000000///...------,,,,,,------...///000000111///000000000111111111111///...------///000///...////////////000000000000.........//////000000000000222333444555888===@@@@@@BBBCCCEEEGGGIIIIIIJJJGGGJJJLLLLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHKKKLLLLLLJJJIIIIIIJJJLLL555777999;;;<<<======<<>>===<<<;;;;;;<<<===>>>>>>????????????>>>>>>===>>>@@@BBBEEEIIIMMMPPPQQQUUUVVVWWWWWWWWWUUUTTTRRRRRRTTTYYY^^^eeemmmuuuzzz~~~|||yyyyyywwwrrrooooooooolllkkkmmmnnnpppvvv}}}}}}xxxwwwxxxssssssuuuyyy{{{ssssss{{{|||wwwoooiii___UUUNNNIIIEEECCCAAAAAA@@@???>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEAAA@@@>>>===;;;888444111............//////000111000000////////////000000////////////////////////////////////////////////////////////000000111111......------------......000000000000000000000000---....../////////000000........................//////............//////,,,,,,------.../////////////////////////////////............................................................////////////111000000/////////000000////////////////////////,,,------...///000000111///000000000111111111111000///------///000000///////////////000000000000.........///000111222222222444666888:::===AAADDDDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLKKKHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOONNNMMMLLLLLLJJJKKKLLLLLLLLLJJJIIIGGGHHHHHHHHHFFFDDDDDDGGGIII666777888:::::::::999999???>>>===<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555444333333222111111000000/////////////////////////////////000000000000000000000000.........///////////////////////////////////////////////////000000000000////////////000000000000//////000000000000000111000//////......//////000000///......------.......................................///////////////////////////000000000111................................................................................................////////////////////////////////////////////////......................../////////000000000000000//////////////////////////////............////////////000000000000////////////000000000000111111111111222444666999<<<>>>>>>>>>======>>>??????@@@AAA@@@???>>>=========>>><<<@@@FFFMMMSSSWWWXXXXXXUUUTTTSSSRRRRRRTTTVVVWWWXXX[[[```fffnnnuuu{{{~~~}}}zzz|||{{{wwwtttuuuuuurrrpppqqqppppppuuu|||~~~{{{wwwvvvwwwrrrsssvvv|||yyyrrrrrrvvv{{{~~~}}}{{{xxxwwwtttooohhhaaaZZZSSSMMMHHHEEECCCBBB@@@?????????@@@>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCAAA???===<<<:::777555000000////////////000000000000////////////000000........................000000000000000000000000...//////000000111111222///..................///////////////////////////***+++,,,---....................................///............//////000---------.........//////////////////////////////............................................................///////////////////////////000111111....../////////000000000.........//////000000111000000000000111111111111222000...---...000000///////////////000000000000......///000222333444444444666:::===???AAAEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFCCCCCCCCCBBBDDDGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGCCCDDDDDDCCCCCCDDDHHHJJJ777888:::;;;;;;;;;;;;:::>>>===<<<;;;;;;===>>>@@@??????>>>>>>>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>><<<999888777666444333222111111000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////.../////////000000000111////////////000000000000....../////////000000000//////............//////111000///...---,,,,,,,,,..................................../////////000........./////////000000................................................................................................------------------------/////////////////////////////////...------,,,,,,........./////////000000//////////////////////////////............//////000000////////////000000//////000000000111111111000111333666999<<<>>>???<<<===>>>@@@AAAAAAAAAAAAAAA???===<<<;;;===>>>@@@???EEENNNVVV[[[\\\ZZZXXXPPPOOOOOOOOORRRWWW[[[^^^cccfffkkkssszzz}}}{{{~~~}}}zzz{{{|||yyywwwxxxwwwvvvzzz{{{wwwvvvwwwsssvvv{{{wwwqqqpppsssvvvxxx|||zzzsssrrrrrrttttttrrrppplllggg```WWWRRRHHHFFFCCC@@@???@@@BBBCCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFCCCAAA??????>>><<<;;;444333222111000000000000000000////////////000000////////////////////////000000000000000000000000...//////000111111222222000//////......//////000........................***+++,,,............---////////////////////////...............///000000---------...............////////////////////////............................................................////////////---------...///000111222000000000///////////////000000000000000000000000000000000000111111111111444111...---.../////////////////////000000000000...///000111333444555666666999>>>BBBDDDEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@AAABBBCCCEEEIIILLLMMMMMMKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFBBBCCCEEEFFFHHHLLLRRRVVV888999;;;===>>>>>>======>>>===<<<;;;;;;===???@@@@@@???>>>===<<<===>>>>>>AAA@@@???>>>???@@@AAABBBEEEDDDBBB???===;;;:::999888777666555444333333333111111111111111111111111000000000000000000000000---.........//////000000////////////////////////.../////////000000111111////////////000000000000---.........//////000000//////............//////222111///...,,,,,,++++++000000000000000000000000---.........//////000000---------.........//////000000000000000000000000........................////////////////////////........................------------------------////////////////////////222222111000///...---------------.........//////000000000000000000000000//////............//////111000///......///000111//////000000111111111222///111444777;;;===??????;;;===???AAABBBCCCBBBBBB@@@>>>;;;::::::===@@@BBBFFFLLLVVV]]]___\\\WWWRRRLLLLLLLLLOOOTTTZZZ```dddqqqtttzzzyyyxxx~~~~~~~~~~~~{{{yyyzzzyyywww{{{|||xxxwwwwwwvvvzzz}}}tttpppqqqtttuuuvvvwww{{{zzzqqqppprrruuuttttttttttttpppiii___YYYKKKHHHDDD@@@???@@@CCCEEEBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEBBB@@@@@@AAA@@@???666666444333222111111111000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222222000000////////////000000........................+++,,,...000111111000///000000000000000000000000...............///000111........................////////////////////////............................................................/////////000,,,,,,,,,---///000222333222222111000///...------111111111111000000000000000000000000111111111111555222///---...//////...////////////000000000000///000111222444555777777777;;;@@@EEEGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>>>>===<<<===???AAAEEEGGGKKKNNNNNNLLLIIIGGGLLLLLLKKKKKKKKKKKKKKKKKKNNNMMMLLLJJJIIIGGGFFFEEEFFFEEECCCBBBBBBCCCDDDEEEDDDFFFIIILLLPPPVVV]]]bbb;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;;;;::::::999888888999;;;===???CCCCCCBBBAAA@@@???>>>===;;;;;;:::888777555333222222222333333333333222222000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000------...///000000000/////////000000000000//////,,,---......//////........./////////...---,,,,,,///...------...///...---.../////////...---,,,,,,---,,,,,,++++++,,,,,,---////////////////////////////////////////////////---------------...///000////////////////////////...............///000000///////////////////////////////////////.........111111000000//////......000000000000////////////000000000000000000000000222111000000000111333444444666999<<<>>>@@@@@@@@@CCC@@@>>>???BBBCCCCCCAAACCC<<<999<<<>>><<<>>>DDDMMMTTT]]]```\\\UUUNNNKKKKKKLLLOOOSSSZZZdddooowww}}}wwwzzz|||uuurrrttt|||{{{{{{|||wwwtttssssssrrrpppoooqqqttt~~~{{{tttrrrvvvvvvxxxzzz|||yyysssnnn[[[UUUKKKDDD@@@????????????======>>>======BBBJJJCCCCCCBBB@@@??????BBBDDDFFFFFFEEEDDDBBBAAA???>>><<<999666333111111222333000000000000////////////000000000000000000000000..................................../////////000111111000000//////......//////............//////------......//////000000//////...---------------.........////////////000000///...------...///000............////////////000000///...............111111000///...---,,,,,,111111222222222222111111000000000000000000000000222111111111000000//////////////////000000000000.........000222333222111000111222111///---...///111111000///...///000111/////////111444888<<<>>>@@@AAACCCDDDFFFGGGGGGGGGBBBDDDFFFEEEBBB???======888777666666888;;;???AAAEEEFFFHHHJJJKKKKKKJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGIIIHHHGGGGGGGGGFFFDDDBBB@@@AAAAAA@@@@@@BBBEEEHHHJJJMMMQQQVVV\\\ccckkkppp===>>>???????????????????????????????????????@@@>>>>>>>>>======<<<<<<;;;;;;:::999888999:::;;;<<>>>>>===<<<:::888555444222111000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000///////////////000000000000//////,,,---......//////............//////......---,,,///...------//////...---//////////////////............------------......////////////////////////////////////////////////......---------......///////////////////////////...............///000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000222222111111111333444555666777:::===???@@@AAAAAABBB@@@???@@@BBBCCCBBB@@@DDD>>><<<@@@BBBCCCGGGMMMPPPUUU[[[]]]YYYSSSNNNKKKKKKOOOTTT[[[dddnnnyyyyyy~~~~~~yyytttsssxxx|||yyyxxxxxxxxxyyywwwtttrrrqqqqqqwwwyyyzzzyyy{{{~~~xxxiiiaaaVVVLLLEEECCCAAAAAA@@@======>>>===;;;???FFFGGGGGGFFFDDDBBBAAACCCDDDEEEEEEEEEEEEDDDBBB@@@???===;;;888444222222222333111000000000////////////000000000000000000000000................................./////////000000111000000000/////////...//////............//////........./////////////////////............//////---............/////////000///...------...///000............////////////000000///...............000000000///......------///000000111111000000///000000000000000000000000111111111000000000////////////000000000111111111000//////000222333222111111222222111000//////111111111111111000///...---333333555777:::>>>AAACCCAAACCCEEEGGGGGGFFFDDDBBB???AAABBBAAA>>>;;;::::::777777888999<<>>============<<<;;;:::999999999999999;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAA???<<<:::888777666444333222111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000///......//////000000000000//////------...////////////........./////////...------///...------//////...---/////////000000000000000//////............////////////////////////////////////////////////////////////...---------......////////////////////////...............///000000////////////////////////////////////////////////.........///000111111111////////////000000000000000000000000000000000000222222111111222444555666888999<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBB@@@>>>AAA???@@@EEEJJJMMMQQQWWWSSSUUUXXXWWWTTTPPPMMMLLLNNNTTT]]]hhhrrr|||{{{zzzvvvssstttyyy~~~|||zzzvvvtttwwwxxxwwwvvvvvvwwwzzz~~~|||yyyvvvssssss}}}~~~~~~|||sssfffYYYOOOIIIDDDBBB@@@>>>===???===:::<<>>;;;777555333222222111111000000000/////////000000000000000000000000////////////////////////....../////////000000000000000000000//////////////////............/////////////////////.........000///////////////000111---------............/////////............//////............////////////000000///...............////////////////////////...//////000000//////...000000000000000000000000111111000000000000//////000000111111111222222222444222000000111333333222111222333222000000111222000000000111222111///---444666999===@@@CCCEEEFFFDDDFFFHHHHHHGGGCCC???<<<;;;<<<===;;;999888888999999:::<<<>>>BBBEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEIIIMMMOOORRRUUUWWWdddgggkkkooouuu|||FFFFFFEEEEEEEEEFFFFFFFFFDDDDDDCCCAAAAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;:::999999999::::::;;;<<<===>>>>>>???>>>???AAABBBBBB@@@>>>===<<<;;;888666444444444555111000000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000///...---//////000000000000//////------...///////////////......////////////......///...---...///000///---.........//////000111111///..................///////////////////////////////////////////////////000///...---------------////////////////////////...............///000000///////////////////////////////////////000000000.../////////000000000111////////////000000000000////////////////////////111111111111222444666777:::;;;===@@@AAABBBBBBBBB@@@@@@AAAAAABBBAAA???>>>>>>AAAHHHOOOTTTVVVYYY\\\TTTTTTSSSQQQOOONNNNNNNNNUUU\\\hhhsss}}}{{{tttqqqnnnpppuuu~~~|||xxxwwwwwwxxxzzz|||yyyuuussstttyyy~~~{{{vvvwww}}}uuuhhh\\\QQQHHHBBB@@@>>>===???>>>;;;;;;???AAABBBCCCBBB@@@>>>>>>>>>@@@BBBDDDFFFGGGFFFDDDCCCCCCAAA>>>;;;777555333222111111111000000000//////////////////////////////000000000000000000000000...////////////000000000000000000000//////////////////............//////000000//////......------222222111000//////000000------------............/////////....../////////............////////////000000///...........................//////000000...//////000000//////...////////////////////////000000000000000000//////111111222222222333333333666333000///111222333333111111222111///000111333222111111222333444444333444666:::???BBBEEEEEEFFFFFFFFFFFFDDDAAA>>>:::888777888999888888888:::<<<<<<>>>AAADDDFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGEEEBBBAAABBBCCCBBBCCCEEEEEEFFFGGGIIIJJJKKKOOOTTTXXXZZZ\\\^^^___iiilllpppuuuzzzOOOOOONNNMMMLLLLLLMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBBBBAAAAAA<<<:::888666444333333333222222111111000000000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111111111000///......//////000000000000//////---...//////000000//////......///////////////...000///......///000///......------------...000000......------------......////////////////////////////////////////////////000///...---------------////////////////////////...............///000000////////////////////////////////////000000111111111000000000/////////....../////////000000000111////////////////////////000000000111222555777888;;;===???@@@BBBBBBBBBAAA???@@@AAAAAA@@@@@@?????????HHHSSS\\\```aaa```___SSSRRRPPPOOOPPPQQQRRRSSS___fffqqqzzz|||xxxxxxzzz|||{{{yyytttrrroooqqqvvv}}}}}}zzzyyyxxxyyy}}}zzzsssqqquuuzzz~~~{{{wwwxxxwww{{{~~~ttthhhZZZMMMEEEBBB???===@@@@@@===<<>>===>>>??????@@@CCCEEEFFFFFFEEEEEEEEEDDDBBB???;;;777444222111111111111000000000000////////////////////////111111111111111111111111////////////000000000111////////////000000000000//////............//////000000//////......------555444222111//////......---------.........//////...//////////////////...............////////////000000///...............------......///000000000///000000111111000000/////////////////////////////////////////////000000222222222222333333333333666333000///111222333333///000000///...///111444999999777555444444666888777999===AAADDDEEEEEEDDDFFFDDDAAA===:::999888888666777999999:::;;;>>>@@@@@@BBBDDDGGGHHHIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFBBBAAACCCEEECCCFFFHHHJJJLLLNNNSSSVVV[[[^^^bbbeeeeeeeeeeeefffiiilllppptttzzz[[[ZZZXXXVVVTTTTTTTTTUUUWWWXXXXXXXXXVVVSSSOOOMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDAAA>>>===<<<======<<<<<<<<<;;;:::::::::999888999;;;===???AAABBBCCC>>>>>>===;;;:::888777777333333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000////////////000000000000//////......///000000000000///......///000000000//////000///......000000///.........---,,,,,,---///000...------------------...//////////////////////////////////////////////////////...---------......////////////////////////...............///000000////////////////////////...//////000000111111222111111111000///...............//////000000111111000000000000000000000000000000111222444666999:::<<<===???AAAAAABBBAAAAAA>>>???@@@???>>>???AAABBBFFFSSS```fffhhhgggddd```TTTRRRRRRTTTXXX[[[^^^^^^kkkpppwww}}}{{{xxxtttqqqrrrtttwwwxxxuuutttrrrtttxxx}}}~~~{{{zzzzzzzzz|||wwwwwwzzz}}}|||{{{zzzvvvwww{{{yyypppdddWWWNNNHHHCCC@@@AAAAAA>>>===???;;;===>>>>>>>>>>>>???AAA???@@@AAABBBDDDEEEEEEFFFGGGFFFDDDBBB>>>999555333222222111111111000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////000000000000//////............/////////////////////.........444444222000///..................////////////000......////////////..................////////////000000///...............---.........//////000000///000000111111000000///000000000000000000000000......////////////000000111111222222222333333333444222000000111333333222...///......---///222555@@@CCCCCC>>>777444777;;;===???AAADDDEEEEEEEEEDDDCCC@@@;;;888666777999;;;888:::<<<===>>>???AAACCCBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHCCCEEEFFFDDDAAA@@@CCCFFFKKKNNNRRRTTTVVVYYY```eeelllnnnpppqqqooommmllllllkkkmmmpppsssvvv|||bbb```]]]ZZZXXXWWWWWWXXXZZZ\\\___```___\\\WWWUUUPPPRRRTTTVVVVVVUUUSSSRRROOOLLLFFFAAA===<<<===>>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBAAAAAABBBBBBAAA???<<<;;;555555444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111000000//////000000000000//////......///000000000000000......///000000000000000000///...///000111000...111000...---,,,---///000//////............//////////////////////////////////////////////////////......---------......///////////////////////////...............///000000////////////////////////...//////000111111222222000000000000////////////.........///000111111111000000000000000000000000222222333444666999;;;======>>>???@@@AAAAAA@@@@@@>>>??????>>><<<>>>BBBFFFOOO[[[fffiiigggfffbbb^^^VVVVVVXXX]]]dddjjjlllllltttwww{{{}}}}}}}}}}}}~~~{{{vvvqqqooossswwwyyyyyywwwvvvvvvyyy}}}~~~}}}}}}~~~}}}|||}}}|||}}}~~~|||xxxssskkkbbb\\\QQQIIICCCBBBAAA>>>===>>>>>>>>>>>>===<<<===???AAA?????????@@@AAACCCEEEFFFGGGGGGFFFDDD@@@<<<777444222222222111111111000000000000000000000000000000000000000000000000000000//////000000000111111111.../////////000000000111//////............//////.........///////////////111111000/////////000000/////////000000000111111---...///000000///...---............////////////000000///........................///////////////...//////000000//////...000000000000000000000000........./////////000000111111111111222222222222000//////000222333222111/////////......000333777>>>FFFLLLHHH>>>888;;;AAABBBCCCDDDEEEEEEDDDCCCBBB<<<;;;888777777999;;;===<<>>???AAABBBAAA>>>;;;999666666555444444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111111111//////000000000000//////...//////000000000000000......///000000000000000111///...///000111000...333222///...---...///000000000////////////000000////////////////////////////////////////////////---------------...///000////////////////////////...............///000000////////////////////////...//////000111222222222......//////000000111111---......///000111111222000000000000000000000000444444444666888;;;>>>@@@===>>>???@@@AAA@@@@@@???>>>>>>>>><<<;;;>>>CCCHHHSSS^^^gggeeebbbaaa___ZZZYYYZZZ]]]eeennntttvvvvvvyyy{{{||||||{{{zzz{{{|||}}}uuuooopppxxx}}}}}}zzzxxxxxxzzz}}}||||||}}}{{{xxxvvvsssooojjjfffWWWNNNFFFDDDBBB===;;;<<>>;;;999:::<<<>>>@@@???>>>>>>???BBBDDDFFFGGGGGGGGGEEEBBB===888555222222222111111111111000000000000000000000000000////////////////////////000000000000111111111111.../////////000000111111//////............//////---.........//////000000............///000111222000000000000111111111111---...///000000///...---............/////////000000000///...............////////////////////////---..................---000000000000000000000000---.........//////000000000000111111111222222222.........000222333222111000000000//////111555888777DDDPPPOOOEEE>>>AAAHHHDDDDDDDDDCCCBBBAAA@@@@@@777777888999:::<<<>>>???@@@BBBEEEEEEBBB@@@???>>>??????AAACCCEEEGGGIIIJJJHHHHHHGGGGGGHHHJJJKKKMMMUUUXXX[[[ZZZXXXYYY^^^cccjjjmmmqqqqqqqqqtttzzz~~~zzzwwwvvvvvvqqqqqqpppooommmnnnqqqsssVVVXXXXXXUUUPPPQQQWWW\\\YYY[[[^^^______]]][[[YYYXXXYYY\\\```ccccccaaa______[[[UUUOOOJJJEEE@@@===???>>><<<:::999999999:::999888888777777777888888===>>>@@@AAABBB@@@???>>>>>>;;;888555444444333222111111111111222222222222000000////////////000000000000000000000000000000........................000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000//////............////////////////////////////////////............//////222111111000000000000000---.........//////000000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000000111111111111000//////222111000//////000111222111333555888:::<<<===>>>>>>???@@@@@@??????@@@AAACCC@@@===<<<>>>CCCGGGIIIWWW]]]bbbbbb\\\VVVTTTTTTWWW]]]fffpppyyyyyywwwzzz~~~|||xxxxxx|||~~~{{{~~~zzzwwwrrrqqqrrrssssssrrriiiZZZLLLGGGDDD???===???=========<<<;;;;;;===???FFFDDDBBB@@@@@@AAADDDEEEEEEFFFEEEDDDAAA===888666666555444222111111222333000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000///...............---.........//////000000111000///...------...///...000111222222111000...////////////////////////////////////////////////////////////000000000000000000000000000000000000000000//////.........---////////////000000000000222222111111000/////////111111111000000000000000222222222222222111000///+++---////////////000222666<<>><<<888:::<<>>===>>>>>>>>>???AAACCCEEEFFFGGGGGGEEEEEEGGGIIIGGGJJJUUUaaaoooxxx}}}{{{wwwwwwvvvuuu|||zzzxxxyyy|||~~~|||tttqqqnnnllllllllllllkkkZZZZZZXXXUUUQQQPPPTTTWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ]]]aaacccbbbaaa```^^^ZZZTTTNNNHHHDDDBBBBBB@@@>>>;;;:::999888888999999888888888888999999:::;;;===@@@AAABBBBBBBBB@@@>>>;;;999888666444222111111111111111222222222000000////////////000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////......//////000000000111000000000000000000000000//////............////////////////////////////////////............//////000/////////000111222222/////////000000000111111111000000000/////////...111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111111111111000/////////000111222333555777999;;;<<<===>>>???@@@@@@>>><<<:::;;;<<>>===<<<<<<===>>>DDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFCCC???;;;888777555444222111111222222000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000///.........................../////////000111000///...---......///000//////////////////000////////////////////////////////////////////////////////////000000000000000000000000000000000000111000000000////////////////////////000000000000000000000000000000111111111000000000000000000000222222222222222111000000///000111000///000111333777===CCCFFFEEEDDDEEEGGGFFFFFFGGGGGGEEEBBB???<<<999;;;>>>@@@BBBCCCBBBBBBDDDBBB@@@>>>======>>>>>>AAABBBCCCDDDEEEEEEFFFFFFBBBCCCGGGKKKOOOVVVeeesssxxxtttooommmnnnoooooonnnaaa___[[[XXXUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZVVVUUUTTTUUUXXX[[[\\\\\\]]]^^^]]]XXXQQQLLLJJJJJJGGGEEEBBB???<<<:::999888:::999999888888999999:::777888:::===@@@DDDGGGHHHCCCAAA???>>>===;;;777444222222222222111111111111111000000//////000000111000000000000000000000000////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////,,,,,,---...///000111111000000000000000000000000//////............////////////////////////////////////............//////.........///000111333333000000000000111111111111000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000---...///000222222222333000//////...///000111222666777999;;;<<<======>>>>>>??????===;;;::::::;;;>>>@@@CCCGGGKKKNNNPPPPPPPPPSSSTTTRRRPPPRRRYYY```nnnrrrzzz}}}}}}~~~~~~yyyooojjjllloooooooooqqqiii^^^UUULLLDDDBBBCCC@@@@@@???>>>>>>=========BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHFFFBBB===:::777666444222111111111111000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000///...........................////////////000000///............///000///---,,,,,,---///000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111000000000000///////////////000000000000......///000000111222222000000000000000000111111111222222222222111000000333444333222000111444666999>>>CCCFFFEEEDDDEEEGGGEEEFFFFFFFFFEEEBBB???===;;;===???BBBDDDEEEEEEEEEAAA@@@>>>=========>>>???EEEEEEDDDDDDDDDDDDDDDDDDBBBDDDKKKSSS[[[eeeuuu~~~xxxqqqooorrrtttsssqqqnnnjjjeeeaaa___\\\YYYWWWTTTTTTUUUVVVXXXZZZ[[[\\\XXXUUUQQQPPPQQQSSSTTTUUUTTTXXXZZZXXXRRRNNNOOORRRMMMKKKGGGCCC@@@===<<<;;;;;;:::999999999999999999777888999;;;???DDDHHHKKKEEEDDDDDDDDDCCC???:::777333333333222222111111111111000000000000000000111000000000000000000000000........................///000000000111111111111111111111111000000000///////////////////////////////////////////////////------......///000111111//////////////////////////////............////////////////////////////////////............//////.........//////000222222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////......000111111222222222//////......///111222333999:::;;;<<<===>>>>>>>>><<<===>>>>>>===>>>@@@CCC???CCCIIINNNPPPPPPPPPPPPOOOPPPQQQPPPQQQYYYeeeooovvvyyy}}}vvvuuussstttyyyuuu}}}uuummmlllppprrrssstttpppiii___UUUKKKGGGGGG@@@???>>>===>>>>>>>>>===???@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHGGGDDD???<<<888777555333111111111111000000000000000000000000////////////////////////000000//////......------////////////////////////000000///........................////////////////////////.........////////////...------...//////////////////////////////////////////////////////////////////000000000000////////////////////////000000000///////////////////////////000000000000////////////000000111111000000000000000111111111111111222222222111111000444444333222111333777;;;<<>>???@@@AAACCCDDDDDDDDDDDD@@@????????????@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCDDDGGGKKKTTT___hhhqqqzzzsssrrrvvvyyyxxxuuu~~~xxxqqqllleee___[[[WWWXXXZZZ]]]___```aaabbbaaa]]]WWWTTTSSSSSSRRRRRRKKKPPPTTTSSSPPPOOORRRVVVQQQOOOLLLHHHEEECCCBBBAAA===<<<;;;:::999999999999:::::::::;;;>>>CCCGGGJJJGGGGGGGGGGGGFFFCCC>>>:::666555555444333222222111111111000000000000111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////............////////////////////////////////////............//////000000///////////////000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111////////////////////////000000111111111111000/////////...///000222444555;;;;;;<<<>>>>>>??????>>><<<===>>>>>>>>>@@@DDDFFFGGGLLLRRRUUUTTTQQQOOONNNLLLOOORRRSSSWWWaaappp{{{|||~~~}}}yyyrrrpppmmmmmmqqqyyy|||{{{zzz{{{wwwppppppqqqrrrvvvwwwtttlllbbbYYYQQQMMMBBB???<<<<<<===??????>>>>>>???AAABBBCCCBBBAAA@@@???AAADDDFFFFFFDDD@@@>>>:::999666444222111111111000000000000000000000000////////////////////////000000//////......------////////////////////////000000///...............///////////////...............//////////////////...///000000000000///...////////////////////////////////////////////////////////////000000000000////////////////////////........................////////////000000000000000000000000//////......//////000000111111111111000111111222222222111111111111222222333666;;;??????AAADDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAACCCFFFHHHLLLQQQ]]]kkkttt{{{{{{zzzzzz{{{|||~~~~~~~~~{{{vvvvvvyyy||||||zzzxxxnnngggbbbbbbcccdddeeegggjjjlllmmmjjjfffaaa]]]ZZZWWWTTTRRRNNNPPPRRRQQQOOOOOORRRUUUQQQPPPMMMKKKIIIHHHHHHHHHBBBAAA???===;;;::::::999;;;;;;;;;<<<>>>BBBEEEGGGGGGGGGGGGHHHHHHFFFAAA>>>999888777666555444333222222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000222111111111000000000///000000000000000000000000//////............////////////////////////////////////............//////111000//////.........///////////////............////////////000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111000///////////////000111444666777;;;;;;===>>>????????????>>>??????>>>>>>@@@CCCFFFRRRVVV[[[ZZZVVVQQQNNNNNNKKKPPPVVVZZZ___hhhttt}}}}}}yyysssqqqnnnmmmpppyyy}}}xxxzzz{{{tttrrrrrryyy}}}{{{uuummmbbbXXXHHHCCC===;;;<<<>>>???>>>===>>>@@@AAABBBAAAAAA@@@===???AAACCCDDDCCCBBB@@@===;;;999666333222222111000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000///...............///////////////.........---...//////000/////////---...000111111000...---////////////////////////////////////////////////////////////000000000000000000000000000000000000,,,---------------......////////////000000000000111111000//////...------/////////000111111222222000000111222222222222111///111222444666999>>>BBBAAABBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFBBBBBBAAABBBEEEJJJOOORRRSSSWWWcccrrr|||}}}~~~~~~vvvvvvuuuuuuvvvwwwwwwxxx~~~}}}{{{{{{}}}xxxrrrqqqqqqooolllkkkmmmrrrwww{{{wwwuuurrroookkkgggaaa]]]\\\ZZZWWWSSSPPPPPPPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMHHHFFFDDDAAA???===<<<;;;;;;;;;<<<===???BBBDDDFFFGGGFFFFFFGGGHHHGGGDDDAAA;;;:::999888666555444333222111111000000111111222000000000000000000000000........................000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000000//////............////////////////////////////////////............////////////.........//////000000000000000//////........./////////000000000111222222222222222222222222111111111111111111111111000000000000000000000000///000000111111111111000000000000111333555888999:::;;;<<<>>>???@@@@@@@@@??????@@@@@@AAADDDHHHLLLWWW[[[]]]ZZZSSSMMMKKKLLLMMMUUU^^^eeehhhmmmuuu{{{}}}wwwvvvtttsssuuu}}}{{{|||}}}|||~~~tttfffRRRJJJAAA<<<<<<>>>>>><<<===>>>???@@@@@@AAAAAAAAA===>>>@@@AAACCCDDDDDDDDD???===:::777555333333222000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000///...............000/////////............,,,---///000000000//////.........//////.........////////////////////////////////////////////////////////////000000000000000000000000000000000000------------......//////////////////000000000000//////////////////.........//////000111111222222000000111222222222222222111333555777999<<<@@@BBBCCCCCCDDDEEEGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFLLLTTT[[[```^^^```iiiuuu~~~~~~{{{yyyyyy{{{{{{{{{wwwwwwxxxxxxxxxyyyzzz{{{|||~~~}}}~~~|||xxxrrrnnnpppwwwzzzsssoooiiiddd\\\VVVRRRPPPNNNMMMKKKKKKJJJJJJKKKMMMOOOPPPLLLKKKHHHEEEBBB???>>>===::::::<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGHHHGGGEEECCC<<<<<<;;;999888666555444222222111111111111222222000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000,,,------...///000111111000000000000000000000000//////............////////////////////////////////////............//////---------...///000111222222111111111000000//////.../////////000000111111000000000000000000000000111111111111111111111111000000000000000000000000---...///111222222222222000000111222444666999:::999:::<<<===???@@@@@@@@@>>>???AAACCCEEEJJJPPPUUUWWWZZZ[[[VVVNNNIIIHHHIIIRRR[[[fffmmmpppqqquuuxxx|||{{{zzzyyyxxxzzzwwwxxx~~~pppZZZQQQEEE>>><<<======;;;===>>>>>>???@@@@@@AAAAAA>>>>>>???AAABBBDDDFFFFFF@@@???<<<888666444333333000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000///...............000000//////.........---,,,---///000000000/////////...,,,++++++,,,...///////////////////////////////////////////////////////////////000000000000000000000000000000000000---.........//////000000////////////000000000000------......///000000000...//////000111222222222///000111222222222222222333666999:::<<<===@@@BBBEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFJJJRRR\\\eeejjjiiiiiimmmvvv}}}yyywwwttttttvvvyyyzzz{{{zzz{{{|||}}}}}}~~~zzz}}}yyywww|||sssppplllfffbbb___[[[UUUQQQNNNKKKGGGEEEFFFIIIKKKMMMOOONNNLLLKKKIIIGGGCCCAAA<<<<<<>>>???@@@@@@??????@@@BBBCCCEEEEEEEEEEEEDDD??????===<<<:::888777666555444222000000111222333111111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000333222111///......------//////000000000000//////............/////////000........................////////////..................//////000000111111.........................../////////000000111111000000//////.........---////////////////////////111111111111111111111111000000000000000000000000111000000000//////......---...///111222222222222000111222333555777999;;;;;;<<<>>>???@@@@@@?????????===<<<>>>FFFOOOWWW\\\\\\WWWPPPLLLJJJKKKLLLMMM[[[bbblllssstttrrrooommmuuu|||}}}|||~~~}}}uuuqqq~~~gggVVVEEEAAAAAA???===>>>AAA@@@@@@??????@@@@@@AAA?????????@@@AAADDDFFFHHHCCCBBB@@@===:::666333111222222111111000/////////000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000222111111111000000//////............////////////------...///000111222222////////////000000000000000/////////000111222222000000////////////000000111000000000//////................../////////000222111000/////////000111222000///......///000222//////000111222333333333222333333222111222444666777999;;;>>>@@@BBBCCCDDDGGGGGGGGGFFFEEECCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@EEEEEEEEEEEEFFFFFFDDDCCCDDDCCCBBBEEEJJJNNNOOONNNFFFJJJPPPXXXaaahhhmmmpppmmmooorrruuuwww{{{~~~vvvuuussssssvvv{{{|||yyy}}}vvvqqqjjjeeebbb___[[[XXXRRRPPPLLLJJJIIIIIIIIIIIILLLKKKKKKLLLLLLJJJGGGDDDAAA@@@???>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFEEEAAAAAA???>>><<<:::999888888666444222111111222333111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000222111111000000000000111000000////////////000000........./////////000000........................////////////............////////////000000000000............................../////////000000000000000/////////.........////////////////////////111111111111111111111111000000000000000000000000111111111000000///////////////000111111222222111111222333555777:::<<<===<<<===>>>???@@@@@@??????AAAAAABBBEEELLLSSSYYY\\\XXXTTTNNNJJJJJJNNNSSSVVVbbbgggnnnrrrsssqqqllljjjjjjrrr}}}}}}|||uuuwww|||cccTTTFFFBBBAAA???======AAAAAAAAA@@@@@@?????????????????????AAACCCEEEFFFCCCBBBAAA>>>;;;777444333333333333222111111000000000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000000000000000//////..................//////////////////////////////000000////////////000000000000//////////////////000111000000////////////000000000000/////////................../////////000000222111111000000000000000111000///......///000111000000000111222222222333222333444444333444777999<<<===>>>???@@@AAABBBCCCFFFFFFEEEDDDCCCAAA@@@???>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFGGGFFFEEEFFFEEEFFFJJJOOORRRSSSRRROOORRRXXX___gggmmmrrrttttttuuuvvvwwwxxx{{{}}}wwwvvvvvvwww{{{~~~{{{~~~}}}xxxqqqkkkhhhfffdddccc^^^\\\YYYTTTPPPMMMKKKIIIJJJJJJKKKLLLNNNMMMJJJHHHFFFEEEBBB???>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFCCCCCCBBB@@@???===<<<;;;;;;:::888666444333222222111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000111111000111111222333333111000///......///000111....../////////000000000////////////////////////////////////............000000000000////////////....................................////////////000000////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111111000000000000000111111111111111111222333555777:::<<<>>>???>>>????????????@@@??????DDDFFFJJJNNNRRRVVVXXXYYYSSSPPPLLLKKKNNNUUU^^^ccclllmmmoooqqqrrrnnniiieeeaaakkk|||~~~}}}|||pppxxxdddWWWKKKEEECCC@@@>>>>>>AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA???<<<999777555444444444333222222111111000000000000000000000000000000000000000000000000000000////////////......000000000000000000000000////////////........................////////////222111111000///...------////////////000000000000000//////............///000000////////////000000000////////////.............../////////000000000111111222222222222111111111000///......///000111111111111111111111222222111333555666777888:::<<>>===<<<<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMSSSXXX\\\\\\[[[\\\^^^ccciiiooouuuyyy{{{}}}|||{{{yyyyyy{{{{{{{{{|||~~~}}}}}}xxxsssooommmllllllooommmiiibbb[[[VVVTTTSSSNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===<<<>>>===;;;999777555333333111111111111111000000000000000111111111222222222000000000000000000000000000000000000000000000000111000000000000111222222222000///------///000222...////////////000000000000000000000000000000000////////////............111111000000//////................................................//////000000//////////////////////////////////////////////////////////////////000000000000000000000000222222111111111111111111222222111111111111111111333444666999;;;>>>???@@@@@@@@@?????????@@@@@@AAAFFFJJJPPPTTTUUUTTTRRRRRRNNNOOOOOORRRWWW^^^gggmmmsssrrrppppppooolllgggdddccclll|||rrr}}}uuukkkaaaUUUKKKFFFBBB@@@@@@>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>;;;999888444444444333222222111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............////////////111111000///...------,,,////////////000000000000111000//////............000000////////////000000000000000000000000000000...////////////000000000///000222444555666555555111111000//////000111111222222222111111111111111111333777999:::<<<>>>@@@FFFEEECCCAAA@@@AAACCCDDDAAAAAA@@@???>>>============>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGIIINNNVVV^^^eeeiiiiiihhhhhhkkknnnssswww{{{}}}{{{yyyzzz~~~}}}zzzwwwuuutttttt~~~}}}xxxqqqhhhaaa^^^^^^WWWRRRLLLGGGFFFGGGHHHIIIGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>><<<:::888555444333222222222111111111000000000111111111222222222000000000000000000000000000000000000000000000000111111000////////////000222000///------///000222////////////000000000111111111111111111111111111////////////............111111000000//////......//////////////////////////////////////////......//////000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111222222333222111111000111111222333555777:::<<<>>>???@@@BBBAAA???>>>???@@@BBBCCCHHHLLLRRRTTTRRROOOMMMLLLNNNRRRXXX]]]ccciiioootttzzzwwwtttqqqnnnllliiihhhjjjrrr~~~}}}zzztttssslll```RRRIIIDDDBBB@@@<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBB@@@???===;;;:::333333333222111111000000000000000000000000000000111111111111111111111111//////000000000000000000////////////////////////000000000000000000000000............////////////////////////............////////////000000000000222222111000////////////000000////////////000000111111111111111111111111////////////000000000111...///222555777999999999111111000000000000111111222222222111111111111111000444888<<<>>>???AAABBBEEEDDDBBBAAAAAABBBDDDEEE???>>>============>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDAAABBBAAA@@@???@@@DDDGGGMMMUUUaaallltttwwwwwwvvvssstttvvvyyy{{{}}}|||yyyzzz~~~~~~{{{{{{|||~~~uuukkkfffddd```YYYPPPIIIEEEEEEEEEEEEEEEGGGJJJLLLLLLIIIFFFDDDBBBAAA@@@@@@@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::<<<===>>>>>>===;;;888666444444444333222222111111000111111111111222222222000000000000000000000000000000000000000000000000111111000///......//////111000///......///000111/////////000000000111111000000000000000000000000////////////............000000000000////////////////////////////////////000000000000//////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111333222111000000111333333555777999<<<>>>?????????BBBAAA???>>>???AAADDDFFFHHHLLLQQQQQQNNNLLLKKKLLLRRRXXXaaaiiinnnsssxxx}}}~~~wwwqqqooooooqqqssswww~~~{{{wwwxxxuuulll\\\OOOHHHCCC???======>>>???@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFAAAAAAAAA@@@???===<<<;;;333333333222111111000000000000000000000000000000111111111111111111111111//////000000000000111111000000000000000000000000000000000000111111111111............////////////---------....../////////////////////000000000000222111111000000000000111000000////////////000000000000111111111111222222/////////000000000111111...000222444666888999999111111111111111111111111111111111111111111222222000444:::>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDDDD======<<<<<<===>>>@@@AAAEEEEEEEEEDDDDDDCCCCCCCCC@@@AAAAAA@@@???BBBHHHMMMUUU___nnnzzzzzzzzz|||}}}}}}~~~~~~~~~}}}{{{}}}}}}|||vvvkkkeeeddd^^^VVVOOOJJJFFFDDDBBBDDDFFFHHHKKKMMMMMMLLLKKKEEEDDDCCCAAAAAAAAAAAABBB??????>>>===<<<;;;:::::::::;;;>>>??????===;;;999666666555444444333222222000111111111111222222222000000000000000000000000000000000000000000000000000000000///000000111111000000////////////000000//////000000000111111111000000000000000000000000////////////............////////////000000000000////////////////////////222222111111000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000111111111222222000000000222444555888:::<<>>===???BBBFFFIIIHHHLLLNNNNNNLLLLLLPPPTTTXXX___iiipppuuu{{{wwwssswww|||}}}~~~~~~~~~|||zzz}}}yyylll]]]RRRIIIBBBAAA@@@>>>===>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGGGGFFF@@@@@@@@@@@@???>>><<<<<<444444444333222222111111000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000/////////000000000111111............////////////---------.........//////////////////000000000000000////////////000000111000000////////////000000......//////000000000000//////000000000111111111111111111111222333444555111111111222222111111111000000000111222222222333000555;;;@@@BBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;<<<>>>AAACCCEEEEEEDDDDDDDDDCCCCCCCCCBBB???AAACCCCCCDDDIIIQQQYYY___jjjzzz~~~}}}||||||}}}~~~~~~~~~|||{{{~~~nnnfffeeeaaaZZZTTTNNNIIICCC@@@DDDEEEGGGIIILLLNNNPPPQQQHHHGGGEEECCCBBBBBBBBBBBB???>>>>>>===<<<;;;;;;:::888:::===@@@@@@???<<<:::777777666555444444333333000111111111111222222222000000000000000000000000000000000000000000000000/////////000111333444555//////000000000000//////000000000000111111111111////////////////////////000/////////..................//////000000111111000000000000000000000000333222222222111111000000//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000......//////000000000111222111000000111333555666;;;<<>>===???CCCGGGJJJHHHKKKMMMLLLKKKNNNUUU[[[\\\ccclllsssxxx|||www|||{{{zzz{{{yyyiii\\\PPPEEEEEEBBB???===<<<>>>AAACCCBBBCCCEEEFFFGGGGGGFFFFFF???????????????>>>===<<<666555555444444333222222000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000---.........//////000000............/////////000........................////////////000000000000...............///000111000000////////////000000,,,---------......//////000000000000111111111111333222000///...///000000111111222222222222111111//////000111222333333444000555<<<@@@BBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<>>>>>>>>===<<<:::999888777555333222111222222222222222222222222111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000222222111000///...------000000//////.........---......////////////......000000000000000000000000............/////////000111000///......///000111000000111111111000000///000000000000000000000000000000000000000000000000...000111000///...///000222555777555222222666:::===>>>@@@@@@@@@AAABBBDDD???@@@BBBDDDFFFHHHIIIJJJGGGHHHJJJKKKNNNUUU___fffkkkrrryyyyyywww~~~{{{yyy}}}zzzkkkZZZMMMCCCCCCBBBAAA???>>>===<<<@@@BBBDDDCCCAAA@@@BBBDDDGGGCCC???>>>@@@@@@???<<<;;;999666333222222222333333222222111111222222333444555666777777555111///111000000111222222000...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................000000000000000000000000111111000000//////......////////////////////////111000000000//////......000000///////////////000222111000000000111333444333222222222333444444555:::;;;===@@@DDDEEEDDDBBBGGGFFFDDDBBB@@@>>>======;;;===???BBBDDDEEEFFFFFFBBBBBBCCCDDDEEEEEECCCAAAGGGHHHIIIJJJNNNVVVbbbjjjuuu|||~~~~~~~~~}}}|||}}}vvvmmmhhhbbb\\\WWWQQQKKKFFFDDDCCCCCCCCCEEEGGGIIIJJJNNNNNNMMMMMMLLLIIIDDD@@@BBB@@@?????????>>><<<:::;;;;;;<<<<<<===============<<<:::888666444333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000111111111000//////......111111000000000/////////...//////000000//////...000000000000000000000000........./////////000000000000////////////000000000000111111111111000000000000000000000000000000111111111111111111111111000222333222111000111333000333555555333333888<<<<<<>>>@@@AAA@@@@@@AAACCC>>>@@@DDDHHHJJJKKKKKKJJJHHHJJJLLLOOOSSS[[[dddkkkqqqvvvyyyxxxxxx}}}}}}|||zzzxxx{{{sssdddZZZMMMJJJGGGDDDBBB???===<<>>>>>>>><<<;;;<<<:::888555333222222333333222222111111222222333666<<>>AAADDDEEEDDDBBBDDDCCCAAA???>>>=========???@@@AAACCCDDDDDDDDDCCCAAAAAABBBBBBCCCCCCAAA@@@CCCFFFJJJOOOVVV```llluuuzzz}}}}}}yyyuuuooohhhaaaZZZSSSNNNHHHFFFDDDBBBBBBCCCFFFGGGKKKMMMPPPSSSSSSNNNGGGAAACCCAAA????????????>>>===;;;:::::::::;;;<<<>>>???BBB@@@===999777555444444333333333333222222222222222111111000000111111222000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000000000///000000111111000000///000000000000000000000000....../////////000000000//////000000000000//////000000111111111111000000000000000000000000000000222222222222222222222222111222333222111111222333...111444444444555:::>>><<<>>>AAAAAAAAA@@@@@@AAA>>>AAAGGGLLLOOOPPPNNNMMMLLLNNNQQQTTTZZZbbbkkkqqqwwwxxxxxxwwwyyy{{{wwwyyy{{{zzzxxxyyy}}}~~~tttlll\\\VVVNNNHHHEEEAAA===:::<<<>>>????????????AAACCCDDDEEEDDDBBB???===<<<<<<>>>===:::777555333333333333222222111111222222333666@@@IIIFFF:::222222777555222000//////000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111111111111111000000000000111111000000000111111222000000111222222222222222111111000111333555888:::??????@@@BBBDDDEEEDDDBBBBBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCBBBBBBCCCHHHPPPXXX```jjjvvv~~~~~~}}}~~~|||wwwpppggg___ZZZUUUQQQKKKFFFCCCCCCEEEFFFEEEHHHMMMRRRTTTRRRMMMHHHEEECCC@@@???@@@AAA@@@@@@<<<:::999888999<<>>:::777666555555333333333333333222222222333222111000000111222333000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000//////000000000111111111000000000000000000000000000000111111111111000000////////////////////////...////////////000000000...///000111111000///...///000000111111111111000000000000000000000000000222222222222222222222222///000111111//////000111///111444555666777:::===<<<>>>AAABBBAAA@@@@@@@@@AAAEEEJJJOOOSSSTTTTTTSSSQQQSSSUUUZZZ```gggnnnrrrwwwvvvuuuuuu{{{{{{uuuwwwzzz}}}}}}zzzyyy{{{}}}|||lllcccWWWNNNHHHBBB===888;;;<<<<<<===>>>???BBBCCCFFFIIIKKKIIIDDD@@@???@@@@@@???<<<999666555444333333222222111111222222333444>>>FFFDDD999111111555666333000....../////////////////////////////////........................////////////////////////////////////////////////........................////////////////////////000000000000////////////111111111111111111111111111111111111111111000000111111111111111111222333///000111333333222111111000000000111444777;;;>>>AAAAAAAAACCCEEEEEEDDDBBBCCCBBB@@@@@@AAACCCEEEGGGEEEEEEDDDDDDCCCBBBAAAAAACCCCCCDDDCCCCCCCCCEEEFFFIIIPPPXXXaaahhhpppyyy}}}}}}~~~}}}vvvooolllhhhbbbYYYPPPIIIEEEEEEEEE@@@BBBEEEKKKPPPRRRRRRPPPHHHEEEBBBAAAAAABBBBBBAAA===;;;999888999<<>>;;;999777666666444444444333333333222222333333222222222222333333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000//////000000111111222222////////////////////////000000111111111111000000////////////////////////////////////000000000111...///000111111000///...//////000111111111111111000000000000000000000000111111111111111111111111///111222111000///000111222333555777888999;;;<<<===???AAABBBAAA@@@AAABBBHHHJJJMMMQQQUUUXXXZZZ[[[WWWXXXZZZ^^^ccciiinnnppprrrqqqqqquuu||||||wwwzzz}}}{{{yyyyyyzzzzzzqqqcccVVVLLLEEE>>>:::<<<;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMLLLHHHCCCAAAAAAAAA???===;;;888666444444333222222111111222222333333888===>>>:::555333333666333///...///000000///////////////////////////........................////////////////////////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111222333333///000111333333222111111000000111333666:::>>>@@@CCCBBBAAACCCDDDEEEDDDCCCBBBAAAAAAAAABBBDDDGGGHHHDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBBAAACCCFFFJJJOOOVVV___gggmmmsssyyy~~~~~~}}}xxxlll^^^SSSKKKFFFEEE??????@@@DDDIIINNNQQQRRRJJJGGGEEEDDDDDDCCCBBB@@@???===;;;::::::<<<>>>@@@@@@@@@???===<<<:::999888555555444444333333222222333444444555555444444333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000000000000111111222222222............///////////////000000111111000000///000000000000000000000000/////////000000000111111//////000000000000//////...///000111111222111111000000000000000000000000000000000000000000000000222333444333222222222444444555777999;;;<<<======>>>@@@AAABBBAAABBBDDDEEENNNOOOQQQTTTXXX[[[^^^```\\\\\\^^^aaagggkkkmmmmmmnnnmmmnnnttt}}}}}}{{{|||~~~ssscccUUUJJJCCCAAA???===;;;<<>>???>>>???@@@@@@@@@>>>===;;;666555555444333333222222333555777888888777555333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111222222......//////000000000000...//////000000//////...000000000000000000000000//////000000000111111111000000////////////000000...///000111111222222222000000000000000000000000111111111111111111111111222333444444222222333444333444777:::>>>@@@@@@@@@???@@@AAAAAAAAACCCGGGJJJPPPRRRUUUYYY]]]___``````___^^^```dddjjjnnnnnnnnnooolllmmmttt}}}~~~zzz}}}|||rrr___RRRLLLKKKBBB???<<<===@@@CCCEEEEEEEEEGGGJJJNNNNNNJJJDDD???>>>>>>===;;;:::888666555333222222111111222222333333333333555666666444222111000///000111222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000---.........////////////////////////000111222333111111000000111111222333111333666:::===@@@AAABBBBBB@@@@@@AAACCCDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAA@@@???@@@@@@AAA===@@@AAAAAAAAADDDLLLSSSVVV]]]fffmmmqqqvvv{{{}}}|||}}}mmm^^^TTTNNNGGGEEEBBBAAACCCEEEFFFFFFLLLJJJIIIHHHGGGEEEAAA>>>AAA@@@???>>>======>>>>>><<<>>>AAACCCCCCBBB@@@>>>666666555444333333222222333555888::::::888555333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111//////000000111111111222......////////////......000000000000000000000000000000000000111111111111111000///......///000111......///111111222222222000000000000000000000000222222222222222222222222000111222222000000111222222333666;;;@@@CCCCCCCCC@@@AAAAAAAAAAAADDDIIIMMMPPPSSSXXX^^^aaaaaa```___```___aaaffflllppppppoooqqqnnnmmmttt}}}zzztttwww|||wwwvvv{{{|||gggXXXSSSSSSDDDAAA===>>>AAAEEEFFFEEEGGGHHHLLLPPPSSSOOOHHHAAA======<<<;;;:::888666555333222222222222222222333111111222222111000000000///...///000222333222000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................000000000000000000000000.../////////000000111111111111111111111111111111,,,---------......//////............///000111222222111000000000111333444111444888<<<@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCDDDFFFGGGGGGEEECCCBBBDDDCCCAAA???>>>>>>>>>???@@@BBBEEEDDDDDDIIIQQQYYY\\\bbbiiioooqqquuuyyy||||||~~~|||{{{}}}|||xxxssspppqqqtttwwwyyyzzz}}}zzzfffXXXRRRUUUOOOFFFBBBAAAAAAAAA@@@HHHIIIKKKKKKJJJHHHEEEDDDBBB???======>>>???===;;;>>>@@@BBBCCCCCCAAA>>><<<<<<;;;888666444444444444111222333333333333222111222222222222222222222222111000000000//////......222222111000000111222333333222000/////////000111......//////000000111111111111000000//////............//////000000111111000000000000000000000000//////000000000000//////---...///000111111111111000000111111111222222222111000...---...///111222000000111111111000000///111222222111000000222333666666888;;;???BBBCCCDDDEEEAAABBBFFFGGGFFFJJJRRRXXXZZZ\\\___```````````````aaacccdddeeehhhlllooonnnpppttt|||zzzrrrooouuu{{{tttlllmmmwwwqqqccc\\\[[[KKKFFF@@@===???CCCGGGIIIHHHHHHKKKQQQUUUTTTMMMFFF@@@???>>>===<<<999666333111000000000000222333555333333333222333333444444111111111111000000000000000000////////////000000000000000000111222333444111111111111000000000000////////////000000000000111///------///000111000000000000000000000000000000000////////////000000000000000000111111111111000000000000////////////............///111222222000111000000///111444777888999;;;===???@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@???AAABBBDDDIIIRRR^^^gggoootttzzz}}}{{{yyyyyyzzzwww~~~|||}}}|||zzz{{{}}}zzzuuurrrqqqrrrssssssuuuwww{{{~~~~~~kkk^^^ZZZ[[[TTTKKKFFFDDDDDDBBB@@@CCCDDDFFFHHHIIIJJJJJJJJJHHHEEEAAA@@@AAAAAA@@@>>>???@@@AAABBBBBB@@@???===>>><<<:::888666555444444111222333333333333222111222222222222222222222222222222222222222222111111333222111000000111111222222111111000000000000000////////////000000111111111000000000/////////...////////////000000000000000000000000000000000000//////000000000000//////+++,,,---...//////////////////000000000111111111222111/////////000222333000000111111111111000000111222333222111111333555666777999<<>>===<<<:::666333444333222111111222333444222222111111111111111222111111111111000000000000000000////////////000000000000000000111222333333111111111111000000000000////////////000000000000111111000000//////000000000000000000000000000000111111000000000000111111000000000000111111111111111000000000///////////////////////////000111222111111222111000222555888:::;;;===???AAABBBCCCCCC@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA?????????@@@AAAAAACCCEEEGGGKKKQQQ]]]kkkuuu|||{{{|||}}}~~~}}}|||zzzxxxwww{{{}}}~~~rrriiieeeccc\\\RRRKKKHHHFFFCCCAAA@@@@@@AAACCCFFFIIIKKKMMMLLLIIIEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>><<<:::888666444444111222222333333222222111222222222222222222222222222222222333333333333333333333222111000000111111000111111111111000000////////////000000000000111000000000000////////////000000000000////////////000000000000000000000000//////000000000000//////,,,,,,---...///////////////////////////000000000222222111000111222333444000000111111111111111000111222333333222222444666777888;;;>>>@@@AAABBBBBBCCCGGGPPPXXXYYYWWWYYY]]]ZZZ^^^ccchhhkkkkkkjjjiiigggiiinnnuuuyyyxxxrrrllllllooossswwwxxxvvvsssqqqqqqxxxzzzyyy~~~~~~mmmbbb]]]UUUOOOGGGAAA>>>???@@@AAAFFFGGGKKKQQQVVVVVVRRRMMMCCCBBB???>>>===;;;777555777666444333222222222333222111000///////////////111111111111000000000000000000////////////000000111111000000000111111222111111111111000000000000////////////000000000000000222444333000...///111000000000000000000000000222222111111111111222222000000000000111111111111111111000000000/////////000000/////////000000111111222222222222333666999<<<===>>>@@@BBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@BBBCCCEEEIIIKKKOOOUUU^^^kkk{{{}}}||||||}}}}}}{{{{{{tttqqqkkkcccYYYQQQLLLHHHDDDAAAAAA@@@??????AAADDDHHHJJJMMMJJJFFFCCCAAA@@@@@@@@@BBBAAA???>>>>>>>>>???@@@???>>>===<<<999777444333222222222222222222222222222222222222222222222222000000000111111222222333333333222111111000000000///000111222222111000///000000000000000000000000000000000000////////////111111000000//////......//////////////////////////////000000000000////////////000111111111111111000000000000000000000000222111111111111222333333000000111222222222111111000222333333222333555777888:::>>>@@@AAABBBBBBCCCFFFNNNZZZaaaaaa___^^^___ZZZ^^^dddjjjmmmnnnllljjjlllpppyyy}}}sssmmmooorrrsssrrrpppoooooowww~~~sssgggaaaXXXRRRIIIAAA>>>===>>>>>>DDDFFFJJJPPPUUUWWWUUURRRFFFDDDAAA???>>><<<999666666555444222222222222333333222111//////.........111111111111000000000///000000////////////000000222111111000000000000111111111111111000000000///////////////000000000000///333777555000---...111000000000000000000000000222111111000000111111222///000000000111111111111111111111000000000//////111111000000///000000000000222333333333444777999===>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDFFFJJJLLLOOOTTT[[[cccmmmzzz}}}}}}|||wwwuuuuuuuuussspppmmmkkkjjjiiiiii{{{~~~zzzrrrjjj```WWWRRRMMMGGGCCCBBB@@@===<<<===AAAEEEGGGMMMKKKHHHEEEBBBAAAAAAAAABBBAAA???======>>>???@@@>>>>>>>>>===;;;888555333222222222222222222222222222222222222222222222222000000000111111222222333222222222222111111000000///000111222222111000///111111111111000000000000////////////000000000000111111000000//////......//////////////////////////////000000000000/////////000111111111111111111111111111111111111111111000000000000111111222222000000111222222222222222///111222222222333555888:::===AAABBBBBBCCCDDDFFFLLLWWWbbbfffdddaaa______]]]aaagggmmmppppppnnnmmmlllssszzzppprrrtttsssqqqooonnnnnnxxx|||yyymmmfffYYYSSSIIIAAA===<<<======BBBDDDHHHNNNSSSUUUUUUUUUIIIFFFCCCAAA???===:::888444333222111111222333444444333222111000/////////111111111111000000000///000000////////////000000111111000000///000000000111111111111000000000///////////////000000000000///333777555000---...111000000000000000000000000000000////////////000000///000000000111111111111111111111111000000000000222111111000000000000111000111333333444555777999===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFHHHJJJMMMSSSWWW\\\ccclllttt|||}}}zzzwwwttttttyyy|||{{{yyyvvvqqqnnnlllkkkiiihhheeebbb```___^^^]]]zzzrrrhhh```ZZZTTTNNNJJJDDDBBB???======@@@DDDGGGJJJKKKJJJHHHEEECCCDDDEEEAAA@@@???>>>===>>>??????===>>>???@@@>>>;;;777555333222222111111222222333222222222222222222222222222222222333333333333333000111222222222222111111///000000111111111111000222111111111111000000000////////////000000000000000000000000////////////000000000000000000000000//////000000000000//////...//////000000/////////222222222222111111111111000000000111111111111111000000111222333333333333000111333333333555777:::<<>>======<<>><<<:::333333222111111222333444444333222222111111111111111111111111000000000000000000////////////000000000000/////////000000111111111111111000000000000////////////000000000000000222444333000...///111000000000000000000000000000000////////////000000000000000000111111111111222222111111111000000000111111000000000111111222000222444555666666888:::>>>???@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAFFFLLLQQQUUUZZZaaagggpppuuu|||wwwuuusssppppppuuu|||tttqqqnnnjjjgggfffeeefffaaa```___]]]\\\[[[[[[ZZZ{{{qqqiiiddd^^^XXXSSSLLLIIIEEEAAA???@@@BBBCCCEEEGGGIIIHHHFFFDDDDDDEEE@@@??????>>>>>>>>>>>>>>>>>>@@@BBBCCCBBB???;;;888333333222111111222333333222222222222222222222222222222222222222222111111//////111222333333222222000000000000000111111222222222222111111111000000.../////////000000000111////////////000000000000000000000000000000000000//////000000000000////////////000000000//////...222111111111000000000000000111111222222222222222///000111222333333333333111333555555666777:::===>>>BBBDDDDDDDDDFFFLLLQQQZZZeeekkkgggaaa```bbbccchhhjjjmmmpppqqqpppooonnnuuu}}}}}}}}}{{{vvvrrrrrr{{{{{{qqqaaaZZZOOOFFF@@@>>>===<<<===???DDDHHHLLLPPPRRRTTTMMMJJJFFFCCCAAA???===;;;666555444333222222333333333222222111111111222222111111111111000000000000000000////////////000000///////////////000111222111111111111000000000000////////////000000000000111111000000//////000000000000000000000000000000111000000000000000000111000000000000111111111111222222222111111111000000000000000000111222333333222444777888999999;;;===@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEECCCAAA@@@AAACCCDDDFFFNNNXXX```fffmmmvvv|||~~~|||wwwwwwxxxxxxyyy{{{~~~yyyjjjgggdddbbbaaabbbbbbccc________________________xxxpppkkkfff___[[[VVVRRRLLLFFFAAA???>>>>>>???BBBFFFGGGDDDBBBBBBCCC????????????>>>>>>>>>===???AAADDDEEEEEEBBB>>>;;;444333222111111222333444222222222222222222222222111000000000//////......---///000222333333333222111000/////////000222333222222222222111111000000.../////////000000111111......//////000000111111000000000000000000000000//////000000000000//////111111222222222111111000111111000000/////////...111222333444444444333333///000111222333444444444333555666777888:::===???@@@CCCEEEEEEDDDGGGNNNTTT^^^hhhmmmfff___```eeefffhhhjjjlllmmmnnnmmmlllkkkttt{{{uuuttt}}}tttfff^^^RRRHHHBBB>>><<<<<<;;;>>>CCCGGGJJJMMMQQQSSSNNNKKKFFFCCCAAA@@@>>><<<:::888666444333222222222222111111111111111222333111111111111000000000000000000////////////000000............///111222222111111111111000000000000////////////000000000000222///------///000111000000000000000000000000000222222111111111111222222000000000000111111111111222222222111111111111000000000000000111222333444444666999;;;;;;<<<>>>???BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA??????BBBEEEGGGMMMWWWcccnnnuuu}}}~~~~~~|||}}}xxxyyy}}}|||wwwrrrmmmcccaaa___^^^___aaaaaaaaaaaaaaabbbcccdddeeeeeefff|||xxxssspppgggbbbZZZQQQIIICCC???===???@@@AAABBBCCCDDDEEEEEEEEECCC@@@===<<<<<<>>>???BBBAAA@@@AAABBBBBB@@@???444555555555555444333222444444444444444444444444111222222333333222222222000000000000000000000000111111111111111111111111000000000000000000000000333222222222000///...---222222000///............000000////////////000000111111111111111111111111222222111000//////000000000000000000111111111111111111111111000000//////000111111111111222222222333444555666777:::>>>AAAFFFGGGFFFFFFGGGMMMWWW___fffeeeeeefffhhhiiihhhgggjjjhhhhhhkkknnnpppnnnkkkmmm{{{~~~zzzxxx{{{www}}}|||sssfffUUUJJJEEECCC???;;;<<<===???AAADDDGGGJJJKKKMMMKKKHHHFFFDDDBBB>>><<<<<<999666444333333111000222222222222111111111000111111111111000000000000111111111111111111111111......////////////......111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111444222000111333444222000111333444333111//////000111000000000000222333555888999;;;===???@@@AAAAAAEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEGGGEEEBBB@@@BBBGGGMMMQQQYYYfffrrrzzz}}}{{{~~~|||{{{|||yyy{{{wwwsssrrrppplllhhh\\\]]]]]]]]]\\\^^^bbbeeecccfffkkkooossswwwzzz}}}{{{zzz|||~~~vvvqqqiii___VVVNNNHHHEEE@@@@@@@@@AAABBBCCCDDDEEEGGGEEEBBB???>>>>>>???@@@DDDCCCCCCCCCCCCBBB@@@===555555555444444333333333333333333333333333333333///000111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111000000///000////////////000000111000000////////////000000111111111111111111111111222222111000000000000000000000000000111111111111222222111111111000000000111111111111222222222222444444666666888<<>>AAADDDFFFGGGKKKIIIHHHGGGFFFCCC???<<<===:::666444444333222000222222111111111000000000111111111111000000000000111111111111111111111111//////000000000000//////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111222000///000333555555444111333444333000/////////111000000000111222444555999:::<<<>>>@@@AAABBBBBBEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFDDDBBBCCCGGGNNNVVV[[[iiittt~~~{{{|||~~~|||}}}|||xxxxxx~~~{{{uuuooolllkkkjjjgggccc______^^^^^^```eeelllqqqooottt{{{zzz{{{uuussstttzzz}}}vvvkkkaaaWWWNNNIIICCCAAA@@@>>>???@@@CCCDDDHHHGGGDDDAAA@@@@@@AAAAAAEEEEEEEEEFFFFFFDDD@@@===777666555333222222333333333333333333333333333333//////000111111222111111111111111111111111111111111111111111111111111111000000000000000000000000...///000111111111111111------...///000222333444111000000//////000000111000000000000000000000000222111000000000000000000000000000111111111222222222222222222222111111111111111111111222222222333555666666888:::???FFFJJJQQQPPPOOOQQQUUU[[[```bbbbbbdddfffiiilllnnnoooooodddeeehhhkkkmmmkkkgggddddddpppzzzjjjYYYKKKBBB>>><<<::::::;;;;;;===???AAACCCHHHHHHHHHIIIIIIFFFAAA======;;;777555444444222111111111111111000000000///111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000........................000000////////////000000000000000000000000000000111111111111111111111111000///...000333777888888444555666444222000000000111000000111222444555777;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEFFFEEEEEEHHHOOOYYYccciiiyyy}}}}}}}}}xxxxxx~~~vvvrrrnnniiiggghhhhhhfffcccccccccccceeejjjsss~~~mmmrrrwwwzzzyyyxxxxxxyyysssuuuwwwzzz~~~uuujjj___TTTMMMFFFCCC@@@===<<<===@@@BBBHHHFFFDDDBBBAAAAAAAAABBBDDDEEEFFFHHHIIIGGGBBB???:::888666333222222333444222222222222222222222222222222222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111.........///000222333444111000000000000000000111////////////////////////111111000000000000000111000000111111111222222222222222222222222222222222111111111222222222333333666777888:::===CCCJJJPPPVVVTTTTTTXXX^^^bbbcccbbb___ccciiimmmoooooonnnmmmdddgggjjjmmmnnnkkkgggcccdddpppwwwdddRRRFFFBBBAAA<<<;;;;;;:::;;;===???@@@EEEFFFHHHKKKKKKIIICCC???>>><<<888666555555333222111111111000000000//////111111111111000000000//////////////////////////////000000111111000000////////////000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111000000///000333666888:::666777888777444222111222111111111111333555777999<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFEEECCCCCCDDDFFFHHHHHHKKKPPPYYYdddooouuu~~~yyy{{{~~~zzzuuurrrpppmmmkkkjjjkkkkkkjjjiiijjjlllooouuu}}}fffiiinnnsssvvvxxxyyyzzzvvvtttssstttwww}}}tttiii^^^VVVKKKHHHBBB>>>;;;<<<>>>@@@EEEDDDCCCBBBAAAAAABBBBBBBBBCCCEEEHHHJJJJJJFFFCCC<<<:::888555333333444444222222222222222222222222666666555444333111000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000//////000000000000000111222222111111000000000000111111////////////////////////111000000000000000111111111111111111222222222222222222222222222222222222111222222222222333333333666888:::<<<@@@FFFNNNSSSXXXWWWYYY^^^dddfffeeebbb^^^dddmmmqqqqqqmmmjjjhhhgggiiilllnnnllliiifffdddfffppp}}}lllZZZLLLEEEDDD@@@>>>===<<<<<<===???AAADDDFFFIIILLLMMMKKKEEEAAA???===999777666666444333111111111111000000000000111111111111000000000///////////////////////////...//////000000//////.........//////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111222444666777555666777555333111111111111111111222444777999:::>>>>>>@@@AAACCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEGGGLLLNNNTTT\\\eeeooowww{{{~~~~~~~~~zzzyyyyyyxxxuuuqqqnnnnnnoooooonnnnnnooopppqqqrrrqqqvvv{{{lllmmmnnnrrrvvvyyyzzzyyyxxxuuuqqqnnnpppuuu|||xxxoooeee^^^SSSOOOIIICCC???===>>>???BBBAAAAAAAAAAAABBBBBBCCCBBBBBBDDDHHHJJJKKKHHHFFF>>>===:::888666555555555333333333333333333333333777777666555444222000///222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000///...222222111000000000111111222111111000000111111222000000000000000000000000000000000000000111111222111111111222222222222333111111111222222222222222222222222222333333333333666888<<>>>>>???BBBCCCEEEFFFIIIMMMNNNLLLGGGCCC@@@>>>:::888777777555444222222222222111111111000111111111111000000000000000000000000000000000000......////////////......---......//////000000111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000111333333222222333444000222333222000/////////111111222333555888;;;<<<>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHPPPVVV___jjjssszzz~~~{{{yyy|||~~~~~~zzzsssuuuvvvuuurrrnnnllllllnnnppprrruuuxxx|||~~~~~~|||~~~~~~xxxtttrrrsssvvvxxx|||vvvmmmggg[[[WWWQQQJJJDDDAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCDDDFFFIIIIIIHHHFFF??????===;;;999777555444333333333333333333333333444444444444333222111111222222222222222222222222111111111111111111111111111111111111111111111111///000000111111111111000222111111000000111111222222111111000000111111222111111111111111111111111000000000000000111222222111111111222222222333333000000000111111111222222222222222333333333444444555999===BBBFFFJJJOOOSSSWWW]]]eeejjjkkkiiigggeeeeeejjjpppqqqnnnkkklllmmmuuuuuusssppplllkkkmmmpppqqqwww~~~|||lll\\\OOOIIIEEECCCAAA??????AAADDDEEEGGGHHHJJJLLLNNNLLLHHHDDDAAA>>>;;;999888777666555333333333333222222222222111111111111000000000000111111111111111111111111//////000000000000//////------......///000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000,,,///333333222111111222///111222222000///000111111111222444666999<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDGGGJJJSSS\\\iiiwww||||||}}}}}}|||xxxqqqsssvvvvvvtttqqqoooooosssvvv|||~~~{{{zzzzzzvvvxxxrrraaa]]]WWWOOOIIIDDDBBBAAA??????@@@BBBDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHGGGEEE@@@@@@???===;;;888666444444444444444444444444444111111222333333333333222222222222222222222222222111111111111111111111111111111111111111111111111---...///111222222333333111111000000111222333333222222111111111111222222111111111111111111111111000000///000000111222222111111222222222333333333//////000000111111111222222222333333333444444444555999>>>CCCGGGKKKOOORRRWWW___iiinnnmmmjjjgggfffiiimmmooonnnkkkkkkpppttt}}}|||yyytttpppppptttxxxxxx|||vvveeeVVVLLLFFFDDDAAA@@@@@@BBBEEEGGGHHHIIIJJJLLLMMMLLLHHHEEEBBB???;;;999888888666555444444444333333333222222111111111111000000000000111111111111111111111111000000111111111111000000---------...///000000111////////////////////////000000////////////000000000000000000000000000000000000000000000000000000)))---222444333111111222111222444444333333333444111111222444777:::===???>>>???@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCEEEHHHKKKUUU___ooo}}}{{{~~~}}}~~~~~~zzzvvvsssssssssrrrqqqqqqssstttzzzwwwxxx{{{uuunnndddZZZRRRKKKFFFBBBCCCBBB@@@@@@BBBDDDDDDDDDIIIJJJKKKJJJHHHGGGHHHIIIFFFCCC???<<<;;;999888666555555555444444333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000//////.........---111111111111111111111111000000000000000000000000111111000000111111222333333333333222222111111111///000222333333444666777888<<<@@@DDDGGGKKKNNNQQQXXXbbbnnnrrrnnnhhhffffffiiimmmpppnnnkkknnnxxxxxxtttxxx~~~zzz}}}nnn^^^SSSMMMHHHCCCAAADDDFFFFFFEEEFFFFFFGGGJJJLLLLLLJJJHHHIIICCC===:::;;;;;;888444222222222111111111111111444444333333222111000000222222111111000/////////000000000000000000000000000000000000000///................../////////000////////////000000000000111111111111111111111111111111111000000000000000////////////////////////111222444444222111111222222333444666888:::<<<===@@@AAACCCDDDDDDDDDCCCCCCAAABBBDDDFFFGGGFFFEEEDDDJJJGGGEEEFFFFFFGGGLLLSSSaaalll|||~~~{{{{{{zzzuuutttoooqqqrrrrrrrrrtttxxx{{{|||zzzyyyyyyzzzxxxmmmaaaWWWPPPJJJGGGFFFDDDAAAAAABBBDDDEEEEEEJJJKKKLLLJJJHHHFFFGGGHHHGGGDDD@@@>>>===;;;:::888666666555555444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000/////////......111111111111111111111111111111111111111111111111111111000000111111222333333333333222222222111111000111333333333444666777999===BBBGGGKKKOOOSSSVVV]]]eeennnppplllhhhgggiiioooqqqrrrqqqpppsss{{{xxxuuuzzz~~~zzz~~~qqqcccYYYPPPJJJDDDAAABBBBBBBBB@@@CCCDDDEEEIIIKKKLLLKKKIIIJJJDDD>>>;;;;;;;;;777444222222222222111111111111222222111000000///......000000000000000111111111000000000000000000000000000000000000000///.............../////////000000////////////000000000000////////////////////////111000000000000000000000000000000000000000000000000222333333222111111222444555666888:::<<<>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEHHHEEEFFFIIIKKKMMMSSS[[[gggppp|||{{{}}}{{{vvvrrrqqqpppqqqssstttxxx}}}zzzsssooommmmmmvvvyyymmmbbbZZZTTTQQQLLLIIIDDDAAAAAACCCEEEEEEJJJKKKKKKIIIGGGEEEEEEFFFHHHEEEBBB@@@???>>><<<:::777777666555555444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111222222222222222222222222111111000000111111222333333333333222222222222111111333444444333444666888<<<@@@EEEJJJOOOSSSYYY\\\dddhhhlllkkkhhhfffiiimmmssssssrrrqqqrrrvvv}}}zzzwww}}}}}}~~~{{{yyyvvviiiaaaVVVOOOHHHCCCBBBAAA>>><<<@@@AAACCCFFFJJJLLLLLLKKKJJJFFF@@@===<<<;;;777444333333222222111111111111000000//////...---------...//////000111111222222000000000000000000000000000000000000000//////........./////////000000000////////////000000000000////////////////////////000000000000000000111111111111111111111111111111000111222222111000111222777777999;;;===???@@@AAA@@@AAABBBDDDDDDEEEDDDDDDFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGJJJQQQVVVYYY___gggooovvv~~~}}}yyyyyyxxxssspppqqqssstttwww{{{|||pppiiidddhhhrrr~~~zzzqqqjjjccc___VVVPPPIIIDDDBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGEEEBBBAAA@@@???===;;;888888777666555555444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000111111222333222222222222222222222222333444444444444555777:::AAADDDHHHLLLPPPUUUZZZ^^^gggiiijjjhhheeefffjjjoooqqqooommmmmmpppuuu||||||~~~zzzrrrrrr~~~xxxooohhh[[[UUULLLFFFDDDAAA>>><<<======@@@DDDIIILLLLLLLLLJJJGGGBBB???===;;;777555333333333222222111111000000000000/////////......//////000000111111111111//////////////////////////////000000000000//////...////////////000000000////////////000000000000111111111111111111111111000000000000000111111111222222222222222222222222000111222111000000111333888999:::<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLRRR[[[aaadddjjjppptttzzzyyyyyyuuuuuuuuussssssuuuxxx|||}}}qqqgggeeegggooo|||yyysssoooccc\\\SSSJJJFFFDDDDDDDDDAAABBBCCCCCCCCCCCCDDDFFFFFFDDDBBBAAAAAA@@@>>><<<:::999999888666555555444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111222222222222222222222222111111000000111111222333222222222222222222222222333444555555555666999<<>>;;;999777444444333333222111111000222222222222111111111111111111111111000000////////////////////////////////////000000000000//////////////////000000000111////////////000000000000111111111111111111111111//////000000111111111111222222222222222222222222000111222111000000222444999999:::<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKNNNPPPXXXccchhhjjjnnnsssvvv{{{yyytttuuuooommmppptttuuuxxx}}}sssllleeeeeemmm{{{tttlll```UUUMMMIIIFFFDDD>>>???AAABBBBBBCCCEEEFFFEEEDDDCCCCCCCCCBBB???===;;;;;;:::999777666555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222222111111111111111111111111222222222222222222222222111111000000111111222333111222222222222333333333333444555555555888<<>>;;;;;;;;;<<<@@@DDDHHHIIIIIIHHHGGGEEEBBB???<<<:::999555555444333222111111000333333333333222222222222222222111111000//////...000000000000000000000000...//////000000000000000/////////000000000111111////////////000000000000/////////////////////////////////000111111222222222222222222222222222222111222222111000111444666999999;;;<<<===???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGIIILLLNNNRRRUUU^^^iiinnnoooqqqtttwww|||{{{vvvrrrlllhhhiiipppwww|||sssjjjlllvvv|||nnnaaaWWWOOOIIIFFF???AAABBBCCCBBBCCCDDDFFFFFFEEEDDDEEEEEEDDDBBB???<<<<<<;;;999888777666555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111000000111111222333111111222222222333333333222333444555666:::>>>BBBKKKLLLMMMNNNOOORRRWWWZZZXXX___iiiqqqtttssspppnnnlllllljjjeeebbbdddmmmuuu{{{yyyrrryyyqqqggg```VVVNNNIIIEEE@@@===<<<<<<<<<>>>BBBEEEFFFFFFGGGGGGFFFDDD@@@>>><<<;;;666555444333222111111000111111111111111111111111111111111000000000000000000000000000000000000000......///000000000000000//////000000000111111111////////////000000000000////////////////////////...//////000111111222222222222222222222222222222222333333222111222555888:::;;;;;;===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFFFFHHHLLLPPPRRRXXX\\\gggrrrwwwvvvwwwzzzyyy}}}wwwssspppllljjjmmmwwwyyyuuu}}}xxxiii]]]SSSKKKGGGBBBCCCEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGFFFCCCAAA===<<<;;;:::888777666555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000//////000000111111111111111111111111111111111111000000000000000000000000111111111000111222222333111111111222222333333333222333444555777;;;@@@DDDKKKLLLNNNOOOPPPSSSXXX\\\UUU]]]kkkvvv{{{xxxsssoookkkllljjjccc\\\]]]fffnnn~~~uuu|||{{{rrroooggg\\\SSSMMMHHHCCC???===<<<<<<>>>AAADDDEEEDDDFFFFFFFFFDDDAAA>>>======666666555444222111111000.........////////////////////////000111111222222000000000000000000000000......///000000000000000000000000000111111111111////////////000000000000111111111111111111111111...//////000111222222222111111111111111111111111333333333222222333666999;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJIIIHHHGGGGGGIIINNNRRRUUU^^^cccnnnzzz~~~~~~{{{zzzuuupppmmmqqqppptttsssfff[[[TTTQQQFFFBBBAAACCCCCCBBBCCCGGGEEECCC@@@AAACCCEEECCCBBB???===;;;::::::999777555333333222222333333444444111333444444222222333555444333333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000111111111111222222222111111222333333333333222333333333444444333222222444555666888:::>>>CCCGGGLLLSSSWWWWWWWWW\\\___```ZZZ```lllyyy}}}qqqfffddddddcccaaa\\\YYY___hhhwww|||vvvqqqkkkdddZZZNNNEEEAAA>>>;;;:::<<<===<<<@@@FFFGGGHHHIIIHHHDDD@@@>>><<<555444333222222222333444000000000000000000000000222222111111111111222222000000000000000000000000222111000//////000111222...............///000000222222111111111111222222000000000000000000000000000000111111111111000000222222333333333222222111444333222222333666888:::<<<<<<<<<===>>>?????????CCCBBBBBBCCCFFFIIIJJJJJJKKKIIIHHHIIINNNTTTZZZ]]]fffqqq{{{|||yyyyyyyyyyyytttzzz~~~zzz}}}zzznnnccc^^^\\\OOOIIIDDDEEEEEEDDDDDDGGGFFFDDDBBBBBBDDDFFFEEECCCBBB@@@===<<<<<<:::888666333333333222222333333444111222333333111111111333444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111000111111111111222222222111111222333333333333222333333333444444333333222555666777999;;;@@@FFFJJJRRRYYY^^^]]]\\\___bbbbbb]]]dddppp{{{{{{oooeeecccccccccaaa[[[YYYaaalllzzz{{{|||~~~~~~|||xxxrrrgggWWWIII@@@>>>;;;:::<<<===<<>>===888777555333222222222333111111111111111111111111222222111111111111222222000000000000000000000000111111000000000000000111///............///000000222111111000000111111222000000000000000000000000000000111111111000000///222222222333333222222111333333222222444666999;;;:::;;;<<<===>>>@@@AAAAAACCCCCCDDDFFFHHHJJJKKKKKKKKKIIIIIIKKKOOOUUU[[[^^^lllvvv|||~~~{{{{{{~~~zzzuuuwww~~~yyyrrrnnnmmm\\\PPPFFFCCCCCCBBBAAACCCGGGEEEDDDDDDEEEFFFFFFEEEEEECCC@@@???>>><<<:::888444333333222222222333333111333333222000///000111333333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111222222222222111000111111111111222222222111111222333333333333222333333444444444444333333666777999:::>>>CCCJJJOOOXXX___dddcccaaabbbbbbaaabbbiiittt}}}}}}vvvkkkddd```aaabbbaaa\\\\\\gggttt}}}yyy{{{~~~xxxeeePPPBBB???<<<:::<<<===;;;===AAAFFFLLLRRRRRRKKKCCC???>>>;;;999777444333111111111222222222222222222222222222222111111111111222222000000000000000000000000111111111111111000////////////......//////000111222111111000000111111222000000000000000000000000111111111111111000///...111222222333333222222222222222222333555888:::<<<:::;;;<<<===???AAABBBBBBBBBCCCFFFIIIKKKLLLMMMMMMMMMLLLLLLNNNSSSZZZaaaeeevvv~~~{{{~~~zzzuuutttwwwzzz~~~nnn]]]KKKCCCBBBAAAAAABBBFFFEEEDDDDDDEEEEEEEEEEEEGGGDDDBBB@@@???>>>;;;999555555444333222222222333333444444333000//////000333333222222111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111222222222222111000000111111111222222222111111222333333333333222222333444444444444444444666777999<<<@@@GGGOOOUUU]]]dddhhhfffcccbbbaaa___fffmmmwww|||zzzrrriiiddd]]]^^^aaabbb```cccqqq{{{|||{{{}}}rrr[[[IIICCC>>>;;;======;;;<<<>>>DDDMMMUUUVVVOOOFFF@@@>>>;;;999777444222111111111222222222222222222222222222222111111111111222222000000000000000000000000000111222222222000...---/////////...///000000111111111000000000000111111000000000000000000000000111111222111111000///...111111222333333333222222111222333444666999;;;===<<<<<<===>>>???AAAAAABBBAAADDDHHHKKKMMMNNNNNNOOOQQQPPPOOOQQQWWW```kkksss|||vvv|||zzzuuurrrpppooo~~~mmmWWWKKKGGGEEEDDDFFFDDDDDDDDDDDDCCCCCCDDDEEEGGGEEEBBBAAA@@@???<<<:::777666555444333333333333444555555444222000111222333222222111222222333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111222222222222111000000111111111222222222111111222333333333333222222333444444555555555444555777:::>>>DDDMMMWWW]]]ggglllnnniiieeedddcccaaaiiiooovvvyyywwwqqqkkkhhh^^^^^^aaaeeehhhnnn|||}}}xxxxxx||||||{{{|||hhhVVVIIIBBB======>>><<<<<<>>>BBBKKKUUUXXXSSSJJJCCC@@@:::888666444333222222222111111111111111111111111222222111111111111222222000000000000000000000000000111222222222000///...///////////////000111111111000000000000000000111111111111111111111111111111111111111111000//////000111222333333333333333222222333555888:::<<<===>>>?????????@@@@@@AAAAAA@@@DDDIIIMMMNNNOOOPPPRRRTTTSSSSSSTTTZZZfffuuu{{{xxxuuu|||~~~|||xxxsssppp{{{}}}xxxcccVVVMMMGGGDDDDDDDDDDDDEEEDDDCCCBBBDDDFFFGGGEEECCCBBBBBBAAA???===:::999777666555444333333444555555444222111222333222222111111222222333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222222111000111111111111222222222111111222333333333333222222333444555555666555555666888<<>>???===>>>@@@BBBIIISSSXXXWWWPPPHHHCCC;;;999777555444333333333111111111111111111111111222222111111111111222222000000000000000000000000000000111111111111000000000000//////000000111222111000000//////000000111111111111111111111111111000000111111111111000000000111222222333333333333222333555777999:::<<<<<>>;;;888666444333333222222222222222222222222222222111111111111222222000000000000000000000000////////////000111222333000000//////000000111222000000////////////000000111111111111111111111111...///000111111222111111000000111222333333333333444555666888999:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEJJJOOOQQQQQQSSSXXX\\\aaadddhhhkkkooowww|||~~~|||{{{|||}}}|||~~~|||}}}}}}zzzxxxsssxxx|||mmm[[[OOOKKKEEEGGGHHHGGGDDDDDDFFFIIIIIIHHHFFFFFFGGGFFFEEECCC===<<<:::999777666555555000111222222111000111333222111111111222333333444111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000111222222222222111000111111111111222222222111111222333333333333222222333444555666666666666999<<>>:::777555444333333333333333333333333333222222111111111111222222000000000000000000000000//////......///111333444000000000000000111111222000000////////////000000111111111111111111111111---...///111222222222222///000111222333444444444555555777888:::::::::;;;999;;;===???CCCEEEHHHIIIHHHMMMQQQSSSSSSUUU[[[aaaiiinnnuuuzzz|||~~~}}}}}}}}}}}}zzz|||~~~~~~{{{vvv```MMMJJJGGGFFFGGGEEEBBBCCCHHHCCCDDDGGGJJJJJJIIIGGGFFFCCCAAA===999666555666666333333333222222111111111333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000111111111111111111111111111111111111222222222333333333222222111111111111111111444333111000000000111111222222222333444777999;;;>>>AAAEEEKKKTTTcccsssvvvpppooossswwwzzzwwwrrrssszzz|||zzzyyy}}}|||sssjjj^^^UUUTTTQQQOOOYYYgggzzzuuujjjgggeeecccaaaaaa___]]][[[___bbbhhhpppuuuwwwuuurrrxxx||||||yyy|||{{{oooiiihhhuuu}}}dddUUUFFF@@@@@@??????@@@CCCFFFMMMWWW______XXXQQQKKKHHHBBB<<<888555444444333222111111000000111111333333222222111000//////222111000//////000111222/////////000111111222222000000000000000000000000333000......111222111000222111111111000000//////000000000000000000000000222222333111000///111222666888999;;;===??????@@@@@@@@@AAABBBEEEHHHKKKLLLQQQOOOQQQTTTPPPNNN\\\ooosss}}}||||||~~~{{{~~~|||}}}~~~{{{|||ppp]]]OOOIIIEEEEEEDDDBBBBBBEEECCCEEEGGGHHHIIIIIIHHHGGGDDDBBB>>>999777555555666333333333222222222111111333222222111111222222333111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222333333333222222111111111111111111444333222111000000111222333333333444555777:::<<<===BBBJJJRRR\\\hhhuuu}}}wwwrrrrrruuuxxxyyyuuuqqqsss}}}sssjjjbbbYYYSSSRRROOOOOO[[[kkkvvvmmmiiigggeeeccccccbbb```^^^^^^```dddjjjnnnpppnnnlllooorrrsssqqqvvvssskkkgggppp|||dddVVVGGGAAAAAA@@@@@@BBBDDDFFFLLLTTT\\\]]]WWWRRRMMMIIIDDD>>>999666555555444333333222222222222222333333222222111000000///222111000//////000111222111111111000000000000000000000000000000000000000222000...///111222111///111111111111000000000///000000000000000000000000111222333222000000111333777888:::<<<>>>???@@@@@@AAAAAAAAACCCFFFIIIMMMOOOSSSPPPRRRVVVTTTUUUeeeyyyzzzuuupppnnn~~~yyywwwxxxyyyzzz~~~zzz{{{pppVVVLLLDDDCCCDDDBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFCCC???;;;777666555555333333333333222222222222333222222111111222222333222222222222222222222222111111111111111111111111222222111111111000000000111111111111111111111111111111222222222333333333111111222222222222222222333333222111111111222222333444555555555777;;;>>>===EEEPPPZZZdddmmmvvv}}}|||zzzwwwvvvwwwxxxxxxwwwssspppuuuvvviiiaaaZZZUUUSSSRRRNNNPPP```rrryyyqqqllljjjgggffffffgggfffeeebbbbbbdddfffiiikkkiiihhhgggiiiiiiiiiooozzzzzzoooeeeiiiyyyzzzfffXXXJJJDDDBBBAAAAAACCCDDDEEEIIIPPPVVVYYYVVVSSSNNNKKKFFF@@@<<<888666666555444333333222222333333333333222222111000000000111111000000000000111111222222111111000//////...000000000000000000000000222000//////000111000///111111111111000000000000000000000000000000000000111222333222111111222444888999:::<<<>>>???@@@@@@AAAAAABBBDDDGGGLLLPPPRRRUUURRRSSSWWWZZZaaattt}}}zzztttnnnhhhccc___^^^zzzuuuqqqooouuuyyy{{{|||}}}___PPPCCC@@@CCCCCCAAAAAAEEEEEEDDDDDDEEEFFFHHHIIIGGGEEEAAA<<<999666555555333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111333222222111111000000///111111111111111111111111111111222222222333333333111111222222222222222333333333333222222222333333333444555555555888===AAACCCKKKVVV```gggnnntttyyyvvvwwwxxxzzz|||{{{wwwtttqqqpppxxxyyynnnccc\\\XXXXXXXXXUUUPPPSSSeeeyyy}}}vvvooommmjjjjjjkkkmmmnnnnnnlllkkkjjjjjjlllllllllkkkfffeeedddeeekkkuuussseeeeeeqqqxxxhhh[[[NNNGGGDDDAAAAAACCCDDDEEEGGGKKKPPPTTTTTTSSSOOOLLLGGGBBB===999777666444444333222222222222222222222222111111111000000111000000000000000000111111111111111000000//////000000000000000000000000111000//////////////////111111111000000000000000000000000000000000000000111222333222222222444666999:::;;;===???@@@@@@@@@AAAAAACCCEEEIIINNNSSSVVVVVVSSSSSSWWW___lll~~~~~~{{{uuunnnjjjddd^^^YYYUUUTTTSSSzzzrrrllllllpppvvv|||zzz|||}}}iiiXXXFFF@@@BBBCCCAAAAAAEEEDDDCCCCCCDDDEEEGGGIIIGGGEEEBBB>>>:::888666555333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111333222222222111111000000111111111111111111111111111111222222222333333333111111222222333333333333333333333444444444333333222444666666666999@@@EEEMMMTTT]]]dddhhhlllqqqtttsssuuuyyy}}}~~~|||vvvrrroooqqq{{{|||pppeee\\\XXX\\\^^^___ZZZSSSWWWjjj}}}{{{uuurrrooooooqqquuuwwwxxxwwwuuurrrqqqrrrrrrrrrqqqkkkgggddddddhhhoooxxx~~~xxxhhheeemmm|||zzznnnbbbTTTLLLFFFBBBAAACCCDDDCCCDDDGGGKKKOOORRRSSSOOOMMMHHHCCC===999666555333333222111111111111111222222222111111111111111000000000111111000000000//////000000111111111111000000000000000000000000111111000///......//////000000000000000000111111111111111111111111111111111222333333222333555777:::;;;<<<>>>???@@@@@@@@@@@@BBBDDDHHHMMMRRRVVVYYYVVVSSSSSSXXXcccttt}}}|||{{{wwwqqqhhhbbb]]][[[WWWSSSPPPNNNMMMMMMvvvooogggiiimmmsss|||yyyuuusssxxxeeeOOOEEECCCBBBAAAAAADDDDDDCCCCCCCCCEEEFFFHHHGGGEEECCC???<<<999777666333333333333444444444444333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333111111222222333444444444333333444555555555444444222555888888888<<>>???@@@AAAAAAAAABBBFFFMMMTTTZZZ^^^```aaaXXXWWWXXX]]]kkk||||||wwwmmmggg```[[[YYYWWWSSSPPPKKKMMMPPPRRRRRRQQQNNNMMMuuutttpppiiieeekkkyyy~~~uuu{{{~~~fffSSSGGG@@@???BBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEECCCAAA>>><<<:::999333333333444444555555555333222222222222222222333333333333333333333333333111111111111111111111111000000111222333444444555111111111111111111111111111111222222222333333333111111222333333444555555222333555666666666555555555:::>>>??????EEEPPPYYYeeelllvvv||||||yyywwwwwwyyyzzz|||~~~}}}xxxrrrmmmggglllwwwzzziii]]]YYY\\\```[[[\\\YYYQQQLLLSSScccooo~~~xxxsssrrrqqqnnnqqqxxx}}}ooogggdddhhh|||}}}nnnaaaTTTIIIEEEFFF???@@@@@@AAACCCGGGLLLOOOTTTQQQMMMHHHCCC===999777555444333333222222333333111111111111111111222222///000111222222111000///222222111111000/////////000000000000000000000000000111222000,,,+++---/////////000000111111111222111111111111111111111111000222333444444666888;;;<<<===>>>???@@@AAAAAAAAADDDIIIQQQYYY___cccddddddYYYYYYZZZ```mmm~~~xxxoooiiiddd^^^WWWSSSRRRRRRQQQOOOLLLPPPTTTXXXYYYVVVSSSPPPyyypppjjjiiilllpppwww}}}{{{|||{{{|||~~~vvv[[[KKKFFFEEECCCCCCDDDEEEDDDBBBAAAAAABBBFFFEEECCC@@@>>><<<:::999666555444444333333333333333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222//////000111222333333444111111000000111111222333444444444444444444444444555777:::<<>>===@@@EEEKKKOOOSSSWWWVVVNNNEEE???:::666888555333222333444333333111111000000000000111111111111222222222222111111555666666444111///...///000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222555444333555888;;;======>>><<<===AAABBBAAACCCFFFIIIOOOXXX^^^bbbcccdddeeeXXX\\\```dddnnn}}}}}}vvvqqqnnniiibbb[[[VVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[wwwoookkkjjjkkkiiipppzzz~~~xxxvvvxxx{{{}}}}}}wwwxxx{{{~~~gggQQQHHHCCC@@@BBBCCCDDDEEEDDDCCCBBBBBBDDDDDDCCCAAA???===:::999666666555444333333333333333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222111111111111222222222222222111111111111222333333444444444444444444444444444777:::<<>><<<===AAABBBBBBEEEJJJNNNTTT\\\aaabbbaaabbbbbb___ccceeegggnnnzzz~~~~~~zzzsssnnngggbbb```]]]VVVQQQTTTTTTUUUVVVWWWXXXYYYYYYXXX[[[]]]^^^^^^___bbbdddwwwnnniiiggg___ccchhhoooyyyxxxrrrrrrvvvyyyzzzwwwwwwyyy|||vvv]]]MMMDDD???AAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCAAA>>>;;;999777777555444444333333333333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222333333222222111111111111222222222222222333444444444444444444444444444444444777;;;<<>><<<===AAABBBCCCHHHNNNWWW\\\bbbdddbbb_________dddhhhjjjjjjnnnwww~~~~~~}}}{{{xxxtttoookkkfffbbb\\\YYYXXXVVVRRROOOQQQRRRTTTWWWYYY[[[]]]^^^]]]aaafffgggeeefffjjjoootttkkkgggbbbbbbaaacccjjjvvv~~~wwwuuuwwwwwwwwwzzzzzzzzz{{{~~~hhhVVVJJJDDDAAABBBDDDFFFGGGGGGDDDBBBAAABBBDDDDDDCCC@@@===;;;888888666555444444444444333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222222222222222222222222222333333222222333333444555333333444444444444444444444888<<>>999777444333333444333222222111111000000111111222111111222222222222111111---///000000000000222444222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111666555555888;;;>>>>>>>>>???===>>>AAABBBCCCJJJRRRaaaeeeiiigggbbb^^^]]]___eeejjjmmmlllmmmtttyyy{{{|||~~~}}}uuurrruuu|||{{{tttoooiiiccc___^^^[[[WWWUUUVVVVVVUUUTTTRRRSSSUUUXXX[[[^^^```aaa___ffflllmmmkkklllrrrxxx|||tttpppmmmiiiccc___aaaiiittt{{{~~~|||xxxvvv|||{{{zzzyyy{{{rrr___QQQHHHCCCCCCCCCFFFHHHHHHFFFCCC@@@BBBDDDEEEDDDAAA???===999999777666555444444444333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222000111111222333333444444333333222222333333444555333333333444444444555555666999===CCCMMM]]]ooo|||{{{vvvwww~~~}}}vvvrrrnnnzzz~~~wwwnnniiijjjlllccc```SSSLLLPPPOOOQQQ]]]ssspppfffccchhh{{{~~~xxxpppeeeXXXNNNHHHGGGEEEEEEEEEFFFHHHIIIOOO]]]jjjkkkaaaUUUIII@@@:::888555333444444333222222222111111111111222222111111222222222222111111///000111111000///000222222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111222222333555999;;;;;;;;;@@@??????AAAAAADDDMMMWWWjjjmmmmmmiiibbb^^^___cccjjjpppssspppnnnppprrrssstttwww}}}xxxooojjjnnnwwwxxxpppiiiccc]]]YYYVVVTTTSSSSSSUUUVVVWWWWWWVVVWWWYYY[[[^^^```aaabbbbbbiiippprrrppprrryyy~~~yyyssskkkdddaaadddhhhlll{{{}}}wwwyyyxxxvvvvvvwww{{{}}}jjjYYYMMMGGGDDDCCCDDDGGGHHHFFFCCCAAABBBCCCDDDDDDBBBAAA@@@;;;:::888777555444444444333333333333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222000000111222333444555555222222222222222333444444222333333444444555555555888:::???IIIXXXhhhwwwzzzyyy}}}}}}|||{{{yyyuuu~~~{{{|||xxxpppkkkkkkmmmeeecccYYYRRRSSSOOOPPP\\\vvvxxxkkkeeebbbooo}}}uuuhhhXXXLLLHHHGGGEEECCCDDDFFFHHHJJJMMMZZZgggjjjeee[[[NNNDDD;;;888555444444444333222222222111111111111222222111111222222222222111111111222222222000///000111222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222444444555888;;;======<<>>===<<<>>>???BBBGGGKKKTTTfffvvvrrrssspppggg```bbbnnnyyy~~~yyywwwvvvsssxxxyyyyyyzzz~~~zzzwwwooonnnjjjddd^^^YYYWWWVVVOOOSSSYYY^^^```bbbccccccdddeeehhhkkknnnqqqssstttyyy|||vvvrrrppppppttt|||sssooouuu}}}rrr^^^QQQFFFDDDFFFFFFDDDDDDCCCCCCDDDEEEFFFEEECCC@@@@@@>>><<<999777666555555222222222333333444444444444333333222222111111111333222222111111222222333333333333333333333333333222222222222222222222222333444555666666555444333333333333333333333333333222333333333333555888;;;:::AAAMMM[[[mmm|||}}}ppphhheeemmmyyy~~~sssiiiooo{{{yyyrrrppprrrtttuuuxxxyyyuuummmjjjnnnrrr{{{zzz|||~~~~~~rrriiieeeooo~~~~~~mmm[[[NNNGGGAAA@@@AAAAAADDDHHHPPPTTT\\\bbbccc]]]RRRKKKBBB;;;666666555222111333555444444333222222222333000000111111222222222222222222222222222222222222333333222222111000000000111111111111111111111111000000000000111111111111111000000000111222333333777777888:::===>>>>>>===DDDDDDGGGNNNYYYeeennntttpppnnnkkkgggfffkkkuuu}}}zzz|||{{{}}}yyyrrrmmmfffeeebbb___\\\YYYXXXWWWVVVVVVXXX^^^dddhhhhhhfffkkkjjjkkkooouuu{{{|||||||||uuupppoooxxxxxxssswww|||vvvbbbUUUGGGDDDEEEEEEDDDEEECCCDDDDDDEEEEEEEEECCCAAA@@@>>><<<999777666666666333333333333333333444444333333333222222222222222333222222111111222222333333333333333333333333333222222222222222222222222333444555555555555444333333333333333333333333333333444444333333444888;;;===FFFTTTbbbrrr~~~zzzqqqjjjgggooozzzzzznnnfffnnn|||}}}wwwtttvvvxxxyyy|||}}}yyywwwxxxzzzzzzvvvrrruuu|||{{{pppiiinnnzzzqqq```QQQJJJCCCBBBBBBBBBDDDHHHNNNRRRYYY```aaa\\\RRRKKKDDD===888888666333222444333222222111000000111111000111111111222222222222222222222222222222222222000000000111222222333333111111111111111111111111000000000000111111111111222111111222222333444555777777999;;;===>>>???>>>AAACCCHHHSSSbbbpppyyy}}}uuurrrnnnkkklllrrr{{{~~~}}}wwwooojjjeeedddaaa___]]][[[ZZZYYYZZZ[[[]]]bbbhhhlllmmmlllooonnnpppuuu}}}{{{qqqlllooo~~~|||vvvwww{{{}}}|||iiiZZZJJJDDDDDDDDDDDDFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA???===:::888777666666444444444444333333333333222222222222333333333333333222222111111222222333222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333444444444333333444888;;;AAAMMM^^^mmmyyy~~~xxxpppjjjjjjsss{{{~~~~~~yyyooofffbbbnnn~~~~~~{{{|||}}}~~~{{{vvvlllooouuu}}}{{{ooonnnttt}}}uuufffVVVNNNGGGDDDCCCAAACCCFFFJJJNNNUUU\\\^^^ZZZSSSLLLFFF@@@:::999888555444666333222222111111111111111111111111111222222222222222222222222222222222222000000000111222222333333111111111111111111111111000000000111111111222222222222222333333444555666777888999;;;===???@@@@@@BBBEEEOOO___ppp}}}tttppplllkkkooowww~~~~~~zzzssskkkeeecccbbbaaa___^^^^^^]]]]]]aaabbbdddhhhmmmqqqrrrrrrsssuuuxxxwwwooommmuuu~~~wwwuuuwww|||qqq___MMMEEEDDDCCCDDDFFFDDDEEEGGGGGGEEECCCCCCCCCBBB@@@>>>;;;999888777777555555444444333333333222111222222333333444444444333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444333555888;;;DDDTTTgggwwwwwwllljjjmmmwww}}}|||yyyxxx||||||lllccc]]]___ooo}}}xxxmmmppptttxxx}}}sssmmmooovvvwwwjjjZZZQQQIIIFFFCCC@@@@@@CCCFFFJJJQQQWWW[[[YYYSSSOOOHHHAAA<<<:::999555444666555444444333333333444444222222222222222222222222222222222222222222222222333333222222111000000000111111111111111111111111000000111111111222222222222222222222333444666666888999;;;<<<===???AAACCCFFFMMM[[[nnnzzzpppllljjjlllttt~~~}}}yyyuuunnngggbbbaaaaaa`````````aaabbbbbbggghhhjjjmmmpppssstttuuuxxxzzzvvvooopppuuu{{{uuuuuuzzz}}}vvvdddPPPFFFCCCCCCCCCEEEDDDGGGJJJJJJGGGDDDCCCCCCCCCAAA???<<<:::999888888555555555444444333333333222222222333333444444555333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333444444444444666999<<>>>>>@@@BBBFFFLLLSSSXXXXXXUUUQQQIIIBBB<<<;;;999555333555555444444333444444555555333222222222222222222222222222222222222222222222333333222222111000000000111111111111111111111111111111111111222222222222000000111111222444555666888:::<<<======???CCCFFFJJJUUUhhh}}}}}}rrrooommmnnnttt~~~}}}}}}zzzwwwsssooojjjddd``````aaaaaabbbccceeeggghhhlllmmmnnnpppqqqsssuuuvvv|||~~~tttqqqrrr{{{xxxzzz{{{{{{yyy{{{~~~yyyfffRRRGGGDDDBBBCCCDDDDDDIIIMMMNNNJJJFFFDDDCCCDDDBBB@@@===;;;:::999999555555555444444444444444333333333333444444444444333222222111111222222333222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333222333444444444777;;;>>>KKK___uuu{{{uuuiiikkksss}}}{{{tttqqqqqq}}}|||jjjXXXRRRTTT```xxx{{{wwwzzz}}}~~~xxxkkkeeegggsss}}}{{{tttlll___VVVLLLGGGBBB>>>===??????BBBHHHOOOVVVXXXWWWUUUKKKDDD>>><<<999555333555222222222222222333333444333333333333222222222222222222222222222222222222000000000111222222333333111111111111111111111111111111111222222222222333000000000111222444666666888;;;===>>>===???DDDHHHMMM[[[qqq{{{pppkkkmmmsss{{{|||zzzxxxuuupppllliiigggdddaaaaaabbbcccdddgggiiikkklllnnnoooqqqssssssuuuyyy{{{}}}yyy{{{{{{uuutttxxx{{{|||}}}yyygggRRRHHHDDDBBBBBBCCCDDDJJJQQQRRRMMMHHHDDDCCCDDDCCC@@@>>><<<:::::::::444444444444555555555555444444444444444333333333333222222111111222222333333333333333333333333333222222222222222222222222444333222222222222333444333333333333333333333333000222333444555888===@@@RRReeezzz|||vvvppplllooowwwyyyqqqmmmhhhrrr{{{wwweeeSSSNNNSSSccc~~~}}}tttvvvzzz~~~rrrfffdddmmmxxx}}}zzzsssjjjbbbXXXNNNIIIDDD???===@@@===@@@FFFMMMTTTXXXYYYXXXMMMFFF@@@>>>;;;666444666222222222222222333444444444444333333333222222222222222222222222222222222000000000111222222333333111111111111111111111111111111111222222222333333111111111222444555777888999<<<>>>>>>===???EEEJJJVVVeeeyyyyyyqqqjjjpppyyy~~~zzzwwwtttpppjjjfffddddddddddddcccccceeegggiiilllnnnpppnnnqqqtttvvvxxx{{{}}}tttrrruuuyyyyyyyyy}}}yyygggSSSHHHDDDBBBAAABBBCCCKKKSSSUUUPPPIIIDDDCCCEEECCCAAA>>><<<;;;;;;:::333444444444555666666666555555555444444333333333333222222222222222222333333333333333333333333333222222222222222222222222444444333222222333444444333333333333333333333333///111222444555999>>>BBBWWWiii|||xxxrrrmmmooorrrzzzxxxnnnjjjaaaiiirrrzzztttbbbPPPLLLTTTeee|||yyyzzz}}}{{{zzzzzzyyyoooqqqvvv}}}zzzjjjdddjjjuuu{{{sssjjjcccZZZPPPJJJEEE@@@???AAA===???EEELLLTTTXXXZZZYYYOOOHHHBBB@@@===888666777444444444444444555666777444444444333333222222222222222222222222222222222333333222222111000000000111111111111111111111111111111222222222333333333222222222333555777888999999<<>>:::777999888777666444444444444666555333222111222333333222222222222222222222222333333222111111222333333222222222111111111000000000111222333444333222111222222333333333444444444666333111444666:::BBBKKKcccppp~~~{{{sssqqqrrrqqqyyy}}}yyymmm``````YYYbbb}}}sss]]]LLLMMMWWWgggzzzrrrrrrxxx~~~xxxsssrrrqqqppphhhjjjnnnrrrwww~~~ooofffkkkuuu{{{zzzrrrnnniiibbbWWWMMMFFFCCCAAA@@@CCCCCCDDDHHHNNNUUUZZZ\\\WWWOOOEEE???;;;888666555555333222222333444444333333222222111111222222333222222222222222222222222333222222222222222222333000000000000000000000000000111111111111222222222111222333444555777888888888666:::AAADDDDDDHHHPPPeeeyyywwwtttrrrvvv~~~}}}uuuooojjjhhhdddbbbbbbdddgggjjjhhhiiilllnnnooopppoooooouuuwwwzzz~~~}}}}}}|||}}}yyytttwwwzzzlllZZZKKKDDDBBB???===AAAFFFMMMUUUXXXUUUMMMGGGBBBBBBAAAAAAAAA???;;;888999888777666555444444444555444333333222222333333222222222222222222222222333333222111111222333333000111111111222222333333333333444444555555444444222222333333333444444444555333333555777<<>>999777666555333222222333444444333333222222111111222222333222222222222222222222222222222111111111111222222111111111111111111111111111111111111222222222222222222333444666777888888:::999<<>>AAACCCIIIQQQYYYYYYRRRKKKDDDCCCBBBBBBBBB@@@<<<999999888777666555444444444333444444444444333333222333333333333333333333333333222222111111222222333000000111222333444555555444444333333444444555555333333333333444444444444333333555666888>>>MMM\\\qqqzzz~~~ssslllpppwwwxxxkkk___]]]\\\gggyyyaaaVVVRRR[[[eeekkkrrryyyzzz{{{qqqhhhfffkkkssswww}}}nnngggdddaaa^^^WWWWWWXXXYYY\\\bbbjjjppp}}}vvvuuu{{{yyyyyyuuuooodddXXXNNNHHHDDDCCC@@@@@@AAADDDJJJSSS[[[aaaccc^^^UUUJJJAAA<<<999777555444222222444555444333333222222111111222222333222222222222222222222222111111111000000111111111111111111111111111111111111111111111222222222333222333444555666777888999<<<===???AAABBBHHHUUUccc|||yyyxxx}}}}}}~~~~~~~~~{{{yyyvvvsssnnnkkkbbbbbbbbbccceeehhhjjjlllkkklllmmmnnnqqqsssvvvxxxyyy~~~~~~yyyzzz}}}|||ssseeeUUUHHHAAA>>>>>>@@@@@@DDDNNNXXX[[[UUUNNNGGGEEEDDDCCCBBBAAA>>>;;;:::999888666555555444444222333444555555444333222333333333333333333333333222222222222222222222222111111222333333444555555333222111000111222333444333333333444444444444555333444666888888@@@RRRdddttt{{{zzzpppnnnvvvuuuiii___ZZZ]]]jjj~~~nnn]]]WWWVVV___iiikkkjjjkkkeeehhhnnnwww{{{nnndddaaaeeelllrrrzzzkkkbbb]]]XXXUUUSSSRRRQQQPPPRRRWWW___eeetttzzz||||||~~~zzzuuulll___SSSJJJEEEDDDAAAAAAAAACCCGGGOOOXXX___gggfff^^^QQQEEE>>>:::777666444333333444555555444333222222111111222222333222222222222222222222222111111000000000000111111111111111111111111111111111111111222222222333333333333444555777888999:::<<>>???>>>AAAJJJUUUZZZWWWQQQJJJHHHFFFDDDDDDBBB???===:::999888777555555555555222333555555666555444333333333333333333333333333222222222222222222222222333333333333333333333333333222111000111222333444333333444444444555555555444555777999;;;DDDWWWjjjyyy||||||vvvooopppzzz|||sssiiiccc]]]cccqqqwwwlll^^^XXXWWW^^^gggiiigggddd[[[___gggqqq{{{yyynnnccc^^^aaahhhnnnyyyyyykkkaaaZZZTTTPPPPPPOOOMMMKKKLLLPPPWWW\\\jjjvvv||||||~~~~~~|||yyyrrrfffYYYMMMGGGDDDDDDDDDCCCCCCEEEKKKSSSYYYfffiiieeeVVVHHH@@@;;;777777555444444555666666555333222222111111222222333222222222222222222222222111111000000000000111111111111111111111111111111111222222222222333333333333444555666888999:::::::::???BBBAAAEEETTTjjjzzz{{{}}}{{{wwwtttvvvyyy}}}{{{wwwqqqmmmlllkkkkkkjjjkkklllmmmnnnoooooooooooolllllllllnnnsssxxx~~~}}}zzz}}}~~~}}}~~~~~~uuuhhh\\\QQQJJJDDD@@@>>>>>>@@@GGGQQQVVVVVVSSSLLLJJJGGGFFFEEECCCAAA>>>:::999888777666555555555333444444555555555555444333333333333333333333333111222222333333222222111444333333333222222222111444444333333444444555555333444444444555555555555444444777<<>>>>>@@@FFFLLLQQQTTTTTTNNNLLLIIIFFFEEEDDDBBB@@@::::::888777666555555555444444444444444555666666444444444444444444444444111222333333333333222111111111111222222222222222333333444444555555444444444444444444555555555555333333666>>>HHHUUUhhhxxx{{{vvvtttuuuzzz~~~|||xxxwwwzzz|||{{{ooogggdddXXXRRRLLLPPP\\\fffgggcccaaacccgggmmmuuuzzz}}}}}}|||xxxooofff^^^]]]bbbfffiiirrr|||pppdddZZZSSSOOOKKKKKKIIIHHHGGGJJJNNNQQQ^^^kkk|||}}}{{{zzz||||||tttfffVVVLLLGGGCCCEEEFFFDDDCCCEEEKKKQQQ[[[hhhmmm```PPPHHHAAA999888666555555666777777666333222222111111222222333222222222222222222222222222222111111111111222222222222222222222222222222222222222333333333444444555555666777999:::;;;;;;888???CCCGGGTTTjjj~~~xxx~~~~~~~~~zzzzzz{{{}}}}}}yyytttpppooopppppppppnnnnnnmmmmmmlllmmmmmmnnnmmmnnnqqquuu{{{}}}sssnnnnnnwwwjjjaaa]]]WWWMMMFFF===>>>AAAEEEIIINNNRRRTTTOOOMMMIIIGGGFFFDDDBBB@@@;;;:::999777666666555555555444333333444555666777444444444444444444444444111222333444444333222111//////000111222333333444000111222333444333222111444444444555555555666666222111666AAANNN]]]ooo~~~{{{vvvrrrrrrxxx~~~~~~|||~~~|||pppccc\\\ZZZRRRLLLGGGKKKYYYfffiiieeefffeeefffjjjqqqwww|||~~~~~~zzzwwwpppfff___]]]```ddddddmmm|||}}}qqqeee[[[SSSOOOKKKKKKKKKJJJIIIKKKNNNQQQ]]]iiiyyy~~~|||{{{yyy}}}yyyjjjZZZNNNIIIAAADDDFFFEEECCCEEEKKKPPPXXXhhhooocccSSSKKKCCC;;;888777555555777777777666333222222222222222222333222222222222222222222222333333222222222222333333222222222222222222222222222222333333333444444444555555666888999:::;;;<<<999???EEEJJJZZZrrrwwwsss{{{{{{{{{{{{|||{{{vvvrrrrrrrrrrrrrrrooonnnmmmmmmmmmnnnpppqqqnnnpppsssxxx~~~{{{rrrrrr~~~nnndddccc```SSSDDD@@@>>>???CCCDDDEEEJJJQQQNNNNNNMMMKKKHHHEEECCCAAA>>>>>>===;;;888555444444555555555555555555555555333333333333333333333333111111111000111111222222333333333333333333333333333333333333333333333333555444333333444555666777999888999CCCWWWmmmwwwwwwzzzuuupppqqqzzzwwwlllddd^^^VVVPPPLLLHHHGGGMMMYYYbbbeeeeeecccdddfffggghhhnnnwww~~~wwwpppggg```]]][[[YYYWWWaaahhhqqq{{{|||pppbbbVVVQQQOOOLLLIIIIIIKKKJJJJJJMMMSSS\\\jjj{{{~~~zzzwwwyyy~~~||||||~~~uuueeeUUUMMMFFFBBBAAADDDEEEEEEGGGLLLZZZ```ccc___WWWOOOEEE===<<<999444111222333444444111111111111111111111111222222222333333444444444111111111000000000//////333333333333333333333333444444333222222333333333666666777888999;;;===>>>???CCCHHHPPPccc{{{wwwpppttt|||}}}|||zzz{{{}}}}}}|||}}}yyyuuutttwwwxxxuuuqqqrrrpppmmmlllmmmnnnooopppuuuwwwyyy}}}wwwkkkgggcccVVVHHHAAA>>>>>>BBBDDDEEEJJJPPPOOONNNNNNNNNMMMKKKFFFCCC???>>>===;;;888666555555555555555555555555555555333333333333333333333333555444333222222222222222333333333333333333333333333333333333333333333333555444333333444555777888999<<>>@@@DDDKKKWWWlllyyyrrrlllppp}}}|||rrrsssyyy}}}|||{{{{{{|||}}}}}}{{{zzz{{{wwwssssssvvvvvvssspppsssqqqnnnlllmmmoooqqqsssvvvxxx|||}}}}}}~~~zzzwwwppphhhZZZLLLDDD???>>>@@@BBBDDDHHHNNNNNNMMMMMMQQQTTTRRRKKKEEE@@@???===;;;999777666666555555555555555555555555444444444444444444444444888777666444333333333222333333333333333333333333333333333333333333333333555444444333444666777888888???JJJZZZnnnwwwrrrpppwww}}}}}}yyyhhh\\\VVVRRRLLLGGGGGGHHHJJJNNNSSSYYY^^^```aaaccceeegggkkktttxxxpppfff\\\WWWTTTSSSSSSWWW\\\dddlllyyy|||xxxqqqggg]]]UUUQQQOOOJJJGGGFFFHHHGGGGGGKKKQQQeeetttxxxooo\\\OOOJJJFFFDDDFFFFFFEEEHHHLLLPPPWWW\\\ZZZUUUOOOGGG@@@===:::555333333444444444333333333333333333333333222222222222333333333333444444444444333333333333222222222222222222222222444444333333333333444444666666777888:::<<<>>>??????DDDNNNaaaxxxsssmmmjjjnnnyyy~~~uuupppgggooozzz}}}yyywwwxxxyyy{{{{{{}}}}}}~~~}}}{{{yyyxxxyyyvvvrrrrrrtttuuurrrppptttqqqnnnlllmmmppptttwwwyyy{{{|||{{{~~~zzz~~~rrraaaQQQHHHBBB>>>???AAABBBFFFKKKLLLJJJLLLRRRYYYXXXPPPHHHCCCAAA>>><<<:::999888777555555555555555555555555555555555555555555555555777666555444444444444444333333333333333333333333444444444444444444444444444444444444555666888999777CCCTTTeeewwwvvvrrrsss||||||xxxxxxzzzzzz{{{rrraaaYYYUUUPPPJJJFFFKKKNNNRRRUUUWWWZZZ___cccbbbdddfffhhhllluuu|||uuujjj___WWWTTTSSSTTTVVV[[[bbbjjjvvv{{{wwwoooeee\\\UUUQQQOOOMMMIIIHHHIIIIIIIIIMMMTTThhhwww~~~{{{ppp```SSSLLLGGGEEEEEEEEEDDDFFFJJJPPPWWW]]][[[VVVQQQIIIBBB===:::666444444444444333444444444444444444444444222222222222222222222333444444444444444444333333111111111111111111111111333222222222222333333444666777777999;;;===???@@@>>>DDDSSSkkkxxxpppmmmkkknnnwww~~~ssskkkgggeeerrr{{{xxxtttsssuuuxxx{{{|||~~~~~~|||zzzyyyxxxwwwxxxvvvsssrrrssssssrrrppprrrpppmmmkkkkkkpppvvvzzz~~~yyy{{{zzznnn\\\NNNFFF??????@@@AAADDDHHHIIIHHHJJJQQQZZZ[[[UUUMMMGGGDDD???<<<;;;:::888666555555555555555555555555555555555555555555555555333333222222333444555555333333333333333333333333444444444444444444444444444444444444555777999::::::III^^^ppp~~~~~~vvvuuuxxxxxxsssppppppmmmooouuuhhh[[[WWWTTTNNNHHHGGGNNNSSSYYY[[[[[[]]]bbbfffdddfffiiikkknnnuuu}}}wwwmmmbbbYYYTTTSSSTTTUUUYYYaaakkkuuu}}}xxxnnnddd[[[TTTPPPMMMNNNJJJHHHIIIIIIIIINNNUUUhhhwww~~~~~~|||xxxzzzyyytttrrrooodddYYYMMMHHHDDDDDDCCCAAACCCHHHOOOVVV[[[ZZZUUUPPPIIIAAA>>>;;;888555555555444333444444444444444444444444222222222222222222222222222222222222333333333333111111111111111111111111111111111111111222333333666777888999<<<>>>@@@AAABBBJJJ^^^xxxsssnnnmmmlllnnnssszzz}}}rrrhhhdddccceeeuuuyyyvvvrrrqqqssswwwzzz{{{||||||zzzyyyxxxxxxxxxxxxyyywwwuuutttssssssqqqqqqooonnnllljjjkkkooovvv|||}}}xxx{{{||||||hhhUUUJJJAAA??????@@@BBBEEEFFFFFFIIIPPPXXX[[[YYYUUULLLGGGAAA===<<<;;;888555555555555555555555555555444444444444444444444444000000111111222444555666333333333333333333333333444444444444444444444444444444444444555777999;;;@@@RRRhhhyyy}}}wwwyyy~~~~~~tttmmmhhhgggfffjjj|||kkk___VVVUUUQQQJJJGGGJJJQQQVVV[[[^^^___```cccffffffiiimmmooorrrwww~~~|||xxxooodddZZZTTTSSSSSSSSSWWW___jjjsss|||yyyoooddd\\\VVVQQQNNNNNNJJJHHHHHHHHHHHHNNNUUUeeeuuuzzzxxxssstttpppjjjkkknnniii^^^OOOIIIEEECCCBBB@@@BBBFFFJJJRRRXXXWWWSSSNNNGGG@@@???<<<999777666555444333444444444444444444444444222222222222222111111111111111111111222222222222222222222222222222222222111111000111111222333444777777888:::<<>>===;;;888444555555555555555555555555333333333333333333333333222111111111222333444444333333333333333333333333555555555555555555555555444444444444666888:::;;;CCCVVVmmm}}}}}}xxx}}}|||rrriiiccccccfffmmmiii^^^VVVTTTNNNFFFHHHPPPTTTXXX]]]aaadddeeefffgggfffkkkppptttwww{{{}}}zzzssshhh^^^WWWTTTUUUSSSUUU^^^iiipppwww~~~sssiiibbb\\\WWWTTTOOOKKKIIIIIIIIIIIIOOOVVVcccsssxxxtttzzzqqqrrrmmmgggjjjqqqlllaaaRRRKKKFFFDDDBBB@@@BBBFFFFFFOOOUUUUUUSSSOOOIIIBBB???===999888777666444222333333333333333333333333222222222222111111111000000111111111222222222333333333333333333333333333222222222222333444555666777777999:::===@@@BBBCCCOOO___zzz{{{wwwqqqssstttrrroooooorrruuurrrsssuuu}}}{{{}}}zzznnnaaa[[[^^^eeeqqq}}}uuutttrrrsssvvvyyyzzz{{{~~~}}}{{{yyyyyyyyyzzz{{{zzzyyywwwtttpppnnnmmmmmmiiilllnnnnnnmmmqqqyyysss^^^RRREEE@@@???>>>???AAAFFFGGGJJJOOOUUU[[[aaadddRRRKKKCCC>>>===;;;777333555555555555555555555555333333333333333333333333444444333222222222333333333333333333333333333333555555555555555555555555444444444444666888:::<<>>BBB@@@CCCHHHMMMTTT[[[ccchhhcccSSSDDDAAA@@@;;;777777555555555666666666666666333333333444444555555555555555555444444333333333444444444333333222222222555444444444444555666666888555555888999888:::>>>EEEWWWpppzzzoooggg^^^\\\hhh~~~~~~qqqfffXXXNNNFFFEEEKKKTTTZZZ]]]```aaafffmmmooommmjjjlllpppuuu}}}wwwmmmddd^^^ZZZYYYUUUXXX^^^dddkkkttt|||wwwqqqmmmgggbbbXXXTTTQQQOOOMMMMMMTTT]]]iiiwww}}}}}}ooorrr}}}xxxuuurrrqqqssstttrrrooo]]]TTTLLLHHHEEEAAA@@@BBBEEEMMMUUUXXXYYYXXXRRRKKKEEE???;;;:::777333222444555555444444444333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333333444444555666666777:::>>>??????EEEMMM\\\xxx{{{yyyvvv{{{{{{zzz{{{vvvnnnjjjmmmxxxuuummmccc]]]hhhzzz|||rrrtttwwwzzz|||||||||{{{}}}}}}~~~~~~~~~|||yyywwwvvvzzzxxxtttooollljjjiiiiiijjjkkknnnsssxxx|||}}}~~~wwwhhh\\\OOOGGGBBB>>>===@@@@@@CCCGGGMMMSSS\\\dddjjjhhhYYYIIICCC???;;;888888666666666666666666666666333333444444444444444444555555444444444333333333555555555444444444333333555444444444444555666666666444444888999888<<>>AAACCCFFFKKKRRR\\\gggnnnpppbbbQQQFFF???:::999:::666666666666666666666666444444444444444444333333555444444444444333333333666666555555555555444444555444444444444555666666555333444777888999>>>DDDTTTeee{{{~~~yyyllleeebbbiiizzz~~~vvvkkk]]]QQQIIIGGGNNNWWW___bbbdddccceeeiiikkkiiillllllqqq||||||vvvnnnfff___\\\[[[]]]___bbbeeejjjpppttt|||yyymmmgggaaa\\\XXXWWW___hhhyyywwwppprrrwww}}}xxxttthhh]]]RRRLLLHHHCCCAAABBBEEEIIINNNTTT]]]ccc```XXXLLLEEE???<<<999555444555333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333444555666777::::::<<>>@@@BBBDDDHHHPPP[[[gggooouuukkk\\\MMMBBB;;;;;;<<<777777777666666666666666555555555444444333333333444444444444444444444444555555555555444444444444555444444444444555666666666555555888888999???GGG[[[lllxxxsssjjjcccaaammmxxxmmmcccVVVLLLEEEEEELLLUUUbbbfffgggeeedddgggiiigggjjjkkkqqq~~~{{{tttkkkccc___]]]___aaabbbeeeiiinnnrrrvvv~~~wwwpppiiiccc^^^^^^fffppp|||ssspppvvv~~~yyyqqqdddVVVNNNJJJEEEBBBBBBDDDFFFIIIQQQ^^^hhhhhhaaaQQQHHH@@@<<<:::555444555333333333222222222111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333444666777888:::;;;===>>>>>>BBBNNN[[[wwwyyyzzz~~~wwwtttyyy}}}xxxyyyyyyxxxxxxyyyzzz{{{}}}|||yyyvvvtttpppooollljjjhhhhhhhhhiiilllooossswww{{{|||xxxtttrrrtttyyy~~~qqqcccUUUNNNJJJEEE@@@???@@@AAABBBFFFMMMXXXdddmmmuuuqqqfffUUUGGG???======888888777777666666666666555555555444444333333333444444444444444444444444333333333333333333333444555444444444444555666666999777888999888999AAAJJJ```rrr{{{qqqkkkgggaaabbbqqqrrriiicccYYYNNNFFFBBBDDDMMMWWWeeejjjkkkgggeeefffgggfffhhhiiippp}}}{{{{{{~~~xxxppphhhccc___```bbbdddgggkkkppptttvvv~~~zzzqqqjjjeeefffooozzzxxxsssxxxxxxiiiYYYPPPKKKFFFCCCBBBCCCDDDFFFMMM\\\iiilllgggWWWLLLAAA===:::666333444333333333222222222111111222222222222222222222222333333333333333333333333333333333333333333333333333333333444555666888888::::::<<<>>>???EEEUUUddd}}}yyyyyy~~~zzzzzzxxxxxxxxxyyy{{{}}}~~~{{{xxxtttsssmmmkkkiiihhhggghhhiiijjjkkkoootttwwwzzz|||zzzwwwrrrooopppuuu{{{wwwhhhXXXPPPMMMGGGBBB@@@???@@@AAADDDJJJTTT___gggooorrrnnn___NNNDDD???>>>999888888777777666666555444444444444444444333333333333333444444444444555222222222333333333333444555444444444444555666666999999999:::999;;;EEEPPPgggyyywwwnnnhhhdddaaahhhzzz|||mmmddd___]]]TTTJJJEEEBBBFFFPPP[[[iiimmmooojjjffffffggggggeeehhhppp~~~~~~{{{zzz|||}}}~~~zzzssskkkggg```bbbdddfffiiimmmssswwwzzzyyypppjjjkkkuuu|||wwwzzz~~~mmm[[[QQQLLLGGGDDDBBBAAABBBDDDJJJWWWeeekkkjjj]]]PPPCCC>>>;;;777444444333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444555777888999999:::===???AAAJJJ^^^ppp}}}~~~}}}}}}xxxwwwwwwwwwyyy|||~~~~~~~~~~~~}}}zzzvvvrrrpppjjjiiiggggggggghhhjjjkkklllpppuuuwwwxxxzzz~~~yyyvvvqqqnnnooottt|||ppp]]]TTTOOOIIICCC@@@>>>???@@@BBBGGGOOOYYY```gggqqqtttgggUUUHHHAAA===999999888888777666666555333333444444444444444444333333333444444444555555333333333333444444555555555444444444444555666666888888999;;;;;;>>>JJJWWWpppwwwnnniiiaaacccqqqpppccc^^^^^^[[[RRRIIIDDDCCCGGGSSS^^^kkkpppqqqlllgggggghhhhhhdddhhhqqq~~~}}}{{{xxxzzz}}}}}}{{{uuunnnjjjbbbdddfffhhhjjjnnntttwww}}}}}}qqqiiiiiisss~~~xxxxxxooo[[[QQQMMMHHHDDDCCC???AAACCCFFFQQQ___hhhjjjcccUUUGGG@@@>>>:::777666444444444444333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444666777999::::::<<>>???AAAFFFMMMUUU[[[aaaooowwwlllZZZLLLCCC===999999999888777666666555333333333444444555555555333333333444444555555555444444444555555555666666555444444444444555666666666666999;;;<<>>AAABBBDDDMMM[[[fffjjjhhhYYYIIICCC@@@<<<999888555555444444444444333333222222222222222222222222111111111111111111111111333333333333333333333333222333333444666888999:::;;;===AAADDDIIIVVVnnn}}}oooqqqvvvyyyxxxzzzxxxwwwvvvxxx|||}}}{{{|||~~~{{{{{{{{{zzzxxxtttooommmgggfffffffffgggjjjlllnnnoootttxxxyyyxxxxxx|||}}}{{{|||}}}~~~xxxttttttuuuxxx}}}iii[[[UUUOOOGGG???@@@@@@@@@@@@BBBGGGNNNTTTaaagggllliii]]]OOODDD???<<<:::666555666777777666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555666777777777777999<<<<<>>===;;;888444333222222111111222222555444333222111222333333222222222222222222222222555333111000000111333555555666777666666777:::<<<===;;;===EEEPPPbbb{{{sssddddddkkk~~~{{{vvvyyyzzzzzzyyyyyyzzz}}}}}}{{{{{{~~~zzz}}}{{{xxxvvvtttqqqnnnkkkgggfffeeeeeefffiiimmmoooqqqsssvvvyyyzzzzzzyyyxxx~~~}}}|||zzzzzzzzz{{{|||~~~}}}|||xxxwwwwwwyyyqqqbbbXXXPPPFFF???@@@@@@@@@@@@AAAFFFMMMRRR[[[bbbiiiiii```SSSGGG@@@===:::777555666777777666555555555555555555555555555555555555555555555555666666666666666666666666666555555555555666777777777777999<<>>:::777444444333222222222222333555444333222222222333333222222222222222222222222333333333333333333333333555666777777666777:::<<<======>>>EEEUUUkkknnncccdddlll~~~~~~uuurrrvvvzzzyyyyyyyyyzzz}}}|||{{{{{{~~~zzz{{{yyywwwuuussspppllliiidddcccccceeegggjjjnnnppprrrtttwwwzzz{{{{{{yyyxxxzzzyyyyyyyyyyyyzzzzzz{{{|||{{{{{{}}}zzzyyy~~~{{{|||qqqbbbTTTIIIBBBAAAAAA@@@???@@@DDDJJJOOOSSS\\\fffkkkfffYYYKKKBBB>>>;;;888666666777777666555555555555555555555555555555555555555555555555666666666666666666666666666666555555666666777888777777999<<>>:::888777777666666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666777888888888:::;;;<<>><<<666666555444444444444555333333444444444333222111222222333333444444555555555333111//////111333555444666999:::999999:::<<<;;;BBBJJJYYYrrr~~~kkkeeeooouuupppjjjhhhjjjnnnrrruuuwwwwwwxxxzzz{{{|||}}}~~~{{{wwwqqqmmmiiifffcccaaa___```aaadddfffjjjlllnnntttttttttsssrrrqqqpppppprrrqqqppppppqqqsssuuuvvv{{{~~~}}}zzzsssrrrttt~~~yyy___NNNGGGGGGEEEBBB@@@@@@BBBDDDKKKQQQ]]]lllvvvrrrdddWWWDDDAAA<<<999888777666555555555555555555555555555555555555555555555555555666666666666666666666666777777666666777777888999555:::<<>>999777555555555555333222555444444444333333333333333333333333333333333333222222333333333444444444222555777999::::::<<<>>>BBBJJJ^^^wwwwwwqqqnnnwwwyyyzzzyyyzzzrrrkkkjjjjjjjjjmmmqqqvvvyyy|||||||||||||||{{{{{{{{{yyy{{{|||yyymmmhhhbbb]]]\\\[[[[[[[[[[[[\\\```ffflllqqqssssssmmmiiieeebbbaaaaaaaaa``````______bbbhhhnnntttwwwpppjjjmmmpppxxxuuujjjiiijjjoooyyyqqq]]]QQQLLLIIIHHHEEE@@@@@@CCCFFFJJJQQQ[[[eeejjjllllllYYYKKK???<<<<<<:::888777555555555555666666666666555555666666666666555555444444444444444444555555777777777777777888999999:::===@@@HHH^^^{{{vvvgggYYYRRRXXXaaa|||vvvoooZZZ[[[bbbkkkjjj^^^JJJEEEBBBDDDFFFIIIOOOVVVXXXYYY^^^cccdddfffoooyyy~~~{{{yyyxxxvvvtttmmmkkkggg```YYYSSSPPPPPPLLLNNNPPPQQQQQQRRRUUUWWW^^^lll|||~~~xxxtttmmmeee]]]XXXUUUSSSXXXWWWUUUQQQMMMJJJFFFEEECCCCCCCCCDDDFFFIIILLLNNNQQQUUU[[[bbbiiipppvvv{{{~~~}}}wwwoooeee[[[SSSOOOHHHCCC@@@DDDLLLVVVdddpppzzzxxxqqqeeeVVVJJJBBB@@@:::888666555555555444222444444333333333333222222222222222222222222222222333333333333444444444444555777999::::::;;;===???CCCPPPfff|||{{{ooogggjjjrrr{{{|||uuu}}}zzz|||vvvmmmiiiiiiiiikkkoootttyyy|||{{{{{{|||}}}}}}}}}}}}|||{{{}}}{{{vvvrrrgggbbb]]]ZZZYYYYYYYYYYYYYYY[[[___eeekkkoooppppppeeebbb^^^\\\\\\]]]]]]\\\[[[[[[\\\```eeemmmtttxxx~~~~~~~~~vvvkkkhhhhhhlllqqq|||ooollliiimmmwwwrrr```UUUOOOJJJIIIFFFBBBAAACCCIIILLLQQQWWW]]]bbbdddeeeZZZNNNBBB>>>===:::888777555555555666666666666666555555666666666666555555333333333444444444444444777666666666777888999:::===???DDDPPPhhhwwwhhhZZZVVV___kkk{{{uuuiiiXXXYYY^^^eeecccWWWFFFBBBAAADDDGGGHHHMMMSSSXXXZZZ^^^ccceeegggqqq{{{}}}zzzxxxpppnnnhhhaaaYYYQQQLLLJJJGGGHHHIIIIIIJJJLLLQQQTTTYYYfffuuu}}}}}}wwwqqqnnnhhhaaaZZZUUURRRPPPTTTSSSSSSQQQNNNJJJFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMRRRWWW^^^fffoootttzzz|||wwwoooggg]]]TTTNNNHHHBBB>>>BBBJJJTTTbbbmmmwwwyyyxxxmmm[[[KKKCCC@@@;;;999666555555555444333333333333333333333333222333333333333333333333333333333333444444444444555666888999::::::;;;===???DDDUUUmmm}}}uuujjjdddhhhpppxxx~~~zzztttttt~~~qqqiiihhhhhhiiikkkooosssxxx{{{yyyzzz{{{|||}}}}}}}}}}}}}}}~~~xxxqqqlll```]]]YYYWWWWWWXXXXXXXXXZZZ\\\___dddiiijjjiiihhh^^^\\\YYYXXXXXXYYYYYYXXXYYYZZZ]]]```eeelllssswwwyyyyyy{{{|||~~~~~~kkkaaa```dddiiiyyyxxxrrrmmmnnnxxxwwwgggZZZRRRLLLJJJHHHEEECCCEEEHHHKKKOOOSSSWWW[[[^^^```\\\PPPDDD???<<<999777777666666666666666555555555555555666666666666555555333333333444444444555555666666666666777888999:::===@@@IIIYYYqqquuufffZZZZZZhhhxxxxxxrrryyy```TTTXXX[[[___\\\PPPCCC@@@@@@DDDGGGHHHLLLRRRZZZ[[[___ccceeegggqqq|||zzzwwwooolllgggaaaZZZSSSNNNJJJFFFGGGGGGFFFGGGKKKPPPTTTXXXcccooovvvyyyzzzvvvpppllliiiddd^^^XXXTTTPPPOOOOOOOOOPPPOOOMMMIIIEEECCCDDDDDDDDDDDDEEEFFFFFFGGGFFFHHHKKKOOOUUU]]]eeekkkpppvvv~~~|||}}}~~~{{{vvvpppiii___UUUNNNHHHBBB>>>BBBHHHQQQ^^^iiisssyyy|||uuucccQQQFFFBBB===:::777555555555555444333333333333333333333333555555555555555555555555333333444444444555555555666777888999999:::===@@@GGG[[[qqq|||yyypppjjjhhhgggmmmtttzzzooonnnsss~~~|||nnnggghhhiiiiiikkknnnqqquuuwwwwwwyyy{{{|||}}}}}}}}}|||~~~vvvnnnhhh\\\YYYVVVUUUVVVWWWXXXXXXYYYZZZ^^^cccfffgggdddaaaXXXVVVTTTTTTUUUVVVVVVUUUYYY\\\___cccfffkkkqqqvvvwwwxxxyyy{{{}}}~~~~~~nnn^^^\\\cccjjjuuuwwwppppppyyy~~~qqq___VVVNNNLLLKKKHHHFFFFFFDDDGGGLLLQQQUUUYYY]]]```]]]RRRGGGAAA===888777888666666666666666555555555555555666666666666555555333333333444555555666666666666666666777888::::::<<>>999888999777666666666555555555555555555666666666666555555333444444555666666777777555555666666777999:::;;;===GGGZZZppppppaaaWWW]]]ttt{{{wwwsss^^^OOONNNWWWZZZZZZTTTGGGAAA>>>???CCCFFFIIINNNSSSYYYZZZ^^^ccceeejjjuuuxxxqqqlllfffccc```]]][[[WWWRRRMMMGGGHHHGGGGGGGGGJJJOOOSSSUUU[[[bbbfffkkkooommmhhhbbb```]]]YYYTTTPPPMMMKKKHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDFFFJJJPPPTTT]]]fffrrrzzz}}}{{{}}}xxxuuupppfffZZZPPPIIIDDDBBBEEEIIIOOOXXX```iiirrr}}}}}}rrr```QQQHHH@@@===888666555666555555444444444555555666666666555555555555555555555555444444444444555555555555555666888999:::===BBBEEERRRjjjuuuooopppsssnnnpppppprrrwwwzzzwwwppphhhmmmvvvssslllkkkiiijjjkkkllloooqqqtttuuuzzz|||~~~~~~}}}~~~zzzpppfff```VVVTTTRRRQQQSSSTTTTTTTTTUUUWWW\\\aaacccbbb]]]YYYQQQOOONNNNNNOOOOOONNNLLLPPPXXXaaahhhkkkmmmqqqtttzzzzzzzzz{{{{{{{{{||||||}}}pppjjjjjjqqqxxxvvv~~~yyyeee[[[RRROOOOOOLLLIIIIIIHHHMMMQQQTTTTTTUUUXXXZZZbbbWWWLLLEEE@@@:::999;;;777777666666555555555444555555666666666666555555444444555555666777888888555555555666777999:::;;;AAAMMMbbbzzz~~~ooo___VVV]]]uuu}}}{{{{{{dddWWWJJJLLLWWWZZZYYYSSSEEEBBB>>>>>>CCCFFFIIINNNTTTWWWYYY]]]cccfffkkkxxxzzzssslllgggccc```]]]\\\ZZZWWWQQQMMMIIIIIIJJJIIIIIILLLPPPSSSRRRXXX]]]aaagggllllllggg___^^^[[[WWWRRRNNNKKKJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@CCCDDDDDDCCCDDDGGGKKKNNNQQQ\\\iiirrrvvvzzz|||~~~zzzwwwsssiii\\\RRRIIIEEECCCFFFJJJOOOVVV^^^cccmmmyyy|||sssbbbQQQGGGAAA===999666555666666555555555555666666666777777444444444444444444444444444444444555555555666666666777999:::;;;???DDDGGGVVVpppxxxpppqqquuuttttttsssrrrvvvxxxtttlllkkkqqq{{{qqqlllmmmiiijjjkkkmmmpppsssvvvwww}}}~~~~~~~~~vvvlllccc\\\TTTRRRPPPPPPQQQSSSSSSRRRYYYZZZ^^^aaabbb^^^WWWRRRNNNMMMKKKKKKLLLLLLKKKIIIKKKTTT```hhhlllnnnqqquuuwwwwwwxxxzzz|||}}}}}}vvvxxx|||yyyeee[[[RRRNNNLLLJJJKKKOOOTTTQQQOOOOOORRRVVVYYYZZZccc\\\QQQGGGAAA===;;;999666666555555555444444444666666666666666666666666666666666666666666666666888555555888999888:::>>>GGGTTTooovvvfff[[[VVV\\\ssswwwzzzsssaaaQQQMMMNNNYYYaaa]]]QQQHHH@@@@@@@@@AAACCCIIIPPPUUU[[[^^^bbbdddgggppp|||zzzssslllhhhfffaaa___\\\[[[YYYWWWUUUSSSQQQQQQOOOKKKIIIKKKQQQWWWXXXUUUTTTWWW___dddeeeccc___YYYRRRPPPPPPPPPLLLHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDMMMSSS\\\eeelllsss|||{{{{{{yyysssqqqeeeNNNLLLGGGEEEGGGJJJMMMSSSZZZaaagggrrrzzzyyylllXXXJJJBBB>>>:::666555444222111333333333222222222111111555555555444444333333333444444444555666777888999::::::777999@@@<<>>IIIZZZwwwtttfff\\\UUU[[[rrr~~~rrrzzzrrr___RRRNNNPPPZZZaaa[[[OOOFFF???@@@@@@AAADDDIIIPPPUUUZZZ^^^bbbeeeiiiqqq~~~~~~xxxpppjjjeeebbb```^^^]]]\\\[[[[[[ZZZXXXWWWVVVUUUSSSPPPMMMNNNRRRVVVWWWTTTRRRUUU[[[``````___]]]WWWQQQNNNOOONNNKKKGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGMMMUUU]]]eeennnyyy|||}}}}}}yyyvvvjjjSSSMMMHHHEEEGGGJJJMMMSSSZZZ^^^fffrrr||||||ooo[[[LLLDDD@@@;;;888666555444222333333333333222222222222444444444444444444333333444444444444555666777777888999777:::AAA>>>CCCTTTlllyyy}}}}}}{{{xxxuuupppkkklllpppttt|||vvvpppmmmiiiiiijjjlllmmmooorrrxxx|||zzznnncccYYYSSSSSSSSSRRRPPPNNNMMMOOOPPPVVVXXXZZZZZZVVVQQQJJJFFFEEEEEEEEECCCBBBCCCEEEHHHLLLTTT]]]eeeiiimmmrrruuuxxxzzz||||||||||||~~~}}}|||xxxfff\\\RRRMMMJJJIIIKKKOOOSSSQQQOOOPPPSSSVVVWWWXXXZZZYYYUUULLLAAA999666666666666666555555555444444666666666666666666666666666666666666666666666666777555666999999777:::???III___xxxpppfff]]]UUUYYYqqqrrrlllyyyppp]]]RRROOORRR[[[```XXXLLLCCC>>>???@@@AAADDDJJJQQQUUUZZZ^^^cccgggkkktttyyyuuunnngggaaa]]][[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\ZZZWWWSSSRRRSSSTTTVVVSSSQQQSSSWWW[[[[[[YYYYYYTTTOOOMMMLLLLLLIIIFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAFFFLLLRRRZZZfffsss||||||~~~}}}pppZZZOOOIIIFFFHHHJJJMMMSSSZZZ]]]eeerrr|||}}}rrr^^^PPPFFFBBB===999777666555444444444333333333222222222333333444444444444444444555444444444444444555555666999777:::AAA@@@GGG[[[vvv|||zzzuuunnnhhhjjjppp{{{rrrnnnlllkkkiiikkklllmmmnnnrrrwwwzzz~~~~~~}}}tttiii___WWWSSSQQQQQQPPPNNNLLLLLLNNNPPPUUUVVVVVVUUUQQQLLLFFFBBBBBBCCCCCCAAAAAABBBEEEGGGLLLSSS]]]dddiiilllqqqtttwwwyyy{{{|||}}}~~~yyyvvv}}}pppeeeXXXPPPKKKHHHJJJNNNSSSRRRQQQRRRUUUXXXZZZZZZXXXZZZXXXQQQEEE<<<999:::666666666666555555555555666666666666666666666666666666666666666666666666666666777999999888<<>>@@@BBBEEEJJJQQQUUU[[[```fffjjjnnnvvv|||wwwrrrjjjbbb\\\YYYXXXXXXXXXZZZ\\\^^^___```aaabbbbbbbbb```]]]YYYVVVTTTSSSWWWTTTRRRRRRUUUVVVVVVUUUUUUQQQMMMKKKKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@BBBEEEIIIPPP\\\jjjtttzzz|||sss^^^PPPKKKGGGHHHJJJLLLSSSZZZ___eeeoooxxxyyyooo___SSSGGGCCC===999777666555444444444444444333333333333333333333444444555555555555444444333333333444444666999888:::@@@@@@JJJaaa{{{}}}}}}uuukkkdddiiiqqq}}}oookkkkkkkkkjjjkkkmmmnnnooorrrvvvyyy~~~}}}||||||}}}xxxnnnddd\\\WWWTTTOOOOOONNNLLLKKKLLLOOORRRUUUTTTSSSQQQLLLGGGBBB@@@@@@@@@@@@@@@???AAADDDGGGMMMTTT^^^eeeiiimmmqqqtttvvvxxx{{{|||}}}wwwsssyyyssscccXXXOOOIIIIIILLLQQQOOOOOOQQQUUUZZZ\\\]]]XXXZZZYYYRRRGGG???<<<===777777666666666555555555666666666666666666666666666666666666666666666666666666888::::::;;;BBBKKKSSSooowwwjjjfffbbb\\\UUUYYYrrrkkkhhhzzznnn[[[LLLNNNUUU^^^^^^TTTHHHBBB===>>>@@@BBBEEEJJJPPPTTT[[[aaahhhmmmqqqyyy~~~yyyvvvqqqjjjbbb\\\YYYYYYYYYYYY]]]```bbbbbbbbbdddeeeeeedddcccaaa^^^ZZZVVVSSSYYYWWWUUUTTTTTTTTTTTTTTTQQQPPPMMMKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDIIIRRR___iiiwwwxxxwww~~~sss```QQQKKKGGGGGGIIIKKKRRRYYYbbbdddjjjooopppiii]]]TTTHHHDDD===888666555555444555555555444444444333333333333333444444555555555555444444333333333444444666:::999:::>>>???LLLeee}}}}}}~~~ttthhhbbbiiitttyyymmmiiiiiikkkkkklllnnnoooppprrruuuxxx{{{{{{{{{{{{||||||sssiiiaaaZZZVVVTTTNNNNNNMMMLLLKKKMMMPPPTTTUUUTTTQQQMMMIIIDDDAAA???===>>>>>>>>>???AAADDDHHHOOOVVV```gggkkknnnrrrvvvuuuxxxzzz|||}}}xxxsssvvvooo___SSSJJJIIIKKKMMMKKKKKKNNNTTT[[[```bbb\\\[[[WWWOOOFFF???<<<<<<777777777666666666555555666666666666666666666666666666666666666666666666777666888;;;;;;???JJJVVVfffxxxgggbbb^^^ZZZVVV\\\tttnnnlllooo\\\NNNRRR[[[ccc```TTTHHHBBB>>>???AAACCCFFFJJJOOOSSSYYY```iiiooouuu}}}}}}yyyssspppjjjddd```]]]]]]]]]```dddhhhiiigggeeefffggggggeeedddcccaaa___ZZZWWWZZZYYYWWWUUUTTTSSSTTTTTTPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCCCCEEEKKKUUU]]]nnn}}}xxxssszzz|||{{{ssscccRRRKKKFFFFFFGGGJJJPPPXXXaaabbbeeehhhiiieee\\\TTTJJJEEE>>>888666666555555666666555555555444444444333333444444444444444444555444444444444444555555666<<<;;;;;;>>>@@@PPPlll~~~ssseee```jjjxxxuuulllhhhiiilllmmmnnnpppqqqqqqsssvvvxxxzzz{{{|||||||||{{{wwwooofff^^^XXXUUUSSSMMMMMMLLLJJJJJJMMMQQQUUUTTTRRRNNNJJJEEEBBB@@@???;;;<<<===>>>>>>AAAEEEIIIPPPWWWaaahhhlllooosssvvvuuuwwwzzz{{{|||}}}yyyqqqssswwweeeVVVLLLIIIKKKMMMKKKJJJNNNUUU___fffjjjfffaaaXXXNNNEEE???<<<;;;777777777777666666666555666666666666666666666666666666666666666666666666777777999;;;===CCCRRR```{{{|||ggg```ZZZXXXWWW___wwwsssrrrqqq]]]UUUZZZccciiicccTTTGGGBBB???@@@BBBDDDFFFIIIMMMQQQUUU]]]hhhqqqxxx}}}zzzqqqooollliiigggfffffffffjjjnnnrrrqqqlllhhhhhhiiihhhfffddddddeeeddd```]]]ZZZYYYXXXUUUSSSRRRSSSTTTOOOOOOOOONNNKKKIIIHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCCCCCCCCCCGGGNNNTTTcccuuuzzzrrrxxxzzzzzztttfffRRRKKKEEEDDDEEEHHHOOOWWW\\\^^^aaaeeegggddd\\\UUULLLGGG???:::777777777777666666666666555555555444444444444444444444333333444444444444555666777777666<<<======@@@CCCVVVuuurrrddd___lll}}}}}}{{{{{{pppjjjgggiiinnnnnnppprrrsssssstttvvvxxx{{{}}}~~~uuuqqqjjjbbb[[[UUURRRQQQKKKKKKJJJHHHHHHLLLQQQUUUSSSPPPKKKFFFBBB@@@??????:::<<<===>>>???BBBFFFJJJPPPWWW```gggkkknnnrrruuuuuuwwwyyyzzz{{{|||~~~{{{~~~xxxoooooozzz{{{hhhXXXMMMJJJLLLOOOMMMLLLPPPYYYdddmmmrrrppphhh[[[OOOGGGAAA===:::777777777777666666666666666666666666666666666666666666666666666666666666888777999;;;>>>FFFWWWggghhh___XXXWWWXXXaaaxxxuuuvvvrrr^^^[[[```iiinnnfffUUUGGGBBB@@@AAACCCDDDFFFHHHLLLPPPQQQZZZfffqqqzzz}}}zzzppppppnnnnnnmmmnnnooooooqqquuuyyyvvvpppkkkiiijjjhhhfffdddeeeggggggeeebbbZZZYYYXXXUUUSSSRRRSSSTTTOOOPPPPPPOOOLLLJJJIIIIIIEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???AAACCCCCCCCCEEEKKKPPPZZZooo}}}rrrwwwyyyzzzuuuiiiRRRKKKEEEDDDDDDGGGNNNVVVXXXZZZ___eeehhheee\\\UUUNNNHHHAAA;;;888888888888777666666666555555555555555555555444444333333333444444444555666777888999555===>>>???BBBFFF[[[|||rrrccc___nnntttvvvuuullliiigggjjjpppoooqqqsssttttttuuuwwwxxx|||qqqnnnggg```YYYSSSPPPNNNIIIIIIHHHGGGGGGJJJPPPTTTQQQNNNIIIDDD@@@>>>>>>>>>:::;;;===>>>???BBBGGGJJJOOOVVV```fffjjjmmmqqqtttuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~|||{{{sssvvvyyy|||uuupppvvvqqq[[[OOOLLLNNNMMMPPPOOOMMMVVVjjj{{{nnn[[[TTTPPPGGG>>>:::999888777777777777777888666666555555555555666666888888777666666666666666888999666999AAACCCNNNeeejjj___TTTRRRVVVddd|||zzzqqqhhhdddmmmuuusssfffUUUFFF???===>>>@@@BBBEEEIIINNNRRRVVVYYY```mmm||||||zzztttssstttxxx|||}}}zzzwww{{{{{{yyywwwtttpppmmmkkknnniiieeehhhmmmooojjjdddbbb___ZZZWWWVVVUUUTTTSSSPPPQQQQQQOOOLLLJJJJJJKKKGGGGGGGGGFFFGGGGGGHHHIIIEEEFFFGGGHHHHHHGGGEEEEEEDDDFFFGGGFFFDDDCCCCCCCCCAAAAAABBBBBBBBBEEEJJJNNNVVV```ooo|||sssttt{{{yyyzzzmmmWWWNNNGGGEEEEEEFFFJJJOOOWWW]]]cccgggkkkkkkcccYYYPPPJJJDDD@@@:::555555999555555444333333333444444666666666666555555555555666555555555555444444444<<<999999<<<@@@KKKcccyyyrrrhhhkkkyyy{{{{{{}}}nnnjjjkkkllllllnnnqqqqqqqqqrrrtttwwwyyy{{{}}}vvvjjj^^^YYYVVVQQQLLLKKKIIIGGGFFFGGGJJJLLLMMMMMMNNNJJJDDD@@@>>>======<<<<<<======>>>???BBBGGGKKKRRRYYYbbbhhhkkkmmmpppssswwwyyy{{{|||{{{{{{{{{|||~~~}}}}}}~~~|||wwwrrrpppooommmooovvvvvvooosss{{{ttt```RRRMMMMMMKKKNNNMMMKKKSSSggg|||tttbbbYYYSSSJJJAAA<<<999888888777777777777777666666555555555555666666888888777666666666666666777999777999@@@AAALLLbbbmmmbbbWWWTTTYYYhhh|||qqqiiihhhqqqxxxtttdddQQQEEE@@@===???@@@BBBDDDHHHMMMQQQVVVYYY___kkk{{{~~~}}}||||||}}}}}}yyyuuuqqqnnnnnnjjjggghhhlllllliiieeebbb___\\\YYYXXXXXXVVVTTTRRRSSSSSSPPPMMMKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFDDDDDDDDDFFFCCCCCCCCCBBBAAACCCGGGJJJQQQ[[[jjjwww|||{{{|||~~~pppXXXOOOGGGEEEEEEGGGKKKQQQZZZ```fffjjjmmmmmmeee\\\SSSLLLFFFAAA;;;666666:::666666555444333333333333333333444444555555666666444444444555555666666666;;;999;;;>>>BBBOOOhhhrrrgggkkk{{{{{{}}}xxxkkkhhhjjjlllnnnpppqqqqqqrrrsssuuuxxxzzz{{{tttggg[[[VVVSSSNNNJJJIIIGGGFFFEEEFFFIIILLLLLLLLLLLLHHHCCC???======<<<<<<<<<======>>>???CCCHHHKKKQQQXXXaaagggjjjmmmpppsssxxxzzz}}}~~~}}}|||||||||~~~}}}{{{{{{zzzvvvpppkkkdddcccaaabbbfffmmmuuuzzzyyyqqqpppttt|||xxxeeeWWWOOOMMMHHHKKKKKKIIINNNbbbyyy|||lllaaaYYYOOOEEE???999999888777777777777777666666555555555555666666888777777666666666666666777999777999??????HHH^^^}}}qqqfff[[[WWW]]]nnnyyy|||~~~oooiiikkkvvv~~~vvvbbbNNNCCCAAA===???AAABBBDDDHHHLLLPPPVVVXXX^^^iiiyyy~~~yyytttqqqooommmjjjiiiiiiiiigggfffbbb```^^^]]]]]][[[YYYWWWUUUVVVUUURRROOOLLLKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFDDDCCCDDDFFFHHHEEEEEEDDDBBB@@@AAACCCEEEJJJTTTbbbppp{{{rrr[[[RRRHHHEEEEEEHHHMMMTTT^^^eeekkknnnqqqqqqjjjbbbWWWOOOGGGBBB<<<777666999777666555444333222222222111111222333444555666666222333444555666777888888999:::===???DDDSSSnnnrrrggglll~~~rrrgggeeehhhkkkooorrrpppqqqsssuuuwwwyyyzzz{{{qqqeeeXXXSSSPPPKKKGGGFFFFFFEEEEEEGGGIIIKKKLLLKKKIIIEEE@@@===<<<<<<;;;:::;;;<<<===>>>???CCCHHHLLLOOOVVV___fffjjjmmmqqqtttyyy|||~~~}}}|||}}}yyyvvvqqqkkkddd```WWWVVVTTTTTTVVVYYY]]]___vvvrrrpppxxx}}}xxxgggZZZRRRNNNHHHJJJIIIFFFHHHXXXqqqtttiii___SSSHHHAAA::::::999888777777777777666666555555555555666666777777666666666666777777666999888:::>>><<>>???AAABBBDDDGGGLLLPPPWWWXXX]]]hhhxxx{{{vvvrrrpppnnnllliiigggfffeeeeeeaaaaaa```aaaaaa```]]]ZZZWWWXXXWWWTTTPPPMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCFFFIIIEEEEEEDDDBBB@@@@@@AAACCCFFFNNN[[[jjjvvv|||xxxuuu___TTTJJJFFFFFFHHHNNNUUUaaahhhooorrruuuuuuoooiii[[[RRRIIIBBB===777555888555555444333333333444444222222333444555555666666333444444555666777777777777;;;>>>@@@FFFVVVqqqrrrhhhoooxxxmmmdddcccfffiiinnnrrroooqqqtttwwwyyy{{{{{{{{{pppcccWWWQQQNNNIIIFFFEEEFFFEEEFFFHHHKKKLLLLLLJJJFFFBBB>>>;;;;;;;;;:::999;;;<<<===>>>???CCCHHHLLLNNNUUU___fffjjjmmmqqqtttyyy}}}~~~}}}}}}xxxqqqiiiaaaYYYUUUOOOOOONNNNNNNNNOOOOOOPPPwwwqqqrrr|||wwwhhh]]]UUUQQQJJJJJJHHHDDDDDDOOOeeewwwzzzooocccWWWKKKBBB;;;:::999888777777777777666666555555555555666666777777666666666666777777666:::999:::===<<>>@@@AAACCCEEEHHHMMMQQQWWWXXX]]]hhhxxxzzzvvvqqqpppnnnkkkhhhfffeeeeeeaaaaaabbbdddeeeddd```^^^YYYYYYXXXUUUQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHLLLMMMMMMLLLKKKIIIGGGFFFCCCCCCBBBAAA@@@BBBEEEGGGCCCDDDDDDBBBAAAAAABBBDDDEEEKKKUUUcccqqq}}}zzzsss}}}yyybbbWWWLLLGGGGGGHHHNNNTTT```hhhqqqtttwwwxxxuuuppp```UUUJJJCCC===777555666333333333333444555555666666666555555555555555555666666666666666666666666666;;;>>>@@@HHHZZZrrrrrrkkkvvvuuullldddccceeeggglllqqqppprrruuuxxx{{{||||||}}}pppcccVVVPPPMMMHHHEEEEEEEEEEEEGGGJJJLLLMMMLLLJJJBBB???<<<::::::::::::999;;;;;;======???CCCIIIMMMOOOVVV___fffjjjmmmqqquuuyyy}}}~~~}}}wwwmmmcccYYYRRROOOLLLLLLMMMNNNNNNMMMMMMLLLuuunnnzzzxxxlllaaaYYYTTTLLLJJJGGGEEECCCJJJZZZiii~~~ttthhh\\\NNNCCC<<<;;;:::999888777777777666666555555555555666666666666666666666777777888666:::999:::======KKKddd~~~vvvqqqhhhdddnnnrrrlllzzztttaaaYYY[[[eeettt{{{eeeOOOEEEDDD>>>@@@BBBDDDFFFJJJPPPSSSVVVXXX^^^iiiyyy}}}tttrrrpppooonnnlllhhheeeaaabbbccceeeffffffdddaaaZZZZZZZZZWWWTTTQQQPPPQQQOOONNNMMMKKKJJJIIIIIIIIIMMMMMMNNNMMMMMMKKKIIIHHHCCCCCCCCCBBBAAABBBDDDFFFCCCDDDDDDCCCBBBBBBCCCEEEEEEHHHOOO[[[jjjxxxzzzpppttt|||dddYYYNNNIIIGGGGGGLLLQQQ\\\fffoootttxxx{{{zzzwwweeeYYYLLLDDD>>>888555666333333333333444555666666777777666666666555555555777777777666666666555555777;;;>>>BBBNNNbbbvvv|||qqqpppssskkkddddddeeeggglllrrrqqqsssuuuxxx{{{}}}~~~pppcccUUUOOOLLLHHHEEEEEECCCDDDFFFJJJMMMMMMJJJHHH@@@===;;;::::::;;;:::999:::;;;<<<===???DDDIIIMMMPPPWWW```gggkkknnnrrruuuwww{{{~~~wwwlll```VVVPPPNNNKKKLLLNNNOOOOOOOOONNNMMMyyynnnwww}}}sssggg\\\UUUNNNJJJGGGGGGGGGIIITTT```vvv}}}xxxmmm```QQQEEE<<<<<<:::999888777777777666666555555555555666666666666666666666777888888666;;;::::::>>>???OOOkkkwwwtttmmmjjjuuuwwwooo}}}lllYYYSSSVVVfffrrr{{{ttt___KKKBBBBBB>>>@@@BBBEEEHHHLLLRRRVVVVVVYYY___kkk{{{xxxuuussstttuuusssmmmgggbbbbbbbbbdddggggggfffddd\\\]]]]]]ZZZWWWUUUUUUUUURRRQQQPPPNNNLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCGGGRRRbbbrrr}}}rrrrrr~~~yyyeee[[[PPPKKKHHHFFFIIIMMMWWWaaammmsssxxx|||}}}|||kkk^^^OOOGGGAAA;;;777777666555444333333333333333444555555555555555555555666666666666666777777777888<<>><<<::::::;;;;;;:::999:::;;;<<<===???DDDIIIMMMSSSYYYbbbiiilllnnnrrruuuuuuxxx|||wwwlll___VVVQQQPPPMMMNNNOOOQQQQQQQQQPPPOOO{{{qqqvvvyyykkk^^^UUUPPPJJJGGGIIIJJJKKKRRR\\\qqq{{{{{{pppcccTTTGGG===<<<;;;999888777777777666666555555555555666666666666666666666777888888666;;;::::::>>>AAARRRoooyyywwwqqqnnnyyy|||ttt~~~gggTTTPPPTTTiiirrrvvvmmmYYYGGG@@@@@@>>>@@@CCCEEEIIINNNTTTXXXVVVYYY```mmm||||||xxxuuuxxx{{{yyyqqqiiibbbbbbbbbdddggghhhgggfff^^^______]]]ZZZXXXXXXYYYUUUTTTRRRPPPOOOMMMMMMLLLLLLMMMNNNOOONNNNNNLLLLLLFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCAAA@@@BBBKKK\\\mmm{{{wwwvvv|||xxxyyyttteee[[[QQQLLLHHHFFFGGGKKKSSS___kkkrrrwww}}}~~~oooaaaRRRIIICCC===999888888777666444222111111111111222222333444555666666444444555666777888999999999<<<@@@III]]]uuuuuupppxxx~~~oooiiidddeeegggjjjpppwwwttttttuuuwwwzzz}}}nnn```RRRLLLIIIEEECCCCCC>>>@@@CCCGGGJJJIIIFFFCCC===<<<::::::;;;<<<;;;::::::;;;<<<===@@@DDDJJJNNNTTT[[[ccciiilllooorrruuutttwwwzzz}}}~~~xxxlll```VVVSSSRRROOOPPPRRRSSSSSSRRRRRRQQQrrrxxxxxxooocccYYYLLLJJJFFFCCCBBBFFFMMMSSSgggsss~~~wwwhhhUUUFFFBBB===;;;;;;999666555888999888777666666555666666888888888777777777777777:::444555<<<<<<>>>TTTpppuuuiiikkk|||{{{dddSSSRRRZZZmmmtttsssdddQQQDDD@@@??????AAADDDGGGIIINNNSSSWWWWWWZZZaaaooozzzxxxxxxyyyzzzyyysssnnneeecccaaabbbeeehhhjjjkkkaaabbbaaa]]]WWWTTTTTTVVVWWWTTTPPPMMMMMMMMMLLLKKKNNNOOOPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEBBBCCCEEEFFFFFFFFFDDDCCCBBBBBBDDDIIIQQQ^^^sssxxxwwwuuutttzzz{{{xxxiii]]]QQQLLLJJJGGGEEEFFFTTT\\\eeejjjqqqxxx||||||zzzhhhTTTHHHAAA<<<888888888666444333333333555666555555555555555555555555777666666666777888999999555BBBDDDHHH```xxxyyymmmlllyyyuuukkkcccccchhhkkknnnqqqwwwvvvyyy}}}hhh]]]PPPIIIGGGFFFBBB===CCCFFFIIIKKKKKKHHHEEEBBB;;;;;;::::::::::::999999:::;;;===>>>@@@DDDIIILLLWWW]]]ffflllmmmnnnppprrruuuxxx|||yyyooobbbXXXSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSqqqwww}}}}}}xxxmmmbbbYYYNNNKKKGGGCCCBBBFFFLLLRRRcccqqq}}}nnnZZZJJJBBB===:::;;;:::666666888888777777666666666666777888777777777777777777777:::555666===>>>AAAXXXttt}}}pppqqq|||fffWWWXXX```vvvzzzuuubbbNNNCCC@@@AAA???BBBEEEHHHKKKOOOTTTWWWUUUXXX___mmm~~~zzzxxxvvvvvvwwwvvvqqqmmmiiihhhfffgggiiikkklllkkkfffeeebbb]]]XXXUUUTTTTTTUUURRROOOMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJGGGEEEDDDDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEDDDBBBDDDHHHNNNYYYlll}}}|||zzzvvvtttxxxyyyvvvlll___QQQLLLJJJGGGEEEFFFPPPXXXaaafffmmmvvv{{{{{{zzziiiUUUJJJCCC===999888777666444333333444555666555555555555555555555555555555555555666777888999555BBBCCCHHHaaazzzvvviiihhhuuuuuukkkdddeeehhhkkknnnqqquuuuuuxxx|||~~~}}}yyyeee[[[OOOHHHGGGFFFBBB>>>CCCFFFKKKOOONNNJJJEEEAAA;;;;;;:::::::::999999999999;;;===>>>@@@DDDIIIMMMVVV]]]eeejjjlllnnnppprrruuuwww|||~~~xxxnnnbbbZZZWWWXXX[[[\\\\\\\\\[[[YYYWWWVVVqqqwww|||{{{xxxlllaaaZZZPPPNNNIIIDDDBBBEEEKKKPPP___pppwwwaaaPPPDDD>>>:::::::::888777:::777666666666666777777888777777777777777777888888:::666888>>>???EEE]]]yyyxxxxxx|||iii\\\___iiivvv```KKKAAAAAABBB>>>BBBGGGKKKNNNQQQUUUWWWSSSVVV^^^kkk|||~~~zzzwwwttttttuuutttpppmmmooonnnmmmnnnpppqqqpppooommmiiiccc^^^ZZZVVVTTTRRRSSSPPPNNNNNNOOOPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGEEECCCDDDFFFJJJSSSdddttt{{{wwwvvvzzz{{{xxxpppaaaSSSLLLIIIFFFFFFGGGLLLTTT\\\aaahhhqqqwwwxxxyyyiiiWWWLLLEEE===999888777666555333333444555555555555555555555555555555444444444444555666777888666AAABBBHHHccc~~~qqqccccccqqqtttllleeefffiiikkknnnrrrsssssswww||||||zzz|||uuummmaaaXXXMMMGGGFFFEEECCC???AAAEEEKKKOOONNNJJJCCC>>>::::::::::::999999999999999;;;<<<>>>@@@DDDIIIMMMUUU\\\ccchhhkkklllooorrruuuwww{{{yyynnnddd______aaaeeeeeecccaaa___]]]\\\[[[sssxxx}}}}}}zzzlllbbb\\\TTTQQQLLLFFFBBBDDDIIINNN^^^ppp}}}hhhXXXGGG@@@:::::::::999888:::666666555666666777888888777777777777777888888888;;;888999>>>@@@IIIbbb}}}}}}{{{www|||zzziii```fffqqqvvv___JJJAAAAAABBB>>>BBBGGGLLLOOORRRUUUWWWSSSWWW___lll||||||xxxttttttvvvvvvuuussstttttttttuuuwwwwwwvvvttttttmmmeee^^^[[[XXXSSSPPPQQQOOONNNOOOQQQRRRSSSRRRNNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLJJJGGGEEECCCBBBEEEEEEGGGHHHHHHHHHHHHHHHEEECCCDDDFFFHHHOOO___mmmzzz{{{yyyxxx}}}~~~sssdddTTTLLLIIIGGGFFFHHHKKKSSSZZZ^^^dddmmmssstttvvvhhhXXXNNNEEE===888777777666555444444444444555555555555555555555555555444444444555666777888999888@@@AAAJJJhhhyyyjjj\\\^^^nnnrrrkkkfffhhhjjjkkknnnrrrrrrssswww||||||zzzzzz~~~~~~{{{vvvmmmfff[[[TTTKKKFFFEEEEEECCCAAA???BBBGGGJJJIIIEEE@@@<<<:::::::::999999999999888999:::<<<>>>@@@DDDIIIMMMUUU[[[bbbgggiiikkkooosssuuuwww{{{|||qqqgggccceeeiiillljjjhhhfffcccbbbaaaaaa{{{tttvvvqqqggg___YYYVVVOOOHHHCCCDDDHHHLLL___qqqnnn___LLLBBB;;;::::::999999:::666666555666666777888888666666777777888888888888<<<:::;;;>>>AAAMMMhhh~~~wwwkkkiiisssuuufffaaajjjwwwttt^^^JJJAAA@@@@@@>>>BBBGGGKKKNNNQQQSSSUUUSSSYYYcccppp~~~{{{xxxxxx{{{}}}}}}{{{xxxxxxxxxzzz|||}}}{{{zzzwwwppphhhbbb]]]YYYTTTPPPRRRQQQPPPQQQSSSUUUUUUTTTPPPOOONNNMMMMMMNNNOOOPPPOOOOOOMMMKKKHHHFFFDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCDDDFFFHHHNNN[[[iii|||{{{yyy~~~|||zzz~~~uuufffVVVNNNJJJHHHGGGIIIMMMTTT[[[^^^cccjjjnnnnnnqqqeeeXXXNNNEEE<<<777777666666555555444444444444555555555555555555555555555555555666777888:::;;;999@@@BBBOOOnnnrrrcccWWW[[[lllnnniiigggiiikkkkkknnnssssssssswww|||}}}zzz{{{~~~zzzwwwqqqhhhaaaVVVQQQJJJEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB???===::::::999999999888888888888:::<<<>>>@@@DDDJJJNNNUUUZZZaaaeeegggkkkppptttvvvxxx|||rrrhhhdddhhhlllooonnnllljjjhhhfffffffffyyyqqqrrr{{{{{{ooofff___[[[SSSKKKEEEDDDHHHKKK^^^qqquuufffPPPEEE<<<::::::999999999777666666666666777777888666666666777888888999999::::::<<<>>>CCCSSSppp~~~}}}}}}{{{~~~|||oooaaa```nnnpppccc```lllzzz~~~rrr]]]JJJAAA???>>>???BBBFFFIIIKKKNNNPPPSSSSSS[[[gggttt~~~}}}|||{{{|||}}}~~~}}}|||xxxtttnnnhhhbbb\\\WWWTTTUUUSSSSSSTTTVVVVVVVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQOOONNNMMMLLLIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCDDDFFFGGGLLLXXXeeevvv~~~xxx{{{|||}}}~~~}}}uuugggWWWPPPMMMJJJHHHJJJMMMUUU\\\___ccciiikkkjjjlllbbbWWWOOOGGG===888888666555555555555444444444555555555555555555555555555555555666888999;;;;;;:::@@@DDDUUUvvvnnn___TTTZZZlllzzzjjjffffffiiikkkkkkoootttsssssswww|||}}}{{{|||zzzuuunnneee]]]SSSNNNHHHDDDBBBBBBAAAAAACCCDDDDDDDDDCCCAAA???>>>999999999999888888888888888999<<<>>>@@@EEEJJJNNNVVV[[[```dddgggkkkqqqvvvxxxzzz}}}uuujjjgggjjjoootttsssrrrpppnnnllljjjiiiwwwooommmtttyyynnnccc___VVVMMMGGGEEEHHHKKKZZZooo}}}lllUUUHHH===::::::999888888888777777666666666666777555666666777888888999999888999<<<@@@GGG[[[{{{wwwsssnnnsssyyykkk^^^```qqq|||lll```___mmm|||qqq[[[HHHAAA???>>>@@@BBBDDDFFFHHHJJJMMMPPPSSS\\\jjjwww~~~||||||}}}|||{{{xxxwwwuuuooohhhaaa\\\ZZZXXXWWWVVVWWWXXXWWWVVVTTTUUUUUUUUUUUUTTTRRRQQQQQQNNNNNNMMMLLLKKKHHHFFFEEEBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDDDDFFFFFFIIITTT___nnnzzzvvvxxx~~~~~~}}}}}}}}}tttfffXXXRRROOOKKKJJJJJJJJJSSS\\\```dddiiijjjhhhiiiaaaXXXQQQIII???::::::555555555555555444444333555555555555555555555555444444444555777888:::;;;:::AAAGGG\\\|||lll^^^SSSYYYjjj~~~qqqeeecccdddiiikkkkkkoootttsssrrruuuzzz{{{zzz}}}}}}wwwnnnddd\\\PPPMMMHHHDDDAAA@@@@@@@@@AAABBBDDDDDDCCCAAA===;;;999999999999888888888888777999;;;>>>@@@EEEKKKOOOWWW[[[```dddgggkkkrrrwwwyyy{{{~~~{{{qqqnnnrrrwww|||{{{zzzxxxuuuqqqnnnllluuunnnkkkoootttfffaaaXXXOOOHHHFFFHHHKKKVVVmmmpppWWWJJJ===::::::999777777999888777666666555666666555666666777888999999999666888<<>>AAABBBCCCDDDEEEHHHKKKNNNRRR\\\kkkyyy|||{{{zzzyyyxxxxxxzzzzzztttlllddd```___[[[YYYXXXXXXYYYXXXVVVTTTWWWXXXXXXXXXVVVTTTRRRPPPMMMMMMMMMMMMKKKIIIGGGEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFDDDEEEEEEDDDFFFPPP[[[iiiuuu}}}ssstttzzzsssfffYYYSSSQQQMMMJJJJJJGGGPPPZZZ```eeeiiijjjhhhhhhaaaYYYSSSJJJAAA<<<<<<555555666666555555444333555555555555555555555555333333333444666888999::::::AAAIII```lll^^^SSSYYYiii{{{~~~xxxlllcccaaaccchhhjjjkkkooouuurrrqqqtttxxxzzzzzz}}}zzzqqqeee\\\OOOLLLHHHCCCAAA?????????<<>>AAAEEEKKKOOOXXX\\\aaadddggglllsssxxxzzz|||yyywww{{{~~~zzzuuupppmmm}}}wwwnnnhhhhhhwwwnnnfff\\\SSSJJJCCCCCCGGGQQQccc|||bbbMMMBBB@@@;;;;;;;;;444777777777777777777777777666666666666777777777777888<<<===@@@NNNkkk~~~ooojjjiiittt~~~llldddfffrrrvvvbbbTTT]]]rrrzzzpppXXXGGGCCCBBB@@@???===???CCCEEEFFFJJJQQQVVV^^^kkkxxx~~~zzzxxxvvvyyyzzzzzzyyytttnnngggccccccbbb```^^^\\\ZZZXXXWWWXXXYYY[[[\\\[[[XXXTTTRRRNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEDDDDDDFFFGGGIIIJJJHHHGGGEEECCCDDDHHHOOOTTTeeeppptttrrrttt~~~}}}xxxlll\\\SSSPPPOOOLLLIIIKKKOOOYYYcccgggeeegggkkkjjjggg```WWWMMMDDD===:::888666444333333333555666555555555555555555555555444333333333444555777888DDDBBBNNNkkkjjj]]]TTT]]]ooo~~~{{{sss}}}rrrlll]]]___ccchhhlllooopppqqquuuwwwwwwvvvvvvxxx~~~zzztttlllaaaYYYQQQMMMGGGCCCAAA???>>>===@@@AAABBBAAA>>><<<::::::::::::999999888777666666888999<<<>>>@@@CCCHHHKKKWWW[[[aaafffjjjnnnqqqtttxxx{{{|||~~~yyytttqqq|||yyyyyyyyykkkeeeeeeqqqqqqhhh^^^UUULLLEEEDDDHHHPPP```zzzgggQQQDDDAAA;;;;;;<<<666777777777777777777777777666666666666777777777888888;;;===AAAQQQppp}}}ooojjjlllzzzoooeeeiiiwwwvvvbbbTTT^^^ttt|||oooWWWGGGBBBAAA??????===>>>BBBDDDFFFLLLSSSYYYbbbnnnyyy}}}yyywwwvvvyyyzzzyyyxxxtttooojjjgggfffdddbbb```]]]ZZZXXXWWWSSSTTTVVVWWWWWWUUURRRQQQRRRQQQPPPMMMKKKIIIGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJHHHGGGEEECCCCCCGGGNNNSSSbbbmmm{{{}}}qqqooopppyyyvvvkkk]]]TTTQQQPPPMMMIIIIIIOOOZZZeeeiiifffgggjjjhhheee^^^VVVMMMDDD===:::888666555333333444555666555555555555555555555555555444444444555777999:::BBBBBBQQQooofffZZZUUUaaattttttnnn|||pppiii]]]```dddhhhllloooqqqrrrtttvvvvvvuuuuuuyyyzzzrrrjjjaaaYYYQQQMMMGGGCCC@@@???>>>===@@@AAABBBAAA>>><<<::::::;;;;;;::::::999888888777888:::<<<>>>@@@DDDHHHKKKTTTXXX___eeejjjnnnsssvvvzzz}}}~~~yyyvvvzzztttrrrvvv}}}{{{kkkdddccclllzzztttkkk```WWWNNNFFFEEEHHHKKKXXXpppnnnWWWHHHBBB;;;;;;===777777777777777777777777777666666666777777777888888999;;;===CCCVVVwwwyyykkkfffkkkssshhhnnntttaaaUUUaaaxxxmmmVVVFFFAAA???===???======AAADDDFFFNNNUUU___hhhttt|||~~~{{{yyyxxxyyyyyyxxxvvvssspppnnnllliiigggdddaaa]]][[[YYYXXXRRRSSSTTTTTTTTTTTTSSSRRRUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEDDDDDDEEEGGGJJJKKKIIIGGGEEECCCCCCFFFLLLPPP]]]hhhwww{{{pppmmmmmmttt~~~}}}uuukkk___WWWTTTRRRNNNKKKHHHNNN[[[hhhllliiiggghhhfffccc]]]UUUMMMDDD>>>:::777666555444444444555666555555555555555555555555666555555555666888:::;;;@@@DDDXXXxxx|||ddd[[[ZZZjjjmmmiii}}}zzzllleee^^^aaaeeeiiimmmqqqrrrsssuuuvvvuuutttuuuyyyyyyppphhh___XXXOOOKKKFFFBBB@@@???>>>===???@@@BBBAAA>>>;;;::::::;;;;;;;;;:::999999888888999:::===???AAADDDIIILLLQQQVVV]]]dddiiioootttwww}}}~~~{{{rrrlllnnnttt~~~ooogggdddlllxxxxxxmmmaaaXXXOOOGGGDDDFFFEEEPPPccc}}}uuu\\\JJJBBB::::::<<<777777777777777777777777777666666777777777888888888:::<<<>>>EEE[[[}}}qqqeeebbbfffxxxmmmvvvrrr```WWWeee|||iiiSSSFFF@@@===<<>>:::777777666555444555555666555555555555555555555555555555555555666888:::;;;@@@HHHbbb{{{iiibbbcccuuu}}}xxxyyyjjjfff|||wwwiiiaaa___aaaeeejjjnnnrrrtttuuuxxxxxxwwwuuuuuuzzzxxxnnneee\\\VVVMMMJJJDDDAAA???>>>======>>>@@@AAA@@@>>>;;;:::;;;:::::::::999999888888888999;;;===???AAADDDIIILLLQQQVVV]]]ccciiinnnsssvvv~~~|||pppggggggkkk~~~ssskkkffflllvvv{{{oooaaaXXXOOOGGGCCCDDDDDDKKK[[[rrrzzz```LLLBBB999999;;;666777777777777777777777777777777777777888888888888<<<===>>>GGG___kkkbbbbbbccc~~~tttooo^^^YYYjjj{{{cccPPPEEE???===<<>>KKKiii|||nnniiilll~~~zzzuuuwwwiiifff|||ttteee___^^^aaaeeejjjooorrrtttuuu{{{zzzyyywwwvvv{{{yyymmmbbbYYYTTTKKKHHHCCC???>>>>>>===<<<===???@@@@@@===;;;;;;;;;888888888888777777777777999:::===???AAADDDIIILLLSSSWWW^^^dddhhhmmmqqqttt}}}qqqeeebbbfffyyyxxxnnnggghhhqqq|||~~~qqqbbbXXXPPPHHHCCCBBBFFFIIIUUUlll}}}cccOOODDD:::999;;;555777777777777777777777777777777777888888888999999<<<===???JJJdddzzzhhhbbbdddggg|||lll]]][[[ooouuu\\\LLLCCC???======>>><<<>>>BBBEEEHHHPPPXXXfffvvv|||wwwsssqqqqqqpppllliiiddd___\\\YYYXXXXXXZZZZZZZZZYYYVVVTTTQQQPPPOOOOOONNNMMMMMMLLLLLLKKKHHHGGGEEEDDDEEEHHHKKKNNNLLLKKKIIIFFFCCCDDDFFFIIIOOOZZZjjjwww{{{wwwyyyzzz}}}xxxlllaaaYYYTTTQQQOOOIIINNNZZZkkkuuuvvvssssssooommmggg___TTTIII@@@;;;777777777666666666555555555555555555555555555555333333333444555888:::;;;===LLLmmm|||pppooovvvyyyuuuxxx~~~gggeee}}}nnnccc^^^^^^```eeejjjooorrruuuvvv{{{|||{{{yyyyyy~~~zzzlll```VVVPPPJJJFFFAAA>>>=========<<<===>>>@@@???===;;;;;;;;;777777777777777777777777888999<<<>>>@@@CCCHHHKKKTTTXXX^^^dddiiimmmqqqttt{{{wwwiiidddfffsssttthhheeeiiisssxxxtttdddZZZRRRIIICCCBBBEEEGGGPPPddd}}}fffRRRGGG<<<;;;<<<666777777777777777777777777777777888888888999999999;;;<<<@@@NNNiiivvveee```dddnnnhhh]]]^^^rrrpppVVVHHHBBB???===>>>>>>===???CCCFFFIIIOOOVVVaaattt|||wwwsssqqqpppllljjjeee```]]][[[ZZZZZZXXXYYYZZZZZZXXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEEDDDEEEHHHLLLNNNNNNMMMKKKGGGDDDDDDFFFHHHKKKUUUeeesss}}}xxxtttuuuxxx~~~~~~qqqdddZZZTTTQQQPPPIIILLLVVVgggsssvvvvvvwwwvvvsssmmmdddXXXLLLBBB<<<777777777777777666555555555555555555555555555555444444444555777999;;;===???QQQsssyyyrrruuuyyyuuuyyyiiifff}}}vvvggg```___]]]___dddiiinnnrrrtttuuuxxxzzz||||||}}}{{{mmm___TTTMMMHHHEEE@@@============<<<<<<>>>??????===;;;;;;;;;777777777777777777777777777888;;;===???BBBGGGJJJSSSWWW^^^eeejjjoootttwww{{{~~~oooiiijjjnnnzzzkkkdddeeemmm}}}rrryyyvvvfff\\\TTTKKKDDDCCCCCCCCCKKK^^^wwwhhhTTTIII???===>>>888777777777777777777777777777888888888888999999999:::;;;AAAPPPmmmrrraaa]]]aaarrr~~~ggg\\\___uuulllRRRFFFBBB???===???>>>===@@@EEEGGGIIINNNUUU]]]rrrzzzuuuqqqpppmmmkkkfffaaa^^^\\\\\\\\\WWWXXX[[[\\\[[[XXXUUURRRSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDEEEHHHLLLOOOOOONNNLLLHHHEEEDDDFFFHHHGGGRRRbbbppp{{{|||uuupppooouuu~~~ttteeeZZZSSSQQQQQQHHHJJJSSSdddqqqvvvwwwyyy{{{xxxqqqggg[[[MMMBBB<<<777777777777777666555555555555555555555555555555555555555666888:::===>>>DDDVVVxxxvvvsss{{{xxxuuuyyylllhhh}}}oooccc___```\\\___dddiiinnnrrrtttuuuvvvxxx|||~~~|||mmm^^^RRRKKKGGGDDD@@@===<<<======<<<<<<>>>??????===;;;;;;;;;888888888888888888999999666888:::<<<>>>AAAFFFIIIQQQVVV^^^eeekkkqqqvvvzzz{{{zzzsssllltttyyyooobbb```jjjqqqyyyxxxvvvxxxwwwhhh]]]SSSJJJEEEDDDBBBFFFMMMZZZmmmpppXXXGGG???===:::888888888888888777777777777999999999888888888888888:::<<>>>>>>>>AAAAAA???>>><<<:::999888888888777777777777888888888999<<<===???BBBFFFIIIOOOUUU\\\bbbgggnnnuuu{{{yyy{{{vvvqqqxxxyyyjjjdddkkkrrryyywwwuuuwwwtttfff[[[RRRHHHCCCCCCDDDFFFKKKVVVjjjvvv]]]JJJ@@@===:::888888888888888777777777777888888888888888888888888<<<===CCCUUUuuuzzznnn___XXXbbbzzzqqq[[[XXXbbbwwwyyyaaaKKKCCCCCC@@@AAADDDFFFDDDEEEFFFFFFFFFMMMVVVaaaqqq|||yyywwwqqqjjjdddbbbaaaaaaaaabbbbbbbbbaaa___\\\YYYWWWUUUSSSQQQPPPOOOMMMJJJGGGIIIFFFEEEEEEEEEDDDGGGMMMQQQUUUUUUNNNHHHHHHHHHFFFHHHOOO\\\mmm|||tttooommmzzzwwwhhh]]]XXXTTTNNNOOOOOOVVVcccnnnsssxxx|||}}}}}}xxxmmmaaaVVVGGG;;;666666555444444444444555555555555555555555555555555666666666777999===@@@HHH]]]qqqrrrooozzzwww~~~mmmhhh}}}wwwiii^^^ZZZ[[[\\\```ggglllppprrruuuvvvwwwwwwzzz}}}uuujjj___TTTMMMDDDAAA===;;;;;;===>>>???AAA@@@???===<<<:::999888888888777777777777888888888999<<<===???BBBFFFIIIMMMSSS[[[aaaffflllrrrwwwxxx|||zzzxxx|||uuujjjmmmttt}}}yyyvvvxxx~~~sssfff[[[RRRHHHDDDDDDEEEFFFHHHRRRfff~~~~~~dddOOOCCC===;;;999888888888888777777777777777777777777777777888888===>>>DDDWWWvvvqqqdddWWWTTTaaayyyiiiXXXWWW```uuu|||uuu___KKKEEEDDDAAAAAAEEEIIIGGGGGGHHHFFFFFFMMMUUUcccsss||||||vvvnnnhhheeefffggghhhfffgggggggggeeeaaa^^^[[[UUUTTTSSSRRRQQQNNNJJJGGGIIIFFFEEEEEEDDDCCCFFFLLLRRRVVVUUUOOOJJJIIIJJJIIIHHHNNN[[[kkk{{{xxxrrrooovvviii___YYYSSSMMMPPPPPPVVVbbblllrrrwww||||||}}}zzzqqqfffZZZKKK???777666555555444444555555555555555555555555555555555666777777777999===@@@IIIbbb{{{iiijjjiiiyyyyyy{{{mmmjjjrrreee[[[YYY[[[[[[```ffflllooorrrtttvvvwwwvvvxxx{{{}}}|||qqqhhh```TTTLLLEEEAAA<<<::::::===>>>???@@@@@@???===;;;:::999888888888777777777777888888888999<<<===???BBBFFFIIIKKKRRRZZZaaaeeeiiinnnrrrwww}}}~~~~~~{{{}}}ooopppwww~~~yyyzzzuuuiii___TTTJJJEEEFFFEEEEEEGGGQQQfffiiiSSSEEE>>>;;;:::888888888888777777777666666777777777777777888888>>>>>>FFFZZZxxxlll^^^QQQQQQ___wwwzzzbbbUUUVVV```ssszzzppp]]]KKKFFFEEEBBBAAAEEEGGGEEEEEEGGGFFFGGGMMMVVVgggvvv~~~yyyrrrmmmlllllllllllliiijjjkkkkkkhhhddd```^^^VVVVVVVVVUUUTTTQQQLLLHHHIIIFFFEEEFFFEEEBBBEEEJJJQQQUUUVVVPPPKKKJJJKKKIIIIIIOOO[[[kkk{{{}}}vvvrrr||||||wwwkkkaaaZZZSSSMMMQQQPPPUUUaaakkkpppuuuzzz{{{}}}{{{sssiii]]]MMM@@@777666666555555555555555555555555555555555555555666666777777777999===@@@GGGdddrrrbbbeeemmmyyyzzz{{{ooonnn}}}lllaaaYYYXXX[[[[[[```fffllloooqqqtttuuuxxxwwwxxx{{{}}}wwwlllfff___TTTJJJEEEAAA<<<999:::<<<>>>???@@@???>>>===;;;:::999888888888777777777777888888888999;;;===???BBBFFFIIIKKKRRR[[[aaaeeehhhlllpppuuu{{{xxxsssssszzzzzz|||yyymmmbbbUUUJJJEEEFFFCCCEEEIIITTTiiimmmVVVGGG@@@===;;;888888888888777777777666666666777777888888888999===>>>GGG^^^|||kkk\\\OOONNN]]]uuuqqq]]]RRRVVV```sss~~~yyylll[[[LLLHHHGGGBBBAAADDDAAA@@@AAADDDEEEGGGOOOXXXhhhwww}}}zzzwwwuuusssrrrpppooolllmmmmmmllljjjfffbbb```ZZZZZZYYYYYYXXXUUUPPPLLLKKKHHHGGGHHHFFFDDDFFFJJJNNNTTTVVVRRRMMMLLLKKKIIIJJJPPP\\\lll|||zzztttyyyxxxyyy{{{xxxmmmbbbZZZSSSMMMPPPOOOUUU```iiinnnrrrvvvyyy|||zzzsssiii]]]MMM???777777666555555555555666555555555555555555555555666777777777777:::>>>AAAGGGgggnnn```eeeyyyyyy|||~~~ssssssxxxhhh^^^XXXWWWZZZ[[[```ffflllooorrrtttvvvxxxwwwyyy|||ttthhhbbb\\\RRRIIIDDD@@@;;;999:::<<<>>>>>>???>>>===<<<;;;:::999888888888777777777777888888888999;;;===???BBBFFFIIILLLSSS[[[bbbeeehhhlllppptttyyyvvv}}}tttuuu|||yyy|||~~~sssfffWWWJJJEEEFFFCCCFFFKKKVVVkkkpppZZZJJJAAA===;;;888888888888777777777777777777777888999999::::::<<<>>>KKKddd}}}iii[[[MMMNNN]]]ttt|||jjjXXXOOOTTT___rrr~~~zzziiiZZZMMMKKKHHHBBB???BBB===<<<>>>BBBDDDGGGPPPYYYgggvvv}}}{{{zzzzzzxxxvvvsssqqqqqqpppnnnlllhhhfffddd```___^^^]]]\\\YYYUUURRRNNNKKKKKKKKKIIIFFFGGGKKKMMMTTTYYYVVVRRROOOMMMIIIKKKQQQ\\\lll|||{{{uuuuuutttxxx{{{yyyooocccZZZSSSNNNNNNNNNTTT___hhhlllnnnqqqtttwwwvvvoooggg\\\LLL@@@888777666666555555666666555555555555555555555555666777888777888:::>>>AAALLLlllnnnaaaggg{{{vvvwwwuuufff]]]XXXWWWYYY\\\aaagggmmmpppsssuuuwwwwwwwwwzzz~~~tttggg___WWWOOOHHHBBB???<<<:::;;;<<<======>>>>>>===<<<;;;:::999888888888777777777777888888888999<<<===???BBBFFFIIIMMMSSS[[[aaaeeeiiimmmqqquuuyyy{{{www|||tttwww}}}yyy|||nnn]]]NNNHHHIIIFFFHHHLLLWWWllluuu___NNNCCC<<<:::888888888888777777777777777888888999::::::;;;;;;<<>>AAA<<<;;;===AAADDDGGGPPPYYYgggvvv}}}}}}}}}|||{{{xxxwwwtttrrrooolllkkkjjjeeedddaaa```___]]]ZZZWWWQQQNNNNNNNNNLLLHHHIIIMMMMMMUUU\\\[[[WWWTTTOOOKKKKKKPPP[[[kkkzzzyyyuuuvvvwwwyyy}}}{{{pppcccZZZSSSOOOKKKLLLSSS___gggjjjkkkmmmmmmoooooojjjcccZZZMMMAAA888777777666666666666666555555555555555555555555666777888888888:::>>>AAAPPPpppooocccjjj|||wwwzzzssseee]]]YYYWWWXXX]]]bbbhhhnnnqqqtttvvvxxxuuuuuuyyy~~~vvvggg[[[SSSLLLGGG@@@>>><<<<<<<<<===<<<;;;======<<<<<<;;;:::999999888888777777777777888888888999<<<===???BBBFFFIIIMMMRRRZZZ___ccchhhnnnssswww{{{xxxzzz|||uuuwww}}}|||uuucccSSSLLLMMMIIIJJJLLLVVVkkkyyycccPPPCCC<<<999888888888888777777777777888888999:::;;;;;;<<<<<<===AAARRRqqqxxxbbbTTTIIINNNaaaxxxvvvooo}}}aaaPPPJJJPPP[[[ooo}}}zzzfffYYYOOOMMMJJJAAA===???===<<<>>>BBBDDDGGGOOOYYYiiiyyy~~~}}}{{{xxxtttrrrpppooooooiiigggdddbbbaaa___]]][[[SSSPPPPPPPPPNNNJJJJJJNNNMMMWWW______[[[WWWQQQLLLJJJPPPZZZiiiyyywwwuuuzzz{{{zzz~~~|||pppcccZZZTTTOOOIIIKKKSSS___gggiiihhhjjjgggjjjjjjfffaaaZZZNNNCCC888888777666666666666666555555555555555555555555777777888888888:::>>>AAARRRqqqpppeeelll~~~vvv{{{rrreee^^^YYYWWWXXX^^^ccciiiooorrrtttwwwxxxrrrtttxxx~~~xxxgggYYYPPPJJJGGG???>>>============;;;:::======<<<;;;::::::999999888888777777777777888888888999<<<===???BBBFFFIIILLLQQQXXX]]]bbbgggnnntttzzz}}}}}}{{{|||~~~uuuuuu~~~kkk[[[OOOIIIJJJKKKKKKQQQfffkkkSSSCCC======:::999888888777888888888777888999999888888:::<<<@@@BBBTTTxxxuuu___VVVPPPOOOXXXzzzuuuvvv|||___NNNHHHOOO[[[ooozzzuuuccc]]]SSSJJJDDDAAA>>>===;;;;;;===BBBDDDHHHQQQZZZkkk{{{zzztttrrrsssvvvxxxpppgggaaabbbccc```]]]\\\UUUTTTQQQOOOMMMLLLLLLLLLOOOTTT[[[``````ZZZSSSNNNHHHNNNYYYgggvvv|||||||||||||||qqqfff]]]UUUNNNIIILLLRRR\\\eeejjjjjjhhhffffffdddbbbbbb^^^RRRDDD;;;999777555444333333333444444444555555555555666888333222666:::;;;>>>CCCPPPxxxoooeeeeeeyyyxxxwwwlllbbb^^^YYYWWWZZZ]]]cccmmmtttxxxyyyxxxxxxxxxyyy}}}uuueeeXXXOOOHHHCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;:::999777777666888888777777777777888888888999:::<<>>BBBPPPwwwooohhhiiixxx{{{yyyzzznnnccc^^^YYYWWWZZZ^^^eeennnvvvyyyzzzyyyyyywwwxxx|||uuudddXXXOOOHHHCCCAAA???>>><<<;;;:::;;;;;;<<<;;;;;;:::999888777666888888777777777777888888888999:::<<>>EEEOOOiiizzz^^^QQQKKKOOO\\\uuucccOOOGGGOOO]]]qqq|||uuuhhh```TTTJJJBBB>>>;;;:::===<<<>>>BBBEEEIIISSS^^^nnn|||~~~{{{{{{{{{}}}zzzwwwtttssssssuuuvvvooohhhbbbaaa___ZZZXXXYYYXXXXXXXXXWWWUUURRROOOMMMQQQSSSVVVYYY[[[[[[ZZZYYYRRRRRRXXXgggyyy||||||zzz}}}mmm^^^VVVRRROOOIIIIIIMMMTTT^^^fffiiijjjmmmmmmiiidddaaa\\\QQQFFF:::999777666444444444555444444444555555555555666999666666888999999===CCCRRRrrr|||zzz~~~zzzfff]]]]]]eeewww~~~qqqeee___YYYWWWZZZaaagggpppwwwzzzzzzyyyxxxuuuvvvzzztttbbbVVVMMMGGGCCC???>>><<<;;;::::::;;;;;;;;;;;;::::::999888777777777777666666666666777777777888999<<<>>>AAADDDEEEKKKOOOTTTYYY^^^dddiiimmmtttyyy~~~~~~}}}tttssswww{{{|||mmmYYYKKKFFFDDDDDDKKK[[[uuufffPPPCCC???;;;::::::999888999999999777888999:::999:::===???DDDNNNjjj~~~cccVVVOOORRR```~~~eeeQQQIIIRRRaaauuu~~~vvviiiaaaTTTIIIBBB===;;;:::===<<<>>>BBBEEEJJJUUU___ooo}}}~~~|||{{{}}}yyyvvvtttsssttttttqqqjjjeeeccc___ZZZXXXYYYYYYYYYYYYXXXVVVTTTQQQPPPSSSTTTVVVXXXYYYZZZZZZZZZSSSSSSYYYgggyyyyyyzzzwwwyyyooo^^^TTTPPPMMMIIIIIIMMMUUU```iiimmmnnnnnnmmmiiiaaa\\\VVVLLLBBB:::999777666555555555666444444444555555555555666888666777999999999>>>DDDTTTrrrxxxxxx~~~yyycccWWWUUUbbb~~~sss}}}qqqddd^^^YYYWWW[[[aaagggpppvvvyyyxxxwwwwwwuuuvvvyyy~~~sssaaaTTTLLLFFFCCC>>>===<<<;;;::::::;;;;;;;;;::::::999999888888888777777666666666666777777777888999;;;>>>AAACCCEEELLLOOOUUUZZZ___dddiiilllppptttyyy|||~~~~~~zzzssspppssswww|||~~~vvv```PPPIIIEEEDDDIIIUUUkkkkkkUUUGGGBBB;;;;;;:::999999999999999777888:::::::::;;;===???BBBLLLggggggZZZTTTYYYhhhfffRRRKKKUUUeeeyyyuuuiiiaaaTTTIIIAAA===<<<;;;>>>===>>>BBBEEEKKKVVVaaappp}}}~~~~~~{{{yyywwwvvvvvvuuuooojjjgggbbb\\\ZZZ\\\[[[ZZZZZZZZZYYYWWWVVVUUUXXXXXXYYYZZZZZZ[[[[[[[[[VVVWWW\\\hhhyyywwwxxxvvvwww|||sss```TTTNNNJJJIIIJJJNNNXXXdddmmmrrrsssqqqpppjjj```XXXQQQGGG>>>:::999888666555555666666444444444555555555555666666555777999999999???GGGXXXuuuzzz{{{uuu___TTTSSSaaawww~~~ooo{{{nnnbbb]]]XXXXXX\\\bbbhhhpppvvvxxxxxxvvvvvvuuuuuuxxx}}}rrr```SSSKKKFFFCCC>>>===;;;:::::::::;;;<<<:::::::::999999999888888777666666555555666666777777777999;;;>>>AAACCCEEEKKKOOOUUU[[[___dddhhhkkkmmmpppuuuxxx|||{{{|||xxx}}}rrrnnnpppyyyiiiWWWIIIFFFFFFJJJRRRbbb~~~oooXXXJJJDDD;;;;;;:::999999999999:::777888:::::::::;;;>>>@@@AAAIIIcccggg\\\YYYbbbttt||||||dddQQQKKKWWWhhhzzzsssiii```SSSHHHAAA>>>===<<>>BBBEEEKKKWWWbbbqqq}}}~~~}}}|||{{{vvvqqqmmmggg```___aaa^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\```iiiwwwvvvuuuxxx{{{{{{gggXXXOOOKKKIIIKKKQQQ[[[hhhrrrwwwxxxvvvuuunnnbbbXXXPPPFFF>>>:::999888666666666666777444444444555555555555666444555777:::999:::@@@III]]]zzznnnZZZQQQRRR^^^ppp{{{lllzzzjjj___[[[WWWXXX]]]ccciiiqqqwwwyyyxxxwwwvvvttttttwww}}}qqq___RRRKKKFFFBBB===<<<;;;:::::::::;;;<<<:::::::::999999999999888666666555555555555666666666777999;;;===@@@CCCDDDJJJNNNTTTZZZ^^^bbbgggiiilllooosssvvvyyy~~~~~~yyyzzzxxx|||qqqmmmooo{{{ooo]]]HHHFFFGGGLLLQQQ^^^vvvoooYYYJJJDDD<<<;;;::::::999999::::::777888:::::::::<<<>>>@@@AAAGGG```fff\\\[[[hhh|||xxxwwwcccPPPKKKWWWiii{{{~~~qqqhhh```SSSHHHAAA>>>======???===>>>BBBEEEKKKWWWcccqqq}}}zzzvvvrrrkkkdddbbbeee```___^^^]]]]]]^^^```aaabbbbbbbbbaaa```^^^]]]\\\___```dddkkkuuuvvvtttzzznnn^^^SSSNNNIIIKKKRRR^^^lllvvvzzz{{{zzzyyyqqqdddYYYPPPGGG>>>:::999888666666666777777444444444555555555666666333444777:::999:::AAAJJJaaa~~~hhhTTTMMMOOO\\\lllzzzlllzzzhhh]]]ZZZWWWYYY^^^eeekkksssyyy{{{zzzxxxwwwsssssswww}}}qqq^^^RRRJJJEEEBBB===<<<;;;:::::::::;;;<<<::::::999999999999999999666666555555555555666666666777888;;;===@@@CCCDDDIIIMMMSSSYYY]]]aaaeeehhhmmmpppsssuuuxxx|||