BM6P6(@ xxxmmmbbbYYYTTTTTTSSSQQQPPPUUU]]]dddkkkqqqyyy~~~}}}zzzxxxqqqoookkkgggccc```______ZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXVVVTTTRRRPPPOOOOOOQQQQQQQQQRRRTTTUUUTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]___cccfffffffffgggffffffffffffgggggghhhkkkkkklllmmmoooqqqssstttqqqpppnnnllliiifffcccaaa`````````_________^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\^^^]]]]]]^^^^^^___```aaaaaaaaaccccccdddcccbbbaaabbbaaa___]]]ZZZXXXVVVUUUSSSRRRRRRQQQPPPOOONNNNNNPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRTTTWWW\\\```eeehhhjjjmmmooorrruuuyyy|||{{{rrriiiccc^^^ZZZXXXXXXYYY[[[___fffqqq|||}}}|||zzz{{{zzzwwwssshhhbbbYYYRRRNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLPPPUUUYYYggguuu~~~zzzxxxzzz~~~{{{sssooonnnnnnnnnkkkhhheeedddccccccbbb```aaa```]]]ZZZXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSXXXVVVSSSRRRRRRRRRQQQOOO}}}pppggg___\\\WWWRRRQQQTTTYYY^^^kkkqqqzzz~~~{{{wwwrrrmmmiiifffddd```````````````______^^^[[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQPPPQQQRRRRRRQQQOOORRRRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVYYYYYYZZZ]]]aaaeeefffeeeccccccbbbbbbbbbcccddddddgggggghhhiiijjjlllnnnooojjjjjjhhhfffccc```^^^]]][[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXXXXXXXYYYYYYZZZ[[[]]]]]]____________^^^]]][[[[[[YYYWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKKKKLLLLLLOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ]]]bbbfffkkknnnppptttuuuxxxzzz|||}}}}}}|||zzzuuunnngggbbb___^^^]]]^^^aaadddjjjqqq{{{~~~~~~|||{{{|||yyytttooo```[[[TTTOOOMMMLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKNNNSSSWWW]]]jjjyyy}}}~~~~~~yyyuuusssrrrpppmmmlllmmmnnnnnnnnnmmmllljjjgggeeecccaaaaaa]]]\\\\\\[[[ZZZYYYXXXXXX\\\ZZZXXXWWWWWWWWWUUUTTT|||mmmfff]]]UUUSSSUUUXXXZZZeeekkkuuu~~~{{{uuuqqqnnniiiiiiiiiiiiiiihhhhhhhhhbbbaaa___]]]ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQOOONNNQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSVVV[[[^^^_________^^^^^^^^^______```aaaccccccdddeeefffggghhhhhhdddcccaaa```]]][[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUURRRRRRSSSSSSTTTSSSSSSRRRTTTTTTSSSSSSTTTTTTUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNRRRRRRRRRSSSUUUXXX[[[\\\```bbbfffjjjooosssvvvxxxzzz|||~~~~~~{{{yyysssppplllhhhfffggghhhjjjnnnqqquuu{{{}}}~~~}}}}}}|||wwwooohhhZZZUUUPPPLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIJJJLLLPPPSSSUUU___lllzzz~~~~~~zzzwwwtttsssvvvyyy{{{|||zzzyyyxxxvvvsssooollljjjfffeeedddcccbbbaaaaaaaaaaaa___]]]]]]\\\[[[YYYWWW|||rrreee\\\ZZZ[[[]]]]]]bbbhhhqqqyyy}}}{{{sssrrrrrrqqqqqqqqqqqqqqqooommmkkkgggddd```]]][[[XXXVVVTTTSSSTTTTTTRRRQQQSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPSSSWWWYYYZZZZZZ\\\\\\[[[\\\\\\]]]^^^___``````aaabbbbbbccccccccc______]]][[[ZZZXXXXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUWWWZZZ^^^aaacccgggiiimmmrrrwww{{{}}}~~~~~~}}}yyyvvvppppppooooooppptttxxx{{{~~~~~~~~~|||rrrggg___XXXTTTOOOKKKIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHJJJMMMOOOSSSZZZcccnnn~~~}}}}}}}}}zzzsssrrrqqqooonnnmmmmmmmmmlllkkkiiiiiihhhfffbbb___uuujjjfffeeeeeeeeehhhlllsssyyy}}}~~~}}}|||{{{zzz{{{{{{{{{|||zzzxxxsssnnniiieeebbb\\\ZZZXXXWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPTTTSSSSSSUUUXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^_________^^^]]]\\\[[[YYYWWWVVVUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXZZZ\\\```dddgggjjjnnnppptttyyy}}}~~~zzzvvvrrrpppnnnqqquuuxxx|||{{{zzzxxxlll___WWWTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIHHHHHHHHHKKKMMMRRRUUU\\\dddrrr~~~~~~~~~~~~~~~}}}{{{wwwrrrnnn}}}vvvsssssstttuuuxxx{{{}}}|||{{{{{{{{{~~~{{{vvvqqqnnngggdddaaa_________^^^]]]ZZZZZZZZZZZZYYYXXXVVVVVVRRRQQQPPPPPPOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRTTTWWWYYYYYYXXXZZZZZZZZZ[[[\\\]]]^^^___^^^___`````````^^^]]]\\\ZZZYYYVVVTTTRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVYYY[[[]]]______```aaadddhhhlllppprrruuuxxx|||xxxrrrmmmkkkiiinnnttt|||{{{xxxyyy}}}qqqdddYYYRRRMMMLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLMMMOOOUUU]]]gggxxx~~~~~~|||~~~|||zzzzzz{{{|||~~~xxxuuupppmmmkkkjjjhhhgggccccccbbbbbbaaa___^^^]]]WWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSVVVZZZ]]]^^^]]]aaaaaabbbbbbccceeefffgggeeefffggggggfffdddbbbaaa\\\ZZZWWWUUUSSSRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPOOONNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZ\\\^^^aaadddggghhhhhhiiikkkmmmqqquuuyyy{{{~~~xxxqqqkkkjjjkkklllrrrzzzvvvhhh]]]UUUQQQKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLJJJKKKPPPWWW]]]iii~~~yyyyyyyyyyyyzzz}}}}}}yyyuuusssqqqoookkkkkkjjjjjjhhhgggeeeddd^^^]]]\\\\\\[[[[[[[[[[[[XXXYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[___dddhhhiiijjjjjjjjjjjjkkklllmmmoooooonnnnnnoooooonnnllljjjhhh```^^^[[[WWWUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRTTTVVVXXX[[[]]]___cccdddddddddcccbbb```___XXXXXXWWWWWWVVVVVVUUUUUUXXXYYYYYYZZZ[[[\\\]]]]]]```aaacccfffiiillloooqqqpppppprrrtttxxx|||zzzrrrkkkiiikkkooossswww~~~qqqcccXXXSSSRRRMMMKKKJJJIIIIIIGGGDDDBBBHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKLLLJJJKKKOOOUUUWWW^^^pppzzzssssssuuuwwwxxxxxx|||~~~|||wwwxxxyyyyyyxxxvvvsssrrrooommmkkkiiifffdddcccbbbddddddeeeeeeddddddcccbbbbbbccceeehhhlllpppsssuuusssttttttuuuwwwxxxzzz{{{~~~|||{{{|||~~~|||uuunnnfffbbb]]]YYYWWWWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRVVVTTTRRRPPPOOOPPPQQQRRRVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\^^^```bbbggglllppprrrssstttsssqqqmmmiiifffdddbbbaaa______```aaabbbcccdddfffggghhhhhhgggggggggiiilllppprrrtttuuuuuu{{{|||}}}~~~uuunnnllljjjiiiqqq{{{xxxjjj^^^VVVNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDD>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMRRRZZZccciii~~~{{{zzz}}}{{{}}}zzzvvvvvvwwwwwwxxx{{{~~~~~~zzzvvvssspppnnnmmmpppppppppoooooonnnmmmllllllmmmooorrrvvv{{{~~~{{{tttpppjjjeeebbb```^^^\\\ZZZZZZXXXWWWVVVVVVVVVVVVYYYXXXWWWUUUUUUVVVXXXYYY[[[[[[\\\]]]^^^``````aaaccceeegggjjjmmmrrrxxx|||~~~{{{wwwtttooommmjjjhhhggghhhjjjkkkooopppqqqrrrssssssrrrqqqoooppprrruuuxxxzzz||||||yyytttppppppqqqsss{{{ttteee[[[SSSMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJLLLOOOUUU]]]bbbkkkzzz}}}wwwvvvyyy}}}~~~}}}~~~~~~|||{{{{{{}}}~~~}}}|||zzzyyywwwyyy{{{yyysssnnnjjjfffccccccbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___aaacccdddfffhhhjjjlllmmmnnnppprrruuuxxx||||||yyywwwxxxzzz{{{{{{{{{}}}~~~}}}zzzzzz|||}}}}}}mmm___VVVPPPKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKOOOUUUYYY]]]iiizzzzzzsssrrrsssssstttuuuwww~~~{{{zzzzzz{{{{{{}}}zzztttppppppooommmkkkjjjiiihhhhhhffffffeeeeeegggiiilllmmmoooppprrruuuxxxzzz|||}}}{{{{{{}}}uuufffYYYRRRMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKPPPSSSYYY```kkkzzz~~~wwwrrrpppkkkkkknnnvvv~~~|||{{{xxxvvvxxxyyyzzz|||}}}~~~|||||||||{{{yyyxxxxxxxxxwwwvvvwwwxxxzzz}}}~~~zzzyyy{{{uuukkk___TTTOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHIIIKKKNNNQQQTTTVVV\\\hhhvvvxxxqqqkkkkkklllsss|||xxxuuuuuuvvvwwwyyyzzzzzzzzz}}}}}}|||{{{~~~}}}xxxuuu}}}yyyiiiaaaWWWPPPMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEGGGHHHIIIIIIKKKMMMOOOOOOOOOTTT]]]hhhuuuzzzqqqqqqrrrwwwyyywwwvvvvvvwwwwwwvvvuuuxxxxxxyyyzzz|||~~~zzzwwwwwwuuukkk]]]WWWPPPLLLKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIJJJIIIIIIJJJLLLKKKLLLQQQYYY___hhhyyy~~~|||{{{yyyvvvsssttttttuuuvvvwwwyyy{{{||||||}}}{{{zzz{{{}}}mmmbbbVVVQQQLLLIIIIIIJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHGGGHHHJJJJJJHHHGGGHHHHHHEEEGGGMMMTTTVVVZZZjjjzzz}}}xxxtttrrrrrrssstttvvvxxxyyyzzzxxxyyy{{{{{{}}}~~~yyyjjj```\\\PPPOOOMMMKKKJJJIIIJJJJJJJJJGGGEEEFFFHHHIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>======??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBB@@@??????@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@CCCBBB@@@?????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHKKKPPPYYYccciiizzz~~~|||wwwtttqqqqqqsssuuutttsssxxxxxxyyyzzzzzzzzzyyyyyy|||}}}qqqcccYYYTTTNNNMMMKKKIIIHHHHHHHHHHHHIIIGGGFFFFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIILLLSSS\\\bbbkkk~~~|||wwwsssrrrtttvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyy{{{}}}}}}yyyvvvvvvvvvwwwxxx{{{rrrfff[[[SSSNNNKKKJJJIIIHHHGGGFFFFFFFFFIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDD??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===AAA@@@>>>>>>@@@AAA@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@?????????@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHLLLSSSWWW]]]lll{{{wwwxxxyyy{{{|||xxxxxxvvvuuussssssrrrrrruuuuuuvvvwwwxxxzzz{{{|||~~~|||vvvrrrpppooooooqqqssswww}}}rrreee\\\VVVQQQLLLJJJIIIHHHHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>AAA???>>>>>>???@@@@@@???>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFIIIMMMQQQWWW```ooo~~~}}}{{{yyyvvvsssrrrqqqqqqsssssssssssstttuuuwwwxxxzzz{{{}}}{{{xxxvvvvvvvvvxxx|||{{{hhh[[[UUURRRNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@??????@@@@@@@@@AAAAAAAAA>>>?????????@@@@@@@@@AAAAAA???>>>>>>???@@@@@@???======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFHHHLLLOOOSSSWWW```oooyyyxxxyyy}}}~~~zzzvvvsssqqqpppqqqpppppppppqqqsssuuuvvvvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{||||||~~~~~~~~~rrrbbbUUUPPPMMMJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE????????????@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@???======???@@@???>>>?????????@@@@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNNNNUUUaaapppwwwvvvtttuuuxxx~~~yyyuuusssrrrqqqoooooopppqqqtttuuuxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzzxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{|||}}}}}}~~~~~~}}}~~~ooofff[[[RRRMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEGGGHHHGGGDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???======?????????>>>????????????@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGGGGGGGIIIKKKKKKKKKQQQZZZcccooo}}}xxxtttsssuuuxxx{{{|||xxxvvvtttrrrrrrsssuuuvvv{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz||||||uuu```\\\UUUOOOLLLLLLLLLLLLGGGHHHIIIJJJIIIHHHGGGFFFDDDGGGHHHGGGDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBB@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@>>>======>>>??????>>>============>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIILLLMMMQQQWWW[[[aaapppyyywwwwwwxxxxxx~~~}}}zzzwwwvvvvvvwwwxxxzzzzzz{{{||||||{{{zzzzzzxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxwwwuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxzzz{{{|||}}}}}}}}}|||{{{uuuxxxqqqdddYYYSSSLLLIIIJJJJJJHHHEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGFFFEEEDDDCCCCCCGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@>>>>>>AAACCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHKKKMMMOOOQQQYYYdddmmm}}}{{{|||~~~{{{zzzzzz{{{|||~~~~~~|||zzz{{{{{{zzzzzzzzz{{{|||}}}||||||{{{yyywwwtttqqqpppooopppppppppqqqqqqqqqqqqsssrrrpppppprrrtttttttttwwwyyyzzzzzzyyyyyyyyyzzzooorrr}}}uuuggg___UUUOOOIIIGGGIIIJJJHHHEEEHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLNNNTTT^^^fffwww{{{|||}}}~~~}}}zzzxxxvvvuuutttssssssrrrrrrrrrrrrsssuuutttssssssuuuwwwyyyyyywwwyyy{{{{{{yyyyyyyyyzzzgggkkkttttttddd[[[WWWOOOKKKGGGFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@??????@@@???======???AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJIIIJJJNNNUUU\\\iiiyyyzzzzzz{{{|||~~~~~~|||{{{{{{zzzxxxvvvuuussssssssstttwwwvvvvvvvvvxxx{{{~~~~~~bbbfffnnnwww~~~vvvfffZZZTTTQQQMMMJJJGGGFFFFFFGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>?????????======>>>@@@??????@@@@@@@@@@@@??????????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGKKKPPPUUU^^^jjj~~~{{{wwwvvvvvvwwwyyy~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuvvvxxxyyyyyyzzz|||aaadddjjjpppttt{{{uuuggg^^^XXXRRRNNNNNNLLLIIIGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@===>>>@@@???>>>===>>>???>>>??????@@@@@@??????>>>????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGJJJNNNQQQWWW^^^lll|||{{{|||zzztttpppooommmllllllnnnsssxxx{{{~~~~~~~~~|||zzzyyyyyyyyyzzz}}}aaabbbfffkkknnnsss~~~vvveee[[[XXXVVVQQQLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@===???@@@@@@???>>>>>>????????????@@@@@@?????????????????????????????????BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEECCCCCCDDDFFFDDDDDDEEEFFFHHHJJJLLLNNNQQQUUU___nnn{{{vvvuuuvvvtttnnniiigggeeecccaaacccgggkkknnnvvvzzz{{{yyyyyyzzz{{{~~~}}}|||{{{zzzzzz{{{aaa___aaafffiiilllttt|||ooofffZZZRRRQQQPPPNNNKKKIIIJJJJJJIIIGGGFFFFFFGGGDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@===???AAAAAA@@@??????@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBB??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIIIIIIIMMMQQQXXXaaaooo|||zzzzzzwwwqqqjjjfffddd```^^^^^^```ccceeejjjnnnsssyyy~~~{{{vvvpppmmmmmmnnnppptttuuuvvvwwwwwwvvvtttsssvvv|||{{{xxxwww```]]]^^^cccfffiiimmmssszzzsssaaa\\\UUUNNNKKKJJJJJJJJJFFFGGGHHHHHHGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>????????????======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>????????????@@@@@@@@@>>>@@@BBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@BBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGFFFEEELLLPPPUUUZZZbbbrrr}}}vvvoooiiigggccc```___```bbbdddaaadddiiinnnssswwwyyyyyyvvvrrrlllfffcccbbbdddeeeiiikkkmmmppppppooommmkkkooovvv~~~{{{tttnnnkkkjjj]]]^^^```bbbdddggghhhiiiqqqvvv}}}}}}lllaaaSSSQQQNNNKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????AAAAAAAAA@@@???>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGMMMTTT[[[cccrrrxxxqqqkkkhhheeebbbeeeiiiiiilllpppqqqqqqooonnnnnnllliiieee```]]]]]]^^^^^^___```aaacccdddeeeeeeeeekkkpppvvvyyyyyywwwtttssstttssspppllliiifffeeeddd]]]^^^___aaabbbdddeeeffflllpppvvv}}}qqqaaaWWWQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIIIILLLQQQTTTXXXdddooo~~~|||vvvssspppmmmppptttuuuwwwyyyyyywwwuuuttttttooolllhhhccc```_________bbbbbbcccddddddddddddcccdddhhhmmmppppppooonnnmmmpppooollliiifffcccbbbaaa]]]^^^^^^___```aaabbbbbbgggkkkooosssxxxssscccVVVOOOMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGHHHKKKLLLNNNUUU^^^hhhwww}}}~~~~~~~~~xxxvvvqqqmmmiiigggffffffkkkkkkllllllkkkjjjhhhgggiiilllppprrrrrrrrrrrrsssrrrqqqooommmjjjhhhffffff\\\]]]]]]^^^___```aaaaaadddgggkkkmmmooouuu|||qqqcccYYYSSSOOOIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>>>>>>>????????????????????????????????????========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEECCCDDDGGGHHHIIIOOOVVV\\\gggwww{{{xxxvvvuuuzzz{{{{{{{{{zzzxxxvvvuuuxxxzzz}}}~~~~~~~~~}}}{{{zzzxxxwwwZZZ[[[\\\^^^```aaabbbccc```dddgggiiijjjnnntttyyynnn```WWWRRRPPPOOOGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????==============================>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCFFFHHHHHHLLLQQQQQQXXXcccpppYYYZZZ[[[]]]___```bbbccc\\\___ccceeefffiiinnnrrrwww}}}wwwmmm___TTTOOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????========================<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHEEEEEEGGGHHHGGGHHHLLLMMMOOOWWWcccqqqYYYZZZZZZ[[[]]]^^^^^^___ZZZ^^^bbbddddddfffjjjmmmnnnrrryyyzzzggg___TTTNNNLLLKKKIIIFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHDDDDDDGGGHHHFFFFFFHHHLLLLLLQQQ\\\gggsssZZZZZZZZZZZZ[[[[[[[[[[[[[[[___ccceeeeeeeeehhhkkkiiimmmrrrxxx~~~mmm```[[[UUUNNNKKKLLLLLLHHHEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDAAAAAAEEEHHHFFFGGGIIIIIIHHHLLLUUU\\\bbbooo}}}YYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]^^^```bbbccceeeeeeiiijjjlllooosssyyyvvviii^^^WWWPPPOOONNNLLLJJJGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================>>>>>>======<<<<<<<<<;;;========================<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<============BBBAAAAAA@@@?????????@@@>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJNNNQQQUUUZZZaaaeeesss}}}ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]___aaabbbcccdddfffggghhhiiikkkpppvvvzzzvvviii___WWWRRRKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAA@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<============>>>>>>BBBAAA@@@@@@?????????@@@===>>>>>>???????????????@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKOOOTTTXXXaaajjj{{{ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]___```bbbbbbdddeeeeeeeeeeeegggkkknnnwww~~~rrrdddYYYSSSNNNLLLIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>BBBBBBAAA@@@??????>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????AAAAAA@@@????????????@@@===>>>>>>???????????????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJMMMPPPQQQYYYfffuuuZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]___``````dddeeefffeeedddeeegggiiimmmrrr{{{vvvnnnbbbWWWPPPLLLJJJIIILLLLLLJJJIIIGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>BBBAAAAAA@@@???>>>==================<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@@@@@@@???????????????@@@>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHHHHGGGHHHJJJLLLLLLRRR[[[dddpppZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___cccdddffffffeeeeeeggghhhhhhkkkqqqyyy{{{sssddd^^^WWWQQQNNNLLLJJJIIILLLLLLKKKIIIGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@??????>>>===<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<============<<<======>>>???@@@@@@@@@?????????>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAACCCDDDDDDCCCCCCEEEGGGHHHNNNUUUZZZ___lll~~~XXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^___aaadddeeeddddddeeefffdddfffiiinnnvvvwwwllldddXXXUUUQQQNNNMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>============<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???AAABBBCCCBBBCCCDDDFFFCCCHHHNNNQQQTTT^^^lllwwwWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^```cccddddddcccccccccaaaccceeehhhmmmsss{{{}}}rrrhhh___ZZZSSSPPPMMMKKKKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAACCCEEEEEEEEEDDDFFFGGGBBBFFFIIIKKKNNNVVVaaajjj|||VVVVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^___bbbdddeeedddcccbbbbbb```bbbeeegggjjjoootttxxx}}}pppeee]]]XXXUUUSSSPPPKKKHHHHHHIIIKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>??????@@@@@@>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>??????>>>>>>===>>>>>>???@@@@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDDDDCCCBBBCCCDDDGGGHHHHHHIIIKKKRRR\\\ccclllUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\````````````aaaaaaaaaaaaaaaaaaaaaccceeeiiilllnnnwwwyyy|||xxxjjj```[[[XXXUUUQQQPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@@@@????????????@@@@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHJJJPPPWWW]]]iiinnnzzzUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^__________________```cccfffjjjlllmmmnnnpppsssxxx~~~qqqiii___XXXWWWVVVTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@????????????????????????>>>>>>>>>>>>??????============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHJJJOOOUUUYYY```dddnnn}}}UUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^```cccfffhhhiiiiiijjjjjjmmmrrryyy~~~uuummmaaa[[[UUURRRRRRRRRQQQOOOLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????????????????>>>>>>============>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIILLLPPPSSSSSSVVV^^^jjjuuuUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[[[[]]]___bbbdddeeegggggggggfffgggjjjnnnrrrzzzwwwmmmddd^^^YYYVVVRRRPPPOOONNNLLLJJJKKKIIIGGGFFFGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======>>>>>>??????@@@@@@======<<<<<<<<<<<<==================<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>????????????>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFHHHHHHIIILLLNNNLLLMMMRRRZZZaaaiiivvvUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]___aaacccdddaaaaaaaaaaaa```bbbfffiiinnnsss{{{wwwlllccc]]]YYYVVVSSSQQQOOONNNLLLKKKHHHGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????>>>=========>>>>>>??????@@@======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<============<<<===>>>>>>??????>>>>>>===>>>>>>??????<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBDDDFFFGGGGGGGGGHHHJJJKKKJJJLLLQQQTTTXXXbbblllzzzUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]___```bbbbbb^^^___``````___```ccceeefffjjjpppuuu{{{~~~|||}}}~~~~~~xxxpppeee[[[VVVSSSRRRQQQJJJJJJJJJJJJIIIIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<===============<<<<<<======>>>???>>>>>>=========>>>??????<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEEEEEEEEEEGGGIIIKKKJJJJJJLLLLLLMMMTTT]]]cccpppUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\^^^___``````^^^```aaaaaa``````bbbdddaaadddgggjjjmmmsss{{{~~~vvvddd___XXXRRRPPPNNNMMMMMMGGGHHHHHHHHHHHHHHHIIIIIIGGGEEECCCCCCDDDEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>==================>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>===============>>>??????<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIHHHIIIJJJIIIHHHMMMTTTVVV___nnnUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^______\\\]]]___^^^]]]]]]^^^___]]]```cccdddfffjjjqqqwwwwww}}}xxxjjj```WWWUUURRROOONNNMMMKKKIIIKKKKKKKKKJJJHHHHHHIIIJJJEEECCCBBBBBBCCCCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>===============>>>??????<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCEEEHHHJJJFFFEEEGGGIIIGGGFFFJJJQQQQQQVVV```kkkzzzWWWWWWVVVTTTRRRSSSUUUXXXZZZZZZ[[[\\\[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\bbbaaaaaa````````````aaacccaaa___^^^```dddiiilllqqqtttzzzvvvlllccc]]]YYYPPPNNNKKKIIIGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777888999::::::;;;;;;::::::;;;;;;;;;::::::999999999::::::999888888888999999===============<<<<<<<<<@@@>>><<<;;;:::;;;<<<===>>>>>>======<<<<<<;;;;;;????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHMMMPPPTTTYYYaaapppUUUUUUVVVTTTSSSSSSUUUWWWYYYZZZ[[[[[[[[[YYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVXXXYYYZZZ[[[[[[[[[```_______________`````````___^^^]]]^^^bbbeeegggiiikkknnnssszzz{{{oooddd[[[TTTOOOLLLMMMKKKIIIGGGEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::::::::999999999999999999:::::::::999999999999888888999::::::;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;<<<===============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEHHHKKKNNNTTT___nnnyyyQQQSSSUUUUUUTTTTTTUUUWWWXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYZZZZZZ]]]]]]]]]]]]]]]^^^___```^^^]]]\\\\\\]]]^^^```aaabbbdddfffiiinnnuuu}}}yyynnnhhh___WWWQQQLLLIIIGGGIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;888888888888888888888888888888999999999::::::::::::::::::999999888888888888888999999999:::::::::888999::::::;;;;;;::::::======<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<=========<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHIIILLLSSS]]]dddooo~~~NNNQQQTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaadddhhhnnnuuuzzz}}}~~~wwwmmmeeeaaa\\\VVVQQQNNNLLLJJJIIIFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>>>>>>>======================================================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999888888999999999:::::::::;;;::::::999999888888888777777888999::::::;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@========================????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHIIIIIIIIIMMMRRRVVV^^^jjj{{{LLLOOOSSSUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXWWWUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^```dddjjjnnnssswww}}}}}}|||~~~|||uuummmeee]]]XXXSSSPPPLLLIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<::::::::::::::::::::::::888888999999999::::::::::::::::::999999888888888777777888999:::;;;;;;<<<888999::::::;;;;;;:::::::::::::::::::::::::::;;;777777777888999:::;;;<<<999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<=========>>>>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFHHHJJJLLLWWW]]]hhhvvvLLLOOOSSSUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]^^^]]]]]]___bbbeeekkkmmmqqqtttwwwzzz~~~}}}{{{{{{}}}|||~~~|||{{{|||wwwrrrjjjbbb\\\WWWTTTQQQLLLIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999777777888999::::::;;;;;;888999::::::;;;;;;::::::999999999::::::::::::;;;::::::::::::;;;<<<<<<===888999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIQQQSSSZZZcccmmm{{{MMMPPPRRRSSSSSSRRRSSSTTTSSSTTTUUUWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ]]]^^^^^^^^^^^^___bbbdddeeefffiiikkkmmmoooqqqsssvvv{{{~~~wwwrrrfffaaaZZZUUURRRPPPNNNMMMLLLJJJGGGFFFGGGHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;::::::999999999999999999999999999999999999999:::;;;<<<===999999999999999999999999888888999999999:::::::::888888888999999::::::;;;888888888999999:::::::::888999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<888888888999::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEFFFGGGIIIIIIIIILLLLLLQQQXXX]]]eeevvvOOOPPPRRRSSSRRRRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYXXXXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWXXXYYYZZZWWWXXXZZZZZZ[[[^^^aaadddbbbccceeegggiiikkklllmmmlllooosssuuuxxx~~~xxxkkkcccZZZVVVRRRNNNMMMMMMLLLKKKKKKIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;:::999999999999999999999999999999999999999999:::;;;<<<===888888888888888888888888888888999999999:::::::::777777888999:::;;;;;;<<<888999999999999:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======::::::999888888888999999777777888999::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBCCCDDDFFFFFFEEEKKKKKKNNNSSSUUUXXXeeesssQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[```aaaccceeeffffffffffffkkkkkkjjjlllnnnssswwwzzzsssggg\\\VVVQQQOOOMMMKKKJJJJJJKKKLLLHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@???===<<<;;;<<<>>>???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::::::::::::::;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;<<<<<<:::888888999999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777777777999999888888888888999999:::::::::999999888888888@@@777000===OOOHHH;;;;;;===<<<:::999888999::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA============>>>>>>>>>>>>@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHKKKPPPWWW]]]aaammmsss}}}PPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]```aaabbbdddeeeeeeeeeeeehhhhhhggghhhkkknnnrrrtttyyyuuukkkaaaXXXRRRMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@?????????@@@???===<<<<<<<<<>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::999666666666666666666666666888:::;;;:::999777777888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888999999:::::::::999999888888888;;;999:::IIIXXXOOO>>><<<<<<;;;:::999999999::::::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@AAA>>>>>>>>>>>>???????????????AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGHHHJJJNNNTTTYYY\\\]]]ccckkksss~~~PPPPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[]]]]]]^^^____________^^^___```aaacccddddddddddddddddddcccdddeeehhhkkkmmmnnnsss{{{{{{vvvoooggg```YYYRRRNNNKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@???>>>===<<<===>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999999999::::::::::::999999888888888888888888888888777888:::999888666777777999999999999999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888999999999999999999999888888888555777:::FFFRRRHHH:::;;;;;;;;;:::999999999::::::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>????????????>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAABBBBBBBBBBBBCCCCCCCCCEEEFFFGGGIIILLLOOOQQQSSSRRRVVV[[[aaahhhsssOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWYYYZZZ[[[\\\^^^______```````````````______```aaabbbbbbccccccbbbaaaaaaaaabbbdddfffggghhhlllqqqvvv{{{uuunnnkkkhhheee___[[[WWWSSSOOOLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>@@@???>>>=========>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;:::::::::999999999999888999999::::::::::::999999999999999999999999999999666888999999888777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999:::::::::999999888888888888999999999999999888888888888888777999666999@@@;;;666===;;;:::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@===???@@@@@@??????@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGIIIJJJJJJJJJMMMOOORRRTTTYYYaaammmuuuNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^___``````aaaaaa``````____________```aaaaaabbbaaa````````````bbbcccdddfffhhhlllooosssxxx|||wwwmmmddd___\\\[[[YYYUUUSSSRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::999999999888888888888999999::::::999999888777777777777777777777777777888::::::999888888999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999888888888888999999888888888888888888888888===???999666:::777666???999:::::::::::::::::::::999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>======>>>>>>???@@@=========>>>>>>>>>??????===>>>@@@???>>>>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKLLLRRR[[[bbbrrrNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\^^^^^^___````````````___^^^^^^^^^^^^^^^___``````````````````aaaaaabbbcccdddeeegggiiimmmpppsssuuu|||yyysssrrroooiiibbb[[[WWWVVVTTTRRRPPPOOOOOOOOONNNLLLFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999999999888888888888888888999999999999888888999999999999999999999999666888::::::999888999:::888888888888888888888888888888888888888888888888888888888888888888888888777777888888999:::::::::999999888888888888999999777777777888888888888888888>>>;;;999<<<888333999999999:::;;;;;;;;;::::::999999888888999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>??????<<<=========>>>>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIHHHHHHKKKRRRWWW^^^jjj|||MMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXZZZ[[[[[[\\\]]]^^^^^^______^^^^^^^^^]]]]]]\\\]]]]]]_______________```aaaaaabbbcccccccccdddfffiiilllmmmnnnxxx~~~}}}vvvoooiiigggaaabbbaaa^^^ZZZVVVTTTSSSPPPNNNLLLLLLLLLMMMLLLKKKDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===999999999999888888888888888888999999999999888888::::::::::::::::::::::::555777999999888777888999888888888888888888888888888888888888888888888888888888888888888888888888666666777777888999999:::999999888888888888999999666777777777888888888999222:::999777<<<999333666888999:::;;;;;;;;;::::::999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<=================================>>>??????======>>>>>>>>>?????????>>>???AAA@@@??????@@@BBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIIIIHHHIIINNNRRRQQQZZZfffrrr}}}MMMMMMMMMLLLMMMNNNNNNOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^]]]\\\\\\\\\]]]^^^___^^^^^^___```aaaaaabbbbbbdddcccccceeehhhjjjllllllqqqwww}}}}}}yyyvvvxxx{{{vvvzzz|||xxxqqqiiibbb^^^[[[ZZZVVVXXXYYYXXXUUURRRPPPPPPMMMLLLJJJIIIJJJKKKJJJIIIDDDEEEFFFHHHHHHIIIIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===999999999888888888888777888888999999999999888888666666666666666666666666444555777888777666777888777777777777777777777777888888888888888888888888888888888888888888888888555666666777888888999999999999888888888888999999666666777777888888888999555;;;777555<<<===999===777888:::;;;<<<;;;::::::999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<===============>>>??????>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCDDDFFFGGGAAADDDFFFFFFEEEEEEHHHLLLLLLRRRYYY___ffftttPPPPPPOOOOOONNNMMMLLLLLLOOOPPPQQQPPPNNNLLLKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOQQQRRRSSSSSSRRRRRRUUUTTTSSSQQQQQQQQQRRRSSSRRRTTTVVVVVVVVVVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[^^^^^^\\\[[[ZZZZZZYYYYYY^^^^^^]]]^^^^^^___```aaabbbbbbaaabbbbbbdddfffggglllooorrrrrrpppnnnooopppqqqsssuuuwwwxxx{{{xxxllliiieee```\\\XXXVVVUUUQQQQQQPPPNNNMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@?????????????????????>>>======BBB???<<<<<<>>>???===;;;:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999999888888666777999::::::999777666666666777777777777666666777777777666666666666666777888888888888999999999777777777777777777777777888888888888888888888888777777777777888888888888999999888888777888888888777777777777777777777777777777777777777777777777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<;;;:::========================<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKOOOQQQWWWaaappp{{{OOOOOONNNNNNMMMLLLLLLKKKMMMOOOPPPPPPNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSRRRTTTVVVVVVVVVVVVXXXZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\\\\]]]]]]^^^___`````````______```aaabbbcccfffiiillllllkkkiiijjjllllllnnnppprrrsssuuuxxxzzz}}}}}}wwwoooiiicccbbb^^^[[[XXXUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@?????????????????????>>>======@@@===;;;<<<===>>>===;;;;;;;;;<<<======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888666777999::::::999777666777777888888888888777777777777777777777777777777777777888888888999999999777777777777777777777777888888888888888888888888777777777777888888888888999888888888888888999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHJJJLLLLLLNNNVVVaaaiiiyyyNNNNNNMMMMMMLLLLLLKKKKKKKKKMMMOOOOOONNNNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPQQQRRRRRRRRRTTTUUUVVVUUUVVVWWWYYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]^^^^^^______^^^^^^^^^______```aaacccfffgggffffffggghhhiiijjjlllmmmmmmnnnqqqsssuuuxxx}}}~~~wwwqqqmmmiiiddd___ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>??????>>>>>>=========<<<;;;;;;===>>>===<<<;;;;;;<<<======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777888999::::::999888777888888999999999999888888888888888888888888888888777777777888888888999999777777777777777777777777888888888888888888888888777777777777888888888888777777777777888999::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<==================>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@;;;===???AAACCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHHHHLLLSSSYYYeeennnwwwNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOONNNMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRRRRTTTUUUVVVUUUUUUWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]``````__________________```aaabbbdddeeefffggghhhhhhjjjkkkkkkkkkkkknnnppptttwwwyyyzzzyyyyyy{{{}}}}}}|||wwwrrrlllfffcccaaa^^^[[[UUUUUUUUUTTTRRRQQQOOONNNNNNLLLJJJGGGGGGHHHJJJLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>======::::::;;;;;;=========<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777888999999999999888777777888888999999888888777888888888888888999999999777777777777888888888888777777777777777777777777888888888888888888888888666777777777888888888888777777777777888999:::;;;888888888888888888888888777777777777777777777777999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA???>>>===@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFGGGJJJOOORRRYYY]]]bbbgggppp~~~OOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQPPPNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQQQQPPPOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^^^^]]]]]]^^^_________^^^^^^^^^]]]_________aaaccceeeffffffggghhhiiihhhhhhhhhjjjlllpppqqqrrrrrrqqqpppppppppuuuwwwzzz}}}~~~yyyuuurrrpppooojjjfffaaa]]]ZZZYYYWWWVVVUUUVVVVVVVVVUUURRRPPPNNNMMMLLLIIIGGGFFFGGGIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<======>>>>>>>>>======999:::<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888888888888999999888888888666666777777777777666666777777888888999999999999666666777777777888888888777777777777777777777777888888888888888888888888666777777777888888888888777777777777888999:::;;;888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@????????????????????????AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGIIIKKKMMMPPPRRRUUUYYY^^^fffqqq{{{~~~PPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPNNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOQQQQQQPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]][[[[[[\\\]]]]]]\\\\\\[[[]]]\\\[[[]]]___bbbcccbbbcccdddeeeeeeddddddfffhhhllllllmmmnnnmmmllljjjiiikkkmmmpppssswww|||}}}{{{zzzyyyxxxtttrrrooollliiigggffffffbbb```]]]ZZZWWWUUUTTTTTTUUUVVVXXXYYYXXXVVVSSSQQQMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>======999;;;>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888666666777777777777666666666666777777888999999999666666666777777777888888777777777777777777777777888888888888888888888888777777777777888888888888777777777777888999::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???BBBDDD??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIMMMQQQTTTWWW^^^gggrrr}}}OOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVTTTUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWYYY[[[\\\]]]]]]\\\[[[YYYZZZ\\\]]]]]]]]]]]]\\\]]][[[YYY[[[^^^```aaa```aaabbbccccccbbbccceeegggjjjjjjkkklllmmmllljjjhhhfffhhhkkknnnpppuuuzzz}}}yyyzzz|||}}}}}}xxxtttnnnkkkjjjjjjkkkkkkhhhgggdddbbb``````___```]]]\\\[[[YYYVVVTTTSSSRRRRRRTTTWWWZZZ[[[YYYVVVTTTMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????;;;<<<<<<===>>>>>>======:::===@@@@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888999999::::::::::::::::::::::::::::::::::::::::::999999999888888999888888888888888888999777777777888888777777777555555666777777888999999666666666666777777777888777777777777777777777777888888888888888888888888777777777777888888888888999888888888888888999999999999999999999999999999666666666666666666666666888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;:::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB????????????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDGGGLLLMMMLLLRRRZZZ[[[eeerrr}}}NNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOONNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQOOOOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVTTTTTTUUUVVVXXXYYYYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYVVVWWWYYY[[[\\\[[[ZZZYYY[[[\\\]]]___``````_________\\\ZZZ[[[___aaaaaa```aaabbbccccccccccccfffhhhgggggghhhjjjkkkkkkiiigggfffhhhjjjlllmmmooorrruuuuuuuuutttsssrrrsssvvvxxxuuuxxx|||~~~{{{{{{{{{yyywwwtttqqqooolllhhhcccaaabbbdddfffgggbbbaaa___]]]\\\\\\\\\]]]VVVWWWWWWUUURRROOONNNNNNNNNQQQVVVZZZ[[[ZZZXXXWWWNNNMMMLLLKKKIIIHHHFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????;;;;;;<<<===>>>>>>======;;;>>>AAAAAA>>><<<;;;<<<===<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999888888888888999999888888999999999999888888444555555666777888888888666666666666777777777777777777777777777777777777888888888888888888888888777777777777888888888888999999888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@???===<<<>>>????????????@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIFFFEEECCCBBBCCCEEEEEEEEEEEECCCEEEIIIHHHEEEJJJRRRPPPXXXbbbjjjtttNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUYYYXXXWWWVVVUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXYYYZZZ\\\]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^^^^\\\\\\]]]]]]___```bbbccccccbbbbbbbbbbbbbbbccccccddddddcccbbbcccdddffffffcccdddeeefffiiikkknnnoooooonnnmmmkkkkkkkkkkkkllllllnnnpppqqqrrrsssuuuwww{{{zzzvvvtttuuuuuummmkkkiiigggeeedddcccbbb```___]]][[[ZZZZZZ[[[[[[]]]\\\ZZZXXXWWWVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSSSSUUUVVVUUUSSSPPPPPPOOONNNLLLJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999999999999999999999999999:::;;;;;;;;;;;;:::999888::::::;;;<<<;;;:::888777999888888777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888999::::::;;;888888999999999999888888666666777777888888999999888888999999999:::::::::::::::999888777777777888:::::::::999999888888888777888888999999888888777999999999999999999999999777888888888888999999999::::::999999::::::;;;<<<===<<<::::::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>======??????>>>>>>======<<<<<>>>>>>>>>>>=========<<<>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;::::::999999999999999999999999999999;;;:::999999888888888888::::::;;;;;;;;;:::999888999999888777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999888888777777777777777888888888777777777888888888999999:::999888888777777888888:::::::::999999888888888888888999999999999888888999999999999999999999999777888888888888999999999:::999999999999:::;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<>>============>>>????????????????????????>>>>>>>>>=========<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999:::999888777666777888999:::::::::;;;::::::999888999999888777777777777888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888777777666666666888888999999999999888888888888888888777777777777666666666777777777888888999999888777777777888888999999999999999888888888999999999::::::999999999999999999999999999999999777888888888888999999999999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;======>>>>>>>>>============<<<>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIIMMMSSS[[[aaabbbhhhrrrzzzHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWVVVWWWXXXZZZ]]]]]]^^^___```aaaaaabbb______^^^]]]]]]^^^^^^^^^^^^^^^^^^___aaacccdddeeedddcccbbbaaaaaabbbcccdddcccccccccdddeeefffggghhheeeeeeeeeeeeeeeeeeeeeeeeeeefffgggfffdddbbbcccdddfffiiijjjjjjiiigggffffffjjjkkklllmmmoooqqqssssssrrrrrrrrrrrrtttvvvxxxzzz{{{}}}~~~xxxyyywwwuuuttttttsssqqqooojjjhhheeedddeeefffdddccc\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB??????>>>===============????????????????????????>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888888999999:::::::::999999999:::999888888777777888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777666666666666666888888999999999999888888999999888888777777666666666666666777777777888888888888777777777777888888999999999888888888888888999999::::::::::::999999888888888888888888888888777777888888888999999999999999999888999::::::;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888999:::<<<>>>========================>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCEEEGGGHHHJJJNNNSSSWWWXXX]]]bbbfffiiimmmtttyyyGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWUUUVVVXXX[[[^^^^^^___```aaabbbcccccc______^^^]]]]]]]]]]]]^^^]]]]]]]]]___```bbbdddeeeccccccaaaaaaaaaaaabbbcccddddddddddddeeefffggggggbbbccccccdddeeeeeeffffffdddeeeeeedddbbbaaaaaabbbdddfffhhhhhhfffeeeeeefffddddddeeegggjjjmmmpppqqqrrrqqqooonnnmmmnnnnnnooooooqqqssstttssssssuuuvvvvvvvvvwwwyyyzzz{{{{{{|||{{{||||||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxyyyyyyzzz{{{|||~~~}}}}}}}}}|||{{{vvvoookkkhhhgggffffffggghhhfffeee___^^^\\\[[[[[[\\\[[[[[[TTTUUUVVVWWWXXXWWWWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNPPPPPPOOONNNIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999999999999888999:::<<<<<<;;;999888999999999999999999999999:::999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777444555555666777888888888888888999999999999888888999999888888777777666666777777777888888888999999888777777666777777888888888888888888888888888888888999999::::::999999888888888888888888888888888777777888888888999999999999888888888888999::::::888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888999:::<<<>>><<<<<<<<<<<<<<<===============>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDD???AAACCCEEEFFFHHHKKKNNNTTTWWWYYYYYYYYYZZZ^^^bbbllltttFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTVVVWWWVVVTTTTTTXXX\\\\\\]]]^^^___```bbbcccccc^^^^^^]]]]]]]]]]]]]]]^^^\\\]]]]]]^^^```aaacccdddcccbbbaaa`````````aaabbbccccccccccccdddeeeggggggbbbccccccddddddddddddcccaaabbbbbbbbb```___```aaa```bbbccccccbbbbbbcccdddbbbcccdddfffiiimmmqqqsssrrrpppnnnkkkiiihhhhhhhhhggghhhjjjjjjiiiiiikkkllllllmmmooopppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssqqqrrrrrrrrrqqqsssuuuwwwwwwxxxyyyzzz|||~~~zzzwwwtttrrrssssssrrrrrrppppppooooooppppppqqqrrrppppppqqqrrrrrrnnniiiddd^^^]]]\\\^^^```bbbbbbaaa```___^^^\\\ZZZXXXWWWVVVSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNQQQSSSSSSRRRJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999999999999999999999999999888999:::<<<<<<;;;:::999999888888888888999::::::::::::999888888888888999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777444555555666888999999:::888888999999999999888888888888888888777777777777777777777888888888999999777777666666666777888888777777777888888888888888888888888999999888888888888888888888888888888888777888888888888999999999888888888888888999::::::777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;======;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>??????????????????@@@@@@???@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCDDDFFFHHHKKKLLLNNNPPPPPPNNNNNNQQQUUUYYY```kkkxxxGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQRRRQQQPPPOOONNNMMMNNNNNNNNNOOOQQQRRRSSSRRRUUUVVVTTTRRRRRRVVV[[[ZZZZZZ[[[]]]^^^___```aaa]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]^^^___```bbbccccccbbbaaa```___``````aaaaaaaaaaaabbbcccdddfffggghhhhhhhhhgggfffdddbbbaaa^^^```aaaaaa``````aaabbbaaabbbcccbbbaaa```aaabbbddddddeeegggjjjnnnqqqtttooommmkkkiiigggfffffffffaaacccdddddddddeeegggiiiiiiiiikkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjlllnnnmmmnnnnnnoooooopppqqqqqqnnnlllllllllmmmmmmllljjjkkkjjjjjjiiiiiiiiiiiiiiihhhiiijjjlllllliiiccc___ZZZYYYYYY[[[]]]______^^^aaabbbbbb```]]]ZZZXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQTTTUUUUUULLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999999999999999999:::999888777888999;;;<<<999888777777777888:::;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888999999888888999999999999888888777777777777777888888888666666666777777777888888666666666666666777888888666777777777888888888999666777777888888777777666888888888888888888888888777888888888888999999999888888888888888999999:::666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;===<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIIEEEHHHJJJJJJHHHHHHJJJMMMOOOSSSZZZbbbkkkuuuGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMOOOPPPQQQRRRRRRRRROOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSQQQSSSUUUSSSPPPPPPUUUZZZWWWXXXYYYZZZ\\\]]]^^^___]]]\\\\\\\\\]]]]]]^^^___]]]]]]]]]^^^___```aaabbbcccbbbaaa_________```aaa^^^______```aaaccceeefffooonnnnnnllliiieeebbb```^^^```bbbbbbbbbbbbdddeeeeeeffffffeeecccbbbbbbdddbbbbbbbbbcccfffjjjmmmooolllkkkiiihhhfffffffffggg___aaabbbcccdddeeehhhjjjhhhiiijjjkkkkkkjjjiiihhhgggfffeeeddddddddddddeeefffggggggfffeeeeeefffhhhiiiiiihhhhhhhhhgggggggggfffeeefffhhhjjjjjjgggeeehhhgggfffeeeddddddddddddddddddfffggggggddd___[[[YYYYYYXXXZZZ\\\^^^]]]\\\[[[]]]______]]][[[YYYXXXSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLLLLOOOPPPSSSVVVXXXYYYYYYYYYVVVUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMQQQUUUVVVVVVMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===999999999::::::;;;;;;;;;:::999999999999999999:::999999999999999999999999999999999999999999999999<<<:::555333333777<<>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????BBBDDDCCCFFFIIIHHHFFFEEEFFFHHHKKKLLLPPPTTTZZZbbblllrrruuu}}}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLNNNOOONNNOOOOOOOOOOOOOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^___]]]]]]\\\\\\]]]^^^```aaaaaa```___^^^^^^___```aaaaaa``````_________``````ccccccbbbbbbccccccdddeeemmmmmmnnnnnnkkkgggbbb___bbbccccccddddddeeeffffffeeeeeedddddddddccccccccccccddddddeeefffggghhhhhhhhhggggggfffeeedddcccbbb___```bbbdddeeeeeeeeeeeeddddddcccccccccdddeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbaaaaaaaaacccdddeeehhhgggeeecccbbbbbbbbbccc]]]^^^```bbbddddddddddddddddddcccbbbaaa```____________aaaaaaaaa```___^^^]]]\\\ZZZYYYYYY[[[]]]^^^aaaaaaaaaaaa___\\\YYYWWWTTTRRRQQQQQQRRRRRRQQQPPPKKKKKKKKKJJJIIIHHHHHHGGGJJJMMMRRRTTTUUUUUUVVVWWWUUUTTTSSSRRRPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNOOOQQQQQQHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@????????????>>>===================================================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999:::;;;<<<<<<;;;;;;::::::::::::999999:::;;;;;;<<<;;;:::999888888888999999999999888888888888999999999:::::::::;;;::::::999999::::::;;;777777777777777777777777777888888888888999999999555666666666777777777888777777777777888888888888::::::999888777666555555:::999999999888888777777666666666666777777777777999888888888777777666666777777777777888888888888888888777666555555666666777888888888888999999999777777777777888999:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJMMMQQQTTTWWWaaahhhsssGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___aaaaaa```___^^^^^^___```aaa``````_______________```cccbbbbbbbbbbbbcccddddddkkklllmmmmmmjjjgggccc```ccccccccccccddddddddddddeeeddddddddddddccccccccchhhggggggfffeeeeeeddddddgggfffeeedddcccbbbbbbaaa^^^```bbbdddeeeeeeeeeeeeddddddddddddddddddcccccceeeddddddcccbbbbbbaaaaaa___^^^^^^___```bbbdddeeegggfffdddbbbaaaaaaaaabbb\\\]]]^^^___```aaaaaaaaabbbbbbaaaaaa``````_________`````````___^^^^^^]]]\\\[[[ZZZYYYYYY[[[\\\]]]aaaaaaaaaaaa___\\\YYYWWWTTTSSSQQQQQQRRRQQQOOOMMMHHHHHHGGGFFFFFFFFFFFFFFFHHHKKKPPPRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;:::999999888888999999999999999999:::;;;999999999::::::;;;;;;;;;999::::::;;;:::999888777777777777888888777777777888888888888999999999999999999888888888888999999777777777777777777777777666666777777777888888888666666666666777777777777777777777777888888888888888888888888777777777777999999888888888777777777666666666666777777777777888888888888777777777666777777777777888888888888888888777777666666666666777777888888888999999999777777777777888999::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>===@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDFFFHHHKKKNNNPPPSSSYYYcccmmmvvv|||GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLLLLMMMMMMNNNOOOPPPSSSSSSRRRRRRSSSTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\[[[[[[\\\]]]___``````______^^^^^^______```______^^^^^^^^^______```bbbbbbbbbbbbbbbccccccdddhhhiiijjjjjjiiifffdddbbbcccccccccccccccbbbbbbbbbdddddddddcccccccccbbbbbbiiihhhgggfffeeedddcccbbbeeeeeedddcccbbbaaa``````]]]___aaacccdddeeeeeeeeecccdddeeeeeedddcccaaaaaabbbbbbaaaaaa```_________[[[[[[\\\]]]___aaacccdddeeedddbbbaaa```_________[[[[[[[[[[[[[[[\\\]]]]]]________________________``````___]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]aaaaaaaaa```___\\\ZZZYYYTTTTTTSSSSSSSSSPPPMMMJJJEEEDDDCCCBBBBBBBBBCCCDDDFFFIIINNNQQQRRRRRRTTTUUUSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888:::999888888888888888888777777888999:::;;;<<<<<<888999999999999888777777666666777777777777666666777777777777888888888888888888777777777777888888777777777777777777777777555666666666777777777777777777777777666666666666777777777777888888888888666666777777888888888999888888777777777777666666666666666666777777777777888888888888777777777777777777777777888888888888999888888888888777777777777777777888888888999999999888888888888888999999777888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIIJJJKKKOOOVVV^^^dddhhhiiijjjmmmnnnttt~~~GGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[ZZZZZZ[[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^______aaaaaaaaaaaaaaabbbccccccffffffgggggggggfffdddcccddddddccccccbbbaaa``````ccccccccccccbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbaaa```______]]]^^^```bbbddddddddddddcccdddeeeeeedddbbb```^^^_________^^^^^^^^^]]]]]][[[\\\\\\]]]___```aaabbbbbbbbbaaa```___^^^]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^^^^___aaa```]]][[[ZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\`````````___^^^\\\[[[ZZZVVVVVVUUUUUUUUUQQQMMMIIIEEEDDDBBBAAAAAABBBDDDEEEFFFIIINNNQQQRRRRRRSSSTTTRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999888888999999888777777666777777777888888999::::::;;;;;;777888888888888777777777666666777777777777666666666666666666777777777777888777777666666777777888777777777777777777777777666666666777777777888888777777777777666666666666666777777777888888888888777777777777888888888888777777777666666666666666666666666666777777777777888888888777777777777777666777777777888888888888888888999999999888888888777777777777888888888888999999888888777888888888777777777777888888888888999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHKKKPPPTTTXXXZZZZZZZZZ]]]]]]bbbjjjrrrxxxGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^______aaaaaa``````aaaaaabbbcccddddddddddddddddddddddddeeeddddddcccbbbaaa``````ccccccbbbbbbbbbaaaaaaaaaccccccddddddeeefffffffffdddccccccbbbaaa```______]]]^^^```bbbcccccccccbbbbbbcccdddddddddbbb___^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^_____________________`````````___^^^]]]\\\[[[YYYXXXVVVUUUUUUVVVWWWWWW[[[[[[[[[\\\]]]]]]^^^^^^```___]]][[[ZZZYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWXXXWWWTTTOOOLLLHHHHHHFFFFFFEEEFFFGGGGGGHHHKKKOOORRRSSSSSSTTTUUURRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999:::999999999999999888888999999888777666666666666999999999999999999999999777777777777777777777888777888888999999888888777555555666666666777777777888888777777777777888888666666666666666666666666777777777888888888999999777777777777666666666666666777777777888888888888888888888888777777777777666666666666666777777777666666666666777777777777777777777777777777888888666777777777888888888888777888999999999999888888666666777777777888888888999999888888777888888888666666777777777888888888999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======AAAAAA@@@???>>><<<;;;:::<<<<<<<<<<<<============>>>>>>============>>>>>>===>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMQQQQQQTTTZZZ___dddkkksssGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMLLLKKKKKKLLLNNNKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\YYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___```````````````aaaaaabbbbbbbbbbbbaaabbbcccddddddeeeeeedddcccbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaa```cccdddddddddeeeeeeeeeeeeeeeeeedddcccbbbaaa``````^^^___```bbbbbbaaaaaa```aaabbbccccccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]``````aaaaaa``````___^^^____________^^^\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWW[[[[[[[[[\\\\\\]]]]]]]]]___^^^]]][[[[[[ZZZZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWXXXXXXVVVSSSPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKNNNQQQSSSSSSSSSSSSTTTRRRRRRQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999888888999888777777777777777777::::::999999888888888888777777777666777777888999888888999999999999888888666666666666777777777777888888777777777777888888666666666666666666666666888888888888999999999999666666666666777777777777777777777777888888888888999888888888777777666666666666777777777777888888666666666666777777777777777777777777888888888888777777777777888888888888666777888999999999888777666666666777777777888888999888888888888888999999666777777777888888888888999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;;;;<<<=========@@@@@@@@@???>>><<<::::::;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>======>>>>>>??????>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJOOOSSSUUU\\\ccckkkttt~~~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHFFFFFFGGGHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUVVVVVVUUUWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXXXXWWWXXXYYY[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___```____________```aaaaaabbbaaa```___```aaacccdddeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaa````````````aaabbbccceeeggghhhhhhgggfffeeedddcccbbbbbbaaa___```aaaaaaaaa```___^^^aaaaaaaaaaaaaaaaaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa```__________________^^^\\\ZZZYYYWWWWWWXXXXXXYYYXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]]]]]]]\\\\\\[[[ZZZUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVUUUVVVWWWWWWUUUTTTSSSSSSTTTTTTRRRPPPNNNLLLMMMOOORRRTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@???>>>>>>>>>============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::888888888888888888888888888888888888888888999999888888777777777888999999888888888888888999999999888888777777777888999:::777777888888888888777777666666777777777888888888777666666555555666666777666666666666666666666666777777777777888888888888444444555666777888999999777777777777888888888888777777777777888888888888777777777888888888999999666666666666777777777777666777777777888888888888777777777777888888888888444555777999999888777666666666666666777777777888777777777777888999::::::777777777888888888999999888888888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>?????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGHHHCCCBBBEEEJJJLLLMMMQQQVVVVVV___hhhoooxxxGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGIIIHHHGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPRRRTTTUUUVVVUUUUUUZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^__________________```aaaaaabbbaaa___^^^___```bbbccceeeeeeeeeddddddddddddcccaaaaaaaaaaaa````````````ZZZ\\\^^^bbbfffjjjlllnnnhhhggggggfffeeedddcccccc```aaaaaaaaaaaa___]]]\\\aaa```````````````aaabbb________________________[[[\\\^^^```aaaaaa``````^^^_________^^^\\\ZZZYYYVVVXXXYYYZZZ[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWXXXVVVSSSOOOMMMMMMPPPSSSSSSRRRQQQPPPQQQSSSRRRRRRQQQQQQQQQRRRRRRNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGDDDCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999:::::::::888888888888888888888888888888888888888888999999888888777777888999::::::666666777888999::::::;;;999888777777777999:::;;;666666777777777777666666777777777777888888888888555555555444444555555555666666666666666666666666666666666666777777777777333444555666777888999:::777777777777888888888888555555666777888999::::::777777888888999999999:::666666666666777777777777666666777777888888888999777777777777888888888888333555777888999888777666666666666666777777777777777777777777888999:::;;;888888888888999999999999888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCC@@@???@@@@@@AAABBBDDDDDDBBBBBBDDDIIIIIIHHHJJJOOOJJJQQQYYY^^^fffqqqyyy|||}}}||||||GGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVXXXWWWVVVVVVWWWZZZ\\\^^^\\\]]]___```aaa```___]]]\\\\\\\\\[[[\\\\\\]]]]]]_________^^^^^^]]]]]]]]]aaa```````````````aaaaaadddddddddddddddcccccccccgggfffeeedddbbbaaa```___``````aaabbbeeeiiimmmppppppmmmiiidddbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa``````bbbdddffffffeeeaaaaaa``````______^^^^^^_________```````````````______`````````______^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWTTTSSSSSSTTTVVVXXXZZZ[[[\\\\\\ZZZVVVQQQNNNQQQQQQQQQQQQPPPOOONNNMMMRRRSSSTTTUUUTTTSSSQQQOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::999999999999999999999999999999777888888888888999999999999999999999999999999999888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888666666777777777777666666555555666666777777888888777777888888888888777777888777666555555666777888777777777777777888888999888888777777666666555555777777666666666666777777888888777777666666555555666666666666666666666666777777777777666666666666777777777777777888888888777777777777666666666666888888888888888888888888;;;::::::999888777666666777777777777777777777777888888888888888888888888999888777777777888999:::999888888888777777666666999999::::::::::::;;;;;;999999999999999999999999:::999999999999:::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;<<<===>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJLLLRRRYYY___aaaaaaeeeeeegggjjjnnntttxxx{{{~~~~~~}}}FFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVWWWYYY[[[]]]\\\]]]___```aaa```___^^^\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\``````___``````aaabbbbbbfffffffffffffffffffffffffffeeedddcccaaa```___^^^_________```cccfffiiikkkmmmjjjgggdddbbbaaabbbccccccccccccbbbbbbaaaaaaaaaaaaaaaaaacccfffgggggggggbbbbbbaaa``````___^^^^^^^^^_________``````aaaaaa___``````aaaaaaaaa``````aaaaaaaaaaaa```___^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUSSSRRRSSSUUUWWWYYY]]]^^^______]]]YYYUUURRRQQQQQQPPPPPPOOONNNNNNNNNQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999888888888999999999999999999999999777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888666666777777777777666666777777777777666666666666666666777777777777666666888777666555555666777888777777666666777777888999666666666666777777777777777777666666666666777777888777777777666666666555666666666666666666666666777777777777666666666666444555555666777777888888777777777777666666666666777777777777777777777777::::::999999888777777777777777777777777777777777888888888888888888888888999999888888888999:::;;;999999999999888888888777888888888999999999::::::999999999999999999999999::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>????????????>>>===<<<<<<===>>>???======>>>>>>>>>?????????======???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBDDDEEEEEEFFFGGGFFFGGGKKKQQQUUUVVVVVVSSSTTTUUUXXX[[[```dddgggpppssswwwyyy{{{|||~~~~~~}}}~~~}}}|||{{{{{{FFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXWWWWWWWWWYYYZZZ[[[]]]^^^___`````````___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\____________```aaabbbcccffffffffffffffffffffffffffffffeeedddbbbaaa``````]]]]]]]]]^^^```bbbdddfffhhhgggdddbbbbbbbbbdddeeeeeeddddddcccbbbaaaaaaaaabbbaaabbbdddgggjjjjjjjjjeeedddbbbaaa```___^^^^^^]]]^^^^^^___```aaabbbbbb``````aaabbbcccccccccccccccccccccccccccaaa``````]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYXXXXXXWWWRRRRRRQQQQQQSSSUUUXXXZZZ]]]^^^______]]]ZZZVVVTTTQQQPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQOOONNNNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777777777999999999999999999999999777888888888888999999999666666666666666666666666888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777666666777777777777666666888888888777666555555555555555666666666666555555777777666666666666777777777777666666777777888999555555555666777888888888777777666666666666777777777777777777666666666666666666666666666666666666666666666666777777777777333444444555666777777888666666666666777777777777666666666666666666666666888888888888888888888888777777777777777777777777888888888888888888888888888888777777888888999::::::::::::999999999999999777777777888888888888999999999999999999999999999:::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>>>>??????>>>>>>============>>>>>>======>>>>>>>>>>>>??????:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDEEEDDDDDDFFFIIIKKKKKKKKKIIIIIIJJJLLLOOORRRVVVXXX]]]___bbbcccdddfffjjjllltttyyy}}}|||{{{~~~}}}}}}}}}~~~|||zzzyyyFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ]]]]]]^^^___```______^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___aaabbbcccbbbcccccccccddddddeeeeeehhhhhhgggfffeeedddcccccc]]]]]]]]]]]]^^^___```aaaccccccbbbaaabbbccceeeffffffeeeeeedddcccbbbaaaaaabbbbbbbbbeeeiiikkklllkkkfffeeecccaaa```_________]]]]]]^^^___```aaabbbcccbbbbbbccceeeffffffffffffccccccccccccbbbaaa``````^^^___`````````^^^\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWXXXXXXVVVTTTSSSNNNNNNNNNOOORRRUUUXXXZZZZZZ[[[[[[[[[ZZZWWWTTTRRRQQQPPPMMMLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@AAABBBBBBAAA???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777888888888888888888888888777777888888888999999999666666666666666666666666888888888888888888888888777777888888888888777777666666666666666666666666666666666666666666666666666666777777777777666666888777777777666666666555555666666777777666666555777777666666666666777777666666666666666777888888555666666666777777777888777777666666666666777777777777777777666666666666666666666666666666666666666666666666777777777777555555666666666666666666666666666666777777777777777777777777777777777777777777888888888999999999777777777777777777777777888888888888888888888888666666666666777777777888999999999999999999999999777777777888888888999999999999999999999999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>============>>>>>>>>>???>>>>>>============>>>>>>============>>>>>>>>>???<<<<<<===>>>?????????@@@???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUWWW[[[^^^bbbhhhpppvvvzzz|||}}}~~~}}}~~~}}}|||{{{}}}}}}}}}~~~|||zzzEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYYYY\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^```aaabbb```aaaaaabbbcccddddddeeeggggggfffeeeddddddcccbbb^^^^^^^^^^^^^^^______```````````````aaacccdddeeeeeeeeeddddddcccbbbbbbaaabbbbbbbbbeeeiiikkklllkkkgggeeecccaaa____________]]]]]]^^^___```aaabbbccccccdddeeefffgggggghhhhhhddddddddddddcccbbbaaa```bbbccceeefffeeeccc___]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXWWWWWWXXXXXXYYYVVVVVVWWWWWWVVVSSSPPPOOOKKKLLLMMMNNNQQQTTTWWWXXXWWWWWWXXXXXXWWWUUURRRQQQQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@@@@AAABBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888888888888888888888888888777777888888888999999999777777777777777777777777888888888888888888888888777777888888888888777777666666666666666666666666666666666666666666666666666666777777777777666666555666666666777777777888666777777888888777777666666666777777777777666666666666666555666777777888888777777777666666666555777777666666666666777777666666666666777777777777666666666666666666666666555666666666777777777888999888888777777666666555555666666666777777777888888888888888888888888888777777777888999999::::::777777777777777777777777888888888888888888888888777777777888888888888888777777888888888888888888888888888888999999999:::999999999999999999999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<======<<<============>>>>>>>>>======>>>>>>>>>>>>======<<<============>>>>>>>>>????????????>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMOOORRRUUUWWW\\\cccgggiiiiiihhhhhhhhhmmmtttzzz~~~~~~}}}|||zzzxxxxxxxxxyyyzzzzzz{{{~~~|||zzzEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]______``````aaabbbdddeeeffffffccccccbbbaaaaaa```__________________________________________```aaabbbccccccccccccccccccbbbbbbbbbbbbaaabbbdddgggjjjjjjjjjfffdddbbb___^^^^^^___```]]]^^^^^^___```aaabbbbbbcccddddddeeeffffffffffffeeeeeeeeeeeedddcccbbbbbbeeehhhkkkmmmllliiidddaaa[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUURRRPPPOOOLLLMMMNNNOOORRRTTTVVVWWWVVVWWWWWWWWWVVVUUUSSSRRRPPPOOONNNLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999888888888888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777666666777777777777666666555555555666777888888888777777888888888888777777666666777777777777666666666666555555666666777888888888888777666555555555777777666666666666777777666666666666777777777777666666666666666666666666555555666666777777888888999999888888777777666666555555666666777777888888888888888888888888888888777777888888999999999:::777777777777777777777777888888888888888888888888999999:::;;;;;;;;;;;;:::777777777777777888888888888888888999999999::::::999999999999999999999999888888888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<============>>>>>>======>>>>>>>>>>>>======<<<<<<============>>>>>>AAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB???@@@BBBBBBBBBBBBDDDFFFAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHIIIKKKMMMQQQTTTYYY[[[[[[ZZZYYYYYY[[[___eeejjjmmmppprrrssstttyyy~~~|||yyywwwmmmnnnnnnmmmllllllmmmooopppqqqrrrtttwww{{{~~~~~~{{{wwwtttqqqDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^___aaabbbdddeeeeeeaaa``````______^^^^^^]]]_________`````````______^^^^^^_________``````aaaaaaaaaaaabbbbbbbbbbbbcccaaaaaaaaacccfffgggggggggeeeccc```^^^]]]^^^___aaa^^^_________``````aaaaaaaaaaaabbbccccccbbbbbbbbbddddddddddddcccbbbaaaaaadddhhhlllpppoookkkfffbbbZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPQQQRRRTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999888888888888777777777888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888666666777777777777666666666666666666777777777777666666777777777777666666555666777888888777666555666555555555555666777777777777777777666666666666777777666666666666777777555666666666777777777888666666666666666666666666555555555666777888888888666666666666777777888888555555555666777888888888888888888888888888888888888888888888888999999999777777777777777777777777888888888888888888888888777888999:::;;;::::::999777777777888888999999999777777777888888888888999999999999999999999999999777777666666777777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<=========>>>>>>???>>>=========>>>??????????????????@@@@@@@@@@@@>>>>>>????????????@@@@@@===???AAAAAA@@@@@@BBBDDDAAABBBCCCDDDDDDEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHKKKNNNQQQRRRRRRPPPPPPQQQQQQUUU[[[___aaabbbdddeeeeeejjjooopppnnnjjjgggeee^^^```aaa```___^^^```bbbbbbbbbccceeegggjjjlllnnnoooqqqtttuuutttrrrqqqqqqoooooopppooolllhhhdddbbbDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^___aaabbbcccaaaaaa``````______^^^^^^^^^^^^___``````_________________________________`````````aaabbbbbbccccccaaa``````bbbdddffffffeeecccbbb___]]]]]]^^^```aaa_________```````````````______`````````______^^^aaaaaaaaaaaa```___^^^^^^aaaeeejjjnnnnnnjjjddd```ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVWWWXXXYYYSSSTTTTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPOOOOOONNNLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777777666666666666777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888666666777777777777666666888888777777666666555555555555666666666666555555555666777888888777666555555555555555555666777777555555666666777777888888777777666666666666777777555666666666777777888888666666666666666666666666444555555666777888888999222222333555666888999:::444555555666777888888999777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888444555666888888777777666888888888999999:::::::::666666666666777777777777999999999999999999999999666666666666666777777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;999888<<<<<<<<<<<<=========>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<=========>>><<<;;;;;;;;;<<<>>>???AAA>>>????????????@@@@@@@@@============>>>>>>>>>>>>>>>AAABBBBBB@@@???AAACCC@@@@@@AAABBBCCCCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEEEEHHHJJJLLLMMMLLLLLLLLLMMMKKKOOOTTTWWWYYYZZZ\\\]]]]]]aaaffffffbbb]]]ZZZYYYVVVYYY[[[ZZZWWWVVVXXXZZZVVVWWWXXXYYY[[[]]]^^^```___bbbfffggggggfffeeeeeeaaabbbbbbbbb___[[[WWWUUUEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYY\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]^^^___```bbbcccaaa```___]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^___```aaaaaa```___]]]\\\aaaaaaaaaaaaaaa```````````````aaaaaabbbbbbbbbbbbbbbbbbbbbaaa```______^^^aaa```^^^]]]\\\\\\]]]^^^]]]___aaaaaa```___```aaabbbaaa```___^^^]]]]]]\\\eeefffggghhhgggdddaaa___]]]]]]]]]]]]\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXWWWWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777777888888999777777777777777777777777888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777888888777777666666555555444666777777666555555666666666666666777777777777444555666777777666555444777777777777777777777777444444555555666666777777::::::::::::888777666555777777777777888888888888777777777777777777777777666666666666666666666666777777777777888888888888777777777777777777777777666666777777888888888999777777666666666666777777::::::999888777666555555777777777777777777777777777777777777777777777777888777666666666777999:::888888888777777777777777999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999999999:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMQQQUUUWWWXXXXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTSSSQQQOOONNNMMMOOOOOOPPPPPPQQQRRRSSSSSSUUUXXX[[[______]]]ZZZXXXWWWWWWWWWVVVTTTSSSQQQPPPDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]___```aaaaaa```___]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]^^^___`````````aaabbbbbbaaa```````````````````````````````````````aaaaaaaaabbbbbbbbbaaa```___^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___]]]^^^``````_________```bbbaaa```^^^]]]]]]\\\\\\aaabbbbbbbbbaaa___]]][[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUVVVWWWXXXZZZ[[[]]]]]]ZZZYYYYYYXXXWWWUUUTTTSSSMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888888888888888888999999:::777777777777777777777777888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777888777777777666666666555444666777777666555555666888888777777666666555555333444444555555444444333777777777777777777777777666777777777888888888999777777888888777777666666666666777777777888888888666666666666666666666666666666666666666666666666666666777777777888888888777777777777777777777777666777777777888888888888888777777666666777777888888888888888777777777777777777777777777777777777777777777777777777777777888777666666666777999999888777777777777777777777999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999::::::::::::===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKOOORRRUUUUUUUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOQQQTTTVVVWWWVVVTTTRRRTTTTTTSSSSSSRRRPPPOOONNNCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^```___^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^___```aaaaaaaaabbbccccccdddccccccccc________________________`````````aaaaaaaaaaaaaaaaaa```^^^\\\\\\\\\]]]^^^]]]^^^^^^____________^^^\\\^^^______^^^]]]___```aaa```___^^^]]]\\\\\\\\\^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYSSSTTTUUUWWWYYY[[[]]]]]]XXXXXXXXXXXXWWWVVVUUUUUULLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???======>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888999999999888999::::::;;;777777777777777777777777888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777666666666666444666777777666555666666999999888777666555444444555444444444444444444555777777777777777777777777777777777777888888888888555555555666666777777777666666777777777777888888666666666666666666666666666666666666666666666666666666777777777777888888777777777777777777777777777777777777888888888888888888888777777888888888666666777777888888888999777777777777777777777777777777777777777777777777777777777666777888888999777777777777777777888888999999999999999999999999::::::::::::::::::::::::888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGIIILLLOOOQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]]\\\\\\[[[[[[[[[[[[^^^^^^]]]^^^^^^___```aaaddddddddddddddddddcccccc^^^^^^^^^_______________bbbbbbbbbbbbbbbbbbbbbbbbbbb```]]][[[[[[\\\^^^___]]]^^^___``````___]]]\\\[[[\\\]]]]]]\\\\\\]]]___```___^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888999888888888888999::::::777777777777777777777777888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777666666666666555666888888666555666777888888777777666666555555888777666555555666777888666666666666666666666666555555555555666666666666666666555666666666777777666666666666777777777888666666666666666666666666666666666666666666666666666666666666777777777888777777777777777777777777777777777777777888888888999999888888888888999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777777888888999777777777777777888888888888999999999999999::::::999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJ@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLKKKKKKJJJJJJJJJJJJNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[ZZZYYYYYYUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^___```fffeeedddcccbbbbbbaaaaaa^^^^^^^^^^^^______``````ccccccccccccccccccccccccbbb```]]][[[[[[]]]___```^^^___``````___]]][[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVTTTTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777777888999999777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777555777888888777666666777555555666666777777888888888777666555555666777888666666666666666666666666666666666666555555555555999888777666666666777777555666666666666777777777555555555555555555555555666666666666666666666666555666666666666777777777666666666666666666666666888888777777777777777777999999888888888888999999888888888888777777777777777777777777777777777777777777777777777777777777666777777777888888888888666666777777888888888888888888888999999:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<==================<<<<<<<<<======>>>>>>>>>>>>==============================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJ@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^ccccccaaa``````___``````^^^^^^^^^___``````aaaaaadddccccccccccccbbbbbbbbb```___]]]\\\\\\]]]___```^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[\\\XXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQOOONNNLLLJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777666666777777888999777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777555777888888777666666777444444555666777888999999666555555555555555555666777777777777777777777777888888888888777777777777:::999777666555666777777555555666666666666777777555555555555555555555555666666666666666666666666555555666666666666777777666666666666666666666666888888888888777777777777888888888777777888888888999888888888777777666666777777777777777777777777777777777777777777777777666666777888888888888777666666666777888888999999888888888999999::::::;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<;;;<<<<<<======>>>>>>???=================================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKK@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]][[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^___```^^^^^^___``````aaabbbbbbbbbbbbbbbaaaaaaaaa``````]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZ[[[\\\\\\]]]YYYYYYYYYXXXWWWXXXZZZ]]]]]]\\\\\\[[[[[[[[[[[[[[[WWWXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888777777888888999:::777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777555666666666777777777888666777999999777666777888555555666666777777888888555555666666666666555555777777777777777777777777999888888888777777777666777666555444444666777888555555555666666666777777555555555555555555555555666666666666666666666666555555555666666666777777666666666666666666666666888888888888777777777666888777777666666777777888777777777777888888888888777777777777777777777777777777777777777777777777555666777888999888888777555666666777888888999999777888888999::::::;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;999999999999::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???====================================>>>>>>>>>???????????????????????????>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^______[[[[[[[[[[[[\\\]]]^^^^^^YYYYYYYYYZZZ[[[^^^```aaa_________```aaabbbbbbcccaaaaaa``````_________^^^[[[[[[[[[[[[\\\\\\[[[[[[XXXWWWWWWXXXZZZ\\\^^^```YYYYYYYYYWWWVVVWWWZZZ]]]\\\\\\[[[[[[[[[[[[[[[[[[YYY[[[]]]___^^^]]]ZZZXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999888888999999:::;;;777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777555666666666777777888888666777999999777666777888777777777777666666666666666777888999999888777666777777777777777777777777777777666666555555555444444333222222333666888:::555555555555666666666777555555555555555555555555666666666666666666666666555555555555666666666777666666666666666666666666999888888888777777666666777777666666666666777777555555666777888999::::::777777777777777777777777777777777777777777777777555666777999999888888777555666666777888999999999777777888999::::::;;;;;;888888888888888888888888888888999999999:::::::::888888999999999:::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???====================================>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKK>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOQQQSSSUUUVVVSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYY\\\\\\[[[[[[ZZZXXXWWWVVVXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^[[[YYYWWWXXX[[[\\\[[[YYY\\\^^^___aaabbbbbbaaa```____________^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\^^^^^^]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPQQQQQQPPPNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHGGGHHHJJJMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777777777888888888888999999999888888888777777888888888888777777777777666666777777777777666666777777888999999999999999999777666555555666777999888777666666666777999:::999888888888777777666666777777777777777777777777777777777777888888888888555555555555666666666666999999888888777777666666888888777777666666555555777777777777777666666666666666666666666666666666555555555555666666666666999999888888777777666666666666666666666666666666777777666666666666777777444777999888666444555777444555666777888999::::::777777777777777777777777888888888888888888888888777777777777777888888999<<<:::888888999:::999888777777888888888888777777888777777666777999;;;<<<999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAACCCDDDEEECCCCCCBBBBBBDDDGGGJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEHHHKKKMMMNNNMMMMMMHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKK>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ___^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]ZZZWWWXXXZZZ[[[ZZZYYY\\\]]]^^^^^^___^^^^^^^^^______^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQOOONNNIIIJJJJJJJJJJJJHHHGGGFFFIIIIIIHHHGGGHHHIIIKKKMMMIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888999999999888888888777777888888888888777777777777666666777777777777666666444555555666666666555555888777555444444555777888777777777777777888888999888888888888777777777666777777777777777777777777666666666777777777888888555555666666666777777777888888888777777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666555555666666666666666666666666777777666666666666777777777999;;;;;;999777888:::777777777777777777777777777777777777777777777777888888888888888888888888777777777777777888888999888777666777:::;;;<<<;;;777777888888888888777777888777777777777999:::;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKMMMMMMMMMLLLGGGFFFDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJ>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZ____________^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^___\\\YYYXXXXXXZZZZZZZZZ\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXZZZ[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777888888888888999888888888888777777777888888888888777777777777666666777777777777666666777777888888888777777666777666555444444555666777666666777888888888888888888888888888777777777777777777777777777777777777555555666666666777777777666666666777777777888888777777777777888888888888666666666666777777777777555555555555555555555555555555555555555555555555555555555555666666666666444444444444444555555555666666666666666666666666777666666555555666666777555777888777666666666888999999888888777666555555777777777777777777777777888888888888888888888888777777777777777888888999888777666777999;;;;;;;;;777777888888888888777777777777777777888999:::;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@?????????@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKGGGEEECCCCCCDDDEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJ>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZ^^^^^^^^^_________``````^^^]]]]]]]]]]]]^^^______aaa^^^[[[YYYXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\]]]___\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQPPPPPPPPPPPPOOOMMMQQQQQQPPPPPPOOONNNNNNMMMJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888666777777777888888888888888888888888777777777777888888888888777777777666666666777777777777666666888999999999999888777777666666555444444555666666555666777999999888777777888888888777777777777777666666666666666666666666555555555555666666666666777777777777888888888888666666777777888888999999555555666666777777888888444444444555555555555555666666666666666666666666555555555555666666666666333333333444444555555555666666666666666666666666666666666555555666666666444555555555555555666666999999888777666555555444666666666666666666666666888888888888888888888888777777777777777888888999;;;999777777888999888777777777888888888888777777777777777888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<====================================>>>>>>??????????????????@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@BBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIII>>>???????????????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbbbb```____________```aaaaaabbbaaa^^^\\\ZZZZZZ[[[\\\ZZZZZZZZZZZZ\\\^^^aaabbb[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\^^^______^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOOOOPPPPPPNNNMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>==============================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777666777777777888888888888777777777777777777777777888888888888777777777666666666777777777777666666444555555555555555444444666666666555555666666666555666777999999888777777777777777777777777888888666666666666666666666666555555555555666666666666777777777777888888888888666666777777888888999999555555666666777777888888444444444444555555666666777777777777777777777777555555555555666666666666444444444555666666666777666666666666666666666666666666555555555555666666888777666777777999999:::777777666666666666666666666666666666666666666666777777777777777777777777777777777777777888888999;;;999777777888999888777777777888888888888777777777888888888999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======================================================>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAACCCEEEGGGIIIJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGG????????????????????????======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbbbb`````````___```aaaaaabbbaaabbbbbb```]]]\\\\\\^^^[[[[[[\\\]]]___aaabbbccc[[[[[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZVVVXXX[[[^^^``````______[[[[[[[[[[[[ZZZYYYXXXXXXQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@????????????>>>>>>>>>========================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777777777777777888888888888666666777777777777777888888888888888777777777777666666777777777777666666444555555666666666666666666777777777777777777666666666777888888888888888777777777777888888888888777777777777777777777777555555666666666777777777666666666777777777888888777777777777888888888888666666666666777777777777444444444555666666777777777777777777777777777777555555555555666666666666666666666666666777777777666666666666666666666666666555555444444555555666777555444444666888999888555555555666666777777777777777777777777777777777777777777777777777777777777777777777777888888999777666555666888:::::::::777777888888888888777777777888888999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKJJJKKKLLLNNNOOOPPPLLLMMMPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^^^^____________^^^^^^______```aaaaaaccceeedddaaa^^^^^^___]]]^^^___```aaaaaaaaaaaa\\\[[[YYYXXXXXXZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUWWWZZZ]]]^^^^^^]]]\\\ZZZZZZ\\\\\\[[[YYYWWWVVVPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRPPPOOOOOOOOOOOONNNLLLNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBB????????????>>>>>>>>>>>>========================<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888666666666666777777888888888888888888777777777777666666777777777777666666555555777888999999999999777777888888888888777777777777777777777888888999666777777777888888888888777777777777777777777777666666666777777777888888555555666666666777777777888888888777777777777777777777777777666666666666444444555666666777888888555555555555555555555555555555555555666666666666777777777666666666666666666666666666666666666666666555555444444555555666555333000111333666777666555555555666666666777777777777777777777777777777777777777777777777777777777777777777777888888999777555555666888:::::::::777777888888888888777777777888999999999999888777777777777777777777777777999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEE?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMKKKJJJJJJJJJLLLNNNOOOQQQNNNOOOQQQSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ^^^^^^]]]]]]]]]\\\\\\\\\^^^]]]]]]]]]]]]^^^______```cccffffffccc```````````````aaabbbaaa```^^^]]]\\\[[[YYYXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWZZZ\\\\\\[[[ZZZXXXYYYZZZ\\\]]]\\\ZZZWWWUUUQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSTTTVVVVVVTTTSSSRRRQQQQQQPPPPPPQQQRRRPPPOOOOOOOOOOOONNNLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJIIICCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@AAAAAABBB????????????>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888555666666666777777888888888888888888777777777777666666777777777777666666000111333555666777777777888888999999999999888888888777666666666777999:::666666777777888888888999777777777777777777777777777777777777888888888888555555555555666666666666999999888888777777666666888888777777666666555555555555555666777888888999444444444444444444444444555555555555666666666777777777777666555555555444666666666666666666666666555555555444444555555555999555333333666999:::999666666666666666666555555777777777777777777777777777777777777777777777777777777777777777888888999:::888666666777888777666777777888888888888777777777888999::::::999777777666666666666666666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEE???????????????>>>===<<>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[_________^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^______aaaaaabbbbbbbbbbbbaaaaaaeeecccbbbbbbbbbbbbaaa___]]][[[YYYYYY[[[\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXUUUSSSSSSTTTTTTQQQNNNQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRQQQQQQRRROOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::;;;>>>???===;;;===<<<;;;:::888777666555;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999777777777777777777777777777777666666666666777777888888777777666666555555777777777777777777777777777777777777777777777777888888777777777777888888555555555555555555555555999888777555555555666777666666666666666666666666777777777777777777777777444444555555666666777777555666777888888888888888777777777777777666555555555555555555666666666666777777777777777666555555555555555555555666777888666666666666777777777777777777666555555555555555666666777777666555444444666666666666666666666666333444444444555666666666555555555555666666666666666666666666777777777777666666666666666666666666888777777777666666555555888888888777777777777777666666666666666777888888666666666666777777777777777777777777777777777777666666777777777777666666888888888888888888888888777777777777888888888888888888888888888888888888777888888888888999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<<<<============>>>>>>?????????@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHH???@@@@@@@@@??????>>>===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^_________aaaaaabbbbbbbbbbbbaaaaaadddcccbbbcccddddddbbb```^^^\\\ZZZYYY[[[\\\\\\[[[]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYWWWUUUUUUVVVUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>>>>===;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999999999888888888888888888888888888888888777777777777777777777777777777666666666666777777888888777777666666666666777777777777777777777777777777777777777777777777888888777777777777888888666666666666666666666666999888777666555555666777666666666666666666666666666666666666666666666666888888888888777777777777666666777888888888777777777777777777777666555555555555555555666666666666777777777777777666555555666555555555555666666777555555555555666666666666777777666555555555555555666666666666666555444444666666666666666666666666444444444555555555555555555555555555666666666666555555555555666666666666666666666666666666666666888888777777777666666666777777777777777777777777666666666666666777888888777777777777888888888888777777777777777777777777666666777777777777666666888888888888888888888888777777777777888888888888888888888888888888888888777888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGG@@@@@@AAAAAAAAA@@@??????===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa______^^^]]]]]]\\\[[[[[[]]]^^^^^^^^^^^^_________aaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbdddfffeeedddbbb___]]]ZZZZZZZZZ[[[[[[ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>========================>>><<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999:::::::::999999999999888888888777777777777777777777777777777777777777777777777777777666666666666777777888777777777777666666666777777777777777777777777777777777777777777777777888777777666666777777888888888888888888888888888888777777666666666666777666666666666666666666666666666666666666666666666999999999888777666666666777777888888888777666666777777777777777666666555555555555555666666666666777777777777777666666555666666666666555555555555444444444444555555555555777666666555555555555666666666666666666555555444666666666666666666666666555555555555555444444444444555555555555666666666444444444444555555555555666666666666666666666666888888888888777777777777777777777777777777777777666666666666666777888888888888888888999999999999777777777777777777777777666777777888888777777666777777777777777777777777777777777777888888888888888888888888888888888888777888888888888999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======@@@??????>>>>>>======<<<>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGEEEDDDBBBBBBDDDFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAABBBBBBAAA@@@@@@======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^___```aaa___^^^^^^]]]\\\\\\[[[[[[^^^^^^^^^^^^____________aaaaaabbbbbbbbbbbbaaaaaa``````bbbdddffffffdddbbb```]]][[[ZZZZZZ[[[ZZZYYY[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXSSSTTTTTTUUUWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::999999999999888888888888888888888888888888888888777777777777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777888888888888888888888888777777777666666666666777666666666666666666666666666666666666666666666666777666666666555555555444777888888888777666555555666666777777777777666666555555555555666666666666666666777777777777666666777777777666666555444444444444555555555666666666777666555555555555666666555666666666666666555555666666666666666666666666666666666555444444444333444444444555555555666666444444555555555666666666666666666666666666666666888888888888888888777777666666666777777777777777666666666666666777777888777777777888888888999999777777777777777777777777777777777888888777777777666666666666666666666666666777777777888888888888888888888888888888888888777777888888888999999999888999999999999:::::::::666777888999;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSTTTVVVTTTUUUUUUUUUVVVVVVVVVWWWZZZ[[[\\\]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^_________^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^^^^_________``````aaaaaabbbbbbbbbbbbaaaaaa______```bbbdddeeedddbbb```]]][[[ZZZZZZ[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYXXXSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXXXXWWWVVVUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>==============================<<<=========<<<<<<============<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<:::999999888888999999:::999999999888888888777777999999999999999999999999777777777777777777777777777777666666666666777777777777777777888888888888666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777666666666777777777777666666666666666666666666666555555555555555555555555444555555555666666666777777777777777777666555444666666777777777777666666555555555555666666666666666666777777777777666666666666777777666555444333555555666666666777777777666666555555555555666666555555666666666666666555666666666666666666666666666666666555444444444333444444444444555555555555555555666666666777777777666666666666666666666666777777777777777777888888555555666666777777777777666666666666666777777888666666666777777777888888777777777777777777777777777777888888888888777777666666666666666666666666666777777777888888888888888888888888888888888888777777888888888999999999888888888999999999::::::666777888999;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@======>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEE@@@@@@AAABBBBBBBBBAAAAAA>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUTTTTTTUUUUUUVVVWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^______^^^^^^_________`````````aaaaaabbbbbbbbbbbbaaaaaa^^^]]]]]]^^^```bbbaaaaaa___]]]ZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[YYYXXXSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>>>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;999999888888888888999999999888888888888777777777999999999999999999999999777777777777777777777777777777666666666666777777777777777888888888888999777777777777777777777777777777777777777777777777777666666555555666666777666666666666666666666666555666666777777777777666666666666666666666666666555555555555555555555555666666666777888999999999666666777777777666555555555666666777777777777777555555555555666666666666555666666777777777777777555666777777777666555444666666666666777777777888666555555555555666666777444555666666666666666666666666666666666666666666555555555555555444444444333444444444444555555555666666666666777777777888666666666666666666666666666666666666777777777777444555555666666777777888666666666666666777888888555666666666777777777777777777777777777777777777777888888999999888888777777777777777777777777777777777777777888888888888888888888888888888888888777888888888888999999999888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA>>>????????????@@@@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>???BBBDDDDDDDDDBBBAAADDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>?????????@@@AAAAAAAAA???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLHHHJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLNNNOOOPPPOOOOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^___\\\]]]^^^___``````aaabbb____________````````````aaaaaabbbbbbbbbbbbaaaaaa^^^\\\ZZZZZZ\\\^^^______^^^\\\ZZZYYY[[[\\\\\\[[[ZZZ\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]][[[YYYXXXTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXWWWUUUTTTUUUWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>????????????========================;;;===>>>>>><<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999888888888888999999888888888888777777777777888888888888888888888888777777777777777777777777777777666666666666777777777777888888888999999999777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666444555666777888888777666666666666666666666666666555555555555555555555555777777777777888888888888555555666666777666666666555555666777777777777777555555555555666666666666555555666777777777777777333444666777888777555444555555555666666666777777555555555555555666777777444444555666666666666666666666666666666666666666444444444555555555555555333333444444444555555555555555555666666666777777666666666666666666666666444555555555666666666666444444555555666777777888666666666666666777888888666666777777777888888888777777777777777777777777777888888999999888888777888888888888888888888888777777777777888888888888888888888888888888888888777888888888888999999999888888888888999999999999;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>??????============>>>>>>>>>???===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFF>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????<<<======>>>???@@@@@@AAA??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMJJJLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[\\\^^^___``````\\\]]]^^^___aaabbbcccddd____________`````````aaaaaaaaabbbbbbbbbbbbaaaaaa^^^[[[XXXWWWYYY\\\]]]^^^]]][[[YYYYYY[[[\\\\\\\\\[[[\\\^^^______^^^]]][[[ZZZ[[[]]]]]]]]]\\\ZZZXXXTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUXXXYYYXXXUUUTTTVVVXXXVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@=========>>>??????@@@@@@========================;;;===???>>>;;;:::<<<>>>999999::::::;;;<<<<<<===999999:::::::::;;;;;;;;;999999888888888888999999888888888888777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777888888999999999999777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666444555666888888888777666666666666666666666666666555555555555555555555555777777666666555555444444444444555666777777777666555555666777777777777777555555555555666666666777555555666777777777777777222444666777888777666555444444444555555555666666555555555555555666777888444444555666777777666666666666666666666666666666333444444555555666666666333333333444444444555555444444444555555555666666666666666666666666666666333444444444555555666666444444444555666777777888666666666666666777888888777888888888888999999999777777777777777777777777888888999999999999888888888888888888888888888888777777777777888888888888888888888888888888888888777888888888888999999999777888888888888999999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@AAABBBEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@?????????@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTVVVWWWXXXXXXYYY]]]^^^___```aaaaaaaaaaaa\\\\\\]]]]]]___```bbbcccaaaaaaaaa```______^^^^^^aaa```___aaadddeeebbb___```___]]]\\\[[[\\\\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\\\\[[[[[[YYYXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTSSSQQQOOOPPPQQQMMMMMMLLLIIIFFFDDDDDDEEEIIIIIIHHHHHHFFFEEECCCBBBFFFEEECCCCCCBBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999:::999999999888888888888777777777888888999999999:::777777666666666666777777888888888888888777666666666666777777777777666666888888888888888888888888666666555555555444444444666666666666666666666666777777777777777777777777777777777777777777777777777666555333333333444555777777777777777777777777777777666666555555555444777777777777777777777777666666666666777777777777777777777777777777777777888777666555555666777888666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333444666777777777666555666666555555555444444444666666666666666666666666777777777777777777777777777777777777777777777777555555666666777777888888777666444444666777666555777777888888888888777777666666666666777777777777777777777777777777777777999999888777666666777777888777777777666666555555888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAACCCCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXXXX[[[[[[]]]^^^___`````````___^^^^^^^^^^^^^^^______`````````_______________aaa```___aaacccdddbbb``````___]]]\\\\\\\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[\\\\\\[[[[[[YYYXXXXXXVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRSSSSSSRRRPPPPPPQQQSSSRRRRRRQQQNNNJJJGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888999999999999999888888888888777777777777888888888999999777777666666666666777777888888888888888777666666777777888888888888777777666666666666666666666666666666555555555444444444666666666666666666666666777777777777777777777777666666666666666666666666666666555444444444444444555555555555555555555555777666666666555555555555666666666666666666666666666666666666777777777777777777777777777777777777777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555666666666666666666666555555555444444444666666666666666666666666555555555555555555555555777777777777777777777777888888888888777777777777888777555555777888777666666777777888888777777666777777777777888888888888777777777777777777777777888888777777777777777777888888888777777666666666888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>????????????>>>>>>===>>>??????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQQQQRRRSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^______```aaa```___]]]\\\\\\\\\\\\^^^^^^^^^_________``````bbb```______aaabbbbbbaaa```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRSSSRRRQQQPPPQQQSSSVVVYYYYYYWWWSSSNNNJJJIIIIIIEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888777777888888888999999999888888888888777666666777777777777888888777777666666666666777777777888888888888777777666888888999999999999888888666666666666666666666666666666666555555555444444666666666666666666666666777777777777777777777777555555555555555555555555555555555666555555444333555555555555555555555555666666666666555555555555555555555555555555555555666666666666777777777777777777777777777777777777666666777777777777666666666666666666666666666666555555555555555555555555555555666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555555555555666666777555555555555555444444444666666666666666666666666555555555555555555555555777777777777777777777777:::999999888888777777666999888666666888888888777555666666777777666666555888888888888999999999999777777777777777777777777777777777777777888888888888888888888888777777777888888888888888888888888::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===>>>>>>??????@@@?????????AAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVYYY[[[]]]___````````````^^^]]][[[[[[ZZZZZZ\\\]]]]]]^^^______``````bbb```______```aaabbbccc```___^^^]]]\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOQQQUUUXXX\\\\\\ZZZVVVQQQLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999888888777777777777888888999999999888888888777777666666666666666777777777777777666666666666777777777777888888888888777666777888888999999888888777888888888888888888888888666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444666666666555444333555555555555555555555555666666666666666555555555555555555555555555555555666666666666777777777777666666666666666666666666555666777888888777666555666666666666666666666666555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777666555444444555666777555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666888888888777777777777777999777666666777888888777555555666666666666555555777777777888888888999999777777777777777777777777666666777777888888888888999999888888888888888888888888888888888888888888999999999999999999999999999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???======>>>>>>>>>>>>======>>>???????????????>>>===?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB@@@BBBCCCBBBBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVXXX[[[]]]___``````^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````aaa``````______```bbbccc```______^^^]]][[[ZZZZZZXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNPPPTTTXXX[[[[[[ZZZVVVQQQLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999888888777777777777888888999999999888888888777777777777777666666666666666777777666666666666777777666777777888888888777777666666777777777777666666999999999999999999999999777777666666666555555555666666666666666666666666666666666666666666666666777777777777777777777777333444555666666555444333666666666666666666666666555555555666666666666666555555555555555555555555666666666666777777777777666666666666666666666666555666777888888777666555666666666666666666666666555555555555555555555555444555555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777666555444444555666777444555555555555555555555666666666666666666666666888888888888888888888888666666666666666666666666444444444555666777888888888666444555666777666666555555666666666666555555666666666777777777888888777777777777777777777777555666777888999999888888888888888888888888999999888888888888888888888888999999999999999999999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>======>>>>>>>>>>>>======>>>>>>?????????>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQQQQTTTUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWZZZ\\\^^^______[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^_________```aaa```______aaaccc```______^^^]]][[[ZZZYYYWWWXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNOOOSSSUUUWWWXXXWWWTTTPPPKKKHHHGGGHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCCCCDDDCCCCCC@@@@@@@@@@@@????????????========================<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999888888888777777888888888999999999888888888888777888888777777777777666666777777666666666666777777666777777888888888888777666666777777777777666666777777777777777777777777777777777666666666555555666666666666666666666666777777777777777777777777888888888888888888888888333444555555666555555555777777777777777777777777555555555666666666666666555555555555555555555555666666666666777777777777777777777777777777777777666666777777777777666666666666666666666666666666444444444444444444444444444444555555666777777777555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777666666555555555555666444444444555555555555555666666666666666666666666666666666666666666666666777777777777777777777777222222333444666777888888777555444444555666666555555666666777777666666555555666666666777777777777777777777777777777777777555666888999999888777777777777777888888888888888888888888888888888888888999999999999999999999999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>><<<======>>>>>>======<<<======>>>>>>???>>>>>>>>>??????@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCC????????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBAAABBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]___aaaaaa```___```bbb___``````___]]][[[YYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOOOONNNNNNPPPRRRRRRTTTTTTRRRNNNJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEE@@@@@@@@@@@@????????????========================<<<<<<<<<<<<<<<=========::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888999999888888888888999999999999999888888888888777999999888888888777777777777777666666666666777777666666777888888888888888777777777888888777777777777777777777777777777777777777777777666666666555666666666666666666666666777777777777777777777777777777777777777777777777444444444444444555666666666666666666666666666666555555555555666666666777666666666666666666666666666666666666777777777777777777777777777777777777777777666666666666777777666666666666666666666666444444444444444444444444444444555555666777777888555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666555555444444444444555555555666666666666666666666666666666666666666666666666666666777777777777777777777777333444444555666777777888888666555555666777777666666777777888888777777666666666777777777888888888777777777777777777777777666777888999999888666555666666666777777888888888888888888888888888888888888888888888888888888888777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<============<<<<<<<<<<<<===>>>?????????>>>??????@@@AAABBBCCCDDDDDD??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@?????????@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXX[[[\\\\\\\\\\\\]]]]]]]]][[[___bbbbbb```______aaa___``````___^^^[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNNNNNNNNNNNNNOOOLLLNNNOOOOOONNNMMMNNNPPPPPPQQQSSSQQQNNNJJJHHHHHHDDDDDDEEEEEEEEEEEEDDDDDD>>>???AAACCCCCCCCCCCCBBB@@@@@@@@@????????????>>>====================================>>>>>>>>>>>>::::::::::::::::::::::::999999999::::::999999999888888888888888888888888::::::999999999999::::::999999999888888888888777:::999999999888888777777777777666666666666777777666666777888888888888888888888999999999999888888999999999999999999999999777777777777666666666666666666666666666666666666777777777777777777777777666666666666666666666666555444333333444555666777555555555555555555555555444555555555666666777777777777777777777777777777666666666666777777777777777777777777777777777777888777666555555666777888666666666666666666666666444444444444444444444444444444444555666777777888555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777555666777777777666444333444444444555555555666666666666666666666666666666888888888888888888888888777777777777777777777777666666666666777777777777999777666666777888888777777777888888888888777777777888888888888999999999777777777777777777777777777888999:::999777555444555555666666777777777888888888888888888888888888888888888888888888888888777888999:::;;;;;;<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;;;;===>>>????????????<<<===>>>???@@@AAABBBBBB>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYY[[[XXXUUUTTTVVVXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^aaabbbbbbaaa^^^]]]```___]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ\\\^^^[[[ZZZZZZZZZ[[[[[[ZZZXXXYYYZZZZZZZZZZZZXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTUUURRRRRRSSSRRRRRRQQQPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@AAACCCEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999888888888777777666666888888777777777777888888777777777777888888888888777777777777777777777777888888888888888888888888888888777666555444333333888888777777666666555555777777777777777777777777666666666666666555555555888888999999999999888888777777666666666666777777666666666666666666666666777777666666555555555444555555555555555555555555666666666666555444333222333333555666777777777777777777666666666666777777777777777777777777777777777777777777777777777777333333555666777777777777555555555555555555555555555555555555555555555555666666555555555444444444555555555555555666777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777666666666666666666666666999999888777777777777777777777777777777777777777666666666666777777777777666555555444444666777888666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888999888777777777777777777:::::::::::::::999888777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBAAA@@@??????AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVXXXVVVSSSRRRTTTVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^```aaaaaa```^^^\\\___^^^]]][[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDBBBAAAAAA@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888777777777666888888777777777777888888777777777777888888888888777777777777777777777777888888888888888888888888777777777666555555444444888777777777666666666555777777777777777777777777555555666666666666666666555555666666666666555555777777666666666666777777666666666666666666666666777777666666666555555555555555555555555555555555666666666666555444333222444444555666777777777777777777666666666666777777777777777777777777777777666666666666666666666666222333444555555555555555555555555555555555555555555555555555555555555555666666555555555444444444444444444444444555666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666777777666555555555555555777777777777777777777777555555555666666666777777777666666555666777888999777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777888:::;;;<<<:::::::::::::::999888777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>???????????????@@@@@@@@@AAAAAABBBAAA@@@??????AAABBBDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888777777777777888888777777777777888888777777777777888888888888777777777777777777777777888888888888888888888888666666666666666666666666777777777777666666666666777777777777777777777777555555555666666777777777777777888888888888777777777777666666666666777777777777777777777777777777777777666666666666555555555555555555555555555555666666666666555555444333555555666777888888888888777777666666666666777777777777777777777777777777555555555555555555555555444555555666666555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333333333444555555333333333333333333333333666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666777666666555555555555555777777777777777777777777555555555666666666777777777777777777777888999999777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888999:::;;;<<<===999999:::::::::999888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAAAAA@@@@@@??????AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPOOOQQQSSSUUUUUUTTTRRRPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWXXXXXXXXX[[[[[[]]]^^^^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]___^^^]]]YYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888777777777777777888888777777777777888888666777777777888888888888777777777777777777777777888888888888888888888888555555666666777777777777777777777777666666666666666666666666666666666666444444555666777888888999888999999::::::999999888777777666666666666777777777777777777777777777777777777666666666666666666555555555555555555555555666666666666666555444444666666777888888888888888777777666666666666777777666666666666666666666666555555555555555555555555777888888888888888777666555555555555555555555555555555555555555555555555555555555555555555555555444444333333444444555666333333333333333333333333666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777666666666666666666666666888888777777777777888888666666666666666666666666666666666777777777888888666666666777777777888888888888888888888888888888666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888<<<;;;:::999999888999999999999:::::::::999999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>??????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@========================>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNPPPSSSUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPQQQSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZZZZ\\\___``````___ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQRRRRRRRRRQQQPPPNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBAAA@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777888888888888777777777777888888666777777777888888888888777777777777777777777777777777777777777777777777555555666666777888888888666666666666777777777777666666666666666666666666444555555666777888999999555555666666666666555555777777666666666666777777777777777777777777777777666666777777777777777777666666666666666666666666666666666777666666555444666777777888888888888777777777666666666666777777666666666666666666666666666666666666666666666666777888888888888888777666555555555555555555555555555555555555555555555555444555555555555555555555555555555555555666666777444444444444444444444444666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777777777777777777777777777888888777777777777888888666666666666666666666666777777888888888999999999555555666666666666777666777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888;;;;;;:::888888777777777888999999:::::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@????????????@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;===============>>>>>>???AAAAAAAAABBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQSSSUUUUUUUUUSSSSSSQQQQQQRRRTTTTTTUUUUUUUUUSSSRRRQQQRRRUUUVVVWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXX[[[ZZZ[[[]]]___``````^^^[[[[[[YYYXXXXXXWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777777888888888888888888777777777777888888777777777777888888888888777777777777777777777777777777777777777777777777666666666777777888888888666666666666777777777777777777777777777777777777666666666777777888888888666777777888888777777666777777666666666666777777777777777777777777777777666666777777777777888888666666666666666666666666666666666777777666666555666666777888888777777666777777666666666666777777777777777777777777777777666666666666666666666666444555555666666555555555555555555555555555555555555555555555555555555555444444444555555555555555666555555555555666777777555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555777777777777777777777777555555555555555666666777777777777777777777777777777777777888888888999999444444555666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999::::::888888999:::::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCAAA@@@@@@??????@@@@@@AAA?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXZZZZZZ[[[ZZZZZZXXXXXXWWWVVVVVVWWWYYYYYYZZZYYYZZZ[[[^^^^^^^^^\\\[[[ZZZXXXWWWVVVWWWWWWWWWUUUTTTSSSQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666777777777888888888888888888777777777777888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888555666666666777777777888777777777777777777777777777777777777777777777888999999::::::::::::999999777777666666666666777777666666666666666666666666666666777777777888888888666666666666666666666666666666777777777777666666666666666777777666666555777777666666666666777777777777777777777777777777555555555555555555555555222333444555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555444444444444555666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555777777777777777777777777555555555555555666777777777777777777777777777777555666666666666777777777444555666777888777777666555555555555555555555555666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888:::999999999999:::;;;;;;777888999::::::::::::999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>?????????@@@??????????????????@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSSSSTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTRRRRRRSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWUUUTTTUUUWWWYYYZZZYYYXXXXXXZZZ\\\]]]\\\ZZZZZZYYYWWWVVVUUUUUUVVVWWWSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???????????????@@@AAABBBAAAAAA??????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666777777888888888999888888777777777777888888777777777777888888888888777777777777777777777777777777777777777777777777888888777777777777777777555666666666777777888888777777777777777777777777888888888777777777777777666666777777777777666666777777666666666666777777666666666666666666666666666666777777888888888999777777777777777777777777666666777777777777777666555666666666666666555555777777666666666666777777777777777777777777777777444444444444444444444444333444555666777777777777555555555555555555555555555555555555555555555555444444444555555555666666444333333333333444555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777777777777777777777777777777777777777777888999999777777777777777777777777444444444444555555555666555666777999999888888777555555555555555555555555666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888>>>>>><<<;;;:::999999999777888999:::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>==================<<<<<<<<<===???AAABBBAAA@@@?????????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSVVVXXXYYYYYYXXXYYYYYYYYYXXXVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBCCCBBBAAA@@@?????????????????????????????????>>>===============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888888888888888888888888666666777888888888888888666666777888999::::::;;;:::999999999999999999:::888888777777666666555555666666666666777777777777777777666666555555444444888888777777666666555555666777888999999888777666888777555444555666888:::666666777777777777666666777777777777777777777777777666555444444555666777666666666666666666666666888777777666666666666666777777777777777777777777444444444444555555555555666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777666666555555555444666666666666666666666666444444444444444555666777444444444555555555555666444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555777666555444333222111111555666777888888777666555777777777777666555444333777777666666555555555444666666555555555555666666666666777777666555444444777777777777666666666666666666666666777777777777888888888888888888888888777777888888888888777777888888999999999:::::::::777888888888888999999999999999999999999999999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA=====================<<<<<<<<<<<<=========>>>>>>>>>>>>==================;;;===???@@@AAAAAA????????????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVXXXYYYYYYXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBBBB@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999::::::999999888888888888888888888888888666666777888888888888777666777777777888999999999999999888888888888999999888777777777666666666555666666666666777777777777999999999999888888888888888777777777666666666555666777888888888888777666777666555555555666888999666777777888888777777666777777777777777777777777777777666555555666666777777777777777777777777777777777666777777888999999777777777777777777777777888888888888999999999999666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666666666555555555555666666666666666666666666555555444444444555555666444444444555555555555666444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555555444555666777888888777666555555555666666666666666555777666666666555555555555666666555555555555666666666666666666666555444444666666666666666777777777666666666666777777777777888888888888888888888888777777888888888888777777888888888999999999::::::777888888888888999999999999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB<<<<<<==================<<<<<<============>>>>>>======>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@???>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\\\\[[[YYYWWWVVVUUUVVVVVVTTTVVVXXXYYYXXXXXXXXXZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYXXXVVVTTTSSSRRRTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBB???@@@@@@@@@@@@???>>>>>>========================???>>>======<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777888888999999888888777888888888888888888888888555666777777888888777777777777777777777777777777888888777777777777888888777777777777666666666666666666666666777777777777666666666666666666777777777777777777666666666666666777777888888777777666666666666666777777777777777888888888888888888777777777777777777777777777777777666666666777777888888888888888888888888888666666666777888999;;;;;;777777777777777777777777666666777777777888888888666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666555444444444555555444444444555555555555666444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555555555555666666777777777666666777777777777666666333444555666777777777777666666666666555555555555666666666555555666666666666666666666666555555444555555555666666777777888666666666666777777777777777777777777777777777777777777888888888888777777888888888999999999999:::777888888888888999999999999999999999999999999999:::::::::999999999999888::::::::::::::::::::::::888888999::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCC<<<<<<<<<<<<==============================>>>>>><<<<<<===============>>>;;;<<<===>>>??????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^\\\ZZZXXXVVVVVVWWWWWWUUUWWWXXXXXXXXXWWWXXXZZZ]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[\\\[[[[[[ZZZXXXVVVTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBB???????????????>>>>>>===========================>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888999999999999888888888888888888888888888888555666666777777777777777777777777666666666666666777777666666666666777777777777777777666666666666666666666666777777777777444444444555555666666666777777777777666666666666666777777777777777777666555555666777888777777777888888999999999999888888666666666666666666666666777777777777777888888888777777777777777777777777666666666666777888999:::666666666666666666666666555555555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666777666555444444444444444444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555666666666777777777666666777777777777666666444444555666666666666666666666666666666555555555555555666666666666555555555666666666666666555555444444555555666777888888666666666666777777777777666666666666666666666666777777888888888888777777888888888888999999999999777777888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDD;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;<<<======>>>???????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\ZZZXXXWWWWWWWWWWWWVVVXXXXXXXXXWWWWWWXXXZZZ]]]\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBB??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777999999::::::::::::999999888888888888888888888888555555666777777777777777777777777666666666666666777666666666666666666777666666666666777777777777666666666666777777777777777777777888888999999999666666666666777777777777777666666666666666666777555555666777888777777777888888999999999999888888666666666666666666666666666666777888888888888888666666666666666666666666777666666555555555666666666666666666666666666666777777777777888888888888666666666666777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555666666666666666666666666666666666666666777666555444444444444444444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666555555555444444777777666666666666777777666666777666666555444444555555555666666666666666555555666777777666555555555555666666666666666555333444444555666777777888666666666666777777777777666666666666666666666666777777888888888888777777777777888888888999999999777777888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999999999::::::;;;<<<======;;;;;;<<<<<<<<<=========>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEDDDDDD;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>><<<======>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYXXXVVVVVVXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVTTTSSSRRRSSSSSSRRRQQQQQQPPPPPPOOOLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999999999999888888888:::::::::;;;;;;:::::::::888888888888888888888888444555666666777777666666777777777777777777777777777777666666666666777777666666666666777777777777666666666666777777777777666666777777777777777777666666666666777777777777777666666555555666666777666666666666777777777777777888888888888888888777777777777777777777777777555555666777888888888888555555555555555555555555777666555555444444444555777777777777777777777777555555555666666666777777666666666666777777777777777777777777777777777777555555555555555555555555666666666666666666666666555555555666666666666666666666666666666666666666666666555444444444555555444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666555555444444444777777666666666666777777777777777777666555444333555555555666666666666666444555666777777666555444444555666666666666666666444444444555555666666777666666666666777777777777777777777777777777777777777777888888888888777777777777777888888888888999777888888888888999999999999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAA??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????AAABBBCCCDDDDDDDDDDDDDDD;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>===============>>>??????@@@@@@>>>>>>>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMOOOPPPRRRSSSSSSTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXWWWXXXYYYYYYWWWVVVVVVXXXZZZYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>??????==============================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::999999999999999999::::::::::::999999888888888888888888888888444555666666777777666666666777777777888999999999888777777666666777777888555666666666777777777888666666666666777777777777555555555555444444444444555666666666777777777888777666555555555555666777777666555555555666888999666777777888888777777666777777777777777777777777333444555777888888777777666666666666666666666666666555555555555666666777777777777777777777777777444444444444555555555555666666666666777777777777777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666777666666666666666666666666555555444444444555555666444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666777777777888777666555555666777888555666666666666666555555555555555555666666666777444555666777777666555444444444555666666666666666555555555555555555555555666666666666777777777777888888888888888888888888777777888888888888777777777777777777888888888888777888888888888999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???@@@AAA??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB?????????????????????>>>@@@@@@BBBCCCCCCDDDDDDDDD;;;;;;;;;<<<===>>>>>>???@@@?????????>>>>>>======>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZUUUUUUUUUVVVWWWXXXYYYYYYWWWXXX[[[]]]]]]\\\ZZZXXXXXXYYYYYYWWWVVVVVVXXXZZZXXXXXXYYYZZZZZZYYYXXXWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJIIIJJJLLLNNNPPPNNNNNNPPPQQQRRRSSSSSSSSSNNNNNNNNNMMMMMMLLLJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999888888999999999999888888888888888888888888888888444555555666666666666666666666777888999::::::;;;888888777777777777888888555666666666777777888888666666666666777777777777999999888888777777666666555666666666777777888888777666555444444555666777888777555444555666888:::666666777777777777666666777777777777777777777777222333555666777777777666777777777777777777777777555555555555666888999:::777777777777777777777777888888888888999999999999666666666666777777777777777777777777777777777777555555555555555555555555666666666666666666666666444555555555666666777777666666666666666666666666444444444444444555666777444444444555555555666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555666777888999::::::888777666555555666777888333444555666777777777777444555555555666666777777444555666888888666555444444444555666777777666666555555555555555444444444666666666666777777777777888888888888888888888888777777888888888888777777777777777777888888888888777888888888888999999999999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::============>>>>>>>>>>>>============>>>???@@@AAA??????@@@@@@@@@@@@??????>>>@@@@@@@@@???>>>???@@@AAAAAABBBBBBBBBBBBCCCCCC?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>============;;;===??????>>>======>>>@@@@@@@@@>>><<<===???AAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLKKKLLLMMMMMMKKKIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWTTTSSSSSSTTTUUUXXXZZZ[[[WWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWUUUUUUUUUWWWXXXUUUWWWYYYZZZ[[[ZZZYYYXXXWWWTTTRRRQQQQQQPPPOOONNNKKKJJJJJJJJJJJJKKKKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999888888888777777555555666666777777888888777777777777777777777777888888888888777777777777999888777555555555666777666666666666666666666666777777777777777777777777666666666666777777777777666666555555555555666666888888777666555444333333555555555555555555555555888888777777666666555555777777777777777777777777777777777777777777777777888888888888888888888888444444444444444555666666666666666666666666666666666666666666666666666666777777777777888888888888666777888999999888777666666555333333444777;;;===555555444444444444555555666666666666666666666666777777777777777777777777555555666666666666555555555555666666666666555555777777777777777777777777444444444444444444444444333444666777777666444333444555555555444333222222444444444444555555555555555555555555666666666666777777666666555555555444888888777777666666555555999888888888777777666666777777777777777777777777666666666666666666666666777777777777888888888888555555666666777777888888999888888777666555555444333666999:::999888777777888888888888777777777777888888888888888888888888888888999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDCCCBBBAAAAAA>>>=====================<<<===???>>>======???@@@888:::<<>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKJJJHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXTTTSSSSSSTTTUUUWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWUUUUUUUUUWWWXXXTTTUUUXXXZZZ\\\\\\[[[[[[WWWUUUSSSQQQQQQQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSPPPOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==================<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888999999999999:::::::::;;;::::::::::::999999999999999999999888888888777777777777777777777666666666777777777777777777777777777777777666666666666555999888777666555555666777666666666666666666666666777777777777777777777777666666666666777777777777777666666555555666666777777777777666555555444444666666666666666666666666888777777777666666666555777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555666777666666666666666666666666666666666666666666666666666666777777777888888888777777888888888888777777666555444444555777999;;;666666666555555666666666666666666666666666666666666666666666666666666666555555666666666666555555555555666666666666555555666666666666666666666666555555555555555555555555333444555666666555444333444555555555555444444333777777777777888888888888555555555555666666666666777666666666555555555555777777777777666666555555888888777777777666666666777777777777777777777777666666666666666666666666666666666777777777888888777777777777666666666666888888888777666555555555444666888888777666666777666666777777888888888999888888888888888888888888777888888888999:::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA===========================>>>>>>>>>===>>>AAACCCCCC@@@>>>???AAACCCAAA???======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHIIIJJJKKKMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXTTTSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXSSSUUUWWWZZZ\\\^^^^^^^^^XXXVVVSSSRRRRRRRRRPPPOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888999999999999;;;;;;;;;:::::::::999999999999999888888888888888999999888777777666555555777777777777777777777777666666666666555555555555888777777666666666666777666666666666666666666666777777777777777777777777666666666666777777777777888777777666666777777888666666666666666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777666666666666666666666666666666666666666666666666666666777777777777888888888888777777777777888888666666666666777777777888777777666666666666777777666666666666666666666666666666666666666666666666555555666666666666555555555555666666666666555555666666666666666666666666666666666666666666666666555555555555555555555555444444555666666666555555777777888888888999999999555555555555666666666666666666666666555555555555777777777666666666666555666666666666666555555555444444444444444444444444666666666666666666666666555555666666666777777777888888888777666555555555888888777777666666555555666777888777666555666777555555666777888999::::::777777777777777777777777777777888888888888888888999999999999999999999999888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@????????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA<<<<<<<<<==================>>>>>>======???CCCFFF]]]RRREEE>>>===??????>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWTTTSSSSSSSSSUUUVVVXXXYYY[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUVVVXXXZZZ\\\]]]^^^^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>========================<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888888888888999999999999:::;;;;;;;;;::::::::::::999888888888888888888888888888888888777777777666666666666666666666666666666777777666666666555555555777777777666666666666777666666666666666666666666666666666666666666666666666666666666777777777777888888777777777777888888555555555555666666777777666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777666666666666666666666666555666666777777777777777666666666666666666666666666666666666666666666666666666666666777777777888999888777666666777888999666666777888888777666555777666666666666666666777666666666666666666666666666666666666666666666666444555555666666555555444555555666666666666555555666666666666666666666666555555555555555555555555666555444444444444555666444444555666777777777666555555555555666666666666555555555555666666666666666666666666666555555555666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666555555555555666666666666888777777777666666666555888777777777666666666555888888888777555555777888555666666777888888999999666666666666666666666666888888888888888888777777999999999999999999999999777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>>>>????????????????????????????????????>>>??????@@@@@@@@@@@@???@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA;;;;;;<<<<<<=========>>>===>>>>>>======???CCCFFF```VVVHHH@@@>>>>>>>>><<>>>>>>>>============<<<============<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888999999999999::::::::::::;;;;;;:::::::::999999999888888888888888888888888666777777777888888888999666666666666666666666666888888888777777777666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666777777777777888888777777777777888888444444555555666777777777555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555666777888777777777666666666666666666666666666666666666666666666666555666666666666777777777999888777666666777888999555666888888888777555444666555555444444555555666666666666666666666666666555555555555555555555555444444555555555555444444555555666666666666555555555555555555555555555555444444444444444444444444666555444444444444555666444444555666777777777666333333333444444444555555555555555555666666666666555555555666666666666666555555555555555666666666444444444444555555555555777777777777777777777777666666666666666666666666555555555555666666666666555666666666777777777888777777777777666666666666888999999888666666888:::888888777777777777777777666666666666666666666666999999999999999888888888999999999999999999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????????????????????????????===>>>??????@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAA;;;;;;;;;<<<<<<======>>>===>>>>>>>>>===>>>AAACCCJJJGGGCCCBBBBBBBBB???<<>>>>>============<<<<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999:::::::::;;;:::::::::999999999888888888888888888888999999999666666777777888999999:::777777777777777777777777888888888888777777777777555666666777777777777666666666666666666666666666777777777777777777777777666666666666777777777777888777777666666777777888444555555555666666777777555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666777777777777777777777777444555666777888777666555666666666666666666666666666666666666666666666666555555666666666666777777888888777777777777888888666666777888888777666555555555444444444444555555666666666666666666666666555555555555555555555555444444555555555555444444555555666666666666555555555555555555555555555555444444444444444444444444555555555555555555555555444444555666666666555555444444555555555666666666555555555555666666666666555555555666666666666666444555555555555666666666444444444555555555555555555555555555555555555555666666666666666666666666555555666666666777777777555555555666777888888888777777777777666666666666555777888888777777888999888888888888777777666666777777777777777777777777888999999999999999999999999999999999999999999999777888999::::::;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????????????????????????????======>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA::::::;;;<<<<<<===>>>>>><<<===???>>>======???@@@;;;<<<>>>@@@AAA@@@???>>>????????????@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIILLLPPPRRRRRRRRRMMMMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]][[[YYYXXXUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUWWWXXX[[[ZZZZZZYYYXXXXXXXXXXXXWWWUUUSSSQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888888888888888999999999999999999888888888777777777777777888888888999999999888888888888888888888888777777777777777777777777888777777777777666666666444555666777888888777666666666666666666666666666777777777777777777777777666666666666777777777777777666666555555666666777555555555666666666666666555555555555555555555555555666666666777777777888777777777777777777777777666666666666666666666666666666666666666666666666333444555777777666555444666666666666666666666666666666666666666666666666555555555666666666777777777777888888888888777777666666666777777777777666666666555555555555666666666666666666666666666666555555555555555555555555333444444555555444444333555555666666666666555555555555555555555555555555555555555555555555555555333444555666666555444333444555555555555444444333555555555555666666666777555555555555666666666666555555555555666666666777444444444555555555666666444444555555666666666666333333333333333333333333666666666666666666666666666666666777777777888888666666666666777777777777666666666666777777777777111333666777777666777888777777777777777888888888888888888888888888888888666666777777888999999999999999999999999999999999888999999:::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????????????????????????????<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBB::::::;;;;;;<<<===>>>>>>;;;===??????>>>======>>>>>>>>>>>><<<;;;;;;>>>@@@>>>>>>>>>>>>????????????????????????????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIILLLPPPRRRSSSRRRLLLLLLKKKLLLLLLMMMNNNNNNJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXZZZYYYXXXXXXXXXXXXXXXYYYWWWUUURRRQQQQQQQQQOOONNNLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::999999999888888777777777777888888888888888888888777777777777666777777888888999999999999::::::999999888777777777777777777777777777777777777666666666555555555555444555666888888888777666666666666666666666666666777777777777777777777777666666666666777777777777666666555555555555666666666666666666666666666666777777777777777777777777555666666666777777888888777777777777777777777777666666666666666666666666555555555555555555555555222333555777777666555444666666666666666666666666666666666666666666666666555555555555666666666777666777888999999888777666666666666666777777777888777777666666666666777777666666666666666666666666555555555555555555555555333444444555555444444333555555666666666666555555555555555555555555555555666666666666666666666666333444666777777666444333555555555555444333222222444444444444555555555666555555555555666666666777444555555555666666777777444444444555555555666666555555555666666666777777999999999999999999999999666666666666666666666666777777777777888888888888888888777777666666555555666666666666777777777777---000444666666555666666555555666777888999::::::888888888888888888888888444555555666777888888999999999999999999999999999999999:::::::::999888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBB;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===<<<;;;<<<>>><<<===>>>??????@@@@@@???>>>??????@@@@@@@@@??????>>>????????????@@@@@@@@@BBBAAA@@@??????AAACCCDDD@@@AAABBBBBB@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJJJJLLLMMMNNNKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXYYY[[[]]]^^^___^^^\\\[[[[[[\\\]]][[[YYYXXXXXXYYYYYYZZZ[[[\\\[[[YYYWWWVVVSSSTTTVVVXXXXXXWWWVVVUUUVVVUUURRRQQQQQQRRRTTTVVV]]]]]]\\\[[[ZZZYYYXXXWWWTTTTTTRRRQQQOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNLLLJJJJJJJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::888666555555666888:::555555555777999999777555777777888888888888777777888888777777888888999:::666666666666777777777777666666666666777777777777777777777777777777777777666666666666666666666666555666777888888777666555777777777777777777777777666666777777777777666666444555555555666666777777555555555555555666777777666666666666666666666666888888777777666666555555777777777777777777777777666666555555444444444333666666555555555444444444444444555555555555444444777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777666666555555555444777777666666666666777777666666666666666666666666666666666666666666666666666444222222444666777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555666666666666666666555555444444444333444444444555555555555666666666666666666666666666444555555555666666777777555555555555555555555555555555444444444444555555666666666666666666666666555555555555666666666666777777777777777777777777777777666666555555444444888888777777666666555555666666666666777777777777666666999>>><<<666666;;;777777777777777777777777999777666555666777999:::;;;::::::999888888888999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;<<<<<<<<<<<<========================<<<>>>??????>>>======>>><<<===>>>??????@@@@@@?????????@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAA@@@???>>>???@@@BBBCCCAAABBBCCCBBBAAA@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]][[[YYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYWWWVVVTTTUUUVVVWWWXXXWWWWWWVVVWWWUUUSSSRRRQQQSSSUUUVVV[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666666777888999999999999;;;<<<<<<;;;999777777888888888888777777888888777777888888999:::777777777777666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777666666777777777777666666555555555555666666666777555555555555555666777777666666666666666666666666888777777777666666666555777777777777777777777777666666666666555555444444777777666666666555555555444555555666666555555444777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777666666666555555555555666666555555555555666666666666666666666666666666666666666666666666666666666444333333555666666555555555555555555555555555444444444444444444444444555555555555555555555555555555555555666666666666666666666555555555444444444444444555555555555666666666666666666666666666555555555555666666666777555555555555555555555555888777777666666777777888555555555555555555555555555555555555666666666666777777777777777777777777777777666666666666666666888888888888777777777777666666666666777777777777:::888999;;;888333555:::777777777777777777777777888888666666666777999:::;;;:::999999888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<========================;;;===???@@@>>>=========<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>?????????@@@@@@@@@???>>>===>>>???@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[YYYXXXYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777888777777888:::;;;999888777777888888888888777777888777777777777888999999888888777777666666555555666666666666777777777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777777777666666777777777777666666555555555555666666666666555555555555555666777777666666666666666666666666777777777777666666666666777777777777777777777777777777777777666666666666777777777777777666666666444555555666666555555444777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666666555555555555555555444444444444555555666666666666666666666666666666666666666666666666666555555555666666555333555555555555555555555555444444444444444444444444555555555555555555555555444555555555555666666666666666666666666555555555444444444555555555555666666666666666666666666666555555555555666666666666555555555555555555555555555444444333333444444555555555555555555555555555555555555555666666666666777777777777777777777777666666777777777777777777777888888888888888999999666666666666777777777777::::::===AAAAAA<<<777777777777777777777777777777888888777666777888999:::::::::999888888888888999999999999999999999999999===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????========================?????????@@@@@@@@@@@@AAA::::::;;;;;;;;;<<<<<<<<<========================999<<<>>>???===<<<;;;;;;<<<===>>>??????@@@@@@???AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>????????????>>>============>>>???@@@AAACCCDDDCCCBBBBBBCCCEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYYYY[[[[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUWWWWWWVVVVVVVVVWWWXXXYYYWWWVVVUUUTTTTTTVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999888777777888888888888777777666555555666888888777666777777888888888888777777777777777777777888999999888888777777666666555555666666666666777777777777666666666666666666666666666666666666666666666666888777666555555666777888666666666666666666666666666666777777777777666666555555555666666666666666555555555555555666777777666666666666666666666666777777777777666666666666666666666666666666666666888888777777777777777777666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666555555555666555555444444555555666666666666666666666666666666666666666666666666666666666666777777777444222555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555666666666666666666666666666666444444444555555555555666666666666666666666666666555555555666666666666666555555555555555555555555333222222222222222222333555555555555555555555555555555555555666666666666666666666666666666666666666666777777888888999999666666666777888888888999666666666666777777777777777999@@@LLLSSSNNN@@@444777777777777777777777777888888777777777888999:::999999888888888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????======>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>><<<<<<===<<<===>>>??????@@@@@@???AAAAAAAAA@@@???>>>===<<<======>>>>>>>>>?????????===<<<<<<<<<======>>>>>>AAABBBCCCCCCBBBBBBDDDEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZYYYWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUWWWVVVVVVVVVVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPOOONNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888777777999777666777999:::999888777777888888888888777777777777666666777777888999888777777777666666666555666666666666777777777777666666666666666666666666666666666666666666666666888777666555555666777888666666666666666666666666666666777777777777666666666666666666666555555555555555555555555666777777666666666666666666666666666666666666777777777777666666666666666666666666777777888888888888888888555555555555555555555555555666666666666666666555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777555555555666666666666666777666666666666666666777666666666666666666666666666666666666666666666666777666666777888777444222555555555555555555555555666666666666666666666666555555555555555555555555444444444444555555555555555555555666666666666666444444444555555555555666666666666666666666666666666666666666666555555555555555555555555555555555666666555555555555666666555555555555555555555555555555555555666666666666666666666666666666666666666666777777888888999999444555555555666777777777666666666666777777777777777777<<>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>=========>>>>>>>>>????????????????????????????????????>>>>>>?????????@@@@@@@@@::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@???>>>============>>>>>>>>>??????<<<<<<=========>>>>>>>>>@@@AAACCCCCCBBBBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVUUUWWWXXXWWWUUUUUUVVVWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888777777777777777777777777777666444555666888888777777777888888888888777777777666666666666777888888666666666777777777777777666666666666777777777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777777777666666777777777777666666666666666666666555555555555555555555555666777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888444444444444555555555555555666666777777666666555777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555555555666666666666666777777666666666666777777666666666666666666666666666666666666666666666666777666555666777777666444555555555555555555555555444444444444444444444444555555555555555555555555333444444444444555555555444444444555555555555555444444444555555555555666666666666666666666666666666666666666666555555555555555555555555555555555555555444444444444555555444444444444444444444444555555555555666666666666777777777777777777777777666666777777777777777777444444555555555555555666666666666666777777777777:::666444;;;IIIRRRKKK@@@777777777777777777777777888888888999999999999:::888777777777777888999999999999999999999999999999777888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>????????????@@@999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::;;;===???<<<===>>>??????@@@@@@?????????@@@@@@@@@??????>>>============>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUSSSUUUVVVUUUTTTSSSTTTVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQSSSRRRRRRQQQPPPOOONNNNNNKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999888888888888999888777666666777888999666444222333444666666666777777888888888888777777666666666666666777888888555555666666777777888888666666666666777777777777777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777666666777777777777666666777666666666555555555555555555555555555666777777666666666666666666666666555666666666777777777888777777777777777777777777666666666777777777888888444555555555666666666666666666777777777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666777666666666555555666666666666666666666666666666666666666666666666666666666777666555555777888777777555555555555555555555555444444444444444444444444555555555555555555555555333333444444444555555555333333333333444444444555444444444555555555555666666666666666666666666666777666666666555555555555555555555555555555555555444444333333333333444444444444444444444444444444555555555555666666666666777777777777777777777777777777666666666666666666666666666666555555555555666666666666777777777777777777555333999AAACCC???777777777777777777777777888888999999:::::::::999777777777777777888999999999999999999999999999999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>????????????999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555777:::===<<<===>>>??????@@@@@@???>>>??????@@@@@@@@@??????============>>>>>>>>>>>><<<======>>>???>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJLLLMMMOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVWWWXXXWWWUUUTTTRRRSSSTTTTTTSSSRRRSSSUUUXXXXXXWWWVVVUUUUUUUUUUUUQQQSSSUUUVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQPPPOOOOOORRRRRRQQQPPPOOOOOONNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888777:::888777555555777888::::::888666666888:::::::::777777888888888888777777666666666666666777888888444444555666777888999999666666666666777777777777777777777777777777777777666666666666666666666666555666777888888777666555777777777777777777777777666666777777777777666666777777666666555555555444555555555555555666777777666666666666666666666666555666666666777777888888777777777777777777777777555555666666777777777888555666666666777777888888666666777777777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666444555555555666666777777555555555444444555555555666666666666666666666666666666666666666666666666888666444444666888999888555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555222222222333333444444444444444444555555555666666666666666666666666666666777777666666555555555444555555555555555555555555777777777666666777777777444444444444444444444444555555555555666666666777777777777777777777777777777777666666555555444444888888777777666666555555666666666666777777777777222999;;;666333666:::999777777777777777777777777888888999::::::::::::999777777666777777888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????999999999999999999999999;;;;;;;;;<<<;;;;;;::::::<<<===>>>??????@@@??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???BBBDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========;;;999777::::::::::::::::::::::::999999999888888888888777777777777777777777777777888888777777777777888888888999999999999888777777777777666666666666666777777777777777777777777777777777777777666666666666777777777777777777777777555555555555666666666666777777666666666666777777555555555555666666666666888888777777666666555555666666666666555555555555444555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666888888777777666666555555555555555555555444444444777777777777777777777777555555666777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555444444444666666666666666666666666777777777777777777777777777666555444444444444444777666555444444555666777666666666666666666666666555555555444444333333333666555444333333444555666555555555555555555444444444444555555555555444444666666666666666666666666555555444444444444555555777777666666555555555444333333333444555666777777666555444333333333333333555555555555555555555555666777888999999888777666666666666666666666666666???;;;666444555777777666999999888888777777666666555555666777888999999:::999888888888777777666666777777777777888888888888:::999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<>>>>>>>>>>>>>>???@@@?????????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>????????????999999999999999999999999:::;;;;;;<<<;;;;;;::::::;;;<<<==================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<>>>@@@AAAAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888999999999999999999999999999999999888888888888777777777777777777777777777888888777777777777888888888999999999999888777777777777666666666666777777666666666666666666666666777777777777666666666666777777777777777777777777666666666777777777777888777777666666666666777777555555666666666777777777888777777777666666666555666666666666555555555555444555555666666666666666777777777777777777777777666666666666666666666666666666666666666666666666888777777777666666666555666666666666666666666666666666666666666666666666555555666777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555444444444666666666666666666666666555555555555555555555555555555444444444555555666777666555444444555666777666666666666666666666666555555555444444333333333666555444444444444555666555555555555555555555555444555555666666555555444666666666666666666666666555555444444444444555555666555555555444444444444222333333444444555555555666555555555555555555555555555555555555555555555666777888888888888777666666666666666666666666666999666333222444555444333888888888777777777777777666666777777888888999999888888888888777777777666777777777777888888888888999999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=====================<<<;;;::::::;;;<<<===??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????999999999999999999999999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<===?????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888888888888888888888888999999999888888888888777777777777777777777777777888888777777777777888888888888999999888888777666777777666666666666777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888777777666666666666777777666666666777777777888888777777777777666666666666666666666666555555555555444555555666666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666555555666666777777888888666666666666666666666666555555666777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555444666666666666666666666666555555555555555555555555333333333444444666777777666666555555555555666666666666666666666666666666555555555444444444444444666555444444444444555666555555555555555555555555444555555666666555555444666666666666666666666666555555444444444444555555444444444444444333333333333333333333333333333444444555666666777666666666555555555555555555555555666777777888888777777666666666666666666666666666888777666666777888777666666777777777777777777888777777777777777888888888888888888888777777777777777777777777888888888888888888888888888888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======>>>>>>???????????????>>>>>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>????????????999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<===============>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;<<<999999999999999999999999999999999888888888777777777777777777777777777777888888777777777777888888888888888888888777777666777666666666666777777888666666666666666666666666666666666666777777777777666666666666666666666666666666777777777888888888777777666666666666777777777777777777888888888888777777777777666666666666666666666666555555555555444555555666666666666666888888888888888888888888666666666666666666666666666666666666666666666666777777777777666666666666444444555666777777888888666666666666666666666666555555666777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666555555555555555555555555444444444444444555666666666666666555555666666666666666666666666666666666555555555555555444444444555555555444444555555555444444444555555555555555555555666666666666555555666666666666666666666666555555444444444444555555444444444444444444444444444444444444444444444333333444555666777777666666555555555555555555555555666777777777777777777666666666666666666666666666666777888999::::::999888555666666666777777888888888888888777777777777777888888888777777777777777666777777777888888888888777777777777777888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????<<<<<<===>>>>>>===<<<<<<>>>============>>>>>>????????????>>>>>>>>>>>>>>>@@@@@@??????>>>============>>>>>>>>>????????????999999999999999999999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@??????????????????>>>>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===::::::::::::::::::::::::999999999888888888777777777777777777777777777777888888777777777777888888777888888888888777666666666666666666666777888888555555555555555555555555555666666666777777777888666666666666666666666666555555555666666666777777777777666666666666777777777777777777888888888888666666666666777777777777666666666666555555555555444555555666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777333333444555555666777777555555555555555555555555555555666777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444444444444444555666666666666666666555666666666666666666666666555555555555555555555555444555555555555555555444444444444555555555666666555666666666666666666555666666666666666666666666555555444444444444555555555555555555555555666666666666666666555555555555222333444444555555555555555555555555555555555555777666666666666666666777666666666666666666666666111333555777777666555555555555666666777777777888888888888777777777777777777777777777777777888888666777777777888888888888666666777777777888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@===>>>???@@@@@@???>>>=========<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>>>>????????????999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRSSSRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPLLLLLLMMMNNNPPPQQQRRRRRRMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????>>>>>>??????>>>>>>>>>=========<<<<<<<<<===============:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888888777777777777777777777777777888888777777777777888888777777888888777777666555666555555666666777888999555555555555555555555555555555666666777777888888777777777777777777777777555555555555666666666666777777666666666666777777666666666777777777888888666666666666777777777777666666666666555555555555444555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777333333444444555555666666555555555555555555555555555555666777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666666777777777666666666666666666666666777777777777777777777777777777666444444333333333555555666666666666555555666666666666666666666666555555555555555666666666444444555666666555444444333333444444555666666666555666666777777666666555666666666666666666666666555555444444444444555555555555555666666666666666666666666666666666777777444444333333333444555555555555555555555555555555777666666555555666666777666666666666666666666666222555777888777666666777555666666666666666666777777777777777777888888888777777777777888888888888777777777777888888888888666777777888888999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@===>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>????????????999999999999999999999999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNQQQRRRRRRRRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA============>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<=========>>>::::::::::::::::::::::::999:::;;;<<<;;;:::999888999999999999999999999999999999999888888888888777777777777777777777777777888888777777777777888888777777777777777666666555555555555555666777888999555555555555555555555555555555555666777888888888777777777777777777777777555666666666666777777777777777666666666666777777555555666666666777777777555666666666777777777888666666666666555555555555444555555666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555666666666777777777888555555555555555666666666555555555555555555555555555555666777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777777666666666666666666666666666666666666666666666666666555555444444444555555444555666777777666555444666666666666666666666666444555555555666666666777444444555666666555444444333333444444555666666777666666777777777777666666666666666666666666666666555555444444444444555555444444444555555666666666444444555555666666777777888666444222222333555666555555555555555555555555777666555555555555666777666666666666666666666666666888::::::888777888:::666666666666666555555555666666777777888888999999666777777777888888888888777777777777888888888888777777888888999::::::;;;999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???=========>>>>>>=========<<<;;;;;;<<<<<<>>>??????===>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>????????????999999999999999999999999888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOKKKMMMPPPQQQQQQRRRTTTUUUSSSTTTUUUVVVWWWWWWXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNMMMKKKKKKHHHIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::888999;;;<<<;;;999777666888888888888888888888888999999999888888888888777777777777777777777777777888888777777777777888888777777777777777666666555555555555555666777999999555555555555555555555555444555555666777888888999777777777777777777777777777777777777888888888888777777666666666666777777555555555555666666666666555666666666777777888888777666666666555555555555444555555666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555666666666777777888888777777777777666666666666555555555555555555555555555666666777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777888888666666666666666666666666555555555555555555555555444444444444444555666777444555666777777666555444666666666666666666666666444555555555666666777777333444555666666555444333333333444444555666777777666666777777777777666666666666666666666666666666555555555444444555555555333333333444444555555555333333333444555666777777;;;888555222222333666888555555555555555555555555777666555444444555666777666666666666666666666666444666888777444333555777777777666666555555555444555666666777888999999:::666666777777888888888999777777777777888888888888777777888999::::::;;;;;;999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????======>>>>>>?????????@@@======>>>???@@@AAAAAABBB>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???????????????>>>============>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRSSSUUUVVVWWWYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQUUUTTTRRRQQQQQQRRRRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIFFFDDDDDDEEEEEECCC@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;:::999999999===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777777777666666666666777777@@@>>>;;;888666666666777666777777777888888888888888888777777777777888888888888777666666666666666666666777777777777666666444444444444444444444444555666777888888777666555777777777777777777777777888888777777666666555555888888777666666666666666666666666666666666666666666666777777666555444444555444444444444555666666666666666666666666666666555555555555666666666666777777777777777777777777333333333444444444555555777777777777777777777777666666666666666666666666666666666666666666666666777777666666555555555444555666777666555666888:::666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777555444444444444555666666666666666666555555555555555555555555555555555555555555555555555555555555666555444444555666777888555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666333333444555666666666555666666666666666777888888888777666666666777999:::666666666666666666666666555555555555666666666666777555333444777888666444555777888777666555666888666666666666777777777777555555666666777777888888999999777666666666777888999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<===>>>@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@???????????????>>>============>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGEEECCCCCCDDDDDDAAA???BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>============<<<;;;::::::::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999888888888888888777777777777777777777777666666555555555555666666>>><<<:::777666666666777::::::999888777666555444888888777777777777888888888888777666666666666666666666777777777777666666555555555555555555555555555666777888888777666555777777777777777777777777888777777777666666666555888777666666555555555666666666666666666666666666666666666666666555444444555555555555555666666777666666666666666666666666555555555555666666666666666666666666666666666666444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777666666666555555555555444555666555444444666888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777777555444444444444555666666666666666555555555444444555555555555555555555555555555555555555555555555444444333222333444555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444555555666555555555555444444444444555666666666666555555555666777888666666666666666666666666555555555555666666666666777555444555777777666444555777888777666555666888666666666666777777777777666666666666777777777777777777666666666888999:::888888888999999999::::::999999999999999999999999;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<=========<<<<<<>>>???@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::;;;;;;;;;<<<======>>>>>>;;;<<<>>>???@@@AAAAAAAAA>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPQQQSSSSSSTTTWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSOOOOOOOOOOOOOOONNNMMMMMMQQQPPPOOOOOONNNNNNNNNOOOQQQQQQPPPOOOMMMKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBCCCBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<======>>>>>>======<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888777777777777777777777777777777777666555555444444555555666;;;999888666666666777777;;;;;;:::888777555444444888777777666666777777888888777777666666666666666666666777777777777666666777777777777777777777777666666777777777777666666777777777777777777777777777777777777666666666666777666555555444555555555666666666666666666666666666666666666666555555444555555555555555666666777666666666666666666666666555555555555666666666666666666666666666666666666555555555666666666777777555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555666666555333333444666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777555444444444444555666666666666555555555444444444555555555555555555555555555555555555555555555555555555444333333333444444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444555555555666555555444444333333333222333444444555555555444444444555666777666666666666666666666666555555555555666666666666777555444555666777666555555777888777666555666888666666666666777777777777777777777777666666666666555555555666777999:::;;;777777777888888888888999999999999999999999999999::::::::::::999999999999888888888999999999::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::;;;<<<<<<======>>><<<===>>>???@@@@@@@@@@@@===>>>>>>>>>>>>>>>=====================<<<<<<<<<@@@@@@@@@???@@@AAAAAABBB@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNNNNOOOQQQRRRRRRSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQRRRRRRRRRQQQOOONNNQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@?????????>>>===============<<<==================<<<===<<<;;;::::::::::::::::::::::::;;;::::::::::::999999999999999999999999888888888888777777666666666666666666666666666666666666555555555555666666777777666666666666777888888888888888777777777777777777666666666666777777777777666666666666777777777777666666666666777777777777777777777777777777666666777777777777666666666666666666666666666666777777777777666666666666666555555444444444555555666666666666666666666666555666666666666666555555444444444444444555555666666666666666666666666666555555555555666666666666666666666666666666666666444555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555666777777555333333444555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777555444444444444555666666777777666666666666555555555555555555555555555555555555555555555555555555777777666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444555666666666555444333333333333222222333333444555555555555555555666666666666666666666666666666666555555555555666666666666666666555555666666666555555777888777666555666888666666666666777777777777888888777777666666555555666666666777777888999:::777777777888888888999999999999999999999999999999:::999999999999999999999999999999999:::::::::::::::;;;;;;;;;::::::<<<===<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>?????????>>>>>>===<<<======>>>>>>>>>===============<<<<<<<<<<<<<<<@@@????????????@@@AAAAAA@@@??????????????????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSSSSQQQPPPOOOPPPPPPOOONNNMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<=========<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;::::::999999999999999999999999999777888888888888777666555666666666666666666666666888888777777777777888888666666555666666777777888888888888777777777777777777777666666666666777777777777666666666666777777777777666666666666777777666666666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777555555444444444444555666666666666666666666666666555555666666666666666555333333222222333333444555666666666666666666666666555555555555666666666666555555555555555555555555333333444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666777888888777555444555777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555444444444444555666666888888888777777777666666555555555555555555555555555555555555555555555555777777777666666555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555666666666555444333333444444444444444555555666555555666666666777777777666666666666666666666666555555555555666666666666555666666666555555666666555777888777666555666888666666666666777777777777888888777777666666555555777777888888888777777777888888888888999999999:::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999:::;;;:::999:::;;;===<<<===>>>??????>>>===<<<===========================>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAA@@@::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<===============???????????????@@@AAAAAA????????????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUURRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNPPPOOONNNMMMLLLLLLKKKKKKFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJIIIGGGDDDCCCBBB@@@@@@@@@@@@???????????????>>>======<<<<<<======;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;;;;777888:::;;;;;;:::999999999999999999999999999999777888999999999888777666777777777777777777777777999888888777777888888999555666666666777777777777:::999999888777666555555777666666555555666666777666666666666666777777888888777666555555666777888555555555555555555555555777777666666666666777777777777777777777777777777666666666666777777777777555555555444555555666777666666666666666666666666444555666666666666666666333333333222333444444555666666666666666666666666555555555555666666666666555555555555555555555555333333333444444444444555666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666777888888777555555666888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666666666555444444444444555666666888888888777777777666666555555555555555555555555555555555555555555555555444444444555444444333222555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555666555555444444555555555555555666666777555555666777777777777666666666666666666666666666555555555555666666666666555666777666555444555777555777888777666555666888666666666666777777777777777777777777666666666666888888888888888777666666888888888999999999::::::999999999999999999999999888888888999999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::<<<===<<<<<<===>>>>>>>>>====================================>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<===>>>>>>>>>>>>>>>===;;;<<<<<<===>>>>>>======<<<<<<<<<======>>>>>>??????????????????@@@@@@AAA?????????@@@@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNPPPOOONNNMMMKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEHHHKKKKKKGGGDDDCCCCCC@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<666888999;;;;;;;;;999888888888888888888888888888888999:::;;;:::999777666777777777777777777777777888888777777777777888888666666777777888888777777888888888888777777666666666666555555555555666666666666666666666777888888888777666555555666777888555555555555555555555555888777666555555666777888777777777777777777777777555666666666777777777888666555555555666666777888666666666666666666666666444444555666666666666666555444444444444555666666666666666666666666666666555555555555666666666666555555555555555555555555444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666777555666666666555555666888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555444444444444555666666666666666666555555555555555555555555555555555555555555555555555555555555222333444555555555444333555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444555555666555555555555555555555555666666777333444555666666666555555666666666666666666666666555555555555666666666666444666777777555444555777555777888777666555666888666666666666777777777777666666666666777777777777666666888888999888777777777777777888888888888999999999999999999999999999777888888888999999999999999999:::::::::;;;;;;;;;:::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<===>>>>>>========================<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===:::;;;<<<>>>????????????;;;;;;<<<===>>>>>>======;;;<<<<<<===>>>???@@@@@@?????????>>>???@@@@@@AAA??????@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRRRRRRRRRRQQQPPPRRRQQQOOONNNMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDHHHKKKKKKGGGDDDCCCCCC@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<666777999;;;;;;;;;999888888888888888888888888888888999;;;;;;;;;:::888666777777777777777777777777777777666666666666777777777777888888888888777777444555555777888999:::;;;666666555555555555666666666666666666666777888888999777666555555666777999666666666666666666666666888777666555555666777888777777777777777777777777555666666666777777888888666666666666666777888888666666666666666666666666444444555666777777666666666666666666666777888888666666666666666666666666555555555555666666666777555555555555555555555555555555555555666666666777444444444444444444444444666666666666666666666666666666666666666666666666444555555555666666777777333444555555444444666888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555444444444444555666666555555444444444333333333555555555555555555555555555555555555555555555555333444666777777777666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333444555666666666555555444444444444555666666222333444555555555444333666666666666666666666666555555555555666666666777444666888777444333555777666777888777666555666888666666666666777777777777555555666666777777888888444555777888999999999999666666666666777777777777999999999999999999999999777777888888999999999999888888999999999:::::::::;;;<<<<<<<<<;;;;;;===>>>===<<<;;;;;;;;;===>>>???========================<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@888888888888999999:::;;;777777888888888999999999777888999999:::;;;<<<<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<============>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEEIIIIIIHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::999888777777777777777777777777777777888888777777777777888888777777777777777777777777888777666555555444555555666666666666666666666666999999888888888888999999777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777999888888888777777666666777666444333333444666777666666666666666555555555888888777777666666555555666666666666666666666666666666666666666666666666555555555555666666666666999888777666555444333333555555555555555555555555444444555555555555444444555555555555555666777777555555555555666666666666555555555555555555555555555555555555666666666666666666555555555555666666666666666666555555555555333333444444444444333333333333333444444555555555444444444444444444444444666555555444444555555666666666555555555444444444555555555555555555555555888777666555555666777888444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666888888777777666666555555333333333444444444555555666666666666666666666666666555444333333444555666666555444333222222222222777666555444444444444444444555555555666666777777333333333444444444555555555777888999999888777555777777777777777777777777888888888888888777666666555555555555555666777777777777777777888888888888888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;@@@???>>>======>>>???@@@>>>>>>>>>???@@@@@@@@@AAA999999999999999:::;;;;;;888888999999::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<========================>>>=====================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<============>>>>>>>>>???>>>??????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNOOOOOOPPPQQQRRRPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGEEECCCCCCCCCDDDEEEGGGFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999888777777777777777777777777777777888888777777777777888888777777777777777777777777777777666666555666666666777777777777777777777777888777777666666777777888777777777777777777777777555555555555555555555555666666666666666666666666777777777777777777777777888888888777777777666666888777555444444555777888666666666666666666666555888777777777666666666555666666666666666666666666666666666666666666666666555555555555666666666666555444444444444444333333555555555555555555555555444444555555555555444444555555555555555666777777555555555555666666666666555555555555555555555555555555555555666666666666666666555555555555666666666666666666555555555555555555666666666666555555333333333444444555555555444444444444444444444444555555444444444444555555666666555555555444444444555555555555555555555555777777666555555666777777666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555777777777777666666555555333333444444444555555555444444444444444444444444666555444444444444555666555444444444444444444444444444444555555555666666555555555555666666666777333444444444555555555555555666888999999888666555777777777777777777777777888888888888888777666666555555555555555666777777777777777777888888888888888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<@@@???>>>>>>>>>>>>???@@@???????????????@@@@@@@@@:::::::::::::::;;;;;;<<<999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999888888777777777777777777777777777777888888777777777777888888777777777777777777777777777777666666666777888888777777777777777777777777777666666555555666666777777777777777777777777777555555555555555555555555666666666666666666666666777777777777777777777777888888777777777777666666888777666555555666777888555555666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666333333333444444555555555555555555555555555555555444444555555555555444444555555555555555666777777555555555555666666666666666666666666666666666666555555555555666666666666666666555555555555666666666666666666555555555555555555666666666666555555444444444444444555555555555555555555555555555555555444444333333444444555555555555555555444444444555555555555555555555555666666555444444555666666444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555777777777666666666666555333444444444444555555555444444444444444444444444666555444444444444555666333444444555666666555555444555555666666666555555555555555555666666666666444444555555555666666666666666888888888888666666777777777777777777777777777777888888777777666666555555555555555666777777777777777777888888888888888888777777888888999:::999999::::::::::::::::::;;;;;;::::::::::::999999888999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>======@@@@@@????????????@@@@@@@@@@@@@@@???????????????;;;;;;;;;::::::;;;;;;<<<999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>============>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>===========================;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999888888777777777777777777777777777777888888777777777777888888666666666666666666666666777777666777777888999999888888888888888888888888777666666555555666666777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777666666777777666555555666777777555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666777777777777555555555555555555555555444444555555555555444444555555555555555666777777555555555555666666666666777777777777777777777777555555555555666666666666666666555555555555666666666666666666555555555555333333444444444444333333444444444555555555555555666666666666666666666666444444333333333333444444555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444444555555555555666666666666666666666666555555555444444555555555333444555666666666555444666777777777666555333222555555555666666666666666555555555666666666666777666666777888888777666666777777777777777777777777666777777777777777666666555555555555555666777777666777777777888888888888888888777777888888999:::999999999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999999999999888888888888888888999::::::;;;<<<<<<::::::::::::::::::::::::======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSSSSRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>========================;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888888777777777777777777777777777888888777777777777888888666666666666666666666666777777666777777888999999777777777777777777777777888777777666666777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777555555555555555555555555444555555555666666777777666666666666777777777777666666666666666666666666666666666666666666666666555555555555666666666666888888777777777666666666666666666666666666666666444444555555555555444444555555555555555666777777555555555555666666666666777777777777777777777777555555555555666666666666666666555555555555666666666666666666555555555555333333444444444444333333555555555555555555555555666666666666666666666666555444444333333444444555444555555555555555555555555555555555555555555555444555555555555555555444777777777777777777777777555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555555555555666666666444444444555555555666666666666666666666666666666444555555555555555555444444444555555555555444444666666666666666666555555666666666666666555555555555555555666666666666777666666666777777666666666666666666666666666666666555666666777777777666666555555555555555666777777666777777777888888888888888888777777888888999:::888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>><<<;;;;;;:::::::::::::::999999888888888888888777777888888999;;;<<<<<<===<<<<<<<<<<<<==================<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777666666666777888888666666666666666666666666888777777666666777777888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555666666666666777777444555555555555555555444444444555555666777777777666666666666777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444444444666666666666666666666666444444555555555555444444555555555555555666777777555555555555666666666666666666666666666666666666555555555555666666666666666666555555555555666666666666666666555555555555555555666666666666555555666666666555555555555555555555555555555555555555555555555444444555555555444444444555555555555555555555555555555555555555444555666666666666555444333333333333333333333333555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444444555555555555666666666444444555555555666666666444444444444444444444444444444555666666555444444555555555555555666777888444444444555666777999:::666666666666666555555555444444555555555666666666666666666666666666666666666666666666666666666666555555666777777777666666555555555555555666777777777777777777888888888888888888777777888888999:::777777888888999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@???????????????;;;;;;:::999999999999999:::::::::999999888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777777888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777666666555666666666555555555555555555555555777666666555555666666777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555555666666666777777555555666666666666555555444444555555666777777888555666666666777777777888666666666666666666666666666666666666666666666666555555555555666666666666555555555555555666666666666666666666666666666666444444555555555555444444555555555555555666777777555555555555666666666666555555555555555555555555555555555555666666666666666666555555555555666666666666666666555555555555555555666666666666555555777666666666555555555444444444444444444444444444777666666555555666666777444444444555555555666666555555555555555555555555555666777777777777666555222222222222222222222222555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444444444444555555555666666555555555555666666666666444444444444444444444444444444555666666555444444555555444555777:::===???999888666444444555777888777666666666555555555555333444444444555555555555666666666555555666666666666666666666666666666666444555555666777777666666555555555555555666777777777777777777888888888888888888777777888888999:::666777777888999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???????????????@@@@@@@@@;;;:::999999888888888888;;;;;;;;;::::::999999999;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<888888999:::<<<======>>>::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>????????????@@@@@@@@@???????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKMMMMMMNNNOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777777777888888888777777777777777777777777888888777777777777888888777777777777777777777777888777666555555555555555555555555555555555555555555555555444444555555555777777777777777777777777555555555555555555555555666666666666666666666666777777777777777777777777444555555555666666777777666666777777777777666666444444444555666777777888555666666666777777888888666666666666666666666666666666666666666666666666555555555555666666666777555555666777888999::::::777777777777777777777777444555555555555555555444555555555555555666777777555555555555666666666777555555555555555555555555555555555555666666666777666666555555555555666666777666666666555555555555333444444444444444444333777777666666555555555444444444444444444444444444777777666666666666777777444444444555555555666666555555555555555555555555555666777888888777666555888888888888888888888888555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444444444444555555555666666555555555555666666666777666666666666666666666666333444555666666555444333555555444555888===CCCFFFAAA>>>999444222111222333777777666666555555555444333333333444444444555555666666555555555555666666666666666666666666666666444444555666777777666666555555555555555666777777777777777777888888888888888888888777888999999:::666777777888999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@AAA:::999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNNNNOOOOOOPPPQQQNNNOOOOOOOOOOOOOOOOOOPPPTTTRRRPPPNNNKKKJJJIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDCCCAAA???>>>>>>======<<<<<<;;;;;;========================<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555555555666777777777777777888888888888888888888888666666666666777777777777555555555555666666666666666666666666666666666666777666555444444555666777444555666777777888777777555555555555555555555555777777777777777777777777666666666555444444444333777777666666555555555444555555555555555555555555666666777777777777666666666666555555555555666666777777777666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888777777666444333222666666666666666666666666333333444555666777888999666666666666666666666666666666666666666666666666444444555666777777666666666555444333333444555666444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555777555333222222444777888444444555555555555444444666666666666666666666666666666666666666666666666666666666666666666666666222333444555555555444444555555444444444444555555555555555555555555555555555555555555555555555555777777666444444888@@@FFFXXXAAA000222777666333555666666555444444444444444444444444555555555555666888888777666555444333333666666666666666666666666555555555555666666666666777777777777777777777777666666666666777777777777777888888888888999999999888888888888888888888888;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAA@@@@@@???>>>>>>??????999999999:::::::::::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>=========<<<===============>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRQQQOOONNNLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDBBB@@@???@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;888888999::::::999888888777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555555555666777777777777777666666666666666666666666555666666666777777777777555555555555666666666666666666666666666666666666999888777555444444555555444555555666666666666555555555555555555555555555555555555555555555555555666666666666666666555555777666666666555555555555777777777777777777777777666666777777777777666666666666555555555555666666888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777777777777777666555444444666666666666666666666666666666666666555555555555444444444444444444444444666666666666666666666666444444555666666666666666666555444444444444555666444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555555555555555555666666666444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666444444444555555555666666555555444444444444555555555555555555555555555555555555555555555555555555666666555333333666<<>><<<<<<===>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>>>>??????@@@AAA999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555666777777777777777666666666666666666666666555555666666666777777777555555555555666666666666666666666666666666666666888888777666666666666666444555555555555555444333555555555555555555555555555555555555555555555555666666666777777777777777666666666666555555555555777777777777777777777777666666777777777777666666666666555555555555666666888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777555666666777777666666555666666666666666666666666777777666666555555555555555555555555555555555555666666666666666666666666333444555555666555555555666555444444444444555666444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555333444666777777777555555444444555555555555444444444444444444444444444444666666666666666666666666666666666666666666666666666666555444555666777888555555444444444444555555555555555555555555555555555555555555555555555555444444444333333444888;;;@@@:::888999555000222:::777777666666555555666666444444444555555555555666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666777777777777777777777888888888999999888888888888888888888888555666777888999::::::;;;999999999999::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>>=========>>>???@@@BBBCCC999999:::;;;;;;<<<======::::::::::::::::::::::::888999999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<::::::::::::::::::::::::999999888777777888999999777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555666777777777777777777777777777777777777777555555555666666666777777555555555555666666666666666666666666666666666666666666666666777777888888666666666666555555444333555555555555555555555555555555555555555555555555555555555666666777777888666666666666666555555555555555555555555555555555666666777777777777666666666666555555555555666666555555555666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666444444555555666777777888888888888888888888888888666666666666666666666666444444555555555555444444555555555444444555555555444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555333333444555555555555555444444555555555555444444444444444444444444444444666666666666666666666666666666666666666666666666777555444333333555777888555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444555666666555777:::666111333999777777666666666666777777444444444555555555555666555555555555666666777777666666666666666666666666555555555555666666666666555555555555555555555555666666666666777777777777777777777777888888888888888888888888888888888888777777777888999:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<======;;;<<<======>>>>>>======;;;<<<>>>?????????>>>===============>>>@@@AAABBB999999:::;;;;;;<<<======::::::::::::::::::::::::888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<========================>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;::::::::::::::::::::::::999888888888888888888999888777777777777777777888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555666777777777777777777777777777777777777777555555555555666666666666555555555555666666666666666666666666666666666666777777777777777666666666777777777777777666555444666666666666666666666666666666666666666666666666444444444555555666666666555555555666666666666666555555555555555555555555666666777777777777666666666666555555555555666666444444555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666444555666777888888888888666666666666666666666666444444555555666666777777888888888888888888888888666666666666666666666666444555555666555555444444444555555555555555555444444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555444333222111111333555666444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666555444333222222444666777555555444444444444555555555555555555555555555555555555555555555555555555555555555555666666555444333222444888888555444555777777666666666666777777444444444555555555555666444444555555666777777777666666666666666666666666555555555555666666666666444444444444444444444444666666666666777777777777666666777777777888888888888888888888888888888888:::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============;;;<<<>>>?????????>>>===>>>>>>======>>>>>>???@@@999999::::::;;;;;;<<<<<<999999::::::::::::;;;;;;888888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<========================>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@???????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999888888777777888888999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555666777777777777777666666666666666666666666444444555555555666666666555555555555666666666666666666666666666666666666888888888777666444222111777777777777777777666555666666666666666666666666777777777777777777777777444444444444555555555555555555555666666666666666777777777777777777777777666666777777777777666666666666555555555555666666555666666777777888888999666666666666777777777777777777777777777777777777777777777777777777777777555666777777888888888888666666666666666666666666888888777666555444444333555555555555555555555555666666666666666666666666666666666777666666555444444444555666666555444444444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555555444222000111333555777444444555555555555444444666666666666666666666666666666666666666666666666666666666666666666666666444444333222333444555666555555444444444444555555555555555555555555555555555555555555555555555555666555555555777777555333444222222555888888555333666666555555666666777777444444444555555555555666444555555555666666777777666666666666666666666666555555555555666666666666555555555555555555555555666666666666777777777777666666666777777777888888888888888888888888888888;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<============<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========>>>??????999999999:::::::::::::::999999999::::::;;;;;;;;;888888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>???=========<<<===>>>>>>???============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>===>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::999999::::::::::::999999:::999888888888888999:::777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888555555666777777777777777666666666666666666666666444444444555555555666666555555555555666666666666666666666666666666666666444444555666666555444333555555666666777666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666777777777777777777777777777666666777777777777666666666666555555555555666666555555666666777888888999666666666666777777777777777777777777777777777777777777777777777777777777666777777888888888777777666666666666666666666666888888777666555444333333444444444444444444444444666666666666666666666666777777888888777666666555444444555666666555444444444444444555555555555666444444444555555555555666666666666666666666666666555555444444444444555555555555444444444555666777444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666444444444444555555555555555555444444444444555555555555555555555555555555555555555555555555555555666444333444666777555333555444444444555666555444555555444444555666666777444444444555555555555666555555555666666666666666666666666666666666666666555555555555666666666666555555555555555555555555666666666666777777777777666666666666777777777888888888888888888888888888999999999999999:::::::::999999999999:::::::::::::::;;;<<<=========<<<;;;:::;;;<<<<<<======<<<<<<===============>>>>>>???<<<<<<<<<======???@@@AAA:::999999999999999999999999999999::::::;;;;;;;;;777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>??????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============???AAACCCDDDAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNPPPQQQRRRRRROOOOOOOOOPPPQQQRRRSSSTTTNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999888888999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888555666666777777777777777888888888888888888888888444444444555555555666666555555555555666666666777666666666666666666666666---...111444666888888888333333444555666666666555777777777777777777777777555555555555555555555555888888777777666666555555444555555555666666777777555555555555555555555555666666777777777777666666666666555555555555666666333333333444555666666777666666666666777777777777777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666888888888888888777666666333444555666666555444333444444444555555555666666444444444555555555666666666666666666666666666666555555555444444555555555555555777888888888777666444555555555555555555444444444444444444444444444666666666666666666666666666666666666666666666666444555666666777777666666555555555444444555555555555555555555555555555555555555555555555555555555555333111333555777555333555777777444333444555666444444444444444555666777444444444555555555666666666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666666666666666777777777777666666666666777777777777888888888888888888888888666666777888999::::::;;;777888888888888999999999::::::<<<=========<<<;;;:::;;;<<<<<<======<<<<<<>>>===<<<<<<<<<===???@@@::::::;;;<<<>>>@@@BBBCCC::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???>>>>>>===============>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNPPPNNNKKKKKKKKKLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<666777777888888777777666::::::::::::::::::::::::999999999999999999999999888888999999999999888888777777777777888888888888666666777777777777666666888888777666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777555555555555555555555555666666666666777777777777777666666666555555555555555555555555666666666666555555555555555555555555888777666555555555555555777777666555555555555555555555555555555555555555666666666666666666666666444444444555555555666666555555666666666666555555888888777777666666555555444555666777777888888777777777777777777777777777666666666666777777777777777777777777777666555555999888888888777777666666555555666777777777777777777777777777777777777777777777777777666666666666555555444444444444555555555555555555666666666666666666666666666666666666666666666666666666666666333333333444555666777777666666555555444444444333555555555555666666666666444444444444444444444444555555555444333333333222666666555555555444444444555555555555555555555555555555555555555555555555555555555444444333333333444444444555666777777888444444444444444444444444666666555555555555666666555555555555555555555555555555555555555666777777555555555555666666666666888888777777666666555555555555555555555666777777444444444444555555555555444555555555666666777777777777666666555555555444555666777888888777666555777888888888999999999999777888888888888999999999888888999999999:::::::::<<<:::777555666888;;;===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA999999999999999999999999888999999::::::;;;;;;;;;;;;:::888777777888:::;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQQQQQQQQQQQQQQQQPPPRRROOOMMMLLLLLLMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<========================:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999888888888888888888888888888888888999999999999888888777777777777888888888888666666777777777777666666888888777666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777555555555555555555555555666666666666777777777777777777666666666555555555555555555555666666666666555555555555555555555555777666666555555555555666777777666555555555555555555555555555555555555555666666666666666666666666444444444555555555666666555555666666666666555555888777777777666666666555555555666666666555555444777777777777777777777777666666666666777777777777777777777777777666555555777777777777666666555555555555666777777777777777777777777777777777777777777666666666666666666666666555555555555555555666555555555555666666666666666666666666666666666666666666666666666666666666333444444444555666666666666666666555555555444444555555555555666666666666444444444444444444444444666666666666666555555555666666555555555444444444555555555555555555555555555555555555555555555555666666666555555444444444444444444555666777777777444444444444444444444444666666555555555555666666555555555555555555555555555555555555555666777777555555555555666666666666777777777777666666555555555555555555555666777777666666666666777777777777555555555555666666666777777666666666555555555555555666777888888777666555777777777888888888999999777888888888888999999999888888999999999:::::::::;;;999888777777999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>???@@@AAA888888888888888888888888999999999:::::::::::::::999999777777777777999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>====================================<<<<<<============<<<<<<<<<<<<;;;:::999888777777888888888888888888888888888888999999999999888888777777777777888888888888666666777777777777666666888777777666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777666666666555555555555555555666666666666555555555555555555555555666555555555555666666777777666666555555555555666555555555555555555555555666666666666666666666666444444555555555666666666555666666777777666666555777777777777666666666666666666666666555444333222777777777777777777777777666666666666777777777777777777777777777666666555666666666666555555555555555555666777777777777777777777777777777777777777666666666666666666666666777666666555555666666777555555555555666666666666666666666666666666666666666666666666666666666666444444555555555555555555777777666666666666555555555555555555666666666666444444444444444444444444555555555666666666666666555555555555555444444444555555555555555555555555555555555555555555555555666666666666666555555555444444444555666666777777555555555555555555555555666666555555555555666666555555555555555555555555666555555555555666666777555555555555666666666666777777777666666666666555555555555555555666777777666666666666777777777777555555555555666666666666666666666666555555555555555666666777777666666555666666666777777777888888777888888888888999999999888888999999999:::::::::999999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@888888888888999999999999:::::::::999999999999999999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>============>>>>>>???======<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@============>>>>>>>>>>>>========================::::::;;;;;;;;;;;;::::::;;;:::::::::999999888888999999999999999999999999888888999999999999888888666777777777888888888888666666777777777777666666777777666666666666777777666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777666666666666555555555555555666666666666555555555555555555555555555555555555555666777888777666555555555555666666555555555555555555555555666666666666666666666666555555555555666666666666666666777777777777666666777777777777666666666666555666666666555555444333777777777777777777777777666666666666777777777777666666777777777777666666666666666666666666666666555555666777777777777777666666666666666666666666555555555666666666666666777777666666666666777777555555555555666666666666666666666666666666666666666666666666666666666666555555555555555444444444777777777777777666666666555555555555666666666666555555555555555555555555222333333333444555555555555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555555555444444444555555666666666666666666666666666666666666555555444444555555666555555555555555555555555666666555555555555666777555555555555666666666666666666666666666666666666555555555555555666777777444444444444555555555555555555555666666666666666666666666666666555555555666666666666666666666666666666666666777777777777777777888888888999999999888888999999999:::::::::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????999999999999::::::;;;;;;999999999999999999999888:::::::::999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==============================>>>??????=========<<<<<<==================>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPOOONNNLLLLLLLLLKKKIIIGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888999999:::::::::::::::::::::::::::::::::888888999999999999888888666777777777888888888888666666777777777777666666777777666666666666777777777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666777777777777888777777777666666666666555555555555666666666666666666666666666666666666555555555555555666777888666666555555555555666666666666666666666666666666666666666666666666666666555555555666666666777777666666777777777777666666666666666666777777777777444555666777777777777777666666666666666666666666666666666666777777777777666666777777777777666666777777777777777777777777555555666777777777777777666666666666666666666666444444555555666666666777777777666666666666777777555555555555666666666666666666666666666666666666666666666666666666666666555555555555555444444444666666666777777777777777555555555555666666666666555555555555555555555555222333333333444555555555444555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555555666666666666666666666666555555444444444444555555555555555555555555555555666666555555555555666666555555555555666666666666555555555555555666666666555555555555555666777777444444444444555555555555666666666666666555555555555555555666666666666666666666555555555555666666666666666666777777777777777777888888888999999999888888999999999:::::::::777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???999999999::::::;;;;;;<<<888888888999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>============<<<<<<======>>>???@@@>>>======<<<<<<======>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::666666777888999:::;;;;;;999999999999999999999999888888999999999999888888777777777777888888888888666666777777777777666666666666666666666777777888777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777888888777777777666666666555555555555666666666666666666666666666666666666666555555555555666666777666555555555555666666777666666666666666666666666666666666666666666666666555555666666666777777777666777777888888777777666666666666666777777777777444555666777888888888888666666666666666666666666666666666666777777777777555666666777777777777777777777777777888888888888555555666777777777777777777777777777777777777777444444444555555666666777777666666555555666666777555555555555666666666666666666666666666666666666666666666666666666666666444444555555555555555555555555666666666666777777555555555555666666666666555555555555555555555555555555555666666666666666444444444555555555555555666666666666666666666666555555555555555555555555333333333444444444444444444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555777666666555555555555666555555555555666666666666444555555555555666666666555555555555555666777777666666666666777777777777666666666666666555555555555555555666666666666666666555555444444555555666666666666777777777888888777888888888888999999999888888999999999:::::::::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>777888888999::::::;;;;;;777777888888999999::::::999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888888999999::::::777777777777777777777777888888999999999999888888777777777777888888888888666666777777777777666666666666666666666777888888777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666555555555555555555555555666666666666777777777777888888888777777777666666555555555555666666666666666666666666666666666666777666666555555555555666555555555555555666777777666666666666666666666666666666666666666666666666555666666666777777777777777777888888888888777777555666666666777777777888555555666666777666666666666666666666666666666666666666666666777777777777555555666777777777777777666666666777777777888888555555666777777777777777777777777777777777777777333333444555555666777777666555555555555555555666555555555555666666666666666666666666666666666666666666666666666666666666333444444444555666666666444444555555555666666666555555555555666666666666555555555555555555555555666666666666666555555555444444444555555555666666666666666666666666666666555555555555555555555555444444444444555555555666444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555777777666555555555555555555555555555666666666666444444444555555555666666555555555555555666777777666666666666777777777777777666666666555555555555555555555555666666666777666555444444444444555666777777777888888888999999777888888888888999999999888888999999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<<<<<<<======666777777888999999::::::666666777888999::::::;;;888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>============>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888999999999888888888888888666666666666666666666666888888999999999999888888777777777777888888888888666666777777777777666666666666666666666777888888777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666555555555555555555555555666666666666777777777777888888888888777777777777555555555555666666666777777777777777777777777777888777666555555555555555555555555555555666777888777777777777777777777777666666666666666666666666666666666666777777777777777777888888888888777777555666666666777777888888666666666666555444333333666666666666666666666666666666666666777777777777555555666777777777777777444555555555666666777777555666666777777777777777777777777777777777777777333333444444555666777777555555444444444444555555555555555555666666666777666666666666666666666666666666666666666666666666333333444444555666777777333444444444555555666666555555555555666666666777666666666666666666666666555555555444444333333222444444444555555555666666777777777777777777777777555555555555555555555555444555555555666666777777444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555888777666555555555555555555555555555666666666777444444444555555555666666555555555555555666777777444444444444555555555666777777666666555555555444444555555555666666777777666555444333333444555666888888888888999999999999777888888888888999999999888888999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======::::::999999888777777777:::::::::999999888888888;;;;;;;;;::::::999999999999999::::::::::::;;;;;;===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@?????????@@@AAA======<<<;;;;;;;;;;;;<<<:::999999888888999999:::999999999999999999999999999999999888888888777777888888888888888888888888999999888777666666777777999888777666666777888999888888777777666666555555444444444444555555555555666666666666666666666666888777666555444444555666777777777777777777777777666666666666666666666666444555555666777888888999555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666555444333222222444555777555555666666666666555555777555333444777888666444666666666666666666666666666666777777777777666666666555555555666777666555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777888888777777666666555555666666777777777777666666555555555555666666666666666666555555444444444333555555555555555555555555555555555555555555555555666666555555444444444333555555555555555555555555555555555555555555555555666666666555444444444333555555555555555555555555666666555555555444444444777666666555555666888999555555555555555666777888555555555555555555555555555555555555555555555555333333333333333333333333444444444555555555666666555555555555555555555555555555555555555555555555777777777777777777777777555555444444444444555555999888888777666666555555555555555555555555555555888888777666555444333333444444555555555555555555555555444444444444555555666666666666555555555555666666666666777777777777888888888888777777777777777777888999999999999888999999888888888888888888888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======888888888888888888999999:::::::::999999888888888;;;:::::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???>>>======<<<<<<============<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999888888888777777888888888888888888888888999999888777777777777777888888777777777777888888888777777777666666666555777777777888888888888999666666666666666666666666888777666555444555555666777777777777777777777777666666666666666666666666555555555666777888888888555555555666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666555444333333555777888555555666666666666555555777555444555777777666444666666666666666666666666666666777777777777666666666666555555666666666555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777666666555555666666777777777777666666555555555555666666666666666666666555555555444444555555555555555555555555555555555555555555555555888777777777666666666666555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555666666555555555444444444444444444444444555666666666555555555555666666777555555555555555555555555555555555555555555555555333333333333333333333333444444444555555555666666555555555555555555555555555555555555555555555555666666666666666666666666555555444444444444555555333333333444444444444444555555555555555555555555777777777666555555444444555555555555555555555555555555444444444444555555666666666666666777777777555666666666777777777777666666666666555555555555777777888999999999999888888888888888888888888888888888999999999:::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<666777777888999999::::::999999999999999888888888999999999999999888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<============????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA<<<<<<======<<<<<<;;;:::===<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999888888888888888888888888888888888888888999888777777777777777777777777888888888888777777777777777777666666666666888888888888999999999999666666666666666666666666777777666555555555555666666666666666666666666666666666666666666666666666555555666666777777888888666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666555555555666888888555555666666666666555555777555444555666777666555666666666666666666666666555666666777777666666555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777666666666666555666666777777777777666666555555555555666666666666777777666666666666555555555555555555555555555555555555555555555555555555777777777777666666666666555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555444444444333444444555555555555555777666666555555555555666555555555555555555555555555555555555555555555555333333333333333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555333333444555777888999999555555555555555555555555666666666666666666666666555555555555555555555555555555444444444444555555444444555555666666777777555555666666666777777777555555555555666666666666666777888888999999888888888888888888888888888888888888999999999:::::::::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;<<<===777777888888888999999999999999999888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@===>>>???@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;:::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777777888666777888999999888777666777777777777666666666666555555666666666777777777666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666555666666666777777777888666666666777777777888888777777777777777777777777666666666666666666666666666666666666666666666666666666555555555666777888555555666666666666555555666666555555666666666555666666666666666666666666555666666666666666666555555666666666555555555666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555666666666666777777777777777666666666555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555333444444444555666666666555555555555555555555555555555555555555555555555444555777888888888777666888777666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444444555777888999:::;;;555555555555555555555555555555555555666666777777666666666666555555555555555555444444444444555555222222333444444555666666555555555666666666777777777777777777888888888888666777777888888888888888888888888888888999999999888888999999999::::::::::::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<>><<<;;;;;;<<<>>>???999999999888888888777777888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<==============================>>>>>>======>>>>>>>>>?????????@@@@@@??????>>>>>>======>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@AAA@@@???>>>===<<<<<<;;;::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888888777777777777777888888666777888999999888777666666666666666777777777777444444444555555555666666666666666666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555666666666555555666666666666555555555666666666555555666666666666666666666666666666555555666666666666555555444666777777555444555777666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666666666666666777777777777666666555555555555666666666666666666666777777777777777666666666666666666666666555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555333444444444555666666666555555555555555555555555444555555555555555555555444555777888888888777666888777666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555444555555555555555555555555555555555555555555555555666666666666666666666666555555444444444444555555333333333444444555555555666666666666666666666666444444555555666777777777777777666666666555555555555555444444444444555555333333444555666666777777555555555555666666666666666777777777888888888999666666777888888888888777777777888888888999999999888888999999999:::::::::999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEEEEEEECCCBBBBBBAAAAAA@@@??????===>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888999999999888888888888888888888888777777777777777888888999777777888888888888777777666666666666777777777777666666666666777777777777666666666666666666666666444555666666777666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555555555666666666555555666666666666555555555666777666555444555777666666666666666666666666444555555666666555555444444666888777444333555888777777777777777777777777444444444444444444444444666666666666666666666666555555555555555555555555444555555555555666666666666666777777777777666666555555555555666666666666555555666666666666777777666666666666666666666666555555555555555555555555666666666777777777777777555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555444444444555555555555555333444444555555555555555777666666555555555555666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555444444444444555555666666666555555555555555666666666666666666666666444555555555666666777777888777777666666555555555555555444444444444555555666666777777888888999999444444555555555666666666444444555555666666777777555666777777888888777777777777777888999999::::::888888999999999:::::::::888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::999999:::;;;<<<999999888888888888888888666777777777888888888999999999999999:::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????======<<<<<<;;;;;;;;;<<<<<<;;;::::::999999:::::::::999999888888999999:::999999999999999999999999777777888888888999999999888888888888888888888888777777777777777888999999888888777777777777888888555666666666777777777888666777777777777888888888666666666666666666666666333444666777777777666666777777777777777777777777666666666666666666666666777777777777666666666666444444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555666666777777777777555555666666666666555555444666777777555444555777666666666666666666666666444555555666666555555444333666999777444333555888666666666666666666666666444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555666666666666777777777777666666555555555555666666666666444444555555555666666666666666666666666666666666555555555555555555555555666666666666777777777888555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555444444444555555555666666444444444444444555666666666555555555555666666777555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555888888888888888777777777666666666666666666666666555555555666666666666666888888777777666555555444555555444444444444555555777777777777777777777777444444444555555555666666444444444555666777777777555666666777777777777777666777777888999999::::::888888999999999:::::::::777888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::777777777888999999::::::666666777777888888888999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>???>>>===;;;;;;<<<======<<<;;;::::::999999:::::::::999999999999999999:::999999999999999999999999777777888888999999999999888888888888888888888888777777666777777888999999999888777666666777888999555666666666777777888888666666666666777777777777666666666666666666666666333444666777777777666666888888888888888888888888666666666666666666666666777777777777666666666666333333333444444444555555666666666666666666666666666666666666666666666666666666666666666666666666666666777888888888888888555555666666666666555555444666888777444333555777666666666666666666666666444555555555555555555444333666999888444222555999555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555666666666666777777777777666666555555555555666666666777333444444444555555666666777777777777777777777777555555555555555555555555333444444444555555666666555555555555555555555555555555555555555555555555666666666555555444444333555555555555555555555555444444444555555555666666777777666555555777888999555555555555555666777888555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555444444555555555333444444444555555666666777777777777777777777777666666666666666666666666999888888777666555555444555555555444444555555555444444444444444333333333444444444555555555666666555666666777888999999:::555666666777777777777777666777777888999999::::::888888999999999:::::::::777777888888999999999999<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999999888888888888888888888888888888888777777888999999999999888888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@>>><<<===@@@AAA???===>>>????????????@@@@@@@@@@@@@@@???????????????@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???============>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999999::::::::::::999999999888888888777777888888888888888888888888777777888888888999999999888888888888888888888888777777888888888888777777666666777777777777666666666666666666666666666666777777777777777777777777555555555555555555555555444555555555666666777777777777777777777777777777666666666666666666666666555555555555666666666666444444555555666666777777666666666666666666666666444444555555666666777777777666666555555555666666666666666666777777777777555555555444444333333333666666666666666666666666666666555555555555666666666666666666666666666666444444444444444444444444444444444555555555666666555555555555555555555555444444555555666666777777666666666666666666666666777777666666666666777777777444333444777888777555666666555555555555666666666666666666666666666666333333444444555666666666666666666666555555555555777666444333333444666777777777666666555555555555555555555555555555555555666666555555555444444444555555555555555555555555333444555666777777777777555555555555666666666666555555666666555444333333444444444444444444333333555555555666666666666777666666555555555444444444444444444555555555555666555444333222333555777888666666666666666666666666333444555666666555444333777777666666666666777777888888777777666666555555555555555555555555555555555555666777777666555444333333333333333333333333777555222333555777555444444444444555555555555666333333333444555666777777777777777777777777777777777888888888888999999999999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888888888888888888888888888888999:::::::::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>><<<===???@@@>>><<<>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>=========>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::999999999888888888777777888888888888888888888888777777888888888999999999888888888888888888888888777777888888888888777777666666777777777777666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666555555555555555555555555555555555555666666666666555555555666666666666666666666666666666666666666555555555666666666666666666666555555555555666666666666666666777777777777666666666555555555444444666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555444444444555555555666666555555555555555555555555555555555666666666666666666666666666666666666666777666666555555666666777666555333444777888777555666666555555555555666666666666666666666666666666666666555555555555555555666666666666555555555555777555444333333444555777666666666555555555444444555555555555555555555555666666555555555444444444555555555555555555555555555666666666666666555444555555555555666666666666555555666666555444444333444444444444444444444444444444555555555666666666666666555555555444444444444444444555555555555666666555444333333444666777555555555555555555555555444444555555555555444444555555444444444444555555777777777777666666555555555555555555555555555555444555666777777666555444555555555555555555555555666444222222444555444333555555555666666666777777444555555666666777777777777777777777777777777777777777888888888999999999999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888777777777777777777777777999999:::;;;;;;;;;;;;:::888999999::::::::::::::::::;;;<<<======<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<>>>>>>===<<<>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888999:::::::::999999999999999888888888888888777777777777777777777777777777777888888888888999888888888888888888888888777777888888888888777777666666777777777777666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666555555555666666666666666666666666666666666666666555555555666666555555555555666666666666666666777777777777777777777666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444444555555555666666666555555555555555555555555666666666666666555555555666666666666666666666666666555555555555555555666666555444555666777777555666666555555555555666666666666666666666666666666888888777666666555444444666666666666555555555555666555444333333444555666555555555444444444444444555555555555555555555555555555555555555444444444555555555555555555555555777777777666666444333333444555555555555666666666555555555666555555444333333333333444555555555666333444444444555555555555555555555555555444444444444444444555555555555666777666444333333444555666444444444444444444444444555555555444444555555555555555444444444444555555777777777666666666666555555555555555555555555555444555555666666666555555555555555555555555555555555333111111333444333222666666666666777777777888666666777777777777777777777777777777777777777777777777777888888888999999999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888666666666666666666666666888999999:::;;;:::::::::888888999::::::::::::999777888:::;;;;;;:::888777999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<=========<<<>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999777777888888888888777777888888888888888888888888666666666666666666666666777777777777888888888888888888888888888888888888777777888888888888777777666666777777777777666666666666666666666666666666555555555555555555555555777777777777777777777777555555555666666666666666666666666666666666666666555555555555555555555555555555555555666666666666777777666666555555444444666666666666666666666666777777666666555555444444666555555555555666666777666666666666777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555555555555555777777666666555555444444666666666666666666666666555555444444444444555555555555555555666777666666666666555555555555666666666666666666666666666666888888777777666666666666666666666666555555555555666555444444444444555666444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666555555444333444444444555555555666666444555555555555555444444222333333444555666666777333333333444444444555555555555555555555555555555444444444555555555555666777666555444444444444444444444444444444444444444666555444333333444555666777777666666666666777777666666666666666666666666555555555555555555555555444444555555555555555555333333333333333333333333444333333222333333444444555555666666666777777777777777666666666666666666777777777777777777777777777777777777888888888888999999888888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666666666666666666666777888888999999999999999777888999999::::::999999777888:::;;;;;;:::888777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<=========<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@??????@@@AAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>======<<<;;;::::::::::::999999999;;;;;;:::::::::999999999888999999999999999888888888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666777777666666555555444444666666666666666666666666777777666666555555444444555555555555555666777777666666666666777777777777555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555555666666666777777666666666666666666666666777777666666555555444444666666666666666666666666555555444444444444555555444555666666666666666777666666555555555555666666666666666666666666666666666666666666777777888888666666666666555555555555555555555444444555555555444444444444444444444444555555555555555555555555444555555555555555555555666666666666666666666666333333444555555555555555444444444444555555555555444444555555555555555444333333444444555666777777333333333444444444555555444555555555555555555555444444444555555555555666666666555555444444444444555555555555555555555555666555444333333444555666777777666666666666777777555555555555555666666666555555555555555555555555444444444444555555666666333333333333333333333333555555555444444444555555444444555555555666666666666555555555555555555555666666666666666666666666666666777777777888888888999999888888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888888888888888777777777777777777777777777777888999999999999888777888888999999999999999999:::;;;<<<<<<;;;:::999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>>>><<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999::::::::::::999999999999;;;;;;<<<<<<<<<;;;::::::888888888888888999999999777777777777777777777777888777777777777777666666777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555444444444444444444444444555555555555666666666666666666666666666555555555666666666666666666666666666666666666666555555555555555444555555666777888666666666666777777777777444444555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555666666666777777777666666666666666666666666666666666666666555555555666666666666666666666666666555555555555555555666444555666666555555666888666666555555555555666666666666666666666666666666444444555666666777888888666666666666555555555555555555555555555555555555444444444444444555555555555555555555555555555555444444444555555555555555666666666666666666666666222222333555555666666666333444444444444555555555333444555555666555555555444444444555666666666777333444444444555555555555444444444555555555555555444444444555555555555666555555555555555444444444666666666666666666666666555555555444444555555555555555444444444444555555444555555555555666666666555555555555555555555555333333333333444555666777555555555555555555555555555555666555444333555777444444444444555555555555444444444555555555555555666666666666666666666666666666666777777777888888999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777777777888888888999888888888888888888888888777888999999::::::999999777777888999999999999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999::::::;;;<<<<<<===========================<<<<<<<<<<<<============<<<>>>@@@???===<<<>>>???>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888;;;;;;;;;;;;;;;:::999999777777888888888999999999888888888888888888888888888888777777666666666666777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777666666666666666666666666555555555555555555555555777666666666555555555555555555555555555555555555444444444444444444444444555555555555666666666666555555555666666666666666666666666666666666666666555555555666666666666666444444444555555666777888666666666666777777777777555555666666666777777777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555666666666777777777777666666666666666666666666555555555666666666666666666666666666666666666666777666666555555666666777333555777666555444666888666666555555555555666666666666666666666666666666555555555555555555666666666666666666555555555555444555555555555555555444444444555555555666666666555555555555555555555555444444444555555555666666666666666666666666666666333333444555555444444444333333444444444555555555333444444555666666555555555555555555666666666666444444555555555666666666444444444555555555666666444444444555555555555666444444555555555555555555555555555555555555555555444444555555555555444444555555444444444444555555444444444555555555666666555555555555555555555555333333222222333555666777555555555555555555555555333555666444222222444666555555555555666666666666444444555555666666777777666666666666666666666666666666666666777777777888999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<666666777777888888888999888888888888888888888888999999:::;;;;;;;;;;;;:::777777888999999999999888999888888777777888888999::::::<<<<<<<<<<<<::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>===???AAA@@@===<<<>>>@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888777666555777777888888999999999999888888888888888888888888888888777777666666666555777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777555555555555555555555555555555555555555555555555777777666666555555555444555555555555555555555555444444444444444444444444555555555555666666666777444555555555666666777777666666666666666666666666444555555555666666777777444444444555555777888888666666666666777777777777666666777777888888888999666666666666666666666666666666555555555555666666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777444555555555666666777777666666666666666666666666777777666666666666777777333555777777555444666888666666555555555555666666666666666666666666666666666666666555444444333333777666666666555555555555444444555555555555444444555555555666666666777777555555555555555555555555444444444555555555666666777777777777777777777777555555555555444333222222333333333444444444555555333333444555666666666555666666666666666555555555555555555666666666666777444444444555555555666666444444444555555555666666333333444555666666666555444444444444444444444444333444555666666555444333777777666666666666777777444444444555555555666666555555555555555555555555333333222222333555666777333333333333333333333333222444555444111111333666666666666666777777777777444555555666777888888999666666666666666666666666666666666666777777777777999999888888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666666666666777777777777888888888888888888888888999999888888888888999999888888888777777777777777777777777666777888888999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????>>>===;;;;;;<<<<<<======<<<<<<;;;:::999999999888888777777777999999999888888888777777999888888777666555555555<<<:::999999::::::888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888666666666666666666666666777777666666555555444444444444444444444444444444666666666666666555555555666666666666666666666666777666555444444555666777666666666666666555555555444444555555555555444444555555555444444333333333333444666777777777666555555444444444444555666666777777666666666666777777888888777666666666666666777777888888888888777777777777777777777777777777666666666666666666666666777777666666555555555444888888777666666666666666666666666666666666666666666666555555555555666666777777666555444333222222777777777777777777777777777777666666666666777777777777666666555555555444666666666666666666666666444444444555555666666666555555555555555555444444555555444444444444555555555555555555555555555555555555555555555555555555666555444333333444555666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666666666555555555444444444666666555555555444444444555555444444444444555555666555555555555444444444444444444555555555666666888777666555444333222222666666555555555444444444777666555444444444444444333333333444444555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777666666666666666666666666888888999999999:::::::::777888999:::;;;:::999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::666666666777777777888888888888888888888888888888999999888888888888999999888888888888777777777777888888777777888888999:::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999999999888888888777777777666666555444444333333999888777777888999888666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888666666666666666666666666666666666666666555555555444444444444444444444444666666666666666666666555666666666666666666666666777666555444444555666777666666666666666666666555444444555555555555444444555555555444444333333333444444666777777777666555555444444444444555666666777777666666666666777777888777666666555555555666555555666666666666555555777777777777777777777777666666666666666666666666777666666666555555555555777666666555555555555555666666666666666666666666666666555555555555666666777777777777777666666666666666666666666666666666777777666666666666777777777666666666555555555444555555555555555555555555444555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666555444444444444555666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666666666555555555444444444666666555555555444444444555555444444444444555555666555555555555444444444444444444555555555666666555555555555555444444444666666555555555444444444666555555444444444555555333333333444444555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777666666666666666666666666888888888888999999999999777888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::777777777888888888999999888888888888888888888888999999888888888888999999888888888888888888888888999999888888999999:::;;;999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@???===<<<<<<<<<<<<===>>>===;;;:::::::::;;;<<<::::::::::::999999999999999999999888888888888888777666666555555444444333777666555666888888888666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666555555555666666666666666444444444444444444444444555555666666666666666666666666666666666666666666666666555555555555666666555555666666666666666666444444555555555555444444555555555444444444444444444555555666777666666666555555444444555555666777777777666666666666777777777666555555444555555555555555666666666666555555777777777777777777777777666666666666666666666666666666666666555555555555666666555444444444444444666666666666666666666666666666555555555555666666555666666666777777888888555555555555555555555555777666666555555666666777666666666555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666555444444444444555666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555444444444555555555555555444444444555555444444444444555555666555555555555444444444444444444555555555555555444444444555555555666666555555555555555444444444555555444444444555666666444444444444444555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777777777777777777777777777777777777777888888888888777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888888888999999999999888888888888888888888888999999888888888888999999777888888888888888999999:::999999999999:::;;;;;;999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@???===;;;:::;;;===>>>>>>===;;;999999:::;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888777777666666777666555666888999888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666444444555555666666777777555555555555555555555555555555555555666666666666666666666666666666666666666666666555555666666666555555555555666666666666444444555555555555444444555555555555555444444444444555555666666666666666555555555555555666666777777777666666666666777777666555555444444444555555777777888888888888777777666666666666666666666666666666666666666666666666666666666666666555555555777666555555444444555555666666666666666666666666666666555555555555666666444444444444555555555555666666666666666666666666666666666555555666666666555555555555555555555555555555555555555555555555444444444444444555555555444444444555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555555555555555555555555555444444444444555555666555555555555444444444555555555555555555555555444444444555555555555666555555555555555555555555444444444444444555666777444444444555555555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777777777777777777777777777666666666666777777777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999888888888888888888888888999999888888888888999999777777888888999999999::::::::::::999::::::;;;<<<999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>???>>><<<::::::;;;===>>>>>><<<:::999888999;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888888777777777777666666777999:::999888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666444444555555666666777777555555555555555555555555444555555555666666777777666666666666666666666666555666666666666666666555444555555555666666777777444444555555555555444444555555555555555555555555555555555555666666666777666555555555555666777777777777666666666666777777555555444444444444555666777777888888888888777777666666666666666666666666666666666666666666666666555555555666666666666666888777666666555555666666666666666666666666666666666666555555555555666666555555555555444444444444777777777777777777777777666666555555555555666666444444444555555555555555555555555555555555555555333333333333333333333333444444444555555555666666555555444444444444555555555555555555555555555555555555555555555555555555444555555555555555555444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444555555555555555555555444555555555555555555555555555444444444444555555666555555555555444444444555555555555555555555444666555555555555444444444444555555555555555555555444444444444444555666777555555555555555555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777777777777777777777777777555555666666666777777777999888999999999999::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999888888888888888888888888999999888888888888999999777777888888999:::::::::::::::999999::::::;;;<<<999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@BBBBBBAAA@@@???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<=========<<<:::999999999:::;;;999999999999::::::::::::888888888888888999999999666666666666666666666666888777666777999999999777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666555555555666666666666666555555555555555555555555444444555555666777777777666666666666666666666666555555666666666666555555444444555555666777777777444444555555555555444444555555555555555666666666666555555555555666777777666666555555666666777888777777666666666666777777555555555444555555666777555555666666666666555555777777777777777777777777666666666666666666666666555555555666666666666666888888777666666666666666666666666666666666666666666666555555555555666666888888777777666666666555888888888888888888888888666555555444444555555666444444444444444555555555444444444444444444444444444444444333333333333333333333444444555666666666555555444444444444555555555555555555555555555555555555555555555555555555444444555666666555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444444444555555555555555444444444555555555555555555555444444444444555555666555555555555444444444555555555555555444444444666666555555555444444444444444444555555555555555555555444444444555666666666666666555555555555555555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777777777777777777777777777666666666666777777777777999999888888999999:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<666666666777777777888888888888888888888888888888999999888888888888999999777777888999999:::;;;;;;999999999999999::::::;;;999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999::::::777777888888888999999999666666666666666666666666888777666666777888777555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555666666666666666666666666666666666666666555555555555555555555555555555555444444555555666777777888666666666666666666666666444555666777777666555444444444555555666777777888444444555555555555444444444555555555666666666777666555555444555666777888666666666666666777777888777777666666666666777777666555555555666666777888555555666666666666555555777777777777777777777777666666666666666666666666555555555555666666666777777777666555555555555666666666666666666666666666666666555555555555666666666666666777777777777777777777777777777777777777666555555444444555555666333333333444444555555555444444444444444444444444666666666555555444444444333333444444555666666777555555444444444444555555555555555555555555555555555555555555555555555555444444555666666555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444444444555555555666666444444444555555555666666555555444444444444555555666555555555555444444444666666555555555444444444444444444555555555555555444444444555555555666666666555555444444444555555777666666666555555555444555444444333333444444555444444555555555555444444444444444555555555555666666666666666777777777777777777666666666666777777666666666666666666666666666666777777777888888888999999888888888999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<666666666666777777777777888888888888888888888888999999888888888888999999777777888999::::::;;;;;;999999888888999999:::;;;999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>?????????>>>>>>;;;;;;<<<======<<<<<<;;;::::::;;;;;;;;;:::999888777777777888888999999999777777888888999999999999888888888888888999999999888777555555666666555333777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888777777666666666555666666666666666666666666777777666666555555555444666666666666666666666666444444444555666777777888666666666666666666666666444555666777777666555444444444444555666777777888444555555555555555555444444555555555666666777777666555555444444666777888666666666666666777888888777777666666666666777777666666666666666777888888777777888888888888777777777777777777777777777777666666666666666666666666444555555555666666777777666666555444444444444555666666666666666666666666666666555555555555666666222222333444555666777888666666666666666666666666555555555444444555555555333333333444444555555555444444444444444444444444888888777777666666666555333333444444555666777777555555555444444555555555555555555555555555555555555555555555555555555555333444555666666555444333555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555666666444444444555555555666666555555555444444555555555666666555555555444444444666666555555555444444444222222333444555666777888444444444555555555666666777666555444444444444444777777666666555555555444555444444333333444444555444555555555555555555444444444444555555555666666666666666666777777777777777777666666666666777777666666666666666666666666777777777777888888888888:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<999888777888888888666444888666555666999:::999777999999888777666666777777999777555777:::;;;:::888;;;;;;:::999999888888777::::::::::::::::::::::::===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<========================<<<======>>>???@@@@@@@@@AAABBBBBB@@@??????AAACCCDDDAAA@@@AAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCCCCDDDEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>===============<<<;;;:::999999888;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999777888888888999999999999666666777777777777666666777777777777888888888888888888777777666666555555777777777777777777777777999999888888777777666666777777777777777777777777888888888777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555555666777777777666555555444444777666555444444555666777444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666444666888999777666666666555555555555555555555555555555666666666666555555444666777999999777666444777777777777777777777777777666666555555555666666555555666666555444333333888777666555444444555666666777888999999888777666777666555444444555666777777777666555555555555555777777777777666666666666666666555555555555666666777777777777777777777777333333444555555444333333666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333777666555444333444444555555666777666555444555777444444444444444555666777777777666666555555555444555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777777777666555555555555555555555555555555555555555666666555555555444444444555444444444444555666666666666666666666666666666666666666666666666666666666666666666777777777777888999999999::::::::::::777777888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999888888777888::::::999777888666555666999:::999777999999888777777777777777999777666777:::;;;999888::::::999999999999888888::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<======>>>??????@@@@@@AAAAAAAAA@@@??????AAACCCCCCAAA@@@AAACCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGEEECCCCCCEEEFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888777777777888888888999999888888999999999999888888666666777777777888888888888777777777666666666555777777777777777777777777777777777777777777666666777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666555555555666666666666666777666555444444555666777444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666444666888888777666666666555555555555555555555555555555666666666666555555555666777888888777666555666666666666666666666666666666555555555555666666777777777777777777666555888777666555444555555666555666777777777777666555777666555444444555666777777777666555555555555555777777777777666666666666666666555555555555666666555555555555555555555555333444555555555555444333666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555333333333333333333333333777666555444333444444555222333444444222222333444444444444444444555666666777666666666555555555444555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666555444444444444444555555555555555555555555666666555555555444444444555444444444444555666666555555555555555555555555666666666666666666666666666666666666777777777777666666666777777777888888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999888777777888:::;;;;;;:::888777666777888999888777999888777777777777777777999777777777999:::999888888888888999999999999999::::::::::::::::::::::::777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::========================<<<======>>>>>>??????@@@???@@@@@@???>>>>>>???AAABBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGEEECCCDDDEEEFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888777777777777777777777777666666666777777777888888888888999999999999888888666666777777777777888888777777777777666666666666777777777777777777777777666666666666666666777777777777777777777777777777777777777777777777777777888888888777777666666666666666666666666666666666666666666666666666666666444444444555555555555666444444555555666777777888666666555555555555666666444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666555666888888777666666777555555555555555555555555555555666666666666555555555666777888888777666555555555555555555555555555666666555555555555666666555666777777777777777777777777666555555555555666444555555666666555555444666666555555555555666666777666666555555555555666666666666666777777777777666666555555555555666666555555555555555555555555333444555555555555444333666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666555444444444444555222333444444222222333444444444444444444444555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555444333333333333333333555555555555555555555555555555555555555444444444555444444444444555666666555555555555555555555555666666666666666666666666666666666666777777777777555555555666666666777777999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888777666777999:::999999777777777777888888888777888888777777777777777888888888888888999999999888666777777888999:::::::::999999999999999999999999777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::====================================>>>>>>??????>>>???@@@???======>>>@@@AAA@@@@@@@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBAAAAAA@@@????????????>>>>>>======<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888888888888888666666666666777777777777666666777777777777666666666666666666777777777888777777777777666666666666666666666666666666666666444444555555666666777777666666666666666666666666666666666777777777777777999999888888777777666666666666666666666666666666666666666666666666666666444444444555555555555666555555555555666666777777666666666555555666666666444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666555777888777666555666777555555555555555555555555555555666666666666555555666666777777777777666666555555555555555555555555666555555555555666666777333333444555666666555555666666666555555555666666555555555555555555555555666666666555555666666666777666555555555555666666666666666666777777777777666666555555555555666666555555555555555555555555444444555555555555444444666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555555555555444444555555555666777777555555666777444444444333333444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555555555555555555555555555555555555555555555555555444444444444555666666555555555555555555555555666666666666666666666666666666666666777777777777777777777777888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555666777666555777888888888777777777777888777777777777777888888888999999999888888888888666666777888999999:::;;;999999999999999999999999999999999888888777777777;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<=======================================>>>>>>>>>===>>>??????>>>===>>>??????@@@@@@@@@@@@???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEECCCBBBCCCEEEFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;888888999::::::;;;;;;;;;::::::999999999888888888999999999999999999999999999999999999999999999999666666666666777777777777666666777777777777666666555666666666666777777777666666666666777777777777666666666666666666666666444444555555666666777777666666666666666666666666555555666666777777777777999888888888777777777666666666666666666666666666666666666666666666666666444444444555555555555666777777666666555555555555555666666666666666666555444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666666777888777666555666888666666666666666666666666555555666666666666555555666666777777777777666666555555555555555555555555555555555555555666777777333333444555666666555555555555666666666666666666666666666666666666666666555666666666666666666555666666555555555555666666555666666666777777777888666666555555555555666666666666666666666666666666555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555555555666888999888777666777888555444444333333333444444444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555444444444444444555555555555555555555555555555444555555555555555555555555444444444444555666666555555555555555555555555666666666666666666666666666666666666777777777777777777777777888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888555444555555555444777888999888777666777888777777777777777888888999888999:::999777777777999666666777777888999::::::999999999999999999999999::::::999999888777777666::::::::::::::::::::::::::::::;;;;;;<<<<<<=========================================================>>>@@@@@@>>>===>>>???>>>???@@@@@@>>>>>>???@@@????????????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAACCCEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>============<<<;;;;;;::::::888888999999::::::;;;;;;999999999999888888888888999999999999999999999999999999999999999999999999666666666777777777888888888888999999999999888888555555666666666666777777666666666666777777777777777777777777777777777777666666666666666666777777777777777777777777777777444555555666666777777888777777777777777777777777666666666666666666666666666666666666666666666666444444444555555555555666888777777666555555444444555555666666666666555555444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666666777777666555555777888666666666666666666666666555555666666666666555555777777666666666666777777555555555555555555555555555555444555555666777888555666777777777777777777444555666666777666666666777666666555555666666777555555666666666666555555666555555555555666666777555555666666777777888888666666555555555555666666777777777777777777777777666666555444444555666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555444444444444555555555555555555555555555555444444444444444444444444777777777777777777777777555555555555555555555555444444444444444444444444333444555555666555555555444555666666555444555666555444444333333333333333444444444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444555555666555555555555555555555555444444444555555555555555555444444444444555666666444444444444444444444444666666666666666666666666666666666666777777777777555555555666666666777777999999999999::::::::::::::::::::::::::::::::::::777777888888999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::777555444555777777777777999:::999666555666888777777777777777888999999888999;;;999777666777999666666777777888888999999888888888888888888888888999999999999999999888888:::::::::::::::::::::::::::::::::;;;<<<============================================================???AAAAAA???>>>>>>???===???@@@@@@>>>===>>>@@@????????????@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBBBBCCCBBBBBBBBB@@@???@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>============<<<<<<;;;::::::999999999999999999:::::::::999999999999888888888888888888888888888888888888888888888888888888888888777777777888888888999999888888999999999999888888555555555666666666777777555666666666777777777888777777777777777777777777777777777777777777666666777777777777777777777777444444555555666777777888555555555666666777777888666666666666666666666666666666666666666666666666444444444555555555555666666666666666666555555555444555666777777666555444444444444555555555555666555555666666666666555555555555555555555555555555555555555555666666666666777777777666555555777999666666666666666666666666555555666666666666555555777777666666666666777777666666666666666666666666444444444555555666777888777777777777777777666555333444666777777777666666666666555444444555666666444555666777777666555444555555555555555666777777555555555666777888888888666666555555555555666666666666666666666666666666777666555444444555666777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555444444444444555555555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555333333333333333333333333333333555666666666555555333444555444333222333555555444333333222222333333333333333444444555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333222222333444444555555555555555555555555555444444444555555555666666555444444444444555666666444444444444444444444444666666666666666666666666666666666666777777777777666666666777777777888888888888888999999999999:::::::::::::::::::::::::::666777777888999999::::::;;;::::::::::::;;;<<<<<<999:::::::::;;;;;;;;;;;;999777444444666999::::::777999:::999666555666888777777666777777888999999888:::;;;:::777555777999777777777777888888888888888888888888888888888888888888888999::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<=============================================<<<<<<<<<===???AAAAAA@@@?????????===???AAA@@@===<<<>>>@@@>>>????????????@@@@@@@@@??????>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAA???>>>???AAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>============<<<<<<;;;;;;:::999999999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777888888888888999999999999666666777777777777666666555555555555666666666777555666666666777777888888777777777777777777777777999999888888777777666666777777777777777777777777444444444555666777777888333333444555666777888888666666666666666666666666666666666666666666666666444444444555555555666666444444555555666777777777444555666777777666555444444444444555555555666666555555666666666666555555555555555555555555555555555555555555666666666777777777777666444555777999777777777777777777777777555555666666666666555555777777666666666666777777777777777777777777777777444444444555555777888888555666666666555444333333333444666777777777666666555444333333333333444555444555666777777666555444555555555555555666777888444555555666777888888999666666555555555555666666555555555555555555555555777666555444444555666777666666666666666666666666666666555555555555666666666666666666666666666666777777777777777777777777555555555444444555555555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333222333555666666666555555333444555555333333444555555444333333222222222222333333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333222111111111222333333444555555555555555555555555444444444555555555666666555444444444444555666666444444444444444444444444666666666666666666666666666666666666777777777777999999999999::::::::::::777777888888888999999999::::::::::::::::::::::::666777777888999999::::::;;;::::::::::::;;;<<<<<<999999999::::::;;;;;;;;;777888888888999999999999666666777777777777666666555444444555555666777888888888999999999::::::::::::::::::999999999888888888888888888888888888888888888999:::::::::999999::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????????????????????????????????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666555555777777777777777777777777555666777888888777666555777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666555555555666666666666777777777777777777777777777888888777666555444333333555555555666666666666666555555555444444333333333666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777999888777555555555666777444555555555666666777777777777666666666666777777777777777777888888888888444555666666777666666666666666666666666555555555555555444444444444555555555555555555555555555555888888888888888888888888666666555555555555666666666666666666666666666666666666666666666666666666999999888777666555444444555555555555555555555555777777666666555555444444333333333444444555666777000222666999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555444222444666666555444444555666666555555555444444444666666666666666666666666777666555444444444444444555555555555555555555555555555555444444333333333444444444444444444444444444444444444444444444444666666555555555555666666666555444333333444555666444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444333333444444444555555555666666555555555555666666666666777777777777888888888888888888777777777777888888777888888888888999999999888888888888888888888888;;;:::888777777777888888:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;666666666666777777777777666666777777777777666666666666555666666777888999888888888999999999::::::::::::999999999888888888888888888888888888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===========================;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????????????????????????????????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@??????===<<<<<<<<<===>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666555555777777777777777777777777666666777777777777666666777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666444555555555555666666666666666666666666666666666666666666666666555555555666666666666666555555555555555555444444333333333666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777888888888888888888888888999888777666555555666777555555555555666666666777888777777777777777777888666666777777777888888888777777777666555444222222555555555555555555555555666555555444444555555666555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666555444444333333666666666666666666666666666666666666666555555555777666666666666777888888;;;<<<>>>@@@AAA@@@???>>>::::::::::::::::::::::::???>>><<<:::888777666555555666666555444555777999666666555555555444444444555555555555555555555555666666555444444444444444555555555555555555555555555555444444444333333333444444444444444444444444444444444444444444444444666666555555555555666666666555444444444444555666444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666666666444444444555555555666666555555555555666666666666555666666666666777777777888888777777777777888888777888888888888999999999888888888888888888888888;;;:::888777777777888999::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;444444444444555555555666666666777777777777666666666666666777777888999:::888888888999999999999::::::999999999999888888888888888888888888888888888999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<========================999999:::;;;<<<===>>>???<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>======<<<<<<======;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666555555666666666666666666666666777777666666666666777777777777777777777777777777666666666666666777888888777777777777777777777777666666666666666666666666777777666666666666777777666666666666666666666666444444444555555555555666666666666666666666666666444555555555666666777777777777666666555555444444555555555444444444444444666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777888888888888888888888888888777777666666666666777555555555555666666666666777777777777777777777777666666777777777777888888888888777777666444333222444444444444444444444444666555555444444555555666555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777555555555666666666666666777777777888999;;;<<<===>>>>>>??????>>><<<:::999888888888888888888888888>>>>>>===;;;;;;:::::::::777777666444222333666999555555555555555444444444555555555555555555555555666666555444444444444555555555555555555555555555555444444444444333333333444444444444444444444444444444444444444444444444666666555555555555666666666555444444444444555666444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666666666444444555555555666666666555555555555666666666666555555555555666666666666888888777777777777888888777888888888888999999999999999999999999999999999::::::999888888888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;333333444444444555555555666666777777777777666666666666666666777888999999888888888888999999999999999999999999888888888888888888888888888888888888888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================::::::;;;;;;<<<======>>><<<<<<<<<<<<============????????????????????????@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888999999999888888888777777777777777777777666555555666666666666666666666666888777666555555666777888777777777777777777777777666666666666666777777888666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666444444444444555555555555666666666666666666666666555555555555666666666666888888777666555444444333555555555555555444444444666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777777777666666666666777555555555666666666666666666666666666666666666666666666666666777777777888666666777888888888888777444444444555555555555555666666555555555555666666555555555555555555555555777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555666666666666777777888888666666666666666666666666444444555555666666777777444555666888:::===???AAA:::::::::999888666444333777777777777777777777777777888888999;;;===>>>???888888777555222111222333555555555555555555555555555555555555555555555555666555555444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666555555444444555555666555555555444444555555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444333333555555555555666666666666555555555555666666666666555555555666666666777777888888777777777777888888777777888888888999999999999999999999999999999999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<444444555555555666666666666666777777777777666666555555555555666777888888777777888888888999999999999999999888888888777777777777777777777777777777666666777999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????????????????@@@@@@AAAAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???===============<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888999999999888888888777777777777777777777666555555666666666666666666666666888777666555555666777888666666666666666666666666666666666666666777777888666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666444444444555555555666666555555555555555555555555666666666666555555555555888888777666555444444333555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555555555666666666777777777777666666666666666666555555555444555555666666555555444555666666666666777777777444555666666777777666666555555666666777777777777666666666555555666666666666666666666666666666666777777777777777777777777666666555555555555666666666666666666666666666666444444444444444444444444555555666666777888888888555555555555555555555555444444555555666666777777666666666777999:::<<<===888888888888777666555555666666666666666666666666333444555666888:::<<<===999;;;<<<:::777333000///444555555555555555555555555555555555555555555555555555444444444555555666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555444555555555555555555444444444444555555555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444333333555555555666666666777777555555555555666666666666666666777777777888888888888888777777777777888888777777888888888999999999999999999999999999999999999999999:::::::::999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<555555555666666666777777666666777777777777666666444444444444555666777888777777777888888888888999999888888888888777777777777777777777777777777777555555666888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>????????????????????????>>>???AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<============<<<;;;;;;999999999999:::::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666555555666666666666666666666666777777666666666666777777666666666666666666666666666666666666666777888888777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666555555555666666666666777555555555555555555555555777777666666555555555444777777666666555555444444555555555555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555555555555666666777777777777666666666666666666555555555444444666666666666444444555555666666666666777777666666555555444222111000666666666777777888888999777666666555555666666777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666444444444444444444444444333444444444555555666666555555555555555555555555555555555666666666666666:::999888777666666666666666666666555666666666666666666666666666666666666555555555555555666777777:::===??????;;;777333111444444444555555555555555444444444444444444444444555444444444444555666666555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444555555444444444444555555444444555666666555444444444444444555555555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666666666555555666666666777777777555555555555666666666666777777777777888888888888888888777777777777888888777888888888888999999999::::::::::::::::::::::::888999::::::;;;:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<555555555555666666666666666666777777777777666666555555555555666777888999777777777777888888888888888888888888777777777777777777777777777777777777555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????????????????????????????===>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===<<<<<<=========<<<;;;:::888888999999999::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666555555777777777777777777777777666666777777777777666666666666666666666666666666666666666666666777888888777777777777777777777777777777777777777777777777555666777888888777666555666666666666666666666666666666666777777777888888555555555555555555555555555555555666666666666666666666666666666555555555444555555555666666666777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666444555666777888888777666777666666666555555555555555666777888888777666555555555555666666666777777666666666666555333222111555555555666777888888888777777666666666666777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444444444555555555555555555555555555555555555555666666666666666555555555999888777666555555555555444444444333444444555555666666666666666666666666777777666555555555666666888:::<<<<<<:::888666666444444444555555555666666444444444444444444444444444444444444444555666666555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444555444444333333444444555444444555666666555444444444444444555555555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666666666555666666666777777777777555555555555666666666666666666666777777777777888888888777777777777888888777888888888888999999999::::::::::::::::::::::::888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<444444444555555555666666666666777777777777666666666666666666777888999:::777777777777888888888888888888888888777777777777777777777777777777777777666666888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????????????????????????????<<<===@@@BBBCCCBBBAAA@@@BBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???<<<===>>>??????>>>===<<<;;;<<<=========<<<::::::888888888999999::::::::::::::::::999999999888888888888777777777777888888999999999888888888888777777777777777777666666555888888888888888888888888555666777888888777666555666666666666666666666666666666666666666777888888777777777777777777777777888888888888888888888888555666777888888777666555666666666666666666666666777777777777888888888888555555555555555555555555333333444555666777888999555555555666666666666666444555555555666666777777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777888888888888888888888888444555666888888888777666777777666666555555555444666888999::::::999888666555555555555666666666777666777777888888888888888444444444555666777777888777777666666666666777777777777777777777777777777888888888888888888888888666666555555555555666666666666666666666666666666888888888888888888888888777777777777777777777777777777777777777777777777777777666666555555555444444444555555666777999:::777777666666666666777777666666666666666666666666777666666666777888999999444555777777666666777999444444444555555555666666444444444444444444444444444444444444444555666777555555555555555555555555333333333444444555555555444444444444444444444444444444444444444444444444555444444333333444444555333444555666666555444333444444444555555555666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555777666666555444444333333666666666666777777777777555555555555666666666777555555555555666666666777888888777777777777888888777888888888888999999999::::::::::::::::::::::::777888:::;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======555555555555555555555555555555555555555555555555555555555555666666666777;;;;;;;;;:::::::::999999666666666666666666666666888888777777666666555555::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>?????????AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<======<<<;;;::::::;;;::::::999999::::::;;;888999:::;;;:::888555444:::999999888888999999:::::::::999888777777888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666777666444333333555777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666444555666777777666555444999999999999777666555444666666666666666666666666555666777888888777666555666666555555555555666666777777777777888888888888666666777777888888999999666666666666666666666666777777666666555555555444444444444555555555666666666666666666666666666666555555555555666666666666888888777777666666666555777777666555555555555555666555555444444666777888777777666666555555555444666666666666666777888888777777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666555555555666666666666666666666666777777777777777777777777666666666666666666666666333444444555555444444333555555555555555555555555555555555444444333333333555555555555555555555555666666666666666666666666333333333333333333333333333333444666777999::::::666777999888666555555666555555555555555555555555777777666666555555555444555555555555555555555555666555555444444666777888555555555555555555555555555555555555555555555555444444444444444444444444000>>>333444:::666999555666666666666666777888888777777666666555555555444666666666666777777777777:::999888666666666777777999999888888888888888888::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<555555555555555555555555777777777777777777777777555555555666666666777777999888888888777777777777888888888888888888888888777777777777777666666666999999999999999999999999888999999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888999999:::888999::::::999888777666:::999999888888999999:::999888777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666777666444333444555777777777777777777777777777777777777777777777777888777777777666666666555666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666444555666777777666555444888888888888888777666555666666666666666666666666555666777888888777666555777777666666666666777777555666666666666777777777777777777777777888888888555555555555555555555555777666666666555555555555444444444555555555666666666666666666666666666666555555555555666666666666777777777666666555555555777777666555555555555555666555555444555666777888777777777666666666555555666666666666666777888888555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666333444444555555444444333555555555555555555555555555555555444444333333333555555555555555555555555555555555555555555555555333333333333333333333333444555555666666777777777555666777777555444444555555555555555555555555555777666666666555555555555555555555555555555555555555444444333444555666777555555555555555555555555555555555555555555555555444444444444444444444444222===222777>>>666888666666666555555666666777888777666666666555555555555666666666666777777777777999888777666666777777888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<666666666666666666666666777777777777777777777777555555666666666777777777777777777777666666666666888888888888888888888888666666777777777777777777888888888888888888888888888999999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>======<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888999999888888888888888888888999999888888888888999999888777666666666666666666777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777555666777666444444444555777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666444444555555555666666666666666666666666666666666555555666666666666555555666777777888888777777666666666666666666666666666666666777777777777666666888888777777777777888888555555555555666666666666888777777777777777777666555555555555555555555555666666666666555555555555444444555555555666666666666666666666666666666666555555555555666666666666666666666555555555555555777666666555555555555666666555555555555666777777888777777777777777666666666666666666666777888888555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666444444555555555555444444555555555555555555555555555555555444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555444333555666666444333333444555555555555555555555555666666666666555555555555555555555555555555555555444333333333333444555555555555555555555555555555555555555555555555555555555555555555555555555555333:::222???FFF777666777666555555555555666666777666666666666555555555555666666666666777777777777888777777666777777888999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<777777777777777777777777555555555555555555555555555666666666666777777777888888888888888777777777888888888888888888888888666666666777777888888999999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>??????>>>===============????????????????????????=================================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888888999999999888888777777888999:::999999888888888888999999888777777666666666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555666777666555444555666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555666666666666666666555555555666777888888777777666666666666666666666666666666666777777777777777888777777666666777777888555555555666666666777777888888777777666666666555555555555555555555555555666666666666666555555555555555555555666666666666666666666666666666666666555555555555666666666666555555555555555555444444777666555555555555666666555555555555666666666777888888888888777777777777666666666666666777777888777777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666444444555555555555444444555555555555555555555555555555555555555444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444333444666666444333444444555555555555555555555555666666666666666555555555555555555555555555555555444444444444444555555555555555555555555555555555555555555555555555555555666666666666666666666666333999444HHHQQQ<<<666777666555555555555555666666666666666666666555555555666666666666777777777777666666666777777888999999888888888888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<777777777777777777777777555555555555555555555555666666666666777777777888777777777777777777777777777777777777777777777777666666777777888888999999::::::::::::::::::::::::888999999::::::999999888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@?????????>>>>>>============>>>????????????????????????========================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::999888888777777888999:::999888888777777888888999888888888777777888888999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666777666555555666777666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555555666666666777777666666666666666666666666666666666555555666666666444555666777777777777777666666666666666666666666666666666666666777888888777666666555555666666777666666777777777888888888888777777777666666555555555555555555555555555555555555555666666666666666555555555666666666777777666666666666666666666666555555555555666666666666444444555555555555555555666666555555555555666666444555555666666666666666777777777777888888888888666666666666666777777888777777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666777777888888777777777777777777777777666666666666666666666666666666666666666666666666444555555666666555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555222222333333444555555555333555666666555444555666555555555555555555555555555555555666666666666666555555555555555555555555444444555555666666666666555555555555555555555555555555555555555555555555666666666666666666666666111888777MMMXXXBBB:::888777666666555555555666666555555555666666666666666666666666666777777777777666666777777888888888888777777888888888999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<666666666666666666666666777777777777777777777777666666666777777777888888555555555555666666666666666666666666666666666666777777888888888888888888::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;:::;;;::::::::::::::::::;;;999888888888888888888888888888777777777777888888888888888888888999999:::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444666777777666555666888777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555666666666777777777666666666666666666666666666666555555555555666666444555666666777777777777666666666666666666666666666666555555666777888999666666555555555555666666777777777777888888888888777666666666666666666555444444444444444444444444555555555666666666666666555555666666666777777777666666666666666666666666555555555555666666666666555555555555555666666666666555555555555666666777444555555666777666666666666666777777777777777888666666666666666777888888555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777777777666666666666777777555666666777777888888999777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555555555555555555666666666555555555555555555555555666666666666666666666666444444444444444444444444222222333333444555666666333555666666555555555666555555555555555555555555555555555666666666666666555555555555555555555555444555666666777777666666555555555555555555555555555555555555555555555555555555555555555555555555000:::666JJJVVVFFF@@@;;;888777777666666666666777555555555666666666666666666666666666777777777777666777777888888888888777777777777888999999::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<555555555555555555555555777777777777777777777777666666777777777888888888555555555666666777777777777777777777777777777777999999888888888888888888999999999999999999999999888999999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@AAABBBBBBBBBBBBAAA>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999888999:::;;;;;;;;;;;;;;;::::::999999999999::::::888999::::::999888777666888888777777777777888888777777777777777888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444666777777666666777888777777777777777777777777666666666666666666666666555666666666777777777888666666666666666666666666666666666666666666666666555666666666777777777777666666666666666666666666777666555444444555666777555555666666666666666666666666666666666666666666666555555555666777999:::777777666666666666777777666666666777777777777888555555555666666666666666444444444444444444444444555555555555666666666777555666666666777777777777666666666666666666666666555555555555666666666666555555555666666777777777555555555555555666777777444444666777777777666555555555666666666777777777666666666666666777888888555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777666666666666777777555666666777888888999999777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555444555555555666666666777555555555555555555555555555555555555555555555555333333333333333333333333444444444444444555555555222333555555444444555666555555555555555555555555555555555555666666666777555555555555555555555555333444555666666666555555555555555555555555555555555555555555555555555555444444444444444444444444111;;;333???MMMGGGFFF???999999888777777777777777555555555555666666666777666666666666777777777777777777888999888888666666666777777888999999::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<555555555555555555555555555555555555555555555555777777777777888888888888777777888888999999::::::888888888888888888888888:::999999999888777777777888888888888888888888888999999999::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????===>>>???@@@@@@@@@@@@@@@>>>>>>============>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;999999888888888888999999888999:::;;;:::888555444888888777777777777888888666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444666777777666666777999777777777777777777777777666666666666666666666666555666666666777777888888666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777666555444444555666777555666666666666666555555666666666666666666666666666555555555666777999:::888888777777777777888888555555555555666666666777444555555555666666777777444444444444444444444444444555555555666666777777666666666666777777777777666666666666666666666666555555555555666666666777555666666666777777888888555555555555555666777888333444666777777777666555444555555555666666777777666666666666666777888888777777777777777777777777666666666666666666666666555555555555666666666777666666666666666666666666666666666666666666666666777777666666666666777777555666666777888999999999777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555444555555555666666777777555555555555555555555555444444444444444444444444333333333333333333333333777777666555555444333333000222444444333333444555555555555555555555555555444555555555666666777777555555555555555555555555222333444555555555444333555555555555555555555555555555555555555555555555444444444444444444444444222===000555DDDFFFJJJCCC::::::999888777777888888444555555555666666777777666666666666777777777777777888999999888777666555666777777888999999::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666666666666666555555555666666777777888888999999777777666555555555555555888888777777666666555555888888777777777777888888999999999999:::;;;<<<<<<;;;::::::999888888888999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<999999999999999999999999999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777888999999999999:::::::::888777666555555666777888666666666666666666666666666666666666666666666666777777666666666666777777888888888888888777666666777777777777777777777777999888777555555555666777666666666666666666666666555555666666666666555555555555555555555555555555333444444555666777888888666666555555555555666666555555555555555555555555666666666666666666666666666777777777777777666666444444444444555777888999888777666666777777666555444444555666777777666666777666555444444444444444666666666666666666666666888888888888888777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666444444555555666777777777555555555555666666666666666666666666666666666666666555555444444666777888777777777777777777777777555666666777777777777666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555555777777777777777777777777888888777777666666555555666666777777777777666666555555555555555555555555555555555555555555555555777777777777777777777777555555555555666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555444444333333333666666555555555444444444444444555555666666777777444444555555555555444444555555555555555555555555666666666666555555555555444444444555555555555666555555555555555555555555444555777999;;;>>>@@@AAA555555555555666666666666777777777777777777777777555555555555666666666777777777777777888888888888;;;:::999777666666666666::::::::::::::::::::::::888:::;;;;;;:::999::::::::::::999888888999999999::::::::::::::::::::::::666666666666666666666555666666666666666777777777888888777666666666666666777777777777666666555555888777777666666777777888888888888888888999;;;;;;:::999888888777777777888999999999:::::::::;;;;;;<<<<<<<<<============>>>========================;;;;;;<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>=========>>>>>>=========;;;;;;;;;;;;::::::999999777888888999999::::::;;;999999999999999999999999999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777555555666666666777777777888777666555555666777888666666666666666666666666666666666666666666666666777777666666666666777777777888888888888777666666777777777777777777777777999888777666555555666777666666666666666666666666555555666666666666555555555555555555555555555555444444555555666666777777666666555555555555666666555555555555555555555555666666666666666666666666555555666666666666555555666666555555555666666777666555555666777999888777444444555666666666666666777666555444444444444555666666666666666666666666888888888888888777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555555555555555555666666666666666666666666666666666666666555555444555666777888666666666666666666666666555555666777777777777666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666555666666666666666666666666555555555555666666666666555555666666666666555555555555555555555555555555222222222222222222222222555555555555555555555555555555555555666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555444444444333333333666666555555555444444444555555555666666666666666444444555555555555444444555555555555555555555555666666666666555555555555444444444555555555555666555555555555555555555555444444555666777888999999555555555555666666666666666666666666666666666666555555555666666666777777777777777777888888888888999999888888888888888888::::::::::::::::::::::::777999;;;:::999888999999::::::999999999999::::::::::::::::::::::::::::::555555666666666666666666666666666666555555555555999888888777777777777888777777777666666666666555777666666555555666666777777777666777777888999:::999888777777666777777777999999999999::::::::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===>>>??????@@@@@@??????>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888777777777888888888888888888888888777777777777777777777777777777777777777777777777444555555555666666666666777777666666666666777777666666666666666666666666666666666666666666666666777777666666666666777777777777888888777777666555777777777777777777777777888777777666666666666777666666666666666666666666555555666666666666555555666666666666666666666666555555555666666666666666666666555555555555666666555555555555555555555555666666666666666666666666444444555555555555444444888777666666555555555666555444444555888999999888444555555666666666666666666666555555444444555555666666666666666666666666777777888888777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666888777777666555555444444555555555555666666666666666666666666666666666666666555555555555666777777666666666666666666666666444555666777777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666666666666666666666666666666666333333444444555666666777444444555555555555444444555555555555555555555555555555555555555555555555444444444444444444444444444555555555555666666666444444444444444444444444555555555555555555555555555555555555555555555555555444444444444333333333555555555555555444444444666666666666666555555555444444555555555555444444555555555555555555555555666666666555555555555444444444444555555555555666555555555555555555555555666555555444444333333333555555555555666666666666666666666666666666666666555555666666666777777777777777777777888888888888888888888888888999:::;;;::::::::::::::::::::::::777888::::::888888888999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::555555555555666666666666777777777666666555555555888888777666666777777777666666666666666666666666666666555555555555666666777777777777888999::::::999888888777777777888888888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>???????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777888888888888888888888888888888888888777777777777888888888888888888888888777777777777777777777777666666666666666666666666777777777888888888999999777777666666666666777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777777666666555666666666666666666666666777777777666666666666777666666666666666666666666555555666666666666555555777777777777777777777777666666666666666555555555666666555555555555666666555555555555555555555555666666666666666666666666444444555666666666555555777777666666666666666777666555555666777888888777555555666666666666666555666666555555555555666666666666666666666666666666666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666555555555555555555555555666666666666666666666666666666666666555555555555666666666777666666666666666666666666444444555666777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666444444444555555666666666444555555666666555555444555555555555555555555555666666666666666666666666444444444444444444444444444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555777777666666555555444444444444555555555555444444555555555555555555555555666666555555555444444444444444444555555555555666555555555555555555555555888888777666555444333333555555555555666666666666666666666666666666666666555666666666666777777777666777777777888888888888999888888777888888999999999999999999999999999999888999;;;;;;999888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444555555555666666777777888888888777777666666666666666555555555666666777555555555555555666666666666666555555555555666666888777777888888999:::;;;999999888888888999999:::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888888999999999::::::666666777777777777666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777666555555666666666666666666666666666666666777777777777666666666666666666666666666555555666666666666555555777777777777777777777777666666666666666555555555666666555555555555666666666666666666666666666666666666666666666666666666444555666777777777777777555555555666666888999999999777666666777777666444555666666666666666555555666666555555555666666777666666666666666666666666555666666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666777777555555555555666666666666666666666666666666666666444555555666666666666666555555555555555555555555333333555666666777777777666666666666666666666666666666666666666666666666666666666666666666666666444555555555666666777777555555555555555555555555777777777666666666555555666666666777777666666666555555555555555555555555333333333333333333333333555555555555555555555555444444444444555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444555555555555555555555777777666666555555444444444444555555555555444444555555555555555555555555555555555555444444444444444444444555555555555666555555555555555555555555777777666666666555555555555555555555666666666666555555555555555555555555666666666666777777777888666777777777888888888888999999777666666555555555999999999999999999999999999;;;<<<<<<;;;::::::;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;444444555555666777777777888888888888777777777777555555555555555666666777444555555555555666666666777666666555555666666777888888888888888:::;;;;;;999999999999999999:::;;;888888888888999999999999<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@===>>>>>>??????>>>>>>===>>>>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999888888888777777777888888888888888888888888666666777777777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888666666777777777777666666666666666666666666666666666666666666666666666666777777666666666666777777666666777777666666555444777777777777777777777777555666666777777777777666666666666666666666666666555555666666666666555555666666666666666666666666555555555666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444555666777888888888888555555555666777888:::::::::888777666777666555333666666666666666666555444666666555555666666777777666666666666666666666666555555666777777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666444444555555666777777888555555555555666666666666666666666666666666666666444555555666777666666666555555555555555555555555222333444555666777777777666666666666666666666666777777777777777777777777666666666666666666666666444444555555666777777777555555555555555555555555999888888777666666555555666666777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555333444444444444555555555444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444444555444444444555555555555555666666666666666555555555444444555555555555444444555555555555555555555555555555555444444444444333444444444555555555555666555555555555555555555555333333444444444555555555555555555555666666666666555555555555555555555555666666666777777777888888777777777777888888888888999888777666555444444444999999999999999999999999:::<<<======;;;;;;;;;<<<:::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;444444555555666777777888666666666777777777777777666666555555666777777888444444444555555555666666888777777666666777777888777777666777777888999:::888888888888888999::::::888888888888999999999999<<<<<<<<<============>>>====================================>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::888888888999999999::::::888888888888777777777777888888888888888888888888666666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555666777888888777666555666666666666666666666666666666666666666666666666777777666666666666777777666666777777666666555444777777777777777777777777444555666777888888777666666666666666666666666666555555666666666666555555555555555555555555555555444444555555666666777777666666555555555555666666666666666666666666666666666666666666666666666666333444555666777777777777777666666666777888999999999777666666777777666444666666666666666555444444666666666666666777888888666666666666666666666666444555555666777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555666666666666666555555555555666666666666666666666666666666666666444444666777777777666555555555555555555555555555111222444555666777777777666666666666666666666666666666666666666666666666666666666666666666666666444444555555666777777888555555555555555555555555666666666666666666666555555666666666666666666555555555555555555555555555777777777777777777777777444444444444444444444444333333444444444555555555444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444555555555666666555555555666666666666666444444555555555555444444555555555555555555555555555555555444444444333333444444444555555555555666555555555555555555555555222333333333444555555555555555555555666666666666555555555555555555555555666666777777777888888888777777777777888888888888888888777666666555666666888888888888888888888888999;;;<<<<<<;;;::::::;;;888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<444444444555666777777888444555555555666666777777777777666777777888999999444444444555555555666666888888777777777777888888555555555666666777888999777777666777777888999999777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999777777888888888999999999777777777777777888888888777777777777777777777777555666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888555666777888888777666555666666666666666666666666666666666666666666666666777777666666666666777777666666666666666555555444777777777777777777777777444555666888888888777666666666666666666666666666555555666666666666555555555555555555555555555555333444444555666777888888666666555555555555666666777777777777777777777777666666666666666666666666222333444555666666666666999888888777777777777777777666555666777888777666666666777777666555444444666666666666666777888888666666666666666666666666444444555666777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777666555555444444555555555555666666666777666666666666666666666666333444666777777777666555555555555555555555555555111222333555666777777777666666666666666666666666555555555555555555555555666666666666666666666666444444444555666777777888555555555555555555555555333333444444555666666666444555555555555555555444555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555555555555555555555555555333333333444444555555555444444444555555555666666444555555555666666777777444555555555555555555444555555555555555555555555555555444444444333333333444444444555555555666666555555555555555555555555444444555555555555666666555555555555666666666777555555555555555555555555777777777777888888888888777777777777888888888888777777777777777888888999888888888888888888888888888:::;;;;;;:::999::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666666666666666777777777777777777777777777777777777999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888888888777777666666999888888888777777666666777777777777777777777777777777777777777777777777777777777777777666555555777777777777777777777777777777777777888888888888777777777777777777777777555555555555555555555555444555666777777666555444777777777777777777777777777777777777777777777777888888777777666666555555888888777777666666555555777777666666555555555444666666666666666666666666555555555555555555444444444444444555555555555666888888777777666666555555666666666666777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777777777888777777666555444666666666666666666666666777777666666555555555444666666777777777777666666666666666666666666666666888888777777666666555555666666666666666555555555555555555555555666777777666666555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666666555555444444666777888666666666666666666666666666666666666555444333222666666666666666666666666444555555666777888888999555555555555555555555555444444444555555555666666666666777777666555444444444555666666666555444333444444444555555555555666555555555555555555444444444444555555666666777777555555666666666666555555777666444222222222444555222222222333333444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444666666555555555444444444///111444666888888777666666666555555555444444444666666666666666666666666444444444555555555666666666666666666666666666555888777666666666777999:::777777777777777777777777999999888888777777666666777888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777666666666666777777777777777777777777777777777777999999999999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888777777777666777777777777666666555555777777777777777777777777777777777777777777777777777777777777777666555555777777777777777777777777666666777777777888888888777777777777777777777777555555555555555555555555555555666666666666555555666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666555555777666666666555555555555666666666666666666666666555555555555555555555555555555555666666666777777777777666666666666666555555666666666777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666777777777777666666555666666666666666666666666777666666666555555555555666666777777777777666666666666666666666666666666666666666666555555555444666666666666666666666555555555555555555666777777666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444333444555666777666666666666666666666666333444555666666666666666666666666666666666666666444444555555666666777777555555555555555555555555444444444555555555666666666666666666666555444444444444555555555555555444444444444555555555555666555555555555555555555555555555555555666666666666555555666666666666555555999777666444444444666777333333333333333333444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444666666555555555444444444222333444666666666555555666666555555555444444444555555555555555555555555444444444555555555666666444444444444444444444555888777666666666777888999777777777777777777777777888888888777777777777777777888888888888999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888666666666666777777777777777777777777777777777777888888888999999999999:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<==================???>>>===;;;::::::;;;;;;==============================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888888777777777777666666666666555555555555777777777777777777777777777777777777777777777777777777777777777666666555777777777777777777777777666666777777777777888888777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666777777777777777777777777666666666666777777777777777777777666666666666555666666666666555555555555666666666666666666666666555555555555555555555555666666666666777777777888555555555555555666666666555555666666666777777777666666666666666666666666666666666666666666666666777666666555555666666777555555555555555555555555555555666777777777666666666666666666666666666666666666666666555555555555666666777777777777666666666666666666666666666666555555555555444444444444555555666666666666666666666555555555555666666777555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555444333333333333444555555666666666666666666666666333444555666777777777777666666666666666666666666444444444555555555555555555555555555555555555555444444444555555555555555555666666666666555444444444444444444444555666777444444444555555555555666555555555555555555555555666666666555555555555555555555666666666666555555888777666444444555666666444444444444333333333333555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555444444444555555555555555444444444555555555555555555444444555555555555555444444444444444444444444444444444444444444555555555555555333444444444555555666666777777666666666777888999777777777777777777777777777777777777888888888888777888888888888999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888666666666666777777777777777777777777777777777777777777888888888999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>AAA???===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777888666666666666666666666666777777777777777777777777777666555444444555666777666666666666666666666666666666666666666666666666555555666666777777888888666666666666666666666666666666666666666555555555666666666666666666666666555555555555666666666666555555666666666777777777333333444444555555666666555555555666666666777777666666666666666666666666666666666666666666666666666666666555555666666666666666666666666666666666444444555666777777777666666666666666666666666666666666666666666555555555666666777777777777666666666666666666666666666666555555555555555555555555555555555555666666666666666666555555555555666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555555555666666666666666666666666777777777777777666555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666555444444444333333333444555777888444444444555555555555666444444444555555555555555666666666555555444444444444555555666666555555444555444333333333333444444555555444444333333333222555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555444444444444555666555555555555555555555555444444444444444444444444555555555555555555555555555666666777777888888999666666666666777777888888777777777777777777777777666666777777888888999999777777888888888999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666555555666666666777777777666666666666777777777777888888888888888888888888777777888888888999999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>========================>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888777777777777777777888888777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666555666666666666777777777666666666666666666666666777777777777777777777777777666555444444555666777555555555555555555555555666666666666666666666666555555666666777777888888555555555555555666666666555555555666666666666666666666666666666666666666555555555666666666777777444444555555555666666666333333444444555555666666555555555555666666666666666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777333444555666666666666666666666666666666666666666555555555666666666666666666666777777777777666666666666666666666666666666666666666666666666666666444555555555666666777777666666555555555555666666444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666666666666666666666666666666666666777777777777777666666555666666666666666666666666777777666666666666666666555555555555555555555555555555555555555555555444444444555555555555444444444333333333444555777888444444444555555555555666444444444555555555666666666666555555444444333333444444555555555555444444444444333333333444444444555555555444444333333333555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444555555555555555555555444555555555555555555555444444333444444555777777444555555555555555555555444444444444444444444444555555555555555555555444555666666666777777888888555555666666777777777777777777777777777777777777666666777777888888999999777777888888888999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777666666666666777777777777888888888888888888888888888888888999999999999:::888888888888999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===============>>>>>>>>>?????????========================<<<<<<============>>>>>>========================>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777555666666777777777777777777777777777777777777777555555666666666666777777777777777777777777777777666666666666666666666666666666555555555555666666555555555555555555555555777777777777777777777777666666666666777777777777444555555555555666666666555555555666666666666666666666666666666666666666555555555666666777777888444444444444555555555555555555555555555666666666444444555555555666666666666666666666666666666666666666666666666666666666666555555444444555555666888888888888888888888888444444555666666666555555666666666666666666666666555555555666666666666666666666777777777777666666666666666666666666666666666666666777777777777777444444555555666777777777777666666555555555555666444444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444555666666777777666666666666666666666666666666222333444666777888999999666666666666666666666666666666777777777777777777555555555555555555555555555555555555555444444444333333444555555555555444444444444444444555666777444444444555555555555666333333444444555666666666555555555444444444444444444444555555555555444444555555555666666666666666555555555444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555555444444444555555555555555333333444444555666777777444444444555555555555555444444444444444444444444555555555555555444444444444444444444444444444444444555666777777777666666777777777777777777777777777777777777888888888888777888888888888999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888666666666666777777777777888888888888888888888888999999999999::::::::::::888888888888999999999999:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<888999<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888666777777777888888888888666666666777777777888888777777777777777777777777777777777777777777777777555555666777777777777777777777777777777777777777555555555666666666777777777777777777777777777777555555555555555555555555555555666666666666555555555555555555555555555555777777777777777777777777777777777777666666666666444444444555555555666666555555555555666666666777666666666666666666666666444555555666777777888888555555555555666666666666777777666666666666666555444444444555555555666666666666666666666666666666666666666666666666666666666555555444444555555666777777777777777777777777555555555666555555444444666666666666666666666666555555555555666666666777666666777777777777666666666666666666666666666666555555555666666666777777444444555555666777777888777777666555555555555555444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333444555666666666555555666666666666666666666666111222333555777888888888666666666666666666666666444555555666666777777777555555555555555555555555666666555555555444444444222333444444555555555444444444555555555555555444444444444555555555555666333333444444555666666777333444444444444444444555333444444555555444444333444555555666666777666666444444444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555666666333444555666666555444444444444444555555555666666555555555555555555555555666666555555555444444444444444444333222222111111444555666777777777666555777777777777777777777777888888888777777777777777777888888888888999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666666666666666666666666666666666666666666777888888888888999999999666666666666777777777777888888888888888888888888999999:::::::::;;;;;;;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<444666:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>????????????????????????============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888666666777777888888888999444555555555666666777777777777777777777777777777777777777777777777777777555555666777777777777777777777777777777777777777555555555555666666666777777777777777777777777777555555555555555555555555444555666777777666555444555555555555555555555555777777777777777777777777888888777777666666555555444444444555555555666666444555555555666666777777666666666666666666666666444555555666777888888999666666666666777777777777888888777777666666555555444444444555555555666666666666666666666666666666666666666666666666666666555555555444444555555555666666666666666666666666555666666666555444333333666666666666666666666666444555555555666666777777666666777777777777666666666666666666666666666666444444444555555555666666444444444555666777777888888777666555555555555555444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444222333444555555555444333666666666666666666666666444444555555555555555444666666666666666666666666333333444444555666777777555555555555555555555555666666555555555444444444222333444444555555555444444555666666666555444333444444444555555555666666333333444444555666777777333333333444444555555555333444444555555444444333222222333444555555555444333444444444555666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555666666555666777777777555222111444444444555555555666666666666666666666666666666666666555555555444444444666666555444333222222111333444666777777777666555777777777777777777777777999999888888777777666666777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<555555555555666666666666333555777888666555555555777777777777777777777777666666666666666666666666666666666666777777777777777777777777888888888888999999888888888888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;<<<>>>@@@???===<<<===>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777999999999999999888777666:::999888777777888999:::999888888888777777666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777666555444444444444444666666666666555555555555444444555555666666777777444444555555555555444444666666666666666666666666888888777777666666666555666666777777666555444444777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666888888777777666666555555666666666666666666666666888888888888777777777777555555444444444444555555666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666666666666666666666666666555555666777777777777777555555555555555666777777666555444333333444555666666666666666666666666666666666555555555444444444666666555555555444444444555555555555555555555555666666666666777777777777777666555444444555666777666666666666666666666666555555555555666666666666555555555555555555555555666555444444444444555666666666666555444444444333555555555555555555555555777777777777777777777777555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555888888777777666666666555555555555555555555555555444444444555555555555666666666666666666666666666444444555555555555444444333333333444444444555555666555444333333444555666666666555555555444444444555555555555555555555555555555555555555555555555666666555555555444444444555555555555666666666666666666555555666777888999666666666666555555555555999999:::::::::999999888999999999888888888777777777777777888999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<999888:::===555555555555666666666666333555777888666555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888888888888888888888888888888888777888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;<<<>>>@@@>>><<<<<<===>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777999999999999999888777777999999888777777888999999888888888777777777666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777666666555555555555666666666666555555555555555555555666666666666666555555555666666555555555666666666666666666666666777777777666666555555555666666666666666555444444777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777777777777777888888888777777777666666555555555444444555555555666666666666666666666666666666666666666666666666555666777777888888777777666666666666666666666666777777777777777777777777555555666777777777777777666555555555555666666777666555444444444444555666666666666666666666666666666666555555555444444444666666555555555444444444555555555555555555555555555555666666666777777777777666555444444555666777666666666666666666666666555555555555666666666666666666666666666666666666666555444333333444555666555555555555555444444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555777777666666666555555555555555555555555555555555444444444555555555555666666666666666666666666666444555555666666555555444444444444555555555666666666555444444444444555666666666555555555444444444555555555555555555555555555555555555555555555555666666555555555444444444555555555555666666666666666666666666777777777777666666666666666666666666888999999999999999888888999999999888888888777777888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<555555555555666666666666333555777888666555555555666666666666666666666666555555555555555555555555666666666666777777777777777777777777888888888888888888888888888888888888777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<>>>???>>><<<<<<===>>>===<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888999999999999888777777999888888777777888888999888888777777777777666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555555555666666666666666555555555555666666777777666666555666666666666666666666666666666666555555555555555666666666666666555555444777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777888888888888888888888888888888777777777777666666555555555555555555555555666666666666666666666666666666666666666666666666666777888888999999888888666666666666666666666666888888888888888888888888555666666777777777777777666666666666555555555555666555555444444555555666666666666666666666666666555555555555555444444444555555555555555444444444555555555555555555555555444444555555555666666666666666555555555555666666666666666666666666666666555555555555666666666666777777777777777777777777555444444333333444444555444444444555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555666555555555555444444444555555555555555555555555444444444555555555555666666666666666666666666666444555555666666555555444555555555666666666777777666555444444444444555666555555555555555444444444555555555555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666777888888777555555555666666777777888888888777777888888999888888777999999999888888888888888999999999888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;:::555555555555666666666666333555777888666555555555666666666666666666666666666666666666666666666666666666666666777777777777666777777777888888888888888888888888888999999999777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>===<<<;;;<<<>>>???===;;;;;;===>>>===<<<>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888999999999888888777888888777777777777888888777777777777777777666666777777666666666666777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666666555555555555777777666666555555444444666666777777777777666666666666666666666666666666555555555555555555444444555666666666666666555555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555666666777777888888777777777777777777777777888777777777666666666666555555666666666666555555666666666666666666666666666666666666666666666666777777888999999999999999666666666666666666666666777777777777777777777777666666777777777777666666666666666666666555555444666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555666666666666555555666666666666666666666666666666666555555555555666666666666666666666666666666666666444444333333333333444444333444444444555666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666666666666666666666666666555555666666666666555555444555555555666666666666555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777888999888777444333555666666777888999999:::666666777888888888888777888888888888888888888888:::999999999888777777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999:::===>>><<<999555555555555666666666666333555777888666555555555555555555555555555555555777777777777777777777777666666666666777777777777666777777777888888888888777777888888888999999999777777888888888999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>===<<<;;;<<<>>>>>><<<;;;;;;===>>>===<<<>>>>>>>>>>>>????????????================================================>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777888888999999999888888777777777777777777777777666666666666666666777777777777666666666666777777666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555666666666555444666666666666555555555555777777666666555555444444666666777777777777666666666666666666666666666666444444555555555555555555555555666666666666666555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555666666777777888888666666666666666666666666777777777666666666666555555555666777777666555555666666666666666666666666666666666666666666666666777777888999999999999999777777777777777777777777666666666666666666666666666666777777777777666666555555666777666666555444666666666666666666666666666666666666666666666666444555555555555555555555444555555555555555555555555555555555555555555555444444444444555555555666555666666666666666666555666666666666666666666666555555555555666666666666555555555555555555555555444444444444444444444444333444444444555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555333333333444444444444444555555555555555555555555444444444555555555555666666666666666666666666666555666666666666666666555333333444444444555555555444555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555555555555555555666666666666666777888999888777444333555666666777888999999:::555666777888888888888888888888888888888888888888:::999999999888777777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999;;;===>>><<<:::555555555555666666666666333555777888666555555555555555555555555555555555777777777777777777777777666666666666777777777777777777777777888888888888777777777888999999::::::777888888888888999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>===<<<:::;;;<<<======<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888999999999999888666777777888888777777666555555666666666666777777777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555222333555666666666555444666666666666555555555555666666666666666555555555555666666777777666666555666666666666666666666666555555555555555666666666444555666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777777555555555555555555555555777777666666666666555555555666777888888777666555666666666666666666666666666666666666666666666666666777888888999999888888777777777777777777777777555555555555555555555555777777777777777666666555333444666777777777666555555666666777777666666555666666666666666666666666444444444555555555555555444444444555555555555555555555555555555555555555444444555555555666666666555555666666666666555555666666666666666666666666555555555555666666666666555555555555555555555555444555555666666555555444444444444555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555333333333444444444444555555555555555555555555555444444444555555555555666666666666666666666666666555666666777777666666555333333333444444444444555444444555666666555444444444444444555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555555666666666666666666777888888777555555555666666777777888888888666666777888999999999999888888888888888999999999999999999888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<======<<<;;;555555555555666666666666333555777888666555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777888888888888666777777888999999::::::777888888888888999999999888999999999999:::::::::::::::999999::::::;;;<<<<<<===>>>===<<<;;;<<<>>>===;;;::::::<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888999999999999999555666777888888777666555555555555666666666777777777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333444666777777777666555666666666666555555555555555555555666666666666666555555555666666555555555666666666666666666666666555555555666666777777777444444555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666777777777777666666666666666666666666666666666666777777666666666555555555555666777888888777666555666666666666666666666666666666666666666666666666555666777777888888777777777777777777777777777777666666666666666666666666777777777777777666555555111333555777888888777666555666777888888777666555666666666666666666666666444444444555555555666666444444444555555555666666555555555555555555555555555555666666666777777777444555666777777666555444666666666666666666666666555555555555666666666666555555555555555555555555555555666777777666555555555555555555555444444444666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555333444444444555555555555555555555555555555555555444444444555555555555666666666666666666666666666666666777777777777666666444444444444555555555555444444555666666555444444444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555666666555555555555666666666666666666666666777777777777666666666666666666666666666777888999::::::::::::777777888888888999999999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===555555555555666666666777333555777888666555555555555555555555555555555555333333333333333333333333666666666666777777777777777777777777888888888888666777777888999999::::::777888888888888999999999888888999999999:::::::::::::::999999::::::;;;<<<<<<===>>>===<<<;;;<<<>>><<<;;;::::::<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666777888999999999999999555666777888888777666555444555555555666666777777777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555333555777888999888777666777666666666555555555555444555555555666666777777444444555555555555444444666666666666666666666666555666666666777777888888444444555666777777666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666888888777777666666555555777777777777777777777777777666666666555555555555555666777999999777666555666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777777777777777777777777777777777777777777666555555000222555777888888888777555666777888888777666555666666666666666666666666444444444555555555666666444444444555555555666666555555555555555555555555666666666666777777777777444555666777777666555444666666666666666666666666555555555555666666666777777777777777777777777777555666777888888777666555666666666555555444444333777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555444444444555555666666666555555555555555555555555444444444555555555666666666666666666666666666666666666777777777777666666555555555555666666666777333444555666666555444333444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555666666555555555555666666666777666666555555666777888999666666666666555555555555777777888999:::;;;;;;;;;777777888888999999999999777777888888999999999::::::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>;;;:::<<>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<;;;;;;::::::::::::999999999999999888888888888777:::888666555555666888:::555666777888888777666555666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777888888888888888888888888999999888777666555444444777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666333444444444555666666666777777777777777777777777666666555555555444444444555555555555555555555555666666666666666666666666666666666666777777777777666666555555555444444444222333333444444555555555333333444555666666666555666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666888888777666666666666666777777777777777777777777777777666666666666777777777777777777777777777777999999888888777777666666444444555555666666777777777777777777777666555555666666666666666666666666666666555555555555666666666555444333333444555666666666666666666666666666666666666666666666666666444444444555555555555666666666666666666666666666555555555555555555555555777777777777888888888888999888777666666777888999666666555555555555666666666666666666666666666666777777777777777777777777444444444555555555555666444555555555666666777777555444333222333444555666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555333444555666777777777777666666555555555555666666555555555555555555555555555555555555666666666666777777666666555555555444444444555555666666777777555555555555555555555555555555555555555555555555555555555555666666666666888888999888888777666555888888888777777777777777888888777777888888999:::888888888888888888888888777888888888888999999999777888888888888999999999999999999::::::;;;;;;;;;===<<<<<<;;;;;;:::999999555555555555555555555555666666555555555444444444666777777888999999::::::666666666666666666666666444555555555666666777777888777777777777888888999888888777777777777888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>========================???>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999999999888888888888777999888777666666777888999777777888888888888777777666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777888888888888888888888888888888777777666666555555777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666444444555555555555555555666666666666666666666666777777666666666555555555555555555555555555555555666666666666666666666666555666666666777777777777666666555555555444444444444444444444555555555555444444555666666666555555666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666888888777666666666666666777777777777777777777777777777666666666666777777777777777777777777777777888888888777777777777777555555555666666666666666777777777777777666555555666666666666666666666666666666555555555555666666666666555444444555666666666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666555555555555555555555555666666666777777777888888888777666666666666777888777777666666666666777777666666666666666666666666666666666666666666666666555555555666666666777777444555555555666666666777888777555444333222333333555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555333444555666777777777777666555555444444555555666555555555555555555555555555555555555666666666666777666666666555555555555555555555666666666666666555555555555555555555555555555555555555555555555666666666666777777777777777777777888777777666666888777777777777777777777888888777777888888999:::999999999999999999999999777888888888888999999999888888888888999999999999999::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;555555555555555555555555666666666555555555555444444444555555666777777777666666666666666666666666333333444555666777888888999888888777777777777888888777777777777777888888999999999::::::::::::;;;::::::::::::::::::::::::::::::999999999:::;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<==================>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>====================================<<<<<<;;;;;;:::::::::::::::999999999999999999999888888888888777777777777777777777777777999888888777777888888999666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777888888888888888888888888777777777777666666666666777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666666666555555555555555555666666666666666666666666777777777777777666666666555555555555555555555555666666666666666666666666555555666666666777777777666666666555555555555444666666666666555555555555666666777777777666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888777777666666666666666777777777777777777777777777777666666666666777777777777777777777777777777666777777777777777777888666666666666666555555555666666777777777666555555666666666666666666666666666666555555555555666666777666666555555666666777666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666666666666666666666666666555555666666666777777777777666666555555666666777888888777777777777888888666666666666666666666666555555555555555555555555666666666666777777777888555555555555555666666666888888666555444333333444666666555555555444444444666666666666666666666666666666666666666666666666555555555555555555555555333444555666777777777777666555555444444555555666555555555555555555555555555555555555666666666666666666666666555555555555666666666666666555555555555555555555555555555555555555555555555555555555666666777777777888888888555555666777777777666666777777777777777777888888888888777777888888999:::::::::::::::::::::::::::777888888888888999999999888888888888999999999:::;;;::::::::::::::::::999999999999:::;;;<<<<<<<<<555555555555555555555555666666666555555555555555333333444444444555555555666666666666666666666666444444444555666777777888777777666555555444555555777777777777777777888999777777777777888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????<<<===============<<<<<<======>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;::::::::::::::::::999999999999888999999999888888888777777777777888888888888777777999888777666666777888999666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777888888888888888888888888555666666666777777777888666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666777777666666555555444444666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555666666666777777666666666555555555555555888888777777666666555555777777888888777666555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666777777666666666666777777666666666666666666666666555666666666777777888888777777666666555555444444555666666666666666555555666666666666666666666666666666555555555555666666777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666777777777777777777777777555555555555666666666666666666555555555555666666888777777666666777777888666666666666666666666666555555555555555555555555555555666666666777777777555555555555555555555555555555555555666666777777666666666555444444333333555555555555555555555555777777777777777777777777555555555555555555555555444444555666666777666666777666666555555666666777555555555555555555555555555555555555666666666666666666666666666555555555777777666666555555444444555555555555555555555555555555555555555555555555666666666666777777777777444444555666666777666666777777777777777888888888888888777777888888999:::::::::::::::::::::::::::777777888888888999999999888888888999999999::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;555555555555555555555555666666666666666666666666666777777777777777888888666666666666666666666666666666666666666555555555777777666555555444555555777777666666777888999999666666777777777888888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>><<<<<<============<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888999999999888888888777777777777888888888888777777777666555444444555666777666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777555555666666777777888888666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666777777777666666555555444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666888888888777777666666555777777888888777666555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666777777666666666666777777666666666666666666666666555555666666777777777888777777666666555555444444555555666666666666555555666666666666666666666666666666555555555555666666666666777777777777666666666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666777777777777777777777777555555555555666666666666555555666666666666555555777666666555555666666777666666666666666666666666555555555555555555555555444444555555555666666666555555555555555444444444333444555666666777777777666666555555555444444444444444444444444444444444777777777777777777777777555555555555555555555555444555666666666666666666888777777777777777777888666666666666666666666666555555555555666666666666555555555666666666666666777777666666555555444444555555555555555555555555555555555555555555555555444444444555555555666666444444555666666777666666666666777777888888888888888888777777888888999:::::::::::::::::::::::::::777777888888888999999999888999999999999:::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999555555555555555555555555555666666666666777777777555555555555666666666666666666666666666666666666777777666666555555555555999888888777777777777888666666666666777888999:::888888888999999999999:::999999999999999999999999888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<=========<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999888888888888777777777777777777777777777666555555444444555555666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777555555666666777777888888777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666777777666666666666666666555555555555555555555555444444444444555555555555666666666666666666666666666666666666666666666666444444555555555666666666555666666666666777777777777777777777666666666666666666777777777666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777888777777777777777777777777777777666666666666777777777777777777777777777777555666666666666666666777666666666666666555555555444444555666666666555555666666666666666666666666666666555555555555666666555666666777777666666555666666666666666666666666444444444444444444444444444444444555555555555666666666666666666666666666666666666666666666666666555555666666666777777777555666666777777666666555666666555555555555666666666666666666666666666666555555555555555555555555444444444444555555555555555555555444444444444444555666666666666555444333555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555555555666666666666666555888777777666666777777888666666666666666666666666555555555555666666666666555555555666666666666666666666666666666555555555555555555555555555555555555555555555555555555555333333444444444555555555555555666777777777666666666666666777888888999999888888777777888888999:::::::::::::::::::::::::::777888888888888999999999999999999999::::::::::::;;;::::::::::::::::::999;;;;;;;;;:::999888888888555555555555555555555555555666666666777777777777333333333333333333333333666666666666666666666666555555555666666666666666888777777777777888888999666666666666777888999:::888888888888999999999999888888888888888888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888888888999999999888888888888777999888777666666777888999555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666666666666666666777777777555555555555555555555555444555555555666666666666666666666666666666666666666666666666666666666666444444444555555555666666555666666666777777777777555555666666666666666777444444555666666666555555666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777666666666666777777777777777777777777777777666666666666666555555555555555555666666666666666333444555555666666555555666666666666666666666666666666555555555555666666444555666666666666555444666666666666666666666666444444444444444444444444444444444555555555555666666666666666666666666666555555555555555555555555666666666777777777888888666666777888888777666666777777666666666666777777666666666666666666666666666666666666666666666666555555555555666666666666555555555444444333333333444444555666555444333222333333444444555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555666666555555555555666666666666666666666666666666555555555555666666666666555555555555666666666777555555555666666666666666555555555555555555555555555555555555555555555555444444444444555555555666777777777888777777666666555666666777888888999999888888777777888888999:::999999999999999999999999777888888888888999999999999999999:::::::::;;;;;;999::::::::::::::::::;;;::::::999999999999999999555555555555555555555555555666666666777777888888666666666666666666666666666666666666666666666666333444444555666777888888555555444555555666777888666666666666777888999:::666666666666777777777777888888888888888888888888888999:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777999999999888888888888777:::888777555555777888:::555666777888888777666555666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555555444444555555555666666666666666666666666555555666666777777888888555555555555555555555555555666666666777777888888777777777777777777777777666666666666666666666666444444444555555555666666555666666666777777888888444444555555666666777777333333444555666666666555666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777666666666666777777777777777777777777777777777777666666555555555444444555555555666666777777333333444555666666666555666666666666666666666666666666555555555555666666333444555666666555444333666666666666666666666666444444444444444444444444444444444555555555666666666666666666666666666666555555555555555555555555777777777777888888888888666777888999999888777666888888777777777777888888666666666666666666666666777777777777777777777777666666666666777777777777555555555444444333333333000111333555666666666555222333333444555666777777666666666666666666666666555555555555555555555555555555555555555555555555555666666666666666555555444444444333333444444444777777777777777777777777555555555555666666666777444555555555666666777777444555555555666666777777555555555555555555555555555555555555555555555555555555555555666666666777888888999888888777666555555666666777888999999999888888888777888999999:::888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888888888999999:::;;;;;;555555555555555555555555666666666666777777777777555555555555666666666666444555555666666666666666777777777777777777777777777777777777666666666666777777777777888888888888888888888777777777777777999999999999999999999999999999999999999999999999======<<<<<<<<<;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<=================================<<<;;;;;;;;;;;;<<<:::::::::999999::::::;;;777888:::;;;;;;:::888777999999999888777666666555555555555555555555555555666666555555555555666666555666666555444444666777888888777777666666555555777777777777777777777777666666666666666666666666888888888888777777777777777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666333333444555666777888888555555555555555555555555666666666666666666666666555555555666777888888999777777666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666555222000111444666666555666666666666666666666666777777777777777777777777666666666666777777777777666666555555555444444444555555555555666666666666555555555555555555555555777777777777777777777777666666666666666666666666888888777777666666555555777777666666555555555444666666666666666666666666333333333333333333333333888777666555444444555666777777777777777777777777555555444444444444555555666666666666666666666666555555555555555555555555555555555555666666666666666555444333333444555666555555555555555555555555666666555555555555666666555555555555555555555555111222333444444333222111111222222333444555666666333333333444444444555555555444444333333444444555666666555555555444444444333444444444555666666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777777777666666555555555444222333333444555666777777555555555555555555555555555555444333333555666777666666666666666666666666444444444444444555666666777777777777888888888888888888888888888777666666888888888888888888888888999999999999999888777666777888888999999:::;;;;;;>>><<<:::999:::;;;;;;:::555555555555555555555555444444444444555555555555555555666666666777777777444555555666666666666666666666666666666666666666777777777777666666666666666666777777777888888888888777777777777777777777999999999999999999999999888888888888888888888888===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::777888999::::::999888777999999888888777666666555555555555555555555555555999999888888888888999999555666777777555555666777888777777777666666666555777777777777777777777777777777777777777777777777666666666666555555555555777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666444444555555666777777777666666666666666666666666666666666666666666666666444444555666666777888888777777666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666:::777444444555666555333666666666666666666666666666666666666666666666666555666666666777777777777666666555555555444444444555555555555666666666666666666666666666666666666777777777777777777777777666666666666666666666666888777777777666666666555777666666666555555555555555555555555555555555555555555555555555555555555888777666555444555555666555555555555555555555555666555555444444555555666666666666666666666666666555555555555555555555555555555555555666666666666777666555555555555666777666666666666666666666666666666555555555555666666555555555555555555555555666666666777777666666666444444444444444444444555333333444444444555555555555444444333333444444555666666555555555444444444444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555666666666777777777777777666666666555555555555444444444555555555555555666666666666666666666666555555444444555555666777666666666666666666666666666666666555666777777888777777777777888888888888888888888888888777666666888888888888888888888888888999999999999888777777777888888999999:::;;;;;;>>><<<:::999:::;;;;;;:::666666666666666666666666444444444444555555555555666666666777777777888888444555555666666666666666666666666666666666666666777777777777666666666666666666777777777777888888777777777777777777888888999999999999999999999999777777777888888888888888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888888888888888888888999999888888777666666666666666666666666666666666777666666555555666666777555777999999777666666777777777777777666666666666777777777777777777777777888888888888888888888888666666666666555555555555777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666666666666666666666666666777777777777777777777777666666666666666666666666444444444555666666777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666;;;999777666777777666555666666666666666666666666555555555555555555555555555555666666666777777777666666666555555555444444555555555555666666666666888888888888888888888888777777777777777777777777666666666666666666666666777777777777666666666666666666666666555555555555444444444444444444444444666666666666666666666666777777666555555555555666555555555555555555555555666555555444444555555666666666666666666666666666555555555555555555555555555555555555666666666666777777666666666666777777777777777777777777777777666666555555555555666666555555555555555555555555555555555444444555555555555555555444444444333333333444444444444555555555555555444444444444555555555555555555555444444444555555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555666666666777777777666666666666555555555555666666555555555444444444777777777777777777777777555555666666777777777666666666666666666666666666888777777777777888999999777777777777888888888888888888888999888888777666888888888888888888888888777777888999999999999888777888888999999:::;;;;;;>>>;;;999999:::;;;;;;:::777777777777777777777777666666666666777777777777777777777777888888888888444555555666666666666666666666666666666666666666777777777777666666666666666666666666777777777888777777777777777888888888999999999999999999999999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888888777666666777888888888888888888777777666666777777777777777777777777666555555444444555555666444777::::::999777666666777777777777666666666666666666666666666666666666777777777777777777777777888888888888777777777777777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666777777666666555555555555777777777777777777777777666666666666666666666666444444444444555555666666777666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666666666666666888999999999666666666666666666666666555555555555555555555555555555555666666666777777666666666666555555555555555555555555666666666666888888888888888888888888666666666666666666666666666666666666666666666666777777777777666666666666666666666666666555555555444444444444444444444444666666666666666666666666666666666555555555666666777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666555555555555666666555555555555555555555555666555444333333444555666555555555555555444444444444444444444555555555555555555444444444444555555555555555555555555555555666666666555444444444333555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777555555555666666666777777666666666666666555555555555555555555555555555555666666666666666666666666444555777888888888777666666666666666666666666666888888777777888888999:::666777777777888888888888888888888999999888888777888888888888888888888888666666777888999:::::::::777888888999999:::;;;;;;===;;;999888999;;;;;;:::777777777777777777777777666666666666777777777777777777777777888888888888444555555666666666666666555555555555555555555555777777777777666666666666555666666666666777777777666666777777888888888888999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;:::999999888888888888888888777666666777888888888888888777777777777777888888888888888888888888999888888777777888888999444777::::::999777666666666666666666777777777777666666666666666666666666666666666666666666666666888888888888777777777777777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666777777777666555555444444666666666666666666666666666666666666666666666666444444444555555555555555666666555555555555666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666444555666666666777777888666666666666666666666666555555555555555555555555555555555555666666666666777777666666666555555555555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777555555555666666666666666444444444444444444444444555555555555555555555555555555666666666666666666777777777777777777777777666666666555555666666666666666666666666666666666555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555999888777666666777888999333333444555555666777777444444444555555555666666666555555444444555555666444555555555555555555555666666666555444444444333555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777555555555555666666666666555555555666666666666666333333444444555666666777555555555555555555555555444555777888888888777666666666666666666666666666777666666666666777888888666777777777888888888888888888999999999999888888888888888888888888888888555666777888999:::::::::777888888999999:::;;;;;;<<<:::888888999;;;;;;:::666666666666666666666666444444444444555555555555666666666777777777888888444555555666666666666666555555555555555555555555777777777777666666666666555555666666666666777777666666666777888888999999999999999999999999999999999999::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999888888888888999999888888888888888888888888888888777777777777777777777777777777777777777777888777777666666777777888555777999999777666666777666666666666777777777777777777777777777777777777555555555555555555555555666666666666555555555555777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666777777666666555555555444666666666666666666666666666666666666666666666666555555555555555555555555666555555555555666666777777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666555666888777555333333444666666666666666666666666555555555555555555555555444444555555555666666666777777777666666666555555555555555555666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777555555555666666666666666444444444444444444444444444444444444444444444444444555666666777666666666555555555555555555555555777666666555555666666777666666666666666666666666555555555555555555555555555555555555666666666666444444555555555555444444555555555555555555555555666666555555555555666666555555555555555555555555666666555555555555666666222333444555666777888888444444555555555666666666666666555555555555666666444444444555555555555555555555555555555444444444555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666444444555555555666666666555555555666666666666666222222333444555666777888555555555555555555555555555555666666777777777666666666666666666666666666666555555555555666777777777777777777888888888888777888999999:::999999999888888888888888888888888555666777888999:::::::::777888888999999:::;;;;;;;;;999777777999;;;;;;:::555555555555555555555555444444444444555555555555555555666666666777777777444555555666666666666666555555555555555555555555777777777777666666666666555555555666666666777777555666666777888888999999999999999999999999999999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777777777888999:::;;;777888999::::::999888777777777777777777777777888777777777777777777777777555555444444444444555555555666777777555555666777555666666666777777777888777777777777777777777777666666666666666666666666666666666666555555555555777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666666666666666666555555555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777777777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666444666888888555333333444666666666666666666666666666666666666666666666666444444444555555555666666777777777777666666666555555555555555666666666666666666666666666666666666777777777777777777777777666666666666666666666666555666666666777777777888555555555555666666666777555555555555555555555555444444444444444444444444333444666777777777666666555555555555555555555555777777666666666666777777666666666666666666666666555555555555555555555555555555555555666666666666444555666777777666555444555555555555555555555555666666555555555555666666555555555555555555555555222222333333333333222222444444555555666666777777555555555555666666666666666666555555555555666666444444444555555555666666444444444555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666555555555555666666666777333444444444555555666666555555555555555555555555555555444444555555666777666666666666666666666666666555555555555666777777777777777777888888888888777888999999:::::::::999888888888888888888888888666777888999999999999999777888888999999:::;;;;;;;;;999777777999;;;;;;;;;555555555555555555555555666666666666777777777888555555555555666666666666444555555666666666666666555555555555555555555555777777777777666666666666555555555555666666666777555666666777888999999999999999999999999999999999777777888999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::666666777777888999;;;;;;777888:::;;;;;;:::888777777777777777777888888888666666666666666666666666888888777777777777888888555666666555444444666777555666666666777777888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666666666666666555666777666555444555777555555555555666666666777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666888888888888888888888888666666666666666666666666777777777777777666666666555555555555555666777888777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666111444777888666555666888666666666666666666666666777777777777777777777777444444444555555555666666777777777777666666666666555555555555666666666777666666666666666666666666777777777777777777777777666666666666666666666666555666666666777777888888444555555555666666777777666666666666666666666666555555555555555555555555333444666777777777666666777777777777777777777777777777666666666666777777666666666666666666666666555555555555555555555555555555555555666666666777555666777888888777666555777777777777777777777777666666555555555555666666555555555555555555555555333444555666666555444333666666666666666555555555555555555555666666666777666666555555555555666666444444444555555555666666333444444555555666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555666666444555555555666666777777666555555555555444444444777777777777777777777777555555444333333555666777666666666666666666666666666666666666666777777888777777777777888888888888777888999:::::::::::::::888888888888888888888888777777888999999999999888777888888999::::::;;;;;;:::888777777999;;;;;;;;;666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777777777888888888888777777666666555555555444444444555666777888999999777777777777777777777777888888888999999:::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<;;;999888999999999888888888777777888888888999999:::::::::999999999999999888777666666666555555444444444333666666666666666666666666666666666666777777777777777666555555555666888999888888777777666666555555555555555555555666777777666666666666666666666666777777888777777666555444666666777777777777666666555555666666777777888888777777777666555555444444777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555555666666666666666555555555777777666555555555555555777777777777777777777777777777777777888888888888777777777777777666555555888888777777777777888888555555555666666666666666999888777666666555666666777777777777888888888888666666666666666666666666555555666666666666555555444555777999999888666555888777666555555666777888888888777777777777888888777777777777777777777777666666777777888888888999666555444666999:::777444666666666666666666666666555555666666777777888888555555555555555666777777888777666444444444555666777777666666555555444444444444555555666666777777444444444444444444444444666666666666666666666666555555555555555555555555888777666555555666777888666666777777777777666666444555555555666777777777666666666666555555555555666666666666777777777777666555444333333444666777555555555555555555555555444555555666666666666666777777777777777777777777333333333444444555555555555555555555555555555555666666666666666666666666666666666666666555555444444444444444444444444444777777666666555555555444777666555444444555666777555555555555555555555555555555555555555555555555777777666666555555444444444444444555555555666666666666666666666666666666999999999888888888777777777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::777777888888888999999999:::::::::999999888888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444555555555666666666666777666666666555555555555666666666666777777777777777777777777777777777777777888888888999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::999999888777999999999888888888777777888888888999999:::::::::888999999999999888777666777777777777666666555555666666666666666666666666555666666666777777777777777666666555666777888999888777777777666666666555555555555555555666777777777777777777777777777777666777777777777666666555666666777777777777666666666666666666666777777777555555555666666666666666777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555555777777777777777777777777777777666555555555555555777777777777777777777777777777777777777777777666777777777777777666555555777666666666666666666777777777666666555555444444888777777666666666666777666666777777777888888888666666666666666666666666555666666777777666666555444555666777888777666666888777666555555666777888777777666666666666777777777777777777777777777777666666777777777888888888666555555777999999777555666666666666666666666666555666666666666666777777555555555555555666777777777777666555555555555555666666666666666555555555555555555666666666666666444444444444444444444444666666666666666666666666555555555555555555555555888777666555555666777888666666777777777777666666555555555555555555666666333333444555666777888888777777777777666666666666666555444333222333333444666666666666666666666666444555555666666666666666666666666666666666666666333444444444444444444555555555555555555555555555666666666666666666666666666666666666666555555444555555555555555555555555777666666666555555555555777666555444444555666777555555555555555555555555555555555555555555555555666666666666555555555555444444444555555555666666666666666666666666666666888888888777777666666666777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::888888888999999999999::::::::::::999999999888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444555555555666666666666666666666555555555555888777777777666666666555777777777777777777777777777888888888888888999999::::::999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888888888999999999999888888888888888888888888999999999999999888888999999888888777777999999888888888888777777666666666666666666666666555555666666666777777777666666666666666777888888777777777777666666666666666555555555555666666777777777777777777777777777555555666777777777666666666666777777777777666666777777666666666666666666444444555555666777777888777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666666666666666666666666666777777777777888888888888777666666555555555555666777777777777777777777777777777777666666555555555777777777777777666666555666666555555555555666666888888777666555444333333777666666666666777777888666666777777777777888888666666666666666666666666666777777888888777777666555555555555666666666666777777666666666666777777666666555555555555666666777777777777777777777777666666777777777777888888555555555777999999777555666666666666666666666666666666666555555555555555666555555555555666666777666666666666666555555444555555555666666666666666666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777666666777777777777666666555555555444444444444444333333444555666777888888888888777777666666555555777666444333222111111111777777777777777777777777444555555666666666666666555555555555555555555555555555555444444444444444555555555555555555555555666666666666666666666666666666666666666555555444666666666666666666666666666666666666555555555555666666555555555555666666666666666666666666666666555555555555555555555555555555555555555666666666444444555555555666666666666666666666666666666666777777666666666666555555777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::999999999999:::::::::::::::::::::999999999999888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666777777777888888666666666666666555555555777777777777666666666666666666666666666666666666999999999999999999999999999999888888777777666666999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::<<<;;;:::999999:::;;;<<<888888888888888888888888888888888888888999999999777777888888888888777777888888888888888888888888666666666666666666666666555555555666666666777777666666666666666777777888777777777777666666666666666666555555555555666777666666666666666666666666444444555666777777777666666666777777777777666666777777777666666555555444555555555555666666777777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666777777777777777777777777666777777777777777888888777666555555555555666666666666666666666666666666777777666666555555444444666666777777777777666666666666666666666666666666777777666666555555444444666666555666666777888888666666666666777777777888666666666666666666666666777777888888888888777777555555444444555555666777777777666666666666777777777666666555555666666777777777777777777777777777666666777777777777777777555555666777888888777666666666666666666666666666666666555555444444333333666666555555555555666777444555666777777666555444444444555555666666777777777777666666555555444444666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777666666777777777777666666555555555444333333333222666666666666555555555555888888777777666666555555666555555444333333333333666666666666666666666666444555555666666666666666555555555555555555555555666666555555444444333333555555555555555555555555666666666666666666666666666666666666666555555444666666666666666666666666666666666666666555555555666666666555555666666666777777777777777777777777555555555555555555555555444444444555555666666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555666666666666777777777777555555555666666666666666555555555666777888888888666666666666666666666666::::::::::::::::::999999::::::999999888888888777;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;:::999888999999;;;<<<888888888888888888888888888888888888888888888888666777777888888888777777777777777777777777777777666666666666666666666666555555555555666666666666555666666777777777777777666666666666777777777777666666555555555555666666555555555555555555555555333444555666666666666666666666777777777777666666777777666666555555444444777777666666555555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666777777777777777777777777555555555666666777777777666666555555555555666666666666666666666666666666777666666666555555555444666666777777777777666666666777777888888777777666444444555555666666777777666666555666666777888888555666666666666777777777777777777777777777777777777777888888888888777777666555555555555666777777666666777777777777666666888777777666666777777888888888888888888888888888777777666666666666666666444555777888888777777666666666666666666666666666666666555555444444333333666666555555555555666666444555666777777666555444444444555555666666777777777777666666555555444444777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777666666555555555444333333333222666666666666555555555555888777777777666666666555444444555666666666777777555555555555555555555555444555555666666666666666666666666666666666666666666666666555555444444444555555555555555555555555666666666666666666666666666666666666666555555444555555555555555555555555555555555666666666666666555666666666666666666555777777777777777777777777555555555555555555555555333333444444555555666666555555555666666666777777666666666666666666666666777777777777777777777777777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999666666666666666666666666444444444444444444444444333333333333333333333333555555555555555555555555333333444444444555555555555555555666666666666666444444555666777888999999777777777777777777777777:::::::::999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888777777777777888888999888888888888888999999999888888888888888777777777666666777777888888777777555555555666666666666777666666666666666666666666444444555555555666666666555555666777777777777777666666666666777777777777777666666555555555555666444444444444444444444444444444555666666666555555666666777777777777666666666666555555555555555555888777777666555555444444777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666666666666666666666666666444444555555666666777777666555555555555666666777777777777777777777777777666666666666666666666666555666666777777777777777666777888999999888777666333333444555666777888888777666666666666777777888555555666666666666777777777777777777777777777777666777777888888777777666666666666666777777777777666666777777777777666666888888777777777777888888888888888888888888888888777777666666666666555555333555888888777666666777666666666666666666666666666666666555555555555555777666666555555555555666444555666666666666666666555555555666666666666666666666666666666555555555777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777666666555555555444444444444444333333444555666777888888666666666777777777777777333444555777888888888888555555555555555555555555444555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555666666666666666666666666666666666666666555555444555555555555555555555555555555555666666666666666555555666666666666555555666666666666666666666666555555555555555555555555444444444444444555555555555555666666666777777777666666666666666666666666666666777777777777888888777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::999999999999::::::::::::888999999999999:::::::::666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555555555555555666666666777555555666666777777888888777777777777777777777777888888888888777777666666:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666666777888888888888888777777888888888999999999999888888888777777777666555666666777777777777777555555555666666666777777666666666666666666666666444444444555555555666666444555666777888777777666555666666666777777777888777777666555555555555555555555555555555555555555555555555666555555444444666666777777777777666666444444555555555555555555666666666666666555555555777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555555444555555666777777888888555555555555555666777777777777777777777777777777555666666777777888888888555555666777777777777777555666777888888777666555444444555555666666777777888777777666666666666777555555555666666666777777777777777777777777777777555666666777777666666555555666888999999999888777555666777888888777666555777777666666666666777777888888888888888888888888777777666666666555555555333666888999777666666888666666666666666666666666555666666666666666777777777777666555555555555555555555555555555666777777666666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666777888888777666555666666777777777777666666555555555555555555666666333333444555666777888888555555666666777777888888333444555777777777666666555555555555555555555555444555555666666666666666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666666666666666666666666555555444666666666666666666666666555555555555666666666777444555666777777666555444555555555555555555555555555555555555555555555555555444444444444444444333555666666666777777777777666666666666666666666666555555555666666777777777777777777777777777777777999999888888888888999999888888777777888888999:::888888999999999:::::::::888888888999999999999:::888888999999999:::::::::666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666777777444555555555666666777777777777777777666666666666777777777777777777777777777777666666555555555444666666777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999777888999;;;;;;;;;:::999777777888888999999999999999888888888777777666666555555666777777777777777555555666666777777777888666666666666666666666666444444444555555555666666444555777888888888777666555666666666777777888888888777666555555555555555666666666666666666666666555666666666555444333333666666777777777777666666333444444555555666666666444444555555666777777777777777777777777777777777555555555555666666666777666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555555555666666777888999999999555555555555555666777888777777777777777777777777555555666777888999::::::555555666777777777777777444555666888888666555444666666666666666555555555999888777666666555666666555555555555666666666777777777777777777777777777555555666666666666555555555777999:::;;;:::888777555666777888888777666555666666555555555555666666888888888888888888888888777777666666555555555444333666999999777555666888666666666666666666666666555555666666777777888888888777666555555555555555666555444444444666777888777777666666555555555444444555555555666666777777666666666666666666666666666666666666666666666666777777777777777777777777555666777888888777666555666666777777777777666666444555555555666777777777777666666666555555555555444444555666777888999999444555666666666555444333777777777777777777777777444555555666666666666666444444444444444444444444444444555555666666777777555555555555555555555555666666666666666666666666666666666666666555555444777777777777777777777777444555555555666666777777444555666777777666555444555555555555555555555555555555555555555555555555555555555444444333333333666666666666777777777777666666666666666666666666444444444555555555666666777777777777777777777777999999888888888888999999888888888777888999999:::888888999999999:::::::::777777888888888999999999888888888999999:::::::::555555555555555555555555555555444444333333333222444444444555555555666666666666555555555444444444444444444444444444333333555555555555666666666666777777666666666666777777444666888888777666777888::::::999888777777888888777777777888999:::<<<<<<::::::::::::::::::::::::999:::;;;:::888777888999:::999999888888999999:::888777777777777999:::;;;777777777777777777777777999888888888777777666666888888888888777777777777999888777666666666666666555555555555666666666666888888777666666666666666666666666666666666666666777777777777777666666666888888777777666666555555777777666666666666777777777777777777777777777777999999999888777666666555666666666666666666666666666666555555555555666666777777777777777777777777666555555444444666777888777666555555666777666444666666555555555555666666777666555444444444444444777777666666555555444444666666555555555555666666777777777777777777777777666666666666666777888888888888777777666666555555333555777999:::999888777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777666666555555555555666666999888888888777777666666666666666666666666666666777777777777777777777777888888888888888888888888666666777888888888888888999999888777666666777777666666666666777888999999777777777777777666555555555555555555666666666666666666666666666666666666777777777777777777777777666666777777777777666666666777777777777777666666666666666666777777777777555555666666777777888888777777777777777777777777777777777777666666666666888777666555555666777888777777666555555555555555444555555555666666777777666666666666666666666666777777666666555555555444777777777777777777777777777777666666666666777777888888777777666666666555555555555666777888888999777777666555555555555555555555555555555555555555666555555444444333222222555555666666666666555555444444444555555555555666555555555555555555555555777777777777777777777777555555555555555555666777555666666666666666666555444444444444444444444444555555555555666666666666777777666666555555555444666666666666666666666666777888888888888999999999777888888888888999999999888888888888888888888888666666777888888888888888::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666888888777777666666666666444444444555555555666666666666555555555444444444555444444444444444444444555555555555666666666666555555555555555555555555222444666666555444555666:::999999888777777888888::::::999888888888888888::::::::::::::::::::::::999:::;;;:::888777888999:::999999999999999999::::::999888777777888888999777777777777777777777777888888888888777777777666888888888888777777777777666666555555444555555555555555555555666666666666888888777666666666666666666666666666666666666666777777777777777777777777888777777777666666666555777777666666666666777777777777777777777777777777999999888888777666666555777777777777777777777777666666555555555555666666666666666666666666666666666666555444555666777888777666555555666777666555666666666555555666666666777666555444444444444555666666666666666555555555666666555555555555666666777777777777777777777777777666666555555555555666888777777777666666666555444555777999:::999888777777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555666666777777777777777777777777777777666666666666777777888888888888777777777666777777777777777777777777777777777777777777777777888888888888888888888888666666777888888888888888999888888777777777777777::::::999999999:::;;;;;;777777777777777666555555555555555555666666666666777777777777777777777777777777777777777777777777666666777777777777666666666666777777777777666666666666666666777777777777666666666666777777777777777777777777777777777777777666666666666666666666888777666555555666777888777777666555555555555555555555555555666666666777666666666666666666666666777666666666555555555555555555555555555555555555888888777777777777888888777777777666666555555555444444555666666777888888777777666555555555555555333333333333333333333333555555555555555555555555555555666666666666555555444444444555555555555666555555555555555555555555666666666666666666666666???>>><<<999777555555444222333333333333333333222555555555555555555555555555555555666666666777777777666666666555555555555666666666666666666666666777777888888888999999999777888888888888999999999888888888888888888888888666777777888888888888888::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777555555555555444444444444444444444555555555555555555555555555555444444444555555555555555555555555555555555555666666666666222333444555555444333222222444666666555555555666:::999888888777888888888999999888777777777777888::::::::::::::::::::::::999:::;;;:::888888888999999999999999999999999999;;;:::999888777777777777777777777777777777777777888888888888777777777777888888888888777777777777999999888888888999::::::555555555555666666666666888777777666666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777999888888777777666666555888888888888888888888888666666555555555555666666555555555555555555555555666666555555555666777888777666555555777777666555666666666666666666666666666666555555444444555555555555555666666666666666666666555555555555666666777777777777777777777777777777666555444444444444777777777777666666666666444555777888999999888777777777777777777777777777666666666666666666666666444444444444444444444444666666555555555555666666777777777777777777777777888888777777777777888888888888888888777777777777999999999999999999999999777777777777777777777777777777777777777777777777666777777888888888888777888888888777777777777777999888888777777777777888777777777777777666666555555555555555666666666666888888888888888888888888777777777777777777777777666666777777777777666666666666777777777777666666666666666666777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777666666666666777777777666666555555555555666555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555777777666666666666777777666666666555555555555555444444444555666666777777777666666555555555555666444444444444444444444444444444555555666777777888555555666666666666555555444444444555555555555666555555555555555555555555666666666666666666666666BBB@@@>>>;;;888666444333444555555666666555555444666666666666666666666666666666666666777777777777666666666666555555555555666666666666666666666666777777777888888888999999777888888888888999999999888888888888888888888888666777888888999999888888::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666333333333333333333333333555555555555555555555555555555555555555555555555555555555666666666666666555555555555666666666666222333555666666555333222555777888888777777888999999999888888888888888999555555666666777888:::;;;999999999999999999999999888:::::::::888888999:::999999999999999999999999:::999999888888888777777777777777777777777777777888888888777777777777777888888888888777777777666999999999999999:::;;;<<<555555555555666666666666777777666666666666777777666666666666666666666666555666666666666666777777777777777777666666666666777777666666666666777777666666666666666666666666888888777777666666666666777777777777777777777777666666555555555555666666555555555555555555555555666666666666666777777777777666555555777888777666666666666777777666666666666666555555555555666666444444555555666666777777666666555555555555666666666666666666666666666666777666666555555555666666777777777777666666666666555666777888999888888888666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666888777777666666777777888888888888777777777777777999999999999999999999999777777777777777777777777666666666666666666666666666777888888888888777777777777888888888777777777888777666666555555555555666666777777777777666666555555555555666666666666777777777777777777777777666666666666666666666666666666777777777777666666555666666777777777777666666666666666777777777777888888777777666666555555666666666666666666666666555555555666666666666666777777666666666666777777777666555555555555666666555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555555444444444333333444444444555555555555555555444444444444444444555555666666777666555555555555666666777777777777777777777777444444555555666666666666555555666666666666555555444444444555555555555666555555555555555555555555666666666666666666666666;;;:::999777666555555555666666777777777777666666555555555555555555555555666666666777777777888888666666666666666555555555666666666666666666666666777777777777888888888888777777888888888999999999888888888888888888888888777777888999999999999888999999999999999999999999999999999999999999999999555555555555555555555555666666666666666666777777555555555555555555555444444555555555555555555555555555555555666666777777555555555555666666666666333555666888888666555333555777999999888777888999999888888888888888999999555555666666777888:::;;;999999999999999999999999888999::::::888888999:::888999999::::::999999888777777888888999999999999777777777777777777777777777777777777777777888888888888888888777777777666444444444444555666777777555555555555666666666666777777666666666666777777777777777777777777777777444444444555555666666666666666666666777777777777777777666666666666777777666666666666666666666666777777777666666666666666666666666666666666666666666666555555555555666666555555555555555555555555666666666777777777777777777555555666888888888777666666777888888777666666666666555555555666666777444444555555666666777777666666555555555555666666666666666666666666666666666666666666777888999:::666666666666777777777777666777777888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666777666666555555666666777777777777777777777888888888888888888888888888888777777777777777777777777666666666666666666666666777777888888888777777666666777888888888888777777;;;:::999888888888888888666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555666777777777777777666666666666777777777777888888777777666666555555666666666666666666666666444444555555666666666777666666777777777777666666666666555555555555666666666666666666666555555555666666666666666666666666555555555666666666666666666666666666666666666666444444333333333333444444444444555555555555555555444444444555555555555555666666555555555555666666777777777777777777777777555555555444444444333333555555666666666666555555444444444555555555555666555555555555555555555555555555555555555555555555666666555555555555666666222333333444444333333222444444444444444444444444666666666666777777777777555555555666666666666666666666666666666666666666666666777777777888888888777777888888888999999999888888888888888888888888777777888999999999999999999999999999999999999999999999999999999999999999555555555555555555555555444555555555555666666666555555555555555444444444444444444555555555555555444444444555555666666777555555555555666666666666555666777888888777666555333555777777666666666777888888888777888888999:::999999888777777777777888999999999999999999999999777999::::::999888999;;;888999:::;;;;;;:::999888666666777999999::::::999777777777777777777777777777777777777888888888888888888888888777777777777555555444444444555666666555555555555666666666666666666666666666777777888777777777777777777777777444444444555555666666777666666666666777777777777777777666666666666777777777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555666666555555555555555555555555555666777888888888777777666555555666888999999888666666888888888888666666666666555555666666777777555555555666666666666666666666555555555555666666777777777777777777777777555555666777888:::;;;<<<666666666666777777777777777777777777777777888888777777777777777777777777666666666666666666666666777777777777777777777777666666555555555555666666777777777777777777777777666666555555555555666666777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666555666888999999888777777888888777777777777777777555666666777777777777777555555555555666666666666555555555555555555555555777777777777777777777777666666777777777777666666444555666777777888888777666666666666777777777777777777777777666666666666777777777777777777777777444444444555555666666777666666777777777777666666666555555555555666666777666666666666666555555555666666666666666666666666555555555666666666666666777777777777777777777777666666555555555555666666555555555555555666666666555555555555555555555555666555555555555666666777444444444444444444444444666555555444333333222222555555666666666666555555444444444555555555555666555555555555555555555555555555555555555555555555777777666555555555666666444444555555555555444444444444444444444444444444555555555555666666666666555555555666666666666666666666666666666666666666666666666777777777888888777888888888888999999999888888888888888888888888777888999999:::999999999999999999999999999999999999999999999999999999999555555555555555555555555222222222333333333444444666666555555555444444444444444444555555555666666222333333444555555666666555555555555666666666666777777777777777777777777444555777777666666666777888888777777888999999:::::::::999888888888888888888888888888888888888888777999::::::999888:::;;;777888:::;;;;;;:::888777777777999999999999888777777777777777777777777777666777777777888888888888888888888888777777777777888888777777666666777777555555555555666666666666666666666666666777888888777777777777777777777777555555666666777888888999555666666666777777777888777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666555666777888999888777777666555555666888:::999888555666888999999888666555666666666666666777888888666666666666666555555555666666555555555555666666777777777777777777777777666666666666777888::::::555666666666777777777888888888777777777777777888777777777777777777777777666666666666666666666666777777777777777777777777666666555555555555666666777777777777777777777777777777666666666666777777666777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888777666666555666888999999999777777555555444444444555555666555555666777777777777777555555555555666666666666666666666666666666666666777777777777777777777777666666777777777777666666444555666777888888888888666666666666777777777777666666666666777777777777777777777777777777777777333333444555555666777777555666777888888777666555555555555555555666777777777666666666555555555555666666666666666666666666555555555555666666666777666666666666666666666666777777666666666666777777555555555666666777777777666666666666666666666666555555555555555666777777333333333333333333333333555555555555444444444444555555666666666666555555444444444555555555555666555555555555555555555555555555555555555555555555777666555555555555555666666666777777777777666666555555555555555555555555444444444444555555555555555555555555666666666777666666666666666666666666666666666666777777777888777888888888888999999999888888888888888888888888777888999999::::::999999888888888888888888888888888888888888888888888888777777777777777777777777555555555666666777777777666666555555555444444444444444444555555555666666222222333333444555666666555555555555666666666777777777666666666666777777666888999:::999888999:::888888777777888999::::::777777888888999:::<<<===888888888888888888888888777888::::::999999:::;;;777888:::;;;;;;:::888777999999::::::999888666555777777777777777777777777666666777777888888888999888888888888777777777777666666555444444333444444555555555555666666666777666666666666666777888888777777777777777777777777666777777888999:::::::::555666666666777777888888777777666666666666777777777777777777777777777777555555555666666666666666777777777777777777777777666666555555555555666666777777777777777777777777555666777999999888888777666555555666999:::999888555777888999999888777555666666666666666777888888777777666666555555555444666666555555555555666666777777777777777777777777777666666666666777777888555666666666777777888888888888777777777777777888777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777888888777777777777888888666666777777888888888999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888777666666444666888999:::999888777777777777777777888999:::555555666777777777777777555555555555666666666777777777777777777777777777777777777777777777777777666666777777777777666666444555666777888888888888666666666666777777777777555555666666777777888888777777777777777777777777333333444444555666777777555666777888888777666555555555555555555666777888777777666666555555555444666666666666666666666666444555555555666666777777555555555555555555555555555555444444444444555555555666666666777777888888777777777777777666666666555555555555555666777888555555555555555555555555444444555555666777777777555555666666666666555555444444444555555555666666555555555555555555555555555555555555555555555555222222222333333555666666333333444444444444333333666666666666666666666666333333333444444444555555444555555555666666777777666666666666666666666666666666666666777777777777777888888888888999999999888888888888888888888888888888999::::::::::::999888888888888888888888888888888888888888888888888666666666666777777777777888777666444444555555666666555555444444666777888666666666666666666666666555666666666666666555444555444444444444555666666555555555555555555555555555666666666666666555555:::999888777777999;;;<<<888888888888888888888888;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999999999999888777666777777777777777777777777666666777777777777666666777777777777777777777777888888888888777777777777888888777777666666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::::::::999999999888888777777777777666666666666777777777666555555444444555555666666666666555555444666777777666666777999666666666666666666666666888888999999999999888888888777666555555666777888777777777777777777777777777777777777777888999999666666555555555555666666777777777777666666666666777777777777777777777777555666777999999999888777777777777666777888888999888888888888888888888888666666666666777777777777888888777666666666666666777777666555555555555555777777777777777777777777666666666666777777777777999999888888888888999999:::999888777666666666666777666666666666666777888777777777777777777777777666777888888777666777888666777888999999888777666888888888888888888888888888888888888888888888888777777777777777777777777999999888888777666666666666666666666666666666666777777666666666666777777888888888888888888888888777777777777666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777666666666666777777888888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555777777777777777777777777666555555555444444444444555555666666666666666666555555555555555555555555444444333222333444555666777777666666555555555444888888777777666666555555555555555555555555555555333333333444444444555555999888777555555555666777666666666666666666666666444444444333333222222222555555555555555666777777666666555666666777888999666666666666666666666666666666666666666666666666777777777777666666666666888999999999999:::::::::999999888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999666666666666777777777777888777666555444555555666666555555444555666777888555555555555555555555555555555666666666666666555444333333333333444555555555555555555555555444444666666666777777666666555999888777666666888:::;;;888888888888888888888888;;;;;;:::::::::999999999999::::::;;;;;;::::::999999999::::::999999888777888888888888888888888888666666777777777777666666777777777777777777777777888888888777777777666666888777777777666666666555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999888888888777777777777777777777666666666666666666666666666555555555555555666666666666555555444666777777666666777999666666666666666666666666777777777888888777777777888777666555555666777888777777777777777777777777777666666555555555555666666666555555555555666666666666666666777777777777777777777777777777777777555666777888999888888777777777777777777888888999888777777777777777777777666666666666777777777777888888777666666666666666777777666555555555555555777777777777777777777777666666666666777777777777999888888777777888888999999888888777777777777777888777777666666777777777777777777777777777777777888999::::::999888999:::777777888888888888777777888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777888888666666666666666666666666777777666666666666777777666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777666666777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666666666666555555555444444555555555555444444444444555555555555555555555555444444333333333444555666777666666666555555555555777777777777666666555555555555555555555555555555444444444444555555555555777777666555444555666666666666666666666666666666666555555555444444444444555555555555555666777777666666666666666666777888666666666666666666666666666666666666666666666666777777777777666666666666666777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999666666666666777777777777777777666555555555555666555555444444555555666777555555555555555555555555444444555666777777777666333333222222333333444555666666666555555444444444666666777888888777777666888777666666666777999999888888888888888888888888::::::::::::999999999999999999::::::::::::999999999999::::::999999888888888888888888888888888888666666777777777777666666777777777777777777777777888888777777777777666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999888888777777777666666666666666666666777777777777555555666666666666777777555666666777777666666555555666777777666666777888666666666666666666666666666666777777777777666666777777666666666666777777777777777777777777777777888777666555555444444444777666666555555666666777555555666666777777888888777777777777777777777777666666777888888888888777777777777777777888888888777777777666666555555555666666666666777777777777888777777666666666666666777666666555555555555666777777777777777777777777666666666666777777777777999888888777777888888999888777777777777888999999:::999888777777777777777777777777777777777777777888999::::::999888999:::888888777777777777888888888888888888888888888888666666666666666666666666777777777777777777777777555555666777777888999999666666666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666777777777777666666555555444444444444555555444444444555555666666777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666777777777666666666555555555555444444333333333222555555555555555555555555444444333333444444555666666666666666555555555555777777777666666666666555666666666666666666666666555555555555666666666666666555555444555555666777666666666666666666666666777777777666666666666666666555555555555666666777777777666666555666666666666666666666666666666666666666666666666666666666666666666666777777777777666777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888666666666666777777777777777666666666555555555555444444444444555555666666555555555555555555555555333333555666777777777777444444333333333444555555777777666666555555444444666777777888888888888777888777777777777888999999888888888888888888888888:::999999999999999999999999999::::::::::::999999777888888999888888777777999999999999999999999999666666777777777777666666777777777777777777777777888777777777666666666666777777777777666666666666666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888777777777666666666666666666666777777777777444555555666777777888888666666777777777777666666555777888777666555666888666666666666666666666666666666777777777777666666777777666666666666777777666666666666666666666666999888777777777777777888777777666666666666777777444555555666777888888999666666666666666666666666777777777888888888777777666666777888888888888888888777777666666555555444666666666666777777777777777777666666666666777777777666555555555555666666666666666666666666666666666666666666777777777777888888777777777777888888777777777777888999:::;;;;;;;;;999888777777777777777777777777777777777777666777888888777666777888999888777666666777888999888888888888888888888888888888888888888888888888666666666666666666666666666666666666777777888888666666666666666666666666777777666666666666777777777777777777777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666777777777777666666666555555444444555555666333333444555666666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666777777777777666666666666666666555444444333333333555555555555555555555555444444444444444555555666666666666666666555555555666666666666666666666666777777777777777777777777666666666666777777777777555555666666666777888888666666666666666666666666777777666666666666666666666666555555555555666777888777666555555555555555666666666666666666666666666666666666666666666666666666666666777777777777888888999999999:::::::::888888888888888999999999999999999999999999999999999999999999999999999999777777777777777777777777666666666666777777777777666666666666666555555444333444444555555555555555555555555555555555555555333333555666777777777777555555555555555666777777777777666666666555555555666666777888888888888888888888888888999999::::::888888888888888888888888999999999999999999999999888999999::::::999999888666666777777777777777666888888888888888888888888666666777777777777666666666666666666666666666666777777777666666666666555666666666666777777777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777777777888888888999999888888888777777777555666666666777777777888444555555666777888999999666666777777777777666666666777888777666555666777777777777777777777777777777888888999999888888777666666777777777777666666666666666666666666666666666666666666777888::::::777777666666666666777777444555555666777888888999666666666666666666666666888888777777777777777777666666777888888888888777888888888777777666666666666666666666777777777777777777666666666666777777666666555555555555666666666666666666666666666666666666666666777777777777888777777777777777777888777777777777888:::;;;<<<;;;;;;999888777777777777777777777777777777777777666777888888777666777888999888777666666777888999777777777777777777777777888888888888888888888888666666666666666666666666777777777777666666555555777777777777777777777777777777666666666666777777777777777777777777777777555666666666777777777888666666666666666666666666666666666666666666666666666666777777777777666666777666666666666666666777444444555666666777888888555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555777777777777666666666666666666666666555555444444555555555555555555555555444444555555555666666555555555555666666666666666555555555555555666666666777777777777777777777777666666666777777777888888777777888888999999999999666666666666666666666666555555555555555555555555666666555555555555666666777777666555555444555555666666666666666666666666666666666666666666666666555666666666777777777888888888999999999:::::::::777777888888888999999999999999999999999999999999999999999999999999999999777777777777777777777777666666666666777777777777666666666777666555555444333333444555555555555444444444444444444444444444444444555666777777777666666666666555666777777888666666666666666666666666555555666777888888888888888999999999::::::::::::888888888888888888888888888888888999999999999999888888999999999999888888555666777777888777777777777777777777777777777777666666777777777777666666666666666666666666666666777777666666666666555555666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888999999888888888777777777555555666666777777888888555555666777777888999999666777777888888777777666666777888777666555666777777777777777777777777777888888999999999999888888666666777777777777666666777777777777777777777777333333333444666777999:::888777777666666777777888555555666666777777888888777777777777777777777777999888777777666777777777555666777999999888888777777777777777777777777777666666666666777777777777666666666666666777777888666555555555555666666777777777777777777777777777666666666666777777777777888777777666666777777888777777777888999:::;;;<<<:::999888777777777777777777777777777777777777777888999::::::999888999:::888888777777777777888888777777777777777777777777666666666666666666666666777777777777777777777777888888777666666555444444777777777777777777777777777777666666666666777777666666666666666666666666555555666666777777888888777777777777777777777777777777777777777777777777666666777777777777666666777777666666666666777777555555555666666777777888555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555777777777666666666555555666666666666666666666666555555555555555555555555444444555666666666666555555555555666666666666666444555555555555666666666666666666666666666666666666666666666777777777777888999999::::::::::::999666666666666666666666666333444444444444555555555777666666555555555555666666666555555444555555555666666666666666666666666666666666666666666666666555555666666777777888888666777777777777888888888777777777888999999::::::999999999999999999999999999999999999999999999999888888888888888888888888666666666666777777777777555666777777777666444444222333444555555555444444444444444444444444444444555555666666666666666555555555555555555666777777555555555666777777888888444444555666777777777777777888888999999999999999888888888888888888888888777888888888999999999999888888999999999999888888777777888999999999999999666666666666666666666666666666777777777777666666666666666666666666666666777777666666666555555555555666666666777777777888666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777888888888777777777666666666555555555666777888888888666666666777777888888999777777888888888888777777666888888777666555555666777777777777777777777777777777888888888888777777555666777888888777666555777777777777777777777777444444444444555777888888888888777777777777888888666666666666777777777777777777777777777777777777:::999777666666666777888555666888999999999777666444555555666666777777888666666666666777777777777666666666666666777888888555555555555555666777777777777777777777777777777666666666666777777777777777777666666666666777777888888888888999999:::;;;888777777666666777777777777777777777777777777777888999::::::999888999:::777777888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666555555777777777777777777777777777777666666666666777777666666666666666666666666555555555666777888888888777777777777777777777777777777777777777777777777666666777777777777666666666666666555555666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555666666666555555555444444333444444555555666666777555555555555555555555555333444555666777666666555555555555555666666666777444444444555555555666666555555555555555555555555555555555666666666777777888999:::::::::999888777666666666666666666666666333333444444444555555555777777666555555555555555555555444444444555666666666666666666666666666666666666666666666666666666555555555666777888888888666777777777777888888888666777777888999999::::::999999999999999999999999999999999999999999999999999999999999999999999999666666666666777777777777555666777777777666444333222333444555555555444333444444444444444444444444555666666666666666555555555444444444444555666666444444555666777888999999333444555666777777777777666666777888888888888888888888888888888888888888777777888888999999999999888888999999999999888888888999:::;;;;;;;;;;;;;;;666666666666666666666666666666777777777777666666666666666666666666666666777666666666555555555555555666666666777777888888666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777666666666555555555555444555555666777888888999777777777777888888888888777777888888888888777777777888888777666555555666777777777777777777777777666666777777777777666666555666777888888777666555777777777777777777777777888777777777777888888999888888777777777777888888777777777777666666666666777777777777777777777777:::999888666666666777888555666888999:::999777666222333333444555666777777666666666666777777777777666666666666666777888888555555555555555666777888777777777777777777777777666666666666777777777777777777666666666666777777999999888888999999:::;;;777666666666666666777888777777777777777777777777666888888888777666777888666777888999999888777666777777777777777777777777888888888888888888888888777777777777777777777777444444555555666777777777777777777777777777777777777777666666666666777777888888888888888888888888444555555666777888888999777777777777777777777777777777777777777777777777666666777777777777666666555555555444444555555555444444444444444444333333555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555444444555555555555555555555555555555555666555555555444444444444111222222333444555666666555555555555555555555555333444666777777777666555444555555555666666777777444444444555555555666666555555555555555555555555555555555555666666666666888999::::::999888777666666666666666666666666666333444444444555555666666888777666555555555555555444444444444444555666777666666666666666666666666666666666666666666666666444555555666777888888999888999999999999:::::::::666777777888999999::::::999999999999999999999999999999999999999999999999999999999999999999999999666666555555555555666666555555555666666666666666666666666666666666666666888888777666666666666666777777777777777777777777444444444555555555666666666666666666777777777777555555666777777777777777888888888888888888888888999999999999999999999999888888888888888888888888666666777777777777666666999999888888888888888888777777777777777777777777666666555555555555666666888888777777666666555555777777666666666666777777666666666666555555555555777777777777777777777777888888888888888888888888999999888888777777666666666777777888888777555444777777777777777777777777777777777777777777777777777777777777777777777777777888999999999999888777777777888888888888777777666666666666777777777777666666666666777777777777888888777777777777888888999999888888777777666666333444444444555555666666888888777777666666555555555555555555666666666666888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888888888777777666666555555555555666666777777888888666666666666666777888888:::888777555555666888999888777777777888999::::::888888888888888888888888777777777777777777777777777777777777777777777777999999999999999:::::::::888888888888888777666555555777999:::::::::888777888777666555555666777888777777888777777666555444444555555666666666666666666555555444444555777888777777666666666666777777666666666555666777777888888888777777666666555555777777777777777777777777888777666555555666777888888888777777666666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555888777777666666666666777222333666777888777666555333444555555666666555555444444444444444444444444777777666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555777777666555555555555555555555555555666666666666:::::::::::::::999777777666666777777666555444444444444444555555555666666666666666666666666666666555555555555555555555555555555666666666666555555777777666666555555555444666666666666777777777777999888888888777777666666999888666555666888;;;===;;;;;;;;;;;;:::999999888999999888888888888999999::::::999888888999::::::666666555555555555666666777777666666555555444444666666666666666666666666666666555444444444444555555555555555555555555555444444444555555555666666666666666666777777777777555555666777777777777777888888888888888888888888999999999999999999999999888888888888888888888888666777777777777777777666777777777777777777777777777777777777777777777777999999888888888888999999777777777777666666555555777777777777777777777777555555555666666666777777777777777777777777777777888888888888888888888888888888888777777777777777777777888888777777666555777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777555555555555666666666666666666666666777777777777888888777777777777888888666666666666555555555555555555555555555666666666888777777777666666666555555555555555666666666666888777777777666666666555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777888888777777777666666666555666666666666555555555555666666666666666777888888999888777666666777888999888888777777888888999:::888888888888888888888888777777777777777777777777777777777777777777777777999999999999888888888888777888888888888777777666555777888::::::999888777777777666666666666777777666777777777777666666555555555666777777777777666555555555555555666777777777777666666666666777777999999888888999999::::::888777777777666666666555555555555555555555555555888777666555555666777888888777777777666666666555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555444444444444444555555444555777888777666555333333444555555666666555555444444444444444444444444555555444444444333333333555555555555555555555555666666666666666666666666555555555555555555555555777777666555555555555555555555666666666777777777;;;;;;:::999888888777777666666666666666555444444444444444555555555666666666666666666666666666666555555555555555555555555555555666666666666555555777666666666555555555555666666666666777777777777888888888888777777777666999888777666777888:::;;;:::::::::;;;::::::999999999999888888888888999999::::::999888888999::::::666666666555555666666666888888777666555444333333666666666666666666666666555444444333222333333333555555555555555555555555444444555555555666666666666666666666777777777777555555666777777777777777777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888666666666666666666777777777777777777777777777777666666666666666666666666777777777666666666666555777777888999999888777777333444444555777888888999777777777777777777777777777777777777777777777777777777777777888888888888999999888777777777777888777777777777777777777777777777777777777777777777777777777777777777777777999888777777777777888999777777888888888888777777444444444555555555666666666666666666777777777777888888777777777777888888555555555555666666666666777777777777666666666666777777777777666666666666555555555555666666666666777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777777777777777666666666666777666666555444444333333666666666666666777888888999888777666666777888999888888777777777888999999777777777777777777777777777777777777777777777777777777777777777777777777999999888888777777666666666777777888888888888777666777888999999999888777666666777777777777666666555666666777777777777666555666777777888888777777444555555666666666666666777777666666666666777777666666666666777777777888777777777777666666666666555555555555555555555555777777666666666666777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555333333333333444555666666666777777777777555333222333444555555666666555555444444444444444444444444444444444444444333333333555555555555555555555555666666666666666666666666555555555555555555555555777666666555555555555666666666666777777777888888===;;;:::888666666666777666666666666666555555444444444555555555666666666666666666666666666666666555555555555555555555555555555666666666666555555666666666666555555555555666666666666777777777777888888888888777777777777888888888888888888999999888999::::::::::::::::::999999888888888888999999:::999999888888999999:::555555666666666666555555777777666666555555444444666666666666666666666666555444333333222222333333777777777777777777777777555555555555666666666666666666666666777777777777555555666777777777777777666666666666666666666666888888888888888888888888888888888888888888888888999999888888888888999999666666666777777777777777777777777777777777777777555555555555555555555555666666666666666666666666666777999::::::999777666444555555666777777888888666666666666666666666666666666666666666666666666666666777777888888999999;;;:::888777777777888999777777777777777777777777777777777777777777777777777777777777777777777777:::888777555555777888:::777777888888888888777777555555555666666666666777666666666666777777777777888888777777777777888888666666777777888888999999999888888888777777666666777777777777666666666666555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666666777777777777777777777777777666666666666666666666555555444444444666666666666666777777888888777777666777777888999888888777777777777888888666666666666666666666666777777777777777777777777777777777777777777777777999888888777666555555444555666777888888888888888666666777888999888888777555666777888888777666555444555666777777888777777666666777888888888888888333444666777777777666555777777666666666666777777444444555555666666666666777777777777666666666666777777777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555444444444555666777888999666666777777666555444444333444555555666555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555777666555555555555666666777777777777888888888888===;;;999666555555666777555666666666666666555555555555555555666666666666666666666666666666666666555555555555555555555555555555666666666666555555666666666666666555555555666666666666777777777777888888888777777777777777888888999:::999888777777777888999:::::::::::::::999999888888888888999999999999999999999999999999555555666777777666555555444444555555666666777777666666666666666666666666666555555444444444444444777777777777777777777777555555555666666666777777666666666666777777777777555555666777777777777777666666666666666666666666888888888888888888888888888888888888888888888888999999888777777888999999777777777888888999999999777777777777777777777777777888888999999888888777555555555555555666666666666777999::::::999777666777777777777777777666666666666666666666666666666666666666666666666666666666666777777888888999999;;;:::888777777777888999777777777777777777777777888888888888888888888888777777777777777777777777999888666555555666888999777777888888888888777777666777777777777888888888666666666666777777777777888888777777777777888888666666777777888888999999999999888888777777666666666666666666777777777777555555555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777888777777666666666666666777777777777555555666666666777777777666666666666666777777888777777777777777888888999888888777777666777777888666666666666666666666666777777777777777777777777777777777777777777777777888888777777666555444444555666777888888888888888666666777777888888888888555666777888888777666555444555666777777888777777666666777888888888888888333444666777777777666555777777666666666666777777666777888999999999888888666666666666777777777777777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555444444444444555777888888444555555666666666666666333444555555666555555555555555555555555555555555555666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666777777777777888888888888<<<:::888555444555555666555555666666666666666555555555555666666666777777666666666666666666666666555555555555555555555555555555666666666666555555555555555666666666666666666666666666777777777777777777777777777777888888777888999::::::999777666777888888999::::::::::::999999888888888888999999999999999999999999999999444555666777777666555444333333444555666777888888666666666666666666666666777666666555555555555555555555555555555555555555555555666666666777777777666666666666777777777777555555666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888999888777666666777888999777777888888999999::::::777777777777777777777777555666777888888777666555444555555555555666666666777777888999999888777777888888888777777666666666777777777777777777777777777777777777777777777777777777777777888888888888999999888777777777777888777777777777777777777777888888888888888888888888777777777777777777777777888777666666666666777888777777888888888888777777777777888888888999999999666666666666777777777777888888777777777777888888555555555555666666666666888888888888777777777777666666666666777777777777555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777444555777888888888777666666666666666777777777777555555666666777888888999666666666666666777888888666666777777888888999999888888777666666666777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555666777777888888888888777666666666777777777888888666666777777777777666666555666666777777777777666555666777777888888777777444555555666666666666666777777666666666666777777444555666888888777777666666666666666777777777777555555555555555555555555666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555222222222222333444555555444444444555666777777888333444555555666666555555555555555555555555555555333333333444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666555555555555666666777666666666777777777888888999888777555555555666666444555666666666666666666555555666666666777777777666666666666666666666666555555555555555555555555555555666666666666555555555555555666666666666666666666666666777777777777777777777777888888888888777777999::::::999888777777888999999999999999999999999888888888888999999888999999::::::999999888444555666777777666555444444444555555666666777777666666666666666666666666777666666555555555555555555555555555555555555555555666666666777777777777666666666666777777777777555555666777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999888666555555666888999666666666777888999999999777777777777777777777777333444555666666555444333444444444555555555666666777777777777777777777777777777777777777888888888777777777777777777777777888888888888888888888888888888888777777777777777777777888888777777666555777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888777777777777777777888888888888666666666666777777777777888888777777777777888888666666666666555555555555666666777777777777777777555666666666777777777888555555555555666666666666555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444555777888888888666666555666666666777777777888555666666666666666666666666666666666666777888888555666777888888999999999888888777666666666666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666777888888777777666666666666777777666777777777777666666555555555666777777777777666555555555555555666777777777777666666666666777777111222444555666555444333555666666666777777777888555555555555555555555555555666777888888777666555555666666666777777777888555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555333333333222222333444444666555555555555666666777333444555555666666555555555555555555555555555555333333333444444444555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777777555555666666666777777777666666666666666666666666444444555666666666666666555666666666777777777777666666666666666666666666555555555555555555555555555555666666666666555555555555555555666666666777666666666666777777777777666777777777888888888888666777888888999999999999888999999999999888888777999999888888888888999999888999::::::::::::999888444555666888888666555444666666666666666555555555666666666666666666666666666666555444444444444555777777777777777777777777666666666666777777777777666666666666777777777777555666666777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888777666444444666777888444555555666777888888999777777777777777777777777666777888::::::888777666444444444555555555666666777777666666666666777777555555666777888999::::::777777777777777777777777888888888888888888888888999999888888777777666666666777888888888777555444777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666777777888888888888777777666666666666777777777777666666666666777777777777888888777777777777888888999999888888777777666666555555666666777777888888555666666666777777888888555555555555666666666777555666666666777777888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777444555777888999888666555555666666666777777888888666666666555444444333333666666666666666777888888555555777888999999999999888888777666666666666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888777666555666666666666666777888888888777666555555666777888777777888777777666555555444555555666666666666666666666555444444666777888777777666666666666777777444555777999999888777666555666666666777777888888777777777777777777777777555666777888888777666555555666666666777777888888555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777666666666555555555555555555555555555555555555666666555444444444555555888777666555555444555555333444555555666666555555666666666666666666666666555555555666666666777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777888555555555555666666666666444555666666777666666666444444555666777777666666666666666666777777777777666666666666666666666666555555555555555555555555555555666666666666555555444555555555666666777777666666666666777777777777666666777777888888888999666666777888999999:::;;;999999999999999888777666999999888888888888999999888999:::;;;;;;:::999888555555444444555666888999777777777777666666666666666666777777777777666666444444555555555555444444666666666666666666666666666666666666666555555555555444444444444555666666555666666666666666555444777777777777777777777777777888888888888999999999888888999999999:::::::::888888888888888888888888999999::::::::::::999999777777777777777777777777999888888777777777777777777777777777777777777777777777666666666666777777888888888888888888888888666666777888999:::::::::888888777777888999::::::<<<;;;999888777888999999;;;:::888777777777888888888888777777888888999:::;;;:::999888777777777777666666777777777777666666999999888888777777666666777777888999::::::;;;;;;:::999888666666666777888777777777777777777777777:::::::::999888777666555999999888777666666777777777777777777777777777777555444444444555666888999777777777777777777777777555555666666666666555555555555555555666666666777777777777777777777777777777888888888999999999999777777777777666666666666777777777777777777777777777777666666555555444444666666666666777777777777888888777666666666666666888777666444444666777888777777777777777777777777777777777777777777777777777777666666555555555444777777777777777777777777888888888888888888888888777777777777888888888888666666666666666666666666666666555666666777888999777555444555666777666555666666666666777777777777666666555555555555666666777777666666555555555444777555444333333444555777777777666666666666777777555555555555666666666666777777777777777777777777777777777777777777777777555555444444444444555555666666555555555555666666777777666666666666777777666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555666777888777555444444555666666666666555555555555555555666666666666555555555555666666666666555555555666666666555444333333777777777777777777777777888888777666555444333333666666777777777777666666777777666666555555555444666666666666666666666666666666666666666666666666888888888888888888888888666666555555555555666666777777777666555555444444777777777777777777777777777888888888888999999999999999999999999999999999:::999888888777777888888:::::::::999999999888888777666555555444555666666555555555444444444333333666666777777777777666666444555555666666555555444666666666666666666666666666666666666666666666555444444444555555555666666555555666666666666666555777777777777777777777777777888888888888999999999888888999999999:::::::::888888888888888888888888777777888888888888777777777777777777777777777777999888777777666666777777777777777777777777777777555555444444444444555555777777777777777777777777666666666777777888888999777777777777777888999999:::999888777777777888999::::::888777777777888888888888777777888888999::::::999888777666666666666666666777777777777666666888888888777777777777777777777777888999::::::::::::999777666666666777888666666666666666666666666999999999999999888777666999999888777777777777777777777777777777777777777777666666666666777999:::777777777777777777777777555555666666666666555555444444444555555555555666666666666666666666666666666666666777777777777888666666666666777777777777777777777777777777777777666666666666666555555555666666666666777777777777888888777666666666666666999888666555555666888999777777777777777777777777777777777777777777777777777777777666666666555555777777777777777777777777777777777777777777777777777777777777888888888888666666666666666666666666777666666666666777777888777555444555666777666555666666666666777777777777666666555555555555666666777666666666555555555555777666444333333444666777777777666666666666777777555555555555666666666666777777777777777777777777777777777777777777777777888888777777777777888888666666555555555555666666777777666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555666777777777555444555666666666666666555555555555555555666666666666555555555555666666666666555555555555666666555555444333666666666666666666666666666666666666666555555555555555666666666666555555777666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666555555666666666666666666777777777777777777777777777777888888888999999999999999999999999999999999:::999888888777777888888::::::999999888888888888888888666555444444444444888888777777777666666666555666666777777666666555444555555666666555555444666666666666666666666666555555666666666666666666333444555666777666555555444555555666777777777777777777777777777777777777777888888888888999999999888888999999999:::::::::777777777777777777777777777777888888888888777777777777777777777777777777999888777777666666777777777777777777777777777777666555555444444555555666666666666666666666666666666666666666666777777777777777666666666777888888777777777666777777888999:::999888888777888888888888888777777888888999:::999888777666555555555555666777777888888777777666777777777777888888888888666666777777888888999999999888777777666777777777666666666666666666666666888888999999999888888777999888777777777777777777777777777777777777777777666666555555555555666777777777777777777777777777444444555555555555444444333333444444444555555555555555555555555555555555444444555555555666666666555555666666777777888888777777777777777777777777555555555666666666666666666666666666777777777777888777777666666666666666999888777666666777888999777777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777666666666666666666666666777777777777888888888888777777777777777777777777888777777666666666666777777555444555666777666555666666666666777777777777666666555555555555666666666666666666555555555555777777555555555555777777777666666555555666666777555555555555666666666666777777777777777777777777777777777777777777777777666666555555555555666666666666555555555555666666777666666555555666666777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555555666777666555444555666666666666666555555555555555666666777777666666555444444555555555555444444555555666666666555444444444444444444444444444444444555555555666666777777444444555555555555444444666666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666444444555666666777888888777777777777777777777777777777777888888888999999999999999999999999999999:::999888888777777888888999888888888888777777777777777666666555555555555999999999999888888888888555666666666666666666555555555666666666666555555666666666666666666666666555555555555666666666666222444666777888777555444333444555777777888888888777777777777777777777777777777888888888999999999888888999999999:::::::::666666666666666666666666999999::::::::::::999999777777777777777777777777888888777666666666666666666666666666666666666666888888777777777777888888777777777777777777777777777777777777777666666666777666666666666666777777777777777777888888999999999999888888888888888888888888777777888888999:::999888777666666666666666777777777888888777777777666666777777888888999999555666666666777777888888888888777777777777777777777777777777777777777777777888888999999999888888888888777777777777777888777777777777777777777777888777777777777666777777666666666666666666666666444444555555555555444444444444444555555555666666666666666666666666666666444444444555555555666666444555555666777888888999777777777777777777777777444444555555666666777777666666666666777777777777777777666666666666777777999999888777777888999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666777777777888888888888777777777777777777777777888888777666666555666666777555444555666777666555666666666666777777777777666666555555555555666666666666666666666555555555888777666666666666777888666666666555555666666666555555555555666666666666666666666666666666666666666666666666666666666666555444444333333444444555666666555555555555666666666666666555555666666666666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555555666777666555444555666666666666666555555555555666666777777777777666666444444555555555555444444555555666666666666555555444444444444444444444444555555555555666666666666444555555666666555555444666666666666666555555555666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666555555666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888:::999888888777777888888888777777777777777777777444555555666666666666666666666555555555444444444555555666666666666555555555666666666666666666555666666666666666666666666444555555555666666777777333444666888888777666555444555666777888888888888777777777777777777777777777777888888888999999999888888999999999:::::::::666666666666666666666666999999::::::::::::999999777777777777777777777777888777777666555666666666666666666666666666666666888888777777777777888888888888888888888888888888888888888888888888888777777777666666666666666777777888888999999:::::::::888888888888999888888888888888777777888888999:::999999888777777777888888777777888888888888777777666666777777888888999999666666666666666777777777777777777888888888777777888888888888888888888888777888888999999999888888888777777777777777888888666666666666666666666666:::::::::::::::::::::999666666666666666666666666444555555555555555555444666666666666777777777777777777777777777777777777555555666666666777777777444555555666777888888999777777777777777777777777444444555555666666777777666666666666777777777777777777666666666666777777999999888888888888999999777777777777777777777777777777777777777777777777888888888888999999999999777777777777777777777777888888888888888888888888666777777777888888888888777777777777777777777777888888777666666555666666777555444555666777666555666666666666777777777777666666555555555555666666555555555666666666666666777777666666666666777777666666555555555555666666555555555555666666666666666666666666666666666666666666666666666666666666888777777777777777777888666666555555555555666666666666555555555555666666666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555444666777666555555666777666666666666555555555555666666777777777777666666444555555555555555555444555555666666666666666555555555555555555555555555666666666666555555555555666666666777777666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666888888777777666666666666777777777777777777777777666666777777777888888888888888888888888888888888:::999888888777777888888777777777777777777777888333444555666777777777777666666666555555555444444444555555666666555555444555666666777777666666555666666666666666666666666444444555555666777777777444555666777888777666666555666666777888888888888777777777777777777777777777888888888888999999999888888999999999:::::::::777777777777777777777777777777888888888888777777777777777777777777777777888777666666555555666666777777777777777777777777777666666555555666666777888888888888888888888888888888888888888999999999888888777666666666777777888999999:::::::::999999777777888999999999999888888888777777888888999:::999999888888888888999999777888888999999888888777777777777777888888888888666666666666777777777777666666777888888888888777999999999999999999999999888888999999999888888777777777777777777888888999666666666666666666666666555666666777777777666666777777777777777777777777555555666666666666555555666666777777777888888888888888888888888888888888666666777777777888888888555555666666777777888888777777777777777777777777555555555666666666666666666666666666777777777777666666666666666777777888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888999999999777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777888777777666666666666777777555444555666777666555666666666666777777777777666666555555555555666666555555555666666666666666666666666666666666666666666555555444444555555666555555555555666666666666777777777777777777777777777777777777777777777777777666666555555666666777666666555555555555666666666555555444444555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555444555666666555555666777666666666666555555555555666777777888888777777666555555666666666666555555555555666777777777666666666666666666666666666666777777666666555555555444666666777777777777666666555555555666666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666555555555555666666999999888777777666555555777777777777777777777777666666666777777777888888888888888888888888888888:::999888888777777888888777777777888888888888999444555666777777666555555777777777777666666666666444555555666666555555444666666777777777777666666666666666666666666666666444444555555666777777888555666666666777777777777666777777888888888777777777777777777777777777777777888888888888999999999888888999999999:::::::::888888888888888888888888777777888888888888777777777777777777777777777777777777666555555555555666777777777777777777777777777777666666666666777777888888888888888888888888666666777777888888999999999999888777777777777777888888999:::999999888777666777888999:::999999888888888777777888888999:::888888777777777777888888777888888999999888888777888888888777777777777777777777777777777777777777555666777888999888888777888888888888888888888888999999999999999888777666777777777777777888999999666666666666666666666666111222333444555444444333777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777666666777777777888888888666666666666777777777777777777777777777777777777666666666666666555555555666666666666777777777777666666666666666777888888666777777777777777777666777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777888888888888888888888888777777777777888888888888666666666666666666666666777666666666666777777888777555444555666777666555666666666666777777777777666666555555555555666666555555555555666666666777555555555666666555555555666555555444444555555666555555555555666666666666777777777777777777777777777777777777777777777777444444333333333333444444666666555555555555666666666555555444444555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444444555555444555666666555555666888666666666666555555555555777777888888888888777777666666777777777777666666555555666777777777777777666666666666666666666666555555555666666666666666555666666666666666666555555555555555666666666777666666666666666666666666666666666666666666666666444444444444444444444444666666555555555555666666888888777777777777777777777777777777777777777777666666666666777777777888888888888888888888888888:::999888888777777888888888888888888999999::::::666666777777777555444333444333333333333222222222444555555555555555555444666666777777777777666666666666666666666666666666444444444555666777777888666666666555666777888888777888888888888777777666777777777777777777777777777888888888888999999999888888999999999:::::::::888888888888888888888888999999::::::::::::999999777777777777777777777777777777666555555555555555777777777777777777777777999999888888888888999999777777777777777777777777444555555666777888888999::::::999888777777888888777888999999888777666555666777888999::::::999888888888888777888999999:::777777666666666666777888888888999999999999888888999999888888777777666666888888888888777777777777555666777999999999888777777777777777777777777777:::::::::999888777666555777777666777777888999999666666666666666666666666444555777999999999999888777777777777777777777777777777888888888888777777555555555555666666666777666666666666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777666666555555555444666666666666777777777777666666666666666777888888666666777777777777666666777777777777777777777777777777777777777777777777666666777777888888888888777777777777777777777777777777777777777777777777777777777777888888888888666666666666666666666666666666555666666777888999777555444555666777666555666666666666777777777777666666555555555555666666444555555555666666777777444444555555555555444444555555555444444555555555555555555555666666666777777777777777777777777777777777777777777777777777777777666666666666777777666666555555555555666666555555555444444555555555666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555444444555555555333555666666555555666888777666666666555555555555777777888888888888777777777777888888888888777777555555666777777777777777666666666666666666666666333333444555666777888999444555555555555555555444444555555555666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666777888888999999777777777777777777777777666666666666777777777777777777777777777777777777:::999999888777888888888888888999999999:::::::::666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777777777777666666666666666777777777777777666666777777888999999999999999999999999888888777777777888888888888777777777777888888888888888888888888666666666666666666666666999888888888777777666666888888888888888777666666999888888888777777666666777777777777777777777777999888888888777777666666777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999::::::999999999999999999777777888888999999::::::777777777777888888888888999999888888777777666666555666666777888999::::::888888777777666666666555888888777777777777888888999999999999999999999999777666555444444555666777555666777777777777777666777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888666666666666666666666666777888999::::::999888777999888777666666555666666999999::::::::::::999999777777777777777777777777555777888777666555666888666666777777888888888999777777777777888888888888888888777777777777888888:::::::::::::::999888777666666777777777777666666555666777999999888777777888888888888888888888888999888666555555555666777777777777777888888888888666666666666666666666666555555555555666666666666666777888888888666555444444444555555666666777777777777777777777777777777666555555444444666777888::::::999999888777777777444444555555666666777777777777777777777777777777777777777777777777777777999999888777666555444444555555555555555555555555555555555555666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555777777666666555555555444555555555555555555444444666666666666666666666666444444555555666666777777555555555555555555555555666555444333333444555666333444555777888888999999666666666666666666666666666555444444444666777888666666666666666777888888777777777777777777777777666555444333333444555666555555555555555666777777555555555666666666666666555555666888999999777444666666777888888888888888999888888888777777666666777777888888888999999999888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777777666666666666666666666666666666666555555555555555666666777777777777666666777888999999:::999999999;;;;;;;;;::::::999999999888888888888777777777777888888888888888888888888777777777777777777777777888888888888777777777666888888888888888777666666888888888888777777777666777777777777777777777777888888888888777777777666777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888999999888888888888999999999999888888888777777666666666888888999999999999999999888888888888777777777666888888888777777888888888888888888888888888888888999999888777777888999999666777777777777777666666888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666777777777777777777777777777777777777777777888888888888888888777888777777666666666666777666666666777777666666666777777777777777777777777666777888777666555666888666777777777888888888888777777777777888888888888888888777777777777888888999:::::::::999999888777666666777777777777666666666666777888888888888888666666666666666666666666999888777666555666666777666666777777777888888888666666666666666666666666555555555555666666666666666666666666666555444444666666666666777777777777777777777777777777777777666555555444555666777888777777777888888888888888555555555666666666666666777777777777777777777777777777777777777777777777888888777777666666555555333333333333333333333333555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555777666666666555555555555555555555555555555555555666666666666666666666666555555555666666666666666666666666666666666666666777666555555555555666777666666777777777777666666666666666666666666666666666555555555555666666777666555555555666666777888666666666666666666666666555555444444444444555555555555555555555666777777666666666666777777888888999777555555666777666444666666777888888888888888888888888888777777777666888888999999999:::::::::888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555666666666777777777666666666666666666666666444444444555555555555555666666777777777777666666777888888999999999999999888777777777777666666666888888888888777777777777888888888888888888888888999999999999999999999999888888888888777777777777777888888888888777777666888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999888888888888888888888888888888888888888777777777888888999999999:::::::::999999999999888888888888;;;;;;;;;:::::::::999999::::::999999999999888888999999999999999999999999999999999999999999999999;;;:::999999999999:::;;;888888888888888777666555888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777666666888888888888888888888888888777777666666777777888777666666666666777777888555555666666666666555555777777777777777777777777666777888888666666777888777777777777888888888888777777777777888888888888777777777777777777777777999999999:::999999888777666777777888888777777666777777777777777888888999666666666666666666666666888888777666666666666666666666777777777777888888666666666666666666666666555555555555666666666666666555555444444444444555888888888777777777777777777777777777777777777777666555555555555666777777555555666666777888888999666666666666666555555555777777777777777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555666555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666666666666666666666666555555555666666666666666666666666777777666666666666777777888888888888777555444333666666666666666666666666666666666666666666555444555555555444555555666777555555555555555555555555444555555555555555555444555555555555555666777777555666666777888999::::::>>>;;;777555666777777666666666777888888888888888888888888888777777777777999999999:::::::::;;;;;;888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777666666666666666666666666444444555555555555666666555666666777777777777666666666777888888888888777666666666666666666666666888888888888777777777666888888888888888888888888999999999999999999999999888888888777777777777777777777888888888888777666888888888777777777777777777777777777777777777777888888888777777777777777777777777777777777777777666777777777888888888888888888777777777777888888777777888888888999999999999999999999999999999999777777888888888888999999999999999888888777777666888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::::::::999888777666555888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777999888888777777666666666888888888888888888888888888777666555555666777888666666555666666777888888777777888888888888777777777777777777777777777777666777888888777666777888777777777777777888888888666777777777888888888888777777888888888888777777888888999999999999888888777777777888888777777777888777666666666777999:::777777777777777777777777888777777666666666666666666666666666777777777888666666666666666666666666555555555555666666666666777666555444333444555666888888777777666666555555666666666666666666666666555555555555666666666777555555555555666666777777777777666666555555444444666666666666666666666666666666666666666666666666555666666666777777777888777777777777777777777777555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555666666666666666555555555555555555555666666666666666666666666666666666666777777666666555555444444555555555555555555555555666666666666666666666666888888888888777555444333666666666666666666666666555666777777777555444333555555444444444555555666555555555555555555555555333444555666666555444333555555555555555666777777444444555666888999::::::>>><<<999888999:::999888666666777888888888888888888888888777777777777777888888999999999999::::::888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555666666666777777777555555666777777777777777444555555666666666666666:::::::::::::::;;;;;;;;;888888888888777777777666888888888888888888888888888888888888888888888888777777777777777777888888666777777888888888777777777777777777777777888888777777777777777777777777777777777777777777888888777777777777777777777777666777777777888888888888888888777777777777888888777777888888888999999999999999999999999999999999777777888888999999999999::::::999999888888777777888888888999999999::::::;;;;;;;;;<<<<<<======>>>;;;<<<<<<===>>>>>>??????????????????????????????===>>>????????????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888999999888888777777666666888888888888888888888888888777666555555666777888666666555666666777888888888999999::::::999999888777777777777777777777777777888999888777666777999888888777777777777777777666777777777888888888888666777888888888888777666777888888999999888888888777777888888888888777777888777666666666777999:::777777777777777777777777777777777777777666666555555666666666666777777777666666666666666666666666555555555555666666666666777777555555555666777888666666666555555444444333666666666666666666666666444555555666666666666666666666666666555555444444777777666666555555444444666666666666666666666666666666666666666666666666555555666666777777888888888888888888888888888888555555555555666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555555555555666666666666666555555555666666666777777666666666666666666666666777777666666555555444444444444444444444444444444555555555555555555555555666666777777777777666666666666666666666666666666555666777777777555444333666555444444444444555555555555555555555555555555333444555666666555444333555555555555555666777777333333444555777888999999888888888999;;;;;;999777666666777888888888888888777777777777777777888888777777777777888888888888888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666444444555555555666666666666666666666666666666666555555666666777888888888444555666777777888888777444444555666666666666666999999999:::::::::::::::888888888888777777777777888888888888888888888888777777777777777777777777777777777777888888888888666777777888888888888777777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999888888888999::::::;;;;;;:::::::::::::::999999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????============<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888777777888888888888888888888888888777777666666777777888777666666666666777777888777777888888888888777777777777777777777777777777777888999999777777888999888888888888777777777777777777777777888888888888666777888999999888777666666777888888999888888888777888888999999888888777777777777777777888888999666666666666666666666666777777777777777666555555555555666666666666777777666666666666666666666666555555555555666666666666777666666666666777888888555555444444444444444444777777777777777777777777444555555666777666666666888777777666555555444444666666666666666555555555777777777777777777777777777777777777777777777777555555666666777777888888666666666666666666666666555555555555666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555555555555666666666666666555555555666666777777888666666666666666666666666666666666666666555555555555555555555555555555555444444555555555555444444444555666777777888777777666666666666666666666666666666666666666666555444777666555555444555555555555555555555555555555555444555555555555555555444555555555555555666777777333444444555666777777888333444555777999888666444666666777888888888888888777777777777888888888888666666666777777777777888888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666444444555555666777777888444555666777888888888888555666777777888888777777666666666666777777777888888888888888777777777777888888888888888888888888777777777777777777777777666777777777888888888888666666777888888888888888666777777777888888888888777777777777777777777777666777777777888888888888777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999888999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBBBBAAA@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888999999777777777777777777777777777888888888888888888777888777777666666666666777666666777777777777666666777777777777777777777777777888999999777777888999888888888888777777777666777777777777888888888888666777888999999888777666666666777888888888888888777888888999999888888777666666777888888888888888666666666666666666666666666777777888777666555444555555555666666666777777666666666666666666666666555555555555666666666666444555555666777777666666444444444555555555555555777777777777777777777777444444666777777777666555777666666666666666666666555555555666666666666666777777777777777777777777777777777777777777777777666666666666777777777777555555555555555555555555555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555555555666666666777444555555666777777888888666666666666666666666666555555555666666666666666777777777777777777777777444555666777777666555444555555666777777777777777666666666666666666666666666555555555555666666777888777666666555555555666666666666666666666666666555555444444444444555555555555555555555666777777555555666666777777777777777666555666777777555444666666777888888888888888666777777777888888888888666777777777777888888888888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666333333444444555666777777444555666777888888888888777777888999999999999999777777888888999999999:::888888888888777777777777888888888888888888888888777777777777777777777777666666777777888888888999666666777888888888888888666666777777888888888999777777777777777777777777666666777777888888888999777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999999999999999999999999999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFF??????AAAAAAAAAAAA??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777888999999999:::666666666666666666666666777888999::::::999888777999888777666666555666666777777888888888888777777777777777777777777777777777999999999888777888999999888888888777777666666777777777777888888888888555777888999999888777555666666777888888888888888888888999999999999888888555666888999999999888777888888888888888888888888666777888888888777555444555555555555666666666777666666666666666666666666555555555555666666666777222333555666777666555444444555555555666666777777777777777777777777777777333444666777777777666555555555666666777888888888444555555555666666777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777555555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666555555555555555555555555444555555555666666777777444555555666777888888999666666666666666666666666444555555555666666777777888888888888888888888888555666777888888777666555666666777777777777666666666666666666666666666666666555444444444666777999888888777666666666666666777777777777777777777777666555444333333444555666555555555555555666777777777777777777777888888888>>>;;;888666777777777777666666777888888888888888666666777777888888888999777888888888888999999999888888888888777777777777666666666666666666666666888777777777777666666666666666666666777777777777444444555555666666777777666666666666666666666666666666666666666555555555666666666666666666666666555555666777888999999:::777888888888888999999999777777777777888888888888666666777777888888888999999888777555555777888999:::999888777777888999:::777777777777888888888888888888777777777777888888:::999999999888888777777999999888888888888999999888888888888888888888888777777777777777777777777;;;;;;::::::999888888888::::::::::::::::::::::::============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@????????????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGJJJJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::;;;;;;::::::999888888888888888888999:::;;;;;;<<<888888888999999999999999666666666777777777777777666666666666666666666666777777888888888888777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777999888888888777777666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666444444555555555555444444555555555555666666666666666666555555555555666666666666666666666666666666777777666666555555555444888888777777666666555555555555666666666666555555666666666666666555555555999888777555555555666777999999888888777777666666555555555555666666666666777777777777777777777777666666777777666555444444666666666666666666666666555666777888888777666555555555666666777777888888777777666666555555555444666666666666666666666666555555555555555555444444666666666666666666666666555555555555555555555555444444555555555555444444777777777777777777777777666666555555555555666666555555444444444555555666777777666666555555555444555555555555666666666666666666666666666666666666444444555555666666777777555555444444444444555555444444444444444444444444666666666666666666666666777888999:::999888666444666666777777777777666666888777666555555666777888777777777777777777777777888999999::::::999999888888888888888777777777777666666666666666666666666555444444444444333333333555666666666777777777777555555555666666666666666555555555555555555555555666666666666666666666555666666666666666666666666666666777777888888999999777777888888888999999999777777777777888888888888666777777777888888888888999888777666666777888999999888777777777777888999777777777777888888888888888888777777777777888888999999999888888777777777888777777777777777777888888888888888888888888888888888888888888888888888::::::999999999888888888999999::::::::::::::::::=========>>>======<<<;;;<<<<<<<<<===============@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@AAA@@@@@@???????????????@@@AAAAAABBBCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::999999999999999999::::::::::::777777777777777777777777777777777888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666666666777777777777666666555555555555666666666666666666666555555666666666666666666666666666666666777666666666555555555555666666666666555555555444555555666666666666555555666666666666666666666555999888777666555555666777888888888777777777777777555555555555666666666666777777777777777777777777666666777777666555555444666666666666666666666666555666777888888777666555777777777888888888888888777666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444555555666666555555444666666666666666666666666666666555555555555666666555555555444444555555666777666666666555555555555555555555555666666666666666666666666666666666666555555555666666666666666666555555444444555555666444444444444444444444444666666666666666666666666666777999999999777666444666666777777777777666666888777666666666666777888777777777777777777777777888999999::::::999999888888888888888777777777777666666666666666666666666777777666666666666555555555555666666666777777777666666666666666555555555555555555555555555555555555555666666666666666666666666666666666666666666777777777777777888888888777777777888888888999999777777777777888888888888777777777777888888888888999888777666666777888999888777777666666777777888777777777777888888888888888888777777777777888888888888888777777777777777777777666666666666777777777777777777777777777777888888888888888888888888999999888888888888888888888999999999::::::;;;;;;===>>>>>>???????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444555555666666666666555555555555666666666666666666888777777666666666666777666777777777777777777888555555555555666666666666777777777777777777777777666666777777777666555555666666666666666666666666555666666777777666666555777777777777777666666666666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444555555666666555555444666666666666666666666666666666555555555555666666666666555555444555555666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666555555555666555555444444555555666555555555555555555555555666666666666666666666666666777888999888777666555666666777777777777666666888777777666666777777888777777777777777777777777888888999999999999888888888888888888777777777777666666666666666666666666888888888777777777666666555555555666666666777777777777666666555555444444555555555555555555555555555555555555666666666666666666666666666666666666888888888777777777777777777777777777888888888888666777777777888888888888777777777777777888888888888888777666666777888888777777666666666666777777666777777777888888888888888888777777777777888888777777777777777777777777777777666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888999999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIIIIJJJKKKKKKIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999999999999888888888888888999999999999999999999999777888888999999888888777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777444444444444444444444444777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777666666666666777777666666666666666666666666444444555555555555444444555555555555666666666666666666666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555666666666666555555555555555555666666666666777777777666666666666777555666666666777777888888555555555555666666666666777777777777777777777777666666777777777666666555666666666666666666666666666666666666666666666666555555555444444333333222666666666666666555555555666666666666666666666666444444444555555555555555666666666666666666666666555555555555555555555555555555666666666666555555666666666666666666666666666666555555555555666666777666666555555555555555666666666666666555555555555555555555666666666666666666666666666666666666777777666666555555444444666666555555555555666666666666666666666666666666666666666666666666666666666666777888888777666666666666777777777777666666777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777666666666666666666666666666555555444444444333333333555555555555666666666666777777666666555555444444555555555555555555555555444555555555666666777777777777777777777777777777888888888777777777777777666666777777777888888888666777777777888888888888888888777777777777777777888888777777777777888888666666777777777777666666666777777777888888888888888888777777777777888888777777777777777888888888999888888777777888888999777777777777777777777777888888888888888888888888777777888888999999999:::999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNOOOOOOOOOJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>======<<<;;;::::::999999999999888888777777777999999999999999999999999888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666444444555555555555444444555555555555666666666666666666777888888777666666666666666666666666666666555555555666666666666666666666666666666666666666555555666666666666555555444555555555666666777777666666666777777777777666555555666666777777777888555555555555666666666666666666666666666666666666666666777777777777777666666666666666666666666666666666555555555555666666555555444444333333222222555555555666666666666666666666666666666666666666444444444555555555666666666666666666666666666666555555555555555555555555555666666666666666666555555555555555555555555555666666555555555555666666888777666555555555555555555555555666666666666666555555555555666666666666666666666666666666666666777777666666555555444444666666666555555666666666666666666666666666666666666666666666666666666666666666666777777777666666666666777777777777666666777777888888888888777777777777777777777777777777777888888999999888888777888888888888777777777666666666666666666666666666666666666555555555555444444444555555555666666666666666666666666555555555444444444444444444444444444444555555666777777777777777777777777777777777777777777777777888888888666666666777777777888888777777777777888888888888888888888888777777777777777777777888888777777777666777777888888777777666777777777777888888888888888888777777777777888888888888888888888999999999999999888888888888999999888888888888888888888888999999999999999999999999777777888999::::::;;;;;;<<<<<<===???@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;:::;;;::::::999999888888888999999999999999999999999888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666666666777777777777666666555555555555666666666666666666888888888888666666666666666666666666666666555555555666666666666666666666666777777777777777555555666666666666555555444444555555666777777777555666666777777777777666555666666666666666666777555555555555666666666666666666666666666666666666666666777888888888777777666666666666666666666666666555555444444555555666666666666666666555555555555555555666666666666666666666666666666666666666333333444444555666666666666666666666666666666666555555555555555555555555555666666777777666666555555555555555555555555555666666555555555555666666888888777666555555555555555555555666666666666666555555555555666666666666666666666666666666666666666666666666666555555555777666666555555666666777555555555555555555555555666666666666666666666666555555666666666666777777666666777777777777666666777888888999999888888777777777777777777777777777777777888888888888777777888888888888777777777777666666666666666666666666888888888888777777777777444444444555555555666666555555555666666666666666444444444444444444444444444444555555666777777888777777777777777777777777666666777777888888999999666666666666777777777888777777777777888888888888888888888888777777777666777777888888888888777777777777888999999888777777777777777777888888888888888888777777777777888888888999999999::::::::::::888888777777777777888888999999999999999999999999999999999999999999999999777888999:::;;;<<<======>>>???@@@BBBDDDEEEGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^______^^^^^^]]]YYYZZZ]]]___``````______]]]]]]]]][[[YYYWWWTTTRRRPPPQQQRRRSSSRRRQQQOOONNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIFFFFFFEEECCCBBB@@@??????=========<<<;;;:::::::::999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555666666666666666666666666666666777777777777666666555555555555666666666666555666888999999888666555666666666666666666666666555555555555666666666777555555555666666666777777555555666666666666555555444444555555666777777888444555666777888888777666666666666666666555555555555555555555666666666666666666666666666666666666666666777888888888888888666666666666666666666666666555444444444444555666666666666666666777777777555555555555666666666777666666666666666666666666333333444444555666666777666666666666666666666666555555555555555555555555666666777777777777666666555555555555555555555555666666555555555555666666999888777666555555555555555555555555666666666777555555555555666666666666666666666666666666666666555555555666666666666666777777666666666666777777444444444444444444444444666666666666666666666666555555555555555666777777666666777777777777666666777888999999999999888777777777777777777777777777777777888888888888777777888888888888777777777777666666666666666666666666555555555555444444444444444444444555555555666666444555555555666666777777444444444444444444444444444444444555666777777888777777777777777777777777555666666777888999999:::666666666666777777777777777777777777888888888888999888888888777777666666777777888888888888777777777888999::::::999888777777777777777888888888888888888777777777777888888999999999::::::;;;;;;;;;777777666666666666777777::::::::::::::::::::::::999999999999999999999999888888999:::<<<===>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOSSSVVVYYY]]]___`````````YYYYYYZZZZZZ[[[]]]^^^___cccdddeeefffggghhhiiijjjhhhhhhiiiiiiiiiiiihhhhhhaaaccceeehhhiiiiiihhhgggiiijjjiiihhhfffbbb^^^\\\UUUVVVXXXYYYXXXWWWUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFHHHKKKMMMOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIHHHFFFEEEDDD@@@??????>>>===<<<<<<<<<888888888888888888888888888999999::::::999999888999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777444555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555666666666666666666666666444444555555555555444444555555555555666666666777555777888999999888777555666666666666666666666666444555555555666666777777444444444555555555666666555555666666666666555555444444444555666777777888444555666888888888777666777777666666555555555444555555555555666666666777666666666666666666666666666666777888888888888888666666666666666666666666666555444333333444555666333444444444555666666666444555555555666666777777666666666666666666666666333333444444555666777777666666666666666666666666555555555555555555555555666666777777777777666666555555555555555555555555666666555555555555666666999999777666555555555555444555555555666666777777555555555555666666666777666666666666666666666666444555555555666666777777777777666666666666777777444444444444444444444444666666666666666666666666555555555555555666777888666666777777777777666666777888999::::::999888777777777777777777777777777777777888888888888777777888888888888777777777777555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666888888777666555444333333666666666666666777888888666666666666666777777888888888888888888888888888888777666666777999;;;<<<777777777777888888888888777777888999999999999999999999888888888888888888888888888888888888888888999999888888888888888888888888777777666666555555::::::999999999999999999999888888888888999999:::@@@===;;;;;;===>>>;;;999:::;;;===>>>@@@AAAAAAAAABBBDDDFFFFFFFFFEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLPPPVVVYYYZZZYYYXXXWWW^^^aaafffkkknnnnnnmmmlllhhhgggffffffhhhkkknnnpppoooqqqsssvvvwwwwwwvvvuuuwwwwwwwwwwwwuuusssrrrqqqppprrrtttttttttssstttuuuvvvwwwwwwwwwsssnnniiifffhhhgggeeedddbbb___[[[XXXXXXWWWXXX\\\bbbfffgggffffffccc___]]]\\\ZZZUUURRRPPPOOOOOONNNMMMLLLLLLKKKMMMLLLJJJIIIIIIIIIJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEDDDBBBAAA??????<<<<<<;;;:::999888777777999999999999::::::::::::888888999999999999888888888888777666666666666666888888777777777777888888777777888888888999999999:::999999999888777777777777777777777777777777777999888555444444555888999888888888888777777777666888777666666666666666777999888888888777777666666777777666555555555555555555555555555555555555555666666666666666666666666666666666666666555555555666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666777777777777777777777777777777666666666666777777666666555555555444444444666666666666666666666666777666555444444555666777666666666666666666666666666666666666666666666666777666555444444555666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888444444444555555555555666444555555555666666777777555555666666666666555555666666666666666666666666777777666666555555555444444555666777777666555444777777666666555555555444777777666666555555555444666666666666666666666666555555666666666666555555666666666666666666666666666666555555555444444444777777777777777777777777666555555444555777999:::777777777777777777777777777777777777777777777777777777666666666666777777999888888888777777666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666777888888777777777777777888999999888888888888888888888888888777666666777888:::<<<777777777777888888888888555555666777777777777777888888888888888888888888888888888888888888888888777777777888999999999:::999999888888888777777777999999999999999999999999999999999888999999:::;;;<<<:::888:::<<<===<<<:::======>>>???AAABBBCCCCCCEEEGGGJJJKKKLLLLLLNNNOOOLLLMMMNNNOOOPPPQQQRRRSSSVVVZZZ___bbbcccbbbbbbbbbgggjjjooosssvvvwwwvvvuuuqqqpppoooooopppsssvvvxxxxxxzzz|||~~~~~~}}}|||zzzyyyyyyxxxvvvxxxyyyyyyyyyyyy{{{||||||yyyuuusssqqqpppnnnmmmmmmjjjgggdddcccbbbcccgggmmmqqqrrrqqqqqqnnnkkkiiihhhgggdddaaa\\\[[[ZZZXXXVVVTTTSSSRRRTTTRRRPPPNNNLLLLLLLLLLLLIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMJJJJJJIIIHHHFFFEEECCCBBB======<<<;;;:::999888777777777888888888999999999888999999::::::999999888999999888777777777777888999999888888888888999999:::999999999888777777777999999999888888888888888888888888888888888888888888888777777777777888888999999888888777666666555666666555666666777888999888888888888777777777666777777666555555555555555555555555555555555555555666666666666666666666666666666666666666666666555666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666777777777777777777777777888888777777777777888888777777666666666555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666777666555444444555666777555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555444555555666666444444444555555555555666555555555555666666666777555555666666666666555555666666666666666666666666777666666666555555555555555555666666666666555555777666666666555555555555777666666666555555555555666666666666666666666666555555666666666666555555666666666666666666666666666666555555555444444444666666666666666666666666666666666666777888888999777777777777777777777777777777777777777777777777777777666666666666777777888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666444555555555666666777777666666666666666777888888888888888888888999999:::888888888888888888888888888777666666777888:::;;;777777777777888888888888555666666777777777777666888888888888888888888888888888888888888888888888666666777888999::::::;;;999999999999999888888888888888999999999999999999:::999999999999:::;;;<<<999888888:::===>>>>>>>>>??????@@@AAACCCEEEHHHIIIJJJLLLPPPRRRSSSUUUWWWYYYTTTUUUUUUVVVXXXZZZ\\\]]]bbbeeejjjlllmmmmmmnnnooonnnqqquuuyyy|||}}}|||{{{tttsssrrrqqqrrrtttvvvxxxzzzzzz|||~~~}}}}}}}}}~~~zzz{{{|||||||||}}}~~~yyyxxxwwwwwwwwwvvvtttqqqooonnnooossswww{{{}}}~~~}}}{{{yyyxxxyyyyyyxxxvvvqqqooolllhhheeebbb___^^^___]]]ZZZVVVSSSPPPOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXVVVTTTSSSRRRPPPPPPOOONNNLLLJJJHHHGGG@@@@@@???===<<<:::999888888888888999999999999999999999::::::::::::999999::::::999888888888888999::::::999999999999::::::999999888888888888888888888888888888888999999999888888888888888888888888777888999::::::999888777999999999888777666666555555555555555666888999:::888888888888777777777777777777666555555555555555555555555555555555555555666666666666666666666666555555666666666666666666666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666777777777777777777777777999888888777777888888999777777777777777666666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777666555444444444444444444444444444555555555555666555555555555666666666666555555666666666666555555666666666666666666666666666666666666555555555555666666555555555555666666666666666666555555555555666666666666555555555555666666666666666666666666555555666666666666555555666666666666666666666666555555555555555444444444555555555555555555555555777777888888888888888777777777777777777777777777666666666666666666666666777777666666666666777777888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666777777888888777777777777888999999888888888888888888888888777777777666777888999:::666777777777888888888888777888999999999999888888888888888888888999999999888888888888888888888888777777777888999999999:::999999999999999999888888888888888999999999999999999999999999:::;;;<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAABBBDDDHHHLLLQQQSSSSSSVVVYYY[[[\\\]]]___aaa____________```bbbcccdddhhhkkknnnpppqqqqqqssstttnnnpppsssvvvyyyzzzzzzzzzrrrqqqpppooopppqqqrrrssstttuuuvvvyyy~~~}}}zzzyyyzzz{{{yyyyyyzzzzzzzzz}}}{{{zzzyyyzzz{{{{{{zzzxxxuuuuuuvvvxxx{{{{{{vvvrrrooommmjjjhhhddd___ZZZWWWUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXVVVUUUSSSSSSUUUTTTSSSRRRPPPMMMLLLJJJDDDDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999::::::999888888888888888999999999888888999999999444555666777999:::<<<<<<777777777888999999999:::888888888888888888888888777888888999999888888777777777777777777777777777666666555666666777888888888888888777777777777777777777666555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666555555555555666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666666666888888777777777777888888666666666666666666666666666666666666666666666666444555666777777666555444666666666666666666666666666666666666666666666666666666666555555666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666555444333333333333333444444444555555555555666555555555666666666666666555555666666666666555555666666666666666666666666666666666666666555555555777666555444444555666777666666666666666555555555666666666666666555555555666666666666666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555777888999::::::999777666777777777777777777777777666666666666666666666666777777666666666666777777888888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666555555555555666666666666666777777888777666666666666777888888777777777777777777777777777777777777777777888888666777777777888888888888888888999999999888888777777777888888888999999999888888888888888888888888:::999999999888777777777888888888888888888888888888888999999::::::::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGKKKPPPWWW]]]```ccceeegggggggggfffggghhhjjjiiihhhgggfffggghhhiiiiiilllnnnpppppppppqqqrrrlllmmmoooqqqrrrsssttttttrrrrrrqqqqqqqqqqqqrrrsssqqqrrruuuyyy{{{uuusssssstttuuuvvvwwwwwwxxx{{{~~~{{{yyyyyyyyy{{{}}}|||{{{xxxxxxyyyzzz{{{~~~}}}{{{tttrrrmmmhhhccc___]]][[[YYYYYYXXXXXXXXXWWWWWWWWWRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUVVVXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMIIIHHHGGGFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;888888999999999999888888999999888777777777777888888888777777777777888888444555666777999:::<<<<<<777777777888999999999:::888888888888888888888888999888666555555666888999555555666777888999::::::888888777666666555666666777777777777777777888888777777666555555555555555666666666666666666666666666666666666666666666666444555555555666666777777666666555555555555666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666555555555555666666555555555555555555555555666666666666666666666666444555666777777666555444666666666666666666666666666666666666666666666666555666666666666666666555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555444333333333333333444444444555555555555666666666666666666555555555555555666666666666555555666666666666666666666666555555555666666666666666777666555444444555666777555555555666666666666666555555555666666666666666666666666666666666666666555555666666666666555555666666666666666666666666444555555555555555555555555555555555555555555555777888999::::::999777666777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777888888666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666777777666666555555555444666666666666666777888888666666666666666777777888777777777777777777777777777777777777777777777777777777777777888888888888666777777777777666666555777777777888999999::::::888888888888888888888888;;;::::::999888777666666777777777888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMPPPVVV]]]dddiiimmmssstttuuutttqqqoooooooooqqqooommmkkkjjjjjjkkklllkkkmmmpppqqqpppooooooooommmmmmmmmnnnnnnoooooopppooooooooooooooooooppppppnnnooosssxxxzzzsssppppppqqqrrrtttvvvwwwyyy|||{{{zzzyyyzzz|||~~~~~~~~~{{{||||||{{{{{{}}}|||zzzvvvqqqllliiigggfffaaa```___]]]\\\ZZZYYYXXXUUUVVVYYYZZZZZZXXXUUUTTTQQQQQQRRRSSSTTTTTTUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIDDDDDDBBB@@@???===;;;;;;999999::::::::::::999999999999888777777777777777888777777777777777777888999999888888888888888888888888888888888999999999999999999999999999999999999888555333333555888999444555666777888999:::;;;:::999888666555555555555777777777777888888888888777777666555555555555555666666666666666666666666666666666666666666666666444444555555666777777777666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666777777777777777777777777666555555444444555555666444444444444555555555555666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555444444444444444444444444444555555555555666666666666666666555555555555555666666666666555555666666666666666666666666555555555666666666666666666666555555555555666666555555555666666666666666555555555666666666666666666666666666666666666666555555666666666666555555666666666666666666666666444444444555555555555555555555555555555555555555777777888888888888888777777777777777777777777777666666666666666666666666777777666666666666777777777777777777888888888888555555555555555555555555666666666666666666666666888888888888888888888888666666666666666666666666666666666666666666666666555555555666666666666666666666666666666777888888777777666666777777888999777777777777777777777777666777777777777777666666777777777777888888888888777777777777777666555555666777777888999999::::::888888888888888888888888:::999999999888777777777888888888999999999::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@BBBCCCDDDEEEDDDGGGJJJLLLLLLNNNQQQTTTUUUXXX\\\bbbiiioootttvvvzzz{{{{{{zzzvvvtttssssssrrrqqqnnnlllllllllnnnooopppsssvvvwwwvvvsssqqqppppppooonnnmmmmmmmmmmmmnnnkkkkkkkkkllllllmmmmmmnnnlllnnnrrrwww~~~yyyrrroooooooooooorrruuuwwwyyy||||||zzzyyyzzz|||~~~~~~~~~~~~|||zzz{{{~~~}}}yyyvvvsssrrrrrrnnnmmmkkkhhheeebbb```___aaacccfffhhhfffbbb]]]YYYSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOLLLKKKIIIFFFDDDAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999999888888777777888888999:::999999999888777777777999999999888888888888888999999999999999999999999888888777666666777888888777777777777888888888888999888777666666555666666666777777777888888888888777777666555555555555555666666666666666666666666666666666666666666666666444444555555666777777888666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666777777777777777777777777666666555555555555666666444555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444555666777777666555444666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555444555555666666444444444555555555555666777666666666555555555555555555666666666666555555666666666666666666666666555555555555666666666777555555666666666666555555555555555555666666666777555555555555666666666777666666666666666666666666555555666666666666555555666666666666666666666666444444444555555555666666666666666666666666666666666666666666777888888999777777777777777777777777777777777777777777777777777777666666666666777777666777777777888888888888555555555555555555555555666666666666666666666666888888888888888888888888777777777777777777777777666666666666666666666666333333444555666777888999666666666666666777888888888888888777888999999:::777777777777777777777777666777777777777777666555777777777777888888888888999999999999999888777777666777777888999999::::::888888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???BBBBBBCCCCCCEEEFFFGGGHHHHHHLLLPPPRRRSSSVVVZZZ^^^^^^```eeekkkqqqvvvyyy{{{{{{||||||zzzwwwtttssssssqqqpppnnnllllllnnnppprrrvvvyyy}}}~~~{{{xxxuuusssrrrqqqooommmlllllllllmmmkkkllllllmmmnnnooooooooopppqqquuuzzzwwwqqqnnnnnnnnnlllooossswwwyyy{{{~~~|||zzzxxxyyy|||~~~~~~~~~{{{xxxyyy|||~~~|||zzzzzzyyyzzzyyyvvvsssoookkkiiigggnnnpppssstttqqqkkkddd___UUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSUUUTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRPPPMMMIIIFFFDDDBBB======>>>>>>>>>>>>======<<<;;;::::::999999:::::::::999999999999999999:::777777888888999999999::::::999999999888888777777999999999999999999999999777888999::::::999888777999999888888777666666666777666666666666666777888666666777777888888888999777777666555555555555555777777777777777777777777666666666666666666666666444444444555666777777888666666555555555555666666555555555555666666666777777777777777777777777777555555555555666666666777777777777777777777777777777777666666666666777777555666666666777777888888666666666666666666666666777666555444444555666777666666666666666666666666666666666666666666666666444555666777777666555444777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555666777888444444444555555555666666777777666666555555555444555555666666666666555555666666666666666666666666444555555555666666777777444555666777777666555444444555555555666666777777444555555555666666777777666666666666666666666666555555666666666666555555666666666666666666666666444444444555555555666666777777777777777777777777666555555444555777999:::777777777777777777777777888888888888888888888888777777666666666666777777666666777777888888888999777777777777777777777777666666666666666555555555777777666666666666777777888888777777666666555555555555555444333333333222666666666666666666666666666666666666666666666666777666555555555666888999777777777777777777777777999888888888777777666666666666666666666666666666777777666666666666666777888888888888888888888888999999999999999999999999777777777777777777888999999::::::999777777888999<<<===>>>???@@@AAACCCDDDIIIJJJJJJKKKLLLMMMOOOPPPSSSUUUYYY\\\___```aaaaaafffhhhjjjmmmqqqtttwwwxxxwwwwwwvvvtttrrrqqqpppoooppppppnnnjjjhhhkkkuuu}}}yyyvvvtttrrrooommmlllkkkkkklllkkklllmmmpppqqqqqqqqqtttwww{{{~~~|||wwwssspppnnnmmmooopppsssuuuwwwxxxwwwwww~~~yyyxxxxxxyyy{{{~~~~~~~~~}}}yyyxxxzzz|||tttfffbbb\\\WWWWWWVVVRRRNNNMMMQQQOOOMMMMMMNNNPPPPPPOOOTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVSSSPPPMMMKKKIIIEEEEEEEEEDDDCCCBBB@@@@@@@@@???===;;;::::::::::::999999:::999999888777666999999888888888888999999888777777888::::::999777555555555666777888888888777777777777777777777777777777777777777777777777999999999999888888888777:::999999999888888777777555555444444444444555555444555555555666777777777555555555555666666666777:::999888777666555444333666666666666666666666666888888888777777777777777777777777777777777777777888777666555555666777888999888888888777777666666777777777777777777777777777777666666666666777777777777666555555555555555666666666666666666666666444444444555555555666666555555555555555555555555666666666666666666666666666555555444444666777888777777777777777777777777444444555666777777666666777777777777777777777777444444555555555555444444555666777666555444555777777666>>>BBB:::888777///000222444666777777666666777777777777777777777777555555555555555555555555777777777777777777777777555555666666777777888888777666555444444555666777777777777777777777777777777777666666555555555444555555666666666666555555555555555555666666666666777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777666666666666666666666555555555444444444444555555888777777777666666666555666666666666555555555555666666666666666666666666666666666666666666666666777666666555666777888999777777777777777777777777888888888888777777777666888888888888888888888888777777666666666666777777888888888888888888888888999999999999999999999999999888888888888999::::::777888999888888888:::;;;??????@@@AAACCCGGGKKKNNNUUUVVVXXXYYYYYYZZZZZZ[[[aaaccceeehhhiiiiiihhhggghhhiiikkkmmmoooqqqssstttttttttrrrpppooommmkkkkkkmmmnnnmmmkkkjjjpppyyyxxxuuurrrnnnlllkkkkkkkkkmmmmmmmmmnnnpppqqqrrrrrrvvvzzz{{{wwwrrrooommmllllllmmmpppsssuuuxxxyyyzzz{{{vvvwwwwwwyyy|||zzzkkkddd]]]\\\ZZZUUUQQQPPPPPPNNNMMMMMMOOOPPPQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYYYYXXXVVVTTTSSSRRRKKKKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@>>><<<;;;:::::::::::::::::::::999888888999999888888888888999999888777777888::::::999777888777777777666666666666888888888888888888888888888888888888888888888888999999888888888777777777999999888888888777777777666555555444444555555666333333444444444444444444555555555666666666777777555666666666777777777888666666666666666666666666666666666666666666666666777777777777777777777777777777666555555666777777888888777777777666666666777777777777777777777777666666555555555555666666777777666555555555555555666666666666666666666666444444444555555555666666555555555555555555555555555555555555555555555555666555555444555666777888777777777777777777777777444555666666666666666666666666666666666666666666444444555555555555444444555666777666555444555777777BBBSSSQQQ;;;000666999555666666666555444333333777777777777777777777777555555555555555555555555777777777777777777777777555666666666777777777888777777666555555666777777666666666666666666666666777666666666555555555555555555666666666666555555555555555555666666666666777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666777777777777888888888888666666666666666666666666777777777777777777777777555555666666666666666666555555444444444444555555777777777777666666666666777777777777777777888888666666666666666666666666666666666666666666666666666666666666666777888888777777777777777777777777888888888888777777777777888888888888888888888888777777666666666666777777999999999999999999999999999999999999999999999999:::999999999::::::;;;<<<777888:::::::::;;;===???AAABBBCCCEEEIIIPPPXXX^^^hhhjjjlllmmmkkkiiiiiiiiimmmnnnoooooonnnllliiihhhkkkkkkllllllmmmnnnooooooooonnnmmmllljjjhhhgggfffjjjkkkllllllnnnttt~~~|||yyytttpppmmmlllmmmmmmpppoooooonnnoooqqqssstttyyy~~~~~~{{{vvvrrrooommmllljjjjjjlllooossswwwzzz|||}}}xxxttttttvvvyyy}}}}}}tttjjjfffbbb[[[WWWWWWQQQPPPNNNOOOQQQRRRRRRRRRLLLLLLMMMMMMNNNPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYRRRRRRRRRRRRQQQOOONNNMMMJJJHHHEEEBBB???===<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888999999888777777888::::::999777::::::999888666555444444888888888888888888888888888888888888888888888888888888777777777666666666888888777777777777666666666555555444444555555666555555444444444444444444555555666666666777777777444555555666777888888999666666666666666666666666555555555555666666666666777777777777777777777777666666555555555555666666777777666666666666666555777777777777777777777777666555555444444555555666777777666555555555666666666666666666666666666666444444555555555666666666555555555555555555555555444444444444444444444444666555555555555666777777777777777777777777777777666666666666666666555444555555555555555555555555444444555555555555444444555666777666555444555777777CCCVVVTTT<<<000666:::777777666555444333333333777777777777777777777777555555555555555555555555666666666666666666666666666666666666777777777777888777777666666777777888555555555555555555555555666666666666555555555555555555666666666666555555555555555555666666666666777777777777777777777777777777777777777777777777888888777777777777888888555555555555555555555555777777777777888888888888777777777777777777777777666666666666666666666666555555555555666666666666777777666666666666777777777777777777666666666666666666666777777888888999666666666666666666666666666666666666666666666666666666666666666777777888666666666666666666666666888888888777777777777777888888888888888888888888777666666666666777777888999999999999999999999999888999999999999999::::::999999999999:::;;;<<<<<<999;;;<<<======>>>AAACCCCCCEEEGGGKKKQQQ\\\hhhqqq|||{{{vvvsssssstttttttttssspppllliiigggkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhgggggggggiiijjjkkkmmmqqqwww}}}xxxsssppppppqqqrrrrrrrrrqqqpppoooppprrrttt{{{~~~{{{wwwssspppmmmlllkkkkkkkkkmmmpppuuuzzz||||||xxxssstttuuuxxx|||~~~~~~~~~}}}}}}}}}~~~~~~|||uuunnnfffbbbaaaXXXWWWUUUUUUVVVWWWVVVUUUNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZZZZXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNLLLHHHDDDAAA>>>===<<<;;;;;;::::::::::::::::::999999888888999999:::888777777888::::::999777:::999999888777666555555888888888888888888888888888888888888888888888888777777777777666666666666777777777666666666666666666666555555555555666666888888777777666666555555555666666666666777777777777777777777666666666666666666666666666666666666555555666666666666666777666666666666666666666666666555555555555555555666666666666666555555555555666666666666666666666666666666555555555555666666777777666666666666666777666666666666666666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666666666777777666555444444555555555555555555555555444444555555555555444444555666777666555444555777888777@@@DDD;;;888999222555555444333333555666777666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777777888888777777777777888888666666666666666666666666666666666666666555555555555555666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666888777777666666777777888666666666666666666666666666777777777888888888888777777777777777777777777666666666666666666666666444555555555666666777777777777666666666666777777666666666666777777777777555555555666666777777777666666666666666666666666666666666666666666666666555666666777777777777777666666666666666666666666777777777777777777888888777777777777777777777777666666666666666777888888999999999999999999999999888888888999999:::::::::888888888999999;;;<<<<<<;;;<<<>>>>>>>>>@@@BBBEEEGGGKKKOOOTTT\\\hhhwww}}}yyyyyyxxxxxxxxxvvvtttpppmmmjjjiiiiiihhhhhhhhhhhhhhhhhhffffffggghhhhhhiiijjjjjjjjjkkklllooosssyyyzzzuuussstttvvvwwwwwwxxxxxxuuurrrqqqsssuuu|||{{{xxxtttqqqppppppooooooooorrrvvvzzz}}}~~~}}}}}}~~~}}}{{{yyyvvvvvvxxxzzz|||~~~}}}{{{zzzyyyxxxxxxxxxyyy{{{~~~|||tttooonnneeecccaaaaaaaaa```^^^\\\UUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTQQQNNNJJJFFFCCCAAA>>>===;;;::::::999::::::::::::999999999999::::::888777777888::::::999777888888888888888888888888888888888888888888888888888888888888888888888888777777777777666666666666666666666666666777777777666666666555555666666666888888888777777666666555666666666666777777777888777777777777666666666666666666666666666666666666666666666777777888888888666666666666666666666666555666666666666666666555555555555555666666666666666666666666666666666666888888777777777777888888777777666666666777777888777777777777777777777777555555555666666666777777666666666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666666666777777666555444444555555555555555555555555444444555555555555444444555666777666555444555777999111333888777::::::111555444333333444555777888666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777888888888888777777777777777777777777777777555555555666666666666666555555666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666777666666555555666666777777777777777777777777777666777777777888888888888777777777777777777777777777777777777777777777777444444555555666777777777555555444444444444555555666666666666777777777777444555555555555555555666666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777777777777777888888888888666666666666666666666666666555555666666777888999::::::::::::::::::::::::888888888999999::::::;;;888888888999:::;;;<<<===;;;===???@@@AAACCCFFFIIIPPPUUU\\\bbbhhhsss{{{{{{uuuuuuvvvvvvuuusssqqqoookkkjjjjjjiiihhhggggggffffffggghhhiiikkklllmmmmmmnnnnnnooorrrvvv{{{}}}zzzyyy{{{}}}~~~zzzwwwwwwyyy|||yyywwwxxxwwwvvvvvvxxx{{{~~~~~~||||||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}|||zzzxxxwwwuuuuuuvvvvvvwwwxxx{{{~~~||||||rrrqqqpppoooooommmkkkhhh```]]]YYYTTTPPPNNNMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVSSSOOOLLLIIIGGGAAA@@@>>><<<::::::::::::::::::999999999999::::::888777777888::::::999777666666777777888999::::::999999999999999999999999999999999999999999999999888888777777777666666666666666777777777777888888777666666555555666666777666666555555555555555555666666666777777777888888444555555666777888888999666666666666666666666666666666777777888888999999777777777777777777777777666666777777777777666666555666666666666777777777777777777777777777777777999888888777777888888999777777666666666777888888777777777777777777777777555555666666666777777777666666666666666666666666777777777777777777777777444555555666777666666666777777777777777777777777666666666666666666555444555555555555555555555555444444555555555555444444555666777666555444555777888555::::::111333:::888666666555444444444444555777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666666777777888888777777666888888888888888888888888555555555666666666666666555555666666666666555555555555555555666666666666777777777777777777777777777777777777777777777777666666555555555555666666888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777444444555555666777777888555555444444444444555555555666666666777777777888666555555555555555555444666666666666666666666666666666666666666666666666444555666777888777777666777777777777777777777777666777777777888888888888777777777777777777777777555555555555666777888999::::::::::::::::::::::::777888888999::::::;;;;;;999999999:::;;;===>>>???===@@@CCCFFFIIILLLQQQTTT\\\ccckkkpppttt{{{zzzwwwxxxrrrtttvvvxxxyyyyyyxxxxxxuuutttsssqqqnnnlllkkkjjjiiijjjjjjkkklllmmmmmmmmmpppppprrruuuzzz~~~}}}~~~}}}}}}|||{{{zzzxxxwwwvvvxxxyyyzzz{{{~~~}}}|||{{{|||}}}|||yyywwwoookkkeee]]]WWWSSSPPPOOOKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZYYYXXXVVVTTTQQQNNNLLLFFFDDDAAA>>><<<;;;;;;;;;;;;::::::999999::::::;;;888777777888::::::999777666666777888999999::::::999999999999999999999999999999999999999999999999999999888888888777777777777777777888888888999999777777666666666666777777555555555555555666666666666666777777777888888888555666666666777777777888666666666666666666666666555555666666777888888999777777777777777777777777666777888999999888777666666666666777777777888888777777777777777777777777888888777777777777888888777777666666777888888999777777777777777777777777555666666666777777777777666666666666666666666666777777777777777777777777444444666777777777666555777777777777777777777777444555666666666666666666666666666666666666666666444444555555555555444444555666777666555444555777777555;;;;;;111111999888333444555555666555555555777777777777777777777777666666666666666666666666777777777777777777777777888777777777666666666555555666777777777777666555777777777777777777777777555555555555666666666777555555666666666666555555555555555555666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777444444444555666777777888777777666666666666777777555666666666777777888888777777666666555555444444666666666666666666666666666666666666666666666666444555777888888888777666777777777777777777777777666666777777888888888999888888888888888888888888555555555555666777999999::::::::::::::::::::::::777777888999::::::;;;;;;::::::;;;;;;===>>>???@@@AAADDDHHHMMMQQQVVV[[[___fffmmmuuuzzz{{{{{{sssrrrtttvvvxxx|||}}}zzzvvvssspppooommmmmmllllllllllllllllllrrrrrrtttxxx}}}~~~|||{{{}}}}}}~~~|||wwwooofff^^^XXXUUUSSSJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZXXXVVVSSSQQQOOOIIIGGGDDD@@@>>>=========;;;::::::999999::::::;;;888777777888::::::999777777777888888888999999999999999999999999999999999999999999999999999999999999999999999888888888888777777888888999999999:::777777666666666666777777666666777777888888999999777777777777888888888888:::999888777666555444333666666666666666666666666444444444555666777777888777777777777777777777777777888999::::::999888777666666777777888888999999777777777777777777777777777777666666666666777777777777666777777888999999777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666333444666777777777666555777777777777777777777777444444555666777777777666777777777777777777777777444555555555555555555444555666777666555444555777555...222666444777888000...000222555777888999888777777777777777777777777777777777777777777777777888888888888888888888888888888777777666666666555444555666777777666555444666666666666666666666666444555555555666666777777555555666666666666555555555555555555666666666777777777777777777777777777777777777777777777777777888888777777777777888888666666666666666666666666777777777777888888888888666666666666666666666666666666666666666555555555444444444555666777777888444444555555666777777777666666666666666666666666777777777777666666666666777777777777888888888888555666777888888777666555555555666666777777888888777777666666666888999:::666666555666666777888999999999999888888888777777777888888888999999999999999::::::888777888:::===:::;;;<<<;;;999888888999===>>>===<<<<<<>>>BBBFFFIIIMMMSSSYYY^^^cccgggjjjnnnssszzzyyyuuusssrrrwwwzzz|||vvvssssssooopppqqqpppppppppppprrrssstttwww{{{|||tttjjj___WWWRRRQQQOOOMMMMMMOOOPPPPPPPPPNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ\\\]]]\\\[[[YYYWWW[[[[[[ZZZXXXWWWVVVUUUTTTOOOMMMJJJFFFCCC@@@>>>===<<<;;;999777666555555666::::::999999888777777666999999888888888888888888:::::::::999999888888888888888888888777777777666777777777777777777777777;;;::::::999888777666666888888777777777777888888666666777777777777666666777777777777888888888888666666555666666777888999666666777777666555444444777777777777777777777777999888777666666777888999333444444555666777888888888888777777666666555555777888888888999999999999777777777777777777777777777777777777777777777777888888777777666666555555777777777777777777777777666666666666666666666666444555555555444333222222666666666666777777777777666666555555555555666666999888777666555444333333777777777777777777777777444444444555555555666666333444444444555555666666666666666666666666666666777777666666666666777777:::999888666666666777888777666666666777888999999555555666666777777888888777777888888888888777777777777777777777777777777666666666666666666666666666555555666777777555444666666777777777777666666777777666666555555555444444444555555666666777777555666777888888777666555555555555555666666666777999:::;;;<<<<<<;;;:::999666666777888888888888888777777777777777777777777666666666666666666666555444444555555666777777888666666666666666555555555666666666666666666666666777777777777666666666666666666777777777888888888666666777777777777666666555666666666777777777888888777777666666777888999777666666666666777777888:::::::::999999999888888777777777888888888999999777777888777666666777999777999:::999888888:::;;;>>>?????????AAADDDJJJNNNRRRVVV\\\aaaeeeiiillloootttyyy|||wwwsssrrrrrryyy}}}|||zzztttuuuuuuuuuuuutttuuuvvvwwwwwwyyy}}}xxxoooeee\\\XXXUUUSSSOOOMMMMMMMMMLLLKKKMMMMMMOOOPPPRRRSSSSSSTTTXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWUUUUUUTTTQQQPPPNNNKKKGGGDDDBBBAAA===<<<:::999888888999999999999999888888777777777888888888888888888888888:::::::::999999999888888999999999999888888888888777777777777777777777777888888888777666666555555888888777777777777888888666666777777777777666666555666666666666777777777666666666666666777777888666666777777666555555444777777777777777777777777888888777666666777888888444444555555666666777777666666666666777777777777777777777777888888888999777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666555444444666666666666777777777777666666555555555555666666555555555666666666666666666666666666666666666666444444444555555555666666444444555555555666666666666666666666666666666666777777666666666666777777999888777666666666777777777777777666777777888888666666666666777777777777777777888888888888777777777777777777777777777777666666666666666666666666666555555666777777555444666666777777777777666666777666666666555555555555777777777777888888888888666666777777777777666666555555555666666666777777777777888888888888777777666666777888888888888888777777777777777777777777555555666666666666666666444444555555666777777777888777777666555555444444666666666666666666666666666666666666777777777777666666777777777777888888777777666666666666777777666666666666777777777777999888777777666777777888888777777666666666666777:::::::::::::::999999999666666666777777777888888666777999888777666666777666888999:::999:::===???@@@AAACCCEEEIIINNNUUUZZZ```dddhhhlllnnnppprrrtttwww{{{~~~xxxtttqqqppppppvvv|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||ssskkkddd```\\\XXXTTTQQQOOONNNLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOUUUVVVXXXZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQNNNJJJGGGFFF???>>>===<<<<<<<<<<<<<<<888888888888888777777777888888888888888888888888:::::::::999999999999888:::::::::999999999999888777777777777777777777777777777777777777777777777888888777777777777888888666666777777777777666666555555555555666666666666777777777666666666666666666666777777777666555555777777777777777777777777888777777666666777777888555555555666666666666666555555555666777888888888666666666666777777777777777777777777777777777777777777777777777777777777555555555666777888888888777777777777777777777777666666666666666666666666777888888888888777777666666666666666777777777777666666555555555555666666555555555666666777777777555555555555555555555555444444555555555666666666555555666666666666777777666666666666666666666666666666666666666666666666888777666555555555666666888888777666666666777777777777777777666666666666777777888888888888777777777777777777777777777777777777777777777777777777666555555666777777666444666666777777777777666666666666666666555555555555888888888888777777777777777777666666666666777777555555666666666777777777777777666666666666777777666666777888888888888888777777777777777777777777555555555555666666666666555555555555666666777777777777666666555555555555666666666666666666666666666666666666777777777777666666666666777777777888888777666555555666777888666666666666777777777777999999888777777666666666888888777666666555666666999999999999999999999999666666666666777777777777777999;;;<<<:::999999999888:::;;;<<<<<<>>>AAACCCDDDGGGJJJNNNSSSYYYaaafffkkknnnqqqssssssssstttuuussswww{{{}}}zzzuuuqqqooonnnnnnqqqxxx~~~~~~~~~}}}{{{vvvpppllliiidddaaa]]]YYYWWWUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVWWWVVVSSSPPPLLLJJJCCCBBBAAA@@@>>>======<<<888888888888888888888888888888888888888999999999999999999999999999999999::::::999999999888888888777777777777777777777777888999999999:::::::::;;;888888777777777777888888666666777777777777666666555555555666666666777777777777777777777666555555666666777777777666666555666666666666666666666666777777777666666777777777666666666666666555555555555666666666777777777888555555555666666666666777666666666666666666666666666666666666666666666666555666666666777777777888666666666666666666666666666666666666666666666666777888888999888888777777666666666666777777777777666666555555555555666666888888777777666555555444555555555555555555555555555555555555666666666666666666666777777777777777666666666666666666666666555666666666666666666555666666666555555555555666999888777666666666666666888888777777666666555555777777888888888888777777666666666666666666666666777777777777777777777777555555444555777777666555666666777777777777666666666666666666666555555555777777666666555555444444888777666555555666777888555666666666666777777777999888777666666777888999666666777888888888888888777777777777777777777777444555555555666666777777555555555555666666666666555555555555666666777777777777777777777777777777555666666666777777777888555666666666666777777777888777666555555666777888777777777777666666666666888888888888777777666666888888777666666555666666777777777777888888888888666666666666777777777777777999<<<===<<<::::::;;;;;;<<<======>>>@@@DDDGGGMMMPPPUUUYYY^^^dddiiimmmppprrrttttttsssrrrqqqrrrnnnppptttvvvxxx{{{~~~}}}xxxsssooommmllllllmmmuuu~~~~~~~~~~~~|||{{{}}}~~~~~~}}}{{{zzzxxxwwwvvvqqqnnnjjjfffbbb]]]XXXTTTQQQPPPOOONNNNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZWWWXXXXXXXXXVVVSSSPPPNNNIIIHHHFFFDDDAAA???<<<;;;999999999999888888888888777777888888888999999999999999999999999999999999999888888888777777777777777777777777777777777777888888888999999:::;;;;;;888888777777777777888888666666777777777777666666666666777777777888888888777777888888777666555444666666777777777777777666666666666666666666666666666666666777777666666666666666666666666555555555888777777777666666666555444555555555666666666666666666666666666666666666666666666666666666666666888777777777666666666555666666666666666666666666666666666666666666666666666777777888888777777777666666666666777777777777666666555555555555666666888888888777666666555555555555555555555555555555555555555666666666777777777777777777777666666666666666666666666666666666555555666666666666555555555555555666666666666555888888777666555555555666888888777777666666555555777777888888888888777777666666666666666666666666777777777777777777777777555444444555777888777555666666777777777777666666555555555666666666666666777777666666555555444444888777666555555666777888666666666666777777777888999888777666666777888999666666777888888888888888666666666666666666666666444444555555666777777777555555666666666666666666444444555555666777777888777777777777777777777777555555666666777777888888555555666666666666777777777777666666666666777777777777777777666666666666777888888888888777777666888777777666666666666777666666666777777777777777666666666777777777888888666888:::;;;;;;;;;<<<======>>>@@@AAABBBFFFKKKNNNZZZ^^^ccchhhkkkmmmpppqqqqqqssstttssspppnnnmmmmmmjjjllloooqqqsssvvvzzz}}}{{{xxxtttpppmmmkkkkkklllnnnuuu~~~~~~~~~}}}|||}}}~~~}}}{{{|||}}}~~~~~~|||xxxtttooohhh```ZZZWWWUUUSSSQQQPPPOOOPPPPPPOOOPPPPPPQQQSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYWWWVVVTTTRRROOONNNLLLIIIEEEAAA>>><<<<<<;;;;;;:::999999888888777777777888999999::::::888999999999999:::::::::888888888777777777666666777777777777777777777777555555666666777777777888888888777777777777888888666666777777777777666666777777777777888888888888666666777888888777555555666666777888888888777777777777777777777777777777555666666777777666666555555555555666666666666666888888888777666555555555555555555555666666666666777777777777777777777777777777777777777777777777888888888777666555555555777777777777777777777777666666666666666666666666555555666777777777777666666666666666777777777777666666555555555555666666555555666777777888999999555555555555555555555555555555666666666777777777777777666666666666555555666666666666666666666666444555666777777666555444555555666777777777666666777777666555555555666666777777777777666666666666777777888888888888777777777777777777777777777777777777777777777777777777444444444555777888777555666666777777777777666666555555555666666666666666888888888888777777777777777777666666666666777777666666666777777777888888666666555555555555666666666666777888888888888888666666666666666666666666444444555555666777777888666666666666666666666555555555555666666666666666777777777777777777777777555555555666777888888888555555555666666666777777666666777777777777666666888777777777666666666555666666888888999888777777777666666666666777777888666666777777888888888888777777777888888888999999777888:::;;;;;;===???BBBBBBDDDFFFIIILLLRRRXXX]]]hhhlllrrruuuvvvuuutttsssqqqrrrsssqqqnnnkkkiiiiiiiiijjjkkklllmmmppptttwwwsssqqqnnnllljjjjjjlllmmmooouuu~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~{{{|||}}}yyypppjjjcccaaa]]]YYYVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWRRRRRRPPPNNNJJJFFFCCCAAA>>>>>>===<<<:::999888888666777777888999999::::::888888999999999:::::::::999999999888888888777777777777777777777777777777555555555555555666666666888888777777777777888888666666777777777777666666666666666777777777777888444555777888888888666555666666777888888888888888777777777777777777777777555555666777777666555555444444555555666666777777777777777777666666666666555555666666666777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666555555666777777777777777666666666666777777777777666666555555555555666666444555666777888999::::::666666666666666666666666555666666666777777777777666666666555555555444444666666666666666666666666333444666777777666444333555666777888888888777777666666555555555666777777666666666666777777777777777777888888888888777777777777777777777777777777666666666666666666666666444444444555777888777666666666777777777777666666555555555555666666666777777777777777888888888888666666777777777777666666666666777777777888888888555666666777777666666555666666777888888888888888666666666666666666666666444444444555666777777888666666666666666555555555777777777666555555444444777777777777777777777777444555555666777888888999555555555555666666666777555666777888888777666555888888777777666666666555555666777888999999888777666666555666666777888999777777888888999999999:::888888888888999999999999:::;;;<<<===>>>@@@DDDGGGGGGIIIMMMPPPVVV]]]dddjjjqqquuu{{{~~~}}}zzzvvvtttqqqssssssqqqmmmjjjhhhgggggghhhhhhhhhhhhjjjnnnqqqmmmllljjjhhhiiijjjlllnnnooottt|||}}}~~~~~~~~~~~~}}}~~~{{{|||}}}~~~~~~|||zzz{{{}}}{{{nnnkkkfffaaa\\\YYYWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTSSSQQQNNNKKKHHHFFF@@@@@@>>>===;;;999888888666777777888999999::::::888888888999999::::::::::::::::::999999999888888777777777777777777777777777777777777777666666666888888777777777777888888666666777777777777666666555555555555666666666777333555777888999888777666666666777888888888888888777777777777777777777777444555666777777666555444333444444555666777888888555555666666777777888888666666666666777777777777777777777777777777777777777777777777777777777777555555666666777777888888777777777777777777777777666666666666666666666666555666777888888888888888666666666666777777777777666666555555555555666666888888888888777777777777777777777777777777777777666666666666777777777777666666555555444444444333666666666666666666666666333444666777777666444333555666777999999999888777555555555555555666777888555555666666777777888888777777888888888888777777777777777777777777777777666666666666666666666666444333444555777888777666666666777777777777666666444555555555666666777777444444555555666666777777555666777888888777666555777777777777888888888888777888999::::::999888777666666777888888888888888666666666666666666666666666666666666666555555555888888777777666666555555777777777777777777777777666666777777777777666666777777666666666666777777888888888888888888888888999888888888777777666666555666666666777777777888999888888888777777666666777777777777888888888888:::999999888888888888888777666666777999999999888:::<<>>=========<<<;;;:::999888888888888777777777888999999::::::888888999999999999888888888888888888777777777777888888888777777777777777999888777777777999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777999888888888777777666666555555555555555555555555666666555555555444444444333333555666777777777777666555666999;;;;;;777444555555666666777777888888666666666666777777777777444555555666666666666666444444555777888888888888777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777888888777777666666666555555555555555555555555555777777777777777777777777555555555555666666666666555555555555555555555555888888777777666666555555777777666666555555555444888888888888888888888888444444444555555555555555555555555555666666666666777777777777777777777777333444666777777777666555777777777777777777777777777777777777777777777777555555555555666666666666555555666777777777777777888888999999999999888888555555666666666666555555444555555666777888888999777777777777666666666666999888777666666555555555666666666666666666666555888777777777666666666555777777777777777777777777666666777777777777666666777777666666666666777777666666666666666666666666888888888777777777666666666666666666777777777777888888888888777777777666777777777777888888888888777777666666555666666777888888777888999:::::::::>>>@@@CCCFFFHHHLLLQQQTTTYYYXXX\\\dddkkkrrr|||}}}zzzxxxuuurrrqqqnnnkkkhhhiiigggeeedddeeeiiimmmppppppnnnlllkkkkkkmmmppprrrvvvyyy~~~~~~~~~~~~~~~~~~~~~zzztttpppmmmhhhddd^^^YYYVVVUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\\\\\\\[[[YYYWWWVVVUUUSSSPPPMMMJJJIIIGGGDDDAAA???===<<<===<<<;;;:::999999999999999999999888888888888888888888999999999999888888888888888888777777777777777777777777777888888888666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555666666666666666666666666666666555555555444444444444444555666777777777666666555666999;;;;;;777444666666666666777777777777444444444444555555555555444555555666666666666666444555666777777888777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666555555555444444444555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555777777777777666666555555777666666666555555555555666666666666666666666666666555555555444333333333555555555555666666666666555555555555555555555555444555666777777777666555777777777777777777777777777777777777777777777777555555555555666666666666555555666777777777777777777777777888888777777777555555666666666666555555555555555666777888888888777777777777666666666666555555555666666777888999555555666666666666666666777777777777666666666666777777777777777777777777666666777777777777666666777777666666666666777777666666666666666666666666888888777777777777666666777777777777666666666666888888888888777777777777777777777777888888888888666666555555555666666777999999999999:::;;;===>>>BBBEEEJJJOOOSSSXXX]]]```dddccceeelllsss{{{~~~|||yyywwwvvvssspppnnnkkkjjjhhhhhhjjjmmmqqqtttsssrrrqqqqqqqqqssstttuuuwww{{{}}}zzzxxx}}}|||}}}~~~}}}~~~{{{sssmmmfff___ZZZXXXVVVTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\[[[YYYXXXXXXVVVSSSQQQOOOOOOMMMJJJGGGCCC???===>>>===<<<;;;::::::::::::;;;::::::999888888777777888888999999999999888888888888888888777777777777666666777777888888999999666666777777777666555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555555555777777777777777777777777666666666555555555555444555555666666666666666555555666777999::::::777555777777777777666666666666444444444444555555555555444555555666666666666666666666777777777777666666777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666555555555555444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666777777777666666666666555666666666666555555555555666666666666666666666666777777666555444333222222555555555555666666666666555555555555555555555555444555666777777777666666777777777777777777777777777777777777777777777777555555555555666666666666555555666777777777777777666666777777777777666666555666666777777666666555555555666666777777888888666666666666777777777777555555555666666777888999555555555555666666666666777777777777666666666666666666666666666666666666666666777777777777666666666666777777777777666666777777777777777777777777777777777777777777666666777777777777666666666666888888888777777777777777666777777777888888888888777777777777888888999:::999::::::::::::===@@@CCCEEEKKKTTT[[[aaadddfffhhhjjjhhhiiiooovvv~~~|||{{{yyywwwuuutttrrrqqqpppqqqsssvvvxxxzzzyyyyyyxxxxxxwwwwwwwwwvvvyyy~~~~~~|||{{{{{{|||~~~~~~}}}~~~}}}{{{}}}~~~}}}{{{uuummmeee___[[[XXXVVVVVVVVVTTTTTTTTTUUUWWWXXXVVVWWWXXXZZZ[[[[[[[[[ZZZ\\\[[[ZZZYYYYYYXXXVVVTTTSSSSSSRRRPPPMMMHHHDDDAAA???>>>===<<<;;;::::::::::::::::::999999888888888888888999999999999888888888888888888777777777666555555666777888999999:::888888999999999888666555777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555555555666666666666666555444555666777999999999888666888888777777666666555555666666666666777777777777444555555666666666666666666777777777777666666555777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777888888777777777777777777555555555555555555555555777777777777777777777777555555555555666666666666777777777777777777777777666666666666666666666666666666666666666555555555777777777777777777777777777777777666666555555555555555555555666666666666555555555555555555555555555555666666777777777777666666666666666666666666666666666666666666666666555555555555666666666666555555666777777777777777666666777777777777666666666666777777777777666666555666666666777777777888666666666666777777777777999888777666555555555555444555555555666666777777666666666666777777777777666666666666666666666666666666777777777777666666666666777777777777666666777777777777777777777777666666666666666666777777777777777777666666666666777777777777777777888888666777777777888888888888777777777888888:::;;;;;;999:::;;;;;;<<>><<<;;;;;;888888999999:::;;;;;;<<<888888999999999999888888888888888888777777777777666666777777888888999999555555666666666555444444888888888888888888888888777777777777777777777777666666666666666666666666777777777777888888888888555555555555555555555555555666666666666777777777555555666666666666666555555777888888777777888999777777777777666666666666444444444444555555555555444555555666666666666666666666777777777777666666777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777555555666666666666777777666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666444555555555555666666666555555555666666666666666666666666666666666666666555555666777888999::::::555555555555666666666666777777777777777777777777777777666666666777888999777777777777777777777777777777777777777777777777555555555555666666666666555555666777777777777777888888999999999999888888666777777888888777777666666666666666777777777777555555666666777777888888555555555666666777888999444444555555666777777888555666666666777777777888777777777777777777777777666666777777777777666666555666777888888777666555666666666666666666666666555555555666666666777777444444555666777888999999666777777777888888888888777777777777888888888888666666777888999;;;===>>><<<>>>@@@AAACCCJJJTTT\\\gggnnnwww}}}|||wwwqqqmmmhhhiiimmmuuu{{{|||yyywwwuuutttrrrtttvvvyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~yyywwwwwwzzzzzz{{{~~~|||xxxsssoooiiigggbbb^^^\\\[[[\\\]]]ZZZXXXVVVTTTTTTUUUWWWXXXZZZYYYYYYZZZ\\\\\\ZZZYYYXXXXXXWWWUUUTTTRRRQQQPPPMMMKKKHHHEEEBBB???>>>===999:::::::::::::::::::::888888999999999999888888888888888888777777777777777777777777777888888888555555444444444555666666888888888888888888888888777777777777777777777777666666666666666666666666666666666777777777888888555555555555555555555555555666666666777777777777444444555666777777777666555777999888777666888:::666666666666777777777777444444444444555555555555444555555666666666666666444555666777777888777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777555555666666666777777777666666666666666666666666555555555555555555555555555555555555666666666666555555555555555555555555444444444555555555666666555555555555666666666777666666666666666666666666555555555666666777777888555555555555666666666666666666666666666666666666888777666666666777888999777777777777777777777777777777777777777777777777555555555555666666666666555555666777777777777777777777888888888888777777777777888888888888777777777777777777666666666666555555555666777888888888555555555666666777888999444444444555666777777888555666666666777777888888777777777777777777777777666666777777777777666666555666777999999777666555888888888888888888888888444555555555666666777777333444555666777888999:::666666777777888888888999777777777777888888888888888999999;;;<<<>>>@@@AAA>>>AAACCCDDDGGGNNNYYYbbbnnnrrrxxxzzzxxxrrrmmmjjjeeefffllluuuzzz|||}}}yyywwwuuutttttttttuuuwwwyyy|||}}}||||||~~~|||}}}~~~}}}~~~}}}{{{{{{~~~~~~{{{wwwssspppkkkfffcccbbbcccddd[[[YYYVVVSSSRRRTTTVVVXXX[[[ZZZZZZ[[[]]]]]]\\\ZZZ[[[ZZZWWWUUUSSSRRRQQQQQQQQQOOOLLLIIIEEEBBB@@@???<<<;;;;;;::::::999999888888888999999999999888888888888888888777777777777888888888777777777777777777666555555555777888:::888888888888888888888888777777777777777777777777666666666666666666666666444555555555666666777777777777777777777777777777555666666666777777888888333333555666777777777777555777999888666666888:::555555666666777777888888666666666666777777777888444555555666666666666666444444666777888888888888777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777777777888888999999999:::777777777777777777777777777777777777777777777777555555555555666666666777555555555555555555555555444444444555555555666666444555555555666666777777888888888888888888888888555555555555555444444444555555555555666666666777555555555555555555555555888777666666666777999:::777777777777777777777777777777777777777777777777555555555555666666666777555666666777777777777777666666777777777777666666777777888888888888777777777777777777666666666666444555555666777888888999999888777666666555555555555666888999999999888777777777777777777777777777888888888888888888888888777777666666666666777777777666666666666888:::;;;888888888888888888888888555555666666555444333333666666666666777777777777888888777777777777777888;;;888555666999;;;:::999;;;;;;:::;;;<<<>>>@@@AAA???BBBGGGNNNUUU\\\aaadddmmmqqqwwwzzzxxxsssnnnlllmmmooorrrwww{{{~~~}}}{{{yyywwwvvvvvvwwwwww}}}{{{{{{}}}~~~}}}{{{|||~~~~~~}}}~~~}}}wwwuuuuuusssnnnjjjddd```ZZZWWWWWWWWWVVVTTTVVVWWWZZZ\\\]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVVVVVVVUUUSSSPPPLLLIIIFFFEEEDDDAAA???<<<;;;;;;;;;:::888<<<:::888777888888777666777777777777777777777777999888888888777777666666777777777777777777777777888888888777777777777777999888777666666777888999666666666666777777777777888888999999999999888888666666666666666777777888888888777777666666555555666666666666555555555555777777777777777777777777666666777777666555444444555555555555555555555555888888777777666666555555:::999999999888888777777777777888888888888777777666666666555444444333333999999888777666555444444777777666666555555555444444555555666666666666666666666666666666666666666666666666666666666666666777777666666555555555444555555555555555555555555222333333444555666777777555555555555666666666666999999888888777777666666999888777555555555666777777777777777777777777777555666666666666666555444555555666555444444666999666666666666777777777777777777777777777777777777777777666666555555555444777777666666666666777777888888777777666666555555777777666666666666777777777777777777777777777777888888888888888888888888777777777777777777777777999888888888777777666666555666777888888888777666666666666666666666666666888888888888888888888888666666777777777777666666777666666666666888999:::666666666666666666666666666666666666666555444444666666666666777777777777888888777777777777888888:::888666666999;;;<<<;;;;;;;;;:::;;;<<>><<<<<<;;;:::999;;;:::888777888999888777777777777777777777777777888888888888777777777666777777777777777777777777888777777777777777777777999888777666666777888999666666666666777777777777777888888999999888888777777777777777777888888999888777777777666666666555555555666666666777777777777777777777777777777777666666777777666555555444555555555555555555555555888777777777666666666555999999888888777777777777666777777888888777777666555555555555555555666666888888777777666555555555777666666666555555555555444555555666666666666666666666666666666666666666666666666666666666666666777666666666555555555555555555555555555555555555444444444555555555555555555555555555666666666666666666666666555555444444999888777666555555666777777777777777777777777777666666666666666666666666999888666555555666777888666666666666777777777777777777777777777777777777777777666666666555555555777777666666666666777777999888888888777777777777777777666666666666777777777777777777777777777777888888888888888888888888777777777777777777777777888888888888777777777666444555666666777777666666555555555555555555555555777777777777777777777777555666777888888777666555777777777666666777888888666666666666666666666666666777777777777666666555666666666666777777777777888888777777777888888999:::888666777999;;;<<<<<<===<<<<<<===@@@DDDGGGIIIPPPQQQTTTWWW[[[^^^aaabbbdddgggkkknnnnnnlllllllllpppqqqsssuuuxxxzzz|||}}}{{{xxxzzz|||~~~~~~}}}}}}~~~~~~}}}~~~tttggg^^^YYYWWWVVVSSSTTTVVVWWWXXXXXXXXXXXXZZZZZZ[[[[[[ZZZXXXWWWVVVTTTUUUVVVVVVTTTQQQMMMJJJHHHEEE@@@>>><<<<<<;;;:::;;;999888888999:::999888777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777888888888888777777777777888888666666666666777777777777777888888999999888888777888888777777888888999:::777777777777666666666666666666666777777888888888777777777777777777777777666666777777777666555555555555555555555555555555777777777777666666666666777777777777666666666666555666666777777666666555444444555666666777888888666666666666666666666666666666666666555555555555444555555666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666555555555444444444555555555555666666666666666666666555555555555444888777777666666666666777777777777777777777777777777666666555666777999:::@@@;;;666555666888777666666666666666777777777777777777777777777777777777777777666666666666555555777777666666666666777777999999999999888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777444444444555555555555555666666666666666666666666666666666666666666666666444666777999999777666444777777777666666666666666777777777777777777777777777777888888888777777666666666666666777777777777888888777777888888999999:::999888888999:::;;;<<<>>>>>>@@@CCCGGGMMMRRRUUU\\\\\\]]]^^^___```aaabbbccceeeiiijjjkkklllmmmoooppppppqqqrrrtttuuuwwwxxx{{{}}}|||~~~~~~}}}|||~~~~~~~~~}}}|||}}}~~~ttthhh```]]]\\\VVVVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[[[[ZZZXXXWWWVVVWWWXXXXXXWWWTTTRRRPPPNNNJJJEEEAAA???>>>===<<<;;;:::888888:::;;;:::999777777777777777777777777888888888777777777777777777777777777777777777777777777777777777888888888888777777777777777777888666666666666777777777777777777888888888888777777777777666666777777888999777777777777666666666666888888888888777777777777666666666666666666666666666666777777777666666555555555555555555555555555777777777777666666666666666666666666666666555555555555666666666666555555666666666666777777888888555555555666666666777777666666666666666555555555444555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777777777777666666666666777777777777777777777777777777666555555666888:::<<>>777555777999888555666666666666777777777777666666666666666666666666777777666666666666666666777777666666666666777777888888888888888888888888777777777888888777777777777777777777777777777777666666666666666666666666777777777777777777777777888888888777777777777777444444444444444555555666777777777777777777777777666666666666666666666666444666777999999777666444777777777777666666666666777777777777777777777777777777888888888888888777666666666666777777777777888888888888888999::::::;;;::::::999999999;;;<<<>>>@@@DDDIIIPPPVVV\\\___ffffffeeeeeedddcccccccccbbbdddfffhhhiiijjjmmmooonnnnnnmmmnnnnnnpppqqqrrrwww{{{~~~}}}{{{|||}}}~~~}}}||||||}}}~~~~~~~~~ssshhhbbb___XXXWWWVVVTTTTTTTTTTTTUUUVVVWWWZZZ[[[\\\\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVRRRNNNIIIFFFDDDBBB@@@???===;;;999999:::;;;:::999888888888888888888888888777777777777777777888888777777777777777777777777666666777777888888888888777777777888888777777777666666666666777777777777777777777888888777777777666555555555555666777777666666666666777777777777::::::999888777666555555666666666666666666666666666666777777777777777666666666666666666666666666666666666666777777777777555555555555555555666666555555666666666666555555888888777777666666666666444444555555666666777777555555555666666666666666444555555666666666666666666666666666666666666666666666666666666666666666555555555666666666666666555555555555555555555555333333444444555666666777555555555555666666666666666666666666666777777777666666666777777777777666666666666666666666666666777666555555666888:::<<>>;;;777666888888777555666666666666777777777777777777777777777777777777666666777777777777888888777777666666666666777777666666666666666777777777666777888999999888777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888666555444444444555777777777777777777777777777777888888888888888888888888666666777777777777666666333444555777777777666666666666666666666666666666555666777777888888777777666666666666777777777777888888888888999:::;;;<<<999;;;===>>>???BBBFFFJJJNNNRRRYYYaaaggglllnnnoooqqqqqqooommmkkkiiigggfffdddfffhhhiiihhhiiijjjlllkkkjjjiiihhhiiijjjlllmmmppptttzzz||||||||||||{{{{{{{{{zzzyyyyyyzzzyyyyyyzzz}}}~~~}}}|||}}}~~~|||}}}|||qqqkkkbbb___[[[VVVSSSRRRSSSSSSUUUVVVWWWYYY[[[]]]^^^___\\\\\\\\\\\\[[[[[[ZZZZZZWWWUUUSSSQQQOOOKKKGGGDDD@@@>>><<<;;;;;;;;;999888888888888888888888888888666777777777888888888888777777777777777777777777555666666777888888999999666777888999999888777666666666666666777777777777666666777777777777666666555555555555555666777777555666666666777777777888666666666666666666666666777777777777777777777777666666777888888888888888666666666666666666666666555666666666777777777888555555666666666777777777666777777888888777777666666666555555555555555555444555555555555555555555555555555555666666666777444555555666666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555555555555555555555333444444444555555666666555555555555666666666666333333333444444444555555444555666777888888777666666666666666666666666666666666666666666666666666777777777777777777666555666666666666777777777777777777777777777777777777666666777777777888888888777777666666666666777777666666777777777888888888666777999::::::999777666777777777777777777777777888888888888888888888888777777777777777777777777666777777777888888888888666666555444555666777888666666666666666666666666888888888888888888888888777777666666666666777777222333555777777777777777888888888888888888888888555555666777777777777777666666666666777777777777888888888888999:::;;;<<<777:::>>>AAACCCGGGMMMRRRYYY^^^eeemmmsssuuuvvvuuusssrrrqqqooollljjjhhhhhhiiikkklllmmmlllkkklllmmmkkkjjjiiihhhhhhjjjlllmmmnnnrrrxxx||||||{{{xxxyyyzzz{{{{{{{{{{{{{{{tttuuuvvvwwwxxx{{{~~~~~~zzzuuuiiifff```[[[WWWVVVVVVWWWVVVVVVWWWXXX[[[]]]```aaa\\\]]]___```___]]][[[YYYXXXVVVUUUTTTRRRNNNIIIFFFBBB???===;;;;;;:::999777888888888888888888888888666666777777888888888999777777777777777777777777555666666777888999999999666777888999999888777666666666666666777777777777666666777777777777666666666666666666666777888888555666666666777777888888333333444555666777888999777777777777777777777777666666777888888888888888777777777777777777777777555666666666777777888888555666666666777777888888777777888888888888777777333333444444555666666666555555555555555555555555444555555555666666777777444555555666666666666666666666666666666666666666666666666666666666666666444555555555666666777777555555555555555555555555666555555555555444444444555555555555666666666777555555555666666666777777444555666888888888777666666666666666666666666666555666666666666666555444222444777888666555555666666666666666777777777777777777777777777777777777666666777777888888888999777777666666666666777777777777888888999999999:::666777999::::::999777666777777777777777777777777888888888888888888888888777777777777777777777777666666777777888888888999HHH>>>777999;;;888777999888888777777666666555555777777777777777777777777777777777777888888888888666666777777777777666666555555555555666666666666666666666666777777777777777777777777888888888888444666777777777888:::<<<===@@@CCCEEEGGGMMMYYYaaakkkuuu}}}|||wwwrrroooppppppmmmmmmppprrrpppooopppqqqpppqqqssspppnnnkkkjjjkkklllmmmmmmqqqtttwwwzzzzzzwwwtttqqqooouuu|||~~~{{{yyywwwvvvtttsssssswww}}}~~~~~~wwwqqqggg___ZZZWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]\\\]]]^^^______]]][[[ZZZ[[[YYYWWWVVVUUUSSSPPPNNNIIIHHHEEEBBB???<<<;;;:::999999888888777777777666888888888888888888888888888888777777777777888888777777777777777777777777444555777888999999999888555555666777888999999:::999888666555555555666777777777777777777777777777777777777777777777777777777777777777777777777777999999888888999999:::;;;555666777888888999888888666666777777777777666666444555666888999999999999777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777555555555555666666666666555666666666666666555555666666555555444444444333444444333333333333444444666666666666555555555555666666666666666777888888666666666666777777777777666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666666666777777777777666666777777777777777777777777555555666777777777777777555666888999999999888777777777777777777777777777888888777777777777888888:::999777666666666777777777777777777777777777777777777777777777777777777777888888888888999999999777777777777777777777777999::::::::::::999888888CCC;;;555777999777666777888777777777666666666555777777777777777777777777777777777777888888888888777777888888888888777777555555666666666777777777666666666666777777777888777777777777888888888888777888999999999:::<<<>>>>>>AAAEEEHHHMMMWWWfffqqq~~~yyywwwrrroooppppppnnnooorrrwwwwwwwwwxxxxxxwwwwwwxxxvvvssspppooooooooonnnnnnqqqqqqqqqqqqqqqpppppppppnnnssszzz~~~~~~|||{{{zzzxxxxxxwwwvvvwww{{{yyypppggg```[[[XXXUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^______^^^\\\[[[\\\[[[YYYXXXWWWVVVSSSQQQLLLKKKHHHDDDAAA>>><<<;;;888888777777777666666666888888888888888888888888888888777777777777888888777777777777777777777777555666777888999999888888777777777777777888888888999888777666555666666777777777777777777777777777777777777777777777777777777777777777777777777777666666555555666666777888777777888888888777777666666666777777777777666666666777777888888888888777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777555555555555666666666666666666666777777666666555666666666555555555444444666666555555555555666666666666666666555555555555444444444444444555666666777777777777666666666666666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666777777888888888888777777777777777777777777777777555555666777777777777777555666777777888888777777777777777777777777777777888888777777777777888888:::999888777777777777888888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777999999::::::999888777777===777444666888777555555777777777777666666666666777777777777777777777777777777777777888888888888777888888999999888888777666666666777777777888888666666666777777777888888777777888888888999999999:::;;;;;;;;;;;;<<>>===:::999999888888888888888888888888888888888888888888888777777777777888888777777777777777777777777666777888888888888777777888888888888777777666666999888777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555666666777999999999888888777555555666666777777777777666666888888888888888777666666777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777555555555555666666666666666666777888888777777666777777666666666666555555888777777666666777777888666666666666555555555555444444444444444555666666888888777777666666555555666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666777888888999999888888777777777777777777777777777555555666777777777777777666666555555666666777888777777777777777777777777888888777777777777888888::::::999888888888888999888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777999999999999888777666555777555444666888888666555777777777777666666666666777777777777777777777777666777777777888888888888777777888888888888777777777777777777888888888888666666777777777888888888777777888888999::::::::::::;;;<<<<<<<<<>>>BBBEEEGGGLLLSSSZZZbbbooo{{{wwwsssrrrtttuuuvvv{{{~~~{{{zzzyyywwwuuuooommmjjjhhhiiimmmrrruuutttwww|||{{{xxxwwwxxxzzz{{{xxxmmmccc]]]ZZZXXXUUUSSSSSSTTTWWWYYYXXXYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXVVVVVVTTTRRRNNNIIIEEEBBB@@@>>>===<<<;;;::::::;;;;;;888888888888888888888888888888777777777777888888777777777777777777777777888888888888888777777777888888777777777777777777888888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666888777777777777888999999888888888888888777666666666666777777777777666666777777888888888777777666777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666777777888888888888777777777777777777666666666888777777777777777777888666666666666555555555555666666666666666777888888999888888777666555555444666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666777777888888888888777777666666666666666666666666555555666777777777777777666555444444444555777888777777777777777777777777888888777777777777888888::::::999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777999999999888777666555444555666666777888999888555666666666666777777777777777777777777777777777777666777777777888888888888555555666666666666555555777777777777888888888888777777777777888888888888777888888999:::;;;;;;;;;:::;;;<<<===???BBBGGGKKKPPPVVV___eeekkktttwwwttttttwwwxxx{{{~~~zzzxxxuuutttlllkkkkkklllooossswwwyyy{{{~~~{{{xxxwwwxxxzzz{{{xxxnnnggg^^^\\\XXXUUUTTTUUUWWWYYYWWWXXXYYYZZZ\\\]]]]]]^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXYYYXXXUUURRRNNNJJJGGGDDDAAA???===;;;:::::::::;;;888888888888888888888888888888777777777777888888777777777777777777777777888888888777777777777777555666666777888888999999888888888888888777777666888888888888888888888888666666666666666666666666666666666666666666666666999888888888888999::::::666666777888888888888888666666777777777777666666555555777888888999999999777777777777777777777777777888888999999888888777666666666666666666666666666666666666666666666666555555555555666666666666666666777888888888888888666666666777777777777777777666666555555666666777666666666666555555555555666666666666666777888888999888888777666555555444666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666555555666777777777777777666555444444444555777888777777777777777777777777888888777777777777888888999999999999:::999999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777999999999888888666555555444777888666777999999666666666666666777777777777777777777777777777777777777777777777888888888888444555555666666555555444666666666777777777888888777777777888888888999999888888999:::;;;;;;<<<===:::<<<>>>@@@DDDJJJPPPUUUYYY```hhhmmmqqqvvv~~~yyywwwvvvxxxzzz~~~|||wwwtttrrrqqqlllnnnppptttwwwyyy{{{|||{{{xxxyyy{{{|||yyysssfffddd```\\\YYYXXXXXXYYYVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZYYYZZZ\\\\\\[[[YYYYYYYYYXXXVVVSSSOOOLLLJJJCCCAAA>>>;;;999999999999888888888888888888888888888888777777777777888888777777777777777777777777888777777777777777888888555555666777888999::::::888888999999888888777666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888888999555555777888888999999999666666777777777777666666444555666777999999999:::777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777555555555555666666666666555555666777888888888888555555666666666666777777666555555444444555555666666666666666555555555555444444444444444555666666888888777777666666555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444555555666666555555444777777777777777777777777555555666777777777777777666666555555666666777888777777777777777777777777888888777777777777888888777888999999:::999999999999999999999999999999999999999999999999999999999777888888888888999999999777777777777777777777777888888999999888888777666444888888555444888999666555666666666777777777888777777777777777777777777777777777777888888888888555555666666666666555555555555666666666777777777777777888888888999999999888888999:::;;;<<<=========???CCCFFFLLLSSS\\\aaaaaagggmmmppprrrwww|||yyyxxxyyyyyy|||~~~wwwttttttvvvvvvuuuwwwyyy|||~~~}}}~~~vvvsssnnniiiccc___]]][[[UUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYY[[[]]]]]]\\\[[[XXXXXXXXXXXXVVVSSSPPPNNNIIIFFFBBB>>>;;;::::::;;;888888888888888888888888888888777777777777888888777777777777777777777777777777666666777888999:::666666777777888888888999888888999999999888777666888888888888888888888888777777777777777777777777777777777777777777777777666666666666666777888888666777777888888888777777666666777777777777666666555666777888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777555555555555666666666666444444555666777777777777444444555555555666666666666555555444444555555666666666666666555555555555444444444444444555666666777777777777666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666555555666666666666555555777777777777777777777777555555666777777777777777555666777777888888777777777777777777777777777777888888777777777777888888666777888999999999888888999999999999999999999999999999999999999999999999777888888888888999999999777777777777777777777777777888999999999999999999333888888333222777888555555666666666777777888888777777777777777777777777777777777777888888888888666666777777777777666666555555555555666666666666777888888888888999999999888888999:::;;;======>>>@@@CCCFFFKKKRRRZZZdddjjjfffjjjnnnppprrrwww~~~{{{zzzyyywwwzzz~~~wwwrrrssswww|||{{{tttmmmfffbbb___UUUUUUUUUUUUVVVWWWXXXXXX[[[ZZZZZZ\\\^^^___^^^\\\VVVWWWXXXXXXWWWUUUSSSQQQOOOLLLHHHCCC@@@>>>>>>>>>888888888888888888888888888888777777777777888888777777777777777777777777777666666666666888:::;;;888888888888777777777777888888999:::999888777666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888999999888999999888888777666555666666777777777777666666888888888888888777666666777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777555555555555666666666777333444555666777777777777333444444444555555666666666666555555555555666666777666666666555555555555666666666666666777888888666666666666777777777777666666666666666666666666555555555555666666666777777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777555666666777777777777777555666888999999999888777777777777777777777777777888888777777777777888888555666777888999999888777999999999999999999999999999999999999999999999999777888888888888999999999777777777777777777777777777888999:::::::::::::::777777777777777777777777666666666666777777777777999888888888777777666666777777666666666666777777777666666666666888:::;;;888888888888777777777777777999999999888999;;;===777888999:::;;;>>>BBBFFFHHHKKKQQQXXX```gggllloooqqqmmmkkkooorrrvvv|||}}}{{{wwwtttuuuzzz|||zzzwwwuuuvvvzzz~~~~~~}}}}}}{{{qqqgggaaa[[[XXXTTTSSSTTTUUUWWWWWWUUUWWWYYY[[[]]]]]]]]]]]][[[YYYVVVWWWYYYZZZYYYWWWRRROOOKKKGGGEEECCC@@@>>>>>><<<;;;999888888999999999999999888888888888777777777777777888888888888888888888888888888888888777888888888888999999999666777777777777888888888666666777777777777666666777777777777888888888888777777777777777777777777777777777777777777888888888888777777666666555555555555555555666666666666888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555555555555555555666777777777777777777777777777777777777777777777777777777888888777777666666555555777777666666555555555444:::888666555444555666777888888777777666666555555777666555444444555666777777777777777777777777777555444444555777888777777777777777777777777777777666666666666666666666666777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777:::999999999888888777777:::999999999999999999999999999999999999999999999999999999999888888777777888888888888777777777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<777777777777777777777777666666666666777777777777888888888888777777777666777777777777777777777777777777666666777888999:::777777777777777777666666444666888888888888:::<<<999:::;;;;;;===@@@EEEHHHRRRVVV\\\cccjjjooorrrssspppmmmlllpppsssvvv{{{}}}{{{yyyvvvvvvyyyzzzxxxwwwwww{{{{{{}}}~~~~~~}}}}}}vvvllleee[[[XXXUUUSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[\\\YYYWWWXXXZZZZZZYYYWWWTTTRRRNNNKKKIIIFFFBBB??????>>><<<;;;:::::::::;;;999999999999888888888888777777777777777777777777888888888888888888888888777888888888888999999999777777777888888888999999666777777888888777777666777777777777888888888888777777777777777777777777888888888777777777777777888777777777777777666666666666666777777777777888888777777777666666666555777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555555555555555555666777777555555555555555555555555777777777777777777777777777777777777666666666666777666666666555555555555777777777777777666555555777777666666666666666555777666555444444555666777777777777777777777777777777777666666777777666666777777777777777777777777666666666666666666666666777777777777777777777777555555666777777777777777888888888888888777777777777777777777777777777777999999888888888777777777999999999999999999999999999999999999999999999999999999999999888888888777888888888777777777777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<777777777777777777777777666666666666777777777777888888888888777777777777666666777888888777666666888777777777777777888888999999999999999999999999444666888999999999;;;<<<<<<===>>>???AAAFFFKKKPPP```dddkkkrrrvvvxxxwwwvvvooollllllpppssstttxxx}}}}}}{{{zzzzzzzzzyyyxxxzzz}}}~~~xxxwwwwwwxxx{{{{{{||||||zzz{{{}}}{{{~~~{{{qqqjjj]]]ZZZVVVTTTSSSRRRPPPNNNQQQRRRTTTVVVXXXYYYZZZZZZ\\\[[[YYYYYYZZZZZZYYYXXXWWWUUUSSSPPPNNNJJJEEEBBB@@@???===<<<;;;;;;<<<===:::::::::999999999888888888888888777777666666555888888888888888888888888777888888888888999999999888888888888999999999:::777888888888888888888777777777777777888888888888777777777777777777777777999888888888777777666666777777777888888888888888777777777777888888888888777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555555555555666777777555555555555555555555555777777777777777777777777666666666666777777777777666666666666555555555555555666777999888777555333555555555555555666666666666666555555555555666666666666666666666666666666999999888777777666555555777777777777777777777777666666666666666666666666777777777777777777777777555555666777777777777777888888888888888999999999777777777777777777777777888888777777777777666666888888888888888888888888999999999999999999999999999999999999888888888888777777888888888888888888999::::::;;;;;;<<<==================>>>>>>>>>>>>666666666666666666666666666666666666777777777777888888888777777777777777555666888999999888666555888888888777777777777777888888888999999999999999666999;;;<<<;;;;;;;;;<<<>>>@@@BBBEEEHHHNNNUUUZZZhhhlllsssyyy|||zzzwwwtttmmmjjjkkkooorrrqqqssswww~~~{{{zzzxxxzzz{{{|||{{{{{{|||~~~~~~~~~{{{|||zzzwwwvvvxxx{{{zzzyyyyyyyyy|||vvvoooccc___YYYUUUSSSSSSRRRQQQRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTRRRNNNHHHEEEAAA@@@???===<<<<<<<<<===;;;:::::::::999999999999999999888777666666555555888888888888888888888888777777888888888999999999888888999999999:::::::::888888999999999999888888666777777777888888888888777777777777777777777777999999888888777666666666777777888888999999::::::666666777777777888888888777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666666555555555555555666777777555555555555555555555555666666666666666666666666555555555666777888888888666666666666666555555555555555666777777666555444333333444444555555666666666666666555555666666666666666666666666666666666777888888777666555666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777777777888888888888888999777777777777777777777777777777777666666666666666777777777777777888888888999999999999999999999999999999999999999999999999888888888888888999999999;;;;;;<<<======>>>>>>???AAAAAABBBBBBBBBCCCCCCCCC666666666666666666666666666666666666777777777777777777777777777777888888555777888::::::888777555888888888888888777777777555555555666666666777777888:::<<<<<<;;;;;;<<<===>>>AAAFFFJJJPPPVVV]]]bbbjjjnnntttyyyzzzwwwrrroookkkiiijjjmmmooommmooorrrxxxzzz~~~~~~|||{{{|||}}}~~~~~~}}}zzzxxxwwwxxxuuuzzz~~~|||zzz{{{{{{xxxxxxzzz~~~zzzyyyzzz{{{~~~yyylllfff]]]WWWTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTPPPLLLHHHDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999:::999999888777666666555888888888888888888888888777777888888888999999999888888999999999:::::::::888888999999999999888888666777777777888888888888777777777777777777777777888888888888777777666666777777888888999999::::::555555555666666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555666777777666666666666666666666666666666666666666666666666444444555666777888999999555555555666666666666666666666555444444555666777333333444444555555666666555666666666666666666555666666666666666666666666444666777777555555777999666666666666666666666666777777777777777777777777666666666666666666666666555555666777777777777777666666666777777777888888777777777777777777777777666666666666666777777777666666777777777888888888999999999999999999999999999999999999999999999:::999999999999::::::;;;;;;=========>>>??????@@@@@@CCCCCCCCCDDDDDDDDDEEEEEE777777777777777777777777666666666666777777777777777777777777888888888888777777888999999888777777666777888888888888777777888888888999::::::;;;;;;888999:::;;;;;;<<<>>>AAACCCGGGNNNTTTZZZ```eeeiiilllooorrruuuuuusssooommmllliiiiiilllmmmkkkllloooppptttxxx{{{|||}}}~~~{{{vvvrrrppppppnnnvvv||||||{{{{{{{{{yyyzzz~~~yyyyyy{{{~~~~~~}}}xxxqqqggg^^^YYYWWWVVVVVVQQQPPPPPPQQQQQQRRRTTTTTTVVVXXX[[[\\\[[[ZZZZZZ[[[ZZZXXXWWWVVVUUUSSSPPPMMMHHHFFFDDDAAA>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888777888888888888888888888888777888888888888999999999888888888888999999999:::777888888888888888888777777777777777888888888888777777777777777777777777777777777777777777777888777777777888888888888888555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555555555555666777777777777777777777777777777777777777777777777777777444555555666777888888999555555555666666666666666777666444333333555777888555555555555555666666666555555666666666666555555666666666666666666666666333666888888666666888;;;777777777777777777777777777777777777777777777777777777777777777777777777555555666777777777777777555555555666777777888888777777777777777777777777666666777777777777888888666777777888888999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCC777777777777777777777777666666666666777777777777666777777777888888888888888888888888888888888888555666777888999999888888::::::;;;<<<<<<===>>>>>>888999;;;<<<>>>AAAGGGKKKQQQVVV]]]ccchhhlllooorrrpppqqqsssttttttsssqqqpppnnnkkkjjjlllllljjjkkkooonnnrrrvvvzzz}}}|||vvvpppmmmmmmnnnqqqyyy~~~~~~}}}|||{{{||||||~~~xxxnnnfff```ZZZWWWRRRQQQPPPOOOOOOPPPQQQRRRRRRVVVZZZ[[[[[[ZZZ[[[\\\[[[YYYWWWWWWWWWVVVTTTRRRMMMKKKHHHDDDAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888888888888999999999777777777888888888999999666777777888888777777666777777777777888888888888777777777777777777777777666666666777888888999999888777777777777777666666555666666666666777777777555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888555555555555555666777777666666666666666666666666777777777777777777777777555555666666777777888888555555555555666666666777444444444444555555666666777777666666666666666555444555666777777666555444777777777777777777777777666999<<<;;;777666999<<<777777777777777777777777777777777777777777777777777777777777777777777777555555666777777777777777555666666777888888999999777777777777777777777777777777777888888888999999777777888888999::::::;;;999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC777777777777777777777777666666666666777777777777666666777777888888888999999999888777777888999999444555777888999999999888555555666777777888999999:::;;;===???BBBHHHPPPUUU^^^ccckkkqqqtttvvvxxxyyyttttttttttttttttttttttttqqqmmmkkklllllljjjlllpppnnnrrrwww{{{~~~|||zzzvvvpppmmmlllooorrryyy}}}}}}wwwzzz}}}~~~}}}sssiii___YYYTTTSSSRRRQQQPPPQQQQQQRRRPPPTTTYYY[[[ZZZZZZ[[[]]]\\\ZZZXXXWWWXXXXXXWWWVVVQQQOOOKKKGGGCCCAAA???>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888888999999999666777777777777888888888666666777777777777666666777777777777888888888888777777777777777777777777555555666777888999::::::888888777777666666555555777777777777888888888888555666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888555555555555555666777777555555555555555555555555777777777777777777777777666666666666777777777777444555555555666666777777222333555666777666555444888888777777666666555555444555666777777666555444888888888888888888888888:::===???===999777999<<<777777777777777777777777777777777777777777777777777777777777777777777777555666666777777777777777666777777888999999::::::777777777777777777777777777777888888999999999:::777777888999::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;<<<======>>>???@@@@@@AAA===>>>>>>??????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDD888888888777777777777777999888888888777777666666666777888999999888777666<<<:::777777:::;;;999777999999888888888888888999999::::::999777666888999<<<===???AAAFFFQQQ^^^hhhttt{{{|||zzzwwwuuuuuuxxxyyyyyywww{{{sssnnnqqqrrrnnnlllnnnrrrwwwyyyzzz~~~~~~vvvpppmmmkkkkkkpppvvv{{{{{{|||~~~}}}wwwxxxxxxyyy{{{~~~rrrggg```\\\YYYVVVSSSRRRQQQOOONNNRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYWWWVVVVVVVVVVVVTTTQQQNNNLLLIIIFFFBBB>>>>>>===<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888777777777666666555555999999999999999999999999777777777777888888888888999888888888777777666666666666666666777777777777999888888888777777666666777777666666666666777777888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777666666666666555555555555777777777777777777777777:::888777555555555666666777777777777777777777777777777777777888888888888666666666666666666666666888888777666666666666666777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777===<<<<<<;;;:::999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777999888888888777777666666888888888888888888888888888888888888888888888888999999999888888888888888888999:::;;;;;;:::888777999999999::::::;;;;;;;;;??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBDDDEEECCCBBBBBBDDDFFFFFFFFF888777777777777777777777888888888888777777777666666777888999999888777666999777555666999::::::888999999888888888888999999888999:::999888999:::<<<>>>@@@DDDIIIQQQ^^^nnnyyy|||yyyvvvwwwyyy{{{|||{{{yyyvvvxxxxxxtttsssvvvwww|||~~~~~~{{{sssmmmiiijjjlllnnntttzzz}}}{{{{{{{{{|||zzzrrrrrrrrrsssuuuwwwyyy{{{zzz}}}~~~uuunnnbbb^^^YYYUUUTTTSSSQQQPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUSSSPPPNNNKKKHHHDDDAAA@@@???===;;;:::999999:::::::::;;;;;;;;;;;;::::::;;;::::::::::::::::::999888888888777777777666666777777777777777777777777777777777777888888888888888888888888777777777666666666666777777777888888888888888888777777777666777777666666666666777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777666666555444555555666777777777777777777777777777666666777777777888888888666666666666666666666666888777777666666666666666777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777999888888777777666666555888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777666888888888888888888888888888888888888888888888888777777777777666666666666999999::::::::::::999999999999:::;;;<<<===>>>???>>>>>>>>>?????????@@@@@@AAABBBBBBBBB@@@@@@BBBDDDEEEDDDCCCDDDEEEGGGHHHIII777777777777777777888888888888888888777777777777777777888888888888777777666555444555888:::::::::999999888888888888999999888999::::::999;;;>>>@@@@@@DDDKKKTTTaaarrr}}}zzzzzz|||||||||zzztttkkkgggfffjjjnnnpppvvv}}}|||{{{zzzyyyzzz|||~~~~~~{{{vvvmmmmmmllllllmmmoooqqqrrrtttxxx~~~~~~}}}}}}~~~}}}|||}}}|||oooiiiaaa[[[WWWUUUTTTSSSPPPQQQRRRSSSUUUWWWXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUURRRPPPNNNLLLHHHEEECCCAAA>>>;;;999888777777::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;999999999888888888888777777777777777777777777777777777777777888888888888888888888888777777777777777777777888888888999999888888888888777777777777777777666666666666777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777444444444444555666777888666666666666666666666666666666777777777777888888666666666666666666666666777777666666555555666666777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777666666666666666666666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888888888888888888888888888888888888888777777777777777777777777:::::::::999999::::::;;;999:::;;;===>>>@@@AAABBB>>>>>>>>>???????????????AAABBBCCCBBBAAABBBDDDFFFDDDEEEEEEFFFHHHJJJLLLMMM777777777777777888888888888888888777777777777777777777777888888777777777777666666666888999::::::999999888888888999::::::999999:::::::::<<>><<<;;;::::::999::::::::::::::::::999999999999::::::;;;;;;;;;999999999999999:::::::::999999999999999999999999666777777777888888888888777777777777777777888888777888888888999999999999777777777777777777888888777777666666666666777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666555555555555666666666666666666666666888888888888777777666666666666666666666666666666555666666666666777777777666666666666666666666666666666555555555555666666777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777777777888888999:::::::::777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777888888888888888888888888888888888888888888888888888888888888999999:::::::::;;;<<<;;;:::999:::;;;===>>>==================>>>>>>>>>>>>???@@@@@@AAAAAABBBAAACCCDDDEEEEEEGGGIIIKKKJJJMMMPPPSSSSSSUUUXXX[[[666666666777888888999999777777777777888888888888888888777777777777888888:::;;;;;;:::888777888:::999999888999999:::;;;<<<<<<=========>>>BBBGGGJJJRRRZZZgggttt}}}wwwvvvtttqqqqqqsssnnnkkkjjjmmmooopppsssxxxzzz{{{}}}}}}}}}}}}~~~{{{{{{~~~}}}tttmmmkkkjjjjjjkkkoootttyyy|||}}}}}}yyytttqqqpppmmmlllkkkiiifffdddbbb```___aaacccdddcccaaa___]]]\\\[[[ZZZYYYYYYZZZ[[[\\\aaadddhhhkkkmmmoooqqqsssvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyxxxvvvssspppoooooorrrvvvyyy|||vvvkkkaaa\\\TTTSSSQQQQQQRRRTTTVVVWWWXXXYYYZZZ\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTQQQOOOIIIGGGDDDAAA???=========999999::::::::::::999999999::::::::::::::::::;;;888999999999999:::::::::777777777777777777777777777777777777888888888888777777777777888888888888777777777888888888999999777777777777888888888888777777666666666666777777777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777999999999999888777666555666666666666666666666666555555666666666666777777666666666666666666666666555555444444555555666666777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777666666666777777888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888666666777777888999999999;;;;;;;;;;;;<<<<<<===>>>============<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOSSSWWW[[[]]]]]]^^^bbbeee555666666777888888999999666777777777888888888888999888777666666777888999777999:::999777777999;;;999999999999:::;;;<<<<<<<<<===???@@@CCCHHHOOOSSSZZZcccooo{{{~~~wwwtttwwwwwwuuuvvvyyyuuuqqqoooqqqrrrrrrvvv{{{{{{}}}~~~~~~~~~}}}}}}||||||~~~yyyrrriiiccc``````bbbdddhhhmmmrrruuuuuuvvvwwwvvvqqqlllhhhfffcccbbb```^^^\\\[[[ZZZZZZWWWYYY\\\]]]\\\ZZZXXXWWWVVVVVVTTTTTTTTTUUUVVVWWWXXX[[[^^^```aaabbbdddeeefffgggggghhhiiijjjjjjjjjnnnooopppppppppnnnlllkkkkkkooossswwwyyy|||uuuiiibbbVVVUUUSSSQQQQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\[[[ZZZ[[[YYYXXXXXXXXXWWWUUUSSSOOOLLLIIIEEEAAA???>>>===999999::::::::::::999999;;;::::::::::::::::::999888888888888999999999:::777777777777777777777777777777777777888888888888666777777777888888888888666666666777777777888888666777777777888888888888777777666666666666777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777888999999888777666777777777777777777777777555555555666666666777777666666666666666666666666555444444444444555666777777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777555555666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888666777777777888888888888888888888888888888888888888888888888888888888888666666777888888999::::::::::::<<<======>>>>>>>>><<<<<<==================>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOORRRUUUXXX]]]aaagggiiihhhhhhlllooo555666666777888999999999666666777777888888888999999888777666666777888999444666888777666666999<<<999999999999:::;;;<<<===<<<>>>@@@CCCGGGNNNUUU[[[aaaiiiuuuyyyttttttzzz|||zzzzzz}}}yyyvvvvvvvvvuuuxxx}}}}}}}}}}}}}}}||||||~~~{{{}}}~~~|||}}}~~~~~~zzzxxxvvvwww{{{|||uuuqqqmmmiiiccc^^^XXXZZZ\\\___dddiiimmmpppooorrrsssrrrnnniiieeeddd___^^^\\\ZZZXXXXXXXXXXXXUUUWWWZZZ[[[ZZZXXXVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVTTTVVVYYYZZZZZZ[[[\\\^^^\\\]]]^^^___```aaaaaaaaafffgggiiikkkkkkjjjiiihhhdddhhhlllpppqqquuuyyy}}}||||||ooofffXXXVVVTTTRRRQQQSSSUUUVVVUUUWWWYYY[[[\\\\\\[[[ZZZ\\\[[[ZZZZZZZZZZZZWWWUUUSSSQQQLLLGGGCCC???===<<<999999999::::::999999999;;;;;;;;;::::::999999999777777777888888999999999999999999999999999999999777777777777888888888888666666777777888888888999666666666666777777777777666666777777888888888999777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555555555777777777777777777777777444555666888888888777777888888888888888888888888555555555555666666666777666666666666666666666666444444444444444555666777777777666666666666777777666666555555555555666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888666666777777888888888999888888888888888888888888888888888888888888888888888888999:::;;;;;;<<<<<<999:::<<<>>>???>>>>>>===;;;<<<<<<===>>>??????@@@AAABBBDDDFFFIIIKKKMMMNNNPPPRRRTTTVVVWWWZZZ]]]```dddiiinnnpppoooooorrrvvv777777777777888888888888888888888888888888888888888888999999999:::::::::999999999999999999::::::999:::<<<<<<;;;;;;===>>>>>>AAAEEEJJJQQQYYYccciiiooorrrwww||||||}}}}}}|||{{{zzz|||}}}|||}}}}}}{{{zzzzzz|||~~~~~~~~~{{{zzz}}}}}}zzzuuuqqqlllkkkjjjiiihhhjjjmmmqqqooonnnkkkiiihhheeebbb```]]]]]]^^^```dddhhhlllnnnppprrruuuwwwtttnnnhhhccc___]]][[[YYYWWWWWWWWWWWWZZZXXXVVVUUUVVVVVVVVVTTTVVVVVVTTTTTTTTTTTTUUUVVVXXXXXXWWWXXXZZZ[[[[[[[[[[[[YYYXXXWWWXXXZZZ[[[[[[[[[\\\]]]^^^___`````````eeefffgggiiikkknnnqqqrrrsssrrrrrrsssuuuxxx{{{}}}{{{~~~~~~wwwiii^^^[[[WWWTTTSSSSSSRRRQQQSSSTTTVVVYYYZZZ\\\]]]]]]___^^^[[[XXXVVVVVVWWWXXXUUUSSSPPPMMMJJJFFFAAA>>>======<<<<<<<<<<<<;;;;;;:::999888888777777888888777777777777888888888888::::::::::::::::::::::::;;;::::::999888777666666666666777777777888888888888888888888777777777777999888777555555666666777555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666222666:::;;;777555444555666666555555555444444444333444444555666777888888777777666666555555555444666666666666666666666666777777777777777777777777666666666666555555555555777777888999999999999999666666666666666666666666777777777777777888888999666666666666666666666666777777777777777777777777777888888888888999999999888888888888888888888888888777666666666777999:::888888777777888888999::::::999888777777888999:::999888888888777777666666777888888888888999999999<<<;;;:::::::::;;;<<<===;;;<<<<<<===>>>???@@@@@@===>>>===<<<<<<===@@@CCCFFFGGGJJJPPPWWWZZZYYYWWW]]]]]]\\\[[[\\\```fffkkkrrrrrrsssuuuxxxyyywwwvvv777777777777888888888888888888888888888888888888999999999::::::::::::;;;999999999999999:::::::::777999;;;;;;;;;<<<>>>@@@AAAEEELLLSSS[[[dddlllrrrtttwwwzzz}}}~~~}}}~~~~~~||||||~~~~~~~~~~~~}}}}}}}}}|||zzzvvvqqqmmmjjjeeeeeeeeedddcccdddgggiiihhhhhhhhhhhhhhhgggeeecccbbbbbbbbbcccdddfffggghhhnnnqqquuuxxxwwwrrrlllgggeeecccbbb```^^^^^^^^^^^^aaa___]]]\\\\\\\\\ZZZYYYWWWVVVUUUTTTTTTUUUWWWXXXZZZZZZZZZ[[[\\\\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ^^^___```bbbdddfffiiijjjiiiiiiiiijjjlllpppsssuuutttxxx~~~~~~}}}rrrbbb___ZZZWWWUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYWWWUUURRRPPPMMMIIIDDDAAA<<<;;;;;;::::::999999999:::999888888777777888888777777777777888888888888999999999999999999999999;;;;;;::::::999888888888777777777777777777777777666666666777777888888888888777666555444555555666555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666444333444666999666666555555555444444444444444555555666666777777777666666666555555555555666666666666666666666666777777777777777777777777666666666666555555555555555666666777888777777777666666666666666666666666777777666666777777888999777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888888777666666666777999999888888888888888999999:::999999888777777888999999:::999999999888888888888888888888888999999999999;;;;;;:::999:::;;;<<<=========>>>>>>??????@@@@@@>>>???>>>======>>>AAADDDEEEHHHOOOYYYccciiijjjjjjjjjjjjhhhgggfffiiimmmqqqxxxxxxyyy{{{}}}~~~}}}|||777777777777888888888888777777777777777777777777999999999:::::::::;;;;;;888999999999:::::::::;;;888:::<<<<<<===>>>AAACCCDDDKKKUUU___hhhooouuuyyywwwyyy{{{|||~~~|||zzzwwwvvvtttppplllhhheeedddaaabbbbbbbbbaaaaaabbbddddddfffjjjmmmooopppppppppmmmllljjjhhhffffffeeeeeelllpppvvv{{{{{{xxxsssoooiiihhhgggfffeeeeeeeeeeeehhhfffcccbbbaaa```]]][[[ZZZYYYXXXWWWWWWYYY[[[\\\^^^___aaabbbcccbbb```___``````______]]][[[YYYWWWYYYYYYYYYXXXXXXWWWWWWVVVXXXXXXYYYZZZ\\\^^^```aaa^^^^^^___```cccgggkkkmmmmmmqqqvvv{{{~~~}}}|||||||||kkkggg```[[[YYYWWWUUUTTTRRRSSSUUUWWWYYY[[[\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUSSSQQQMMMIIIEEE======<<<::::::999999999:::999888888777777888888777777777888888888999999777777777777777777777777::::::::::::::::::::::::777777777777777777777777444444555666777888999999888888777666666666666666555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777666555555777999999999666666666555555555555444555555555666666666666666666666666666555555555555666666666666666666666666777777777777777777777777666666666666555555555555444444555666666666666555666666666666666666666666777777666666777777888999777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777777777777666777888888999777888888888888999999999999999888777777888999999:::::::::::::::999999999888888888888999999999:::::::::999999:::;;;<<<<<>>???CCCEEEGGGMMMXXXfffsss|||}}}|||zzzwwwtttuuuwwwzzz666777777777888888888888666666666666666666666666888888888999999999999:::888999999::::::;;;;;;;;;;;;===>>>??????AAADDDGGGIIIQQQ]]]hhhpppuuuxxxzzzvvvxxxyyyzzz|||~~~}}}}}}}}}{{{zzzyyyzzz|||xxxuuurrrpppmmmjjjgggeeeeeeeeefffggghhhgggfffeeefffgggiiinnntttzzz~~~zzzuuuooojjjhhhhhhhhhkkkpppwww}}}~~~zzzwwwppppppppppppppppppppppppqqqooolllkkkjjjhhheeeccc```___]]]\\\\\\^^^```aaaeeehhhkkknnnmmmlllkkkkkkhhhiiijjjiiieeeaaa]]][[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYY[[[^^^bbbfffhhhjjjmmmqqqvvvxxxyyyxxxxxxxxx|||wwwrrrjjjccc]]]YYYVVVSSSQQQRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYZZZYYYWWWUUUSSSPPPLLLIIIBBBAAA???===<<<;;;;;;;;;:::999888888777777888888777777888888888999999999777777777777777777777777888888888999999:::::::::999999999999888888888888555555555666666777777888999999888888888777777777555555666777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666555666999>>>BBB@@@:::555666666666555555555555555666666666666666555555555666666666666666555555555666666666666666666666666666666666666666666666666666666666666555555555555333444555555666666555555666666666666666666666666666666666666666777888888888888888888888888888888777777777777777777777777777777777777888888888888666666666666666666666666777777777777777888888999777777888888999999999999999888888888888888888999::::::::::::999999999999888888888999999999::::::999999999::::::;;;<<<<<>>???@@@@@@CCCGGGJJJTTT[[[fffpppuuuwwwxxxyyyvvvwwwwwwwwwwwwzzz~~~~~~xxxuuuppprrrvvv|||}}}yyyvvvuuutttzzz}}}yyyvvvrrrqqqnnnllljjjhhhggghhhjjjkkkpppqqqrrrqqqooonnnnnnoootttzzzyyyrrrnnnmmmmmmnnnrrryyy}}}||||||}}}~~~~~~|||{{{zzzyyyyyyxxxuuurrrkkkiiifffccccccdddeeegggmmmqqqvvvxxxxxxwwwwwwxxxvvvxxxyyyvvvqqqkkkgggeeeaaa```^^^\\\ZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVXXXZZZ^^^aaaccciiikkknnnqqqsssttttttsssvvvzzz~~~uuulllddd]]]WWWSSSRRRRRRRRRSSSTTTVVVWWWXXX[[[\\\]]]^^^]]][[[YYYWWWZZZYYYWWWVVVUUURRROOOLLLFFFDDDAAA???===<<<<<<<<<:::999888888777777888888888888888888999999999999999999999999999999999999666666777777888888999999::::::::::::::::::::::::888888777777666666555555777888777777777777666666555555666777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666555666999>>>BBB@@@:::555666666666666666666666666666666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555666777777777777666777777777777777777777777666666666555666777777888777777777777777777777777666666666666666666666666666666777777777888888888666666666666666666666666666777777777888888888888666777888999999999999888888888888999999888888888888888999999999999999999888999999999999:::::::::999999:::;;;<<<<<<======??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEHHHLLLOOOXXX___jjjwww777777777777888888888888777777777777777777777777777777777777888888888999888888999:::;;;<<<======<<<===???AAACCCGGGLLLPPP```fffooouuuxxxyyyxxxxxxxxxxxxvvvtttrrrrrruuuxxx{{{|||uuupppmmmfffkkksss|||~~~xxxsssqqqrrrvvv~~~|||{{{{{{yyyxxxvvvtttrrrppppppoooooonnnmmmlllnnnqqqtttvvv|||||||||zzzxxxwwwxxxyyy|||yyywwwxxx{{{}}}zzzvvvrrrooooooppprrrxxx|||}}}wwwssssssllljjjgggccc___]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWWWWUUUTTTTTTTTTUUUWWWZZZ\\\eeegggiiikkkmmmnnnoooooouuuyyy}}}xxxooofff]]]WWWUUUTTTSSSSSSSSSUUUVVVWWWYYYZZZ\\\]]]]]][[[ZZZXXXZZZYYYWWWWWWVVVTTTQQQNNNHHHFFFBBB???<<<;;;;;;;;;:::999888888777777888888888888888999999999999:::::::::::::::::::::::::::555666666666777777888888999999:::::::::;;;;;;;;;::::::999888777666555555555555555555555444333333555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777666555555777999999999555666666666666777777777555555555666666666666666555555555666666666666666666666666666666666666666777777777777777777777777666666666666555555555555666666777888888888888777777777777777777777777777666666555555666666777888666666666666666666666666666666666666666666666666666666666777777777888888777777777777777777777777666666777888888888888777666777888::::::999888888777888999999999999888777888888888888999999999999999999999999::::::::::::999:::;;;===>>>>>>>>>>>>??????@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKMMMPPPUUUXXXccchhhqqqyyy777777777777888888888888888888888888888888888888888999999999::::::::::::888888999:::;;;<<<=========???CCCFFFJJJQQQXXX]]]iiimmmssswwwxxxxxxwwwwwwvvvuuussspppmmmnnnqqqtttvvvyyyrrrmmmiiigggdddkkkuuu|||xxxuuutttwww{{{{{{|||zzzwwwrrrppprrrttttttrrrqqqpppppprrrtttvvvxxxxxxwwwxxxzzz}}}~~~~~~~~~zzzuuunnnhhhdddaaa```\\\\\\[[[YYYXXXXXXXXXXXXUUUTTTSSSQQQQQQSSSTTTVVV^^^___bbbdddgggiiikkklllqqqtttxxxzzz{{{{{{}}}~~~zzzpppfff```ZZZXXXWWWUUUUUUUUUWWWXXXVVVWWWYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWSSSQQQKKKIIIEEE@@@>>><<<<<<===:::999888888777777888888888888888999999999::::::::::::::::::::::::::::::777777777777777888888888666777777888999:::;;;;;;::::::999999888888777777555666666777666555444333555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666444333444666999555666666666777777777777444444555555666666777777555555555555666666666777666666666666666666666666777777777777777777777777666666666666555555555555666666777888888888888777777777777777777777777777666555555555555666777777555555555555555555555555666666666666666666666666666666666666777777777888888888888888888888888888555666777888999888888777666777999::::::999888777777888999999999999888777999999999999::::::;;;;;;999999999:::::::::;;;;;;:::;;;===>>>???@@@?????????@@@CCCEEEHHHKKKMMMOOOMMMOOOQQQSSSUUUZZZ___cccjjjnnntttyyy}}}777777777777888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<888888999:::;;;======>>>@@@CCCGGGLLLSSS[[[ccciiikkkooosssuuuvvvuuuvvvvvvppppppnnnlllkkkmmmqqquuuwwwzzzrrrkkkgggeeeeeegggnnnxxx~~~xxxyyy|||{{{uuupppnnnjjjlllmmmlllkkkkkkooorrrtttsssqqqqqqssswww{{{~~~xxxpppjjjfffdddaaa```^^^]]]\\\[[[[[[[[[WWWVVVTTTRRRQQQQQQRRRSSSXXXYYY\\\___bbbfffhhhjjjmmmoooqqqsssssstttvvvwwwuuuxxx}}}xxxmmmfff]]]\\\YYYWWWVVVWWWXXXYYYRRRTTTVVVYYY[[[]]]___```\\\[[[ZZZZZZZZZXXXUUUSSSOOOMMMHHHDDD@@@?????????:::999999888777888888888888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888444444555777888999:::;;;999999999999999999::::::888999999::::::888777666555666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666222666:::;;;888555444555555666666666777777888888333444444555666777888888444555555555666666777777666666666666666666666666777777777777777777777777777666666666555555555555555666666777777777777777777777777777777777777777555555555555555666777777555555555555555555555555666666666666666666666666666666666666777777777777888888888888888888888888555666777999999888888777555777999:::::::::888777777888999::::::999888777:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;===???@@@AAA@@@@@@@@@BBBDDDHHHLLLPPPRRRTTTQQQSSSVVVXXX[[[```fffjjjmmmqqqvvvyyy|||888888999999999888888777888777666666666777999::::::999888888777888888888;;;<<<<<<;;;:::;;;???AAADDDGGGMMMVVV```iiiqqquuuwwwtttrrrsssvvvwwwvvvtttqqqpppooooooqqquuuzzz}}}wwwmmmjjjgggdddeeekkknnnuuu~~~|||tttooollljjjiiigggggggggfffgggkkkqqqvvvyyyyyyyyyzzz{{{yyyrrrnnnmmmiiigggdddbbbbbbaaa___^^^WWWWWWWWWVVVUUUSSSRRRQQQYYYXXXWWWXXXZZZ^^^bbbeeefffiiilllnnnnnnnnnnnnooopppqqqtttxxx~~~}}}vvvmmmfff^^^YYYYYYZZZZZZYYYTTTUUUWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTRRRPPPLLLHHHDDD@@@===;;;;;;;;;;;;::::::::::::999555666888999::::::999888555555666666777777888888777777777777888888888888555555666666777777888888999999999999999999999999888777666666666666666777888888888888888888888888777777666666555555444444888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666555555555555666666666666777777777777777777777777777777777777888888777777666666555555444444444444444444444444666555444333333444555666555555555555555555555555333444555777888888888888555666777888888777666555666666555555444444333333777777777777777777777777:::999888666666666777888777777777777777777777777777777777777888888888888:::::::::999999888888888777888888888888999999999999999999999888888777777888888888888999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCFFFKKKQQQUUUXXXZZZZZZYYYYYY[[[^^^ccchhhmmmpppssssssttttttwww}}}777888888999999999888888888777777666777888999:::;;;::::::999999999:::::::::;;;<<<;;;<<<>>>BBBEEEGGGMMMVVVaaajjjqqqvvvxxxyyyvvvttttttvvvwwwvvvtttttttttssstttwww|||{{{qqqiiigggeeeccceeejjjpppwww~~~~~~|||uuunnnjjjhhhgggfffcccdddfffhhhmmmttt|||wwwsssqqqpppmmmiiieeeccc```]]][[[[[[ZZZZZZXXXWWWVVVUUUTTTVVVUUUUUUVVVXXX[[[^^^```aaacccfffhhhiiiiiijjjlllmmmnnnqqqtttxxx|||xxxlllccc___]]][[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\[[[YYYXXXVVVUUUUUUTTTRRRPPPLLLHHHDDD@@@>>>;;;::::::999999999888888:::;;;;;;::::::999888777888888888888888999999999777777777777888888888888777777777888888888888888999999999999999999999999777777666666666666777777777777777777777777777777999999888888777777777777888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666555555555555444444555555666666777777777777777777777777777777777777777666666666666666555555555555555555555555777777666555555666777777555555555555555555555555555666666777777777777666666666777777777777666666777777777777777666666666777777777777777777777777888888666555555555666666777777777777777777777777777777777777888888888888:::::::::999999999888888888888888888999999999999999999999999888888888777::::::999999:::;;;<<<<<<>>>>>>???@@@BBBDDDEEEFFFJJJMMMRRRWWW\\\```bbbcccaaaaaaaaacccfffjjjmmmpppssssssssssssuuu{{{666777888999999999999999888777777777777888999999;;;;;;:::::::::;;;<<<<<<:::;;;<<<===???BBBFFFJJJOOOWWWcccoooxxx|||}}}|||}}}zzzxxxwwwwwwwwwvvvuuuyyyyyyzzz|||~~~ssslllgggfffgggfffhhhkkkrrrxxx}}}}}}{{{vvvoookkkhhhgggffffffdddfffjjjnnnuuu~~~{{{{{{wwwrrrmmmjjjfffbbb___^^^]]][[[YYYXXXWWWVVVVVVTTTUUUUUUVVVWWWYYYZZZ[[[\\\^^^```bbbccceeehhhjjjiiijjjllloooqqqrrrssssssuuuxxx}}}wwwiiiaaa]]][[[YYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUURRRNNNIIIEEEBBB===<<<;;;:::999999999999===<<<;;;:::999999999999;;;;;;::::::::::::::::::777777777888888888999999999999999999999999888888888888888888888888888888777777777666666777777888666666666666666666666666999888888888888777777777777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666555555555555222333333444555666666777777777777777777777777777666666666666666666777777777777777777777777777777999888888777777888888999666666666666666666666666777777777777777666555555777777666666666666777777666666666777777777777777777777777777777777777777777666666555555555555666777777777777777777777777777777777888888888999999:::::::::999999999999888888888888888999999999:::999999999999888888888888<<<;;;;;;;;;;;;<<<<<<===AAABBBCCCDDDGGGIIIKKKMMMOOOQQQVVV[[[aaaeeehhhjjjnnnmmmmmmmmmnnnoooqqqrrrttttttrrrqqqsssxxx555666777888999:::::::::777777777888888888999999;;;:::::::::;;;<<<<<<===;;;===>>>@@@BBBFFFKKKOOO[[[bbbmmmyyy|||zzzyyyyyyyyyyyy~~~{{{ooollliiijjjkkkmmmnnnpppsssxxx{{{~~~~~~yyyuuuppplllkkkkkkjjjjjjjjjlllpppvvv~~~zzzvvvrrrmmmjjjgggeeebbb___]]][[[ZZZZZZVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^___bbbfffiiifffgggiiikkklllmmmllllllnnnqqqvvv{{{~~~qqqgggaaa]]][[[]]]\\\YYYWWWVVVWWWYYY[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVSSSNNNIIIFFFAAA@@@>>><<<;;;:::::::::999999888888999:::<<<===<<<<<<;;;;;;::::::999999777777888888888999999999::::::999999888888888777777777777777777777777777777777777666777777888888777777777777777777777777666666666666666666666666666666666666666666666666888888777777777777888888666666666666666666666666666666666666666666666666666666666666555555555555333333444555666666777777666666666666666666666666444555555666666777777777777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666888777666555555666777888333333444444555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777888888888999999999999999999999999999999999888888888999999999::::::999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>BBBCCCFFFIIIMMMQQQTTTVVVUUUXXX\\\aaaffflllppprrryyyyyyxxxwwwwwwwwwxxxyyywwwvvvtttrrrrrrwww}}}555666777888999:::::::::777888888888999999999999999999999::::::<<<======>>>@@@BBBEEEHHHMMMSSSWWWhhhlllttt}}}~~~||||||}}}|||wwwmmmmmmmmmnnnqqqssssssrrrsssvvvxxxyyy~~~{{{xxxssspppooonnnnnnmmmmmmpppuuu{{{zzzvvvtttrrrooojjjfffccc```___ZZZZZZYYYYYYYYYXXXXXXWWWZZZZZZ[[[ZZZ[[[]]]bbbeeecccdddfffiiijjjkkkkkkjjjkkknnnrrruuuxxx|||~~~rrrjjjccc```[[[YYYWWWUUUUUUVVVXXXZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXUUUQQQLLLJJJCCCBBB???<<<:::999999999888888777777777999;;;<<<;;;;;;::::::999999999888888888888888999999999999999999999888888777777666777777777777777777777777777777777777777888999999888888888888888888888888666666666666777777777777666666666666666666666666888888777777777777888888666666666666666666666666666666666666666666666666666666666666555555555555444555555666777777888888666666666666666666666666444444555555666666777777666666666666666666666666777777777777777777777777777777777777777777777777444555666777888888888888888777666555555666777888333333444444555555666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999999999888999999999999:::::::::999999999999999999999:::;;;;;;<<<===>>>@@@AAABBBCCCEEEIIINNNTTTZZZ___bbbbbbcccfffkkkpppvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvuuuxxx}}}666777888999999999999999777888999999::::::999999888888999:::;;;<<<>>>???AAACCCGGGLLLQQQXXX___dddsssuuuyyy~~~}}}vvvrrroooqqqssssssuuuxxxvvvrrrrrruuuvvvvvvzzz}}}yyywwwvvvtttssspppsssyyy}}}wwwqqqjjjeeebbb___^^^]]][[[ZZZYYYXXXXXXYYYZZZYYYXXXWWWYYY\\\______```bbbdddfffggghhhiiiiiillloooqqqssswww{{{~~~{{{ooofff```ZZZXXXVVVUUUTTTUUUWWWXXXWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXVVVRRROOOMMMEEEBBB???;;;999888888888::::::999888777777777777:::999999999999999999888888888888999999999999:::888888888888888777777777888888888888888888888888777777777777888888999:::888888888888888888888888888888888999999999999:::777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666555555555555666666666777777777777777777777777777777777777777555555555555555555666666555555555555555555555555555666666777777666666555666666666666666666666666333444555777888888999999777777666666666666777777666666666777777777777777777777777777777777777777666777777888888888888777777777777777777777777777888888888999999999999:::888999999999999:::::::::999999999999::::::::::::999999999999:::::::::::::::;;;===???BBBEEEHHHIIIIIIKKKOOOUUU]]]dddiiillljjjkkkmmmpppvvv|||}}}{{{|||777888888999999999888888777888999:::::::::999999999999:::;;;<<<>>>@@@AAABBBFFFLLLSSS[[[eeennntttyyyzzz||||||yyyuuurrrtttyyy{{{zzz{{{~~~zzztttrrruuuvvvuuuxxx}}}|||sssooohhhfffccc```^^^^^^^^^^^^\\\\\\\\\ZZZXXXWWWYYY[[[[[[[[[\\\]]]___aaacccdddfffhhhkkkmmmooossswww{{{xxxllleee___^^^\\\ZZZYYYXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQIIIFFFBBB>>>;;;:::::::::::::::::::::999888777777999999999999999:::::::::888888888999999999::::::888888888999999999999999999999999999999999999999777777777777888999:::;;;888888888888888888888888888888999999999:::::::::888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666555555555555777666666666666555555555777777777777777777777777555555555555555555444444555555555555555555555555555555666777777666555555555555555555555555555555555555666777777777777777666666777777777777666666777777777777777666666666777777777777777777777777555555777888888888777777777777777777777777777777888888888999999999::::::888888999999999:::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;<<>>@@@AAABBBCCCGGGOOOXXXbbbnnnyyy|||}}}{{{yyyyyyyyyxxxwww{{{vvvrrrvvvwwwvvvxxx~~~~~~|||{{{~~~|||}}}qqqnnnjjjgggdddddddddeee`````````^^^[[[YYYYYYZZZXXXWWWWWWXXXYYY[[[]]]___dddfffhhhkkkmmmqqqvvvyyy{{{~~~yyyqqqfffeeedddaaa___]]][[[ZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXVVVUUUTTTTTTNNNKKKFFFBBB???======>>>777888:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;888888999999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999777777777777888999:::;;;777777777777777777777777666666777777888888888888888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777777666666666555555555555666666666555444444333333777777777777777777777777666666666555555444444333666666666666666666666666555666777888888777666555555555555555555555555555777777777777777666666555555666777888888777666555666666555555444444444333777777777777777777777777333444666777777777666666777777777777777777777777888888999999999:::::::::888888888999999:::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<>>>AAAFFFKKKQQQUUUXXXXXXZZZ^^^ccciiioootttwwwyyyyyyzzz|||777777777666777888888999999999888888888888888888999:::;;;<<<<<<>>>AAACCCLLLQQQZZZgggsss{{{~~~~~~~~~}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~xxxyyywwwtttuuuyyy}}}~~~yyywww{{{~~~zzzvvvtttwww~~~uuunnnkkkkkkkkkkkkiiihhheeeaaa^^^\\\ZZZZZZVVVVVVVVVVVVWWWXXXYYYYYY\\\^^^aaaeeejjjooosssuuu{{{|||~~~xxxtttlllccc___```___[[[YYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXUUUTTTVVVQQQKKKEEEBBB@@@>>><<<<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888777666555555666777888666777888999999888666555777777666666666666666666777777666666666666777777777666555444444444444444777777777777777777777777888777666555555666777888555777888777666555666888666666555555555555666666444444444555666777777888555555666666777777888888888888888888888888888888666666777777888888888999666666666666666666666666777777666666555555555444:::888777777888888777555555555666777777777777777555555666666666666555555;;;;;;<<<<<<<<<;;;;;;:::888888888888888888999:::777999:::999999999;;;===;;;;;;;;;999999:::>>>AAABBBEEEJJJRRRYYY^^^aaaaaaaaacccggglllqqqvvvzzz|||~~~~~~888888777777888888999:::::::::::::::::::::999999:::;;;<<<<<<>>>AAAEEEIIIRRRZZZfffrrr{{{}}}}}}|||}}}~~~~~~~~~}}}}}}yyyzzz{{{|||~~~}}}|||yyyxxxxxx||||||yyyxxx|||vvvtttrrrqqquuu}}}xxxrrrpppoooooonnnllljjjgggccc```^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ\\\___dddiiinnnpppwww||||||~~~vvvkkkeeeccc^^^YYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZXXXVVVUUUVVVRRRLLLGGGDDDAAA>>><<<;;;;;;999999888999:::;;;;;;;;;;;;:::999888888888888888888888888888888888999999999888888888888888888888888888999999999999888888888888888888888888777777777777777777777777888777666666666666777888666666777777777777777666888888888888888777777777888888777777777777888888888777666666555555555666777777777777777777777777888777666555555666777888555777888777666555666888666666555555555555666666444444555555666777777888555666666666777777777888888888888888888888888888666666777777777888888888666666666666666666666666777666666666555555555555999888666666777888666555555555666777777777777777666777777888888777777666888888999999999999888888888888777777888888999999777999999999888888:::<<<;;;;;;<<<;;;<<<>>>BBBFFFEEEIIIOOOWWW```fffjjjkkkiiijjjmmmqqqvvvzzz}}}~~~~~~999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@EEELLLQQQZZZdddrrr}}}{{{||||||}}}}}}|||{{{{{{{{{~~~xxxtttyyy{{{~~~}}}|||~~~}}}|||zzz{{{~~~wwwqqqqqqrrrsssvvv}}}{{{yyyyyyyyywwwtttqqqlllgggcccaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXZZZ^^^ccciiilllqqqvvv|||}}}yyyqqqllleee]]]ZZZZZZZZZZZZYYYYYYZZZZZZ\\\\\\]]]\\\[[[YYYWWWVVVUUURRRNNNJJJGGGDDD@@@===;;;:::999888888999:::;;;:::::::::999888888777777888888888888888888888888999999999999888888777777888888888999999:::::::::888888888888888888888888777777777777777777777777888777777666666777777888777666666777777888999999999999999999999:::::::::888888777777777777888888888888777777666666777777777777777777777777777777777777666666666666777777555777888777666555666888666666555555555555666666444444555555666777777777666666666666777777777777777777777777777777777777666666777777777777888888666666666666666666666666666666666666555555555555888666555666777777666444555555666777777777777777777888888999999888888777666777777888888888777777777777777777777888999999999:::;;;:::999999;;;===<<<>>>???AAACCCFFFJJJNNNNNNQQQWWW___fffmmmqqqtttpppqqqsssvvvzzz}}}:::999999999999:::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======???CCCKKKTTT[[[cccmmmzzz|||}}}~~~~~~|||zzzyyyxxx}}}|||wwwtttyyy}}}~~~~~~vvvtttvvvyyy{{{||||||uuunnnhhheee^^^^^^\\\ZZZYYYXXXXXXXXXXXXWWWWWWXXX[[[```eeehhhkkkpppyyy}}}}}}}}}~~~ssshhh^^^\\\ZZZYYYZZZZZZYYYYYY\\\\\\]]]]]]\\\ZZZXXXWWWUUUSSSPPPNNNKKKGGGBBB???;;;:::999888888999:::;;;999999999888888888777777888888888888888888888888::::::999999888777777777888888999999::::::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777888888777777888:::;;;===::::::;;;;;;;;;;;;;;;<<<777777777666666777777777888777777666666777777777666666666666666666666666777777666666666666777777555777888777666555666888666666555555555555666666555555555555666666777777666666666666777777777777666666666666666666666666666666777777777777777777666666666666666666666666666666666666666555555555777555444555666777666444555555666777777777777777777888888888888888888777777888888999999999999888777777777777777888999:::;;;<<<===<<<;;;<<<>>>??????AAAEEEHHHJJJNNNRRRUUUXXX[[[```dddiiinnnsssvvvtttuuuvvvxxx{{{:::::::::999::::::;;;<<<999:::::::::;;;;;;<<<<<<===>>>???BBBHHHRRR]]]eeeooovvv~~~|||yyyyyyzzz|||xxxwwwzzz|||xxx|||}}}tttmmmiiifffdddbbb```^^^]]]\\\[[[ZZZXXXWWWWWWXXX\\\aaacccfffkkksss|||}}}{{{{{{{{{uuuddd```[[[YYYYYYZZZZZZYYY\\\\\\]]]]]]]]][[[ZZZYYYVVVTTTRRRPPPNNNJJJEEEBBB<<<;;;:::999999999:::;;;999999888888888888888888888888888888888888888888999999999888888888777777888888888999999:::::::::888888888888888888888888777777777777777777777777777777888888888888777777777666666666777888:::;;;::::::;;;;;;;;;<<<<<<<<<777666666555555666666777666666666555555666777777666666666666666666666666666666777777777777666666555777888777666555666888666666555555555555666666555555555555666666666666777777777777666666666666555555555555555555555555777777666666666666666666666666666666666666666666555555555666666666666666666555444555666777666555555555666777777777777777666777777888888777777666666777888999999999999999777777777777888999:::;;;:::;;;=========???AAACCCCCCFFFJJJNNNPPPSSSWWWYYY\\\___dddgggkkkooouuuzzzyyyyyyyyy{{{~~~::::::999999::::::;;;<<<999999::::::;;;<<<<<<<<<>>>@@@CCCHHHPPP[[[gggooozzz~~~}}}||||||zzzyyyzzz~~~|||}}}~~~xxxuuupppnnnkkkgggccc```^^^]]][[[ZZZXXXWWWWWWYYY\\\]]]bbbeeekkksssyyy||||||zzzwwwwwwxxx}}}llleee]]]YYYYYYZZZZZZYYY[[[\\\]]]^^^]]]]]][[[[[[XXXVVVTTTRRRPPPMMMIIIEEE???>>><<<;;;:::999::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777888888999999888888777555444444444555666777777999999::::::;;;;;;<<<<<<777777666666666666777777666666555555555666777777777777777777777777777777666666777777777777666666555777888777666555666888666666555555555555666666555555666666666666666666777777777777666666666666666666666666666666666666777777666666666666555555666666666666666666666666555555555666666666666666666555444555777888777666555555666777777777777777666777777777777777777666444555666777777888777777888888888999:::;;;<<<===999;;;>>>???AAADDDGGGJJJKKKOOOSSSVVVXXXYYY[[[]]]^^^bbbgggjjjnnnttt|||999999999999999::::::;;;:::;;;;;;<<<======>>>>>>@@@CCCHHHOOOXXXdddpppxxx~~~zzzyyyyyyyyy~~~vvvtttqqqooonnnnnnoooppppppppprrrssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzyyyyyyzzz|||~~~{{{uuunnniiieeeccc```^^^]]][[[ZZZZZZZZZ[[[]]]___cccjjjppptttvvvuuuqqqrrrtttzzzsssjjj___XXXXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\ZZZWWWUUUSSSQQQOOOKKKHHHBBBAAA???<<<;;;:::::::::999999999:::::::::::::::888888888888888888888888777777777888999999::::::999888888777777666666666888888888888888888888888777777777777777777777777777888999999999999888777555666666777777777666666777777888999999:::;;;;;;999999888888888888999999777666666666777777888999777777777777777777777777555666777888888777666555555777888777666555666888666666555555555555666666666666666666666666666555888777777777666666666555666666666666666666666666777777666666666555555555666666666666666666666666555555555555666666666777777666555666888999888777555555666777777777777777777888888999999888888777444555666777888888888888999999999:::;;;<<<>>>>>>===???CCCFFFIIIMMMRRRVVVZZZ]]]aaacccddddddddddddfffiiinnnpppsssyyy999999888888999999:::;;;;;;<<<<<<===>>>??????@@@BBBFFFLLLSSS]]]jjjvvv~~~~~~~~~}}}|||xxxwwwwwwwww~~~}}}~~~rrrppplllhhhfffeeeeeeffffffggghhhjjjkkkkkklllllljjjiiihhhggghhhiiijjjkkkooonnnmmmllllllnnnpppqqqsssvvv|||~~~wwwqqqooodddcccbbb```^^^]]]\\\[[[[[[\\\^^^dddjjjoooqqqrrrmmmnnnqqqxxxxxxnnn```XXXWWWZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[XXXUUUSSSRRRPPPMMMJJJDDDCCC@@@===;;;:::999999::::::::::::::::::::::::888888888888888888888888666666777888999::::::;;;999999888777666555444444888888888888888888888888777777777777777777777777777888999::::::999888777888999:::;;;;;;:::888777666666777888888999::::::;;;::::::999999::::::;;;888888777777888999::::::777777777777777777777777555666777888888777666555666777888777666555666888666666555555555555666666666666666666666555555555888888777777666666666555777777777777777777777777777777666666555555555444666666666666666666666666444555555555666666777777777666666777888999999888555666666777777777777777999999999::::::999999999777777888::::::;;;;;;;;;:::::::::;;;<<<===??????BBBEEEIIINNNRRRWWW\\\```gggjjjmmmoooooommmmmmmmmooorrruuuvvvwww{{{;;;;;;:::999999:::::::::<<<=========<<<===@@@BBBIIILLLTTT___lllwww~~~|||xxxvvvuuuyyy}}}|||}}}~~~~~~}}}}}}}}}vvvrrrkkkfffcccbbbaaa```dddcccaaa```aaaaaa```___bbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaabbbbbbcccdddeeejjjlllooorrrwwwzzz}}}tttqqqkkkdddbbbbbbbbb^^^ZZZ\\\[[[[[[^^^ccchhhkkklllfffhhhmmmsss|||nnn___^^^^^^YYYXXX[[[YYYZZZ[[[]]]]]]\\\[[[[[[YYYWWWUUUTTTSSSRRROOOMMMKKKHHHCCC>>>:::999::::::999999999888999999::::::999999999999999999999999::::::999999999999999999:::999888777777888999:::777888888888888999999999777777777777777777777777777777777777777777777777888888777777666666555555777777777888999999::::::<<<;;;::::::999999999:::888999999:::::::::999999888777777777777777888888666666666666666666666666999888888888777777666666777777777777777777777777555555555444222333555777777777666666666666777777555555555555555555555555777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777888888888888888777666666999999888888777666666666999999888888888888888999999;;;<<<===>>>@@@CCCFFFHHHOOOWWW[[[]]]bbbkkkssszzz|||{{{vvvrrrpppyyy}}}~~~{{{zzzzzz{{{}}};;;;;;::::::999::::::;;;;;;<<<======>>>@@@DDDFFFNNNRRR[[[gggsss}}}~~~{{{xxxwwwyyyzzzwwwwwwzzz|||zzzuuunnnhhhdddbbbaaa```bbb```^^^^^^_________]]]___^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]]]]^^^______cccdddfffiiimmmppprrrssswww}}}wwwooojjjiiigggccc^^^___\\\[[[[[[^^^aaabbbcccdddfffkkkqqqyyyooo___\\\\\\WWWUUUXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMJJJEEE@@@===;;;;;;;;;:::999999999999999::::::999999999999999999999999777777777777777777777777999999888888888888999999777888888888888999999999777777777777777777777777777777777777777777777777888888777777666666666666999999888888888888888888::::::999999888999999999777888888999999888888888888888777777777777888888666666666666666666666666888888888888777777777666777777777777777777777777777888888777666666777999777666666555555666666777555555555555555555555555777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777888888888888888777666666999999999999888888888888999999888888888888999999:::<<<===>>>???CCCGGGKKKSSS[[[eeejjjlllpppwww~~~~~~{{{wwwtttsssvvvyyy||||||;;;:::::::::::::::;;;;;;999;;;<<<>>>@@@CCCHHHKKKTTTYYYcccooozzz~~~|||zzz{{{~~~yyytttqqqrrrwww{{{wwwooojjjgggdddbbbaaa___]]]]]]^^^___^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\ZZZYYYYYYXXXXXXXXXXXXYYY\\\]]]^^^```bbbdddfffgggjjjooowwwxxxtttpppjjjeeedddaaa\\\ZZZZZZ[[[\\\\\\aaadddhhhmmmuuutttccc^^^[[[VVVTTTVVVVVVWWWXXXZZZZZZ[[[[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQQQQNNNIIIDDD@@@>>>===<<<::::::999999999999::::::999999999999999999999999777777777777777777777777888888999999999999888888777888888888888999999999777777777777777777777777777777777777777777777777888777777777777666666666::::::999999888777777666999888888888888999999:::777777777777777777777777888888777777777777777888666666666666666666666666888888888888777777777777777777777777777777777777666888999999888777777888666555555555555555555666555555555555555555555555777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777777888888888888777777666999999999999999:::::::::999999999888888999999:::===>>>@@@BBBFFFKKKQQQVVVbbbkkkuuu|||~~~xxxuuuqqqooopppuuuzzz~~~}}};;;::::::::::::;;;;;;<<<:::;;;===???AAAFFFLLLPPPYYY```kkkvvv~~~}}}~~~zzzxxxuuuqqqooopppuuuxxx}}}~~~|||uuuooojjjhhhdddbbb````````````___^^^\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXWWWVVVUUUUUUUUUVVVZZZZZZ[[[\\\^^^______```bbbeeekkkrrr{{{~~~|||~~~{{{tttoookkkfff```\\\[[[[[[\\\\\\^^^aaaffflllsss}}}|||kkkccc^^^YYYVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[ZZZXXXWWWWWWWWWUUUSSSRRRPPPLLLGGGCCC@@@>>>===;;;;;;:::999999999::::::999999999999999999999999999999999999999:::::::::777888999::::::999888777777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777999999999888888888777777888888888888999:::;;;<<<999888888777777777777777999888777777777777777777666666666666666666666666888888888777777777777777666666666666666666666666444666888999777666666666555555444444444444555555555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777777777888888888888777666777777888888999:::;;;;;;:::999999999999::::::;;;>>>@@@DDDHHHNNNVVV___eeeooowww~~~uuutttrrrsssuuuzzz;;;:::::::::;;;;;;<<<===<<<===???AAAEEEJJJQQQUUUaaahhhsss|||~~~{{{vvvqqqqqqpppooonnnooorrruuu~~~~~~~~~~~~}}}||||||}}}}}}~~~yyyrrrnnnjjjgggdddcccbbbaaa```^^^[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXWWWWWWVVVVVVVVVVVVZZZZZZ[[[[[[\\\]]]^^^^^^]]]___bbbgggmmmsssxxx{{{{{{yyyuuurrrpppqqqsssvvvyyy|||{{{qqqlllddd___]]]]]]^^^___]]]```eeejjjrrr{{{tttjjjccc]]]XXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\ZZZXXXXXXYYYXXXWWWUUUSSSQQQNNNJJJFFFBBB???===<<<;;;;;;:::999999999:::999999999999999999999999888888999999999:::::::::777888999::::::999888777777777888888888999999999777777777777777777777777777777777777777777777777777777777777888888888888777777888888888999999999888888999999;;;<<<>>>???;;;:::999888888888888999999999888777666666777777777777777777777777777777777777777777777777888888666666666666666666666666444666888999777666666666555555444444444444555555666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777666777777888888888777777555666666777888999::::::::::::999999:::;;;<<<<<<===@@@FFFMMMUUU___iiiooozzz~~~{{{yyytttuuuxxx{{{~~~::::::::::::;;;<<<===>>>???@@@CCCFFFJJJQQQYYY___kkkrrrzzz}}}{{{tttoooiiikkklllmmmmmmooorrrttt}}}zzzxxxuuurrrpppqqqrrrssssssvvvyyy||||||wwwrrroookkkhhheeeccc```^^^YYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]___bbbfffjjjnnnpppnnnmmmmmmkkkiiijjjmmmooosssvvvzzz~~~{{{tttjjjccc___^^^^^^___\\\___ccchhhnnnvvv~~~sssjjjccc]]]YYYWWWWWWWWWVVVWWWWWWXXXYYY[[[ZZZXXXXXXYYYYYYXXXVVVSSSRRRPPPMMMIIIEEEAAA???===<<<;;;::::::999999:::999999999999999999999999666666666777888888999999888888999999999999888888777888888888888999999999777777777777777777777777777777777777777777777777777777777888888888888999666777777888999999::::::888888999:::<<<>>>@@@AAA<<<;;;:::888888888999999:::999888777666666666666777777777777777777777777777777777777888888888888777777777777777777777777666888999999888777777888666555555555555555555666666666666666666666666666777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777666777777888888888888777555555666777888888999999::::::::::::;;;<<<======<<>>@@@BBBFFFKKKQQQ[[[dddkkkrrrwww~~~zzz{{{}}}{{{vvvqqqnnnjjjkkkllllllnnnrrrwww{{{|||yyywwwsssqqqpppnnnllljjjfffhhhkkkmmmooosssyyy~~~~~~zzzuuuppplllhhhdddaaaZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\^^^```aaaaaa^^^```bbbfffiiilllnnnpppkkkmmmnnnmmmkkkkkknnnpppsssuuuwwwyyy|||uuujjjccc___^^^]]]\\\^^^aaadddhhhnnntttyyy~~~uuummmeee___YYYYYYWWWWWWVVVWWWWWWXXXZZZYYYXXXXXXYYYZZZXXXWWWTTTTTTSSSPPPMMMHHHDDDBBB======<<<::::::999999999999999999999999999999999555666666777888888999999999999888888888888999999777888888888888999999999777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888999999666666777999;;;>>>@@@AAA<<<;;;999777666777888888:::999888777666666666666777777777777777777777777666777777777888888888888777777777777777777777777777888888777666666777999777666666555555666666777666666666666666666666666777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777666666777888888888888888777777777888888999999999::::::::::::;;;<<<===>>>AAAFFFNNNWWW___gggooosss~~~}}}:::::::::;;;<<<===>>>>>>@@@CCCHHHNNNWWWaaammmtttsssxxx}}}~~~wwwxxxzzz|||~~~|||uuurrrqqqpppoooooonnnnnnpppvvv~~~}}}zzzvvvtttpppmmmkkkiiiiiihhhfffeeeccceeeiiikkknnnttt{{{~~~xxxsssnnniiifff]]]]]]\\\\\\\\\\\\]]]]]]VVVUUUUUUUUUVVVWWWXXXXXXZZZ[[[]]]___aaacccdddeeeccceeehhhlllooorrrtttuuuppprrrsssrrrpppppprrruuutttuuuwwwxxxyyy|||qqqgggaaa^^^]]]]]]^^^```aaacccgggllloooxxx}}}~~~{{{~~~vvvllleee[[[ZZZXXXWWWVVVVVVWWWXXXZZZXXXWWWXXXYYYZZZYYYWWWUUUUUUTTTSSSOOOKKKGGGEEE>>>===<<<;;;:::999999999999999999999999999999999777888888999::::::;;;;;;:::999888777777888999:::777888888888888999999999777777777777777777777777777777777777777777777777777777888888999999999999::::::999999888777777777444555666888;;;===@@@AAA;;;:::888666555555666777:::999888777666666666666777777777777777777777777666666777777888888888999777777777777777777777777555555555444222333555777777777666666666666777777777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777666666777888888888888888888999999999999::::::::::::::::::;;;<<<===>>>>>>HHHMMMUUU^^^eeekkkqqqttt}}}~~~~~~;;;;;;;;;::::::;;;>>>AAAEEEIIIPPPXXXaaajjjsssyyyzzz{{{|||||||||~~~{{{zzzzzz~~~xxxqqqoooppprrrrrrtttvvvyyy|||}}}vvvpppkkkhhhjjjiiihhhgggfffdddccccccgggggggggjjjooouuu||||||ssskkkdddccc```^^^\\\[[[[[[[[[YYYYYYXXXXXXXXXZZZ[[[\\\^^^___aaadddgggjjjlllmmmmmmooorrrvvvyyy{{{||||||~~~~~~~~~{{{xxxzzzzzz{{{|||}}}~~~xxxmmmhhhfffeee``````aaa``````aaaccceeelllttt}}}~~~~~~tttnnnaaa]]]XXXTTTTTTTTTTTTSSSZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVTTTQQQMMMJJJHHH???>>>===;;;:::999999888888888777777888999::::::777777777777777777777777777777888888888888777777888888888888888888888888999999888888888888999999999888888888777777666666888888888888888888888888888888777777777777888888888666555999>>>AAA???===<<<;;;999777666777777888777777777777888888888888666666666666666666666666888777666555444444555666999999888777666666777777888888777777666666555555777777777777777777777777777666555555555777888999999888666777888888777666666666666666555555555555555555444444444444555555777777777777777777777777777777777777888888888888333444666666666777999;;;999::::::<<<===???AAAAAAJJJUUUcccmmmppppppqqqsss{{{||||||}}}::::::;;;;;;<<<>>>BBBFFFJJJOOOXXXaaaiiiqqqxxx|||}}}}}}|||{{{xxxwwwxxxzzz~~~|||~~~|||{{{{{{~~~|||tttooonnnqqqssstttwww{{{yyysssnnnjjjhhhgggggggggggggggggggggfffiiijjjkkknnnrrrxxx}}}yyyjjjgggdddbbbbbbbbbaaa___\\\[[[[[[[[[\\\]]]___```fffgggjjjmmmppptttvvvwwwzzz|||~~~{{{||||||||||||||||||||||||}}}~~~tttmmmiiigggcccbbbaaa___^^^___aaaccchhhoooyyy~~~}}}wwwiiiddd]]]XXXWWWWWWXXXXXXZZZZZZ[[[\\\[[[[[[ZZZYYYWWWWWWVVVTTTQQQNNNKKKIIIAAA@@@???===;;;:::999999888888888888888999::::::888888888888888888888888888888999999999999888888888888888888888888888888888888777777777777888888999888888888777777777777888888888888888888888888888888777777777777888888999888888<<>>BBBGGGKKKQQQXXXbbbllltttyyy}}}~~~~~~}}}zzzvvvssssssssszzz}}}||||||zzz~~~}}}}}}|||vvvqqqoooqqquuuwwwyyy}}}|||xxxsssoookkkiiiiiiffffffggghhhiiijjjkkklllnnnoooqqqtttwww{{{~~~yyyrrrkkkiiijjjllljjjgggcccccccccccceeegggiiijjjqqqrrruuuyyy}}}|||}}}|||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{}}}wwwrrroooiiigggccc```^^^^^^^^^___bbbhhhpppyyypppiiiaaaZZZWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXWWWUUUSSSOOOMMMKKKEEEDDDAAA???<<<:::999999999888888888888999999:::999999999999999999999999999999::::::::::::999999888888888888888888888888777777666666666666777777888888888888888777777777888888888888888888888888888888777777777777888888999999:::===AAACCCBBBAAA:::999888777777777777777777777777777888888888888888888888888888888888888777777666555555555666666777666666555555555555555888777777777777666666666777777777777777777777777777666666666666777777888777666555666888999999888888888888888777777777777777777666666666666777777777777777777777777777777777777777888888888999999888999999999888888:::<<<===<<<:::;;;>>>CCCHHHKKKWWW___jjjrrrvvvwwwyyy{{{|||{{{{{{{{{|||~~~999:::<<<===@@@DDDKKKOOOXXX```kkkuuu{{{~~~}}}}}}|||yyyvvvttttttuuuyyy~~~~~~{{{zzzzzz~~~~~~~~~|||yyyyyywwwuuutttuuuxxx{{{~~~~~~|||wwwuuurrrooolllkkkjjjjjjiiiiiijjjlllnnnooopppqqqssstttwwwyyy|||~~~wwwqqqrrrttttttqqqpppppppppqqqrrruuuwwwxxx|||~~~~~~zzzzzzyyywwwvvvuuutttttttttvvvvvvuuuuuuuuuuuuvvvwww}}}|||rrrnnnhhhccc```___^^^]]]___ccchhhooovvv~~~zzzssshhh^^^ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWTTTRRROOOMMMHHHFFFDDD@@@===;;;999888999999999888888999999:::999999999999999999999999888999999999999999999888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888777777777777888888777888;;;<<<===<<<<<<<<<999999888777777777777777666777777777888888888888888888888888888888888888777777666666666666666666777666666555555555666666777777777777777777777777666666666666666666666666777666666666666777777777666555555666999:::999999888888888777777777666666888888777777777777888888777777777777777777777777777777888888888999999999999::::::999888888:::;;;===;;;;;;<<>>;;;999888::::::999999999999999:::999999999999999999999999777777888888888888777777888888888888888888888888:::999999888888999999:::888888888888888999999999888888888888888888888888888888777777777777888888666:::======:::777666777888888888888777777777666666777777777888888888888888888888888888888888888666666777777777777777777777777777666666777888888777777777777888888888888666666666666666666666666666777777777777666666666666555555666999:::999999777777666666666555555555888888777777777777888888777777777777777777777777888888888888999999999999888999:::999888888999;;;;;;;;;===AAAIIISSS\\\bbbdddhhhpppvvv{{{}}}~~~|||{{{{{{{{{|||<<<===???BBBFFFNNNVVV\\\hhhnnnvvv}}}~~~|||{{{xxxtttqqqrrrtttwww}}}}}}}}}~~~}}}}}}{{{{{{{{{zzzyyywwwxxxzzz}}}}}}{{{{{{zzzxxxvvvuuuuuutttrrrpppqqqqqqqqqqqqqqqqqqqqqqqquuuvvvwwwyyy|||~~~zzzwwwrrrpppnnnlllkkkkkklllmmmnnnnnnnnnnnnnnnmmmllllllfffhhhjjjmmmrrrxxx{{{uuuqqqlllgggbbbaaaaaaaaabbbeeellluuu{{{xxxnnnfff```\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRLLLKKKHHHDDDAAA>>><<<;;;;;;::::::999999999999:::999999999999999999999999777777777888888777777777888888888888888888888888:::::::::999999:::::::::888888888999999999999999888888888888888888888888888888777777777777888888777<<<@@@???:::666666777666777777888888777666666777777777777888888888888888888888888888888888888666666777888888888777777888777777777777888888999777777777888888888888999777777777777777777777777666777777777777666666555777666555666888999999888666666666666555555555555888888777777777777888888777777777777777777777777888888888999999999999:::888999999999888888:::<<<;;;===BBBIIIRRR\\\eeejjjkkkooouuu|||{{{||||||}}}~~~|||<<<>>>AAAEEELLLVVV```gggrrrvvv{{{zzzxxxuuurrrqqquuu{{{}}}{{{yyyyyy~~~}}}}}}~~~||||||zzzwwwuuuuuuuuurrrqqqpppppprrrrrrqqqppprrrsssuuuwwwwwwwwwvvvuuuxxxzzz|||~~~zzzsssqqqmmmjjjhhhggghhhiiifffgggjjjllllllkkkiiihhheeefffggghhhjjjooouuuyyy~~~{{{uuummmgggcccbbb```___```dddkkkqqq~~~tttiiibbb^^^]]][[[ZZZYYYXXXYYYYYY[[[[[[[[[[[[YYYXXXVVVTTTOOONNNKKKGGGDDDAAA??????<<<;;;:::999999999999999888888888888888888888888777888888999999888888777888888888888888888888888:::999999999999999999:::888888888999999:::::::::888888888888888888888888888888777777777777888888444;;;AAA@@@:::666777:::555666777888888777666666777777777777888888888888777777777777777777777777555666777888999888888777666666666666666777888888777777888888888999999999777777777777777777777777666777888888777666555444888777666777888999888777777777777666666666666555777777777666666777777777777777777777777777777777888888888999999999::::::888999::::::::::::<<<>>>===AAAHHHQQQ[[[ccciiimmmmmmqqqwww~~~{{{|||~~~~~~{{{yyywwwvvvyyy~~~~~~<<<>>>BBBHHHQQQ\\\hhhoooyyy{{{wwwvvvtttrrrttt{{{~~~|||zzzxxxvvv}}}}}}yyyuuurrrqqqqqqqqqnnnnnnnnnppprrrttttttssssssuuuxxxzzz{{{zzzxxxwwwyyy{{{vvvsssnnnjjjgggfffffffff```bbbfffiiijjjiiigggeeecccccccccbbbbbbfffkkkooovvv}}}{{{qqqjjjdddccc```]]]\\\___eeejjjvvv}}}xxxooo___^^^\\\ZZZXXXXXXXXXXXX[[[[[[\\\[[[ZZZXXXWWWUUURRRPPPMMMJJJGGGDDDBBBBBB<<<;;;::::::999999999999777777777777777777777777999999999::::::999999999888888888888888888888888999999888888888888999999888888888999999:::::::::888888888888888888888888888888777777777777888888000888??????999666888<<<555666777888888777666666777777777777888888888888666666666666666666666666555666777999999999888777555555555555555666777888777777888888999999999999777777777777777777777777666777888888888666555444999888666777888888777666888888888888777777777777777777666666666666777777777777777777777777777777888888999999999:::::::::888:::;;;;;;;;;<<<>>>AAA@@@EEEMMMWWW```gggkkkmmmlllpppwww~~~zzz|||}}}~~~~~~~~~|||zzzwwwuuutttwww{{{|||{{{}}}@@@DDDJJJOOOVVVaaammmvvv|||~~~xxxxxxxxxzzz~~~|||{{{|||}}}~~~}}}{{{qqqpppmmmkkkjjjjjjkkklllnnnnnnnnnnnnppprrruuuvvvvvvxxxzzzzzzzzzzzz|||}}}~~~~~~zzzuuuqqqmmmiiidddaaabbbaaaaaabbbeeefffeeedddcccbbb```^^^^^^___aaabbbjjjooowww{{{tttlllfffaaa___\\\\\\```ggglllqqqyyy~~~}}}kkkccc]]]ZZZXXXUUUUUUXXXZZZZZZZZZZZZZZZYYYYYYXXXTTTRRROOOLLLIIIEEEAAA>>>>>><<<:::999:::;;;;;;:::;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888999999999888888888777777888888888888888888888888777888888888888999999999555555666777888999999:::888999:::;;;<<<;;;;;;:::999888888888777777666666777777777777777777777777999999888888777777666666444555666777777666555444777777777777777777777777777777666666666666666777777777777777777777777777888888888777777777777777777777777777777777777777777777888888888888777777888666555777999:::888666777777888888888666555333444444666777888888888888999;;;<<<<<<::::::;;;<<>>DDDKKKVVV```gggkkknnnppppppuuu|||}}}vvvuuuvvvxxx|||zzzyyywwwuuussssssvvvyyy|||}}}~~~|||}}}}}}}}}GGGNNNWWW```hhhrrr||||||xxxwwwwwwvvvyyy~~~zzzqqqjjjeeebbb___]]]^^^^^^^^^___bbbeeeiiikkknnnpppsssvvvyyy{{{||||||yyy{{{}}}~~~~~~{{{vvvrrroookkkhhheeecccddddddddddddaaa___]]][[[YYYYYYYYYYYYZZZ^^^ccciiipppxxxuuunnngggccc___[[[[[[______aaadddfffhhhnnnwww~~~}}}sssccc\\\[[[YYYYYYZZZWWWWWWXXXXXXXXXXXXXXXWWWYYYWWWTTTQQQOOOLLLGGGDDDAAA???<<<;;;<<<<<<<<<;;;999999888888888888999999888888888888888888888888:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888777888888888888999999999777777777777777888888888888888:::;;;;;;::::::999888888888888777777777777777777777777777777777777777777777777888888888888999888888777777888888999777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777888888777777777777777777777777777777888888888888777777777666666777999999888777666666666666777888999:::777777888888999888888888777888:::::::::;;;>>>@@@FFFMMMWWW```fffjjjlllnnnqqqvvv}}}xxxooonnnooorrrvvvyyyzzzzzzrrrssssssrrrssswww|||LLLTTT___jjjrrr{{{|||wwwsssrrrqqqqqqvvv||||||tttnnneee^^^ZZZWWWVVVUUUUUUVVVXXX[[[___dddiiillloooqqquuuxxxzzz{{{zzzzzzxxxzzz}}}~~~~~~zzzwwwtttppplllhhhgggggggggfffcccbbb___\\\ZZZXXXWWWWWWXXXZZZ]]]bbbhhhpppyyy|||tttlllhhhddd___^^^```aaabbbbbbaaabbbhhhrrryyy{{{xxx|||}}}ggg]]][[[ZZZYYYYYYVVVWWWXXXXXXYYYYYYYYYYYYZZZXXXUUUSSSQQQNNNJJJGGGBBB???===;;;;;;<<<;;;:::999888888777777888888999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888888999999999888888888777777777777777999:::;;;<<<<<<;;;::::::888888888777777777777777777777777777777777777777666666777777888888999999888777666555555666777888666666666666666666666666777666666666666777777888666666666666666666666666777777777777777888888888777777777777777777777777777777888888888888777777666666777888888999888777888888777666777888999:::777888888888888777777666888999:::::::::;;;>>>AAAFFFLLLUUU]]]bbbeeeggghhhpppvvv}}}xxxkkkjjjiiikkknnnqqqrrrrrrpppqqqsssuuuwww||||||}}}RRRZZZgggrrrzzz}}}zzzuuuqqqooommmmmmttt|||wwwqqqhhhccc\\\VVVSSSRRRQQQQQQPPPQQQTTTXXX^^^dddjjjmmmoooqqqtttwwwyyyxxxvvvuuuvvvyyy{{{}}}~~~~~~zzztttpppmmmllljjjiiigggeeebbb^^^[[[XXXUUUTTTVVVXXXZZZ]]]aaaiiiqqqwww{{{xxxoookkkhhhcccbbbdddhhhhhheeebbbaaaeeennnuuu}}}~~~zzz{{{mmm```\\\YYYWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXUUUTTTRRROOOLLLIIICCC@@@===;;;;;;;;;:::999999888888777777888888999888888888888888888888888::::::::::::::::::::::::777777777777888888888888888888888888888888888888777777888888888999999999888888888777777777777777666777888999999888777666777777777777777777888888888888888888888888888888666666777777888888999999888777666555555666777888666666666666666666666666666666666666666777888888666666666666666666666666666666777777888888888888777777777777777777777777777777888888888888777777555666888888888888888888;;;:::999777777777888999777777888888888777666666:::;;;;;;;;;:::<<>>BBBEEELLLRRRZZZaaaeeegggggghhhhhhnnnvvv}}}}}}zzzvvvqqqkkkggggggiiikkkllluuuyyy~~~~~~}}}yyy{{{~~~zzzwwwwwwtttppplllfffnnnzzz~~~}}}xxxtttppplllllluuu~~~uuulllfff[[[WWWSSSOOONNNMMMKKKJJJKKKLLLNNNQQQWWW]]]bbbeeekkkmmmoooqqqrrrrrrrrrqqqtttwwwzzz}}}zzzzzzzzzwwwtttrrrssstttrrrtttvvvxxx{{{{{{xxxsssqqqnnniiiccc^^^ZZZWWWSSSTTTUUUVVVXXX[[[aaaeeelllsss|||xxxuuurrrrrrsssttttttpppjjjdddaaacccfffjjjqqqyyy|||{{{{{{}}}{{{kkk```WWWTTTUUUTTTUUUWWWYYYZZZ[[[\\\\\\[[[YYYWWWVVVUUUSSSPPPMMMHHHEEEAAA???>>>===<<<;;;::::::999999999999::::::888888888888888888888888999999999999999999999999666666777777888888888888888888888888888888888888777888888888888999999999666666777777888888999999;;;;;;<<<===<<<;;;:::999666777777777888888888888888888888888888888888888888888888777777777777777888999999::::::999999888777777777777777777777777555555555555666777888999777777777777777777777777555666666777888888999999777777777777777777777777777777888888888888777777444777999999777666777999999:::::::::::::::999999888888999:::;;;;;;;;;;;;999:::;;;<<<>>>AAAFFFJJJQQQWWW___fffjjjkkklllmmmkkkooouuu{{{~~~~~~}}}xxxpppjjjiiilllppprrr{{{|||~~~xxxsssmmmjjjiiigggccc^^^nnnvvvzzzvvvqqqlllmmmvvv|||rrrjjjddd[[[XXXTTTQQQOOOMMMKKKIIIIIIJJJKKKNNNSSSYYY^^^```iiikkkmmmoooqqqrrrsssssstttwww{{{~~~|||yyyrrrrrrrrrpppmmmkkklllmmmmmmnnnpppqqqssswww|||{{{yyyuuupppjjjddd___]]]SSSUUUVVVVVVWWWZZZ^^^aaa```hhhrrr{{{~~~{{{zzz{{{xxxxxxuuunnnfffbbbaaaccccccjjjsssxxxyyyzzz}}}pppbbbXXXTTTVVVSSSTTTVVVXXXYYYZZZ[[[[[[\\\ZZZXXXWWWVVVTTTQQQOOOJJJGGGDDDAAA@@@???>>><<<;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888777777888888999999999:::888888888888888888888888777888888888888999999999555666666777888999999:::888999999:::999888777666666666777777888888888999888888888888888888888888999999888888777777666666666777888999999888777666777777777777777777777777555555555555666777999999777777777777777777777777555666666777888999999999777777777777777777777777777777888888888888777777444777999999777666777999777888:::;;;<<<<<<;;;:::999:::;;;<<<============777888:::<<>>===;;;999999:::;;;:::999888777777888999::::::999888777;;;;;;:::999999888888777777888888888888999999999777777777777777777777777::::::999888777777888888999999888888888888888888777777777888999999::::::888888888888888888888888777777777777777777777777777777777666666666666666777777777777777777777777888888888888888888888888888888888888888888888888666666666666777777777777444555777888999888666555666666777777777777666666888888777777666666555555888888888888888888888888;;;;;;;;;<<<<<<<<<======999999:::;;;<<<=========999;;;>>>AAADDDJJJQQQVVV\\\aaahhhmmmppptttxxx||||||~~~~~~~~~~~~}}}yyyvvvuuuwww}}}~~~}}}yyysssnnnhhhccc^^^ZZZYYYXXXUUURRRzzz}}}|||wwwsssvvv~~~{{{uuupppkkkfff___]]]YYYUUUPPPMMMKKKJJJJJJJJJIIIJJJLLLQQQVVVYYY___ccciiimmmooopppqqqrrrtttxxx}}}~~~zzzvvvsssooonnnmmmkkkiiigggfffeeefffgggiiiiiiiiikkkmmmoootttvvvxxxzzz~~~|||tttllleeeccc\\\WWWWWWWWWVVVWWW[[[[[[```gggnnnuuu|||yyyqqqhhhbbb```aaa______ccciiimmmpppwww|||mmmaaaYYYUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\[[[YYYXXXVVVUUUTTTTTTPPPLLLGGGCCCAAA???===;;;999999:::::::::999888888777888999::::::999888777999999999999999999999:::666666777777777888888888888888888888888888888888:::999999888777777888888777777777888999999999:::999999888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888888888777777777777444555777888888888666666666666777777777777666666888888777777666666666666888888888888888888888888999999:::::::::;;;;;;;;;777777888888999:::;;;;;;;;;<<>><<<888999:::::::::::::::999888888999999999999888888777888888999::::::;;;;;;555666666666777777777777999999999999999999999999:::999888888777888888888666666777888999::::::;;;::::::999999888777777666888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666:::999999999888888777777444555777888888888777666666777777888888777777666888777777777777666666666888888888888888888888888888888888888999999999999888888888888999::::::;;;===???AAACCCHHHNNNVVV\\\^^^dddkkkpppssswww|||yyyvvvzzz}}}~~~}}}yyysssnnnkkkhhheeeccc```]]]ZZZXXXWWWVVVTTTRRR}}}vvvrrrpppooooookkkgggaaaZZZTTTPPPNNNMMMLLLKKKIIIHHHIIILLLOOORRRYYY^^^eeekkknnnqqqtttvvvwwwyyy|||~~~{{{yyyxxxxxxwwwvvvrrrooolllllljjjhhhfffdddcccbbbaaabbbccccccbbbccceeegggiiijjjkkkmmmooosssyyy}}}vvvjjjbbbZZZWWWUUUSSSTTTWWWYYY]]]dddkkkqqqyyy|||yyyqqqiiieeebbbeeeaaa___aaadddffflllsss{{{uuuiii^^^XXXSSSRRRQQQRRRSSSUUUWWWXXX[[[[[[[[[ZZZYYYXXXWWWWWWTTTQQQMMMJJJGGGDDD@@@===999999::::::::::::::::::999999999999999999999999888888888999999:::::::::666666666777777777888888999999999999999999999999999999888888888888888999777777777888999999999:::999999999888888888777777888888888888888888888888777777777777777777777777888888888888888999999999777777777777777777777777666666666666666666666666777777777777777777777777:::999999888888777777666555555666777888777777666777777777888888777777777777777777777777777777777888888888888888888888888888888888888999999999999;;;:::::::::;;;<<<===>>>AAABBBDDDEEEIIIOOOVVV[[[^^^dddkkkqqqtttxxx}}}|||zzzyyy~~~|||xxxqqqnnniiidddbbbbbbbbbccceeeccc```^^^[[[YYYWWWUUU~~~{{{vvvssssssssstttrrrnnnhhh```YYYTTTPPPNNNMMMKKKIIIGGGHHHJJJNNNPPPWWW]]]dddkkkooosssvvvxxxxxxzzz|||}}}~~~~~~yyyxxxwwwwwwwwwvvvsssppplllllljjjhhhfffdddcccbbbaaabbbcccbbbaaabbbdddeeefffgggiiijjjkkknnnrrruuu{{{tttkkkccc^^^[[[XXXXXX[[[ZZZ]]]dddjjjqqqyyyzzz|||yyyrrrmmmjjjfffbbb```bbbddddddggglllwww|||~~~ssshhh```[[[UUUTTTRRRRRRRRRTTTVVVXXXZZZZZZ[[[[[[ZZZYYYXXXXXXUUUSSSPPPNNNKKKGGGCCC???:::::::::::::::::::::;;;:::999999999999999999::::::::::::999999999888888777777777888888888999999888888888888888888888888999888888888888888999999:::999999999888777777777777777888888888999999999777777777777777777777777777777777777777777777777777777888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777888888777777777666666666555666666777777777777777777777888888888888777777777777777777888888888888888888888888888888888888999999999999::::::::::::;;;;;;::::::;;;===???@@@EEEGGGHHHJJJLLLQQQVVVZZZ```eeelllqqqtttxxx|||~~~~~~xxxpppkkkeeeccc```]]]^^^aaaeeeiiimmmllliiifffaaa]]][[[YYY}}}~~~{{{xxxvvvwwwxxxyyyyyyvvvppphhh```YYYSSSPPPMMMLLLIIIHHHHHHJJJMMMOOOVVV\\\cccjjjooossswwwyyyxxxzzz|||}}}~~~}}}}}}||||||yyyxxxwwwxxxxxxwwwtttqqqnnnmmmkkkiiigggeeedddcccaaabbbcccbbbaaaaaabbbdddcccdddfffffffffhhhkkknnnvvvzzzuuujjjddd^^^YYYXXXZZZYYY\\\bbbhhhooowwwxxxyyyzzzyyytttqqqkkkfffbbbccceeedddfffiiitttzzzvvvmmmeeeaaaYYYWWWUUUSSSSSSTTTVVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTRRRQQQOOOKKKFFFBBB<<<<<<;;;:::::::::::::::::::::999999999999::::::;;;;;;::::::999888888777888888888888999999999999777777777777777777777777888888888777888888999:::;;;::::::999888777666666666777777888999999::::::777777777777777777777777777777777777777777777777666666777777888999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777888888999999888888777777777777888888888888999888888888888888888888888::::::::::::;;;;;;;;;<<<:::999999999;;;===@@@BBBJJJLLLPPPRRRTTTWWW[[[^^^dddiiinnnqqqrrrssswwwzzz~~~zzzvvvqqqkkkeee```ZZZZZZZZZZZZ]]]cccjjjpppttttttsssnnniiicccaaa```~~~}}}}}}||||||zzzzzzzzz|||~~~|||wwwooofff]]]VVVRRRNNNLLLIIIHHHHHHKKKMMMPPPUUUZZZbbbiiinnnrrrvvvxxxxxx{{{}}}~~~~~~}}}||||||{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxwwwtttrrrooonnnmmmkkkiiigggfffeeeaaabbbcccbbb``````aaacccaaabbbddddddcccdddgggiiipppuuu}}}wwwmmmeee]]]ZZZ\\\YYY]]]bbbhhhooowwwxxxwwwwwwyyy}}}tttkkkhhhfffdddeeehhhpppvvvwwwooojjj]]][[[XXXUUUTTTUUUVVVXXXWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRNNNIIIEEE>>>===<<<:::999999999999;;;:::999999999999:::;;;:::999999999999999999999777777777777888888888888888888888888888888888888888888777777888999999::::::999999999888777777777888888888888888888999999777777777777777777777777777777777777777777777777555555666777777888999999777777777777777777777777666666666666666666666666666666666666666666666666666666666777777888999999666666666666666777777888777888888999999888888777777777888888888999999999888888888888888888888888::::::::::::;;;;;;;;;;;;:::999999:::<<<@@@DDDFFFNNNRRRXXX\\\___bbbeeegggkkknnnqqqqqqooommmnnnpppuuuyyy~~~|||zzzyyytttqqqlllhhheeeaaa\\\YYYTTTUUUWWWZZZ]]]dddnnnttt|||}}}|||xxxrrrmmmkkkkkk~~~}}}~~~||||||zzz{{{|||||||||}}}~~~{{{tttjjj```XXXSSSNNNLLLJJJHHHIIIKKKNNNPPPSSSYYYaaahhhmmmqqqtttvvvxxx{{{}}}~~~~~~zzzzzzzzzzzzyyyyyyxxxxxxyyyxxxxxxxxxxxxwwwtttqqqppppppnnnllljjjhhhgggfffaaabbbbbbaaa______```bbbbbbcccddddddcccccceeeggghhhmmmuuu~~~{{{pppgggbbbccc[[[^^^ccciiipppyyyyyywwwvvvwww}}}vvvmmmhhhddddddgggkkkqqqzzzvvvppp```^^^ZZZVVVUUUUUUWWWXXXVVVWWWYYYZZZ[[[ZZZXXXWWWTTTTTTTTTUUUTTTPPPJJJFFF@@@>>><<<:::999888999999;;;;;;999999999999;;;;;;888888888999999:::;;;;;;666666666666777777777777999999999999999999999999888888777777888999::::::888888888888888999999999::::::999999888777777777777777777777777777777777777777777777777777777777444555555666777888888888777777777777777777777777555555555555555555555555888888888888888888888888666666777888999::::::;;;666666666666666777888888888888999999999999888888777777888888999999999999888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;;;;<<>><<<<<<<<<;;;:::999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888888888999999999888888888777777888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999;;;;;;:::999888777666555555555666777888999999:::777777666666666666777777888888888777777777777777777777777777777777777777666666666666666777777888;;;::::::999888888888999999999999999999999999999888888888888888888888888::::::::::::::::::::::::;;;===???@@@BBBFFFKKKOOOXXX\\\aaafffjjjnnnsssuuuvvvuuusssnnniiieeedddeeeooottt}}}yyyrrrmmmjjjaaa```\\\XXXTTTSSSTTTVVVTTTVVVYYY\\\```hhhrrryyy||||||{{{zzzyyyyyy|||~~~~~~|||{{{}}}~~~}}}{{{yyyzzz}}}{{{uuulllddd___[[[YYYVVVSSSQQQQQQRRRSSSWWW[[[aaaeeehhhjjjmmmoooqqqssswwwzzz||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz|||||||||{{{zzzxxxvvvtttsssqqqooonnnmmmllljjjhhhfffeeeeeecccbbbaaa````````````aaabbbbbbbbbbbbaaaeeeiiinnntttzzztttllliiieeeeeehhhlllsss~~~~~~zzzyyy|||~~~yyysssoooiiigggiiiooottt{{{yyyrrrfff]]]WWWUUUUUUUUUTTTVVVXXXYYYYYYYYYYYYYYYZZZYYYVVVUUUTTTRRRNNNLLLEEEBBB>>><<<<<<;;;;;;:::999999999999999999999999888888888888888888888888666666666666666666666666888888888888888888888888999999999888888888777777888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999999999999888888888888888666666777777888888999999::::::999999999999::::::888777777777777777777777777777777777777777777777777777777777777888999999:::999888888777777777888999999999999999999999999888888888888888888888888999999999999999999::::::===???AAACCCEEEJJJOOOSSSZZZ^^^ccciiimmmrrrwwwzzzxxxwwwsssnnnhhheeeeeeeeennnsss||||||vvvpppjjjfffddd^^^^^^[[[XXXUUUTTTUUUWWWWWWYYY]]]```dddkkktttzzz}}}}}}xxxwwwvvvwww{{{|||yyyxxx{{{|||zzzxxxxxx{{{~~~|||uuunnnjjjbbb```\\\XXXVVVVVVXXXYYYZZZ]]]aaadddfffhhhjjjkkknnnqqqvvvzzz|||}}}~~~|||{{{zzzyyyyyyxxxxxxyyyyyyzzz||||||||||||{{{yyywwwuuutttrrrpppoooooonnnkkkiiihhhgggfffeeecccbbbaaa``````````````````aaabbbbbbcccfffkkkpppvvv}}}yyypppkkkiiijjjmmmsss~~~|||~~~zzzssslllgggdddfffjjjsss|||nnnbbbZZZVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXZZZXXXVVVUUUTTTRRROOOMMMGGGDDD???===<<<;;;:::999::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999777777888888999999999:::777777777777777888888888888777777666666777777888777777777777777777888888777777777777777777777777888888888888888999999:::999888777777666777777777999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;???AAADDDGGGKKKPPPVVVZZZ___bbbhhhlllppptttxxx{{{wwwuuurrrlllgggeeefffgggnnnsss{{{~~~|||xxxrrrkkkeeeaaa___^^^\\\\\\\\\ZZZWWWWWWXXXYYYZZZ]]]aaaeeejjjpppwww|||~~~|||{{{wwwvvvvvvxxx~~~}}}yyyxxx}}}}}}}}}xxxvvvsssssswww{{{~~~}}}xxxtttlllhhhccc^^^[[[ZZZ[[[\\\\\\___ccceeeggghhhjjjlllmmmqqqwww{{{}}}}}}}}}~~~}}}|||{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{{{{||||||{{{yyyxxxwwwuuusssqqqppppppooommmkkkjjjiiihhhfffdddbbbaaa```aaa```___^^^___```aaabbbaaadddhhhmmmrrrxxxxxxrrrnnnnnnpppvvv}}}xxxqqqjjjddddddhhhooo|||rrrfff___[[[ZZZYYYYYYYYYYYY[[[\\\\\\[[[ZZZZZZXXXWWWVVVUUUTTTQQQNNNIIIFFFAAA>>><<<<<<:::999::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999777888888888888999999999888888888777777777777777666666555555555555666666777777777777777888888888777777777777777777777777888777777777777888999999999888888777777777888888999999999999999999999999999999999999999999999999::::::;;;;;;<<<===>>>>>>@@@CCCGGGKKKPPPWWW^^^cccgggjjjmmmooopppqqqsssuuuqqqooommmiiiffffffiiikkkpppuuu|||~~~uuuqqqjjjddd___]]]^^^^^^]]]___``````^^^]]]^^^___]]]___ccchhhooouuu{{{~~~yyyvvvtttuuuuuuvvvzzz}}}zzz{{{{{{xxx{{{|||zzz|||~~~uuurrroooooosssxxx}}}|||uuuqqqkkkeee```^^^]]]]]]]]]```cccfffgggiiikkknnnoootttzzz~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{zzzxxxwwwvvvtttrrrqqqqqqooommmkkkjjjiiihhhfffdddbbbaaa``````___^^^^^^^^^___aaabbb```bbbfffiiinnnttt{{{~~~xxxvvvuuuxxx|||~~~vvvnnnhhhhhhjjjnnnvvv~~~yyyooogggcccaaa___[[[ZZZXXXYYY[[[\\\\\\ZZZZZZXXXWWWVVVVVVUUURRRPPPLLLIIIDDD@@@>>><<<;;;999::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888777777888888888999999999999999999888888888888777888888888777777777777777:::999999888888999999:::666666777777888888888888777777777777777777777777777666666666666777888888999999888888888999999:::999999999999999999999999999999999999999999999999999999:::;;;<<<===>>>???BBBEEEJJJPPPVVV^^^ggglllrrrssssssqqqmmmjjjiiiiiiggghhhhhhhhhhhhjjjooorrrvvvyyy|||}}}|||||||||{{{mmmiiiddd___\\\^^^```ccceeegggjjjkkkjjjhhhgggggg```bbbeeejjjqqqxxx}}}{{{wwwqqqlllhhhssssssvvvzzz}}}|||zzztttuuu}}}~~~{{{zzzzzzxxxwwwyyy~~~xxxtttpppooorrrwww|||~~~}}}zzzuuuoooiiieeecccbbbaaaccceeeggghhhjjjmmmooossswww|||}}}|||{{{{{{{{{|||~~~}}}}}}}}}}}}}}}|||{{{{{{wwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvtttrrrqqqqqqpppmmmkkkiiihhhgggfffdddcccaaaaaa^^^^^^^^^^^^^^^___``````___```cccfffjjjpppwww|||}}}}}}~~~yyy{{{{{{sssmmmlllmmmmmmpppttt|||}}}wwwrrrmmmiiiaaa\\\WWWUUUWWWYYYYYYXXXYYYXXXWWWWWWWWWVVVTTTQQQPPPLLLGGGBBB@@@>>><<<:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777888999999::::::888888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888777888888888888999999999:::999999999888888777777777777777777777888888888888888777777777777888888666666666777888888999999777777777777777777777777666666666666666777777888999999999999999999:::;;;999999999999999999999999::::::::::::::::::::::::777777999:::<<<===>>>???EEEHHHNNNUUU]]]gggpppvvv{{{{{{xxxsssmmmgggdddbbbbbbdddhhhkkknnnrrrwww{{{}}}|||{{{zzzxxxyyy~~~{{{rrreeeccc___]]]^^^bbbgggkkkqqqtttxxxyyyxxxuuusssrrrhhhhhhhhhlllrrrxxx|||~~~|||xxxsssnnnhhhaaa]]]sssuuuxxx~~~~~~|||sssnnnmmmsss{{{yyyxxxvvvuuuuuuyyy|||vvvrrrtttxxx|||~~~~~~yyytttppplllkkkiiikkklllmmmmmmnnnppprrrvvvyyy~~~{{{zzzyyyxxxxxxyyy{{{|||zzz{{{{{{{{{zzzzzzyyyxxxuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrqqqpppooommmkkkggggggfffeeedddcccbbbaaa]]]]]]^^^____________^^^\\\^^^```bbbeeekkkrrrwww}}}vvvxxx}}}zzzsssqqqpppnnnnnnpppvvv{{{kkkddd[[[VVVWWWXXXXXXWWWYYYXXXWWWWWWWWWWWWUUUSSSSSSOOOIIIEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::666777777888999999::::::777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999888888888888888999999999666666777777888888999999666666555555555555666666555666666777888888999999777777777777777777777777777777666666777777888999888888888888888999::::::999999999999999999999999::::::::::::::::::::::::999999;;;<<<>>>@@@AAABBBHHHLLLSSS[[[dddnnnxxx|||wwwoooiiieeedddcccggglllrrrvvv{{{|||{{{yyywwwxxx}}}~~~qqqiiibbb```___```eeekkkrrrwww~~~}}}{{{tttpppnnnnnnrrrwwwyyyzzzyyyuuupppkkkfff```YYYTTTvvvxxx|||~~~zzz}}}zzzssskkkgggfffkkkyyy|||zzzyyysssrrrtttzzz{{{vvvvvvyyy|||~~~|||xxxtttrrrsssttttttsssrrrrrrtttvvvwwwzzz~~~{{{zzzxxxwwwxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwvvvttttttssssssssssssttttttuuuvvvwwwxxxyyyxxxwwwwwwvvvtttqqqppppppooommmkkkffffffeeedddccccccbbbbbb\\\]]]^^^___```___^^^]]]ZZZ\\\]]]___ccchhhooottt}}}|||~~~~~~uuuvvv{{{wwwtttrrrooooooqqqqqqzzzvvvlll```YYYXXXZZZYYYXXXYYYXXXWWWWWWXXXWWWUUUSSSUUUQQQKKKFFFCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777666777777888999999::::::777777888888999999999999888888888888888888888888666666666666666666666666888888888888888888888888777888888888888999999999555666777888999:::;;;;;;555666666777888999999:::999999888888888888999999555666666777888999999999777777777777777777777777888888888777888999999:::777777666777777888999999999999999999999999999999::::::::::::::::::::::::<<<===>>>@@@BBBDDDEEEFFFKKKOOOVVV___iiisss~~~zzzsssmmmiiihhhfffkkkqqqxxx}}}}}}{{{yyywwwxxx}}}tttjjjdddbbbbbbbbbeeekkkttt||||||wwwrrrppprrruuuwwwwwwtttpppjjjeeebbb\\\VVVPPPyyy~~~}}}|||}}}}}}}}}~~~~~~sssjjjbbb```bbbhhhsss}}}|||xxxuuutttsssvvv{{{~~~~~~~~~{{{yyywwwwwwxxxxxxwwwvvv|||}}}~~~}}}zzzwwwvvvvvvwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrttttttsssrrrrrrqqqqqqpppttttttrrrqqqooommmlllkkkhhhgggeeedddcccbbbbbbbbb]]]]]]]]]\\\\\\\\\[[[[[[XXXZZZ]]]___aaaeeejjjmmmzzz}}}vvvvvvzzzxxxzzz}}}}}}{{{||||||tttrrrqqqnnnlllkkkpppxxxrrr```\\\\\\WWWVVVZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVSSSOOOKKKHHHEEEAAA>>><<<:::999999:::;;;:::999:::::::::999999888888888:::::::::999999888888888777777777777777777777777999999999999999999999999666666555666666777888999::::::888777666444333333777888888888888999999999999888777666666777888999777888888888888999999999777777777777777777777777777777777777777777777777:::::::::999999999888888888777777777666666555555777888888888888999999999888888888888888888888888999999999999999999999999;;;;;;999777666888<<<@@@999;;;>>>@@@CCCHHHMMMQQQWWW[[[aaahhhpppwww|||~~~~~~~~~~~~|||yyyvvvvvvvvvssswww}}}~~~zzz{{{zzzyyyzzz}}}xxxssspppkkkfffaaa```aaadddiiiqqqzzz}}}zzzwwwuuusssqqqooonnniiiccc\\\WWWRRRMMMJJJ|||}}}yyyzzz{{{{{{|||yyymmmeee^^^\\\]]]aaajjjsss|||yyyvvvuuutttwwwzzz}}}{{{zzzzzz{{{{{{zzz}}}}}}~~~~~~}}}||||||yyyvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttssspppppppppppppppooonnnnnnppppppooonnnnnnmmmmmmlllmmmmmmllljjjiiihhhgggfffeeedddcccbbbaaa`````````\\\\\\\\\[[[[[[[[[ZZZZZZXXXZZZ\\\^^^aaadddiiilllwww~~~{{{rrrpppssssssssstttuuuxxx{{{~~~~~~{{{|||vvvsssqqqnnnkkkggglllrrryyyvvvccc^^^\\\WWWVVVZZZYYYYYYYYYYYYXXXXXXWWWWWWUUUSSSOOOLLLJJJFFFAAA>>>===;;;999999:::;;;:::999:::::::::999999999888888:::::::::999999999888888888888888888888888888888999999999999999999999999888888777777777888888999888888888777777666666555777888888888888999999999:::999888777777888999:::777888888888888999999999777777777777777777777777777777777777777777777777::::::999999888888888888888888888777777666666666777888888888888999999999888888888888888888888888999999999999999999999999:::::::::888777999<<>>===<<<::::::;;;;;;:::999:::::::::999999999999888:::::::::999999999999888999999999999999999999999999999999999999999999999::::::999888888888999999777777888888888888888888777888888888888999999999::::::999999999999::::::777888888888888999999999777777777777777777777777777777777777777777777777999888888888888777777777888888888888888777777777777888888888888999999999888888888888888888888888999999999999999999999999999:::::::::999:::===???:::???FFFMMMUUU\\\bbbggglllooorrrvvvyyy{{{{{{|||~~~~~~}}}|||}}}~~~|||yyyvvvxxxyyyzzz~~~|||vvvsssjjjhhheeedddeeegggggggggiiiiiiiiilllrrrzzz~~~xxxsssnnniiieeeaaaYYYUUUPPPLLLJJJIIIIIIHHH}}}}}}~~~~~~~~~~~~zzzoooeee___ZZZYYYXXXXXX[[[aaafffmmmxxx|||zzzyyy{{{~~~~~~|||zzzwwwuuutttvvvtttrrrssstttuuuuuuuuuqqqqqqqqqqqqpppooonnnmmmjjjkkkkkkkkkjjjhhheeedddeeeddddddccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[\\\^^^aaaeeehhhmmmsss~~~zzzuuutttmmmlllkkkkkkmmmqqqtttwwwzzz}}}}}}{{{zzz{{{~~~wwwpppkkkeeeaaaaaabbbdddhhhppp|||mmmbbb]]]XXXVVVXXXXXXYYYZZZ[[[[[[ZZZZZZYYYTTTSSSRRRPPPNNNJJJDDD@@@???===;;;:::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888888888888888888888888888888888888888777777888888888999999999999999999999999999999999777777888888888999999999777777777777777777777777777777777777777777777777888777777777777777777777999999888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999888999;;;;;;;;;<<<>>>@@@:::AAAJJJTTT]]]eeelllpppuuuwwwzzz}}}~~~}}}|||||||||{{{|||}}}{{{yyywwwyyyzzz|||zzzsssmmmiiicccbbbccceeeiiinnnrrrtttrrrpppnnnmmmpppvvv|||zzztttmmmgggaaa\\\XXXSSSOOOKKKHHHGGGHHHHHHHHH~~~|||~~~}}}}}}wwwnnnddd___[[[[[[YYYXXXZZZ^^^aaafffmmmvvv|||{{{}}}~~~{{{xxxuuusssrrrsssqqqpppppprrrsssrrrqqqnnnoooooonnnnnnmmmlllkkkhhhhhhhhhhhhgggeeecccbbbaaaaaa``````___^^^^^^^^^^^^^^^^^^_________``````]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\___cccfffhhhnnnwwwzzzuuunnnnnnnnnoooppprrrssstttxxx{{{{{{}}}~~~yyywwwwwwyyy}}}{{{yyy~~~wwwppphhhbbbaaaaaaaaaccckkkwwwqqqeee]]]XXXVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYTTTSSSSSSRRRPPPLLLFFFBBB@@@>>><<<;;;<<<<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::999888777777777777777::::::999999888777777777777777888888888999999999777888888888888888888777777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888999999777777888888888999999999888888888888888888888888999999999999999999999999888999;;;<<<<<<===???BBBBBBIIITTT___hhhooouuuxxxwwwzzz~~~~~~yyyzzzzzzzzz|||~~~}}}{{{yyy{{{|||~~~~~~yyyssslllgggdddaaacccfffjjjpppwww}}}~~~{{{wwwtttsssvvvyyy{{{|||~~~~~~{{{wwwsssllleee___YYYTTTPPPOOOLLLHHHFFFFFFGGGGGGGGG}}}}}}~~~uuuoooeee```]]]]]]\\\ZZZ\\\```aaaeeejjjqqqyyy~~~}}}~~~{{{xxxuuurrrqqqppppppnnnmmmnnnooopppnnnmmmllllllllllllkkkjjjiiihhhfffeeedddccccccbbbaaaaaa^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]aaadddeeekkksss|||vvvrrrrrrqqqqqqqqqrrrrrrsssxxx{{{~~~}}}{{{|||}}}vvvsssrrrtttwww|||~~~wwwqqqrrrwww~~~tttjjjcccbbbbbbaaaaaagggqqq~~~sssfff^^^YYYVVVUUUUUUVVVYYY[[[\\\[[[ZZZYYYVVVTTTSSSRRRPPPMMMHHHEEEAAA???===<<<<<<<<<;;;:::888999999999999:::::::::888999999999999:::::::::999999999999999999999999999999999999999999999999999888888777777777777888::::::999888777777666666777888888888888999999999666777888888888888777666777888888888888999999999777777777777777777777777777777777777777777777777777777777888888888888999777777777888888888888888777888888888888999999999888888888888888888888888999999999999999999999999888999;;;;;;<<<>>>AAADDDGGGOOOZZZeeemmmrrruuuwwwuuuyyy~~~~~~zzz{{{|||}}}~~~~~~}}}~~~~~~~~~{{{vvvpppkkkgggdddcccbbbffflllrrrxxx~~~|||{{{{{{||||||~~~|||xxxuuukkkgggbbb\\\WWWSSSNNNKKKJJJHHHEEEDDDEEEFFFEEEDDD~~~{{{tttpppiiidddaaabbbbbb```bbbgggfffjjjpppvvv}}}{{{yyywwwtttqqqpppoooooonnnlllllllllmmmlllkkkiiihhhiiiiiihhhhhhgggfffeeecccaaa```^^^^^^^^^___```\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVXXXYYYYYYZZZ\\\___bbbccciiipppwww~~~yyywwwtttrrrqqqrrrtttuuuzzz|||~~~~~~zzz{{{}}}|||yyyzzz}}}zzzssspppnnnooorrrxxx||||||tttkkkjjjmmmrrr{{{}}}qqqhhhdddcccaaaaaadddkkkuuu|||tttfff^^^ZZZVVVSSSSSSUUUXXXZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPNNNKKKHHHBBB@@@===<<<======;;;:::888888999999999:::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999999999888888888999::::::777777777777777777777777777888888888888999999999777888999999999999888777777888888888888999999999777777777777777777777777777777777777777777777777888888888888999999::::::666666666777777888888888777888888888888999999999888888888888888888888888999999999999999999999999999:::::::::;;;>>>CCCFFFNNNUUU```iiioooqqqrrrrrrrrrvvv|||~~~|||}}}~~~vvvrrrlllgggcccbbbcccdddggglllttt{{{~~~}}}}}}~~~}}}yyysssmmmiii```\\\XXXTTTQQQNNNKKKHHHEEEEEEDDDEEEGGGHHHGGGEEEyyytttpppnnniiifffgggggggggjjjnnnlllqqqxxx~~~{{{xxxvvvsssqqqooonnnmmmmmmmmmkkkjjjkkkkkkjjjhhhfffffffffffffffeeedddcccccc```___\\\ZZZZZZ\\\^^^```ZZZZZZYYYXXXXXXWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWYYYYYYYYY[[[___aaabbbhhhooouuu||||||wwwsssqqqsssvvvyyy{{{}}}zzzzzz{{{yyyvvvxxx{{{yyyqqqmmmkkklllooosssvvv||||||rrriiifffhhhfffnnnzzz}}}sssdddcccbbb```bbbgggooouuu|||tttggg^^^ZZZVVVRRRRRRTTTWWWZZZ[[[[[[YYYXXXXXXVVVSSSQQQPPPNNNLLLJJJBBB@@@>>>=========<<<:::888888888999999:::::::::888888888999999:::::::::777777777777777777777777999999999999999999999999999999999999:::;;;;;;<<<444555555666777888888888777888888888888999999999888999:::;;;;;;:::999888777888888888888999999999777777777777777777777777777777777777777777777777888888999999999:::::::::555555666666777777777888777888888888888999999999888888888888888888888888999999999999999999999999::::::::::::;;;>>>DDDHHHWWW^^^hhhppptttuuuttttttqqquuu{{{|||yyy~~~}}}}}}~~~~~~{{{~~~}}}qqqmmmfffaaa^^^___bbbdddkkkrrrzzz||||||{{{xxxrrrjjjccc^^^XXXUUURRROOONNNLLLIIIGGGDDDDDDEEEHHHKKKLLLJJJIII~~~~~~yyytttppprrrrrrrrrssstttwwwyyy{{{zzz{{{{{{wwwuuussspppoooooonnnmmmkkkjjjiiihhhffffffeeeeeeeeecccbbbaaa``````_________```___]]][[[ZZZZZZ[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSXXXXXXWWWWWWVVVUUUTTTTTTWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\bbbffflllqqqxxx|||xxxxxxzzzzzzxxx||||||}}}zzzzzzzzztttppptttzzzyyypppkkkggghhhlllnnnrrrxxx~~~|||tttlllfffcccccceeelllxxxyyyssskkkeeeeeegggffffffhhhnnnvvvxxxmmmddd]]]YYYVVVUUUUUUTTTTTTVVVYYYZZZYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMGGGEEEAAA>>>;;;:::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999888888999999999999999888777666777888888888888999999999888888888777777777777777::::::999999::::::;;;<<<888888999999999999888888::::::999999888777777777777777777777777777777777777888888888999999999999999999888888888888888888888888888888888888888888999999999888999999::::::999999::::::>>>DDDMMMTTT```kkkvvv|||}}}|||wwwqqqwwwvvvwwwzzzzzzyyy|||~~~|||}}}~~~~~~yyytttllljjjgggeeeeeefffhhhjjjrrrvvv~~~|||zzzuuunnnfff___XXXUUUPPPOOOMMMKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLLLL~~~~~~~~~~~~yyyvvvyyyyyyyyyzzz|||~~~}}}xxxuuussspppnnnmmmmmmlllkkkiiihhhgggfffddddddcccccccccbbbaaa```___^^^^^^^^^^^^^^^]]][[[YYYXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUVVVWWWYYYZZZ[[[\\\```dddjjjooouuu~~~|||{{{||||||{{{~~~}}}|||yyyyyy~~~{{{sssrrrvvv|||{{{qqqjjjeeeeeehhhjjjnnnuuu{{{wwwnnnhhhddd```aaafffooo|||xxxooogggeeeeeeddddddfffjjjqqq}}}xxxmmmddd]]]YYYVVVUUUTTTSSSTTTVVVXXXZZZYYYXXXWWWWWWWWWVVVTTTRRROOONNNHHHFFFCCC@@@===<<<;;;;;;888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999888888777888888888888999999999888777777777777777777777999888888888888999::::::888888999999999999888888777777777777777777888888777777777777777777777777777777777888888888999999888888888888888888888888888888888888888888888888999999999888999999:::;;;;;;<<<<<<===AAAIIISSSZZZiiittt~~~}}}wwwxxxvvvvvvxxxyyyyyy~~~~~~}}}~~~}}}|||}}}}}}|||yyysssooolllllllllllllllnnnoooppptttxxx~~~}}}wwwtttooohhh```ZZZTTTRRRNNNMMMLLLJJJIIIIIIJJJJJJGGGHHHHHHIIIJJJKKKKKKLLL}}}~~~~~~|||~~~~~~zzzuuurrrpppmmmkkkjjjjjjjjjhhhgggfffeeedddbbbaaa````````````___^^^]]]\\\\\\\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXTTTUUUUUUVVVWWWYYYZZZ[[[^^^bbbgggkkkpppxxx{{{xxxxxx||||||sssrrruuuzzz}}}ssskkkdddccceeeeeejjjpppvvv|||zzzrrrjjjeee```^^^```fffooo}}}zzzooojjjgggccccccddddddkkkvvvxxxnnnddd]]]ZZZWWWVVVSSSRRRRRRTTTWWWYYYYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNKKKIIIEEEBBB???===<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999666777888999:::;;;;;;<<<888999999::::::::::::999777888888888888999999999777777777777777777888888777777777777777888999999888888999999999999888888444555555666777777888888777777777777777777777777666666666777777777888888888888888888888888888888888888888888888888888888999999999999999:::;;;;;;===>>>@@@BBBGGGPPP]]]fffvvv}}}yyyuuusssuuuvvvyyy~~~|||yyywwwvvvsssnnnkkkmmmpppssswwwyyyyyyyyyyyyyyy{{{|||yyyppplllfff___XXXRRROOONNNLLLKKKJJJIIIHHHHHHIIIJJJHHHIIIIIIKKKLLLMMMNNNNNN~~~zzzwwwssspppnnnllliiihhhiiiiiigggfffeeedddcccaaa```_________^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZ]]]aaaeeeiiimmmsss{{{|||yyyyyy|||~~~tttppprrrvvv|||tttllldddbbbddddddhhhmmmsssxxx}}}}}}tttkkkeeebbb___^^^aaagggsss|||rrrlllfffdddfffaaagggppp{{{zzzpppggg```\\\YYYWWWSSSRRRRRRSSSVVVXXXXXXXXXVVVWWWWWWVVVUUUSSSPPPOOOLLLJJJGGGCCC@@@>>><<<;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777888999::::::;;;;;;888999::::::;;;;;;;;;;;;777777888888888999999999777777777777777888888888888777777777777888999999888888999999999999888888666666666777777777888888777777777777777777777777666666666666777777777777888888888888888999999999888888888888888888888888999999999999999:::;;;<<<<<>>;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999888888888999999::::::::::::999777888888888888999999999666666666777888888999999999888888888888999::::::888888999999999999888888:::::::::999888777777777888888888888888888888888666666666777777777888888777777777888999999::::::888888888888888888888888999999999999:::<<<===>>>===DDDMMMUUU\\\iii{{{}}}vvvrrrppprrrvvv{{{~~~}}}~~~uuuqqqllliiiiiijjjkkkkkktttyyy}}}zzzwwwrrrlllfffaaaXXXUUUQQQLLLJJJIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOPPPNNNPPPSSSXXX\\\```ccceeezzzwwwrrrnnnmmmmmmlllkkkkkkiiigggggghhhhhhgggffffffeeecccaaa___^^^]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUSSSRRRPPPOOOPPPRRRUUUVVVXXX\\\aaaccceeeiiiooottt{{{||||||}}}}}}sssrrrsssvvv}}}wwwooogggdddfffhhhjjjnnnrrrvvv{{{yyyqqqlllaaa^^^]]]\\\]]]bbbppp~~~{{{sssppphhhhhhggghhhnnnwww|||vvvnnneee```ZZZXXXUUUTTTUUUVVVWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLHHHDDD@@@<<<:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999888888777888888888888999999999555666666777888888999999888777777777777888999999888888999999999999888888888888888888888777777777888888888888888888888888777777777888888888999999666777777888999999::::::888888888888888888888888999999999:::;;;<<<===>>>CCCLLLVVV]]]cccnnn~~~|||wwwtttqqqqqquuuxxx{{{~~~zzzxxxxxxzzz|||pppmmmiiihhhiiilllnnnooowww{{{~~~zzztttnnnhhhbbb[[[WWWQQQOOOLLLJJJIIIIIIKKKLLLKKKKKKKKKLLLMMMOOORRRSSSTTTVVVZZZ___eeejjjnnnqqq}}}xxxvvvrrrmmmjjjjjjjjjjjjiiijjjhhhffffffggggggfffeeeeeedddbbb```^^^]]]\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVUUUVVVVVVWWWWWWSSSRRRPPPOOOOOOQQQTTTVVVVVVZZZ___bbbdddgggmmmrrruuu|||{{{{{{|||~~~qqqppppppssszzzxxxooogggcccdddgggjjjnnnrrrwww}}}{{{sssnnncccaaa___^^^^^^aaammmzzzzzzwwwjjjhhhfffeeehhhqqq|||zzzrrrhhhbbb\\\YYYVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRRRRPPPNNNJJJFFFAAA===;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777888999:::;;;;;;<<<999999999999999888777666777888888888888999999999555666666777888999999999666666666666666777888888888888999999999999888888555555666666777777888888888888888888888888888888888888888888999999999999666777777888999999::::::888888888888888888888888999999999:::;;;<<<>>>>>>IIIRRR\\\cccgggqqq{{{vvvqqqsssqqqrrrvvvyyy||||||wwwuuutttvvvwww~~~ooollljjjiiilllppprrrtttxxx{{{~~~|||wwwpppiiibbb[[[TTTPPPLLLKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQTTTUUUYYY\\\```fffmmmsssxxxzzz~~~||||||}}}~~~~~~|||yyyxxxxxxzzz~~~|||yyytttooommmllliiigggffffffggghhhhhhgggeeedddccccccdddeeebbbbbbaaaaaa```^^^]]]\\\ZZZZZZZZZYYYXXXXXXXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSOOOOOOPPPPPPRRRSSSTTTUUUVVVYYY]]]___bbbdddhhhkkksssxxx{{{{{{|||}}}|||sssooommmqqqwwwuuukkkfffdddccceeekkkrrrxxx{{{~~~zzztttpppiiibbb]]]\\\^^^bbbjjjsssuuupppjjjfffeeefffjjjsss}}}wwwmmmggg^^^[[[VVVSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSQQQNNNLLLIIIEEE@@@<<<;;;;;;:::999999999::::::;;;999888888999::::::999::::::<<<<<<<<<<<<::::::999999999999999999999999888888888888888888888888999::::::;;;;;;::::::999888888999999999999888888777777777777777888888999888888888888888888888888888888888888888888888888;;;;;;:::999888777666666777777888888888888777777777777777777777777777777888888999999999:::::::::888888888888888888888888;;;888999===???>>>AAAFFFGGGUUUbbbggglllwww}}}wwwtttssssssuuuwwwyyy{{{|||}}}|||zzzxxx{{{|||uuunnnmmmnnnnnnpppsssvvvwww{{{}}}{{{vvvpppiiiaaa[[[VVVQQQNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKMMMPPPQQQRRRSSSUUUWWW]]]bbbiiipppvvv{{{}}}}}}~~~||||||||||||{{{}}}|||xxxuuutttuuuxxx|||~~~yyyuuurrrmmmiiijjjhhhgggeeeddddddeeeeeeddddddcccccccccdddeeefffccccccbbbaaa```___]]]\\\ZZZZZZZZZYYYYYYXXXXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSOOOOOOOOOOOOPPPRRRSSSTTTVVVYYY\\\___aaadddgggjjjooottt|||~~~zzzzzzzzz|||rrrllliiilllrrryyyvvvmmmgggeeecccfffkkkrrrxxx|||zzztttpppiiibbb]]]\\\^^^bbbjjjrrrwwwoooiiiffffffhhhooowwwvvvmmmccc___YYYUUUTTTTTTTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTRRROOOMMMKKKGGGBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;999888888999::::::999777888888999999888888777888888888888888888888888888888888888888888888888888999999::::::999999888888888999999999999888888777777777777777888999999888888888888888888888888888888888888888888888888888888888888888777777777777777888888888888777777777777777777777777777777777777888888888999999999999999999999999999999999;;;999999===>>>>>>AAAFFFMMMZZZggglllooowww}}}wwwrrrpppqqqrrrwwwyyy{{{}}}~~~zzztttqqqrrrssstttvvvyyyzzz{{{{{{}}}{{{vvvnnniiibbb\\\WWWSSSOOOMMMKKKKKKKKKLLLLLLNNNOOOPPPPPPRRRTTTUUUUUUWWWZZZ\\\eeeiiipppwww}}}~~~|||~~~~~~~~~xxxrrrooonnnrrruuuyyy|||~~~xxxrrroookkkfffbbbcccccccccbbbbbbaaaaaaaaa`````````aaabbbdddfffgggdddddddddcccaaa___^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSUUUXXX[[[^^^```cccfffhhhkkkooovvv|||{{{wwwwwwxxxzzzssskkkfffgggllltttxxxooojjjgggeeegggkkkrrrwww|||zzzssspppiiiccc]]]]]]___bbbjjjrrr~~~wwwnnniiifffeeejjjpppyyy~~~ttthhhccc\\\WWWUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUSSSQQQOOOMMMIIIDDDAAA>>>======<<<;;;;;;<<<<<<;;;999888888999::::::999888777777666666777777888777777777777777777777777888888888888888888888888777888888999999888888777888888999999999999888888888777777777777888999999888888888888888888888888888888888888888888888888666666666777777888888888777777888888888888777777777777777777777777777777666666777777777888888888::::::::::::::::::::::::;;;999:::<<<======BBBHHHUUUbbbmmmqqqrrrwww}}}~~~zzzuuupppnnnoooqqqssszzz{{{~~~}}}xxxuuuuuuvvvxxx{{{}}}~~~}}}~~~|||uuupppeeeaaa[[[WWWTTTRRRPPPNNNLLLLLLLLLMMMOOOPPPRRRSSSVVVWWWXXXYYY[[[^^^bbbfffpppuuu|||{{{{{{wwwqqqmmmlllrrruuuyyy|||~~~{{{tttnnnjjjfffaaa^^^\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^___```aaacccdddeeeeeeeeeeeedddbbbaaa___^^^]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWWWWUUUTTTSSSRRRQQQPPPOOONNNNNNOOOQQQSSSTTTUUUWWWZZZ]]]___aaadddggghhhlllrrrwww}}}yyyttttttuuuxxx~~~xxxooogggeeeiiiqqq~~~{{{rrrllliiigggfffjjjooovvv{{{yyysssoooiiiccc^^^^^^```ccckkksss}}}tttlllgggdddfffjjjqqqxxxyyylllggg___YYYUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMJJJFFFCCC>>>>>>===<<<;;;;;;;;;;;;;;;999888888999::::::999;;;:::999888888999:::;;;888888888888888888888888888888888888888888888888888888999999999999888888888888999999999999888888888888777777888888999:::888888888888888888888888888888888888888888888888666666666666777777777777777888888999999888888777777777777777777777777777777777777777888888888999::::::::::::::::::::::::;;;999:::<<<======CCCKKK\\\gggqqqrrrrrrtttvvvwwwvvvssspppnnnnnnqqquuuxxx}}}~~~{{{yyyyyywwwzzz}}}~~~~~~|||xxxpppiii___\\\XXXVVVVVVVVVUUUTTTPPPPPPPPPQQQRRRTTTUUUVVVYYY[[[\\\^^^aaafffmmmqqq}}}~~~{{{~~~}}}uuuqqqoootttwww{{{~~~}}}zzzvvvsssmmmhhhddd```\\\ZZZVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]^^^```aaabbbbbbcccfffffffffeeedddcccaaaaaa___^^^^^^]]][[[ZZZZZZYYYWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^_________^^^]]][[[ZZZYYYYYYYYYWWWVVVUUUSSSRRRRRRRRRQQQPPPOOOOOOQQQTTTUUUTTTVVVYYY[[[]]]___bbbeeehhhkkkooossswww~~~xxxsssrrrtttvvv}}}~~~sssiiieeegggnnnzzzuuuoookkkiiifffhhhmmmsss{{{yyysssooohhhbbb___```bbbfffmmmuuu~~~|||rrrkkkfffeeehhhmmmsss}}}pppjjjaaaZZZVVVTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWVVVTTTSSSQQQOOONNNKKKGGGDDD>>>===<<<;;;::::::::::::;;;999888888999::::::999<<<;;;:::999999:::;;;<<<999999999999999999999999888888888888888888888888999999::::::::::::999999888888999999999999888888888888888888888999999:::888888888888888888888888888888888888888888888888777777777777666666666666888888999999999999888888777777777777777777777777888888888999999999::::::::::::::::::::::::::::::;;;:::;;;======>>>GGGPPPaaajjjpppooommmooopppooopppooommmnnnppptttyyy||||||{{{|||~~~}}}}}}{{{yyyxxxssskkkeee[[[XXXVVVUUUVVVXXXXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^aaaeeejjjqqqyyy~~~~~~~~~~~~xxxuuuxxx{{{~~~|||xxxtttrrrjjjhhheeeaaa\\\YYYVVVUUURRRSSSTTTUUUVVVWWWXXXXXX[[[\\\^^^```aaabbbbbbbbbeeeffffffffffffeeeddddddaaaaaa```___^^^\\\[[[[[[XXXXXXXXXWWWVVVVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ]]]^^^___`````````___^^^]]]\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRRSSSRRRPPPOOOOOOQQQTTTVVVSSSUUUXXXZZZ\\\^^^aaacccfffiiilllnnnqqqwwwzzztttrrrsssvvv}}}xxxlllgggfffkkkvvvxxxrrrnnnkkkfffhhhlllsss{{{yyyrrrnnnhhhbbb___aaaeeeiiiqqqxxx{{{rrrjjjggghhhiiioooxxxwwwpppfff]]]WWWUUUTTTSSSRRRSSSUUUVVVWWWWWWWWWWWWTTTSSSQQQPPPOOOLLLHHHEEE>>>>>><<<;;;::::::999999;;;999888888999::::::999:::999999999999999999:::999999999999999999999999888888888888888888888888:::::::::;;;;;;:::::::::888888999999999999888888999888888888888999::::::888888888888888888888888888888888888888888888888888888888777777666666666888888999999999999888888777777777777777777777777888999999999999:::::::::::::::::::::::::::::::::;;;:::<<<>>>>>>AAAKKKVVVccciiillliiigggjjjllllllllllllnnnppptttyyy}}}}}}{{{yyy{{{~~~}}}zzzvvvsssqqqmmmfff```WWWUUUSSSSSSUUUWWWYYYYYYZZZZZZ[[[\\\^^^___aaabbbbbbeeejjjooouuu}}}|||{{{}}}~~~~~~|||yyytttpppmmmkkkbbbaaa___[[[WWWTTTRRRRRRPPPPPPPPPQQQRRRUUUWWWXXXXXXZZZ]]]___bbbddddddeeeeeeeeefffggggggggggggfffdddcccbbbaaa___^^^]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY[[[]]]___```````````````______^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSRRROOONNNNNNPPPSSSUUURRRUUUWWWYYY[[[]]]```bbbcccfffhhhiiikkkooowww}}}|||uuussssssuuu|||rrrkkkiiilllvvv{{{tttpppmmmiiiiiimmmttt}}}yyyrrrnnngggbbb```cccggglllttt|||zzzpppjjjhhhfffjjjrrr}}}xxxlllaaaZZZUUUSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQNNNKKKHHH@@@???>>><<<;;;:::::::::;;;999888888999::::::999888888999999999999888888888888888888888888888888888888888888888888888888999999::::::::::::999999888888999999999999888888999999888888999999:::;;;888888888888888888888888888888888888888888888888777777777888888888888888888999999::::::999999888777777777777777777777777888888888888999999999999999999999999999999999999::::::<<<>>>???CCCOOO\\\eeehhhhhhcccbbbfffjjjkkkmmmooossswww{{{}}}~~~~~~}}}}}}|||xxxxxxxxxyyy}}}~~~|||{{{yyyuuupppllljjjgggaaa]]]VVVTTTRRRRRRUUUXXXYYYYYY\\\]]]^^^aaadddgggiiikkkmmmqqqvvv|||}}}|||~~~~~~xxxxxxvvvsssnnnjjjhhhggg^^^^^^]]]ZZZVVVSSSRRRRRRPPPOOONNNOOOQQQTTTWWWXXXVVVXXX[[[___ccceeeggggggdddeeefffggghhhhhhhhhhhheeeeeedddbbbaaa___^^^^^^[[[[[[[[[ZZZYYYYYYXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWYYY\\\^^^```aaa___```````````````______]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQNNNLLLMMMOOORRRTTTRRRTTTWWWYYYZZZ\\\___aaaaaaccceeeeeefffjjjqqqwwwxxx~~~wwwttttttvvv|||xxxpppmmmoooxxx|||uuuqqqnnnkkkkkknnnuuuxxxrrrnnnfffbbbaaadddiiinnnvvv~~~ssskkkiiicccfffmmmxxx~~~qqqddd[[[VVVRRRPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWUUUTTTSSSSSSPPPMMMJJJAAA@@@???===<<<<<<;;;;;;;;;999888888999::::::999888999:::;;;;;;:::999888777777777777777777777777888888888888888888888888888888999999999999888888888888999999999999888888999999888888999999:::;;;888888888888888888888888888888888888888888888888666666777888999:::;;;;;;888999999::::::999999888777777777777777777777777777777777777888888888888888888888888888888888888::::::===???@@@DDDRRR___fffgggeee______eeejjjmmmqqqtttxxx}}}{{{xxxzzz|||}}}}}}{{{yyyxxxxxxuuuuuuwwwzzz~~~~~~|||yyyxxxvvvqqqkkkhhhfffccc^^^[[[WWWUUUTTTTTTWWWYYY[[[[[[\\\]]]___cccgggllloooqqqvvvyyyyyyxxx~~~{{{yyytttsssqqqnnnjjjfffcccaaa]]][[[XXXUUURRRPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUVVV\\\\\\^^^```bbbccceeefffiiiiiiiiiiiiiiihhhgggffffffffffffeeedddaaa___^^^___^^^]]][[[YYYXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWZZZ\\\^^^___```bbbbbbbbbbbbaaaaaaaaaaaa]]]\\\ZZZXXXWWWVVVVVVWWWRRRQQQPPPOOOPPPPPPRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]___```aaabbbeeehhhkkkmmmwwwxxx{{{}}}|||{{{{{{~~~yyyvvvvvvxxx}}}sssooossszzzxxxssspppooopppsssyyy}}}tttllllllgggdddgggpppzzz{{{qqqjjjjjjhhhlllwwwwwwlllddd]]]WWWTTTRRRRRRRRRTTTVVVWWWVVVUUUWWWVVVUUUTTTSSSPPPLLLIIIIIIFFFBBB===;;;:::;;;<<<;;;;;;::::::::::::999999::::::999888777777888888888888888888888888888888:::::::::::::::999888777999999888888888999;;;<<<;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777777777777777888888888888666777777777888888888888999999888888999999:::;;;;;;===>>>>>>@@@IIIVVV```gggdddbbbbbb______fffnnnrrrvvv{{{}}}}}}}}}}}}~~~|||zzzwwwtttsssttttttvvvyyy|||}}}yyysssoookkkhhhfffdddbbb```]]][[[UUUUUUUUUUUUUUUXXX\\\``````bbbfffiiimmmrrrxxx}}}xxxwww~~~~~~zzzvvvtttpppooommmjjjfffccc```^^^ZZZYYYWWWUUUTTTSSSSSSSSSQQQQQQQQQRRRTTTUUUWWWXXX[[[\\\]]]___bbbdddeeefffjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggfffdddbbb```aaa```___]]]\\\ZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUXXXZZZ]]]___``````cccbbbbbbbbbaaaaaaaaaaaa^^^]]][[[YYYWWWWWWWWWWWWRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^___aaacccfffiiikkkqqqsssvvvyyy}}}|||zzzyyyyyyyyy|||zzzwwwwwwyyy~~~zzztttwww|||zzzuuurrrqqqrrrvvv|||xxxqqqlllhhheeeiiiqqq{{{~~~uuunnniiigggiiirrr}}}}}}ssskkkddd^^^ZZZSSSRRRRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTQQQMMMJJJJJJGGGBBB>>>;;;;;;;;;<<<;;;;;;::::::::::::999999::::::999888888888888888999999999999999999999999:::::::::::::::999888777999888888777888999:::;;;:::::::::999999888888888666666666666666666666666888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999888999999:::;;;:::<<<>>>???CCCLLLYYYbbbfffcccaaaaaa___```hhhqqquuuyyy~~~|||zzzwwwtttrrrqqqrrrssstttvvvzzz}}}~~~|||zzzuuuoookkkeeeccc```^^^]]]\\\YYYWWWRRRSSSSSSSSSTTTWWW[[[___cccfffkkkoootttyyy~~~xxxwww~~~{{{yyyxxx|||{{{wwwssspppmmmllljjjgggdddaaa^^^]]]XXXXXXWWWVVVVVVVVVVVVWWWSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]___bbbdddfffgggjjjjjjkkklllllllllkkkkkkjjjjjjkkkjjjiiigggeeedddbbbbbbaaa```___^^^]]]]]][[[[[[ZZZXXXWWWWWWWWWWWWUUUVVVXXX[[[]]]___```aaacccccccccbbbbbbbbbaaaaaa^^^]]]\\\ZZZYYYXXXXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^```cccfffhhhiiikkknnnrrruuuxxxyyyzzz|||{{{yyywwwuuuuuuuuuuuuyyy}}}{{{yyyyyyzzzyyyyyy}}}}}}wwwtttssstttxxx{{{tttllliiigggkkksss|||{{{uuummmhhhhhhnnnwww}}}uuunnnhhh```[[[TTTSSSRRRSSSVVVXXXXXXWWWUUUUUUTTTUUUUUUSSSOOOLLLJJJHHHCCC???<<<;;;;;;<<<;;;;;;::::::::::::999999:::999999888888888888999::::::::::::::::::::::::999999:::::::::999888888888888777777777888999999999999888888888888888777999999999999999999999999888888888888888888888888999999999888888888888888777777777777777777777777777777777777777777777777777777777777888888888888888999999999999:::::::::999999999999999:::;;;;;;999;;;>>>@@@EEEOOO[[[cccdddaaa___``````bbblllvvv|||}}}{{{yyywwwtttsssrrrqqqsssssssssuuuwwwzzz|||~~~~~~{{{xxxuuupppjjjfff```^^^ZZZXXXXXXXXXWWWVVVQQQRRRSSSSSSUUUXXX^^^aaaggglllrrryyy~~~zzzyyyxxxqqqmmmmmmqqqwww}}}~~~~~~~~~}}}zzzuuuqqqooommmkkkiiigggdddbbb```___YYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\^^^```ccceeeggghhhiiijjjkkklllllllllllllllkkklllllllllkkkiiigggfffccccccbbbbbbaaa```______^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWYYY\\\^^^```aaabbbddddddcccccccccbbbbbbbbb___^^^]]]\\\ZZZYYYYYYXXXTTTSSSRRRQQQQQQQQQRRRSSSVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[]]]```bbbddddddfffiiilllooorrrttttttvvvuuutttrrrqqqqqqqqqrrrvvvzzz|||{{{{{{|||{{{yyy|||~~~xxxuuutttvvvzzzzzztttllljjjiiimmmuuu~~~~~~~~~zzzrrrmmmjjjlllrrr|||}}}vvvqqqjjjbbb[[[VVVTTTSSSSSSUUUWWWXXXXXXUUUUUUUUUUUUVVVTTTQQQNNNKKKIIIEEEAAA>>><<<<<<<<<;;;;;;:::::::::999999999:::999999888888999999999::::::::::::::::::::::::999999:::::::::999999888777777777777777777888888999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666777777777888888888888888888888999999999:::::::::999999999999:::;;;;;;999;;;>>>BBBGGGPPPZZZaaabbb___^^^```bbbfffqqq|||~~~{{{{{{|||}}}xxxxxxvvvuuuuuuuuuuuuvvvwwwvvvvvvwwwxxxzzz|||}}}|||xxxsssooojjjeeeaaa]]][[[XXXVVVWWWXXXXXXWWWSSSTTTUUUVVVYYY]]]cccgggmmmrrrzzz~~~}}}rrrjjjffffffiiiooouuuzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{wwwssspppnnnllljjjhhhfffdddbbbaaaaaa\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]___bbbdddfffhhhiiiiiiiiijjjkkklllllllllkkkllllllllllllkkkjjjhhhgggddddddcccbbbaaaaaa``````^^^^^^\\\[[[YYYYYYXXXXXXWWWXXXZZZ]]]___aaabbbcccddddddddddddcccccccccccc``````___^^^\\\[[[ZZZYYYUUUTTTSSSRRRQQQRRRRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXYYYZZZ\\\^^^```bbbcccfffiiilllooopppqqqrrrqqqpppnnnnnnnnnnnnooossswww~~~}}}|||||||||~~~~~~{{{}}}yyyuuutttvvvzzzxxxrrrjjjjjjkkkooovvv~~~{{{zzzzzzvvvpppkkkkkknnnuuu|||xxxrrrhhh```YYYWWWTTTSSSUUUWWWXXXXXXVVVUUUUUUVVVWWWVVVSSSPPPLLLJJJFFFBBB???===<<<<<<;;;;;;:::::::::999999999:::999999999999999::::::999999999999999999999999888999999:::::::::999999777777888888777777777777999:::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666777777777888888888888777777777777888888888999::::::999999::::::;;;<<<:::<<>>===<<<;;;;;;::::::::::::999999:::999999999999::::::;;;888888888888888888888888888888999:::::::::999999888888999999888888777666:::::::::::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888999999999777777777777777777777777777777777777777777777777777777777777888888888888666666777777777888888888:::::::::::::::;;;;;;<<<<<<>>>AAAFFFLLLSSSXXX[[[___^^^```eeeiiinnnyyy~~~xxx{{{}}}{{{rrrqqqpppqqqssstttssssssppprrruuuyyy}}}|||vvvrrrlllgggdddaaa^^^[[[WWWVVVVVVXXXZZZ[[[[[[ZZZUUUWWWZZZ]]]aaagggnnnsss|||yyynnnfffbbb^^^aaaffflllqqqvvvyyyzzzzzz{{{{{{{{{{{{|||||||||{{{|||}}}~~~~~~}}}xxxxxxxxxwwwuuurrrpppnnnmmmkkkiiigggeeeeeefffgggggggggggggggfffdddcccbbbaaaaaaaaaaaabbbcccddddddccccccdddfffgggiiijjjjjjllllllmmmmmmmmmllllllkkkmmmmmmnnnnnnmmmllljjjiiihhhgggfffdddcccaaa``````^^^^^^]]]\\\\\\\\\\\\\\\XXXZZZ\\\___aaacccdddeeeeeeeeeeeeeeeddddddddddddaaabbbbbbaaa```^^^\\\ZZZWWWVVVTTTSSSRRRRRRSSSSSSVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVVVVVVVWWWXXXZZZ[[[^^^___bbbdddgggiiikkkkkkmmmkkkiiihhhfffffffffgggkkkooovvv~~~~~~}}}zzzzzz|||}}}|||xxxtttvvv|||}}}{{{wwwpppjjjgggiiilllpppwwwyyywww{{{yyyuuupppmmmiiiiiirrr|||tttiii```\\\WWWSSSSSSUUUVVVWWWYYYXXXXXXXXXXXXWWWSSSPPPNNNLLLIIIEEEBBB???===<<<;;;;;;::::::::::::999999999999999999999:::;;;<<<999999999999999999999999777888999::::::::::::999999999:::::::::999777666888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777888888888999999999777777777777777777777777777777777777777777777777777777777777888888888888777777888888888999999999;;;::::::::::::;;;<<<<<<<<<>>>CCCIIIQQQWWW[[[]]]^^^___ccciiimmmrrr|||}}}{{{zzz}}}|||yyyooommmllllllmmmnnnnnnnnnooorrrwww|||zzzvvvoookkkeeeaaa^^^\\\ZZZYYYWWWXXXZZZ]]]```aaa```^^^[[[]]]```dddhhhooowww|||xxxnnnfffbbb___bbbgggmmmsssxxx|||~~~zzzzzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyywwwuuusssqqqpppnnnllljjjiiiiiijjjkkkiiijjjkkkkkkkkkiiihhhgggddddddddddddeeeeeefffgggeeeeeefffggghhhiiijjjjjjnnnooooooooonnnmmmllllllnnnnnnooooooooommmlllkkkjjjiiigggfffdddbbbaaa```___^^^^^^]]]]]]]]]^^^^^^YYYZZZ\\\___aaacccdddeeeffffffeeeeeeeeedddddddddbbbbbbbbbbbb```^^^\\\[[[XXXWWWUUUSSSSSSSSSSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYVVVVVVUUUUUUVVVXXXYYYZZZ[[[]]]___bbbeeeggghhhiiikkkjjjhhheeedddccccccdddhhhlllsss{{{~~~|||yyyxxxzzz{{{|||~~~{{{~~~~~~yyyuuuwww}}}~~~yyyvvvrrrjjjdddfffhhhlllqqqwww~~~yyyvvvzzz|||xxxuuuqqqllljjjpppzzz~~~sssbbb^^^WWWSSSSSSTTTVVVVVVZZZYYYYYYYYYYYYWWWSSSPPPNNNLLLIIIFFFBBB???===<<<;;;;;;;;;:::::::::999999999999999999::::::;;;<<<::::::::::::::::::::::::777888999:::::::::::::::999:::;;;;;;:::999888777777777888888999999999999999999999999999999999999888888888888888888888888777777888888999999999999777777777777777777777777777777777777777777777777777777777777888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<>>>DDDLLLTTT[[[___```^^^___dddkkkpppttt}}}}}}{{{yyy|||yyynnnllljjjiiijjjllllllkkkooorrrxxx}}}}}}wwwrrrjjjfff```\\\ZZZYYYXXXWWWZZZ[[[^^^bbbffffffeeebbbaaacccgggkkkpppwwwuuullleeeccccccfffjjjooosssvvvwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}zzzzzzyyyyyyxxxwwwwwwwwwtttsssrrrqqqpppqqqrrrsssqqqqqqqqqppppppnnnmmmmmmjjjhhhffffffggghhhhhhhhhggghhhiiijjjlllmmmnnnooopppppppppppppppooonnnnnnppppppppppppooonnnmmmllljjjiiihhhgggeeeeeeddddddcccbbbbbb```___^^^]]]\\\]]]^^^___aaaccceeeggghhheeeeeedddcccdddeeefffgggfffeeecccaaa^^^\\\ZZZYYYYYYXXXVVVTTTRRRRRRRRRRRRVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[^^^aaaccceeefffgggfffgggfffccc```^^^^^^___bbbgggnnnwww|||}}}}}}{{{xxxvvvwwwzzz}}}{{{yyyzzz}}}xxxqqqlllfffdddfffdddiiiooossswww}}}yyyvvvyyy}}}yyyrrrnnniiiiiilllwww{{{llldddZZZUUUUUUVVVVVVTTTWWWXXXZZZ[[[ZZZXXXUUUSSSQQQOOOLLLJJJGGGCCC>>>;;;:::::::::999999:::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999888888888888888888888888999999999999999999999999999999999999888888777777777777888888888888777777888888888888888888888888999999999999999999999999888888888888888888888888999888777666666777888999888888888888888888888888777888888888888999999999999999999::::::;;;;;;;;;???CCCKKKTTT\\\aaabbbaaabbbeeejjjoootttzzz}}}uuutttwwwzzzyyytttkkkgggeeeeeecccaaaccciiillluuu}}}}}}{{{{{{~~~yyypppjjjddd]]]XXXXXXWWWVVVWWWZZZ\\\^^^aaafffiiijjjiiiggggggiiikkkooosss{{{uuummmhhheeeeeehhhlllppptttvvvwwwwwwyyyyyyxxxxxxyyyyyyzzz{{{zzz{{{}}}~~~}}}||||||||||||{{{{{{zzzzzzyyyyyyyyyyyywwwvvvuuutttuuuuuuvvvwwwuuuuuuuuutttsssrrrpppoooooommmjjjjjjkkkllllllllljjjjjjkkkmmmnnnooopppqqqrrrrrrssssssrrrqqqqqqpppqqqqqqqqqqqqpppooonnnmmmlllkkkiiihhhffffffeeeeeedddcccbbbaaa```___^^^^^^___```bbbeeeggghhhiiijjjfffeeedddcccdddeeefffgggfffeeecccaaa^^^\\\ZZZYYYYYYWWWUUUTTTSSSRRRRRRSSSVVVWWWXXXXXXXXXWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZ\\\___aaaccceeeeeeddddddcccaaa^^^\\\\\\]]]bbbeeelllttt|||}}}zzzyyyyyywwwtttssstttvvvxxx{{{}}}~~~}}}}}}}}}{{{|||~~~~~~sssmmmgggaaa```aaabbbhhhnnntttxxx}}}~~~wwwuuuyyy|||wwwpppjjjiiikkkoooyyyoooggg^^^XXXWWWWWWVVVTTTWWWXXXZZZZZZZZZWWWUUUSSSRRRPPPNNNKKKIIIEEE@@@<<<;;;::::::999::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999888888888777888888999999999999888888888888888888888888888888999999999999999999999999888888888888888888888888999999888888888888999999888888888888888888888888888888888888999999999999999999999::::::;;;<<<<<<@@@EEEMMMWWW___dddddddddfffiiioootttyyy~~~~~~wwwuuuxxx|||wwwqqqfffbbb___^^^]]]\\\```fffooowww}}}{{{{{{}}}~~~zzzrrriiiccc^^^XXXTTTTTTTTTTTTVVV[[[]]]^^^bbbfffjjjllllllllllllnnnqqquuuyyy}}}uuuoookkkiiijjjlllooorrruuuvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyyyy{{{~~~~~~~~~}}}|||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{zzzxxxvvvuuutttssspppnnnmmmnnnoooooonnnmmmnnnooopppqqqrrrssstttuuuuuuuuuvvvuuuuuutttsssrrrsssssssssrrrqqqpppooonnnmmmkkkjjjhhhggggggfffeeedddcccbbbaaa`````````bbbdddgggjjjlllmmmllllllgggfffeeedddcccdddeeefffeeedddccc```^^^\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZ]]]___aaabbbcccaaaaaa```^^^[[[YYYYYYZZZ```bbbgggnnnvvv~~~zzzvvvtttsssqqqnnnmmmnnnoooqqqsssuuuwwwwwwvvvwwwxxxwwwxxxzzz~~~~~~yyynnngggaaa\\\[[[]]]aaagggooouuuyyy~~~|||vvvtttwww{{{}}}ssskkkiiijjjjjjrrrzzzqqqfff]]]YYYXXXVVVUUUVVVWWWYYYYYYYYYWWWUUUSSSSSSQQQOOOMMMJJJGGGBBB???;;;;;;:::::::::::::::;;;::::::::::::::::::::::::;;;::::::999999999999:::::::::::::::::::::::::::888888888888888888888888999999999999888888888888999999::::::::::::999999888888888888888888888888999999999999999999999999888888888888888888888888999999::::::::::::999999888888888888888888888888888888888888999999999:::999999999:::;;;<<<======AAAHHHRRR]]]dddhhhiiihhhlllooouuuzzzyyyyyy}}}}}}ssslllbbb]]]YYYXXXWWWXXX^^^fffrrrzzz}}}{{{|||~~~~~~{{{vvvooofffaaaXXXSSSOOOPPPQQQRRRVVV\\\^^^___cccgggkkkooorrrssssssvvvzzz~~~}}}vvvqqqnnnmmmnnnpppqqqsssuuuvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxxxx{{{}}}||||||{{{zzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxuuurrrpppoooooopppooonnnppppppqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrpppooommmkkkjjjiiihhhhhhfffeeedddccccccccccccdddeeegggjjjnnnppppppooonnnhhhgggfffdddcccddddddeeeddddddbbb```^^^\\\ZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTRRRQQQQQQRRRRRRSSSUUUWWWYYY[[[]]]___``````^^^^^^]]][[[XXXWWWWWWXXX\\\^^^bbbhhhpppxxx|||vvvqqqooommmkkkiiiggghhhiiijjjkkkmmmnnnnnnmmmooopppppprrruuuyyy}}}~~~wwwllleee___ZZZYYY[[[aaagggpppwww{{{|||uuurrruuuxxxvvvmmmiiijjjkkkpppzzzrrrddd\\\XXXWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTSSSQQQOOOMMMKKKHHHCCC@@@<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777888999::::::999888777888888888888888888888888888888888999999999::::::999999999:::;;;===>>>???CCCKKKWWWbbbiiimmmmmmmmmqqquuu{{{~~~xxxmmmfff```ZZZUUUTTTTTTWWW```iiiuuu|||~~~~~~}}}yyyuuupppiiibbb]]]TTTPPPNNNOOOOOOPPPVVV]]]```bbbeeeiiimmmrrrwwwzzz{{{~~~yyytttrrrqqqrrrrrrssstttuuuvvvvvvvvvuuuvvvxxxyyyyyyyyyxxxwwwxxx|||}}}||||||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||yyyvvvsssrrrrrrrrrrrrqqqrrrsssssstttuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyywwwwwwwwwxxxwwwwwwvvvvvvrrrqqqooommmkkkjjjiiiiiihhhgggeeeddddddeeefffggggggiiimmmpppqqqqqqpppoookkkjjjgggfffdddddddddddddddcccaaa```^^^\\\ZZZZZZWWWVVVUUUTTTTTTUUUUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQTTTUUUWWWYYY[[[]]]]]]^^^[[[\\\[[[YYYWWWUUUVVVWWWWWWYYY]]]ccckkkrrryyy}}}yyyuuuqqqllliiigggeeedddbbbbbbcccdddeeeeeefffgggggghhhiiijjjjjjmmmqqquuuxxxxxxmmmeee___ZZZZZZ]]]aaahhhqqqxxx|||~~~vvvqqqrrruuu||||||qqqlllmmmkkknnnuuummm___YYYYYYZZZUUUVVVVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMKKKHHHDDDAAA===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999:::777777888888888888777777888888888888888888888888888888888888888888888888888888888888888888888888666777888999999888777666888888888888888888888888888999999999999::::::::::::999999:::;;;>>>@@@BBBFFFOOO[[[fffllloooqqqrrrtttyyy~~~sssiiibbb^^^XXXSSSRRRSSSXXXbbbmmmwww~~~~~~xxxuuupppjjjeee```ZZZVVVTTTPPPOOOOOOPPPQQQYYYaaaeeehhhkkkmmmpppuuu{{{{{{wwwuuutttttttttttttttuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvxxx}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{|||||||||||||||yyyyyyzzzzzzzzzzzzyyyyyysssrrrpppnnnllljjjiiiiiiiiihhhgggffffffgggiiijjjjjjlllnnnqqqrrrsssrrrqqqnnnllljjjgggeeeeeeddddddcccbbbaaa___]]]\\\ZZZZZZVVVVVVUUUTTTTTTUUUWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYWWWTTTSSSTTTUUUSSSUUUYYY___eeekkkppprrrpppnnnjjjgggcccaaa______[[[\\\\\\]]]^^^___`````````aaabbbbbbbbbeeeiiilllpppxxxzzznnnfff```\\\[[[^^^bbbhhhpppwww{{{vvvqqqqqqsssyyy~~~wwwqqqpppjjjkkkpppxxxwwweee\\\ZZZ[[[UUUUUUUUUVVVVVVUUUUUUTTTQQQPPPNNNMMMLLLIIIEEEBBB>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888888888888999999:::888888888888888888888888999999999999999999999999999999999999::::::::::::777777777888888777777777888888888888888888888888888888888888888888888888888888888888888888888888777777777888888777777777888888888888888888888888999999999999:::::::::::::::999999:::<<>>===<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888888999::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;777888888999999888888777888888888888888888888888888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888888999999999:::::::::;;;;;;::::::999:::<<>>>>>===<<<;;;:::::::::::::::::::::::::::::::::888888777777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::999999999888888888888888888888888777777777777777777777777888888888888888888888888;;;:::999888888999:::;;;888888888888888888888888999999:::::::::;;;;;;;;;::::::999:::<<<@@@DDDFFFMMMVVV```hhhkkknnnrrrvvv|||vvvoooiiieee```\\\YYY[[[___eeeppp{{{zzzuuuppphhhccc\\\VVVRRROOOMMMKKKKKKJJJMMMQQQUUU[[[iiivvv{{{||||||zzzxxxxxxvvvtttqqqppppppqqqrrrqqqssstttpppkkkjjjnnnrrrvvv{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||wwwvvvssspppmmmkkkjjjiiihhhggggggggggggiiikkklllmmmooosssvvvxxxxxxwwwwwwuuussspppmmmiiigggeeedddaaa___\\\[[[ZZZZZZXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZYYYXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTT[[[cccnnnyyy~~~yyynnnddd___]]]^^^^^^bbbeeejjjqqqxxx~~~sssmmmnnnrrrzzzyyytttpppppprrrxxxyyyiii]]]WWWTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTRRROOOMMMKKKIIIHHHBBB???<<<:::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888888999:::;;;<<<;;;:::999999999999999999999999999:::999777666666666777777999888888888777777666666777777777777777777777777999999999888888888777777999999999999999999999999999:::::::::999999;;;===999;;;<<<<<<===AAAIIIOOOUUUXXX[[[___dddjjjqqquuu|||}}}yyyuuummmggggggaaa[[[[[[```iiiyyyyyypppiii^^^ZZZUUUPPPLLLJJJJJJKKKKKKKKKMMMPPPVVV```lllsss|||uuuwww}}}~~~|||yyyxxxwwwvvvtttqqqppppppqqqrrrqqqsssssspppkkkjjjmmmqqqxxx}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxuuurrrpppmmmlllkkkhhhhhhgggggggggiiijjjkkknnnqqqtttwwwyyyzzzyyyxxxuuusssqqqmmmjjjhhhfffeeeaaa___\\\ZZZZZZZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSRRRRRRQQQPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPSSSUUUVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRYYY```jjjuuu~~~~~~vvvkkkccc^^^]]]^^^___bbbeeekkkqqqyyy|||rrrmmmooosss{{{yyytttqqqrrrvvvzzzkkk___XXXTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIDDDAAA>>>;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888777888999999::::::999999999999999999999999999999:::999888777777777777888999888888888777777777777888888888888888888888888999999999888888888777777999999999999999999999999999:::;;;:::999999;;;===;;;;;;<<<>>>AAAGGGNNNSSSYYY[[[^^^aaaffflllssswww~~~{{{xxxqqqlllhhhccc^^^```dddmmm|||{{{tttkkkddd\\\YYYTTTOOOLLLKKKKKKLLLLLLMMMNNNQQQWWWaaalllsss{{{~~~uuupppssszzz}}}zzzxxxvvvvvvuuusssrrrqqqqqqqqqqqqqqqrrrrrrooolllkkkmmmpppzzz~~~~~~|||{{{{{{|||{{{zzzxxxuuussspppnnnmmmiiiiiihhhgggggghhhiiijjjmmmooorrrvvvxxxxxxxxxxxxuuutttqqqooollliiigggfffaaa^^^\\\ZZZZZZYYYWWWVVVTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPUUU[[[dddnnnxxx|||~~~xxxqqqhhhaaa^^^^^^______bbbeeekkkrrryyy~~~zzzqqqmmmooosssyyy~~~wwwsssqqqsss|||}}}nnnaaaYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMLLLKKKGGGDDD???<<<;;;:::999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888777777888888999:::999999999999999999999999::::::999888888888888999888888888888888777777777888888888888888888888888999999999888888888888888999999999999999999999999999:::;;;:::999999;;;======<<<<<<@@@GGGOOOVVVYYY]]]___aaaeeeiiipppwww|||}}}yyytttooohhhdddcccffflllttt~~~zzzvvvnnneee^^^YYYVVVRRROOOLLLLLLLLLMMMMMMNNNPPPSSSXXXbbblllsssyyy||||||rrrnnnrrrzzz}}}{{{xxxvvvtttuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrpppnnnnnnooorrryyy}}}|||zzzxxxxxxzzz||||||{{{yyywwwuuurrrpppoookkkjjjhhhggggggggghhhiiijjjkkknnnqqqtttuuuuuuuuuuuutttrrrpppmmmjjjgggfff```^^^[[[YYYYYYXXXVVVUUUQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNQQQWWW___hhhqqq~~~}}}{{{||||||rrrmmmeee```^^^___``````bbbffflllsssyyy~~~wwwppplllnnnrrrvvvzzz~~~|||{{{|||yyysssooopppwwwqqqccc[[[UUUUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNHHHEEE@@@===<<<;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999888777777777888:::;;;999999999999999999999999::::::999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999::::::999:::;;;;;;::::::;;;===>>>===>>>DDDNNNWWW\\\^^^^^^aaadddiiinnnvvv~~~}}}zzzwwwqqqmmmfffdddeeelllsss{{{}}}xxxtttpppjjjaaa[[[VVVUUURRROOONNNNNNNNNOOOOOOPPPRRRUUUZZZcccmmmtttzzz~~~wwwooommmsss{{{}}}zzzxxxvvvtttrrrtttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrsssssstttuuuwwwzzz}}}}}}zzzwwwvvvxxxyyy{{{~~~||||||{{{yyywwwtttrrrppplllkkkiiihhhgggfffgggggghhhiiilllooorrrssstttuuussssssrrrpppmmmjjjhhhfff```^^^[[[YYYXXXWWWUUUSSSPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOTTT\\\dddmmmzzz~~~{{{yyyzzz}}}~~~{{{xxxnnniiiddd```___```aaabbbdddggglllsssyyy~~~}}}uuunnnkkkllloootttyyy~~~~~~zzzwwwvvv{{{zzzrrrnnnnnnssszzzttteee]]]VVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOHHHEEEAAA>>>======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888::::::999888888:::;;;<<<999999999999999999999999999999999999:::999999999888888888888888999999999888888888888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;;;;::::::<<<>>>===>>>AAAIIITTT]]]aaabbb___bbbhhhnnnvvv~~~}}}yyyuuuqqqkkkgggdddcccfffnnnvvvyyyuuupppmmmkkkggg```[[[VVVUUUSSSQQQPPPPPPQQQRRRPPPRRRTTTXXX]]]fffpppvvv~~~sssnnnooouuu|||~~~||||||zzzwwwvvvuuutttrrrppprrrrrrrrrrrrqqqqqqqqqpppqqqrrrtttwwwyyy|||~~~{{{wwwuuusssuuuvvvyyy|||}}}}}}|||{{{yyyvvvtttrrrmmmllljjjhhhffffffffffffhhhjjjlllooorrrtttuuuvvvrrrrrrqqqpppmmmjjjgggeee```^^^ZZZXXXWWWVVVTTTRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNTTT\\\dddmmmxxx|||yyyxxxyyy{{{{{{xxxuuulllhhhdddaaaaaaccccccccceeehhhmmmsssyyy|||ssslllhhhiiikkksssxxx~~~zzzvvvpppuuu{{{|||sssnnnmmmpppuuuvvvhhh```WWWVVVTTTRRRPPPPPPPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPIIIFFFBBB???>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888::::::999999::::::;;;<<<999999999999999999999999777888999999:::999999999888888888999999999999999999999999999999999999999888888888888888999999999888888888999999::::::;;;:::;;;<<<;;;::::::<<<>>>===AAAHHHQQQZZZaaacccdddbbbgggooowww~~~~~~zzzvvvrrrmmmhhhdddccccccgggooovvv~~~~~~rrrnnnjjjggggggeee```]]]XXXWWWVVVTTTSSSTTTTTTTTTSSSUUUXXX]]]cccllluuu|||zzzsssrrrtttzzz|||xxxvvvvvvtttrrrrrrrrrrrrqqqoooqqqrrrrrrrrrrrrqqqppppppqqqrrruuuzzzzzzvvvsssqqqpppqqqtttyyy~~~~~~|||yyyvvvtttnnnmmmkkkhhhfffeeeeeeeeeggghhhkkkmmmpppssstttuuupppqqqpppooommmjjjgggeee```]]]ZZZXXXWWWUUUSSSQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNOOOUUU]]]fffnnnyyyzzzxxxwwwxxxyyyyyyvvvrrrkkkhhheeecccdddeeeeeeeeegggiiimmmrrryyy{{{rrrjjjfffffffffooottt{{{xxxrrrjjjoootttzzzvvvppplllnnnrrryyyxxxllldddWWWVVVSSSQQQOOOOOOOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPLLLIIIDDD@@@???===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888999:::::::::::::::999999999999999999999999666777888999999999888888888888888999999:::::::::999999999999999999999999777777888888888999999999777888888999::::::;;;;;;:::;;;<<<;;;:::;;;<<<>>>>>>EEEPPPYYY```ccceeefffiiioooxxxzzzyyywwwuuurrrmmmhhheeefffeeegggmmmsssyyy|||nnnjjjeeeddddddccc```]]][[[ZZZYYYWWWWWWVVVWWWWWWWWWZZZ^^^cccjjjsss|||zzzvvvvvvyyyzzzvvvtttrrrpppooopppqqqqqqpppoooqqqqqqrrrrrrrrrqqqppppppqqqsssvvv}}}~~~yyyuuurrrpppkkkmmmqqqvvv|||~~~{{{xxxvvvooommmkkkhhhfffeeeddddddeeefffhhhjjjmmmppprrrssspppppppppooommmiiifffddd```]]]ZZZXXXWWWUUUSSSQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA???????????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIJJJLLLNNNOOOOOOVVV___hhhpppyyyzzzwwwvvvwwwyyyxxxtttqqqllliiifffeeeeeefffffffffhhhjjjlllrrryyy{{{qqqiiidddcccdddjjjooowww~~~|||tttnnngggkkkpppvvv}}}xxxqqqmmmmmmpppvvvxxxnnnhhhXXXVVVSSSPPPOOONNNOOOPPPSSSSSSSSSRRRQQQQQQPPPPPPOOOKKKFFFAAA???===:::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888666777888::::::999888888999999999999999999999999555666777888999999888777888888888999999:::::::::999999999999999999999999777777888888999999999999777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>???HHHUUU___dddeeeggghhhooouuu~~~wwwwwwwwwuuusssoookkkiiiiiiggghhhlllpppuuu}}}zzzmmmiiidddbbbbbbbbb___\\\\\\\\\[[[YYYYYYXXXXXXXXXZZZ]]]bbbgggnnnxxxyyywwwzzz~~~wwwoooooonnnnnnnnnnnnnnnoooooommmooopppqqqpppooopppqqqrrrqqqrrrxxx}}}xxxrrrmmmkkkfffhhhkkkpppvvv}}}~~~}}}{{{wwwtttooonnnllljjjgggdddcccbbbcccdddfffiiilllnnnqqqrrrpppooommmmmmllljjjfffccc^^^\\\YYYVVVSSSPPPNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNPPPRRRXXXaaaiiiqqqzzz}}}wwwuuuttttttuuuuuusssrrrhhhggggggfffffffffggggggggghhhkkkqqqxxxvvvmmmhhheeedddgggiiiooouuuzzzyyytttnnnlllhhhhhhnnnvvv}}}sssooommmlllrrr~~~zzzpppiii\\\XXXSSSOOONNNOOOOOOOOORRRRRRQQQQQQPPPPPPPPPPPPMMMKKKHHHDDD@@@===;;;:::;;;;;;;;;:::::::::999999999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999666666777777888888999999777777888999999999999888999999::::::::::::;;;;;;;;;888888;;;<<<:::<<<@@@CCCOOO[[[bbbggglllnnnmmmzzz{{{zzzyyyyyyxxxuuuqqqmmmllllllkkkjjjkkkpppwww|||vvvooogggcccdddeeecccaaaaaa```^^^\\\YYYZZZ\\\___dddggglllqqqwww}}}zzzuuuzzzzzz}}}yyyrrroooooonnnnnnnnnnnnoooooommmoooppppppoooooopppqqqrrrqqqsssyyy}}}vvvooojjjgggeeefffiiinnnttt{{{~~~}}}zzzvvvssspppooommmkkkhhhfffdddccccccdddfffhhhjjjmmmnnnoooooonnnmmmlllllljjjfffddd^^^\\\YYYVVVSSSPPPOOONNNKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>>???????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPRRRXXX```hhhpppyyy}}}wwwuuussssssssssssqqqooogggfffffffffffffffgggggggggiiilllqqqyyyxxxooohhheeecccdddfffkkksssyyyzzzuuupppjjjeeedddiiipppyyyuuupppnnnmmmrrr}}}{{{qqqkkk^^^YYYTTTPPPOOOOOOOOOOOOQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLIIIEEEAAA>>>;;;:::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999777777777777888888888888777777888999999999999888999999::::::::::::;;;;;;:::888888<<<===<<>>CCCIIISSS```mmmooommmoootttvvv~~~}}}|||wwwttttttuuussssssqqqppppppssswww{{{xxxssslllhhhgggfffdddbbbaaaaaaaaa``````dddiiimmmqqqsssxxx{{{~~~}}}{{{xxxvvvtttpppllljjjiiihhheeeaaa~~~yyypppoooooonnnnnnnnnnnnooommmnnnoooooonnnnnnoooqqqppprrrvvv}}}|||sssjjjddd```___```bbbgggnnnvvv}}}~~~{{{wwwtttrrrqqqpppnnnllljjjiiihhhggghhhhhhiiijjjjjjkkkkkkmmmlllkkkkkkkkkiiifffccc]]][[[YYYVVVSSSQQQOOONNNIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQUUUYYY^^^ccckkkwwwzzzwwwuuurrrqqqpppnnnkkkiiibbbcccdddfffggghhhiiiiiiiiijjjlllqqqyyyvvvnnniiifffbbbdddiiiqqqxxx{{{xxxuuukkkeeeaaabbbfffkkkttt||||||tttooolllpppvvvyyytttfff```YYYSSSPPPOOOOOOOOOOOOPPPSSSTTTTTTRRRPPPNNNNNNMMMKKKHHHDDDAAA>>><<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999888888777777777777777888999999999999888999999999:::::::::;;;;;;;;;999:::<<<===>>>DDDLLL\\\jjjvvvvvvqqqqqqwww{{{yyyuuuvvvzzz||||||{{{zzzyyyzzz}}}wwwsssmmmiiigggfffcccaaa```aaabbbbbbeeeiiippptttwwwzzz}}}|||xxxuuurrrpppmmmjjjjjjfffbbb___^^^^^^\\\ZZZ~~~yyyppppppooonnnnnnnnnnnnnnnmmmnnnooonnnmmmmmmoooqqqpppsssyyy{{{rrrjjjdddaaa\\\]]]___cccjjjsss{{{|||yyyvvvrrrrrrqqqooonnnlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiigggdddaaa[[[ZZZWWWTTTRRRPPPNNNNNNJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSWWWZZZ^^^bbbjjjvvvwwwwwwuuurrrpppnnnllliiigggaaabbbdddgggiiijjjkkkkkkjjjkkkmmmqqqyyy{{{sssnnnkkkggghhhkkkrrryyy|||zzzwwwkkkeee______```dddkkksssxxxppplllnnnrrr|||{{{mmmggg^^^VVVRRRPPPOOONNNOOOPPPSSSUUUUUUSSSQQQOOONNNNNNLLLJJJFFFCCC???>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888::::::999999888888777777777777888999999999999888999999999:::::::::;;;;;;<<<:::;;;===<<<>>>FFFOOOeeerrr|||zzzttttttzzz~~~{{{wwwzzz~~~~~~yyyssspppmmmiiifffdddaaa```___aaacccfffiiinnnuuuyyy{{{~~~{{{vvvpppkkkhhheeebbb``````^^^ZZZXXXVVVUUUUUUTTT~~~|||~~~{{{wwwqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnmmmlllmmmoooqqqrrrwww~~~zzzssskkkeeeaaaZZZ[[[]]]aaahhhqqqyyy~~~|||yyyvvvrrrrrrqqqpppooommmmmmllllllllllllllllllllllllllljjjiiihhhgggfffdddaaa^^^YYYXXXVVVSSSPPPOOOMMMMMMKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVYYY[[[^^^bbbiiiuuuvvvuuurrrooommmllljjjgggddd```bbbeeehhhkkkmmmmmmnnnllllllmmmrrryyy~~~wwwrrroookkkkkknnnssszzz}}}{{{yyykkkddd]]][[[\\\^^^dddlll{{{vvvooolllooowwwwwwpppeee\\\VVVRRRQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQOOONNNMMMKKKHHHDDDAAA???<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999888888888777777888999999999999888999999::::::::::::;;;;;;<<<;;;<<<>>>===@@@JJJUUUkkkvvv~~~|||wwwyyy~~~}}}~~~~~~|||~~~}}}|||yyytttooonnnllliiifffcccaaa___```cccgggkkkooosssxxx|||}}}wwwrrrkkkeee```]]][[[YYYXXXWWWUUUSSSQQQPPPOOOOOO~~~|||zzzzzz|||{{{wwwtttqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnlllkkkllloooqqqwww|||{{{ssskkkddd```YYYZZZ[[[___gggpppyyy~~~~~~}}}{{{wwwtttrrrqqqqqqpppooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhgggeeedddaaa]]]ZZZWWWVVVTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIILLLLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\___ccciiitttwwwqqqooollljjjhhhgggdddaaa___bbbeeejjjmmmoooppppppllllllnnnrrryyyyyysssooollllllnnnssszzz}}}}}}{{{mmmeee^^^[[[[[[\\\bbbiiisss}}}uuulllnnnrrrzzzyyymmmbbb[[[VVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSOOOOOONNNMMMIIIFFFBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888999999999999999999:::777777888999999999999888999999::::::::::::;;;;;;;;;;;;===@@@@@@DDDQQQ^^^qqqyyy}}}{{{~~~||||||~~~~~~zzzyyyuuupppllllllllljjjfffcccaaa```bbbffflllqqqtttxxx{{{}}}yyytttlllddd```]]][[[YYYTTTTTTTTTSSSQQQOOOMMMMMM~~~{{{xxxxxxyyyxxxuuuqqqqqqqqqooonnnmmmmmmmmmmmmnnnnnnnnnlllkkklllooorrrzzz|||sssjjjccc___YYYYYYZZZ___fffoooxxx~~~}}}|||{{{yyyuuurrrqqqqqqppppppooonnnnnnmmmjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhfffdddccc```[[[XXXVVVUUUSSSPPPNNNLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===???AAACCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLNNNOOOQQQRRRTTTTTTRRRSSSVVVXXXYYYYYYYYYYYYZZZ]]]```ccciiisssxxxnnnllliiigggfffdddbbb______bbbfffjjjnnnpppqqqqqqmmmmmmnnnrrryyyyyyrrrnnnkkkjjjmmmrrrzzz~~~~~~|||ppphhhaaa^^^]]]]]]cccjjjooo|||zzzmmmnnnpppttt}}}sssggg^^^YYYVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTOOOOOOOOOMMMJJJFFFCCC@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777888888888999999::::::;;;777777888999999999999888999999:::::::::;;;;;;;;;:::;;;>>>AAACCCIIIWWWeeetttzzz~~~~~~|||yyy~~~}}}yyywwwsssnnnjjjkkkllljjjgggdddbbbbbbccchhhooouuuxxx{{{}}}~~~~~~xxxooohhhccc```^^^]]]TTTUUUVVVUUUSSSPPPOOONNN|||xxx{{{xxxtttqqqpppooonnnlllkkkllllllmmmmmmllllllkkkmmmmmmlllkkkjjjkkkooorrr{{{|||tttkkkddd___WWWYYY[[[___dddmmmvvv}}}~~~{{{wwwtttrrrooonnnllllllmmmmmmllljjjjjjjjjkkkkkkkkkjjjiiiiiifffdddaaa___]]][[[XXXUUURRRQQQOOOMMMLLLKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????????????????????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHIIIKKKMMMPPPQQQQQQRRRTTTUUUXXXXXXYYYZZZ[[[\\\\\\]]]```___```eeeiiiqqq~~~tttmmmkkkgggeeedddbbb```^^^^^^```eeeiiimmmpppqqqqqqpppmmmooowwwzzzqqqiiiiiigggiiipppyyyxxxrrrhhh```\\\\\\^^^^^^lllwwwyyyrrrmmmjjjnnnwww|||nnncccZZZTTTPPPSSSRRRQQQRRRSSSTTTSSSRRRTTTRRROOOLLLJJJGGGCCC@@@???===:::888999:::;;;:::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::999999888888888888888999999999999888888999999999999999999999999999999888888888888888888888999999::::::999999888:::999888777777888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>BBBMMM]]]jjjuuuyyy}}}|||xxxwww}}}|||}}}~~~zzzvvvrrrpppooopppllliiihhhfffaaa```bbbfffkkkrrrwww{{{}}}yyyqqqmmmiiieeeccc]]]ZZZVVVSSSRRRSSSSSSRRRyyywwwxxxuuurrrpppoooooommmlllkkkkkkllllllllllllkkkkkkmmmmmmlllkkkjjjlllpppsss~~~|||tttlllccc^^^XXXYYYZZZ]]]ccclllvvv}}}~~~}}}zzzwwwsssqqqooommmllljjjjjjkkkkkkjjjhhhhhhhhhiiiiiihhhhhhggggggdddaaa^^^\\\ZZZXXXUUURRRPPPOOONNNLLLKKKJJJIIIIIIFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJJJJIIIIIIIIIJJJKKKKKKMMMPPPRRRSSSTTTTTTVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^```^^^```eeeiiiqqq~~~uuunnnkkkgggdddcccaaa```^^^]]]___ccchhhlllnnnooooooooommmnnnwwwyyyppphhhgggeeeffflllwww~~~wwwmmmddd___^^^___```jjjuuuwwwpppkkklllrrr{{{}}}ooocccZZZTTTPPPRRRQQQQQQRRRTTTUUUTTTSSSSSSQQQNNNMMMKKKIIIFFFCCCAAA???<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999;;;::::::999999::::::;;;:::::::::999999999888888888888999999999999888888999999999999999999999999888888888888888888888888888999999::::::999999888999999888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???DDDPPP```lllvvvzzzzzzxxxyyy~~~{{{}}}~~~zzzvvvrrrpppooonnniiifffgggeeebbbcccfffiiimmmsssyyy|||~~~zzzuuurrrmmmjjjfffbbb[[[WWWTTTRRRQQQOOOzzzuuuuuutttrrrooonnnnnnnnnlllkkkjjjkkkkkkllllllkkkkkkjjjllllllkkkjjjjjjlllqqquuu}}}vvvmmmccc]]]YYYYYYYYY[[[```jjjvvv~~~~~~|||yyyuuuqqqnnnlllkkkjjjiiigggggghhhgggfffddddddeeeeeeeeeddddddcccbbb```]]]ZZZXXXVVVTTTQQQNNNMMMMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVXXXYYYZZZZZZ[[[\\\]]]^^^______```^^^```eeejjjqqq~~~xxxoookkkfffbbbaaa``````___^^^```dddhhhkkkmmmnnnnnnmmmkkknnnwwwyyypppgggeeecccbbbhhhrrr}}}uuujjjccc```aaabbbhhhssswwwnnnkkknnntttqqqeee\\\VVVRRRRRRQQQPPPRRRTTTUUUUUUTTTRRRPPPNNNNNNMMMLLLIIIFFFBBB???<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999888888999999999999888888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999999888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<;;;===???BBBIIIUUUeeepppwww{{{}}}{{{||||||zzz|||}}}zzzwwwsssqqqooolllgggdddddddddcccfffkkkmmmqqqvvv{{{~~~~~~zzzwwwrrrmmmfff```[[[WWWTTTRRR|||vvvrrruuu{{{pppnnnmmmlllmmmmmmllljjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhlllqqquuuyyyoooeee^^^ZZZYYYXXXYYY^^^hhhuuu~~~~~~}}}}}}|||zzzuuuqqqmmmjjjiiihhhgggeeeccccccccccccaaa```````````````___^^^]]]]]]\\\YYYVVVTTTSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLKKKLLLLLLMMMNNNOOOPPPSSSUUUWWWXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^___``````___aaafffkkkqqq}}}{{{qqqlllfffbbb```````````````bbbeeeiiilllmmmmmmmmmkkkiiilllwwwzzzqqqhhhdddaaa___cccnnn{{{}}}qqqgggbbbbbbccchhhqqqsssmmmlllppp{{{vvvhhh^^^WWWTTTQQQPPPPPPRRRUUUVVVVVVUUUSSSQQQPPPOOONNNMMMJJJHHHAAA>>>;;;999:::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999888888888888888999999999888999999::::::999999888777888999::::::999888777777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;<<<@@@EEEMMMZZZiiirrrvvv||||||zzz{{{~~~}}}{{{yyywwwsssqqqmmmgggcccccccccdddhhhnnnqqquuuyyy}}}{{{tttmmmgggaaa\\\YYYzzzuuussswww~~~vvvnnnlllllllllmmmmmmllljjjiiiiiijjjjjjjjjjjjiiiiiifffffffffeeegggkkkrrrvvv{{{rrrggg```ZZZYYYWWWWWW\\\gggttt}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzwwwsssoookkkhhhffffffcccbbb```_________]]][[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWUUURRRPPPOOONNNKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVXXXXXXWWWWWWXXXYYYXXXYYYZZZ[[[\\\^^^______aaa```ccchhhlllrrr~~~}}}sssnnnhhhdddbbbbbbaaaaaa___aaaeeehhhjjjkkkjjjjjjhhhgggkkkvvv~~~tttkkkdddaaa___aaakkkyyywwwkkkdddbbbccchhhqqq~~~xxxpppmmmoooxxxzzzlll```WWWRRRQQQQQQQQQRRRUUUWWWVVVVVVUUUSSSQQQPPPOOOMMMJJJGGGBBB???;;;::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999777777888888888999999999888999999::::::999999888777888999::::::999888777777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;===AAAHHHRRR___kkksssttt{{{~~~|||{{{|||~~~}}}||||||zzzvvvrrrnnnhhhdddcccdddeeejjjppptttwww{{{~~~|||ssskkkccc]]]{{{xxxwww{{{zzzqqqnnnmmmlllmmmnnnnnnllljjjhhhiiiiiijjjjjjiiiiiihhheeeeeeddddddffflllsssxxx{{{rrrhhhaaaYYYXXXVVVWWW\\\fffrrr{{{~~~}}}|||{{{|||}}}}}}}}}}}}}}}||||||zzzyyyxxxvvvtttqqqmmmjjjgggdddcccaaa___]]]\\\\\\\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMLLLLLLKKKIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMOOOQQQRRRSSSUUUWWWYYYYYYWWWWWWWWWXXXWWWXXXYYY[[[\\\^^^___```bbbbbbeeejjjnnntttuuuqqqlllhhhfffdddcccbbb___```cccfffggghhhggggggeeeeeejjjvvvxxxooogggddd```bbbjjjxxx}}}pppgggddddddiiiqqq}}}~~~uuuppppppvvv~~~tttfffYYYRRRSSSRRRQQQSSSUUUVVVVVVUUUUUUSSSQQQPPPOOOMMMJJJGGGDDDAAA>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999777777777888999999::::::888999999::::::999999888888888999999999999888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>CCCJJJUUUaaakkkrrrttt|||}}}|||}}}}}}||||||~~~|||wwwsssnnnhhheeeeeefffggglllrrrvvvyyy|||~~~wwwkkkddd}}}|||}}}zzzxxxxxxxxxoooooonnnnnnooooooooommmkkkhhhhhhiiiiiiiiiiiihhhhhheeeeeeeeeeeehhhnnnvvv|||~~~}}}~~~~~~~~~}}}}}}}}}|||xxxqqqgggaaaXXXWWWVVVWWW\\\eeeqqqyyy~~~}}}{{{zzzzzzzzz{{{|||{{{{{{zzzzzzyyywwwvvvuuuqqqpppnnnlllhhheeebbbaaa___]]][[[[[[[[[ZZZXXXVVVRRRRRRRRRRRRPPPOOONNNMMMKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZZZZXXXWWWXXXXXXXXXYYYZZZ\\\^^^___```aaaddddddffflllpppuuuwwwtttooollljjjhhheeecccaaaccceeegggiiihhhhhhgggcccccciiivvv}}}tttjjjgggccccccjjjxxxvvvlllgggfffhhhppp|||~~~wwwtttyyyqqqaaaWWWTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQOOOOOOOOONNNKKKIIIEEEBBB>>><<<<<<===<<<<<<999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999666777777888999999::::::888999999::::::999999888999999888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>???DDDLLLWWWbbbjjjooouuu~~~~~~~~~}}}zzzyyy{{{}}}|||wwwqqqkkkgggeeegggiiikkkpppvvvwwwyyy|||}}}~~~}}}ttt}}}ssspppsss~~~wwwnnnpppoooooopppppppppmmmkkkhhhhhhiiiiiiiiiiiihhhhhhffffffffffffiiipppxxx~~~|||||||||}}}}}}{{{{{{{{{zzzvvvoooggg```WWWWWWVVVWWW\\\eeepppxxx}}}|||{{{zzzyyyzzzzzz{{{yyyyyyxxxxxxwwwuuutttsssnnnmmmlllkkkhhhdddaaa______]]][[[ZZZZZZYYYWWWUUUQQQPPPPPPPPPNNNMMMLLLKKKGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCC?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUWWWXXXXXXZZZ[[[[[[YYYXXXXXXYYYYYYZZZ[[[]]]___aaabbbccceeeeeehhhmmmqqqvvvxxxuuurrrnnnllljjjgggdddeeegggiiikkkllllllkkkjjjbbbbbbiiivvvwwwllliiifffeeekkkwwwzzzoooiiihhhgggooozzz~~~zzz||||||jjj___UUUTTTSSSSSSUUUVVVUUUTTTPPPOOONNNNNNOOOOOOMMMKKKCCC@@@===;;;:::;;;::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999666777777888999999::::::999999999::::::999999999:::999888777777888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>@@@JJJVVV\\\^^^eeennnzzzwwwuuussssssrrrqqqooolllhhhiiijjjlllooorrrvvvxxxyyyyyyzzz{{{|||~~~tttjjjjjjppp~~~wwwsssrrrrrrrrrrrrpppnnnkkkjjjiiiggggggggghhhhhhfffeeefffeeedddhhhnnnvvv{{{~~~~~~}}}}}}~~~}}}}}}|||{{{wwwpppggg```WWWSSSRRRUUUZZZaaammmxxx~~~}}}|||{{{zzzzzzyyyyyyvvvvvvvvvuuuuuuttttttsssooommmjjjgggccc___\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXTTTRRRQQQOOOMMMLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFGGGGGGGGGIIIKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXX\\\\\\]]]^^^]]]\\\[[[ZZZ\\\]]]_________aaadddfffiiijjjlllnnnqqqxxx}}}zzzvvvrrrnnnllllllkkklllkkklllmmmnnnmmmjjjhhheeegggllluuuwwwnnnffffffkkkuuu~~~rrroooqqqrrrvvv}}}~~~lll```YYYSSSTTTUUUTTTTTTUUUSSSSSSRRRPPPNNNLLLKKKKKKGGGCCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999999::::::999999888:::::::::::::::999888888888888888888888888888888999999999999999999999999888888999::::::::::::999999999999999999999::::::999999::::::::::::;;;;;;999;;;<<<===<<<<<<===>>>???BBBLLLWWW^^^aaahhhqqqzzzwwwuuurrrpppooonnnlllkkkhhhhhhjjjlllooosssvvvxxxzzz{{{{{{}}}~~~~~~rrrhhhjjjrrrwwwrrrppppppppppppooommmkkkjjjhhhgggffffffggggggfffeeeeeeeeeeeejjjqqqxxx~~~~~~~~~}}}{{{wwwooofff```XXXTTTRRRTTTYYYaaannnzzz}}}}}}|||{{{zzzxxxxxxwwwvvvuuuuuutttssssssrrrrrrnnnllljjjfffccc___]]][[[XXXXXXXXXXXXXXXXXXXXXXXXTTTSSSQQQOOOMMMLLLLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVXXXYYYZZZZZZ]]]^^^_________^^^]]]\\\\\\^^^______```bbbeeehhhjjjlllnnnppprrryyy}}}xxxsssooonnnnnnoooooonnnnnnoooooommmjjjgggcccfffllluuuzzzqqqiiijjjoooxxx}}}tttrrruuuwww{{{qqqccc[[[TTTTTTUUUSSSRRRSSSSSSSSSQQQPPPNNNMMMKKKKKKGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888999999::::::999999999::::::;;;;;;;;;:::999999888888888888888888888888999999999999999999999999888888999::::::::::::999::::::999999999999999999999999::::::::::::;;;;;;999;;;<<<===<<<<<<===???@@@EEEPPP[[[bbbfffmmmuuu{{{~~~xxxuuuppplllkkkjjjjjjiiiggghhhjjjmmmppptttwwwyyy{{{|||}}}~~~~~~qqqgggjjjssswwwqqqlllmmmmmmmmmlllkkkjjjiiigggeeeddddddfffffffffdddeeeeeeggglllttt{{{~~~{{{vvvooofff```YYYUUURRRTTTYYYbbbppp|||||||||{{{zzzxxxwwwuuuttttttssssssrrrqqqqqqpppppplllkkkiiifffccc___]]]\\\XXXWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPNNNMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDGGGHHHHHHIIIKKKMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^___```aaa``````^^^^^^]]]^^^___``````cccfffiiilllooorrrrrrtttzzzyyytttppppppqqqrrrqqqpppooooooooolllhhheeeaaafffmmmwww|||ssslllmmmssszzz|||uuutttwww}}}qqqccc[[[UUUUUUUUUSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKHHHEEE@@@>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;:::999999999999999888888999:::::::::999999::::::;;;;;;;;;::::::999888888888888888888888888999999999999999999999999888888999::::::::::::999:::::::::999999888888888999999999:::::::::;;;;;;999;;;<<<<<<<<<<<<>>>@@@BBBIIIUUU___gggmmmtttzzz~~~xxxvvv|||zzzuuuooojjjiiihhhhhhhhhggghhhjjjnnnrrruuuxxxzzzzzz{{{|||~~~qqqhhhllluuuwwwppphhhiiiiiiiiiiiiiiihhhhhhfffdddccccccdddeeeeeeddddddeeehhhnnnvvv}}}~~~~~~{{{vvvnnnfff```ZZZUUURRRUUUZZZcccqqq}}}zzzzzzyyyxxxvvvtttrrrpppppppppooooooooonnnnnnnnnkkkjjjhhheeebbb```^^^\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNNNNOOOPPPRRRTTTUUUWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^______aaaaaabbbaaa```_________``````aaadddhhhkkkooorrruuuuuuvvv{{{{{{vvvrrrqqqrrrtttsssrrrpppooonnnjjjfffbbb```fffoooxxxvvvoooqqqwww}}}}}}wwwwww{{{|||ooobbbZZZTTTUUUVVVTTTTTTUUURRRRRRQQQPPPNNNMMMLLLLLLIIIEEEAAA>>>===<<<;;;::::::::::::::::::::::::::::::999999888888888888999777888999:::::::::::::::999999:::;;;;;;:::::::::888888888888888888888888999999999999999999999999888888999::::::::::::999:::::::::999999888888888999999999:::::::::;;;;;;:::;;;<<<<<<<<<===???BBBEEENNNZZZdddllluuu||||||qqqpppuuu~~~~~~|||wwwpppjjjhhhhhhiiiiiigggiiilllooosssvvvxxxyyywwwyyy{{{}}}rrrjjjppp{{{~~~tttnnnddddddeeeeeeeeeffffffgggeeecccaaaaaacccdddeeeddddddeeeiiiooowww}}}{{{vvvnnnfff```YYYUUUSSSVVV\\\dddqqq}}}xxxxxxwwwvvvtttqqqnnnlllkkkkkkkkklllllllllmmmmmmjjjiiigggeeebbb```^^^]]]ZZZZZZYYYXXXVVVUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^______```aaabbbbbbbbbaaa````````````aaaaaaeeejjjmmmqqquuuxxxxxxxxx}}}zzzvvvuuuuuuvvvuuutttrrrpppmmmiiiddd``````fffqqq{{{yyysssuuu||||||}}}|||pppccc[[[UUUUUUVVVTTTTTTUUURRRQQQQQQPPPNNNMMMMMMLLLIIIFFFBBB>>>===<<<;;;:::::::::::::::::::::::::::999999888777777888888999777888999999::::::::::::888888999:::::::::999999888888888888888888888888999999999999999999999999888888999::::::::::::999::::::999999999999999999999999::::::::::::;;;;;;:::;;;<<<<<<<<<===@@@CCCGGGRRR___iiirrr|||uuunnnmmmqqqyyy~~~{{{wwwpppkkkiiiiiiiiiiiiiiijjjmmmppptttvvvwwwxxxuuuwwwzzz|||~~~rrrmmmuuuyyyqqqkkkaaaaaaaaaaaabbbcccdddeeedddbbb``````bbbdddeeeddddddeeejjjpppxxx}}}{{{uuunnneee```XXXTTTTTTXXX]]]eeerrr}}}}}}||||||uuuuuuuuutttqqqnnnkkkiiifffggghhhiiijjjkkkkkkllliiihhhgggdddbbb```^^^]]]ZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHIIIJJJKKKNNNPPPQQQQQQSSSUUUWWWYYY[[[[[[\\\\\\]]]]]]^^^^^^______^^^___aaabbbbbbbbbaaa``````aaaaaaaaabbbeeekkkooorrrwww{{{zzzyyy~~~{{{yyyxxxxxxxxxvvvtttqqqnnnjjjddd``````gggrrr}}}~~~wwwzzz~~~|||rrreee]]]VVVVVVVVVSSSRRRSSSQQQQQQPPPOOOOOONNNMMMMMMJJJGGGBBB???===<<<;;;:::999999999999999999999999999999999888888999999:::777777888999::::::::::::666777888888999999999888888888888888888888888888999999999999999999999999888888999::::::::::::999999999999999999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===AAADDDHHHUUUccclllvvv}}}pppmmmnnnqqqvvv|||~~~yyyuuuoookkkjjjiiiiiihhhjjjlllooorrrtttvvvwwwwwwtttvvvyyy}}}}}}rrroooyyy|||uuunnnhhh^^^^^^______```bbbcccddddddbbb```___aaacccdddddddddfffjjjqqqxxx}}}{{{uuunnneee```WWWTTTTTTYYY___fffrrr|||}}}{{{zzzzzztttttttttssspppllliiigggddddddeeeggghhhjjjkkkkkkiiihhhfffdddbbb```___^^^XXXXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXXZZZ\\\\\\\\\]]]]]]]]]^^^_________^^^___```aaabbbbbbaaa```aaaaaaaaaaaabbbfffkkkpppsssxxx|||{{{zzz~~~|||{{{zzz{{{yyyvvvssspppkkkeee``````hhhttt~~~zzz~~~~~~zzz{{{}}}}}}{{{rrrhhh___XXXVVVUUURRRPPPQQQQQQQQQPPPOOOOOONNNMMMMMMJJJGGGBBB???===<<<;;;:::999999999999999999999999:::::::::999999:::;;;;;;666777888999:::;;;;;;;;;555666777888888888888888888888888888888888888888999999999999999999999999888888999::::::::::::999888888888999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;<<<;;;<<<>>>AAADDDIIIWWWeeennnxxxxxxmmmmmmpppqqquuu{{{~~~wwwsssoookkkjjjiiihhhhhhkkkmmmppprrrtttvvvvvvvvvtttvvvzzz}}}|||yyyxxx~~~{{{qqqgggccc___``````aaabbbcccccccccbbbbbbbbbaaa___^^^___```fffgggjjjooouuuyyy{{{{{{zzz}}}~~~xxxssslllfffbbbWWWUUUTTTWWW^^^iiittt{{{|||yyywwwvvvrrrqqqooollljjjgggeeedddbbbaaaaaaaaabbbdddfffgggeeedddcccbbb```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVSSSSSSRRRPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQMMMPPPTTTWWWYYYZZZ\\\^^^^^^___```aaaaaa```___^^^```^^^]]]^^^aaacccaaa___^^^___```bbbdddhhhmmmqqqyyy{{{}}}|||{{{~~~~~~~~~{{{vvvooohhhbbb^^^bbbgggppp}}}}}}vvvuuuvvvzzzzzzpppggg[[[TTTRRRSSSQQQOOORRRRRRRRRRRRQQQPPPOOONNNIIIHHHFFFCCC@@@>>><<<;;;:::999999888888999999:::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999888888777777888888888888888888888888:::::::::999999888888888999999888888888888999999999::::::;;;;;;::::::999888999999::::::;;;<<<<<<:::999;;;>>>===<<>>>>>CCCKKKWWW```nnnzzz|||tttqqqvvv|||}}}|||~~~~~~zzztttrrrooommmkkkkkkkkklllooooooqqqrrrtttvvvwwwxxxxxxzzz}}}}}}xxxpppiiifff___``````aaaaaabbbbbbccc___```aaa```______aaaccchhhjjjlllpppsssuuuwwwwww{{{~~~{{{tttmmmfffaaaWWWWWWWWW[[[bbbmmmxxx~~~}}}zzzwwwtttrrrqqqmmmlllkkkiiifffdddcccbbb``````___^^^^^^___```aaabbbaaa```___^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNLLLKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDGGGIIIIIIGGGEEEDDDCCCBBBAAAAAAAAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQPPPRRRVVVXXXZZZ[[[]]]___aaabbbccccccccccccbbbaaa^^^]]]]]]^^^```aaaaaa```aaaaaaaaabbbdddjjjrrrwwwyyy|||~~~}}}zzz|||~~~yyyrrrjjjccc___]]]cccmmmzzzxxxvvvxxx|||{{{qqqcccYYYTTTTTTSSSRRRPPPQQQQQQPPPPPPOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===::::::999999999999::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999888888888888888888888888888888888888:::::::::999999999999888999999888888888888999999999::::::;;;;;;::::::999777888888999999:::;;;;;;===<<<>>>@@@@@@@@@GGGOOOZZZdddrrr~~~wwwsssrrrxxx}}}{{{vvvrrrqqqnnnlllkkkkkklllmmmnnnoooppprrrsssuuuvvvwwwyyy{{{~~~~~~zzzwwwssslllgggfff````````````aaaaaabbbbbb^^^___````````````bbbdddjjjllloooqqqrrrtttvvvwww{{{{{{tttmmmeee```WWWWWWYYY]]]eeeoooyyy~~~|||yyyvvvsssqqqooojjjiiihhhfffdddbbb``````___^^^\\\[[[[[[[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMKKKIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGIIIIIIGGGEEECCCCCCBBB@@@???@@@AAACCCEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQTTTVVVXXXZZZ[[[^^^```bbbcccdddeeeeeedddcccbbb]]]]]]]]]^^^```aaaaaaaaacccbbbbbbbbbeeellltttzzz{{{~~~~~~zzz{{{{{{tttkkkccc___\\\aaalllyyyzzzyyy{{{~~~~~~~~~zzzkkk^^^VVVSSSRRRQQQOOOPPPPPPPPPOOOOOONNNMMMKKKJJJHHHFFFCCC@@@???===:::::::::999999:::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888999999999999999999999999:::999999888888999999:::999::::::;;;;;;::::::999777777888888999::::::;;;>>><<<>>>@@@AAACCCKKKTTT]]]ggguuuzzzrrrsssuuuzzz~~~wwwrrrooonnnllljjjjjjjjjkkklllnnnooopppqqqssstttuuuvvvyyy{{{~~~{{{}}}tttpppmmmgggdddddd```````````````aaaaaaaaa^^^___````````````ccceeekkknnnqqqssstttuuuwwwyyy}}}{{{tttmmmeee```XXXXXXZZZ___gggpppyyy~~~~~~{{{yyyuuussspppoooiiihhhfffdddbbb```^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOONNNLLLJJJIIIHHHDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDBBBCCCBBB@@@???@@@AAACCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTWWWXXXYYY[[[^^^```bbbcccdddeeeeeedddcccbbb]]]^^^___``````aaabbbccccccccccccdddgggnnnwww}}}{{{{{{~~~vvvmmmddd___\\\bbblllyyy||||||~~~}}}~~~sssdddYYYRRRPPPOOOOOOOOOPPPPPPOOOOOONNNNNNLLLKKKIIIFFFCCCAAA???>>>;;;::::::::::::::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999999999999:::888888888888888888888888999999999999999999999999::::::999999999999::::::999::::::;;;;;;::::::999777888888999::::::;;;;;;===<<<===@@@CCCFFFPPPZZZbbbkkkyyyuuuppptttyyy{{{~~~}}}uuuppplllkkkiiihhhhhhiiikkkllloooooopppqqqssstttuuuuuuxxx{{{}}}zzzyyyooojjjgggcccaaabbb````````````````````````^^^___````````````bbbdddkkkoootttvvvvvvwww{{{~~~}}}vvvnnngggbbbZZZ[[[^^^cccjjjrrrzzz}}}{{{xxxuuurrrpppoooiiihhhfffccc```^^^\\\ZZZXXXWWWVVVTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOQQQRRRSSSTTTTTTSSSQQQQQQNNNNNNMMMMMMKKKJJJHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAAAAAAAABBBDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVWWWXXXZZZ]]]___aaabbbccccccccccccbbbaaa]]]___```aaaaaabbbdddeeeeeefffggghhhlllrrr{{{|||}}}zzzpppgggaaa___dddmmmzzz~~~xxxiii\\\SSSOOONNNOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJHHHFFFCCCAAA???>>>;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999::::::::::::888888888888888888888888888999999999999:::::::::::::::999999999999::::::999::::::;;;;;;::::::999888999999::::::;;;<<<<<<===<<<>>>BBBEEEKKKWWWbbbiiisssvvvqqqwww|||||||||{{{tttooojjjiiihhhggghhhiiikkkmmmppppppqqqrrrssstttuuuuuuwwwzzz}}}|||xxxmmmgggdddaaa```aaa````````````````````````___```aaa```___```bbbdddkkkpppvvvyyyyyy{{{yyyqqqjjjeee^^^```bbbgggnnnuuu|||~~~|||zzzwwwtttqqqooonnniiihhhfffccc___\\\ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLKKKKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOQQQRRRRRRTTTUUUVVVWWWYYY\\\______```aaabbbbbbaaa```___]]]```bbbcccbbbccceeehhhhhhiiikkknnnrrrxxx}}}tttkkkeeecccgggppp{{{{{{lll___VVVQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPKKKJJJHHHEEECCC@@@>>>===;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999::::::;;;;;;<<<======???===???DDDIIIQQQ^^^jjjrrr|||}}}xxxsss{{{|||zzz}}}zzztttpppjjjjjjiiihhhiiikkkmmmoooqqqqqqrrrssstttuuuuuuvvvvvvxxx|||~~~~~~xxxlllgggccc```___aaa```````````````____________```aaa```______aaaccckkkqqqwwwzzz{{{}}}{{{tttmmmhhhbbbcccfffkkkqqqxxx}}}}}}{{{yyyvvvssspppnnnmmmjjjiiifffccc___[[[YYYWWWSSSRRRQQQPPPPPPQQQRRRSSSPPPOOOOOONNNNNNMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUUUUVVVXXX[[[^^^^^^___```aaaaaa```___^^^^^^```cccdddccccccfffiiijjjlllooorrrvvv|||~~~xxxnnnhhheeeiiiqqq|||{{{nnnaaaXXXSSSRRRPPPPPPQQQQQQRRRQQQQQQQQQJJJIIIGGGEEEBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888888888888888888888888888888888999999:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::;;;<<<<<<======>>>@@@???AAAFFFLLLUUUcccpppyyyzzzxxxttt}}}|||xxx|||~~~zzztttpppkkkkkkjjjjjjkkkmmmoooqqqrrrrrrsssssstttuuuvvvvvvuuuxxx{{{~~~|||qqqiiieeecccaaa___^^^___```aaaaaa```___^^^___^^^^^^```cccdddddddddkkkooovvv||||||uuummmiiieeegggjjjnnntttzzz}}}zzzxxxvvvsssooollliiigggcccaaa___\\\YYYVVVRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEDDDBBBIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[______```___^^^___aaaccc___aaacccddddddfffiiillloooqqqtttwwwzzzuuunnnoooqqqwww~~~qqqcccWWWRRRPPPPPPOOOPPPQQQSSSSSSQQQOOONNNLLLJJJGGGDDDAAA>>>===999999:::;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777888888999999999:::::::::999999999999888888777777999999::::::::::::;;;;;;;;;::::::999888888888999::::::::::::::::::::::::999999:::;;;;;;<<<<<<======???BBBGGGQQQ^^^llluuuzzzyyyxxx{{{~~~~~~}}}}}}|||vvvrrroookkkkkkkkkkkklllnnnooopppsssuuuvvvvvvuuussstttuuuyyyyyyyyy{{{~~~tttlllhhheeeccc```______```aaaaaa```______^^^^^^___aaaeeehhhiiiiiipppttt{{{}}}vvvooojjjhhhiiilllpppvvv|||}}}zzzxxxvvvssspppmmmiiigggcccaaa___\\\YYYVVVRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^^^^]]]\\\]]]___aaa```bbbdddeeegggiiilllooosssuuuxxx{{{{{{uuutttvvv{{{~~~rrrdddYYYSSSQQQPPPOOOPPPQQQSSSSSSQQQOOOOOOMMMKKKHHHEEEBBB@@@???:::::::::;;;;;;:::::::::999::::::::::::::::::;;;;;;::::::999999888888888888888999999999:::::::::888888888888777777666666999999::::::::::::;;;;;;;;;::::::999888888999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<======???BBBIIITTTbbbrrr|||{{{{{{{{{}}}~~~~~~|||}}}zzztttooommmkkkkkkkkkllllllnnnoooooosssuuuvvvvvvuuuttttttuuuzzzzzz{{{|||yyypppkkkhhheeebbb``````aaaaaaaaaaaa``````]]]^^^```eeekkkooorrrrrryyy}}}yyyrrrnnnmmmnnnppptttyyy~~~}}}zzzyyywwwtttqqqnnnjjjgggdddaaa___\\\YYYVVVRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRUUUWWWXXXYYYZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[]]]___aaaccceeegggiiilllooorrrwwwzzz~~~}}}{{{}}}sssfff[[[TTTQQQPPPOOOOOOQQQRRRSSSQQQPPPPPPOOOLLLJJJGGGDDDBBB@@@::::::;;;;;;::::::::::::;;;::::::::::::::::::999999999999999999999999999888888999999999:::::::::777777777777777666666666999999::::::::::::;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<=========???DDDKKKXXXhhhyyy~~~}}}|||}}}}}}vvvpppkkkiiilllkkkkkkllllllmmmnnnooossstttvvvvvvuuuttttttuuu{{{{{{|||}}}{{{sssnnnkkkgggdddaaaaaaaaaaaaaaaaaaaaaaaa^^^___cccjjjssszzz~~~|||vvvsssrrrrrrtttwww|||}}}{{{yyyxxxuuurrrooojjjgggdddaaa___]]]YYYWWWRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSUUUWWWZZZ\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZ[[[]]]___```ccceeehhhjjjmmmqqqtttyyy|||}}}~~~tttiii^^^UUUQQQQQQPPPOOOPPPRRRSSSRRRPPPOOONNNLLLJJJGGGDDDBBBAAA<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999999888888888999999:::::::::888888999999999:::::::::888888888888777777777777999999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>AAAFFFOOO\\\mmm~~~}}}|||}}}yyyrrrkkkgggeeekkkkkkkkkkkkkkklllmmmnnnrrrtttvvvvvvuuutttuuuvvvzzzzzz{{{}}}zzzrrrnnnkkkgggdddaaaaaa````````````aaaaaa```bbbgggppp{{{|||yyywwwwwwyyy{{{~~~~~~|||zzzxxxvvvrrrooojjjhhhdddbbb```]]]ZZZWWWSSSRRRPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPTTTUUUXXXZZZ]]]___```aaa^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^]]][[[\\\^^^```___bbbeeegggjjjmmmqqqtttxxx||||||~~~vvvlllaaaWWWQQQQQQPPPOOOPPPQQQRRRRRRQQQNNNMMMLLLIIIFFFDDDBBBAAA===<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888999999::::::;;;888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======>>>AAADDDJJJSSS```ppp}}}}}}~~~uuunnnhhhdddbbbhhhhhhiiiiiijjjlllmmmnnnrrrtttuuuvvvuuutttuuuvvvxxxyyyzzz}}}~~~uuuooollliiifffccc``````____________``````aaadddjjjuuu}}}}}}~~~}}}{{{yyyvvvrrroookkkhhheeebbb```]]]ZZZWWWTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMNNNNNNOOOPPPQQQQQQWWWXXXZZZ]]]```bbbcccdddbbbaaa___^^^]]]^^^^^^______``````^^^\\\\\\^^^```___bbbeeegggiiilllpppsssxxx|||~~~yyypppeee[[[TTTRRRPPPOOOOOOQQQRRRRRRQQQNNNMMMKKKIIIGGGDDDCCCBBB>>>===<<<:::::::::;;;;;;;;;::::::::::::::::::999888888888999999:::::::::888888999999999:::::::::999999999:::::::::::::::999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>BBBFFFNNNXXXeeettt~~~|||ssskkkeeebbbaaaeeeeeefffgggiiikkklllmmmqqqsssuuuvvvuuuuuuuuuwwwwwwxxxzzz}}}~~~|||vvvooojjjhhhgggdddaaa```___^^^]]]]]]^^^___``````dddkkkwww~~~|||yyyuuuqqqnnnkkkhhheeebbb```^^^ZZZXXXUUUTTTSSSQQQPPPOOONNNNNNNNNMMMKKKJJJIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUXXXZZZ\\\___bbbdddfffgggeeedddaaa```______```aaa`````````^^^\\\\\\^^^```aaaccceeehhhjjjlllpppsssyyy~~~~~~vvvkkk___WWWRRRPPPOOOOOOPPPRRRRRRRRROOONNNMMMJJJHHHFFFDDDCCC???>>><<<:::999:::;;;<<<999::::::::::::::::::;;;999999999999999999::::::888888999999999:::::::::888888999999999:::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>BBBHHHQQQ]]]kkkzzzzzzqqqiiidddbbbaaaaaabbbccceeegggjjjlllmmmqqqsssuuuvvvuuuuuuvvvwwwwwwyyy{{{~~~|||{{{}}}wwwqqqkkkgggfffeeebbb```___^^^]]]\\\\\\]]]^^^___```ccckkkxxx|||yyyuuupppmmmkkkhhheeebbb```^^^ZZZXXXVVVUUUTTTRRRPPPOOOOOOOOOOOOMMMKKKJJJIIIJJJLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[]]]aaacccfffggghhhgggeeecccaaa``````aaabbb___```___^^^\\\\\\]]]___bbbdddgggiiijjjmmmqqqsss{{{yyyooobbbZZZRRRPPPOOOOOOPPPRRRRRRRRRPPPPPPNNNLLLJJJGGGFFFEEE@@@>>><<<:::999:::;;;<<<999999999::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::777777888888999999999999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAAHHHSSSaaaooo~~~yyyppphhhdddbbbbbb___```aaadddfffjjjlllnnnqqqsssuuuvvvuuuuuuvvvwwwxxxzzz|||}}}{{{uuunnneeeaaaaaaaaa___]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^bbbkkkxxx|||yyyuuurrrooojjjiiigggeeecccaaa___^^^ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPMMMLLLKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLIIIKKKMMMNNNMMMMMMMMMNNNMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]___bbbeeefffgggggghhhhhhhhhgggfffeeeeeedddccc```]]]ZZZYYY[[[]]]^^^bbbcccgggkkkppptttxxxzzzvvvnnncccYYYTTTRRRPPPPPPQQQRRRRRRRRROOOOOONNNLLLJJJHHHFFFEEEBBB???<<<::::::::::::999;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::999888999:::;;;<<>>===;;;;;;===AAAEEEDDDLLLXXXgggwwwuuunnnhhhcccbbbeeedddeeeeeeddddddgggkkknnnnnnqqqtttvvvvvvuuuuuuvvvvvvyyy~~~~~~~~~rrrkkkccc_________]]][[[\\\\\\[[[[[[\\\\\\]]]^^^^^^ccclllyyy}}}zzzwwwsssqqqkkkjjjhhhfffcccaaa___^^^[[[ZZZXXXVVVSSSRRRQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQPPPNNNLLLKKKKKKLLLMMMJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJLLLOOOOOOOOONNNNNNOOONNNPPPRRRSSSTTTUUUWWWYYY\\\^^^```ccceeeggggggggghhhhhhiiiiiihhhfffdddccc```^^^\\\ZZZZZZ[[[^^^___dddfffiiinnnsssxxx{{{}}}xxxqqqfff]]]UUUSSSPPPPPPQQQRRRRRRRRROOOOOONNNLLLJJJHHHFFFEEEBBB???<<<::::::::::::999;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999999999:::<<<<<<<<<===<<<;;;:::<<>>@@@@@@???@@@BBBDDDIIIQQQ___mmmzzz~~~~~~zzzrrrkkkiiifffddddddfffdddeeeeeedddcccdddfffiiikkknnnqqqttttttuuuwwwyyyyyy|||{{{vvvyyyyyyrrrmmmhhheee```]]][[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]aaaeeennn{{{~~~zzzvvvrrrooonnnllljjjgggdddbbbaaa___^^^]]][[[YYYXXXWWWWWWSSSRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMQQQSSSVVVWWWWWWWWWWWWXXXXXXYYYZZZYYYYYY[[[^^^aaacccddddddeeeggghhhiiiiiigggiiijjjkkkiiieeeaaa^^^WWWWWWXXXZZZ]]]aaadddgggjjjlllqqqwww}}}zzzqqqggg[[[WWWSSSQQQQQQRRRSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFCCC@@@===;;;;;;;;;;;;:::;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@AAADDDFFFJJJTTTaaannnzzzzzz}}}~~~{{{ssslllgggfffeeeccccccfffddddddeeedddcccdddfffhhhlllnnnqqqssstttuuuwwwyyyzzz|||yyytttyyy|||ssslllhhhfffdddaaa^^^[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\```eeennn{{{{{{vvvrrroooooommmkkkhhhfffddddddaaa```^^^]]][[[ZZZZZZYYYUUUUUUTTTSSSQQQPPPOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMKKKJJJHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNSSSVVVYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[]]]```ccceeeeeeeeeeeefffggghhhiiiggghhhhhhgggeeebbb^^^[[[VVVWWWYYY[[[___cccgggiiikkkmmmrrryyy~~~tttiii]]]YYYTTTQQQQQQRRRSSSSSSQQQPPPOOONNNLLLIIIGGGFFFDDDAAA===;;;;;;<<<;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;:::;;;======>>>AAADDDGGGOOOYYYfffrrr|||vvv||||||vvvmmmhhhdddddddddbbbbbbeeecccdddeeeeeeeeeeeegggiiimmmoooqqqrrrssstttvvvxxxyyy|||xxxsssyyy|||qqqjjjgggcccbbb```]]]ZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\```dddmmmzzz~~~xxxsssooonnnmmmkkkjjjhhhgggfffbbbaaa```^^^]]]\\\[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPKKKLLLLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOONNNLLLKKKIIIHHHKKKKKKJJJKKKLLLMMMOOOPPPUUUWWW[[[\\\\\\\\\]]]^^^^^^___^^^]]]]]]___bbbeeefffeeeeeeeeeeeefffhhhiiiffffffeeedddaaa^^^[[[YYYWWWXXXZZZ]]]aaaeeehhhjjjlllooottt{{{wwwlll^^^ZZZUUUQQQQQQRRRSSSSSSQQQPPPOOONNNLLLJJJHHHFFFDDDAAA===;;;;;;<<<;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<;;;;;;:::999:::;;;<<<>>>BBBGGGKKKVVV```nnnxxxxxxsss{{{zzzsssiiidddaaaccccccaaaaaacccbbbdddfffffffffgggiiijjjnnnoooqqqrrrrrrsssuuuwwwyyy{{{~~~xxxssszzz}}}qqqjjjgggaaaaaa___\\\ZZZXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\___dddmmmzzzyyytttooonnnmmmllljjjiiihhhgggcccbbb```___]]]]]]\\\\\\YYYXXXWWWVVVTTTSSSRRRQQQLLLLLLMMMMMMNNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPPPPOOOMMMKKKJJJIIIMMMMMMLLLLLLMMMOOOQQQRRRVVVYYY\\\]]]]]]^^^___`````````___^^^^^^___cccffffffeeeddddddeeefffggghhhfffeeecccaaa___\\\ZZZXXXWWWYYY[[[^^^bbbfffiiikkknnnpppvvv}}}yyynnn___[[[UUUQQQQQQRRRSSSSSSQQQQQQPPPNNNLLLJJJHHHGGGDDDAAA===<<<<<<<<<<<<;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;:::999;;;<<<======@@@EEEKKKPPP\\\fffsss}}}sssqqqzzzyyyrrrhhhccc```bbbcccaaa```bbbbbbdddfffgggggghhhjjjlllooopppqqqqqqqqqrrruuuwwwxxxzzz}}}