BM66(3 ||||||~~~}}}{{{xxxzzz~~~}}}~~~xxxttttttrrrpppqqqrrrtttttttttoooiiidddccc```^^^___dddbbbfffjjjnnnvvv~~~||||||{{{uuullliiijjjpppwww{{{|||vvvuuuvvvxxxyyyxxxuuurrrpppooommmkkkgggdddaaa```]]]\\\ZZZZZZ\\\]]]]]]\\\\\\YYYUUUTTTTTTUUUUUUTTTWWWXXX[[[___dddggggggfffcccddddddbbb```^^^^^^___aaacccfffhhhiiikkknnnqqqpppzzzeeedddcccdddeeedddaaa_________^^^]]][[[YYYXXXWWWWWWUUUTTTSSSTTTUUUTTTSSSUUUSSSPPPPPPQQQSSSSSSSSSRRRRRRSSSVVVYYYZZZZZZYYYWWWXXXYYYWWWUUUTTTTTTUUU\\\^^^`````````aaaccceeegggqqq\\\ZZZYYYXXXYYYYYYWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPTTTRRRQQQRRRUUUWWWYYYYYYYYYXXXVVVVVVXXXYYYXXXWWWYYYZZZZZZYYYXXXWWWWWWXXX\\\]]]^^^]]]\\\[[[\\\]]]eeemmm^^^]]][[[[[[]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^ZZZYYYYYYZZZ\\\]]]\\\ZZZ]]]]]]]]]___cccfffhhhhhhhhhfffcccbbbcccddddddcccggghhhiiiiiigggfffgggiiieeefffgggfffdddcccdddeeeooouuu~~~dddbbbbbbdddgggjjjkkkkkkhhhhhhiiiiiiiiihhhggggggeeeeeefffiiimmmoooooonnnnnnmmmnnnqqquuuxxxzzzzzzuuusssqqqppprrrssssssrrrvvvwwwxxxwwwvvvuuuvvvwwwssstttuuuuuuttttttuuuwww}}}oooooopppssswwwzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuqqqrrrtttxxx}}}}}}}}}}}}~~~}}}~~~|||}}}~~~{{{yyyqqqtttxxx|||}}}|||yyywwwooottt{{{wwwuuusssrrrrrrpppmmmkkkhhhkkkppptttuuutttqqqoookkkrrr{{{{{{vvvvvvyyyzzzwwwsssrrrqqqppppppqqqpppnnnllllllpppuuuyyyzzzyyyvvvtttqqqxxx{{{yyywwwyyy{{{}}}}}}|||zzzyyytttrrrpppqqqtttwwwzzz{{{wwwxxxyyy{{{{{{{{{zzzyyy{{{|||}}}~~~|||yyy{{{~~~~~~|||zzz{{{~~~yyy|||~~~|||}}}{{{{{{}}}~~~zzznnnmmmjjjgggfffhhhmmmppp|||zzzrrrkkkhhhhhhiiijjjpppvvv~~~}}}|||uuupppnnnlllkkkeeecccccceeehhhlllnnnnnnuuuvvvwwwwwwsssmmmgggddd\\\[[[YYYVVVUUUWWW[[[___nnnvvvzzzxxxyyyzzz}}}|||yyyxxxqqqkkkbbb[[[YYYXXXXXXWWW^^^dddnnnwww}}}~~~xxxzzz}}}}}}|||uuupppiiieeecccccccccccc]]][[[YYYZZZ\\\]]]^^^]]]aaaccceeefffddd```[[[XXXVVVUUUTTTSSSRRRTTTWWW[[[ccciiiooopppllljjjkkknnnooorrruuuvvvssspppnnnmmmiiifff```[[[WWWTTTRRRPPPWWW^^^hhhqqqvvvyyy{{{}}}}}}}}}|||{{{xxxtttqqqmmmkkkiiieeegggjjjmmmooooooooonnnhhheee```^^^^^^```aaaaaa\\\ZZZXXXWWWWWWVVVUUUSSSUUUVVVXXXYYYXXXVVVTTTRRROOOPPPRRRRRRSSSTTTWWWZZZ___bbbeeeeeeddddddgggjjjlllnnnqqqrrrqqqpppppppppnnnnnnmmmhhhbbb]]]ZZZZZZbbbhhhpppwww{{{~~~~~~}}}~~~~~~}}}}}}|||{{{yyywwwtttrrrqqqpppqqqrrrrrrpppooooooooonnnmmmllljjjiiigggfffeeeeeeggghhhkkklllnnnnnnoookkkiiifffdddeeefffffffffdddaaa___]]]\\\[[[XXXVVVUUUVVVVVVWWWWWWVVVUUUUUURRRUUUYYY\\\^^^___bbbdddmmmmmmmmmmmmmmmmmmmmmmmmoooqqqtttvvvxxxyyy|||~~~}}}tttnnnnnnqqqwww{{{|||yyyuuurrrpppnnnjjjkkknnnpppqqqqqqppppppmmmmmmmmmmmmlllkkkiiiiiijjjkkklllkkkiiiiiijjjkkkkkkjjjjjjjjjjjjiiiiiiiiilllmmmnnnoooqqqrrrssstttyyywwwtttsssssssssrrrqqqqqqooollljjjiiigggdddbbb`````````__________________dddiiinnnppprrrtttuuu~~~}}}|||{{{yyyuuurrrsssuuuxxx|||}}}~~~zzzxxxwwwvvvuuusssrrrqqqqqqqqqlllmmmnnnooooooooooooooonnnmmmmmmlllnnnppprrrtttsssttttttssspppoooooopppsssuuuxxxyyyxxxwwwxxxyyyyyyyyyzzz|||~~~|||zzzzzzyyywwwvvvtttsssrrrpppnnnllljjjiiinnnsss{{{}}}~~~~~~{{{zzz~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwyyy|||~~~|||}}}}}}|||zzzzzz{{{|||~~~{{{xxxwww{{{}}}uuuqqqnnnnnnpppssswwwyyyyyyxxxvvvsssrrrwwwzzzzzz{{{ssskkkfffcccbbbbbbbbbeeeiiikkklllkkkjjjiiijjjqqqzzzzzzvvvwww|||xxxwwwvvvqqqmmmnnnoooooommmhhhdddbbbbbbaaabbbfffjjjoooqqqpppooonnnooorrrwwwzzz{{{uuunnneeeaaabbbbbb___[[[^^^aaadddeeeeeefffggghhhhhhkkkqqqxxx}}}}}}{{{{{{|||~~~||||||}}}qqqccc^^^XXXVVVWWWXXXXXXWWWUUUZZZ```eeeiiillloooqqqppptttzzz~~~{{{{{{xxxqqqggg\\\XXXVVVTTTSSSTTTVVVYYYZZZXXX^^^gggooouuuyyy|||~~~|||}}}~~~|||yyyrrrjjjdddaaaZZZRRRSSSSSSSSSSSSSSSUUUZZZ]]]aaahhhqqqzzz~~~xxxrrrmmmjjjhhhhhhfffaaa[[[VVVUUUVVVXXXUUUVVVXXX\\\```dddhhhjjjqqqvvv}}}zzzuuuooonnnkkkhhheeecccbbbaaa\\\\\\[[[YYYXXXZZZ^^^bbbbbbdddgggkkkooossswwwxxxzzz}}}~~~vvvrrrpppooonnnmmmllliiiddd```\\\[[[[[[ZZZ[[[[[[\\\\\\WWWYYY[[[]]]```eeekkkpppoooqqquuuyyy}}}{{{|||yyymmmdddaaa```______^^^^^^\\\ZZZYYYYYYZZZZZZ\\\^^^___aaaaaabbbdddfffiiimmmsssyyy~~~|||}}}|||xxxzzz~~~|||xxxvvvyyy{{{}}}vvvjjj```ZZZWWWXXXXXXXXXXXXXXXXXXZZZ[[[___```cccfffjjjmmmooopppqqqsssvvvyyy}}}}}}yyy{{{~~~{{{}}}}}}}}}xxxwwwxxxwwwsssnnnmmmjjjjjjnnnppppppssswww}}}zzztttlllccc\\\YYYXXXXXXYYYYYYYYYZZZ]]]aaadddiiikkkoootttyyy~~~{{{xxxyyy{{{}}}xxxyyy}}}{{{uuurrrpppqqqtttyyy~~~{{{}}}~~~~~~~~~~~~}}}yyytttooolllkkknnnsss{{{|||zzzvvvssspppooooooooommmlllllljjjlllqqqrrrppppppsssvvvuuurrrmmmhhheeeeeefffeeefffgggggghhhmmmsssxxx{{{}}}|||{{{zzzyyyzzz}}}~~~~~~~~~vvvwwwwwwuuutttuuuxxx||||||xxxsssnnnkkkkkkmmmnnnkkknnnvvv}}}{{{zzzzzzzzzzzzyyy|||~~~}}}|||~~~~~~yyytttqqqppppppmmmqqqttttttoooiiiccc```]]]___bbbgggmmmsssyyy|||~~~~~~{{{xxxyyy||||||yyyttttttpppnnnrrr|||~~~yyyssstttvvvvvvtttqqqmmmjjjdddgggnnnxxxyyyzzzzzzzzzzzz{{{}}}zzz{{{||||||{{{yyyvvvuuusssrrrqqqoooooooooppppppuuuuuuxxx}}}~~~{{{yyyzzzvvvvvvuuusssrrrrrruuuwwwtttvvvwwwwwwyyy~~~}}}wwwsssoooiiieeedddbbbaaaaaadddggghhhhhhfffhhhjjjjjjhhhhhhjjjlllooommmjjjgggeeedddeeeeeekkkoooxxxwwwnnnjjjkkklllkkkiiiiiigggeeecccbbbcccdddeeecccfffiiiiiiiiillltttzzzxxxxxxwwwuuurrrnnnjjjhhhdddcccbbbdddhhhkkkmmmnnnllljjjfffcccbbbbbbcccccc```dddiiijjjgggaaa[[[YYYVVVYYY]]]bbbgggjjjlllmmmooossswwwyyyyyy{{{{{{uuuuuutttssstttvvvyyyzzzuuutttuuuyyy~~~}}}||||||}}}~~~}}}|||{{{{{{|||~~~|||{{{}}}~~~yyywwwvvvvvvxxx|||{{{sssmmmjjjddd^^^YYYVVVUUUUUUTTTTTTUUUVVVXXXZZZ]]]^^^aaaccceeefffeeeeeefffhhhgggiiikkklllkkklllnnnooovvv|||~~~}}}pppiii```[[[ZZZ\\\^^^^^^]]]\\\ZZZXXXVVVVVVVVVWWWYYYYYYXXXYYYZZZ]]]```bbbfffeeebbb___]]]ZZZYYYXXXSSSTTTVVVVVVUUUVVVWWWXXX\\\]]]^^^]]][[[ZZZ[[[\\\\\\^^^aaaccccccaaa]]][[[YYY\\\```cccfffiiimmmpppsssvvv{{{|||~~~~~~~~~xxxtttqqqmmmfffaaa[[[YYYUUURRROOOOOOOOOPPPPPPPPPQQQRRRUUUWWWZZZ[[[cccfffiiikkkllllllnnnoooqqqsssuuuvvvwwwyyy}}}}}}|||{{{yyyyyyyyywwwuuuqqqooommmnnnmmmllllllnnnrrrwwwzzz}}}||||||{{{wwwtttrrrrrrqqqooommmlllkkkjjjddd___XXXUUUUUUXXXYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTWWWVVVUUUUUUVVVXXX[[[\\\]]][[[YYYWWWTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVXXXYYY[[[ZZZYYYYYY[[[\\\^^^aaafffjjjmmmllljjjhhheeehhhkkknnnppprrrvvvxxx~~~vvvpppmmmkkkgggaaa___^^^]]]ZZZWWWSSSQQQNNNMMMLLLMMMOOOQQQPPPQQQSSSUUUXXX[[[^^^```hhhlllqqquuuxxxyyy{{{|||}}}xxxvvvsssooommmlllllllllmmmlllkkkjjjhhhfffeeeddd````````````^^^\\\ZZZXXXXXXYYYZZZ\\\___cccgggiiihhhhhhjjjmmmppprrrqqqpppnnnllliiigggfffdddaaa___]]]]]]]]]^^^^^^^^^_________\\\XXXWWWXXXZZZ[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSTTTWWWYYYXXXZZZ\\\]]]]]]^^^```bbbeeejjjqqqxxx}}}~~~}}}|||yyy{{{}}}{{{xxxsssmmmgggbbb___^^^___\\\XXXWWWXXXYYYYYYXXXUUUTTTQQQPPPPPPRRRTTTUUUYYY[[[^^^bbbfffkkknnnpppssswww~~~xxxtttnnnkkkjjjjjjjjjiiiiiijjjmmmoooooolllfffbbbbbbaaa___]]][[[[[[\\\\\\^^^___``````___]]][[[ZZZXXXYYYYYYYYYYYYWWWUUUTTTSSSTTTWWWZZZ]]]```aaaccc^^^___```ccceeeggghhhhhhfffdddbbb___]]][[[YYYXXXWWWXXXYYY\\\^^^```aaabbbbbbaaa``````aaaaaabbbbbbbbbbbbaaa``````____________^^^\\\ZZZZZZ[[[\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]\\\\\\]]]]]]]]]^^^bbbeeeccceeehhhjjjlllnnnqqqssswww{{{wwwrrrooogggeeeaaa]]][[[YYYXXXXXXWWWVVVTTTTTTVVVYYY[[[[[[YYYXXXWWWWWWXXX[[[^^^```hhhjjjnnnsssyyy~~~{{{xxxwwwtttnnniiieeebbb]]][[[ZZZ[[[[[[ZZZXXXYYYZZZ\\\]]][[[WWWSSSXXXWWWVVVUUUUUUVVVVVVWWWUUUWWWYYYZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSUUUWWWZZZ\\\]]]^^^^^^]]]^^^aaaccceeefffhhhiiieeedddbbb___\\\ZZZYYYYYY\\\^^^```cccfffiiikkklllkkkkkklllkkkjjjjjjjjjjjjppppppppppppppppppoooooommmllljjjhhhhhhiiijjjkkkhhhfffeeedddeeegggiiijjjkkkmmmnnnoooooorrruuuxxxwwwzzz}}}{{{tttnnnhhheeeccc```___]]][[[YYYYYYYYYYYYYYYZZZ[[[]]]___cccfffhhheeeeeeeeegggjjjooosssvvvxxx{{{|||vvvsssmmmjjjfffffffffddd```\\\^^^\\\YYYXXXXXXYYYXXXWWWSSSSSSTTTUUUWWWWWWTTTRRRTTTTTTUUUUUUVVVWWWXXXYYYWWWYYY]]]```aaa___]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]```bbbcccccccccbbbfffiiilllnnnooooooqqqrrrnnnnnnllliiieeeddddddffflllmmmooorrruuuxxxzzz{{{zzz{{{|||{{{yyywwwxxxyyy|||}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxyyy{{{|||zzzyyywwwwwwxxxzzz}}}~~~~~~|||wwwtttrrrpppmmmiiigggeeeeeeeeeddddddccccccbbbbbbbbbccceeegggkkkoootttxxx|||yyyyyyyyy{{{~~~{{{yyyuuuqqqmmmkkkjjjjjjhhheeebbbbbbcccccc___\\\```^^^]]]]]]^^^]]][[[ZZZYYYXXXWWWYYY[[[]]]]]]\\\YYYYYYZZZ\\\^^^___aaaaaacccfffkkkoooqqqpppmmmkkkjjjkkklllmmmmmmlllkkkjjjkkkmmmnnnpppqqqrrrrrrrrrssswww|||~~~}}}|||}}}~~~|||}}}|||xxxuuutttvvvxxx{{{|||}}}|||xxxtttpppnnnmmmppprrrtttvvvuuuqqqmmmjjjgggfffeeedddeeegggiiikkkiiijjjkkklllmmmmmmnnnnnnmmmqqqwww}}}|||zzzxxxyyy{{{{{{yyyvvvrrroookkkiiifffcccccceeegggiiikkkhhheeeeeeffffffdddaaadddcccbbbccccccbbb___\\\```___^^^___bbbeeefffggg```aaabbbdddfffhhhjjjkkkmmmpppvvvzzz|||{{{yyywwwwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxzzz|||}}}~~~~~~zzz~~~~~~}}}zzzvvvtttssspppnnnkkkjjjiiihhhnnnnnnnnnmmmmmmmmmmmmlllllliiigggiiinnnsssvvvwww~~~{{{zzz{{{}}}~~~}}}zzz~~~|||wwwuuuuuusssrrrrrrqqqqqqpppppppppppppppssssssssssssqqqnnnkkkiiijjjhhhfffeeefffjjjmmmppplllmmmmmmnnnmmmmmmllllllqqqpppooonnnnnnnnnnnnnnnhhhhhhjjjnnnrrrttttttsssoooppppppqqqrrruuuzzz~~~|||zzzyyyvvvrrrooosssrrrrrrrrrqqqppppppppppppppppppqqqrrrsssttttttvvvttttttwww||||||wwwvvvzzz|||{{{yyyyyytttnnnkkkkkkkkkkkkjjjnnnnnnnnnnnnnnnoooppppppsssssstttuuutttrrrpppooorrrqqqooonnnoooqqqtttuuutttuuuvvvwwwyyyyyyzzzzzz|||{{{zzzyyyxxxxxxxxxxxxuuuuuuvvvyyy|||}}}|||{{{zzzzzz{{{{{{{{{~~~~~~}}}~~~|||wwwtttssstttssssssyyyxxxvvvvvvvvvuuurrrpppsssuuuwwwyyy{{{{{{{{{{{{wwwxxxyyyzzz}}}{{{zzzwwwsssooooooqqqssssssqqqqqqnnnkkkjjjlllmmmnnnmmmoooooopppqqqrrrtttvvvwwwyyyzzz{{{|||}}}|||{{{zzz}}}||||||{{{{{{||||||}}}{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}||||||}}}~~~}}}|||zzzxxxuuusssssssssttttttxxxyyyyyyzzz{{{{{{zzzyyyzzz||||||zzzyyy|||zzzwwwvvvxxxyyyyyyxxxvvvuuuttttttuuuwwwxxxxxxvvvwwwxxxzzz}}}~~~}}}|||}}}}}}~~~||||||{{{{{{{{{|||}}}}}}}}}{{{{{{|||}}}~~~}}}{{{|||zzzzzz{{{}}}~~~~~~}}}}}}}}}|||zzzzzz{{{}}}~~~}}}~~~}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyy|||||||||||||||{{{{{{zzz}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxx||||||||||||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{zzzyyyxxxyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~|||{{{yyyzzz|||~~~}}}uuu}}}||||||zzz{{{~~~~~~~~~~~~~~~~~~{{{qqqmmmlllllllllmmmpppqqqqqqppp{{{|||~~~vvvmmmjjjhhhhhhhhhjjjmmmoooooooooqqqrrrvvv|||~~~tttnnnlllkkkkkkmmmppptttvvvvvvuuutttuuuyyy~~~{{{zzzyyy|||tttttttttuuuyyy~~~ccccccccceeeiiiooouuuxxx}}}~~~|||{{{}}}|||vvvrrrpppppppppqqqtttxxx|||}}}|||{{{zzzxxxvvvuuuuuuttttttuuuuuuvvvwwwvvvvvvuuusssrrrqqqpppoooooooooppprrrtttwwwyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvooooooppppppqqqpppppppppooooooooonnnnnnnnnnnnnnniiilllnnnnnnlllnnntttzzzyyyvvvtttrrrooolllkkkmmmqqqvvvzzzzzzzzzzzzzzzzzz{{{||||||xxxxxxyyy{{{~~~|||wwwtttrrrrrruuuxxx{{{|||{{{{{{}}}~~~xxxrrroookkkkkkjjjjjjjjjiiiiiiiiieeeeeeffffffgggggghhhhhhiiikkkmmmoooooommmkkkiiikkkkkkjjjjjjkkkkkklllmmmnnnooopppqqqqqqooonnnlllfffdddbbbbbbeeehhhkkklllkkkkkkkkkllloootttxxx{{{}}}wwwtttrrrrrruuuvvvuuutttqqqtttyyy}}}~~~vvvuuutttttttttssspppmmmgggiiinnnsssyyy~~~|||yyyxxxxxxyyyyyyzzzzzz{{{~~~~~~}}}YYYZZZ]]]```bbbdddeeefffhhhlllrrrwwwyyy{{{}}}~~~~~~xxxqqqooopppppptttyyy}}}~~~yyyvvvuuutttrrrqqqpppnnnmmmnnnmmmlllmmmpppsssuuuuuuxxxxxxxxx|||xxxuuuuuuwwwwwwzzz~~~{{{xxxvvvtttrrrqqqqqqrrrtttvvvxxxyyyvvvuuutttsssrrrrrrrrrrrrmmmmmmlllkkkjjjiiihhhhhhggghhhjjjmmmnnnooonnnnnngggccc______bbbfffjjjlllqqquuuxxxyyyzzz|||wwwqqqmmmbbbYYYWWWWWWTTTQQQQQQSSSVVVZZZ^^^bbbdddeeeeee```___\\\ZZZXXXVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRLLLQQQSSSRRRUUU]]]```^^^]]]ZZZVVVUUUVVVVVVUUUSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMQQQQQQPPPOOOQQQWWW^^^cccnnnpppqqqnnnggg___XXXUUUSSSRRRQQQRRRSSSWWWZZZ\\\^^^^^^]]]\\\ZZZYYYYYYXXXTTTUUUYYY\\\```cccdddeeebbb___\\\YYYXXXXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]^^^ccceeeggggggfffcccbbbbbb``````___]]]ZZZVVVRRRPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNLLLKKKMMMOOOPPPTTTWWW[[[^^^]]]YYYTTTQQQKKKOOOTTTVVVTTTRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQOOONNNKKKJJJLLLOOORRRUUUUUUTTTSSSRRRTTTZZZbbbhhhqqq{{{|||xxxxxxzzzvvvlllcccccccccfffjjjjjjgggdddfffcccdddlllppppppppprrrvvvuuutttrrrqqqqqqqqqrrrmmmnnnooopppooollljjjhhhfffdddeeelllxxx}}}wwwttttttqqqmmmmmmrrrtttrrrssswwwzzz}}}{{{uuuxxxVVVWWWXXXZZZ\\\]]]___```^^^bbbgggkkklllllllllllltttqqqpppuuuyyyzzz{{{~~~}}}zzzuuurrrrrrrrrrrrrrrtttpppllllllnnnnnnjjjfffmmmnnnooorrrwww{{{~~~yyytttooohhhcccbbbcccbbbdddhhhnnnoooqqqsssuuuwwwxxxxxxyyyzzz{{{{{{{{{yyyxxxwwwyyy{{{~~~}}}}}}{{{zzzyyyyyyyyyyyyuuulllaaa``````aaabbbcccdddccccccbbbaaabbbdddggghhhhhhiiihhhiiilllrrryyy}}}|||sssjjjccc```aaabbbeeefffiiinnnsssuuutttrrrooonnnnnnmmmmmmnnnpppqqqpppooommmkkkhhheeecccbbbaaaaaa```aaabbbccceeefff```___^^^]]]\\\\\\\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVWWWXXXZZZ]]]___aaabbbccc___\\\YYYWWWYYY```hhhmmmsssvvvyyyzzz|||}}}vvvmmm^^^TTTKKKIIIHHHFFFDDDEEEFFFHHHLLLOOOQQQSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@DDDFFFDDDGGGNNNPPPNNNNNNKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCGGGMMMQQQYYY[[[]]]\\\VVVPPPKKKHHHGGGFFFFFFFFFHHHKKKNNNPPPSSSSSSRRRQQQPPPOOONNNNNNGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNLLLIIIHHHIIIJJJKKKRRRQQQPPPOOONNNNNNNNNOOOOOOQQQSSSSSSQQQPPPOOOOOOPPPOOOMMMKKKHHHFFFEEEDDDHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFEEEGGGIIILLLNNNTTTUUUWWWXXXVVVRRRMMMJJJKKKNNNQQQPPPLLLIIIIIIJJJHHHHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFEEEFFFHHHJJJLLLJJJIIIHHHIIINNNWWWbbbjjjxxx~~~pppmmmlllsssuuuiii___^^^]]]___bbbbbb___]]]TTTYYY___bbbccceeekkkoookkklllnnnppprrrtttuuuvvvttttttttttttsssqqqpppooopppooopppuuu}}}xxxxxxyyy|||~~~}}}zzzvvvpppssstttrrrrrrtttqqqmmmllllllmmmtttzzzrrrqqq|||VVVUUUUUUUUUVVVWWWYYYZZZ[[[```eeehhhhhhfffeeedddgggbbbaaadddggghhhjjjnnnmmmjjjeeebbbaaaaaa``````aaa___]]]^^^```___[[[XXX\\\]]]___bbbfffiiilllnnnsssuuutttmmmiiihhhhhhfffaaa[[[VVVWWWWWWVVVWWWYYY``````aaacccdddeeeffffffffffffgggggggggffffffeeefffhhhjjjlllmmmlllkkkjjjhhhgggggggggggghhhiiiiiiooosssxxx}}}|||}}}}}}}}}|||}}}}}}zzz|||zzzsssooonnnooottt|||wwwttttttvvvssssssuuuxxxtttlllfffeeeWWWVVVWWWYYY\\\___``````ZZZYYYXXXXXXZZZ\\\\\\\\\\\\[[[ZZZ]]]bbbgggjjjkkklllhhhaaaZZZVVVUUUVVVWWWYYYYYYZZZ\\\___aaa```___\\\[[[YYYXXXXXXYYYYYYZZZ\\\\\\ZZZXXXWWWUUUSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOSSSVVVZZZ\\\\\\\\\[[[ZZZ\\\dddooowww}}}~~~yyymmmVVVLLLDDDBBBAAA???>>>@@@AAABBBDDDFFFHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>===<<<<<<;;;AAADDDEEEDDDFFFJJJLLLKKKDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>======>>>BBBEEEGGGIIILLLLLLIIIEEEBBBAAA@@@?????????AAADDDFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAEEECCCAAA@@@???@@@BBBCCCIIIHHHFFFDDDCCCBBBAAAAAAAAACCCEEEEEEDDDBBBBBBBBBGGGEEECCCAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDD@@@???@@@AAACCCGGGJJJMMMTTTTTTSSSQQQNNNJJJGGGDDDGGGJJJLLLJJJFFFBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCEEEDDDEEEIIISSSbbbsss~~~nnneee^^^aaalllwww~~~qqqeee[[[ZZZZZZ\\\^^^^^^]]]\\\ZZZggglllbbbWWWXXX]]]___^^^aaaeeekkkpppuuuwwwyyy{{{{{{|||}}}~~~}}}{{{zzz{{{}}}|||xxxtttjjjjjjkkkmmmpppqqqpppoooiiiqqqwwwxxxwwwtttmmmeeebbb______kkkxxxnnnhhhnnnvvvYYYXXXVVVUUUUUUVVVXXXYYY]]]cccjjjooopppnnnlllkkkddd^^^[[[]]]___```cccgggjjjfffaaa^^^\\\\\\[[[ZZZXXXXXXYYY[[[^^^^^^[[[XXXWWWWWWYYY[[[]]]___aaabbbiiilllkkkeeecccfffhhhgggaaaZZZTTTTTTTTTSSSTTTWWWZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^```aaaaaa```______]]]]]]]]]]]]]]]^^^___```aaadddjjjooosssttttttsssnnnnnnmmmlllkkkmmmqqquuu}}}zzzuuuoookkkkkknnnqqqpppsssuuuwwwwwwyyy|||~~~{{{uuuoookkkmmmqqqxxx}}}~~~~~~vvviiiaaaaaaeeeiiiiiikkknnnnnnjjjfffeeeggg]]][[[YYY[[[___bbbbbbaaa[[[ZZZXXXXXXZZZZZZYYYXXXYYYWWWWWWXXX\\\___aaaaaaaaa]]]YYYVVVUUUVVVXXXYYYVVVTTTSSSTTTUUUWWWVVVUUUSSSRRRPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFIIIMMMRRRTTT[[[aaahhhlllooottt}}}}}}nnnRRRJJJCCCAAA@@@>>>???AAA@@@AAACCCDDDEEEFFFFFFFFF@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;<<<<<<;;;<<<>>>??????CCCCCCDDDEEEEEECCC@@@===>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@>>>======>>>@@@>>>@@@CCCDDDBBB@@@>>>>>>============>>>AAACCCEEECCCCCCBBBBBBAAA@@@??????CCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>>>>???@@@AAAEEEEEECCCBBB@@@??????>>>>>>@@@BBBBBB@@@??????@@@DDDDDDCCCCCCDDDDDDDDDDDD======>>>???@@@AAABBBBBB>>>>>>???AAADDDGGGKKKMMMSSSQQQNNNKKKHHHFFFDDDCCCBBBFFFJJJKKKGGGCCCAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@??????CCCDDDGGGPPP___uuuwwwhhhXXXRRRWWW^^^eeejjjyyy~~~~~~sssggg```\\\\\\]]]^^^```aaaaaaaaacccqqqrrr___OOOOOOPPPMMMVVVXXX]]]ccckkkrrrxxx|||~~~|||wwwssspppkkkfffbbbaaa```______```aaaaaabbbaaalllwwwzzzxxxqqqfff\\\YYYWWWZZZiii|||qqqiiijjjooovvv[[[YYYWWWVVVVVVWWWYYYZZZ\\\dddnnnvvvzzzyyyxxxwwwhhhaaa\\\]]]___```dddiiimmmiiiddd```^^^]]][[[ZZZSSSTTTUUUWWWXXXWWWUUUSSSUUUUUUUUUVVVWWWXXXZZZ[[[```eeehhhfffgggkkknnnmmmhhh```XXXVVVVVVTTTVVVZZZXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVYYY___eeejjjnnnooopppfffffffffffffffiiinnnrrr|||yyyrrrjjjccc``````bbbaaacccfffggghhhjjjmmmooorrrtttvvvxxxxxxvvvsssqqqpppuuuyyyxxxssspppssswww{{{|||zzzxxxzzz~~~yyyqqqtttzzz~~~{{{~~~}}}zzzyyy{{{uuukkk```XXXWWW\\\aaaeeeggghhhhhhiiiiiiiiihhh```]]]ZZZ\\\aaaeeeeeeccc^^^]]][[[[[[[[[ZZZXXXVVVXXXVVVUUUVVVXXXZZZ[[[[[[WWWTTTQQQQQQTTTXXXYYYZZZPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFEEEEEEDDDCCC@@@??????>>>>>>>>>>>>???>>>??????@@@@@@AAAAAABBB@@@???======???BBBFFFHHHTTT___mmmwwwzzz|||yyyyyyxxxzzz~~~rrrdddJJJCCC>>>>>><<<:::;;;>>>;;;<<<===???@@@AAABBBCCCAAAAAA@@@???>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::<<>>???AAAAAAAAA@@@@@@??????>>>????????????>>>>>>===<<<;;;::::::999:::;;;<<<<<<@@@@@@@@@@@@@@@?????????;;;===>>>>>>===<<<===>>>>>>@@@CCCEEEFFFEEECCCBBB<<<======>>>???@@@@@@@@@???@@@@@@AAACCCFFFHHHJJJLLLJJJGGGDDDBBBBBBCCCCCCBBBHHHNNNPPPLLLEEEAAA???===============>>>???@@@BBBCCCCCCBBBAAA@@@>>>===>>>@@@FFFRRReee~~~kkkTTTJJJIIILLLRRRXXXhhhrrr{{{yyymmm```[[[[[[______```___^^^]]]\\\\\\PPP\\\]]]OOOGGGLLLNNNIIINNNPPPTTT[[[eeepppzzz}}}qqqlllfff```[[[YYYWWWVVVVVVUUUTTTRRRQQQQQQSSSTTTYYYeeeqqqtttqqqjjj___VVVRRRUUU\\\kkkwwwvvvwwwzzzYYYYYYXXXWWWXXXYYYZZZ[[[^^^gggtttnnnfff``````bbbdddiiioooppplllfffaaa___]]]\\\ZZZVVVVVVUUUTTTRRROOOMMMKKKQQQPPPOOOOOOPPPRRRTTTVVV\\\ccciiikkkoootttvvvuuunnnfff___]]][[[XXXYYY\\\WWWUUUSSSQQQPPPOOOOOOPPPPPPOOONNNNNNOOOQQQSSSUUUTTTTTTTTTSSSSSSQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLOOOTTT[[[bbbhhhmmmooodddfffgggggghhhjjjmmmpppxxxtttnnneee\\\VVVUUUUUUUUUWWWYYYZZZZZZ[[[^^^___cccffflllrrrwwwzzz||||||uuuvvvuuuooohhhfffjjjpppqqqvvvyyyzzz~~~uuunnnlllmmmqqqssstttzzz~~~ppphhhiiioooqqqvvvxxxzzzxxxtttooojjjiiimmmjjjccc[[[SSSRRRVVVZZZcccfffhhhhhhjjjmmmkkkgggddd```]]]___eeejjjjjjiii___]]]\\\[[[ZZZXXXUUUSSSSSSRRRQQQQQQSSSTTTSSSRRRPPPNNNLLLNNNSSSWWWXXXWWWJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBB@@@@@@======<<<<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>>>>===;;;:::;;;===@@@AAAGGGSSSbbbmmmqqqooolllkkk______^^^___cccddd\\\QQQDDD???===>>><<<999:::===999::::::<<<===>>>???@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;???===<<<>>>===;;;;;;>>>AAACCCEEEEEEBBB???<<<<<<::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999999888666555666888:::;;;<<<;;;:::999999:::999999999:::;;;<<<===>>>?????????>>>>>>>>>============>>>>>>>>>===<<<<<<999888888888888888999999:::;;;;;;<<<======<<<<<<;;;<<<======<<<;;;===>>>===@@@DDDGGGHHHFFFBBB@@@<<<<<<<<<<<<============>>>>>>??????@@@BBBCCCDDDDDDCCC@@@>>>===>>>@@@BBBFFFLLLRRRSSSNNNEEE???<<<===>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@???>>>===<<<<<>><<<<<<<<<===============>>>===<<<;;;<<<===???@@@DDDJJJSSS[[[^^^[[[WWWSSSIIIJJJIIIHHHLLLOOOMMMGGGCCC@@@AAABBBAAA======@@@===============>>>>>>???======<<<;;;::::::::::::===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888444333666555222222666>>>AAACCCCCCAAA??????@@@>>>>>>>>>======<<<<<<<<<888888888999999:::::::::999999999888666666888;;;;;;<<<<<<<<<::::::;;;===;;;<<<<<<===>>>???@@@@@@>>>>>>>>>============<<>>>>>===;;;;;;::::::::::::::::::888999:::;;;<<<<<<;;;:::<<<===>>>===<<<===>>>@@@BBBDDDFFFHHHHHHFFFDDDBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@===<<<<<<===@@@AAAGGGLLLPPPOOOJJJDDD@@@>>>>>>???AAACCCDDDEEEDDDDDDAAA@@@@@@???>>>===<<<<<<<<<>>>DDDMMMZZZkkk|||rrr[[[FFFAAABBBCCCIIIRRRZZZ^^^```\\\TTTOOOPPPSSSXXXZZZ\\\YYYSSSLLLHHHFFFDDDFFFFFFDDDBBBCCCFFFIIIGGGKKKQQQYYYaaajjjqqqtttpppooolllgggaaa[[[UUURRRSSSRRROOOLLLIIIJJJLLLMMMEEEFFFFFFEEEDDDEEEHHHKKKMMMUUU[[[YYYUUUSSSRRRPPPHHHOOOXXXcccrrrYYY[[[\\\^^^```aaabbbbbb```iiiwww|||xxxooohhhgggiiimmmttt{{{xxxtttmmmhhheeecccaaa___ZZZYYYWWWTTTPPPNNNMMMNNNKKKJJJIIIIIILLLSSSYYY]]]]]]dddjjjmmmqqqwwwzzzzzz{{{wwwuuuuuurrriiiccc```]]][[[WWWTTTRRRQQQQQQQQQOOOMMMLLLKKKLLLOOOSSSUUUUUUUUUTTTRRRQQQOOOOOONNNGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGJJJPPPXXX```hhhmmmvvvxxx{{{zzzwwwssspppooolllkkkgggaaaZZZUUURRRQQQKKKMMMMMMLLLJJJIIIJJJKKKMMMSSS\\\hhhttt~~~vvvhhh___]]][[[VVVQQQOOORRRSSSSSSUUUYYY[[[YYYTTTVVVYYY\\\___aaacccccclllooowwwwwwmmmdddccceeeiiikkklllpppwww{{{ooofffeeeggghhheeeddd```[[[VVVUUUWWWZZZ\\\]]]\\\YYYVVVYYYaaahhhttt~~~}}}|||zzzvvvvvvppphhhgggkkkmmmjjjgggfffeeecccaaa___\\\XXXUUUNNNMMMLLLLLLMMMNNNLLLKKKKKKGGGDDDEEEJJJLLLJJJGGGAAA@@@@@@AAACCCCCCBBB@@@@@@???>>>=========>>>???BBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCC<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===>>>IIIJJJMMMPPPQQQPPPKKKHHHBBBCCCBBB@@@CCCHHHIIIGGGAAA@@@BBBEEECCC???>>>@@@???>>>===<<<;;;;;;;;;;;;???>>>============>>>>>><<<<<<;;;;;;:::::::::999777888888999999:::::::::>>>999999<<<<<<888888<<<777:::===>>>===<<<===???@@@@@@??????>>>===<<<<<<888888888999999:::::::::777888777666555666999;;;777888888888777888:::<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>============?????????>>>>>>===<<<;;;;;;;;;;;;::::::999999999;;;<<<===>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;===???DDDEEEEEEEEEEEEDDDCCCCCC>>>>>>======<<<;;;;;;;;;:::;;;<<<======>>>??????BBBAAA???======???AAABBBEEEHHHJJJJJJFFFBBBBBBCCC;;;===@@@BBBDDDCCCCCCBBBBBBAAA@@@>>>>>>===>>>>>>999;;;>>>DDDMMMYYYfffnnn|||jjjTTTAAA???AAABBBIIIRRR\\\[[[XXXTTTQQQPPPPPPPPPSSSWWW[[[ZZZUUUOOOKKKIIIEEEDDDFFFGGGBBB???CCCLLLLLLPPPVVV\\\bbbeeegggggg^^^\\\ZZZWWWUUUUUUTTTUUUUUUTTTSSSOOOKKKIIIHHHIIIHHHIIIJJJHHHFFFEEEHHHKKKKKKQQQTTTOOOKKKLLLOOOPPPFFFKKKRRR\\\jjjxxx}}}zzzsssssszzzbbbbbbcccdddeeefffggghhhkkkmmmqqqtttvvvxxxxxxwwwsssqqqooonnnnnnooorrrsssqqqpppnnnjjjgggdddbbbaaa___^^^]]]ZZZWWWRRROOOMMMPPPPPPOOOOOOQQQTTTWWWXXX___bbbggglllooorrrvvvxxx~~~|||xxxtttpppllljjjhhh```]]]YYYUUURRRQQQRRRSSSTTTQQQMMMMMMPPPUUUZZZ]]]\\\[[[ZZZZZZYYYVVVRRROOOOOONNNMMMKKKIIIHHHGGGGGGDDDGGGLLLRRRYYYaaajjjooo|||~~~yyyrrrllliiilllmmmmmmjjjbbbZZZSSSPPPQQQPPPNNNLLLJJJIIIIIIIIIMMMPPPVVV___iiisss{{{}}}tttiii```[[[VVVOOOJJJIIIJJJKKKKKKJJJHHHFFFEEEKKKKKKLLLMMMNNNOOOQQQRRRXXX___jjjuuu{{{yyyrrrlll___eeekkklllkkkjjjmmmppp|||xxxrrrkkkeeeaaa^^^]]]\\\YYYTTTNNNLLLNNNTTTYYY^^^ccceeeaaaZZZ\\\gggrrrvvvkkkfffiiikkkiiifffeeeggggggeeeeeeddd]]]UUUSSSOOOJJJIIIPPPWWWUUUNNNQQQLLLHHHGGGFFFBBBCCCFFFBBBBBBBBBCCCCCCCCCCCCBBBBBB???;;;;;;>>>AAABBBBBBCCCCCCDDDGGGJJJJJJHHHGGGDDDEEEEEEEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<;;;999999999:::;;;<<<===>>>===<<<:::999:::<<>>>>>???BBBGGGKKKJJJMMMPPPRRRPPPLLLFFFCCCBBBBBB@@@@@@AAACCCEEEFFFCCCAAA???<<<;;;;;;<<<<<<:::<<>>;;;::::::<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::999<<<<<<<<<===???AAACCCDDD@@@AAAAAA@@@???===<<<;;;:::999888888999999888777777777777777777666666555888888888888999999999999888:::======<<<<<<<<<===<<>>@@@CCCAAA===>>>===???BBBAAA<<<999:::<<<;;;;;;;;;::::::::::::888999;;;:::999888999:::AAA>>>;;;999999;;;???BBBHHHFFFDDDEEEFFFFFFCCC@@@BBBBBBAAA@@@>>>===<<<;;;;;;:::999;;;===??????>>>???===;;;<<<>>>AAACCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAADDDIIIKKKHHHBBBAAABBBCCCAAA???>>>>>>>>>===<<<>>>@@@BBBDDDGGGJJJOOORRRcccqqq~~~vvvUUUMMMDDD@@@AAADDDEEEDDDPPPSSSWWWVVVSSSSSSWWW[[[TTTWWWYYYXXXSSSNNNJJJHHHFFFFFFDDDAAADDDJJJLLLJJJSSSQQQTTT^^^eeeddd___[[[TTTVVVYYYYYYXXXWWWWWWXXXRRRPPPNNNKKKIIIHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA???GGGGGGGGGHHHHHHIIIIIIIIIFFFFFFIIIRRRbbbppprrrmmmkkkccceeeqqqyyy~~~hhhhhhiiijjjkkklllmmmmmmiiikkkmmmpppqqqrrrqqqqqqrrrqqqooonnnmmmnnnpppqqqqqqpppnnnllliiigggeeedddddddddcccaaa^^^[[[XXXVVVXXXWWWVVVWWWXXXZZZ\\\^^^```bbbfffiiilllpppuuuxxx{{{yyyuuuqqqmmmjjjiiihhhcccbbb```^^^\\\\\\[[[[[[^^^]]][[[\\\^^^bbbfffhhhhhhggggggggggggbbb[[[UUUTTTSSSRRRPPPOOONNNNNNNNNOOOQQQUUUXXX\\\aaagggkkkwwwyyy|||{{{wwwqqqllljjjmmmooopppmmmgggaaa\\\YYYUUUTTTQQQNNNMMMMMMMMMNNNLLLMMMPPPVVV]]]eeelllpppyyytttmmmfff```YYYQQQLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPVVV```iiipppoookkkfffcccggglllllliiiggghhhjjjmmmmmmkkkhhheeeaaa^^^]]]PPPOOOMMMLLLMMMRRRYYY___iiinnnrrrnnnhhhhhhpppxxxyyymmmfffgggiiiiiigggjjjnnnqqqppppppmmmfff]]]SSSPPPNNNTTTbbbooooooiii___XXXRRROOOKKKFFFEEEGGGCCCDDDEEEGGGGGGGGGFFFEEEEEEBBB??????BBBEEEFFFFFFCCCCCCEEEHHHKKKKKKIIIFFFDDDEEEEEEFFFEEECCCBBBAAA??????>>>======<<<;;;;;;<<<<<<;;;;;;<<<===>>>??????>>><<<:::;;;>>>AAACCCEEEJJJKKKGGGDDDCCCAAA>>>?????????@@@AAAEEEJJJNNNSSSUUUWWWXXXVVVQQQLLLHHHEEEDDDDDDDDDEEEHHHJJJLLLIIIGGGCCC@@@>>>=========<<<>>>???===;;;:::<<<>>>::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888999:::;;;<<<>>>>>>???>>>???@@@AAA@@@???<<<;;;999888777888999:::999888777777777777777777666666888888999999999999:::::::::<<>>>>>>>>@@@CCCCCCAAABBBDDDBBB>>>BBB@@@AAADDDCCC>>><<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::;;;;;;;;;@@@>>><<<;;;;;;===@@@AAAIIIGGGEEEFFFIIIJJJGGGDDDCCCCCCAAA@@@???>>>>>>===<<<;;;:::<<<>>>??????>>>?????????AAACCCDDDCCCBBBDDDCCCCCCCCCBBBCCCCCCCCCGGGJJJNNNNNNJJJEEECCCDDDCCCAAA???>>>??????>>>===@@@AAABBBCCCCCCEEEHHHKKKMMMXXXbbbeeeeeeeee```YYYLLLGGGAAA===>>>AAADDDEEEKKKPPPUUUVVVTTTSSSVVVYYYWWWZZZ\\\ZZZTTTMMMHHHFFFJJJLLLKKKHHHHHHMMMOOONNNQQQPPPUUUaaaiiigggaaa]]]XXXYYYZZZYYYWWWUUUUUUVVVRRRPPPOOOLLLJJJHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHLLLTTTbbbqqquuusssjjjbbbbbblllrrrwwwlllmmmmmmnnnooopppqqqqqqlllnnnpppqqqrrrqqqooonnnooooooooonnnnnnooooooppprrrqqqpppooommmlllkkkjjjkkkkkkjjjiiigggeeecccbbbaaa`````````aaabbbdddeeecccdddeeefffhhhlllqqquuuxxxvvvrrrnnnkkkjjjiiiiiifffhhhiiijjjjjjiiihhhgggjjjkkklllnnnqqqsssuuuvvvyyywwwvvvwwwwwwrrrhhh___]]]\\\ZZZXXXWWWWWWWWWWWW\\\^^^```aaaaaaccceeehhhrrruuuxxxxxxuuuqqqnnnlllkkkmmmooonnnkkkgggeeeddd^^^\\\XXXTTTSSSTTTVVVXXXUUUSSSRRRRRRVVV\\\bbbfffmmmnnnmmmiiibbbZZZUUURRRNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRPPPTTTZZZaaagggiiigggddddddgggjjjjjjfffccccccdddaaabbbccccccaaa^^^ZZZWWWKKKMMMPPPTTTYYYaaaiiiooouuuzzz~~~|||wwwvvvzzz}}}pppgggdddeeeggghhhooovvv{{{|||yyytttkkkbbbUUUUUUYYYggg~~~uuulllbbb\\\UUUNNNJJJKKKHHHJJJLLLNNNOOONNNLLLJJJGGGEEECCCDDDFFFIIIKKKKKKGGGHHHJJJMMMOOONNNKKKGGGEEEEEEFFFFFFFFFEEECCCBBB@@@@@@???>>><<<;;;::::::>>>===<<<<<<<<<>>>???AAACCCAAA>>>======@@@DDDGGGNNNPPPOOOIIIEEEDDDCCC@@@@@@AAAAAAAAABBBFFFLLLQQQZZZ\\\]]]^^^\\\WWWRRROOOJJJJJJJJJKKKLLLOOOQQQRRROOOMMMIIIDDDAAA???>>>>>>@@@AAAAAA???======???AAA;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;<<<>>>AAABBBCCCAAA>>><<<999888777888:::;;;;;;:::777777888888888888888888888999::::::;;;;;;;;;;;;===@@@DDDFFFEEEDDDCCCCCCFFFIIIHHHEEEDDDEEEDDD@@@EEEBBBBBBEEEDDDAAA@@@BBBCCCDDDEEEEEEDDDBBB@@@???@@@<<<:::;;;>>>AAABBBAAA@@@??????@@@@@@AAAAAABBBJJJGGGFFFHHHLLLNNNLLLJJJFFFEEECCCBBBAAAAAAAAABBB>>>======>>>@@@AAA@@@???@@@AAABBBEEEGGGFFFCCC@@@CCCBBBAAAAAABBBDDDFFFGGGPPPTTTWWWTTTOOOJJJHHHGGGDDDCCCBBBBBBDDDDDDCCCBBBEEEFFFFFFDDDBBBBBBCCCDDDBBBIIINNNNNNMMMMMMKKKGGGEEEDDDAAA>>>===???CCCGGGIIIPPPWWW[[[ZZZYYYYYYZZZ]]]___aaa^^^VVVOOOKKKJJJRRRVVVWWWSSSPPPRRRUUUUUUTTTSSSYYYeeemmmkkkddd```[[[[[[ZZZWWWSSSQQQQQQRRRQQQQQQPPPNNNLLLIIIFFFDDDGGGFFFEEEEEEGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIMMMSSS^^^lllttttttlllcccaaafffiiilll~~~hhhiiiiiijjjkkkkkklllllllllmmmnnnooonnnllljjjiiihhhiiijjjkkklllmmmnnnnnnpppppppppppppppoooooooooooonnnmmmllljjjhhhffffffeeeeeeeeeeeefffhhhiiijjjgggfffeeeccccccfffkkkpppuuusssooollljjjjjjjjjkkkiiikkkpppsssuuutttrrrppppppsssxxx{{{~~~~~~uuummmiiigggeeebbbaaa``````aaaggghhhiiiiiihhhhhhjjjkkkoooqqqttttttrrrooommmmmmiiikkkmmmnnnmmmmmmmmmnnnkkkgggbbb^^^]]]^^^bbbddd```]]]YYYVVVWWW[[[```dddbbbeeehhheee___YYYXXXYYYTTTUUUWWWZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWZZZ^^^bbbddddddcccaaadddggghhhfffdddddddddbbbbbbaaa```]]]ZZZVVVTTTSSSVVV\\\aaahhhpppxxx}}}}}}}}}|||vvvjjjcccbbbeeehhhpppyyyzzzrrrggg^^^XXX\\\fff|||sssjjjbbbZZZUUUTTTTTTVVVXXXZZZYYYWWWSSSQQQMMMLLLKKKLLLNNNPPPRRRSSSRRRSSSTTTVVVVVVTTTOOOKKKGGGHHHHHHHHHGGGFFFDDDCCC@@@??????>>>===<<<<<<;;;============???AAACCCDDDJJJHHHDDDBBBCCCFFFJJJMMMTTTVVVTTTLLLGGGFFFFFFCCCCCCCCCCCCCCCEEEIIINNNSSS[[[\\\^^^^^^]]]ZZZVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVQQQNNNKKKGGGCCCBBBAAAAAACCCDDDEEEEEEDDDCCCCCCBBB<<<<<<;;;::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;999;;;===>>>>>>===<<<:::;;;>>>BBBEEEEEEDDDAAA???:::999888:::<<<======<<<999999888888888999999999999:::;;;======>>>======@@@DDDIIILLLMMMLLLLLLMMMMMMPPPOOOJJJGGGHHHFFFCCCEEECCCCCCFFFFFFDDDEEEHHHIIIJJJLLLMMMLLLIIIFFFDDDCCC>>>;;;===DDDIIIKKKIIIAAABBBDDDFFFFFFFFFEEEDDDIIIGGGFFFIIIMMMQQQQQQOOOKKKJJJHHHFFFEEEFFFGGGGGGBBBAAAAAACCCEEEEEECCCBBBBBBBBBCCCEEEGGGFFFCCCAAADDDBBBAAAAAABBBFFFJJJLLLZZZ___aaa]]]WWWRRROOOMMMJJJIIIHHHIIIKKKKKKJJJIIIKKKKKKKKKHHHEEECCCCCCDDDGGGIIIKKKJJJIIIJJJKKKKKKJJJKKKKKKGGGBBBBBBFFFKKKPPPWWW___eeefffdddbbbaaaccceeeddd___XXXSSSSSSUUU]]]dddfffaaa\\\\\\]]]^^^___[[[]]]eeekkkiiidddaaa[[[ZZZXXXTTTPPPMMMMMMNNNPPPQQQQQQPPPNNNJJJFFFDDDGGGEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBGGGLLLOOOWWWccclllooonnneee```bbbaaacccvvv\\\\\\]]]]]]^^^^^^_________```aaaaaa```^^^\\\ZZZ[[[\\\^^^```ccceeeggghhhjjjkkkkkkllllllmmmnnnnnnlllkkkiiifffdddbbbaaa```aaabbbcccdddfffgggiiijjjkkkjjjhhhdddbbbcccfffiiiooonnnllljjjiiiiiijjjkkkjjjnnnssswwwyyyxxxuuussssssxxx}}}}}}xxxsssqqqnnnkkkiiiiiiiiijjjmmmoooppppppppppppsssuuurrrtttvvvuuusssrrrqqqqqqoooqqqrrrssssssuuuxxxzzzwwwsssmmmiiigggiiilllooohhheee```]]]\\\___cccfffbbbeeefffbbb[[[WWWYYY]]]YYY\\\aaaeeegggfffdddbbbdddcccbbb```___^^^^^^^^^___^^^]]]^^^```aaaaaa```aaadddhhhkkklllmmmmmmnnnkkkiiieeeaaa^^^\\\\\\[[[___bbbfffkkkooouuuzzz~~~}}}|||}}}~~~rrrgggcccdddhhhqqq|||wwwkkk```WWWVVV^^^nnnwwwooogggbbbaaabbbccceeeeeeccc___[[[YYYWWWXXXXXXXXXYYYZZZ\\\^^^]]]]]]]]]]]]\\\XXXSSSOOONNNNNNNNNMMMLLLJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@BBBDDDFFFIIIKKKLLLRRRQQQNNNLLLMMMPPPSSSVVVWWWXXXUUUNNNIIIIIIIIIGGGIIIIIIJJJKKKLLLOOOSSSWWWYYYZZZ\\\]]]]]]\\\ZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVPPPNNNKKKHHHFFFEEEEEEEEEGGGHHHJJJLLLLLLJJJGGGDDD???>>>===<<<<<<===>>>???@@@AAABBBBBBBBBAAA???>>><<<===???AAAAAA???>>><<<===@@@DDDHHHIIIGGGEEECCC===<<<;;;===???@@@@@@???;;;;;;:::999999999999:::999;;;===@@@AAABBBAAAAAACCCGGGMMMQQQTTTUUUWWWXXXWWWZZZYYYSSSNNNNNNMMMKKKHHHFFFGGGKKKMMMLLLMMMPPPOOOPPPRRRSSSRRRPPPMMMKKKJJJEEEAAACCCIIINNNOOONNNDDDFFFJJJMMMNNNLLLJJJHHHHHHFFFFFFIIIOOOSSSTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNGGGGGGHHHJJJLLLLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFEEEGGGEEECCCBBBDDDHHHMMMQQQaaahhhkkkfff```]]]YYYUUUOOOOOONNNOOOPPPPPPOOOMMMMMMMMMNNNLLLIIIGGGGGGGGGIIIHHHHHHIIIIIIJJJNNNRRRXXX[[[\\\WWWPPPMMMOOOSSS[[[aaajjjppprrrpppmmmjjjggghhheee___XXXXXX^^^eeeooovvvyyysssmmmkkkjjjiiiiiiaaa[[[^^^bbbaaa``````[[[ZZZXXXSSSOOOLLLLLLMMMOOOPPPRRRRRRPPPMMMIIIFFFHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBHHHLLLMMMQQQ[[[cccfffhhhaaa___bbb```bbbxxxOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTRRRPPPNNNLLLMMMNNNQQQTTTXXXZZZ\\\^^^___```aaabbbcccddddddaaa___]]]ZZZXXXWWWVVVUUUWWWXXXZZZ]]]```ccceeefffmmmmmmllljjjgggffffffhhhkkkjjjjjjjjjjjjkkkkkklllnnnppptttwwwxxxwwwuuutttuuuyyy|||}}}{{{zzz{{{}}}~~~|||{{{zzzzzzxxxwwwsssqqqnnnlllkkkkkkmmmnnnoooooopppoooppprrrvvvyyy{{{|||~~~}}}|||||||||~~~zzzzzzzzzzzzzzz|||{{{uuupppmmmnnnqqqssspppnnnkkkiiiiiijjjlllnnnlllllljjjccc\\\YYY[[[___cccfffkkkoooqqqqqqooommmnnnmmmlllkkkiiiiiihhhhhhkkkiiihhhhhhhhhhhhfffddddddgggkkkppptttvvvwwwwwwqqqmmmhhhdddbbbcccfffhhhjjjlllooopppqqqtttwwwyyy|||zzzxxxxxxyyy}}}qqqgggfffiiitttsssfff\\\UUURRR\\\mmmyyyssslllhhhgggeeefffffffffddd```\\\ZZZ]]]___```_________aaaccc___^^^\\\[[[ZZZWWWSSSOOORRRRRRRRRRRRPPPNNNLLLKKKGGGGGGHHHIIIIIIJJJJJJKKKEEEGGGJJJNNNPPPRRRRRRSSSWWWVVVTTTSSSTTTVVVYYYZZZZZZ\\\ZZZTTTPPPQQQQQQPPPPPPRRRSSSTTTUUUVVVYYY[[[XXXYYY[[[\\\]]]]]]]]]\\\]]]]]]\\\[[[YYYWWWVVVVVVQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPNNNJJJGGGCCCBBB@@@??????@@@BBBCCCDDDEEEFFFGGGGGGEEEDDDBBB???@@@AAABBBBBBBBBAAA@@@BBBDDDHHHKKKLLLKKKIIIHHHBBBAAA@@@AAACCCDDDCCCBBB???===;;;:::999999999999999<<>>;;;999888888888999<<>>===???AAABBBBBBDDDHHHJJJJJJHHHEEECCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCCCCBBBCCCCCCDDDIIIOOOTTTWWWZZZ\\\]]]iiinnnwww}}}yyyyyyyyyzzzzzzzzz}}}}}}xxxtttrrrqqqqqqrrroooiiibbb[[[VVVRRRPPPPPPPPPPPPPPPNNNLLLJJJHHHOOOOOOOOOPPPSSSXXX^^^aaabbb]]]VVVQQQOOOOOOPPPPPPVVV[[[]]][[[ZZZ^^^aaabbbmmmhhhbbb___aaafffkkknnnwwwrrrlllhhhgggiiikkkllliiiiiiiiiiiihhhgggeeeddddddcccbbb```^^^]]][[[[[[ZZZYYYVVVUUUWWWZZZ___bbbdddeeeffffffeeedddeeegggeeegggkkknnnooonnnllljjjjjjhhhgggeeeddddddddddddbbb```\\\XXXUUUSSSSSSSSSTTTTTTSSSSSSTTTVVVYYYZZZ```bbbfffjjjkkkkkkiiihhhiiifffgggmmmsssvvvzzz}}}|||tttttt{{{|||tttrrrqqqnnnhhhddddddlllzzz{{{iiiWWWOOOMMMKKKIIIHHHCCCCCCBBBAAAAAA@@@??????DDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCBBBAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDBBBBBBEEEHHHHHHFFFCCCFFFGGGHHHIIIIIIGGGEEEDDD??????@@@AAABBBBBBCCCCCCGGGFFFEEEFFFHHHJJJJJJIIIRRRRRRSSSSSSRRRQQQPPPPPPLLLKKKKKKKKKLLLLLLMMMNNNUUUSSSQQQOOOOOOPPPRRRSSSXXXWWWUUURRRPPPMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@@@@AAADDDHHHKKKMMMNNNOOOOOOOOOOOOMMMKKKJJJKKKMMMPPPQQQPPPNNNNNNNNNLLLOOOSSSWWWXXXWWWTTTRRRKKKJJJIIIIIIIIIIIIJJJKKKAAA@@@>>><<<<<<<<<<<<===:::===BBBGGGKKKNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRWWWWWWVVVTTTRRRQQQPPPOOOJJJLLLPPPSSSUUUUUUTTTSSSWWWXXXYYYZZZYYYWWWVVVTTTYYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVWWWZZZ```eeehhhiiiiiijjjjjjjjjgggddd```^^^ZZZWWWWWW]]]fffkkkhhhdddfffhhhkkkmmmmmmllliiihhh^^^WWWRRRSSSSSSSSSYYYbbbjjjmmmsssxxxxxxvvvqqqnnniiiiiiiiihhhfffccc```___ZZZ]]]aaaccccccbbbaaaaaadddeeehhhmmmppprrrpppnnnrrruuuzzz~~~{{{nnnhhhcccdddiiippprrrrrrxxxtttmmmddd]]]WWWTTTSSSMMMNNNOOOQQQSSSVVVWWWXXXdddaaa[[[UUUOOOLLLKKKKKKEEEDDDAAA@@@FFFMMMMMMIIIPPPMMMLLLOOOUUUZZZ\\\]]][[[fffrrrtttooovvvCCCAAA???>>>>>>???AAABBBBBBDDDGGGIIIIIIGGGCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFIIINNNUUU[[[^^^```bbbccckkkpppyyy|||xxxzzz}}}~~~{{{vvvsssqqqrrrrrrvvvsssmmmeee^^^WWWSSSPPPLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIMMMSSSXXX\\\\\\WWWQQQMMMLLLMMMMMMMMMNNNSSSTTTQQQPPPSSSVVVVVV]]]ZZZXXXXXX[[[^^^aaabbbhhhddd```]]]]]]^^^______YYYZZZZZZZZZYYYXXXVVVUUUXXXXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMMMMNNNRRRVVVYYY^^^______]]][[[YYYYYYZZZWWWXXXYYY[[[]]]___aaabbbaaa___\\\YYYWWWVVVVVVWWWUUUSSSQQQNNNLLLKKKKKKLLLOOONNNNNNMMMNNNPPPRRRTTTXXXZZZ]]]```aaaaaa```___[[[ZZZ[[[```eeelllxxx~~~|||xxxuuuoooiiijjjqqqxxxzzzzzzkkk\\\MMMHHHHHHFFFDDDBBBAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>=========>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>@@@BBBCCCAAA>>>>>>???@@@AAA@@@???===<<<<<<======>>>??????@@@@@@@@@>>>===>>>@@@BBBBBBAAACCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDFFFHHHJJJPPPPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>======>>>@@@CCCFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMQQQTTTUUUTTTRRRPPPPPPMMMJJJGGGDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<<<<;;;===AAAFFFJJJMMMOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTVVVUUUTTTRRRPPPNNNLLLLLLJJJLLLOOOSSSVVVWWWWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^bbbfffhhhhhhggghhhiiiiiigggeeeaaa___^^^\\\]]]aaagggjjjhhheeehhhjjjmmmoooooommmjjjggg```ZZZWWWXXXWWWVVVYYY```hhhlllqqquuuvvvtttqqqnnnlllkkkkkkjjjhhhgggeeedddeeeiiimmmooonnnkkkiiihhhfffiiimmmqqqssstttttttttuuuxxx|||zzzsssllljjjnnntttwwwxxxxxxtttmmmeee^^^ZZZXXXWWWUUUTTTSSSSSSUUUXXX[[[\\\cccbbb___[[[VVVRRRNNNLLLFFFFFFEEEGGGOOOXXX[[[XXXQQQPPPPPPUUU]]]ccceeeeeeeeekkksssssspppzzzBBBAAA???>>>>>>???AAABBBBBBCCCEEEGGGFFFDDDAAA???AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAACCCDDDFFFGGGHHHLLLRRRZZZaaaeeeggghhhiiilllqqqyyy}}}uuuxxx|||yyytttrrrrrrssstttxxxuuuooohhh```YYYTTTQQQJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGKKKOOOTTTWWWTTTPPPLLLJJJJJJJJJJJJJJJIIILLLMMMJJJIIIKKKMMMLLLNNNNNNOOORRRUUUXXXXXXWWWWWWTTTRRRQQQQQQRRRRRRQQQOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPWWWXXXWWWTTTPPPNNNMMMMMMNNNMMMLLLMMMPPPUUUZZZ]]]YYYWWWSSSOOOLLLKKKJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSTTTWWW\\\ggg{{{wwwllleeefffhhhhhhggg\\\PPPEEECCCDDDBBB???===>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<===============;;;::::::;;;======<<<::::::;;;<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<999888666777999;;;;;;:::::::::;;;;;;;;;:::999999:::999999999999::::::;;;>>>===<<<<<<===???BBBCCCEEEEEEDDDCCCBBB@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===@@@AAACCCBBBAAA@@@@@@??????@@@EEEFFFFFFEEECCCBBBCCCDDDGGGIIILLLOOOPPPOOOMMMLLLNNNLLLGGGBBB???>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<===???CCCFFFIIILLLMMMQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLNNNPPPRRRTTTTTTUUUSSSRRRPPPNNNKKKIIIGGGFFFHHHJJJMMMPPPTTTWWWYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^bbbfffhhhiiihhheeefffhhhiiihhhfffdddcccbbbcccdddeeefffggggggfffiiikkknnnqqqpppmmmhhheeeaaa^^^]]]]]]ZZZXXXZZZ___iiikkkooorrrtttsssrrrqqqqqqpppnnnlllkkkkkkkkklllnnnrrrvvvwwwuuuqqqnnnllljjjnnnsssvvvvvvvvvwwwyyyxxxyyy|||~~~|||~~~vvvrrrsssxxx{{{}}}zzzvvvooohhhcccaaa```aaa^^^\\\YYYWWWXXXZZZ^^^```aaabbbbbb```\\\WWWRRROOOJJJLLLNNNRRR\\\hhhmmmlllXXXXXXYYY```hhhoooqqqqqqoooooopppoooppp}}}AAA@@@???>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA???>>>AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGGGGIIIPPPZZZccchhhkkklllmmmkkkpppwww}}}~~~{{{qqqsssuuuwwwxxxzzz||||||wwwsssqqqrrruuuvvvvvvtttpppjjjccc\\\VVVSSSMMMKKKGGGEEECCCCCCDDDEEEIIIHHHGGGGGGHHHKKKNNNPPPOOOMMMJJJIIIIIIJJJJJJJJJKKKNNNNNNKKKKKKOOOPPPOOOKKKLLLMMMPPPSSSTTTSSSQQQKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFIIIKKKMMMRRRRRRQQQOOOKKKHHHGGGHHHJJJIIIGGGHHHKKKOOOTTTXXXVVVTTTPPPLLLIIIHHHHHHHHHIIIHHHIIIIIIKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQQQQSSSPPPOOORRRXXXeeexxxzzzmmmdddbbbcccddddddYYYNNNDDDBBBBBB@@@======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;:::;;;;;;;;;::::::888999999::::::999888888666777777777888888999999777666444555777888888777777777888888888888777777777777777666666777777888999888888777888:::<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777777888999::::::<<<;;;:::999888999999:::???@@@???>>>;;;:::<<<===AAACCCEEEFFFGGGGGGFFFEEEFFFCCC@@@<<<;;;;;;===>>>===<<<<<<;;;;;;::::::::::::;;;<<<>>>AAADDDFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOOOONNNMMMKKKHHHEEEBBB@@@???BBBDDDGGGJJJNNNRRRUUUVVVUUUWWWYYY[[[[[[YYYWWWVVVUUUTTTSSSRRRTTTVVVYYY[[[\\\\\\___cccgggjjjjjjiiidddeeeggghhhiiiiiihhhgggfffhhhjjjiiifffdddeeegggiiikkknnnpppoookkkfffccc______^^^\\\YYYXXX[[[^^^iiijjjllloooqqqrrrrrrrrrsssqqqnnnkkkjjjjjjkkklllnnnppprrrqqqnnnkkkiiiiiikkkqqqvvvvvvsssrrrtttxxxuuuvvvwwwxxxyyyyyyxxxwwwtttvvvwwwxxxwwwwwwxxxyyy|||~~~~~~~~~||||||}}}~~~~~~zzzvvvwwwyyyzzzzzz|||xxxrrrllliiihhhjjjkkkcccbbb```^^^^^^___aaabbb``````aaaaaa___\\\XXXVVVVVVZZZ^^^ccclllxxx|||{{{fffdddcccgggnnntttwwwwwwppplllhhhggglll}}}@@@@@@?????????@@@AAABBBBBBBBBBBBAAAAAA???>>>===AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCEEEMMMWWWaaagggkkklllmmmjjjnnnsssyyy{{{{{{yyywwwmmmmmmllljjjjjjlllqqquuuzzzwwwtttppppppqqqtttuuurrrqqqoookkkfff```[[[XXXQQQNNNJJJFFFCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLPPPMMMKKKJJJJJJKKKLLLKKKNNNQQQQQQOOOQQQVVVWWWUUUMMMKKKKKKKKKMMMNNNMMMKKKEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKHHHFFFGGGGGGDDDDDDDDDDDDFFFIIIKKKMMMPPPOOOMMMKKKIIIHHHHHHHHHBBBCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMOOOIIIFFFJJJSSS]]]iiitttxxxzzz}}}}}}}}}|||ppphhheeefffggghhh]]]QQQFFFAAA@@@===<<<<<<;;;;;;;;;;;;;;;:::::::::777888999:::;;;<<<===>>>AAA>>>;;;:::;;;<<<;;;:::888999999:::::::::::::::;;;;;;::::::888888888999555555555666666666555555666666666777777777777777777555444444666777777666444444555555555555444444888777777666666777777777666555444333333444555555666666666666666777777777777777777777777777777777777666666666666666666666888777666444444555666777:::::::::888666555666777;;;;;;<<<===>>>>>>>>>>>>===<<<:::888888999;;;<<<999999:::999999999888888777777888999;;;===???AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAACCCDDDEEEFFFGGGFFFDDDBBB???===;;;:::<<<===???BBBFFFIIIKKKMMMOOORRRWWW[[[\\\YYYUUURRRNNNMMMLLLKKKLLLOOOSSSUUUUUUVVVYYY^^^cccggggggfff```bbbdddfffhhhiiiiiiiiijjjlllmmmjjjeeecccdddggghhhjjjmmmnnnmmmiiidddaaa[[[]]]]]]XXXTTTUUUXXX\\\aaabbbccceeegggiiijjjkkkjjjhhhdddaaa______```aaaffffffeeecccaaa```aaabbbjjjnnnrrrpppllljjjlllooollllllllllllllllllllllllkkklllllljjjhhhggghhhjjjnnnoooppppppnnnnnnooopppoootttzzz~~~|||{{{yyywwwwwwvvvtttsssuuurrrnnnjjjhhhiiikkklllfffffffffgggfffeeedddcccaaaaaa````````````aaabbbhhhnnnssswww}}}sssnnniiihhhkkkppprrrsssjjjddd```aaaiii{{{????????????@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>@@@@@@??????>>>?????????AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@DDDJJJTTT]]]bbbeeehhhiiieeehhhmmmqqqrrrrrrpppooofffeeebbb___^^^aaafffjjjooonnnllljjjjjjkkknnnooommmmmmmmmkkkgggbbb]]]ZZZQQQNNNJJJGGGDDDDDDDDDEEECCCCCCEEEGGGJJJNNNRRRTTTSSSPPPLLLJJJJJJKKKLLLLLLNNNOOOOOONNNQQQWWWXXXUUUJJJHHHEEEEEEEEEEEEDDDCCCAAA@@@AAACCCEEEEEECCCAAACCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGDDDFFFGGGFFFEEEEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEAAABBBCCCDDDFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKEEEBBBHHHOOOUUU[[[aaammmooorrrssstttxxx{{{yyy||||||rrrjjjfffdddddddddZZZOOODDD@@@===:::999;;;;;;;;;;;;:::::::::::::::777777777888;;;>>>@@@BBBEEE@@@;;;:::;;;<<<:::888888999999:::::::::::::::999999999777555444555666666666666666777777777777666666666666666777777777666444333333444555555444444444555555666555555555777777666666555555666666777666555555444444444555444444444444555555555666666666666666666666666666555555555555444444444333555444444333333333444444555666666555333222333444666666666666777777888888999999777666555555666666666666777777777777666666333444555666777888999:::888888999:::;;;;;;;;;:::<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<:::888777777777888:::<<<>>>@@@@@@AAA@@@DDDJJJNNNOOOLLLHHHDDDEEEDDDCCCBBBCCCFFFIIIKKKKKKLLLOOOSSSYYY]]]^^^^^^YYY[[[]]]___aaacccdddeeehhhiiiiiifffaaa___```ccccccdddfffgggfffccc___]]]TTTZZZ[[[VVVPPPPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZWWWTTTQQQPPPPPPQQQRRRZZZZZZZZZXXXWWWXXXZZZ]]]cccfffgggfffcccaaaaaaccc``````___^^^]]]^^^^^^___ccccccaaa^^^[[[ZZZ\\\]]]^^^___aaaaaa```______```___gggpppwwwzzz{{{|||~~~qqqrrrrrrrrrpppnnnkkkiiigggeeecccaaa```aaabbbcccccceeefffhhhhhhfffdddccc```_________aaaeeejjjllluuu|||yyyssskkkhhhhhhjjjkkkjjjdddaaa```dddlll|||>>>??????@@@@@@AAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@?????????>>>===>>>@@@AAAAAA@@@???>>>CCCHHHOOOUUUYYY[[[\\\^^^\\\^^^aaadddeeedddbbbaaaYYYYYYXXXVVVUUUWWW\\\___bbbaaaaaaaaabbbcccdddeeedddeeefffeeebbb]]]XXXUUULLLJJJHHHEEEDDDDDDEEEEEEDDDEEEHHHKKKOOOTTTWWWYYYUUUQQQKKKHHHGGGIIIJJJJJJJJJKKKJJJHHHLLLQQQQQQMMMFFFEEECCCCCCCCCBBB@@@>>>???>>>???@@@BBBBBB@@@>>>BBBBBBBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAACCCDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMLLLIIIFFFDDDCCCCCCDDDEEEEEEFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCHHHKKKNNNTTT[[[eeejjjooopppooopppvvv|||zzz{{{wwwuuuwwwwwwrrrkkkccc]]]YYYWWWUUUPPPHHHAAA???>>>;;;:::;;;999999999999999:::::::::999888888999<<>>===;;;:::<<<;;;;;;:::;;;===???AAABBBBBBCCCFFFKKKOOORRRRRRPPPQQQSSSUUUXXXZZZ\\\\\\^^^^^^\\\ZZZWWWVVVWWWXXXWWWXXXXXXXXXXXXVVVTTTSSSOOOXXX]]]WWWOOOKKKIIIGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEFFFHHHIIIMMMPPPSSSUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[ZZZZZZZZZUUUTTTRRRQQQQQQRRRSSSTTTYYYXXXWWWSSSQQQPPPRRRTTTQQQSSSUUUUUUSSSRRRRRRSSSTTT]]]iiiooopppoooooopppfffggggggeeebbb___]]]\\\YYYXXXWWWWWWWWWWWWXXXXXX[[[[[[]]]^^^_________^^^YYYYYYZZZ\\\aaaffflllooouuu}}}zzzvvvpppmmmmmmllljjjgggeeeeeeiiinnnttt>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>>>>???@@@AAA@@@?????????@@@AAABBBBBB@@@@@@??????>>>>>>>>>===:::<<<>>>@@@AAA@@@???>>>AAAEEEJJJNNNPPPQQQRRRSSSRRRTTTVVVXXXYYYXXXVVVUUUNNNOOOPPPPPPPPPQQQTTTWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^______[[[VVVPPPMMMFFFFFFDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMPPPSSSUUUVVVQQQJJJFFFEEEFFFGGGHHHHHHHHHFFFDDDGGGKKKJJJFFFEEEEEEFFFGGGGGGEEEBBB>>>@@@???>>>???AAAAAA@@@>>>>>>>>>======>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAABBBCCCEEEEEEDDDDDDFFFGGGDDDCCCAAAAAABBBEEEIIIKKKMMMOOOQQQRRRQQQMMMIIIFFFAAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEE<<<>>>BBBEEEEEEFFFNNNXXX```gggooooookkkhhhkkkpppllljjjoooyyy}}}xxxssssssiiifff```ZZZSSSNNNJJJHHHGGGBBB???AAAAAA===;;;<<<888888888888888999999999777666666777;;;AAAGGGKKKNNNGGG@@@>>>>>>???<<<999777888888999999999999999:::;;;:::777444222444777333222222222333444444555555555555555555555555555777555333333444555555444000111111222333333333222777777666555555555555555---...//////000111222222333333333444444444444444333333333333333333333333111222222222222222111000000111222333333333111111///222444555444333222222333333222111111222333444000222333555555555444333111222333444444444333222111222444666666666444333444444444555555444444333777777666555555666888999333333444444444444555555777888:::;;;:::777444222333444555777888999::::::777666666666666777999:::===;;;;;;>>>BBBFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIILLLXXX___ZZZPPPIIICCC=========???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGDDDIIIPPPTTTVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVOOOMMMKKKJJJJJJKKKLLLMMMQQQPPPNNNKKKIIIJJJLLLOOOJJJLLLNNNNNNMMMLLLKKKLLLPPPYYYdddiiigggccc`````````___]]]ZZZVVVSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYQQQRRRUUUYYY___eeejjjmmmnnnxxx{{{xxxuuuuuuuuurrrmmmiiihhhkkkqqqwww{{{>>>???@@@AAAAAAAAAAAAAAACCCBBB@@@?????????@@@@@@BBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEHHHKKKMMMOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOQQQOOONNNLLLKKKKKKKKKKKKVVVVVVUUUTTTQQQMMMIIIGGGCCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDGGGKKKMMMKKKHHHHHHGGGEEECCCCCCDDDFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDFFFGGGGGGEEEBBB@@@@@@@@@???????????????BBBBBBAAAAAA@@@?????????BBBCCCCCCDDDDDDCCCCCCBBB???AAABBBBBBAAA@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGJJJKKKMMMNNNMMMKKKHHHFFFBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB>>>@@@BBBDDDFFFIIINNNQQQ]]]aaadddccc___^^^aaaeeedddeeehhhnnntttsssmmmggg```XXXOOOIIIHHHGGGDDDAAACCCEEEFFFDDDAAA<<<999777<<<:::999;;;======:::777777777777888:::<<>>@@@@@@AAABBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBB???AAADDDCCCAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBDDDGGGKKKMMMMMMLLLKKKNNNKKKIIIKKKOOORRRRRRRRRNNNKKKGGGEEEFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQOOONNNNNNOOOPPPPPPOOOTTTOOOLLLQQQ\\\fffjjjiiiiiipppyyy{{{xxxuuutttsssuuuwwwvvvrrrnnnmmmwww???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@?????????@@@@@@BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDGGGJJJLLLMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMKKKHHHFFFDDDBBBBBBBBBAAAAAABBBBBBCCCAAA@@@@@@BBBEEEFFFDDDBBBDDDDDDBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEGGGJJJNNNPPPNNNHHHDDDBBBAAAAAA@@@@@@???>>>>>>BBBAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@???AAABBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKIIIFFFDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBB@@@AAACCCCCCDDDFFFIIILLLSSSVVVYYYXXXUUUTTTWWWZZZXXXZZZ^^^eeejjjiiiaaa[[[TTTMMMFFFBBBBBBBBBAAA>>>BBBFFFJJJHHHAAA<<<<<<======<<<;;;<<<>>>===;;;888777777888888999:::<<<<<>>===<<<<<<<<<<<<<<<<<<;;;===>>>===;;;:::;;;===>>>?????????>>>===<<<;;;999999999:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFJJJHHHFFFHHHKKKNNNNNNNNNOOOLLLHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDFFFHHHKKKMMMOOONNNMMMMMMLLLKKKJJJIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIJJJJJJJJJJJJQQQMMMKKKOOOWWW___dddeeefffkkkqqqttttttrrrpppooojjjiiijjjllloooooommmkkknnnzzz@@@AAAAAAAAAAAA@@@@@@???BBBAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEHHHJJJKKKHHHHHHFFFEEECCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCDDD??????@@@BBBDDDGGGIIIJJJDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAADDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEIIIPPPVVVXXXTTTLLLEEECCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAABBBDDDFFFGGGJJJLLLKKKIIIHHHJJJMMMKKKNNNTTT[[[___\\\TTTMMMGGGBBB===;;;===>>>>>>===;;;AAAGGGDDD===888:::>>>>>>=========>>><<<:::777777777888999999888888888??????@@@AAABBBAAA>>>;;;666666888888888777555444666666666555444444444333333333444444444444555555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111000000000000000000000333333222222111000000000000000111222333444555555333333333222111111000000//////000000///000333555===333,,,---000000000222222222111111111111222333222222222222222222222222111111111111111111111111000000111111222333333333111111222333333333333222111111111111111111111111444444444444444444444444444444444444444444444444555555444444444333333333111111222222222333333333555555444444444555666666555555666777777777777777777666666666666777777888999999999888666666777888888999999999999999888888888888888888999999999:::999999::::::;;;;;;<<<<<<;;;===@@@BBBDDDDDDDDDCCCFFFEEEDDDEEEHHHJJJKKKKKKMMMKKKGGGEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJMMMOOOMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGMMMMMMMMMOOOSSSYYY___cccgggjjjlllmmmllljjjiiiiiiaaa``````aaacccddddddbbbjjjwwwBBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@BBBCCCFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEBBBBBBDDDDDDDDDCCCAAA@@@DDDCCCAAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDHHHOOOVVVXXXTTTLLLFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>============>>>>>>>>>>>>======>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEDDDBBB@@@>>>?????????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@??????AAAAAAAAA??????@@@AAA@@@BBBDDDCCCBBBAAACCCEEEDDDHHHOOOVVVYYYUUULLLEEEAAA>>>;;;:::<<<>>>>>>===888<<<@@@???;;;888999;;;============<<<:::888666555666777888888777666555::::::;;;>>>???>>>;;;888666666666666777888999999777777666555555444333333333333333333333333444444000111222333333222111000222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111111222111111111000000//////333333333222222222222111333222222222111111000000111222222111111333666999JJJ>>>222000222222111111777444222222111......111111111111111111111111111000000000000000000000000000000111111222222222333222222333444444444444444000111222222222222111000333333333333333333333333333333333333333333333333444444444444333333333222111111111111222222222222444333333333333444555555555555666777777777777666555555444555555666777777:::999888777666555666777666666777888999999888888777777888888999:::::::::999999999::::::;;;;;;;;;;;;===???BBBCCCDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@AAABBBDDDFFFIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGEEEDDDDDDFFFHHHJJJLLLOOOPPPRRRWWW^^^ccceeehhhkkkllljjjhhhffffff```___]]][[[[[[[[[[[[[[[bbbqqqBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@CCCCCCBBBBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEDDDCCCAAA@@@?????????@@@AAACCCEEEGGGKKKKKKKKKJJJHHHFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEECCCEEEIIIMMMPPPOOOJJJGGGCCCCCCDDDDDDEEEEEEFFFFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>@@@AAABBBBBBAAAAAABBBDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBAAA@@@???>>>?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>><<<>>>??????>>>===>>>@@@===>>>>>>>>>>>>>>>???@@@@@@DDDKKKPPPRRRNNNFFFAAA>>>===;;;;;;;;;<<<<<<;;;<<<;;;<<<===>>>>>><<<;;;:::;;;<<<;;;999777666555333444666777888777777666666666888:::<<<;;;888555777555444333555999===@@@777777666555444333333222333333333333333333222222///000222333333222000///111111111111111111111111222222222222222222222222111111111111111111111111222222222111111000000000111111000000000000000///333333222222222111111111222222111111111111111000111222222111111333666999JJJ===222000222222111111333///...111000+++***---111111111111111111111111111111111111111111111111000111111111111111222222111222333333444444333333444555555666666555555444333333333333333333333333333333333333333333333333444333333333222222222222222222222222333333333333444444444555666777888999555666666777777777777777555555444444555666777777999888777666777777666666444555666777888888888888888888888999:::;;;;;;;;;999:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBCCCCCCDDDEEEEEEAAA@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGEEECCCCCCFFFIIIGGGKKKNNNPPPQQQUUU\\\bbb]]]bbbhhhllllllhhheeecccaaa```]]]ZZZYYYYYY[[[\\\cccsssAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCBBBAAA@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCC???@@@@@@AAABBBCCCEEEEEEAAAAAABBBBBBBBBCCCCCCCCC===>>>@@@AAABBBCCCCCCCCC??????@@@AAAAAAAAA@@@@@@DDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDFFFIIIKKKNNNNNNNNNMMMKKKGGGCCCAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCFFFIIIJJJIIIHHHDDDEEEEEEFFFFFFGGGGGGHHHBBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCC???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<:::<<<>>>>>>===<<<===>>>::::::::::::;;;;;;;;;<<<<<<@@@DDDHHHHHHEEE@@@===;;;;;;::::::999999888888:::888666888<<<===:::777888:::;;;:::888666555555444555555666777777777777666666777999::::::777555666555222222444999>>>AAA555555555444333333333222333333222222222222111111///000111222222111000///000000000000000000000000222222222222222222222222111111111111111111111111111111000000///.........111111000000000000000000//////000111222333444444111111111111111111111111//////000000///000333555<<<222+++,,,/////////111///,,,000888888222///333111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111000222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222333333333444444444///000000111222333555555333444444555666555555555444444333333333444555555666555555666777888666444333444555555666666666666777888888999:::;;;<<<<<<999999999:::::::::::::::999:::;;;<<<===>>>>>>???;;;===???@@@??????@@@AAA===<<<<<<>>>AAACCCCCCCCCAAA@@@@@@??????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDBBB@@@AAAFFFJJJGGGJJJMMMNNNOOOSSSYYY^^^ZZZaaakkkqqqqqqnnniiifffbbbaaa___\\\ZZZ]]]aaaeeelll|||AAAAAABBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA:::;;;===???AAABBBBBBBBB===>>>???@@@AAA@@@??????AAAAAAAAAAAABBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFIIIIIIHHHHHHJJJLLLLLLMMMNNNMMMKKKGGGCCC@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAABBBDDDGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCBBBAAAAAABBBDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???===<<<;;;:::<<<>>>>>>===;;;;;;<<<999999999999:::;;;;;;::::::<<>>===>>>???>>>======>>>@@@AAAAAA@@@???>>>>>>===>>>>>>??????AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFAAABBBCCCAAA???AAAGGGMMMMMMMMMNNNOOOPPPSSSVVVYYY[[[bbbkkkrrrssspppkkkiiigggeeebbb^^^\\\^^^dddiiippp@@@@@@AAABBBCCCCCCCCCCCC>>>???@@@AAABBBAAAAAA@@@??????@@@AAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@888:::<<>>===@@@@@@@@@AAABBBDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCAAADDDHHHHHHFFFDDDEEEGGGHHHJJJKKKKKKJJJFFFBBB???@@@AAABBBCCCCCCCCCBBBAAACCCBBBCCCEEEIIIKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFDDDCCCBBB@@@>>>===;;;;;;<<<===???>>><<<:::999999;;;:::::::::<<<<<<<<<;;;:::;;;<<<<<<:::999:::;;;555777999:::999888777888666888999888777666888:::666999<<<<<<999777888999;;;:::888666555444555555666444333333444444333222111222444555555555444444222222222222222222222333333222222222111111000000111000000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000444444444333222111111000111111111111111222222222222222222111111111111000000000000000000111111111///111333333222111111222333000000333222000000333111000888EEEFFF999222333000000000000000000000000000000000000000000000000111111111000000000000000000000111222222222222222444222111//////111222444222222222222222222222222111111111111111111111111222222222111111111111000111222222222222333333333666666555444333333444444222222333444444444444444666555444333333222333333555555777;;;>>>>>>:::666777777777888888777777666444555666777888999::::::777777777777666666666666999999:::;;;<<<<<<===>>>:::===AAAAAA???>>>???AAAAAA@@@>>>???@@@@@@???>>>??????>>>>>>>>>>>>???@@@???AAACCCFFFHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFGGGIIIKKKLLLLLLMMMEEEEEEEEEEEEFFFFFFFFFFFFAAACCCDDDCCCAAACCCJJJPPPTTTSSSRRRRRRSSSUUUVVVVVVXXX^^^fffkkkllljjjgggeeellljjjfff```\\\]]]ccchhhlll}}}>>>@@@BBBDDDDDDDDDBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFCCC@@@???AAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???<<<===>>>AAADDDGGGIIIKKKFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCBBBAAAAAADDDFFFDDDDDDEEEEEEDDDDDDCCCBBB>>>???AAABBBCCCBBBBBBAAA@@@AAACCCDDDFFFJJJOOOSSSQQQPPPNNNKKKIIIGGGFFFFFFAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEECCCDDDEEEEEEEEEDDDCCCBBB<<<<<<;;;<<<===@@@BBBDDDEEEEEECCC@@@>>>===???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>??????>>><<<:::999;;;::::::999999::::::;;;;;;::::::999888888888999999:::999555444666666333444555666777777666555444555666777888888777666555///222555777666555444333555555555555555555555555555555666666555555444333222222222222222222222222999555000///000111000...000111111111111222222222000000111111111111000000000000000000000111111111111111111111111111111111///777>>>>>>777000......222222333333333222111111222111000000///000000000//////000000000000/////////////////////000111111222111000//////000111222222222222222222222222222000000000000000000000000...............///000000111111111000000000//////111000/////////000222333000000000000111111111111111222222333333222222222222111000000//////000000///111555777777555111///111111000000111111222333333444666777777666444333222333333111000000222555444444333222333444555666666666666666666666666666777777777777666666666666555666777888::::::;;;;;;666666666666666777888888888888999::::::;;;;;;<<<888999;;;===>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;<<<>>>>>>===;;;>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJGGGDDDDDDGGGIIIIIIGGGJJJGGGGGGIIIIIIIIINNNUUU```\\\VVVSSSQQQQQQQQQQQQVVVYYY]]]aaacccdddcccbbbjjjlllmmmjjjeeebbbeeehhhnnnyyy>>>???AAACCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAABBBBBBCCCCCCEEEBBB@@@???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCAAA@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAA@@@??????AAACCCBBBBBBBBBBBBAAA@@@??????>>>???AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFIIINNNQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAABBBBBBBBBDDDCCCBBBAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@AAA@@@???>>>>>>@@@BBBCCCEEEDDDCCC@@@===<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???????????????>>>===<<<:::888777999999888888888888999999999999888777777777777777444888999555444555666555555555666666666666555555444555777888888777555444000333555666555444333333444444444444444444444444444555555555555444333333222222222222222222222222666333///...///000000...//////000000000111111111000000111111111111000000//////000000111111222222000000000000000000000000000777>>>>>>888222///000000111111111111111111111222111000//////.........//////000000000000//////000000////////////000000000000///......///000000111111111111111111111111////////////////////////000000000000000111111222333333222222222111111111111000/////////000111222111111000000000000000000222222222333222222111111333333333333444444555666111333555777777555333111111111000000111111222333222333555666666555333222222333333222000000222444333222222111222333444555444444444444444444444444555555555555555555555555777777888888888888777777555555555444555666666777888999999::::::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<======<<<<<<<<<===<<<;;;<<<>>>???===<<>>???@@@BBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAACCCAAA???>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>@@@BBB????????????>>>===<<<;;;>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOQQQPPPNNNKKKHHHEEECCCBBBEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDBBBBBBAAABBBCCCDDDBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFEEECCCAAA???EEEDDDBBB@@@???@@@AAABBBDDDDDDCCC@@@===<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::999888777777888777777666666777777888888777777666666666666666555<<>>888333111111//////.........000111222111111000///......------...//////000000//////...000000//////...////////////......------......///////////////////////////////////////////////////000000//////000000111222222222222222111111111111000000/////////000111222222111111000////////////222222222222222111000///000000000111222333555555111222333444444333222111111000000000000111222222111222333444444333222111111222333222000000222444111111111111111222333333333333333333333333333333333444444555555555444444888888777777666555333333444444333333444444555666888999999::::::;;;<<<<<>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>???>>>===???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@AAACCCBBBCCCCCCDDDEEEEEEEEEFFFEEECCCBBBCCCEEEGGGGGGGGGEEECCCDDDGGGHHHHHHLLLRRRXXXTTTPPPMMMMMMMMMMMMMMMQQQSSSUUUVVVWWW\\\bbbhhhffffffdddaaa^^^___dddiiirrr~~~===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@????????????AAA???>>>>>>@@@BBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBCCCBBB@@@>>>???@@@AAABBBCCCCCCDDD>>>>>>>>>???@@@AAACCCCCCFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@AAABBB@@@@@@@@@??????>>>===<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLOOONNNMMMLLLJJJHHHFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAEEEDDDCCCBBBAAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEECCCEEEFFFGGGHHHGGGEEEBBB@@@EEEDDDBBB@@@???@@@AAABBBDDDDDDCCCAAA>>>===>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;999888777777888888777777666666666666777777777777666666666666666777;;;CCCGGG@@@888555555555666666444333333444666666222444666888888666444222444555555444222111222333222222222222222333333333222333333333333222111111000000000000000000000000000///...---...//////000....../////////000000000//////000000000000//////...//////000111222333333000000000000000000000000111555::::::666222111111///...------...000222444000000000000000//////......//////////////////..................///000111........................////////////////////////////////////////////////...------------...//////000000/////////.........////////////000000111111333222111///............222222222222111000///............//////111222222000000000000000000000000000000000000000111222222000000111222222111000000111222333222000000111333111111111111222222333333333333333333333333333333333333444555555555444444666666666555444333222111444444444333444555555666888888999999:::;;;;;;;;;@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<===<<<;;;<<<>>>??????>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBCCCDDDDDDEEEFFFBBBBBBBBBCCCDDDFFFFFFFFFCCCBBBCCCFFFGGGGGGJJJPPPRRROOOKKKIIIJJJKKKKKKJJJJJJKKKNNNSSSXXX\\\^^^^^^[[[\\\^^^___```dddiiimmm|||======>>>??????@@@@@@@@@===>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???>>>>>>>>>>>>>>>???>>>===???AAABBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBB@@@<<<<<<===>>>@@@AAABBBCCC????????????@@@@@@AAABBBDDDDDDBBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAABBBDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFHHHHHHHHHFFFEEEGGGHHHJJJKKKJJJHHHEEECCCBBBAAA???>>>???@@@BBBCCCDDDEEEEEECCC@@@>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;888777666666666888999:::777777666666666666777777777777666666666777777888:::BBBFFF@@@888555555555666555444333333444555666222333555777777555333222333444555444222111111333111111111222222222333333222222333333222222111000////////////////////////..................///000/////////000000000111111//////000000000000//////......///000111111222222111111111111111111111111...222555666333000//////000///...---...000333444---...///000111111111000......////////////......,,,,,,,,,---...000222222////////////////////////000000000000000000000000........................---------------......////////////.........------......//////000000000000333222000...------...///000111111111000000///...222222111000000111111111/////////....../////////000000//////000000111222///000000000000000000///000111222222111000111222111222222333333333333333333333333333333333333333222444555777777666555555333333444444444333333222555555444444555555666777777777888888999:::::::::<<<;;;::::::::::::;;;<<<;;;:::999888888999:::;;;<<<;;;::::::===>>>???>>>??????@@@AAABBBBBBAAAAAACCCCCCCCCBBBAAA@@@AAACCCCCCCCCBBBBBBCCCDDDFFFFFFAAAAAACCCCCCDDDDDDEEEEEEBBBAAACCCGGGGGGEEEHHHLLLMMMJJJHHHGGGHHHIIIIIIIIIJJJJJJOOOXXXaaaccc]]]WWWRRRVVV]]]ccciiimmmqqqsss<<<<<<======>>>??????@@@<<<===>>>???@@@AAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>==================>>>>>>>>>???BBBDDDCCCCCCBBBCCCCCCCCCBBB@@@>>>===>>>======???AAABBBBBB@@@<<<<<<<<<===>>>???AAABBBCCCBBBAAA@@@????????????AAA@@@???>>>===>>>??????AAABBBCCCCCCAAA??????@@@CCCCCCDDDEEEEEEEEEEEEDDD>>>??????@@@AAACCCDDDEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJKKKMMMOOOOOOOOOOOONNNJJJJJJKKKKKKJJJHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEECCCDDDFFFGGGHHHGGGGGGFFFGGGHHHKKKMMMMMMJJJGGGEEE???>>>======>>>@@@BBBDDDCCCDDDDDDCCC@@@>>>>>>???======>>>>>>???@@@@@@@@@???@@@@@@@@@???===;;;:::666666666666777888999999777666666555555666666777777666666666666777777888333:::===999555555666666555555444444444444555555333333444555555444333333111333444444222111111222111111111222222333333444222333333333333222111111////////////////////////---...000///......///000//////000000000111111111...//////000000//////.........////////////000000000000000000000000000000---///111222000.........//////......///000111222,,,---///000111111000///---......//////......---+++,,,,,,---...000111222...//////000000//////...000000000000000000000000........................//////......//////000111000000000000////////////---...///000000000//////333111///---------///000//////000000000000//////000000///...............111111111111111111111111000////////////000111111///////////////////////////111222222111000000111111222222333444333333333333333333333333333333333222333555777888777666555111111222333444444444444555555555444555666666777555666666777888888999999777777888888999::::::;;;999999888888888888999999;;;999888999;;;===>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA??????@@@BBBCCCBBBBBBAAABBBDDDEEEFFFAAABBBDDDDDDCCCCCCCCCDDDBBBAAADDDHHHGGGEEEFFFIIIIIIGGGEEEFFFGGGIIIIIIIIIMMMOOOTTT^^^ffffff^^^WWWOOOUUU]]]gggnnnsssvvvvvv<<<<<<<<<<<<===>>>??????<<<===>>>???AAAAAAAAAAAA>>>???@@@AAACCCDDDFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCEEEEEEDDDEEEEEEEEEEEECCC@@@>>><<<=========???AAABBBBBB@@@============>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA???>>>===>>>???@@@BBBCCCEEEDDDBBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGG???>>>>>>???AAACCCEEEFFFEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMOOOOOOOOONNNMMMIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGKKKMMMMMMKKKHHHFFF@@@???>>>===>>>@@@BBBCCCAAABBBCCCAAA>>><<<<<<<<<<<<<<<===>>>>>>??????@@@??????@@@@@@???===;;;999888888888888888777666666555555444444444444555555555555444444555666666777111555666444333555777555333444444555555444444333444333333333333333333444///111444555444222222222111111222222333444444555333333333333333222222111000000000000000000000000...000111111///---...000........./////////000000......////////////..................------------........................,,,---/////////...........................//////,,,---...//////---+++***---......//////......---......---------...//////---...////////////...---................................................///............///000000000000000/////////......---...///000000000///...222000...,,,,,,...000111------...///000000000000------,,,,,,,,,------...000111111222222111111000///////////////000111111000000////////////000000...000222222111000000000000000222333333333222111222222222222222222222222000222444666777666555444111222333333444444333333444444333333444444555666444444555555666777777777555666777999::::::999999777888888888888888888777:::888666777999<<<======<<<===>>>@@@AAABBBBBBBBB???@@@@@@???======>>>???BBBAAA@@@???@@@BBBDDDEEEAAADDDFFFFFFCCCBBBBBBCCCCCCCCCEEEIIIHHHDDDDDDGGGGGGEEEDDDEEEHHHJJJJJJIIIBBBEEEJJJNNNPPPPPPOOONNNQQQUUU[[[cccjjjnnnpppppp}}}<<<<<<;;;<<<<<<===>>>???======???@@@AAABBBBBBBBB??????@@@AAABBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAADDDFFFEEEDDDFFFGGGGGGFFFDDDAAA===;;;===<<<===???AAABBBBBBAAA??????>>>>>>>>>@@@AAABBB?????????@@@AAABBBCCCDDDEEECCCBBB@@@@@@AAABBBDDDDDDFFFHHHGGGEEECCCBBBBBB???@@@BBBDDDEEEFFFGGGGGG???>>>>>>???@@@CCCEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNOOONNNLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@AAABBBDDDFFFHHHAAAAAAAAAAAABBBCCCEEEFFFCCCFFFJJJMMMMMMKKKIIIGGGAAA@@@???>>>>>>@@@AAACCC???@@@AAA@@@===;;;::::::<<<<<<======>>>?????????>>>???@@@@@@???===;;;999::::::::::::888666444333444333333222222333333444333333333333444444555666555777666222222555666444222333555555555555333222555444222111111222444555---000444555555333222222111111222333444444555555333444444444444333222222111111111111111111111111...111333222///---...000---------.........//////......////////////......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------.........---,,,,,,------......,,,***'''%%%---..................---111000///...---,,,,,,,,,,,,,,,---......---,,,,,,------------------------........................---,,,,,,,,,,,,---............---------,,,,,,,,,,,,---///000000000///...111///---,,,,,,...000222+++,,,---///000000111111////////////000222333444...///000111111000///...///////////////000111111000000////////////000000...000222222111000000000...///000222222111111000000000000000000000000000...000333555666555444222333333444444444333333222333333222222333333444555333333444444555666666666555777999:::;;;:::888777666777888999999888777666999777555666888;;;======;;;<<<===???AAABBBBBBCCC===>>>>>>===;;;;;;<<<===@@@@@@>>>>>>???@@@BBBDDDBBBEEEGGGGGGDDDAAAAAACCCDDDDDDFFFJJJHHHDDDCCCFFFFFFEEEDDDFFFHHHJJJKKKJJJDDDIIILLLJJJFFFGGGMMMUUUSSSTTTWWW\\\aaaeeeggggggqqq>>>>>>>>>===<<<<<<;;;;;;999;;;===???@@@@@@???>>>???>>>===>>>AAACCCCCCCCCEEECCC@@@?????????>>><<<======>>>>>>>>><<<;;;:::=========>>>???AAABBBCCCDDDEEEEEECCC@@@=========;;;<<<===???@@@@@@@@@@@@BBB@@@===;;;;;;===@@@BBB@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@?????????@@@AAAEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@?????????@@@BBBBBBBBBAAA??????@@@BBBEEEGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIILLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEE@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGIIIJJJJJJHHHFFF??????@@@@@@@@@AAAAAAAAA????????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999888888999888666555444444555555555444444333333444444555777555333333444555666555666555444333333333333333333333333333333333333333111111111000000000//////333222111111000000111111000000000000000000000000222222333333222111///...,,,---///000000000///...////////////////////////000000//////.........---222///,,,***+++,,,------//////......------,,,,,,.................................------,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,/////////...,,,(((%%%###,,,,,,,,,------------...---,,,,,,,,,,,,---..............................,,,---......//////......///............///000000111000///...------...///............////////////000///......000111111000//////000000000000////////////////////////////////////............//////...............///000000111333444444222111111222//////000111333444555666000000000000000000000000222222111111111111111222333333333333333333333333111111222222222333333333444444444444444444444444555555555555666666666666222555999;;;:::::::::::::::999888888777777777888999999888888888999:::;;;;;;;;;<<<>>>???AAABBBBBB???>>>===<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHJJJKKKMMMOOOPPPQQQSSSSSSRRRSSSVVV[[[___cccnnn=========<<<<<<;;;;;;;;;:::;;;===?????????>>>===>>>===<<<>>>AAACCCDDDCCCBBBBBBCCCEEEFFFDDDAAA>>>===>>>???@@@@@@>>>===<<<=========>>>???@@@AAABBB@@@BBBCCCBBB???======>>>;;;<<<===???@@@@@@@@@@@@BBB@@@>>><<<<<<===???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>@@@BBBCCCBBB@@@???>>>>>>@@@CCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFHHHIIIHHHFFFDDD????????????@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;;;;>>>>>>>>>>>>??????@@@@@@>>>===<<<;;;:::999999888777666444333222222222222444444333333333333444444777555333333444555555555555444444333333333333444333333333333333333333333333333333222222222111111222222111000000000000000000000000000000000000000222222222222222000///...,,,---...///000//////...........................000/////////.........---000...------...///...,,,///...............------..............................---------,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,------......---+++((('''***++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,------.....................------......///000111000///...------...///............///////////////...,,,---///000000/////////000000000000//////........................000//////.........//////...............///000000///111222111000////////////000000111222333444444000000000000000000000000222222111000000111111222222222222222222222222222111111111222222222333333444444444444444444333333444555555555666666666666444666888999888777888999<<<;;;:::888888777777777888888888999999999::::::999999:::<<<===>>>???@@@??????>>>======>>>???@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKMMMNNNPPPPPPRRRQQQQQQQQQSSSXXX]]]aaammm;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>???>>>===<<<===<<<;;;===AAACCCDDDDDDAAACCCFFFIIIIIIGGGAAA======>>>@@@AAABBB@@@???>>>>>>=========>>>>>>???@@@>>>???@@@@@@???===>>>???;;;<<<===???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA======<<<<<<===???@@@AAAAAA@@@>>>======???@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCDDDFFFEEEEEEFFFGGGFFFCCCAAA======>>>>>>>>>?????????CCCBBB@@@>>>===;;;;;;:::===<<<<<<<<<======>>>???======<<<;;;;;;:::999999::::::888777666555555555444444333333333333444444666444222333444555555444333333333333333333444444222222222222222222222222333333333222222222222222222222111000000000000000000000000000000000000000111222222111111000///...------...////////////.........................../////////...............---------///111111///---.............../////////...........................------------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,---...............------,,,,,,,,,---......000///......---.........---............/////////000...------///000000///...//////000000//////...........................111000///...............///............//////000///000111111///......///000111111111222222222222000000000000000000000000111111000000000111111222111111111111111111111111111111111222222222222333333333333333333333333333444444444555555555666666555666777666555666888:::<<<;;;999888777777888888666777888999:::999999888777777888999;;;<<<======???>>>======>>>???@@@AAA?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOOOOQQQVVV]]]bbbjjj~~~::::::::::::::::::::::::<<<======>>>>>>===<<<;;;;;;;;;;;;===AAADDDEEEEEEBBBCCCEEEGGGHHHEEE@@@<<<===>>>@@@AAABBB@@@???>>>=========<<<======>>>>>>>>>@@@AAA@@@???===>>>>>>;;;<<<===>>>@@@@@@@@@@@@>>>??????@@@@@@?????????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@>>>>>>???@@@@@@AAABBBBBB>>>===<<<<<<<<<<<<===>>>AAA@@@???>>>===>>>???@@@BBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDCCCBBBAAA???>>>AAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCDDDDDDCCC@@@>>><<<<<<<<<=========>>>>>>CCCBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999<<<;;;:::999888777666666444333333333333333333444555333222222444444444333111111222333333333333333222222222222222222222222000000000000000000000000333333222111111111111111000000000000000000000000222111111111000//////...------........./////////................................................,,,+++,,,---///000///...---------......//////000........................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---............---))))))***+++,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,---.........------,,,,,,++++++,,,,,,---...........................---------.........//////000///......000111111000...//////////////////...........................111000///......---......//////............///000000222333222111///000000111111111111111111111000////////////////////////111000000000000111111222000000000000000000000000111111111111222222222222222222222222333333333333333333444444444555555555666666666555555777;;;???>>>===:::888777777777888555666888::::::999888666666777777888:::;;;;;;<<<===<<<<<<<<<===>>>@@@AAA??????????????????@@@@@@????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRYYYcccjjjmmm888999999999::::::;;;;;;===============<<<<<<<<<;;;::::::===@@@CCCDDDDDDBBBAAABBBDDDFFFGGGEEEDDD@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<======AAABBBCCCBBB???=========;;;<<<===>>>@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCC@@@???===;;;:::::::::;;;AAA@@@??????>>>??????@@@??????@@@BBBDDDGGGIIIJJJGGGGGGHHHHHHGGGEEECCCBBB>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAA@@@>>>===<<<@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBCCCBBBAAABBBBBBAAA???<<<;;;;;;<<<<<<<<<=========AAA@@@??????@@@AAACCCDDDCCCAAA???<<<:::999999:::;;;;;;::::::999999888888666666666555555444333333333333333222222333333333333222222222444444333111///000111222333333333222111111111111111111111111000000000000000000000000444444333222222222222333000000000000000000000000222222111111000/////////---------------......///........................---------...............---+++))))))+++...//////,,,,,,------......//////........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,+++++++++,,,---......///,,,++++++++++++,,,------........................+++,,,,,,---...---------,,,++++++++++++,,,------------..................------------............///---,,,,,,...//////.........////////////..............................000000///...............//////............/////////111222222000//////000111111000000000000//////////////////////////////000000//////000111111222000000000000000000000000000000111111111222222222111111111222222222333333333333333333444444444444555555555444666:::@@@EEEIIIFFFAAA<<<888666555555444555777999999888777666777777888999::::::;;;;;;;;;:::::::::;;;<<<>>>???>>>???????????????@@@@@@========================BBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQUUU^^^kkkuuu}}}888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::<<<@@@BBBCCCCCC@@@???@@@CCCGGGKKKNNNNNNEEEDDDBBB???===<<<;;;;;;;;;:::::::::;;;<<<<<<===AAABBBCCCBBB???=========;;;<<<===???@@@@@@@@@@@@======???@@@AAAAAABBBBBB===>>>>>>???AAABBBBBBCCC@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBBAAA???===;;;::::::::::::@@@???????????????@@@@@@===>>>???AAACCCFFFHHHJJJFFFFFFGGGGGGFFFDDDBBBAAA<<<======>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>======??????@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@AAABBBAAA>>><<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@CCCFFFHHHDDDBBB???;;;999888888999999999999888888777777777444444555555555444444333333333222222222222333333222111111222333444222000///000111222333222111000000000000000000000000000222222222222222333333333444444333222222222222222000000000000000000000000444333222111000000000000------,,,,,,------...///---------------------------------------.........---+++((('''***---//////,,,,,,,,,,,,,,,---------........................,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++,,,------........................++++++,,,---------------,,,,,,+++++++++,,,------,,,,,,---............---,,,------------.........,,,***))))))+++,,,,,,+++---......//////......---------------------------//////............//////000//////............///---...//////---,,,,,,---000000000///////////////000000000000000000000000////////////000111111222000000000000000000000000000000000111111111111222000000000111111222222333222222222333333333444444444444444555777<<>>>>>???@@@@@@AAA>>>>>>============>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGHHHIIIJJJHHHKKKNNNQQQVVVaaaqqq|||888888999:::;;;<<<======;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;<<>>@@@AAA@@@>>>======>>>;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>????????????>>><<<;;;;;;;;;<<<============>>>>>>??????@@@======>>>???AAACCCDDDEEEDDDEEEEEEFFFEEEDDDBBBAAA<<<<<<===>>>@@@BBBDDDEEEHHHFFFCCC@@@??????@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????@@@AAAAAA???===<<<<<<<<<<<<============<<<<<<;;;<<<>>>BBBFFFHHHAAA???<<<999777888999999777777777777666666666666222222444555666666555555333333222222222222333333111111111222333333111//////000222333222111///...000000000000000000000000111111222222222333333333333222111111000000111111000000000000000000000000555444333222111111111222------,,,,,,,,,---...///------------------------,,,,,,,,,------.........---+++******,,,---...---,,,++++++++++++++++++***........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......+++,,,---.........------,,,,,,---------.........,,,***)))***+++---,,,,,,---......//////......---------------------------......---......///000111000000///...............,,,...//////---,,,,,,---.../////////////////////000000000000000000000000.........//////000222222111111111111111111111111000000000000111111111111//////000000111222222333222222222222333333333333333444444444777;;;BBBFFFOOOKKKEEE>>>888555444333555555555666666666777777777777777888999999::::::<<<;;;:::::::::;;;<<<===;;;<<<===>>>???@@@AAABBB@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCDDDEEEEEEFFFGGGHHHHHHFFFIIIMMMOOOTTT```qqq~~~888888999:::<<<===>>>>>>:::::::::;;;<<<===>>>???===<<<;;;<<>>;;;===>>>???>>>===>>>???;;;<<<===???@@@@@@@@@@@@DDDCCCAAA@@@???>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAABBBAAA@@@???>>><<<<<<<<<===============<<<<<<;;;;;;<<<===???@@@:::;;;;;;<<<===>>>??????============>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBB<<<<<<===???AAACCCEEEFFFKKKIIIEEEAAA@@@@@@BBBDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???>>>>>>@@@BBBAAA@@@>>><<<<<<<<<=========>>>>>><<<;;;:::;;;===@@@DDDFFF===;;;999777666777999;;;666666666666555555555555,,,---///111222222222222333222222222222222222333111000111222333333111///000111222333222000...---000000000000000000000000//////000000111111111111111000000///////////////000000000000000000000000666555444222111222222333------,,,+++,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,---//////---+++,,,++++++******)))))))))........................,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......************+++,,,---...------,,,++++++******)))++++++******++++++,,,---************************++++++,,,---------,,,,,,------,,,,,,------...///***+++---...///...------,,,,,,,,,---------......///---,,,,,,...//////...---..................---------------------------------------///000111222111000///..................000111000///---..................//////000000000000000000000000000000............///000222222111111111111111111111111000000000000111111111111...//////000111222222222111111222222222333333333333444444444666:::???DDDDDDAAA<<<888555555666666666555555555555666777777666666777777888888999999>>>===<<<;;;:::;;;<<<===:::;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCC>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEHHHKKKMMMQQQ]]]nnn|||:::999999999999999999:::::::::;;;<<<===>>>???@@@AAA@@@>>>===>>>@@@CCCEEE@@@@@@BBBCCCDDDFFFGGGGGGKKKWWW[[[OOO@@@;;;<<<===888999:::<<<>>>???@@@AAABBBAAA???>>>=========>>>AAA@@@>>>>>>>>>@@@BBBDDDBBBAAA???>>>???@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA???>>>===??????>>>===============BBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>AAABBBCCCDDDEEEEEEEEEEEE?????????@@@AAADDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEE??????>>>>>>>>>>>>??????===>>>@@@AAABBBBBBAAA@@@=========>>>>>>>>>>>>>>>===???@@@???===<<<<<<===>>>===<<<;;;<<<>>>@@@AAA===;;;888777777666555333444444444444444444333333222222222222222222222222111111111111111111111111333333333222222222111111111111111111000000000000222000...///222333111/////////............///000000111111222222000///...000000111222///,,,000666000000111111111111000000---------------...///000&&&(((+++---/////////...---............---++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...//////...,,,++++++,,,//////...------,,,++++++,,,,,,,,,---------......---,,,,,,+++*********+++---***%%%!!!!!!%%%***............------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000222///,,,+++---...,,,***........................111...---...000111///---........................------...///000000000///333///++++++...000000...////////////////////////444444444444333111000...............////////////...///000000000000//////...------,,,,,,...///000......///000111222222333000111111111111000000///111111111000000000000000111111111000000000000000111111111222444777:::;;;777888888888777666444333444444444555555555555666777777888888888999999999999999:::::::::;;;;;;;;;:::;;;===>>>??????>>>>>>?????????@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBB???<<<===AAADDDEEEDDDCCCEEEFFFGGGFFFFFFHHHIIIHHHFFFHHHPPPVVV[[[bbbhhhwww999999888888888888999999999999:::;;;<<<===>>>>>>@@@???=========???AAACCC@@@AAABBBCCCEEEFFFGGGGGGJJJSSSVVVMMMBBB===<<<<<<::::::;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<======@@@????????????AAABBBCCCAAA???>>>===>>>???>>>===???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@>>>===<<>>===============AAAAAAAAAAAAAAAAAA@@@???AAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCC@@@??????@@@AAACCCEEEFFFHHHGGGFFFEEECCCBBBAAA@@@===============>>>>>>???<<<===???@@@AAAAAA@@@@@@===========================>>>??????===<<<<<<======<<<;;;;;;;;;===???@@@===;;;888777777666555444555444444444444333333333222222222222222222222222222222222222222222222222333333222222111111111111111111111000000000/////////---,,,---//////...,,,//////...//////000111222///.........///111333444222...,,,000333000......///000000111111000000///---------------...//////******,,,---...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++---...---,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++)))))))))*********))))))---------,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------......///111///,,,,,,---...,,,+++---------------------------+++***,,,///000///...------------------------------......------,,,,,,.../////////...---------...........................////////////...,,,+++------------............---------......////////////...---------...///000/////////000111111111222///000000111111000000000111000000000000000000000111000000000000000000000111111222222444666888:::777777888888777666444333444444444555555555555666777777777888888888999999999999999999:::::::::::::::;;;===>>>??????>>>>>>AAAAAA@@@@@@???>>>>>>===???>>>=========>>>??????BBB@@@>>>>>>BBBDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHJJJKKKIIIKKKQQQWWWZZZ```ffflllvvv888777777666666777777888888888999:::;;;<<<<<<===???>>>===<<<<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGMMMOOOKKKDDD@@@===:::<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;<<<<<<===??????@@@@@@AAAAAABBBBBB@@@>>><<<<<<===>>>===<<<@@@@@@@@@AAA@@@@@@??????BBBAAAAAA@@@???>>>===<<>>============>>>??????@@@AAAAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFDDDBBB@@@>>><<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<<<<;;;::::::;;;<<<>>>???===;;;888777777777555444555555444444444333333333222222222222222222222222222222222222222222222222222111111111111000000000111111000000000000//////111000//////111111000///////////////000222333444///...------000444999<<<===111)))+++111111---***//////000000000000//////------------------...///......---,,,,,,+++******,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++)))+++------,,,,,,...000------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++******++++++)))+++,,,------,,,***)))+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,------,,,+++,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((---111000---***,,,..............................//////000000//////...,,,,,,,,,------------...111000///...------......//////.........///000111000000000000000000000000---...///000000111000000000000000000000000111111000000000000000000111111222222222333444555777777777777777777666555444333444444444555555555555666777777777777888888888888777888888888999999999999:::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>===============<<<<<<===>>>???@@@BBB@@@??????BBBDDDEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKPPPMMMNNNSSSVVVXXX\\\bbbeeeqqq777666666555555666666777777777888888999::::::;;;>>>===;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFHHHGGGFFFCCC>>>:::===<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB???===<<<<<<===>>>===<<>>======@@@?????????????????????@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>===============<<<===>>>??????????????????@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@???===<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;:::999999::::::::::::::::::<<<===>>>===:::888777888777666555555555555444444333333222111111111111111111111111222222222222222222222222111000000000000000000000111000000000////////////111111111111111222111111////////////000111111222000///...///222777;;;>>>GGG777)))''',,,///.........//////000000//////...---------,,,,,,---......///...---,,,+++******++++++***)))((((((***,,,...------,,,,,,++++++******++++++++++++++++++++++++------------,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,++++++*********)))************+++++++++,,,,,,++++++***++++++,,,...---+++***)))***,,,---))))))******+++++++++,,,)))***++++++,,,+++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////---,,,---.........................../////////000111111111111,,,,,,---------.........888666333000...------...////////////000000000111000000000000000/////////,,,---...///000111111111000000000000000111111111000000000000000111111111222222222333333444555555666666666666555555444444444444444555555555555666666666666777777777888888777777777777888888888888::::::;;;<<<=========>>>;;;;;;<<<<<<===>>>??????======>>>>>>??????@@@@@@AAA@@@???@@@AAABBBCCCDDDCCCEEEGGGHHHHHHIIIKKKLLLQQQNNNNNNRRRTTTTTTWWW\\\aaannn666555555555555555555666666666777777888888999999<<<;;;:::::::::;;;<<<=========>>>>>>???@@@AAAAAABBBAAAAAAEEEFFFDDD@@@<<<<<<<<<:::999999:::<<<===@@@???>>>===<<<===>>>>>>??????AAABBBBBBBBBBBBBBB???===<<<<<<>>>???>>>===>>>?????????>>>===<<<<<<=========>>>???AAABBBCCCAAAAAA@@@????????????@@@===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>======<<<;;;:::;;;;;;<<<===>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;<<<======<<<;;;;;;999999999:::;;;===>>>>>>======<<<<<<;;;;;;;;;;;;666888999999888777888999999999999:::;;;;;;<<<===<<<:::888888888888777666666666555444333333222222111111111111111111111111222222222222222222222222000000000000000000000111000000000////////////...---............---......000000///.........//////...//////111333555777999>>>444+++***,,,---///222......////////////.........------,,,,,,,,,------------,,,+++++++++,,,,,,+++***(((((((((***,,,---,,,,,,,,,++++++******)))++++++++++++++++++++++++******,,,---------,,,,,,+++,,,---,,,++++++,,,---,,,,,,++++++++++++******)))))))))*********++++++,,,++++++***++++++,,,,,,...,,,+++)))))))))++++++)))))))))******+++++++++((())))))***************,,,++++++******+++,,,,,,++++++++++++++++++******+++++++++***))))))***++++++++++++,,,,,,---------............------------------------------------++++++++++++,,,---///000<<<777222/////////...---........................,,,,,,,,,------...//////---.........////////////555444111///......///000...//////000000000000000000000000///////////////------///000111111111111//////000000111111111111//////000000111111111111111222222333333333333333555555555444444444444444444444444555555555555666555555666666666777777777666666777777777888888888:::::::::;;;;;;<<<======999:::;;;<<<===>>>??????======>>>>>>??????????????????@@@@@@@@@AAABBBCCC@@@BBBEEEFFFGGGHHHKKKMMMOOOLLLLLLPPPQQQPPPRRRVVVZZZiii666555555444444555555666666666777777777888888888999999999:::;;;<<<======<<<<<<===>>>>>>???@@@@@@BBB>>>>>>CCCFFFDDDAAA@@@===<<<:::999999;;;<<<>>>AAAAAA????????????@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@???>>>>>>@@@AAAAAA@@@?????????@@@??????>>>>>>>>>>>>===>>>@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999:::;;;<<<>>>>>>????????????>>>>>><<<===>>>@@@@@@AAAAAA@@@??????@@@AAABBBCCCCCCDDD===>>>??????>>>===;;;:::888888999999;;;<<<>>>???>>>>>>======<<<;;;;;;;;;666777999999888777888999999999:::;;;;;;<<<<<<<<<<<<:::888888888999888666666666555444333333222111111111111111111111111111111111111111111111111111000000000111111111111222000000////////////.........///000000......///000//////............//////---......///000111222333///,,,,,,000111......000------............------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,++++++******************++++++++++++++++++++++++((()))+++------------,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,,,,(((***,,,...---+++'''%%%***************+++++++++((())))))***************,,,+++*********+++,,,---++++++++++++++++++++++++***++++++***)))(((***,,,++++++,,,,,,------......***+++------,,,---...000........................++++++++++++---///111222HHH@@@777111000000...+++------------------------......------...///000000........./////////000000---,,,,,,,,,---...000111---...///000000000//////////////////////////////...///000111111222111111/////////000111111222222/////////000111111222222000111222333333333333333555444444333333333444444444444444555555555555666555555555555666666666666666777777777888888888888::::::999::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<>>>>>===>>>>>>??????@@@@@@AAABBB======BBBDDDBBBAAADDD>>>===;;;:::;;;===???AAACCCCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEEBBBAAA???@@@BBBCCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAA?????????>>><<<;;;:::;;;<<<======>>>>>>>>>>>>>>>======:::;;;===???@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDEEEAAAAAABBBBBB@@@>>>;;;:::888888888999:::<<<>>>@@@??????>>>======<<<;;;;;;777999;;;;;;:::::::::;;;999:::;;;<<<<<<=========<<<:::888888999999888777777666555444333222222111111111111111111111111111000000000000000000000000111111111111222222333333000000/////////.........000222333222000000111333---------...///111222333000///---------000222444666222000111111...---///---------......---------...---,,,,,,++++++,,,,,,+++,,,---------,,,+++++++++++++++++++++*********)))))))))***************************************)))***,,,------,,,+++***)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,++++++******++++++,,,---***+++---------***(((&&&+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...******++++++,,,,,,------***,,,---,,,***)))+++...+++,,,,,,---....../////////111222111...---...000---------------------------,,,++++++,,,...000222>>>:::555111...---,,,,,,------------------------000//////......///000111---------.........//////+++++++++,,,------......,,,---...///000///......---.........///000000000111111222222222222111111...//////000111111222222...//////000111111222222...///111222333333333333444444333222222333444555444444444555555555555666444444555555555666666666777777777888888888999999:::999999999999;;;<<<===<<<<<<<<<<<<<<<=========AAAAAABBBBBBAAA@@@???>>>@@@BBBDDDDDDBBBBBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFDDDFFFKKKNNNNNNQQQUUU\\\lll666666555555555555666666777777777777888888888888777777999:::<<<===???????????????@@@AAAAAAAAABBBBBB======AAACCCAAABBBFFF???>>><<<;;;<<<>>>AAACCCEEEDDDCCCBBBCCCCCCEEEEEEBBBAAA@@@???@@@BBBDDDFFFCCCBBBAAAAAACCCEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCC???@@@AAABBBBBBBBBAAA@@@AAA???===<<<;;;<<<>>>???<<<===============<<<<<<999:::===???AAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCDDDCCCAAA???<<<:::999888888999:::===???@@@@@@??????>>>===<<<<<<<<<999;;;======<<<<<<===>>>999:::;;;<<<============<<<:::888888999999888777777666666444333222111111000000000000000000000000////////////////////////111111222222222333333333000/////////............---///111000---,,,...000+++,,,---///111444666777555222///,,,---111666:::JJJ???333...---,,,---000,,,------......------,,,...---,,,,,,+++++++++++++++,,,.........,,,***(((,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++************************+++,,,---------+++)))(((&&&(((***++++++,,,...000------------------------***++++++++++++,,,,,,,,,+++*********+++,,,,,,---111...+++((('''(((+++------,,,,,,,,,+++*********+++,,,------......------,,,+++***))))))+++---...******+++,,,------......,,,---///...++++++---000,,,,,,------...///000000:::;;;;;;777111...---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...///,,,...///...***))),,,///------------------------,,,,,,************+++,,,,,,,,,,,,---------......000000000///...---+++***+++,,,.../////////...---,,,------...///000111111222222333333333222222111...//////000111222222222...//////000111222222222---...000222333333333333444333222222222333444555444444444555555555666666444444444555555555666666888888888888999999999999:::999999888999:::<<<===999:::;;;<<<>>>???@@@AAAFFFFFFGGGGGGFFFDDDBBBAAABBBDDDGGGFFFDDDCCCDDDFFFKKKLLLKKKIIIGGGEEEEEEEEEDDDBBBEEEKKKOOOOOORRRVVV[[[lll444444555555666777777777777777666666666666777777;;;;;;;;;<<<<<<;;;::::::>>>>>>???@@@AAABBBBBBCCCAAA???>>>@@@DDDGGGGGGFFFCCCAAA???===<<<===???AAADDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBCCCEEEFFFDDDAAADDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCEEEGGGIIIJJJGGGEEEBBB@@@AAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCAAA??????@@@===>>>???>>><<<:::;;;<<<===>>>@@@@@@@@@???===<<<<<<;;;<<>><<<:::===<<<;;;:::::::::::::::<<<===============<<<<<<;;;;;;::::::::::::999999999999:::;;;<<<===>>>???===;;;999777666666777888444444555555555444222111///000000111222222333333333222111111000000111111222222222333333222222222111111000000//////............------------......------,,,,,,---...000111,,,---///000222333333333888888666222...,,,,,,---++++++---...//////000000++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++***)))+++---000++++++************+++++++++*********+++,,,------++++++++++++++++++++++++***)))((((((***,,,///111***)))))))))***+++,,,---------------,,,,,,+++***(((***+++)))&&&%%%(((+++******))))))******+++,,,------...,,,***((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******---...---***))),,,/////////000000111111222222888>>>AAA<<<111+++,,,///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,************++++++,,,---------,,,+++************......------------..................////////////222222333333333333222222000///.........///111222222222222222222222222222333333222222222222222222333333333333222222111000111333444444222222333555666666555444444444444555666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@LLLWWW^^^YYYOOOHHHDDDBBBCCCAAA@@@@@@AAADDDHHHJJJIIILLLPPPQQQOOOJJJGGGEEEFFFFFFGGGIIILLLPPPUUUWWW```qqq444444555555666777777777777666666666666666777888999999:::::::::999999888===>>>>>>???@@@AAABBBBBB@@@???>>>@@@DDDGGGGGGFFFDDDBBB@@@>>>======???@@@DDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBDDDDDDBBB@@@EEEDDDDDDCCCCCCDDDEEEEEECCCBBBBBBBBBCCCEEEFFFHHHFFFDDDBBBAAACCCEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCDDDAAABBBBBBAAA>>><<<<<<===???@@@BBBCCCCCCAAA>>>===>>>======???AAABBBAAA@@@>>>????????????@@@@@@AAACCCCCCCCCCCCAAA???===<<<>>>>>>===<<<<<<<<<<<<<<<=========>>>======<<<<<<;;;;;;:::::::::999999999888888999:::;;;<<<<<<===;;;:::888666555555666666444444555555555444222222111111111111111111111111222111000000000///000000000000111111111111000000000000000000//////............------------......,,,,,,,,,------...///000---...//////000000000000111111111///---,,,...///+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))************,,,...++++++************+++++++++************++++++,,,++++++++++++++++++++++++++++++******+++---///000+++++++++******++++++++++++,,,,,,,,,,,,++++++***'''((())))))((((((((()))***************++++++,,,---...///...,,,++++++,,,++++++++++++++++++++++++)))******+++++++++++++++///...,,,,,,,,,,,,,,,++++++++++++,,,---...//////333777999555...***+++...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///...------,,,,,,------,,,,,,,,,,,,,,,---......---------,,,,,,---..........................................//////////////////000000000000//////000///.........///111111222222222222222222222222222222222222222222222222333333333333333222111111111333444444222222333555555555555555555666777888666777777777888888999999999999999999:::::::::::::::;;;<<<<<<<<<>>>BBBEEEUUUbbbiiiaaaRRRHHHDDDCCCBBBAAAAAAAAABBBEEEGGGIIIHHHLLLPPPQQQOOOKKKHHHGGGFFFFFFGGGIIILLLQQQUUUWWW^^^ooo444444555555666777777777666666666666666777888888666777777888888888777777<<<======>>>???@@@AAABBB>>>>>>>>>AAADDDGGGHHHGGGEEECCCAAA???>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBCCCEEEEEEDDDBBBEEEDDDDDDCCCCCCDDDDDDDDDAAAAAA@@@@@@AAACCCEEEFFFFFFEEECCCCCCFFFHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJGGGHHHHHHFFFBBB???>>>>>>@@@BBBEEEGGGFFFDDD@@@>>>@@@??????@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>??????CCCCCCCCCCCCCCCBBB@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<::::::::::::999999999999888888888999999::::::::::::999777555444444444555333444444444444333333222333333222111000000//////000000000///////////////......////////////......000000000////////////.........------------......+++,,,---......///......000000000///////////////,,,------,,,++++++,,,...------............------++++++++++++++++++++++++++++++++++++++++++++++++************************&&&(((*********)))***+++++++++************++++++++++++***)))))))))******************************---,,,,,,++++++---...///,,,++++++++++++*********)))******++++++++++++***)))))))))+++,,,---,,,***)))************+++++++++,,,---...---,,,+++,,,...************************(((((()))***++++++++++++222...******---...+++(((+++,,,---...///000111111///000000///,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...------------.....................///000,,,,,,,,,,,,---...///000---...///000000///...------............/////////......////////////......//////......//////000111111111111111111111111111000111111111222333333333333444444444444333333222111333444444222222333555444444444555666888999:::666666666666777777777777777777888888888999999999888;;;===<<<;;;???GGGNNN^^^kkkqqqeeeRRREEEBBBBBB@@@AAAAAACCCDDDEEEFFFGGGGGGJJJNNNPPPNNNLLLJJJIIIFFFFFFGGGIIIMMMQQQUUUWWWZZZkkk444444555555666777777777666555555666666777888999666666777777888777777777;;;<<<======??????@@@AAA======???BBBEEEGGGHHHHHHEEEDDDCCCAAA???>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCC?????????@@@BBBDDDFFFHHHIIIGGGFFFFFFHHHJJJJJJIIIGGGIIIKKKMMMMMMKKKIIIGGGIIIHHHFFFDDDDDDEEEFFFGGGJJJKKKKKKKKKJJJKKKMMMOOONNNOOOOOOLLLGGGCCCAAA@@@@@@CCCGGGIIIIIIFFFAAA>>>@@@??????AAACCCCCCBBBAAA@@@@@@????????????@@@AAACCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@?????????@@@@@@AAA@@@???>>>======<<<<<<:::::::::999999999999888888999999999999999999999:::999888666555444444444333333333333333333333333222222222111000000//////000000000000000/////////---......//////......---////////////////////////...------,,,,,,------...***+++---...///...------000000000//////000000000,,,,,,---+++)))((()))***............------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***)))))))))++++++************++++++++++++***)))((((((((()))))))))))))))))))))))))))---,,,,,,+++++++++,,,---))))))******************'''((()))***************)))'''%%%&&&***,,,+++***))))))******++++++++++++(((***++++++******+++,,,))))))))))))))))))))))))))))))*********))))))(((...,,,******+++,,,***)))------...///111222333333000...,,,+++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///......---------------//////............//////+++*********++++++,,,------...000111111000...------------.........////////////000000000000//////............//////000000111111111111111111111111///000000111222333333444444444444555555444333333111222444333222222333555444444444444555666777888666666666666666666666666777777777888888999999999888;;;>>>===<<>>???@@@<<<>>>@@@CCCDDDFFFGGGHHHEEEDDDDDDCCCAAA???>>>=========>>>>>>???@@@@@@AAAEEEFFFGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>???AAACCCGGGJJJLLLLLLKKKIIIIIIJJJJJJIIIHHHLLLNNNQQQSSSSSSQQQNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJOOOPPPQQQQQQPPPPPPQQQSSSUUUUUUUUUQQQLLLGGGDDDBBBAAADDDGGGJJJJJJFFFBBB?????????@@@BBBEEEFFFFFFEEEBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@@@@@@@@@@AAAAAACCCBBB@@@>>>======<<<===::::::999999999888888888999999999999999:::::::::;;;:::999777666555444444333333333222333333333333000000000000000000000000111111222222222111000///...//////000000//////................../////////------,,,,,,,,,,,,------+++,,,---.........---,,,------,,,,,,---...///000+++,,,---,,,+++******+++............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))(((((((((++++++************++++++++++++***)))((((((((()))))))))))))))))))))))))))+++++++++***************&&&&&&((()))************'''((())))))************(((######'''((((((((()))***++++++++++++***''')))************+++---))))))))))))))))))))))))+++++++++***)))((('''&&&''')))***)))((((((***---***+++,,,---...///000000111...+++***+++,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++++++++,,,------...---,,,,,,+++,,,,,,,,,......---------------...---,,,++++++*********+++,,,...///111111///...,,,------------............//////000000000000//////---......///////////////000000000000000000000000//////000111222222333333333333444555555444444444111222444333222222333555555444444333333444444444555555555555555666666666777777777888999:::::::::999<<>>>>>???<<>>???@@@@@@AAACCCEEEEEEEEEDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???AAADDDHHHKKKMMMNNNLLLKKKKKKKKKKKKIIIHHHKKKLLLOOOQQQQQQOOOLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMRRRTTTVVVWWWVVVVVVWWWXXXYYYZZZYYYVVVPPPJJJGGGEEECCCFFFIIIJJJJJJHHHDDDBBBAAA@@@AAADDDGGGIIIIIIHHHCCCBBB@@@>>>>>>???@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFBBBAAAAAAAAAAAABBBBBBCCCEEECCCAAA???============999999999999888888888888888888999999999:::::::::;;;;;;999888666555333333333222222222222333333444///000000000000000000000111222222333333222000/////////000000000000//////---............/////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,***)))(((((()))+++---...(((***,,,---------...///---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((******((((((((()))++++++************++++++++++++***)))))))))*********************************************)))))))))&&&'''(((***+++******)))((())))))************)))+++((($$$###%%%(((+++,,,((()))***,,,,,,+++******)))+++,,,,,,++++++,,,...)))))))))))))))))))))))),,,,,,,,,+++***)))''''''%%%(((+++***''''''+++///,,,,,,---....../////////...---+++***++++++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++,,,------------,,,++++++++++++,,,...---,,,,,,+++,,,,,,,,,000///...---,,,,,,,,,,,,,,,---...//////...---,,,,,,------------.........------............------------...////////////...///////////////////////////000000000111222222222222333333444444444444333111333444444222222333555555444444333222222333333444444555555666777777777666666777888999::::::;;;999<<<>>>???BBBKKKXXXbbbddd^^^RRRFFFBBBCCCBBB???<<<===???@@@AAAAAAAAA@@@???AAACCCEEEEEEFFFHHHIIIGGGGGGHHHJJJMMMRRRVVVXXX[[[jjj~~~444444555555666777777777999888777666666555555666666666777888999999999999999999:::;;;<<<======>>>===@@@DDDEEEDDDCCCDDDEEEBBBCCCEEEEEEDDDBBB@@@>>><<<<<<===>>>???@@@AAAAAA@@@BBBEEEEEEDDDCCCEEEGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGHHHJJJLLLLLLJJJHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNPPPSSSXXX[[[\\\\\\]]]^^^[[[\\\\\\YYYSSSMMMIIIGGGGGGHHHJJJLLLKKKIIIGGGEEEDDDDDDDDDFFFIIIJJJIIIHHHFFFDDDBBB@@@@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEBBB???===<<<======999999999999888888888888666666777777888999::::::::::::999777666444222111222222111111111222444444111111000000//////......000111222333222111///...//////000000000000//////---------.........//////---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,(((***---...------...///,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******)))(((''')))+++++++++************+++++++++************++++++,,,++++++++++++++++++++++++)))******+++++++++*********+++,,,,,,,,,***)))'''******++++++******))))))+++,,,,,,,,,++++++,,,---((()))+++,,,,,,+++***)))***+++,,,,,,+++***,,,---******************************+++++++++++++++***)))***************,,,---........................,,,---......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,---......---,,,,,,,,,,,,,,,...------,,,++++++,,,,,,......---,,,,,,---------------------------------,,,,,,---------..................//////.........,,,---.../////////......////////////////////////000000000000111111111111111111222333333333333333111333444444222222333555444444333333333444444555333333444666777888999999444555555666888999999:::999:::;;;>>>DDDNNNYYYaaaccc___UUUHHHBBBAAA@@@===<<<<<<===>>>???????????????AAACCCDDDDDDEEEHHHJJJGGGGGGHHHJJJNNNRRRVVVYYY___mmm444444555555666777777777:::999888666555555555555555555777888999999999999888999999:::;;;<<<===>>>===AAAEEEFFFDDDBBBCCCDDDAAACCCEEEFFFEEECCCAAA???<<<===>>>???@@@AAABBBBBBAAADDDGGGGGGEEEEEEFFFIIIFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHJJJIIIJJJKKKMMMNNNMMMKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOOOOMMMRRRYYY^^^```aaaaaabbb\\\^^^^^^[[[UUUNNNJJJHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJIIIGGGJJJHHHEEECCCCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGEEEBBB???===<<<======999999999888888888888777333444555666777888999:::999888888666555222111///222222111111111222444555333333222000///---,,,,,,...///111222111000...---......////////////......---------.........//////---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---111000---+++++++++,,,---+++---//////---+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++***)))''''''***,,,++++++************+++++++++*********+++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++.../////////---+++(((&&&+++++++++++++++***)))((($$$(((,,,---***'''&&&'''''')))+++,,,,,,,,,***)))(((***+++***)))((()))***************************((((((***+++------......///,,,)))***---...---************)))))))))((((((,,,///111222111000000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********++++++******++++++,,,---//////...------------...///...---,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000111111111111000000,,,,,,.../////////...---////////////////////////111111111000000000000000000111222222333333333333111333444444333222444555333333333444555666777888222333444666888999:::;;;333333444555666777888999999888999<<>>>>>@@@BBBCCCDDDDDDEEEHHHJJJGGGHHHHHHJJJNNNRRRVVVYYYbbbooo888666444444666888888888777777777777777666666555888888888999999:::::::::888999999:::<<<>>>???@@@???@@@BBBCCCCCCCCCBBBBBB@@@??????AAADDDDDDAAA>>>=========>>>??????@@@@@@DDDCCCDDDFFFHHHIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHMMMLLLKKKJJJIIIJJJKKKKKKLLLKKKJJJJJJLLLOOORRRUUUPPPTTT[[[aaaddddddaaa___\\\]]]\\\XXXRRRLLLHHHGGGKKKLLLNNNOOONNNKKKIIIGGG>>>@@@CCCFFFIIIKKKLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>===???>>>===;;;:::999888888888888999999999888777777777666444444555555444333222111111111000/////////222222222111111///......000000000000000000000000...---,,,+++++++++++++++000///...---------------...---+++++++++---///000///---++++++,,,,,,+++******,,,---,,,*********+++***)))***+++---...---,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,************)))))))))(((******))))))))))))******,,,,,,,,,++++++)))((((((+++++++++***)))((('''&&&###%%%))),,,---+++(((&&&))))))))))))***************+++,,,------,,,+++***++++++++++++++++++++++++***)))(((''''''((()))***...------,,,+++***))))))***)))((((((((()))+++,,,,,,+++++++++***)))))))))))))))************)))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))******))))))+++...111333...++++++,,,+++...222------,,,,,,,,,---......!!!+++111...+++,,,---***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---------,,,++++++***------------------------///,,,***---111333111---111111111000000000000000222222222222222222222222333333222111222333444555444444444333333222222222111222444666666555333222555555555666666777888999888777777:::AAAJJJSSSYYYbbb^^^WWWMMMDDD>>><<<<<<======>>>>>>>>>>>>=========>>>AAACCCEEEEEEEEEDDDGGGFFFEEEGGGMMMSSSXXX[[[bbbrrr:::888666666888999999999666666777777777777777666666666777888999999::::::;;;:::::::::;;;;;;<<<===@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEBBB@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCEEEHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPQQQNNNRRRYYY___bbb```]]]ZZZYYYZZZZZZWWWQQQLLLIIIGGGKKKLLLNNNNNNNNNLLLIIIGGGAAACCCEEEGGGHHHIIIIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;:::999888777777777888888888888888999999999999777444333444444444333222222222222222111111111111222222111111///....../////////////////////////////////............---............------,,,,,,---,,,+++******+++---...///---,,,+++,,,---,,,+++***+++++++++))))))+++---//////......---,,,***)))------,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++******************))))))))))))******))))))***************)))++++++++++++***)))(((((((((***,,,...///---+++)))''''''''''''((((((((()))((()))*********)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++******)))***)))((((((((()))+++++++++++++++***************,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((***++++++******,,,...+++***+++...---+++,,,000,,,++++++,,,,,,---......)))111555000,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------.........------,,,,,,------.........---,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......///000000000//////...---........................111...---///333555222///000000000000000000000000222222222222222222222222333333222222222333444555444444333333333222222222222444555777777666555444555555555666666777888999999999888:::???FFFMMMQQQZZZWWWQQQHHHAAA<<<;;;<<<;;;<<<======>>>>>>>>>===>>>@@@CCCFFFGGGGGGFFFEEEGGGFFFFFFHHHLLLRRRVVVXXXaaaqqq<<<:::888888:::::::::999555666777888888888888888777777888999:::;;;<<<===??????>>>===<<<<<<<<<<<>>?????????@@@BBBFFFIIIJJJIIIHHHFFFGGGGGGHHHJJJLLLPPPSSSTTT^^^ooo<<<:::999999:::;;;:::888444555777888999:::::::::999:::;;;<<<>>>???AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDAAABBBBBBCCCCCCDDDEEEEEECCCBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOSSSZZZ___```\\\WWWSSSPPPQQQRRRPPPMMMKKKJJJJJJLLLLLLMMMNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>??????@@@@@@AAAAAA::::::999999999999::::::999888777666777999;;;===>>>:::555222222333444444222222222333333444444444000000111111000///......////////////////////////------...//////...---,,,***+++---......---+++***///...---,,,++++++,,,,,,...---+++,,,---......---,,,,,,+++***)))+++///222///000111000///---------------,,,,,,,,,+++++++++(((((((((((()))***++++++,,,,,,+++++++++*********))))))************))))))&&&'''((())))))******))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))((())))))*********+++++++++******++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))******+++++++++,,,)))))))))))))))******+++)))))))))***+++++++++,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,///222666///+++---///---++++++((()))***+++,,,---------)))+++,,,***((()))***,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,...------,,,,,,------...,,,++++++******+++++++++------............------,,,,,,,,,---------......------.........------,,,.............../////////...---,,,...000111///.../////////000000000000000111111111111111111111111222222222222222333333333333222222222222222222222555666888:::;;;:::999888555555555555666777888999888999999:::;;;<<<===>>>CCCCCCAAA===::::::<<<===:::;;;===>>>@@@AAAAAABBBAAADDDHHHKKKLLLKKKHHHGGGGGGHHHJJJKKKLLLNNNPPPRRR[[[lll:::888888888::::::999777555555777999:::;;;;;;;;;:::;;;<<<===???@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDFFFGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIINNNLLLJJJHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNNNNRRRXXX]]]]]]YYYSSSOOOMMMNNNOOONNNLLLJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBBBB??????????????????>>>>>>999999888888888999::::::888777666555666888;;;<<<===999444111111222333333000000111111222222333333///000000000000//////...........................------...............---)))+++---......---+++***------,,,++++++*********---,,,++++++---.........---------++++++---111444CCCCCCAAA<<<555///,,,+++------,,,,,,,,,+++++++++(((((((((((()))***+++,,,+++*********))))))))))))((()))************)))((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,******)))(((((((((((((((************+++++++++++++++++++++++++++,,,------))))))))))))))))))))))))((((((((())))))(((((((((((())))))******++++++,,,((()))))))))************)))))))))***+++++++++,,,(((((())))))))))))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***...333888III999+++)))...///,,,***((()))***,,,,,,---,,,,,,)))((((((((('''''')))+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++...------,,,,,,------...+++++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,,,,---------..................///000000///.........//////000000000000111111111111111111111111111111222222222333333333222222222222222222222222555666888:::;;;;;;999999555555555555666777888999666777888999::::::::::::=========;;;::::::===???;;;<<<>>>@@@BBBCCCCCCDDDBBBDDDGGGJJJKKKJJJHHHFFFFFFIIIKKKLLLLLLMMMQQQSSSZZZlll777666666777999:::888777666666888999:::;;;;;;<<<999:::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEECCCDDDDDDEEEEEEFFFGGGGGGDDDDDDCCCEEEGGGGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJOOOMMMJJJHHHHHHKKKNNNPPPNNNOOOPPPPPPOOONNNMMMLLLLLLOOOTTTWWWWWWTTTOOOLLLKKKLLLMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<777666666666666666777777777666555555666777999::::::777333111111222222222000000000000000000111111/////////000000//////...........................//////......//////000111++++++---......------,,,***************)))))))))+++***)))***,,,.........---......,,,,,,---000222@@@AAA@@@;;;444///------------,,,,,,,,,,,,++++++((((((((()))***+++,,,---*********)))))))))((((((((()))***++++++***)))((()))))))))******)))(((((())))))***+++,,,,,,++++++++++++******************((((((((()))))))))*********************+++,,,---******************************++++++++++++******)))))))))*********++++++(((((()))************)))***************+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++)))***...444888MMM<<<+++)))---///---+++)))***,,,---------,,,+++...+++***+++***((((((************++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---..................++++++,,,,,,---.........000000111111111111000000---......//////000000111111111111111111111111111000111111222333222222222111111111222222222222222333555777999::::::999888555555555666666777888999555666777888999999999999;;;;;;<<<;;;::::::===???<<<===>>>@@@BBBCCCCCCDDDBBBCCCEEEGGGGGGGGGFFFEEEFFFIIIKKKLLLLLLNNNSSSWWW```ppp555555666888:::;;;999888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???============>>>???@@@@@@@@@AAABBBBBBBBBAAA???>>>???@@@AAA@@@>>>???AAADDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDFFFGGGHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKLLLNNNQQQUUUWWWSSSSSSRRRQQQPPPNNNLLLKKKLLLNNNQQQTTTTTTRRRNNNLLLJJJKKKLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>======<<<<<<777666666555555555666666555555555555666666666666666444111000111222111000000000000000000000//////......///////////////...........................000...---,,,,,,...000222,,,,,,------............***++++++,,,,,,,,,++++++***(((((()))+++---...---,,,------,,,++++++---///---000333222...,,,---000------,,,,,,,,,,,,++++++))))))))))))+++,,,---...+++++++++*********))))))((()))***++++++***)))((((((((()))***++++++++++++))))))******+++***************+++,,,,,,,,,++++++(((((()))))))))*********++++++******+++---...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************'''((()))***+++******)))+++++++++*********************++++++++++++******++++++,,,------,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,+++,,,///111???555---,,,...---,,,,,,+++,,,.........---+++***...***)))---...******---)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///////////////,,,,,,,,,---...////////////000111222111000000000------......///000000111111111111111111111111111///000111222333222222111000111111111222222222222222333666888999999888777555555555666666777888999777777888888999999888888:::;;;<<<;;;::::::;;;===;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEHHHKKKLLLLLLOOOVVV\\\iiiwww444444666888;;;<<<;;;999888888999:::;;;;;;;;;;;;======>>>>>>?????????@@@?????????>>>??????@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>???@@@???======@@@CCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLPPPTTTWWWZZZ\\\XXXWWWVVVTTTRRRPPPNNNNNNNNNOOORRRTTTTTTRRRPPPNNNJJJKKKLLLKKKIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============999999888777777777777777444555555666555555444333444222000000111222111///222111111111000000//////......///////////////..............................,,,***((()))+++...000...------------...///000------...///000000000000)))''''''(((+++---------***,,,---,,,*********+++)))---000...***(((***------------,,,,,,,,,++++++)))))))))***+++---...///,,,,,,,,,+++++++++******''')))***++++++***)))'''&&&''')))***,,,---------))))))*********))))))((('''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,......------...///111222++++++++++++++++++++++++'''((()))******)))((('''*********)))))))))))))))'''((()))++++++******))),,,+++++++++******))))))))))))************))))))++++++------------++++++,,,,,,,,,++++++*********(((+++---...,,,*********...---...111000,,,+++------.../////////---+++))))))%%%&&&---///------000))))))***+++,,,,,,------,,,,,,,,,---------......,,,------....../////////...------,,,,,,------...,,,,,,,,,,,,------...///,,,------......------,,,,,,,,,,,,---------......,,,,,,---...//////......---------...///000000111---///000000///.........---------...///000000111000000000000000000000000///000111222333222111111000000111111222222222222111222555777888888777666555555555666666777888999:::999999999888888888888;;;;;;<<<;;;999999:::<<<:::;;;<<<>>>????????????@@@@@@@@@@@@@@@AAABBBCCCEEEHHHKKKKKKLLLPPPYYY```ppp~~~:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<=========@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA???>>>============>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJMMMSSSYYY^^^___```YYYXXXUUUSSSQQQOOONNNMMMQQQPPPNNNMMMLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<>><<<;;;;;;;;;;;;<<<===;;;888555333333555444333333222222333333333222111111000111111111//////000000000000//////......///000000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++------------,,,+++******...------111555444...(((------,,,++++++******)))++++++******++++++,,,---,,,+++*********+++---...))))))************))))))(((((())))))*********+++%%%&&&((())))))((('''&&&///---***)))))))))((((((------,,,+++*********+++,,,***))))))***++++++***)))((('''&&&&&&'''((()))))))))*********))))))(((******))))))***+++,,,,,,(((((())))))******++++++)))))))))))))))))))))))),,,------+++)))(((((()))************************+++++++++++++++***)))))),,,,,,+++)))'''&&&(((***+++*********************------,,,,,,+++*********))))))***++++++++++++***///...,,,******+++,,,---,,,------......------,,,///000///---+++***,,,---...---,,,++++++,,,---...---------,,,,,,+++++++++......//////...---,,,,,,---------,,,,,,,,,++++++...---,,,,,,+++++++++++++++,,,---......---,,,+++........................,,,,,,,,,---------......,,,,,,------...///000000111000///...---,,,,,,,,,////////////000000000000111111000000//////......000000//////////////////000111111111111222222222444444555666666555444333666666777777777777666666999888666555555777999:::::::::999888888999999999:::::::::;;;;;;;;;<<<<<>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLPPPVVVYYY[[[ZZZTTTSSSRRRPPPOOOOOOOOOOOOTTTSSSQQQOOONNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFCCCCCCBBBAAAAAA@@@??????CCCBBB@@@>>>===<<<;;;;;;:::<<<<<<;;;888555444444444444333222222222222333333222222111000000000000111222222333333222222111//////000111111111111111//////...------------...---------,,,,,,,,,++++++------------------------+++)))))),,,000///+++&&&++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++'''((()))***+++,,,---...******++++++******)))(((+++*********++++++)))((())))))(((((('''(((((((((,,,***))))))***++++++***)))(((''''''''''''((()))))))))+++,,,------------+++++++++******))))))((()))))))))))))))*********)))))))))))))))))))))))))))***++++++)))((()))***+++++++++***************++++++,,,,,,++++++***)))+++,,,+++)))''''''(((***++++++++++++++++++++++++))))))))))))))))))************+++,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,++++++***''')))++++++***))))))***,,,+++************+++,,,.........------,,,,,,,,,------......---,,,,,,+++---------,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,------------------,,,........................,,,,,,,,,---------......,,,,,,------...//////000000///...---------------////////////000000000000222111111111000000000000//////000000000000000000000111111111111222222222444444555666666555444333666777777777777777777666888777666555666777999::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@@@@BBBCCCGGGCCCFFFMMMPPPQQQ[[[iii~~~999888777666666777888999<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<<<<===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNQQQTTTTTTSSSNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNLLLJJJIIIIIIHHHNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???===;;;::::::999:::;;;:::777555555555444333222222111111222222444333222111000///////////////000000000000//////000000111222222222222111000000///............///------------,,,,,,,,,,,,---,,,,,,,,,---...000111...,,,***,,,//////---)))))))))******+++,,,,,,---***))))))))))))***+++++++++,,,,,,------------------------......---------'''((()))***,,,...///000---,,,+++***))))))))))))'''(((***+++,,,+++******''''''''''''''''''((())),,,***((()))***+++***))))))((((((''''''(((((()))''''''((())))))***))))))((()))*********)))((('''************))))))))))))))))))))))))))))))))))))((()))+++******)))+++,,,++++++++++++******))))))++++++,,,,,,++++++***)))+++++++++***((('''(((***))))))))))))))))))))))))'''(((((()))******++++++++++++,,,------------,,,***,,,---......---***)))***++++++,,,,,,++++++***!!!$$$)))++++++*********,,,++++++******++++++,,,............------------,,,,,,,,,---,,,,,,+++***------------,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......,,,,,,------...////////////......---------......////////////000000000000222222222222111111111111//////000000111111111222000111111111111222222222333444555555555555444444777777888888888888777777777777666555666777888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@@@@AAACCCCCCAAADDDKKKOOORRR]]]jjj;;;:::888777777888:::;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>======<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGKKKJJJJJJLLLNNNOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDGGGEEEDDDCCCBBBCCCDDDEEE@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<:::999888777888888777555333444444333333222111111111111111444333222000////////////---......//////......---//////000111111111111000000//////...............------------------,,,,,,...---+++***+++,,,///000///---++++++---......,,,))))))******+++++++++,,,)))))))))((())))))***+++,,,---...//////...---,,,,,,,,,------------,,,,,,(((((()))***+++------...+++***(((''''''((()))***((()))******))))))***+++)))))))))))))))***+++,,,+++***((((((*********)))((((((((((((((())))))))))))))))))((('''%%%$$$###"""$$$'''***+++,,,+++***++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***+++---,,,,,,++++++***)))))))))******++++++******)))(((***++++++***((('''(((***))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,---------,,,+++***,,,------......------,,,$$$'''+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++...------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,---------......---------.........//////---------------...///000////////////000000000000111111111111111111111111//////000000111222222222000000111111111222222222333333444444444555444444777777888888888888777777666666555555666777888999888888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDBBBEEEKKKNNNRRR]]]hhh}}};;;:::888777777888:::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<======>>>======>>>>>>>>>>>>======>>>>>>>>>===>>>>>>??????=====================<<<@@@@@@??????????????????AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFKKKJJJJJJKKKLLLLLLJJJHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>><<<:::888666555666666444222111222333222222111000000000000111333222111000////////////000111111222222111111000---......///000////////////...------,,,,,,------------------------------...---+++))))))***+++,,,,,,***((('''((()))***++++++++++++******))))))))))))))))))((())))))***+++((((((*********)))(((''')))******++++++******))))))))))))***************(((((('''''''''(((***++++++++++++(((&&&&&&))),,,************++++++,,,---+++)))(((((()))******)))'''(((((())))))))))))))),,,,,,,,,+++***)))'''&&&"""$$$'''***+++,,,+++***++++++******))))))(((((())))))))))))))))))))))))...//////...,,,++++++,,,+++++++++*********)))))))))))))))))))))((((((''')))***+++***)))(((((())),,,,,,,,,---------......,,,,,,,,,+++++++++******)))******+++++++++++++++---,,,+++++++++,,,---...,,,------......------,,,***+++,,,,,,++++++---///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...........................,,,,,,,,,---------......---------...............---------------...///000////////////000000000000000000000000000000000000//////000000111111111111000000111111111222222222333333333333444444555555777777888888888888777777555555555666666777888999777888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@AAABBBDDDHHHHHHIIILLLNNNRRR[[[dddttt999888777666666777888999999:::;;;<<<<<<<<<::::::::::::;;;;;;<<<===============>>>>>>>>>>>>======@@@???>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFAAABBBDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFKKKIIIIIIIIIJJJJJJHHHFFFJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???>>>===;;;999777555666555333111000000222222111000000///000000000111111000/////////000000//////000000000000//////,,,---......//////............---,,,,,,,,,,,,,,,------------...............---+++***)))))))))***---,,,***))))))***,,,---,,,++++++***))))))((((((***))))))))))))***++++++******************)))(((((())))))******))))))(((*********)))))))))(((((()))))))))))))))******+++***++++++)))&&&%%%(((+++***)))))))))))))))***++++++)))'''((()))***)))(((''''''((()))************(((((()))***************((()))*********)))((('''************))))))))))))))))))))))))))))))))))))///000000...,,,******+++************************))))))******))))))((('''((()))++++++)))((())))))(((((())))))***+++++++++++++++******)))(((((('''))))))***++++++++++++***...,,,+++******+++...///***++++++,,,,,,++++++***,,,---,,,***))))))+++---)))******++++++******)))************++++++++++++------......//////..................---------,,,,,,,,,+++++++++,,,------...------,,,,,,------...........................,,,,,,,,,---------..............................---------------...///000////////////000000000000///////////////000000000000000000///////////////000111111111111222222222333222222222333444555666666666777777777777666666333444555666777777888888666777999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<===???@@@AAAAAABBBDDDEEEKKKLLLLLLLLLLLLPPPXXX___jjjzzz999999999888888999999999777999;;;<<<======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>@@@???>>>===============:::::::::;;;<<<<<<<<<=========>>>>>>??????@@@@@@>>>???AAACCCDDDCCCBBBAAA???@@@AAACCCEEEFFFGGGHHHBBBCCCCCCAAA???>>>???@@@@@@@@@??????@@@BBBDDDFFFHHHGGGFFFGGGHHHHHHGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGBBBBBBCCCEEEFFFHHHJJJKKKGGGGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBB@@@??????>>>>>>???@@@@@@???===;;;:::888888777444111000000222111111000////////////000000////////////000111111,,,------......------,,,---....../////////////////////...---------------------------.........///++++++++++++++++++++++++///......,,,,,,,,,...000************))))))))))))***************+++,,,,,,......---,,,,,,,,,,,,,,,******++++++++++++***************************************))))))'''&&&&&&###(((,,,,,,)))'''(((******))))))(((((((((((()))***)))'''''')))***)))(((&&&''')))***++++++******%%%&&&'''((())))))******+++++++++******))))))((()))))))))))))))*********)))))))))))))))))))))))),,,---...---+++******+++)))))))))***++++++,,,,,,+++++++++++++++***))))))''')))++++++***)))))))))%%%&&&&&&'''(((((())))))******)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,------***++++++,,,,,,++++++******,,,---,,,+++***+++,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,+++,,,---............---............------------,,,+++++++++,,,,,,---...,,,------------------,,,........................,,,,,,,,,---------....................................---------......///////////////000000000000//////000000000111111111000000//////...---------000111111111111222222222222222222222222444555666555555666666666666555555333333444666777888888888555777999;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<===???AAABBBBBBCCCEEEGGGLLLMMMMMMKKKJJJOOOVVV[[[dddvvv:::;;;;;;<<<<<<;;;;;;:::666888:::<<<======<<<;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;999999::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@AAADDDEEEFFFFFFEEEDDD>>>???@@@BBBEEEGGGIIIIIICCCCCCBBB@@@>>>===???@@@@@@@@@??????@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGAAABBBCCCEEEGGGIIILLLMMMFFFHHHJJJKKKJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBAAA@@@>>><<<::::::888555222000111222111111000///////////////.........//////000111222//////000000000000//////...//////000000000000000000000///...............---------.........//////******+++---------------+++,,,+++***)))***+++---((((((((()))******++++++++++++******++++++,,,---...---+++***)))***++++++,,,------......------,,,))))))***+++,,,,,,------)))))))))(((&&&###!!!%%%---///---)))((())),,,+++***))))))((())))))***)))'''''')))))))))(((&&&''')))***+++++++++***++++++,,,,,,,,,,,,+++*********))))))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((***++++++***)))+++,,,(((((()))***+++,,,,,,---,,,------------,,,++++++''')))++++++***)))))))))***++++++,,,---.........*********+++,,,,,,------++++++,,,------------,,,)))***,,,.........,,,+++,,,------......------,,,(((+++///000///...------...///000111111000///...+++++++++,,,,,,---------***+++,,,,,,------------//////.........---------++++++++++++,,,,,,---...+++,,,............,,,+++........................,,,,,,,,,---------...........................---///......---------......////////////000000000000000000111111222222222333000000///...---,,,,,,+++000111111111111222222222222222111111222444555666444444555555555555444444222333444666777888888888555777999;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMLLLIIIIIINNNUUUYYYbbbttt;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???======<<<<<<<<<<<<======BBB???======>>>??????>>>??????@@@@@@@@@???===<<<<<<<<<<<<===>>>@@@BBBBBBEEEEEEFFFEEEEEECCCAAA@@@?????????@@@AAACCCFFFGGGCCCAAA???<<<;;;:::;;;<<<============???AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBAAA??????>>>>>>======<<<<<>>???AAACCCDDDIIIIIIJJJIIIIIIKKKOOORRR^^^qqq;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999999:::;;;:::999999;;;===;;;;;;;;;<<<===>>>???@@@@@@>>>;;;:::;;;<<<<<<;;;=========>>>======<<<;;;======>>>>>>???@@@BBBBBBDDDDDDEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEBBBAAA???===<<<<<<===============>>>???AAACCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGDDD@@@>>>>>>===============<<<<<<>>>???@@@AAAAAA???===<<<:::999777555333222111111111111111111000000000000////////////////////////......................../////////000000/////////---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++...---,,,+++******************,,,,,,,,,,,,******+++***))))))))))))***++++++***)))((((((***,,,---;;;999555000---***))))))++++++++++++++++++++++++)))))))))*********++++++))))))((((((((('''''''''))))))))))))))))))))))))************************'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))******))))))((((((((((((************************((())))))************)))***))))))(((((()))))))))***************+++,,,,,,'''((()))*********))))))+++,,,,,,+++((('''((((((((((((((())))))*********************************+++++++++++++++***))))))******************************+++++++++***))))))******++++++,,,---------,,,++++++***))))))((((((---,,,,,,++++++,,,,,,---((()))******+++,,,------)))***+++)))(((''')))***---------------...//////------...//////...---,,,...---------,,,,,,,,,+++------------------------,,,,,,,,,---------...............---.........///---------......//////000222111000///...//////000//////000000000000//////000000111111111222222222...///111222333333333222444333222222111111222222333444666777777777555555666666444444444555777888<<<999777777:::<<<<<<;;;:::;;;;;;;;;;;;;;;::::::<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHHHHKKKOOORRR___qqq:::::::::999999999888888999999;;;;;;;;;;;;999999777888999888777777999;;;;;;;;;;;;<<<>>>???AAABBB@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<=========???????????????@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???CCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>===>>>??????=========>>>@@@AAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEHHHHHHFFFBBB===:::;;;<<<<<<<<<<<<<<<<<<=====================<<<;;;:::999777555333222111111111111111111000000000000////////////////////////..............................////////////......,,,,,,++++++++++++,,,,,,......------,,,+++++++++......---,,,++++++++++++)))***+++,,,,,,+++***)))***))))))(((((())))))*********)))((()))***+++,,,333222000...---------...++++++++++++++++++++++++((((((((()))))))))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))***))))))))))))(((((((((************************)))************))))))(((((((((((()))))))))************)))))))))***++++++((()))******++++++******((()))******))))))***,,,)))))))))******************************************++++++++++++***))))))************************))))))***+++++++++******++++++,,,,,,------......,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------+++,,,---,,,++++++---///------------------...//////.........------,,,,,,.........---------------------------------------,,,,,,,,,---------.........---------...///111222------------------------111111000////////////000//////000000000000//////000000000111111111222222,,,---000222333444444333333333222222111111222222333444555666777666555555666555444444444555777888<<<:::888888:::;;;<<<;;;>>>======<<<<<<;;;;;;:::<<<<<<===>>>???AAACCCDDDBBBCCCEEEFFFHHHLLLQQQUUU```rrr999999999888888888777777888999;;;<<<<<<;;;999888888999999888777777999:::<<<<<<<<<===>>>???@@@AAABBB???===<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA??????BBBBBBAAAAAAAAA@@@AAAAAA??????>>>>>>??????@@@AAA===>>>>>>???@@@AAABBBCCCEEEEEEGGGGGGHHHHHHGGGFFFCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCCCCAAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEECCC???<<<999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999777555333222111111111111111111000000000///////////////////////////........................---......//////......---,,,,,,++++++++++++,,,,,,------------------------///...---,,,++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))***))))))((()))***++++++************+++,,,...///,,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''*********++++++************)))))))))))))))******))))))******++++++++++++((()))+++*********+++,,,******************++++++******************************+++++++++******)))***************************+++,,,,,,------------,,,,,,,,,------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000111///---***)))---/////////...///000222---------,,,,,,---......//////...---,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......///...---------///111222......---------,,,,,,,,,.........---------.........//////000000000000///000000000000111111111111...///111333444444444333333333222222111222222333333444555666666666555555555555444444444555666777:::999888888999:::;;;;;;@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDAAACCCEEEHHHKKKOOOUUUYYYcccttt888888888888888888888888999999;;;;;;;;;;;;999999999:::;;;:::888888999;;;===============>>>>>>???AAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBB>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHHHHGGGFFFFFFCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@DDDCCCBBB@@@>>><<<;;;;;;888888999999:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<:::999777555333222111111111111111111000000000///////////////////////////........................------............------,,,++++++******++++++,,,******+++,,,...///000000......---,,,++++++++++++)))***++++++++++++***)))(((((())))))))))))(((((()))))))))))))))*********...---,,,+++))))))((((((,,,+++++++++*********)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''***++++++++++++***)))(((******)))))))))))))))******************+++++++++***+++,,,+++***)))***+++++++++******************************************)))******+++++++++*********************************+++,,,,,,------------,,,,,,------------......+++***************))))))+++,,,,,,------,,,,,,++++++,,,------,,,)))'''%%%)))***++++++******,,,......------,,,,,,,,,------///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......000///...------...///000.........---,,,,,,++++++------........................///000000000000000//////000000000111111111111222333444444444333222333222222111222222333333333444444555555555555555444444444444444555555666888888888777777999:::<<>><<<<<<;;;<<<<<<<<<===>>>???AAACCCDDDCCCEEEHHHJJJNNNSSSXXX]]]fffvvv777777777888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;999999:::<<<======<<<<<<<<<<<<=========;;;888888999::::::999999:::;;;<<<===<<<;;;:::===<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@@@@<<<===>>>>>>???>>>>>>=========>>>??????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAA@@@??????>>>BBBAAA>>><<<;;;;;;;;;<<<777888888888888888999999:::;;;<<<<<<===<<<<<<<<<:::999777555333222111111111111111111000000000000////////////////////////------------------------,,,,,,------------,,,,,,++++++************++++++((()))+++,,,...000222222------,,,+++************((()))***++++++***)))(((((())))))******))))))(((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))(((''')))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))************))))))((())))))***++++++***)))(((++++++***)))))))))*********))))))))))))***+++++++++,,,---,,,***))))))******************)))))))))************************))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++)))***+++,,,---,,,,,,+++)))*********((((((***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,---------........................------///.........------,,,,,,...///000000111000000000---...///000000111111000/////////000000000111111111222333444333333222111222222111111222222333333444444444444444555555555333333444444555555555555666777888888888999<<>>???AAACCCDDDDDDFFFIIIKKKNNNSSSYYY]]]gggvvv555666777888999;;;<<<<<<<<<;;;999888888999;;;<<<;;;<<<<<<;;;999999:::;;;;;;;;;:::;;;;;;<<<======;;;999777777999:::;;;:::;;;===???AAAAAA???<<<:::<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBBBBAAAAAA<<<============;;;:::999<<<<<<===>>>????????????>>>???@@@BBBBBBBBBBBBAAA@@@AAACCCEEEFFFDDDCCCAAA??????>>>===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCC@@@@@@??????>>>>>>======>>>======<<<;;;;;;::::::888888777777777777777777888999;;;======<<<;;;::::::999777555333222111111111111111111000000000000////////////////////////------------------------,,,,,,------------,,,,,,++++++************++++++)))***+++---...000111222,,,,,,+++***))))))))))))((()))***++++++***)))((())))))***++++++***))))))'''(((((()))))))))))))))'''(((***,,,...///000000,,,,,,++++++***))))))((()))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))************************---+++***)))***+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))************)))(((***,,,.../////////...,,,,,,+++***************))))))((((((((()))***++++++,,,---,,,***)))***+++*********))))))(((((((((************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++---......---+++***++++++,,,---.../////////---......---++++++,,,......---,,,,,,++++++,,,,,,)))***,,,---......---,,,+++,,,,,,,,,------------------------------------,,,,,,,,,---------......)))+++,,,...///...---,,,//////..................---...000111111111000000---...///000111111111111////////////000000000111...///000111222222111000222222111111222222333444444333333333444444555555333333444444555555555444555777999::::::;;;???CCCBBB@@@>>><<<;;;<<<======<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIKKKPPPUUUYYYfffuuu555555777888:::<<<===>>>===;;;999777777999;;;===;;;<<<<<<:::999888999;;;888888999999;;;<<<>>>???<<<:::888999;;;=========???BBBEEEGGGFFFCCC???===<<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBBBBBBBBAAA>>>>>>>>>===;;;999777555<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>@@@BBBDDDEEECCCAAA@@@===<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA????????????????????????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============:::;;;<<<======;;;999888888888777777666666555555666888;;;======<<<:::999:::999777555333222111111111111111111000000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,---...///000000,,,+++***)))((((((((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))'''(((((()))))))))))))))++++++,,,++++++***)))(((000000///......---,,,,,,************++++++++++++(((((())))))*********+++))))))))))))))))))))))))***************************((('''&&&'''((('''&&&))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))***************)))+++///222555666666666------,,,+++******++++++)))((('''''''''(((***+++***+++,,,,,,+++***+++---***)))))))))((((((''''''************************((()))***+++++++++++++++++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++((((((((((((((()))))))))***+++---......---+++***++++++***)))))))))***+++......///---++++++,,,---...---,,,,,,++++++++++++''')))+++...///...---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......%%%(((+++...000///...---////////////////////////+++,,,.../////////......---...///000111111111111////////////000000000000***+++---///111111111111222111111111222333333444444333333333333444555555222333444444555555444444666888;;;;;;<<<>>>BBBFFFAAA@@@===<<<;;;<<<===>>><<<<<<===>>>???AAACCCDDDBBBDDDEEEGGGIIILLLQQQUUUeeettt666888;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;555666888:::<<<>>>>>>>>>FFFIIIJJJEEE>>>;;;>>>BBB===<<<<<<<<<<<<======>>>???>>>>>>AAADDDDDD@@@======<<<;;;:::999888888888::::::;;;===>>>@@@AAAAAA@@@@@@@@@???????????????>>>>>>???AAADDDDDDBBBAAA>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???======>>>???AAABBBCCCCCCEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>>>>>>>>>>============<<<;;;;;;::::::888888888888777777777777888888888888777777777777:::888555333111111111222000111222111///.........---.........//////000000---------.........//////...---+++)))))))))+++,,,...---,,,+++************.........------,,,,,,,,,222111...+++((($$$""" )))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++++++++******************000---+++***+++,,,,,,+++))))))(((((('''''''''&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++...---+++,,,,,,,,,)))'''(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))---444;;;>>>>>>>>>AAADDDAAA===333***(((,,,//////000...++++++------***(((++++++++++++************111///---,,,,,,---...///---,,,,,,,,,+++*********))))))***+++++++++++++++))))))************))))))***************+++++++++******))))))))))))))))))++++++,,,,,,------------***************************)))'''((()))++++++***......,,,)))%%%###$$$%%%///////////////.........------------...000222333+++,,,---......---,,,+++***++++++,,,------------..................------......------------......//////......---------,,,//////............//////////////////////////////000000000000000000000000000///...///000111000///333333222222111000000000000111333444555444444333000111222444555444444333444444666777999;;;<<<===>>>>>>===<<<;;;::::::999;;;<<<===>>>???@@@AAABBB>>>@@@CCCEEEHHHMMMSSSWWWaaauuu444777999:::999999999:::999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>IIIFFFBBB???===<<<;;;:::========================???>>>???AAACCCDDDAAA>>>???>>>===<<<:::::::::::::::;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????AAACCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999888888777777666666666777777777777666666666666999777555333222111111111---///000///---++++++,,,---........./////////000------------.........///222111///.........000000---,,,,,,+++************---,,,,,,,,,++++++++++++''''''((()))***+++,,,---))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((())))))***+++************************///---++++++,,,,,,+++***))))))((((((((('''''''''((((((((('''''''''(((((())))))))))))))))))))))))((())))))************))))))************+++++++++***))))))***,,,,,,+++***((())))))******))))))(((((()))***************)))******))))))))))))******)))///555777666777:::===JJJIIIBBB777000......+++***((('''))),,,---,,,+++++++++++++++******++++++++++++++++++---...000222+++++++++++++++*********''''''((())))))))))))))))))******************)))((()))))))))************************************((((((((((((((())))))***++++++++++++++++++++++++***)))((()))+++,,,+++*********+++***))))))***,,,------------------------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,++++++,,,---------,,,,,,..................------......------------....../////////.........------//////............//////////////////////////////000000000000000000000000111000///000111222222000111111111111111111222222333444444555555444333222111222333444555555444444666777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDEEEHHHLLLQQQUUU```ttt333555777888777777777888777888888888888888888888<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::;;;===???@@@QQQHHH@@@>>>AAABBB>>>999===>>>???@@@@@@???>>>===>>>>>>???AAACCCDDDBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???@@@BBBDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>======<<<<<<;;;999999888777777666555555666666666666555555555444666666555444222111000000111222333222000/////////.............../////////------------............///...---,,,,,,,,,---...,,,++++++*********+++++++++++++++******************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************---,,,+++,,,------+++)))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******))))))************+++++++++&&&&&&''')))+++---,,,+++)))******************))))))***************))))))++++++************++++++(((+++////////////333666DDDJJJJJJCCC;;;999888777999666333111000...+++)))+++***************++++++((()))***+++---...///000))))))******************''''''((()))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++++++++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***(((***,,,---,,,,,,---///*********++++++,,,,,,,,,...---,,,+++***))))))***------,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------............------------......///////////////.........//////............//////////////////////////////000000000000000000000000222000000111222333222111///000000111222222333333555555555555444333222111222222444555555666555555:::::::::::::::;;;;;;;;;:::::::::999999999999999999:::;;;<<<===???@@@@@@BBBCCCDDDEEEGGGJJJOOOSSS___rrr333555666777666666777888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888999;;;???CCCHHHKKKOOOGGG>>>===BBBDDDAAA<<<===>>>@@@AAAAAA@@@>>>===>>>???@@@BBBCCCDDDCCCCCCBBBAAA???>>>======<<<<<<<<<<<<===>>>???AAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDAAAAAAAAAAAA@@@???===<<>>======<<<<<<999999888777666555555444555555555444444444333333444444444444333222000///333444555444222111111111........................------------------------+++***))))))))))))******+++***************+++,,,************************000///...,,,)))(((&&&%%%++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++++++++,,,------+++)))))))))(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,------,,,,,,+++***))))))*********+++++++++&&&%%%&&&(((+++,,,+++*********++++++++++++************+++++++++***))))))+++******))))))******+++)))+++,,,,,,+++,,,///222555>>>DDD@@@999777:::<<>>??????AAABBBCCCEEEFFFJJJOOORRR___qqq444666777777666666888:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;===???DDDIIINNNQQQCCC???;;;:::<<<>>>???>>>===>>>@@@AAABBBAAA???>>>???@@@BBBBBBCCCCCCDDDDDDBBBAAA@@@>>>===============>>>>>>???@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDDEEECCCAAAAAABBBDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>======<<<<<<888888777777666555555444444444444444333333333333222222333333222111000000000111222222000......///...............---------------------------,,,,,,---,,,,,,,,,,,,,,,------*********)))******++++++************++++++++++++************************++++++***)))((((((((()))((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++*********,,,------+++)))(((((())))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((***+++++++++++++++******))))))*********+++++++++'''''''''(((******)))(((******++++++++++++************++++++++++++***)))))))))(((((((((((())))))++++++***))))))***---///000999>>>666,,,))),,,...000111111111111111222333+++***)))((('''((()))***++++++,,,,,,,,,+++***)))((((((((()))*********+++))))))***++++++++++++++++++++++++,,,,,,+++++++++%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...//////,,,***---...//////,,,)))(((((()))******+++,,,------...***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,++++++***,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........///////////////......------------......////////////////////////////////////////////////000///...///111111111000222222222111111111000000000000000111222333333444333333444444555666666777:::999999999888888888888999999::::::;;;;;;<<<<<<888999:::;;;<<<===>>>???>>>@@@BBBDDDFFFJJJOOOSSS___qqq666777777777666777999;;;888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;;;;;;;<<<===???BBBEEEFFF<<<<<<===<<<<<<===???AAA;;;===>>>@@@AAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCEEECCCBBB@@@???>>>>>>======>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEDDDBBBBBBDDDEEEDDDDDDBBBCCCEEEEEEEEECCCAAA???===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@AAABBBBBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA??????>>>======<<<<<<;;;777777666666666666555555444444444444333333333222222111111111111111111111111222333333111//////000.........---------------------------,,,,,,,,,,,,,,,,,,------------------+++******)))))))))*********************+++++++++(((((()))))))))*********+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))***++++++,,,,,,******)))***,,,---+++***(((((())))))))))))******&&&''')))***+++******)))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++)))(((((()))******(((&&&)))******************))))))******+++,,,,,,++++++))))))(((((((((((())))))***)))((((((((()))***+++111999<<<555+++)))+++---&&&)))+++---...000333555///---+++)))(((((()))*********+++++++++,,,,,,,,,))))))******************''''''((()))))))))))))))******++++++++++++******((()))+++------,,,+++***))))))******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,+++***+++---,,,+++******++++++++++++,,,,,,------...((()))+++,,,............,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,---------------.....................------------......////////////////////////000000000000000000000000///.........000111000///333333222222111000000////////////000111333555666333333333333444555666777777888888888888888999999999:::::::::;;;;;;<<<<<<888999:::;;;<<<>>>??????===???AAACCCEEEJJJOOOSSS]]]ooo666666777666666777999;;;888888999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<===>>>>>>??????@@@:::;;;<<<>>>@@@AAABBBCCCCCCEEEEEEDDDBBBAAACCCEEEDDDDDDBBBAAA@@@???????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFFFFDDDBBBAAACCCEEEFFFFFFDDDBBBAAA=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCAAA>>>>>>======<<<;;;;;;:::555555555666666666666666555444444444444333333333222111000//////000111222333444555444222111111111.........------,,,,,,,,,---------,,,,,,,,,++++++))))))***+++++++++++++++,,,+++***))))))((())))))((((((((())))))************)))))))))((('''''''''))))))))))))))))))***+++))))))))))))))))))))))))(((''''''''''''((())))))((())))))***++++++,,,,,,+++***((()))+++,,,,,,+++(((((()))))))))*********&&&''')))+++++++++***)))))))))))))))))))))))))))&&&'''((()))***+++++++++)))************+++++++++))))))((()))******)))'''((())))))******))))))(((((()))***+++,,,---------***))))))))))))))))))******)))((((((***+++++++++---555:::666000...//////***,,,......------///111444222///,,,******++++++...---,,,+++***++++++,,,+++++++++++++++*********''''''((())))))))))))))))))******************)))***+++...///000///---,,,(((((())))))***++++++,,,+++,,,...000000///...---++++++++++++++++++++++++,,,******+++,,,---,,,+++)))***++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,............++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------......------,,,,,,------...////////////////////////000000000000000000000000000///...///111222111000222222111111111111111111222222111222222444666777333222222222333444555666666666777888999;;;;;;<<<999999999999::::::::::::999999:::<<<===>>>???@@@???@@@BBBCCCEEEHHHMMMQQQZZZmmm~~~555666666666555666888;;;777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;=========>>>======<<<;;;999888999:::<<<<<<:::888::::::;;;<<>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@CCCFFFHHHHHHFFFCCCAAA=========<<<;;;;;;::::::444444555555666777777777555555555444444444333333222111///......000222333///111222111///------............------,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((&&&'''''''''(((((())))))$$$$$$%%%'''(((***++++++))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))((())))))***++++++,,,,,,,,,***((((((***,,,,,,,,,(((((())))))*********+++%%%''')))+++,,,+++***)))))))))))))))))))))))))))((()))***,,,---...//////)))************+++++++++)))(((((()))+++,,,***)))(((((())))))))))))(((((('''((()))+++,,,---......++++++************+++++++++******+++---------,,,)))111666222,,,)))'''$$$'''***,,,,,,++++++---000888555222...,,,,,,,,,---444222...+++)))(((((()))---,,,,,,,,,+++*********))))))***+++++++++++++++))))))************))))))%%%&&&)))++++++***(((&&&'''(((((()))******++++++&&&(((+++------,,,***(((************************,,,***))))))+++,,,,,,,,,,,,---,,,+++******,,,///,,,,,,,,,+++++++++++++++((()))+++,,,------,,,,,,***+++,,,------,,,+++******+++,,,,,,------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...////////////////////////000000000000000000000000111000000000222333222111000000000111222222333333666555444333444555666777333222111111222333555666666666888999;;;===>>>>>>888888888888888888888888999:::;;;<<<===???@@@@@@AAABBBCCCCCCDDDGGGKKKNNNWWWkkk}}}777666555555555777888999::::::;;;<<<============:::999999999999:::;;;<<<;;;;;;:::;;;<<<<<<;;;999===<<<;;;;;;;;;===>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGHHHGGGEEECCCCCCCCCGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHIIIIIIHHHEEEBBB@@@???AAABBBDDDDDDBBBAAA???AAA@@@>>>======>>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGG???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEGGGFFFCCC@@@===<<<<<<======<<<;;;::::::888666555555666666555444444444333333333333222222333222111000////////////000000///...............---------------------------,,,***))))))***,,,---++++++++++++++++++++++++///...---,,,++++++++++++,,,+++******)))*********************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((()))))))))))))))((((((***,,,---,,,***,,,***)))***,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((()))+++,,,,,,)))'''((()))***(((&&&&&&))),,,******+++++++++,,,,,,,,,...,,,+++))))))***,,,---)))+++,,,+++***)))***++++++,,,------,,,)))'''%%%&&&'''((())))))+++...111444777999666000+++)))***))),,,///...***((()))+++************))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---///000///---+++)))+++,,,,,,+++******+++---///---***)))***++++++***))))))*********+++++++++''''''((()))***++++++,,,,,,,,,,,,++++++******************))))))))))))(((,,,,,,++++++++++++++++++++++++,,,,,,---...//////111000000...---,,,++++++...---,,,,,,,,,,,,---...///...---,,,+++*********,,,------...///000111111///000111000///...///000///000111111000///000111000000////////////000000222222333444444444444333222222333333333333444444666666666666666666666666555555555666777999:::;;;:::::::::999999999888888999999:::;;;<<<===>>>??????@@@AAABBBCCCFFFKKKNNN[[[jjjwwwyyy777666666555666777888999888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::===<<<;;;<<<===>>>>>>===;;;;;;;;;;;;===???@@@BBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<===>>>@@@AAACCCEEEGGGGGGGGGDDDCCCCCCCCCFFFEEEEEEDDDDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHGGGFFFDDDCCCDDDDDDFFFFFFFFFFFFDDDDDDBBBAAA@@@??????@@@BBBCCCAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCDDDBBBAAA???===<<<<<<;;;:::999999999777666555555666666555444444444333333333222222222333222111000////////////000//////...............------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******))))))))))))******+++************)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))(((((((((((()))((((((***,,,,,,+++***---+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******(((((((((***,,,,,,)))'''((()))***(((&&&%%%(((***))))))))))))************000...,,,***)))((()))***((((((((()))***+++++++++******++++++***((('''%%%'''((()))))))))***---000222333444666555333///,,,+++***))))))***+++++++++(((((())))))******++++++)))******+++++++++******------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++******)))***+++,,,+++))))))+++,,,...,,,******+++,,,+++***))))))*********++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******++++++*********)))))))))++++++++++++++++++,,,,,,+++,,,,,,------.........000//////.........------...---,,,,,,,,,,,,---...000///...------,,,,,,,,,------......//////000000***+++,,,---...333888<<<===:::555111...------...444333222111000////////////000000111111111111111222222222333333333444444555555555555555555555555555555555666777888999:::888888888999999:::::::::999::::::;;;<<<===>>>>>>>>>???AAAAAACCCFFFJJJNNN[[[jjjwwwzzz777777666666666777888888666777888:::;;;<<<<<<<<<===>>>>>>???>>>===;;;:::<<<:::888999;;;<<<===<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@============>>>???@@@AAADDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA???>>>===????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>===;;;999888777777888777666555555666666555333333333333333222222222222222222111000////////////000///......------......------------------------+++***)))(((((()))***+++++++++++++++++++++++++++''''''''''''((()))++++++))))))*********)))((('''******))))))))))))((((((******************************)))))))))***+++,,,******))))))((((((''''''((('''''')))+++,,,+++))),,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))*********((((((((()))++++++)))((()))******((('''&&&''')))'''''''''((((((((())))))...---+++***))))))******(((&&&%%%&&&***,,,+++***)))))))))(((((('''''''''((()))******)))***,,,...///...///444888999555000...***&&&'''+++---,,,***''''''((()))***+++,,,---(((((()))++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))***+++)))***+++***)))(((***,,,---,,,+++,,,------+++)))***************+++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,---------------------------------------....../////////...---,,,,,,,,,,,,---...111111000///.....................//////////////////......///222:::CCCIIIGGG???666000.........---888777555333111///........./////////000000000000222222222222333333333333555555555555555555555555555555555555555666777888666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBEEEJJJMMMZZZiiivvvyyy777777777777777777888888555555777888:::;;;;;;;;;<<<===???AAAAAA???>>><<>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????AAACCCDDDDDDBBBAAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCAAA???>>>@@@BBBCCCFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@>>>;;;888777666777888777555444444555666444333333333333222222222222111111111000/////////////////////...------------...------------------------+++***))))))))))))***+++************************)))(((((())))))***+++,,,'''(((***+++***)))'''%%%***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((('''''')))+++,,,+++)))************+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************+++***))))))((()))*********((('''(((******)))(((+++++++++***)))(((((()))'''''''''((((((((())))))))))))))))))***+++---...***&&&###$$$))),,,+++((())))))(((''''''(((((())))))***++++++))))))+++,,,---------000444777777555222000...---......+++)))(((((()))******+++,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))******)))(((((()))+++,,,++++++---......+++)))******************************))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......------------------,,,,,,)))***+++,,,---//////000...---,,,,,,,,,,,,---...111111000///....../////////////////////.........333222111000222777>>>DDD@@@999000---///222222000777666444222111//////...000000000000000111111222111222222222222333333333444444444444444444444444555555444444444555555666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAEEEJJJMMMXXXgggtttwww}}}888888888888888888777777444555666888999:::::::::999;;;>>>@@@BBBBBBAAA@@@DDDAAA===<<<<<<=========?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????>>>>>>>>>===???AAABBBBBBAAA@@@AAABBB??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>???AAABBBGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>========================>>>=========>>>???@@@AAAAAA???<<<999777777888999666555444444555555444333333333222222222111111111111000////////////////////////...---------------------------------------+++++++++******+++++++++***************************)))))))))))))))******'''(((***+++***)))'''%%%)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((('''((()))+++,,,+++)))))))))******)))(((((((((************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))((('''((()))***+++---+++)))((()))***)))))),,,,,,++++++++++++***)))((((((((()))))))))******(((((())))))***+++,,,------((($$$%%%))),,,+++(((******)))((((((((()))))))))***++++++***)))***+++---------,,,,,,///444888333666999888333...***(((+++++++++***************+++++++++++++++***)))(((,,,,,,------------------++++++++++++++++++++++++)))***,,,------,,,+++))))))******)))(((((()))++++++++++++---......,,,***************************---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,------......------------------,,,,,,'''((()))***,,,---...///...---,,,,,,,,,,,,---...//////......------......///////////////..................---,,,---000333444///+++,,,000333222///333222111000000/////////000000/////////000111222111111111222222222333333444444444444444444444444555444444444444444555555999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEJJJNNNUUUdddqqquuu|||888888999999999888777666555666777888999999999999888999<<<>>>@@@AAABBBBBB@@@>>>;;;::::::;;;:::999???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>><<<<<<===???AAAAAA@@@@@@AAABBB??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCBBB@@@???>>>???AAABBBFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAA???@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<>>>@@@CCCDDD???>>><<<:::999888888999666555444444555555444222222222222222111111111111000//////......////////////...------,,,,,,------------------------------++++++++++++++++++++++++************************)))((('''''''''''''''((())))))*********)))((('''))))))((((((((((((''''''''''''''''''''''''''''''))))))*********)))((((((((((((((())))))))))))))))))((((((***,,,---,,,***(((***+++***)))'''((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((('''(((***---...111...+++)))))))))))))))++++++***+++------+++***))))))*********+++++++++,,,++++++***))))))((((((---***''''''***------,,,*********))))))((((((((((((***,,,,,,*********+++---...---***''')))000666111777<<<<<<666000,,,+++,,,,,,+++++++++*********,,,,,,,,,++++++)))((((((((())))))))))))*********))))))))))))))))))))))))&&&(((+++------+++)))''')))***+++***)))(((***,,,,,,++++++,,,......---,,,+++++++++***************,,,,,,++++++*********))),,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,------......------------------------((())))))***+++,,,---......---,,,,,,,,,,,,---.........------,,,------............///////////////***,,,------,,,+++,,,---...,,,+++,,,///000...,,,000///////////////000000///...---------...000111111111111111222222222222333333333333333333333333444444444444444555666777:::::::::999999999888888;;;;;;;;;<<<<<<<<<======<<<===???@@@BBBFFFKKKOOOSSScccpppttt{{{888999999999999888777666777888888999999888888888888999:::<<<===???@@@AAA<<<;;;:::;;;<<<===<<<;;;===>>>???@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???===;;;:::;;;===???@@@??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@???>>>;;;<<<<<<===>>>???@@@@@@>>>????????????>>>======<<<;;;;;;;;;::::::::::::888999:::;;;<<<>>>??????<<<;;;;;;:::999888888777666555333444555555444222222222222222111111111111//////.........//////000///...------,,,,,,------------------------------******++++++++++++******************************''''''''''''((()))******+++************)))))))))))))))((((((((('''''''''((((((((((((((((((((((((******+++++++++***)))(((''''''(((((())))))*********))))))+++---...---+++)))+++---,,,***((()))***************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))((()))***---111333555222---***)))))))))))))))((((((***,,,---+++))))))))))))*********++++++,,,,,,,,,+++)))((('''&&&***)))))))))+++...222444))))))******)))'''%%%$$$''')))+++,,,+++***++++++---,,,+++******+++---///,,,000444777777444111///***+++++++++++++++++++++******+++++++++******)))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,+++))))))+++,,,---,,,++++++---......---+++++++++*********)))))))))))))))(((((((((((((((,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,------------------+++,,,,,,------.........,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------,,,------......------......//////000000---///000000......///000------------......------/////////......//////000000///...------///111222111111111111222222222222222222222222222222222222444444444444555666888888999999999999999999::::::999::::::;;;<<<===>>>>>><<<>>>???AAACCCGGGLLLPPPTTTcccqqquuu}}}888999::::::999888777666999999999999999888777777::::::::::::;;;===>>>???@@@???@@@BBBDDDFFFEEECCC;;;<<<>>>???@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???===;;;999:::<<>>???AAABBBBBBAAA???>>>BBBBBBBBBBBBAAA@@@???>>>999:::;;;<<<===>>>???@@@?????????>>>>>>===;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;:::999777777999999999999999888777666666444333333444555333222222222222111111111111000//////.........//////000......---,,,,,,,,,,,,---------------------------))))))************))))))))))))))))))))))))))))))'''(((((()))+++,,,...///,,,++++++***)))*********)))((((((((('''''''''''')))))))))))))))))))))))))))***++++++***)))((('''&&&&&&'''((()))***+++++++++******,,,...///...,,,+++---///...+++***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********,,,000444666888444...***))))))))))))&&&%%%%%%(((,,,---***((())))))))))))************)))************))))))(((((()))******,,,000666:::((())))))***(((&&&###"""&&&(((+++,,,+++++++++,,,---***)))+++...///---***((((((***000666888666333))))))***+++,,,------...((()))***+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---///000+++,,,,,,+++******+++---...,,,******,,,...//////++++++++++++******))))))+++++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******------------------,,,,,,++++++,,,,,,---.../////////...............------...---,,,,,,,,,,,,---.........---------......///,,,------...///000111111/////////---++++++,,,......//////...------///222111000000///////////////333222000///000111333444000111111111111222222222222222222222222222222222333333444444666777999999777777888999:::;;;;;;<<<999999:::;;;<<<>>>>>>???===>>>@@@BBBDDDHHHMMMQQQUUUdddrrrwww~~~;;;<<<<<<;;;;;;999888777888777666555555666777888999999::::::;;;<<<======@@@>>><<<;;;===>>>???>>>;;;<<<==================;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@???>>><<<::::::<<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@??????@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;======>>>>>>>>>===;;;::::::::::::;;;::::::999999<<<<<<;;;:::999999999999888888888888777555444444333333333333333333333333333222000/////////000111111111111111111000//////......---,,,,,,+++*********+++,,,---------,,,,,,///---)))''''''(((+++---))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''******************************))))))((((((''''''***++++++***(((&&&'''(((***+++,,,---,,,+++)))'''))))))))))))))))))))))))((()))+++---------+++***,,,,,,......---+++((('''''''''(((((())))))******+++***)))(((''''''''''''''''''((()))))))))))))))))))))***)))((('''%%%$$$)))************+++++++++,,,,,,+++***))))))******))))))))))))((((((((((((***+++,,,,,,+++***)))(((''''''((((((((((((''''''))))))******+++++++++,,,''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***((('''))),,,...---++++++---...,,,...333666444...,,,***)))***+++++++++...'''***---'''(((---***,,,,,,+++******++++++++++++++++++***************)))((((((+++......***'''+++*********+++,,,,,,---+++++++++******************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++******+++,,,,,,+++***)))***,,,000///...---,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,+++,,,---......---,,,+++..................------)))+++---...------...///////////////////////////000000000000000000000000000000000000111222333444,,,...000222333444333333111222444444555444333222444444333444444555666777777777777777777777888999::::::999999::::::;;;<<<===>>>??????AAADDDJJJNNNWWWfffsssxxx;;;;;;::::::999888888888888777666666666666777888999999:::;;;;;;<<<======>>><<<::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;<<<===???@@@@@@@@@@@@???>>><<<;;;:::===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@AAAAAA@@@??????@@@@@@???===????????????@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAAAAA>>>>>>=========<<<<<<<<<:::;;;<<<<<<<<<;;;999888999999:::;;;;;;;;;;;;;;;<<<;;;:::999999888888999777777777777777666555444222222222222222222222222222111000/////////000111111111111111111000//////......---,,,,,,+++******+++++++++,,,,,,,,,,,,---...,,,***(((((()))***,,,((((((((((((''''''&&&&&&((((((''''''''''''((((((************************************))))))))))))%%%&&&'''&&&###"""###$$$&&&''')))******)))(((''')))))))))))))))))))))))))))***+++------,,,+++***,,,,,,---------+++***)))''''''((((((((((((((((((******+++++++++)))'''&&&''''''((()))))))))))))))(((((())))))((('''%%%$$$))))))*********+++++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((('''(((((())))))((((((''')))))))))*********++++++)))((((((''''''(((((()))***)))((('''((()))***,,,)))'''&&&(((***+++***((('''***+++)))+++000333222...,,,***)))***+++++++++---'''+++---'''(((+++&&&,,,,,,+++*********************************++++++***))))))+++......+++(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,///...---,,,+++******)))......///000000///......,,,------,,,******,,,---...............---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------,,,,,,,,,------------------,,,........................***,,,...///...---...///////////////////////////000000000000000000000000333222111000///////////////000111222222222222222333333444444444333222222444444333444444555666777777777777777777888888999::::::999999::::::;;;<<<===>>>???@@@BBBFFFKKKOOOZZZhhhuuuzzz;;;:::999777777777888888888777777666777777888888:::::::::;;;<<<<<<======;;;999888888999::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@????????????>>>===<<<;;;==================>>>>>>??????>>>>>>>>>>>>>>>???CCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>???AAAAAAAAA???????????????>>>>>>>>>===?????????>>>>>>=========<<<======>>>???@@@@@@AAA>>>>>>>>>============<<<:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::999888888888888555666666666666666555555111111111111111111111111222111000/////////000000000000111111000000//////...------,,,,,,++++++***,,,+++*********+++------,,,+++******)))*********(((((((((((((((''''''''')))(((((((((((((((((()))************************)))***************++++++((()))***)))'''&&&&&&''')))***))))))'''$$$""" ))))))))))))))))))))))))******,,,,,,,,,+++***)))++++++++++++++++++++++++(((((((((((((((((('''''')))***,,,------***'''%%%'''(((((()))))))))))))))((()))*********)))(((((()))))))))*********++++++******)))((((((((())))))))))))))))))((((((((((((((()))***+++++++++***)))((())))))******))))))((((((((())))))))))))*********))))))(((((())))))***,,,***(((''''''))),,,---))))))((()))++++++***(((&&&))))))(((***000222111...,,,***)))***+++++++++---(((,,,...(((***---'''------,,,***)))))))))))))))))))))***+++++++++,,,*********,,,......,,,***++++++******++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,......---,,,+++******))),,,------......------,,,,,,---...---,,,,,,...///...///000000000///...---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------...........................---...000000///......///////////////////////////000000000000000000000000222111000///............222222111111111111111222555444333333222222222222444444333444444555666777777777777777777888999999::::::999999::::::;;;<<<<<<>>>???@@@CCCGGGMMMQQQ___lllyyy~~~;;;999777666555666777888888777777777888888999999::::::;;;;;;<<<<<<<<<<<<:::888777777888999888777;;;<<<===>>>>>>>>>>>>>>>;;;:::::::::;;;===???@@@???????????????>>>===<<<;;;;;;:::999999:::;;;<<<<<<;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEEEECCCBBBAAA???>>>===>>>@@@BBBBBBAAAAAA@@@@@@???>>>===<<<<<<===<<<<<<;;;;;;::::::999;;;;;;<<<===>>>??????@@@========================<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888777777777777444444555666666666555555000000000000000000000000111111000000///////////////000000000000000//////---------,,,,,,+++++++++,,,+++)))((()))***,,,...******+++++++++******)))*********)))))))))))))))((((((''''''''''''((((((************************((((((((()))*********+++,,,---...---+++***+++,,,''''''''''''&&&%%%$$$###))))))))))))))))))))))))***++++++++++++***))))))***))))))))))))***+++,,,*********))))))((((((((()))***+++++++++)))((('''(((((())))))))))))(((((()))***+++,,,---,,,++++++))))))))))))************))))))((((((((((((((()))))))))))))))(((((((((((('''((()))+++++++++******))))))************))))))((((((((((((((()))))))))***))))))(((((())))))***,,,+++***))))))***+++,,,++++++,,,,,,---,,,+++***(((+++,,,***---222555444...,,,***)))***+++++++++,,,(((,,,---)))000777111///...---+++***)))))))))(((((()))***+++,,,,,,,,,++++++,,,------------,,,,,,++++++***++++++,,,,,,************++++++++++++,,,,,,------------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++---...///...---...///111111222333333222000...,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------............---,,,++++++,,,---...---------..................000111111///......//////////////////////////////////////////////////////////////////000222222222111000000000111222333666555333222111111222333444444333444444555666777777666666666777888999:::::::::999999::::::;;;<<<<<<===???AAACCCHHHNNNRRRbbbooo|||:::999777555555666777999777888888999999999999999::::::::::::;;;;;;;;;;;;:::999888888999999777666:::;;;<<<===>>>>>>>>>>>>::::::::::::;;;<<<>>>???>>>???????????????>>>===<<<;;;:::999999:::<<<======<<<;;;;;;<<<>>>@@@AAABBBBBBCCCDDDDDDCCCAAA@@@>>>===<<<===???AAABBBAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<<<<======<<<<<<;;;:::888888999999888777666666666666333444444555555555555444////////////////////////000000000000//////.........//////000000000//////------,,,,,,,,,,,,+++++++++***)))((((((***,,,---)))***++++++++++++***)))+++++++++++++++++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''((())))))))))))***+++***((('''((())) """$$$&&&)))+++------))))))))))))))))))))))))*********************)))((('''''''''((()))***++++++++++++******)))))))))***)))'''&&&&&&'''((()))(((((())))))))))))(((((('''(((***++++++++++++***(((((()))))))))*********)))((((((((((((((())))))))))))))))))(((((((((((('''((()))***++++++***)))))))))************)))))))))))))))((((((((((((((()))((((((''''''(((((())))))***+++,,,,,,+++***)))***+++------,,,+++***)))))),,,---+++...444777666...,,,***)))***++++++++++++))),,,+++***777BBB>>>000000...---++++++******(((((()))***+++,,,,,,,,,***+++,,,---,,,,,,------,,,,,,++++++***++++++,,,))))))))))))******++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------------------------------,,,...//////...///111333555666666555333000---+++,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,------............---,,,++++++,,,---...---------........./////////000222111000//////000000000000000000000000000////////////////////////000000000000111222333333000/////////000222444666666555333222111222333333444444333444444555666777666666666666777888999:::::::::999999::::::;;;<<<<<<===???AAACCCHHHNNNRRRbbbppp~~~999888777666666777888888777888999:::::::::::::::999999999999999::::::::::::999888999999999777555666777888999:::;;;;;;;;;::::::999999:::<<<>>>???>>>>>>??????@@@?????????>>>===<<<<<<<<<>>>AAABBBAAA@@@>>><<<;;;<<<===>>>?????????@@@@@@??????>>>>>><<<;;;;;;===@@@@@@@@@BBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;:::999888777888888777666555555555555333444444444444444333333//////////////////////////////000000000///...---......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''((('''((())))))''''''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))******++++++''''''(((((()))))))))***+++***************))))))***(((&&&$$$$$$&&&(((***)))))))))))))))(((((('''$$$%%%'''(((((((((''''''((((((((()))))))))******))))))((((((((()))******))))))))))))(((((((((((('''((()))*********)))(((((())))))******))))))(((******))))))))))))(((((()))((((((''''''(((((()))''')))+++------+++(((&&&%%%'''***+++***((('''((('''***+++***,,,222555444...,,,***)))***+++++++++***))),,,+++***:::FFFAAA000///...,,,++++++++++++)))))))))***+++++++++,,,***+++,,,,,,++++++,,,...,,,,,,++++++******++++++)))))))))******++++++,,,***++++++,,,,,,++++++***,,,,,,++++++************,,,++++++******++++++,,,,,,---...///...///222444666666666444222///,,,+++,,,---------............,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------...,,,,,,------.../////////...///111111000//////000000000000000000000000000000000000000000000000000444333222111000000000000......///000111333555666444333333222222333333444444444333444444555666777666666666666777888::::::::::::999999::::::;;;<<<<<<>>>???@@@CCCGGGMMMQQQ^^^mmm}}}888888888888888888888888777888999:::;;;;;;;;;:::888888888888888888888888999888888888999888666333555555777888999::::::::::::999999999:::<<<>>>???===>>>???@@@@@@@@@@@@@@@???>>>======>>>AAADDDFFFAAA???===;;;:::;;;<<<===>>>>>>============>>>>>>>>><<<::::::<<<>>>??????@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>:::::::::::::::999999999999999999:::::::::;;;;;;888999;;;<<<<<<<<<;;;:::888888999999:::999999888888777666555444444444444444444444444444333222111////////////////////////...///000000000///...------......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))*********+++++++++************++++++,,,,,,+++******************+++))))))))))))))))))))))))(((((((((((('''''''''''')))***+++***))))))***+++111000...+++(((&&&%%%$$$))))))))))))))))))))))))((((((((())))))+++,,,,,,((()))***++++++******)))((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''%%%&&&'''((((((((('''&&&(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))((((((((((((((())))))******)))(((''''''(((((())))))(((((('''++++++*********)))))))))***))))))(((((())))))***((()))***+++***)))'''&&&"""%%%)))***)))''''''(((&&&)))***))),,,222555444...,,,***)))***+++++++++((()))---+++)))777@@@888---,,,++++++******************************++++++)))+++,,,+++))))))+++...---,,,++++++******++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))(((((()))******+++,,,.........///222444333333222000///...---,,,------------............,,,,,,,,,---------......------------------,,,,,,,,,------------------,,,,,,,,,------...//////000,,,...000000//////000111000000000000000000000000000000000000000000000000333222111000000///////////////000111222333333333111111222333444444444444444444333444444555666777555555666666777999:::;;;::::::999999::::::;;;<<<===>>>???@@@BBBFFFKKKOOOYYYiii|||777888999999999999888888777888999;;;<<<<<<;;;;;;888888888777777777777777888888777888888777555222666666888999:::;;;;;;;;;:::999999999:::<<<>>>???===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<>>>AAADDDFFF===<<<:::999:::<<<>>>@@@@@@???>>>======>>>???@@@>>><<<999999;;;<<<======???>>>===<<<;;;:::999999888999999:::;;;<<<======;;;;;;::::::999888888777888888888999999::::::::::::;;;===>>>>>>>>>======555555777888999::::::;;;777777666444444444444444555555555444333222111000000000000000000000000000...///000000000///---,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***)))))))))******))))))***+++,,,,,,(((((())))))************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))(((((('''''''''((())))))((('''(((***++++++************++++++))))))))))))))))))))))))'''''''''((()))+++---...)))+++,,,------,,,***)))%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((()))))))))))))))(((''''''((()))***++++++***)))((((((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))(((((((((((())))))*********((('''&&&''''''(((((((((((('''''',,,+++++++++******))))))++++++************++++++******)))((((((((((((((("""&&&+++,,,***))))))***'''***+++***---333666555...,,,***)))***+++++++++''')))///,,,(((333999---******)))))))))))))))***+++++++++***************(((***,,,+++((((((+++...---,,,,,,+++*********+++,,,,,,------...///000000,,,------......------,,,'''((()))***+++,,,------......---,,,,,,---......***,,,---......///222444//////...------------...---------.........//////,,,,,,,,,---------...............------,,,,,,,,,+++,,,............,,,+++,,,,,,------...///000000+++---////////////000111000000000000000000000000000000000000000000000000.........//////000111222000111222333333222111000///000222444555555555444444444444444444555777777555555555666777999:::;;;::::::999999::::::;;;<<<===>>>??????AAAEEEJJJNNNUUUggg{{{<<<;;;999888777888999:::555666888999:::::::::999666555555555555444444444888999:::;;;<<<;;;;;;:::555555555555555666777777888888888888999:::;;;<<<===>>>???????????????>>>>>>===<<<<<<<<<>>>???@@@::::::::::::::::::::::::;;;;;;===>>>????????????======<<<<<<;;;;;;;;;:::>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999888999:::;;;::::::::::::999888777777:::;;;===>>>>>>>>>======999:::;;;;;;;;;999777555888888777555555444444444222111000111333444333222111000000///...------,,,222000...---,,,---///000---......///...,,,+++***+++***)))((((((***,,,---*********++++++,,,,,,,,,************************(((***++++++******+++---***************++++++,,,))))))))))))))))))))))))************))))))))))))(((((()))(((((('''&&&%%%$$$%%%&&&((()))+++,,,---))))))))))))***************+++...111222111...+++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((++++++******************,,,++++++***************))))))))))))************((())),,,------,,,+++***((()))***+++,,,000444888000...,,,++++++,,,+++***************************++++++******))))))((((((+++++++++++++++***)))))))))************+++++++++************************------,,,+++,,,---...//////...---,,,+++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,++++++---///111222////////////...---,,,+++------------------------......//////...---,,,,,,+++,,,,,,------,,,,,,+++///,,,+++,,,......+++(((,,,,,,,,,---...///000000000000//////.........---////////////////////////............///////////////////////////000111111000111111111111222222222222222333333333333444444666777888777555333444555444555666777888999::::::999999:::;;;;;;<<<<<<======>>>???@@@AAADDDIIILLLWWWaaattt777777777777666666555555555666888999999999999888777777666666666555555555777888999::::::999888777444555555555555666666666777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>===============>>>>>>???::::::::::::::::::::::::;;;;;;<<<===>>>?????????=========<<<<<<<<<;;;;;;@@@???>>><<<;;;999888888;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999::::::::::::999888888:::;;;<<<=========<<<<<<999:::;;;;;;:::999777555777666555444333333333333222111000111333444333222111111000//////...------111000...---------///000---............---,,,,,,///...,,,***)))***++++++***++++++++++++++++++,,,************************%%%&&&(((((('''&&&((()))'''''''''&&&'''(((((()))))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))***************))))))***+++,,,++++++))))))************))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))(((((())))))))))))((((((***************************))))))((((((((((((((())))))))))))************((()))***+++++++++***)))((()))***+++,,,000444888111///,,,*********))))))*********************************)))))))))))))))))))))***************))))))************+++++++++))))))))))))))))))))))))++++++*********+++,,,---///...---,,,+++,,,,,,------,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,---///111222333000//////...------,,,,,,------------------------------......---,,,,,,+++,,,------......------,,,...,,,+++,,,......,,,))),,,---------.../////////000/////////............////////////////////////............////////////---------------.../////////000000000000111111111222222333333333333444444555666777666555444555666444555666777888999::::::888888999999:::;;;;;;;;;===>>>???@@@AAADDDIIILLLVVV```rrr333555666777777666333222666777888888888888777777888777777777666666666666666666777888888777555555444444666777777777666555777666666666777888999::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>============<<<<<<>>>===<<<;;;:::999888888======>>>>>>>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;888999999:::::::::::::::999:::;;;;;;;;;;;;;;;:::999999::::::999888666555666555444333222222222222222111111111333444333222111111111000000//////...111000///------......///......------......///000222000...,,,***))))))***+++++++++++++++*********************************''')))***)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((())))))************)))******))))))((((((''''''))))))))))))************+++)))'''&&&&&&(((***,,,))))))************))))))'''(((((())))))***************))))))((((((''''''(((((((((((())))))))))))************************+++***)))))))))))))))))),,,,,,***)))((('''''''''))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))((((((***************************))))))((((((((((((((())))))))))))************((((((((()))))))))******((()))***+++,,,000444888222///+++)))))))))((('''))))))))))))))))))))))))))))))))))))************''''''((()))************)))************+++++++++))))))))))))))))))))))))+++************+++,,,,,,...------,,,,,,,,,,,,---++++++******))))))******++++++++++++,,,,,,,,,,,,+++,,,...000222333444555111000...---,,,,,,------------------------------,,,,,,,,,---,,,,,,+++***---......//////......---,,,++++++,,,......---+++------..................////////////............////////////////////////............////////////---------------...///////////////000000000000111222222333333333333444444333555666666555444666777555555666666777888999999777777888888999:::::::::<<<===???@@@AAADDDIIILLLTTT]]]nnn666777888888888777666666777777777777777777666666777777777666666666555555444444666777777777666666444666888999:::999777666666666666666666777888888999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>=========:::::::::;;;;;;<<<<<<===<<<==================<<<888999:::;;;<<<;;;:::999777888999:::;;;;;;;;;;;;999999999:::::::::999999999999999999888777666555555555444333333333333333333222111111333333333111222111111111000000000///000000///............///......------...///111222000///---,,,***))))))))),,,,,,++++++******))))))************************)))***+++***))))))***+++*********)))***++++++,,,))))))))))))))))))))))))************)))))))))(((%%%&&&'''(((((()))(((((((((((((((((())))))))))))((()))))))))************---,,,***((('''(((+++...)))******++++++******)))''''''((()))******+++++++++******)))(((''''''&&&''''''(((((())))))************************************)))))))))))))))***,,,+++***)))(((((((((((())))))))))))))))))))))))++++++******************(((((())))))))))))(((((())))))))))))************,,,++++++***************((()))))))))************))))))((((((((()))***+++((()))***+++,,,000444888000---***(((((())))))((((((((((((((((((((((((((((((((())))))******++++++%%%&&&'''(((******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***,,,///222444555666666222000...,,,+++,,,---...------------------------,,,,,,---------,,,,,,+++------............------++++++,,,---.........---...............---------///////////////.........////////////////////////............///////////////////////////000111111000000000000111111111111222222222333333333444444222333555555555555666888555555666666777888888999777777888888999:::::::::;;;===>>>???AAADDDIIIMMMSSS\\\mmm999888777777777888999999777777666666666666666666666666666555555555444444222333555777999999999999666888:::;;;<<<;;;999888666666666555666666777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>:::;;;;;;<<<<<<;;;;;;:::666777888999:::999999888777888999:::;;;<<<<<<<<<999999999888888888999999888888888888777666555555666555444444444444444444333222111111333333222111111111111111000000000000000000///..................---------...///111333,,,++++++***************+++++++++******)))))))))************************&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))(((%%%&&&'''(((((()))(((((((((((((((((())))))))))))((()))))))))************,,,---...---***)))***,,,******++++++++++++******'''(((((()))***++++++,,,+++******)))(((''''''&&&''''''(((((())))))*********************************)))))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))(((((((((((()))))))))*********,,,++++++***************((()))))))))***************))))))))))))***++++++((()))***+++,,,000444888///,,,((('''((()))***+++(((((((((((((((((((((((((((((())))))******++++++$$$%%%'''(((***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,***,,,///222444555666666222000...,,,+++,,,---...------------------------------............------,,,,,,------------,,,,,,+++,,,---..............................---------.........///////////////////////////////////////............///////////////////////////000111111111111222222222222333333222222222333333333444444111333444555444555666888555555555666777777888888888888999999:::;;;;;;;;;;;;<<<>>>???AAADDDIIIMMMSSS\\\mmm888666555444444666888999666666555555555555666777555555555555444444444444333444666888999:::::::::888999:::;;;;;;;;;:::999777777666666666666777777999999;;;<<<======>>>>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999999:::<<<<<<<<<<<<============>>>>>>@@@???>>>===<<<;;;::::::999999::::::::::::999999555666666777888888888888888888:::;;;<<<<<<<<<<<<::::::999888888888888999888888777777666555555555555555444444444444555555444222111222333333222000000000000000000000000000///////////////.........------------...///000111)))))))))******+++++++++***************)))))))))************************)))***+++***((('''((()))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))((())))))************)))++++++***)))((('''&&&&&&))))))))))))************))),,,///...+++(((((()))******++++++++++++******((())))))******+++++++++******))))))((((((''''''(((((((((((())))))))))))************************)))))))))))))))******+++)))))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,---(((((())))))))))))(((((('''(((((())))))************))))))((((((((((((((())))))))))))************)))))))))*********++++++((()))***+++,,,000444888111---)))'''(((***++++++))))))))))))))))))))))))))))))))))))************%%%&&&((()))***+++++++++)))************+++++++++************************((())))))***+++************++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,...000222333444555111000...---,,,,,,------------------------------------......//////......+++,,,,,,,,,,,,,,,,,,++++++---//////---------...------...........................///////////////////////////////////////............////////////---------------...//////222222222333333333444444222222333333333333444444111333444555444444666777555555555666666777777777888888999999:::;;;;;;;;;:::;;;===>>>@@@DDDIIIMMMUUU___qqq444444444444555555666666555444444444444555777888666666666666555555555555555666777888999888777777888888888888999999999999888777777666666777777888:::;;;<<<>>>?????????@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<;;;:::999888999;;;<<<;;;;;;<<<<<<<<<=========@@@???>>>===;;;:::999888888999999999999999999888666666666666777888999:::999999:::;;;<<<<<<<<<;;;;;;:::999888888888999999888888777666555555555555444333333333333333444444444333111222333333222000///////////////////////////////////////......---+++,,,---...............)))******+++,,,,,,,,,,,,))))))))))))************************************,,,......---,,,++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))))))))************))))))(((+++******)))(((''''''&&&))))))))))))***************---000...)))&&&''')))***++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++******)))*********))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))((((((''''''(((((()))******+++***))))))((((((((((((((())))))))))))************'''((()))*********)))(((((()))***+++,,,000444888555111+++(((((())))))************************************)))))))))))))))'''((()))***++++++++++++)))************+++++++++************************'''((()))***+++******))))))***+++,,,---,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---///111222333000//////...------,,,,,,------------------------+++,,,---............---,,,,,,------------,,,,,,,,,...000///---,,,,,,...,,,---------.../////////............/////////000////////////////////////............////////////---------------...//////111111222222222333333333222222333333333333444444222333444444444444555666555555555666666666666666777777888888999:::::::::999;;;===>>>@@@DDDIIIMMMWWWbbbuuu333444666777888777666555444333333333444555777888777777777777666666666666777888888888888666444333777777666666777777888999888888777777777777777888;;;<<<===???@@@AAAAAAAAA>>>===<<<;;;::::::;;;<<<;;;<<<<<<===>>>??????@@@<<<;;;999888888999;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::888999999::::::999999888888777777666777999;;;<<<::::::;;;;;;<<<<<<;;;;;;<<<;;;999888888888999999888777666555555444444555222222222111222222333333444333222222333333111000............/////////////////////000///......---+++,,,---.........---,,,+++,,,,,,------,,,,,,+++(((((())))))******++++++***************************+++,,,+++)))((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))(((((()))(((((('''&&&&&&'''''''''((()))*********))))))))))))************---000111...)))'''))),,,***++++++,,,,,,++++++***+++++++++***************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((())))))***++++++------+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,++++++***************))))))))))))************%%%&&&(((******)))'''&&&((()))***+++---000444888999444...)))''''''((('''************************++++++******))))))((((((((()))***++++++,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++******))))))***+++,,,,,,,,,,,,------------......,,,,,,++++++---///111222////////////...---,,,+++------------------------***+++,,,,,,---------------..................------///111000---+++,,,...,,,,,,------...///000000---.........//////000000////////////////////////............/////////000///////////////000111111000111111111111222222222222222333333333444444444222444555444333333444666555555555666666666666666666666666777888888999999999:::<<<>>>@@@DDDIIIMMMXXXdddxxx:::999888777666666666666444444444555555555666666777777777777777777777888:::999999888777666666666888666444555888:::999888666777777888999999::::::999:::;;;===???@@@AAAAAA>>>>>>>>>>>>>>>=========??????@@@@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999:::<<<===???@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<>>>>>>===;;;:::999888777999999999999999999999999;;;;;;<<<<<<<<<;;;999999;;;;;;::::::::::::::::::777666666666555555555555555555444444444333333333222222222111111111111000222111000.........///000//////...---,,,,,,++++++......,,,,,,,,,,,,......)))((((((((()))+++---///...,,,******+++++++++***++++++++++++++++++++++++'''((()))))))))))))))(((((((((((((((((()))******++++++++++++******))))))'''((())))))(((((()))***++++++******))))))((((((******))))))((((((''''''))))))((((((((((((((()))***,,,......,,,***))))))---+++))))))***+++***))))))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))*********++++++***)))))))))))))))***---+++*********)))&&&$$$))))))))))))((((((((((((************************''')))+++------***'''%%%((()))++++++)))((()))***))))))***+++++++++************))))))(((((('''''')))%%%"""$$$(((***(((%%%++++++***((()))---222777<<<222,,,,,,+++''''''***))))))************))))))******++++++++++++******......////////////......,,,,,,++++++***))))))(((************************************************...---,,,+++,,,,,,...//////...,,,******+++,,,---++++++***)))***+++---...,,,,,,++++++,,,...///000///......---,,,******)))------.........---,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---......---,,,---...///000///............------------,,,,,,...222444222000333///,,,...222444222//////...------///000000000111000/////////000222333333333333333444555666777444333333333333444555555444444444666777888666555666777999888555222000000;;;;;;<<<<<<===BBBGGGLLLZZZfffwww:::;;;<<<===<<<:::888666444444444555555555666666999999999999888888888888888888888777666666555555888666555666888::::::888999999999999888888999999;;;;;;===>>>????????????======<<<<<<<<<;;;;;;;;;===>>>??????>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAA======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======<<<;;;:::::::::::::::999999999666555555555555444444444555444444444444333333333222222222111111111000000222111///.........///000---------,,,+++*********...---,,,++++++,,,---...++++++***))))))***+++,,,---+++******++++++***)))++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((()))******))))))))))))***++++++,,,&&&((())))))(((''')))***)))((((((((('''''''''&&&***)))))))))((((((((('''******))))))))))))*********,,,---,,,+++******+++---+++))))))***+++***)))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))******222///+++******+++++++++))))))))))))((((((((((((************************((()))+++,,,+++***'''&&&)))+++,,,,,,***))))))***---------,,,+++***((((((***)))))))))((((((((('''+++(((%%%&&&***,,,***(((,,,,,,+++***)))+++000333;;;000((())),,,+++)))***))))))************))))))******++++++++++++******,,,------......------,,,))))))))))))************************************************************...---,,,++++++,,,---...,,,+++***(((((()))***+++,,,+++*********+++,,,---++++++******+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,---...///000///............---------000...---...000111///---...+++(((***///222111///000...,,,,,,.../////////000000000000000111111222111111111111222333444444444333333333333444555555666555444555666666666555999<<<>>>???===;;;:::999======>>>>>>???CCCIIIMMMZZZfffvvv777:::===@@@???<<<777444444444555555555666666666;;;:::::::::999999888888777777666666555444444444888777666666999:::::::::<<<;;;:::999888888888888======>>>>>>??????>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<===<<<<<<;;;;;;999::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>>>>>>>>:::::::::999999999888888555555555444444444333333444444444444333333333333222222111111111000000000111000///.........//////......------,,,+++++++++,,,,,,++++++++++++,,,,,,...---+++***))))))((())),,,***))))))***+++***((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((()))******)))(((((()))+++---///111///000000...+++******+++((((((((((((''''''''''''))))))))))))((((((((((((+++******))))))******+++***+++++++++******+++------+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((()))***++++++@@@:::222,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''***,,,------+++))))))***,,,,,,++++++***)))((('''))))))))))))((((((((((((+++(((&&&'''***,,,***(((,,,---,,,+++***+++---///999...%%%&&&+++---+++***))))))************))))))******++++++++++++*********++++++,,,,,,++++++***(((((()))***++++++,,,,,,************************++++++++++++++++++++++++******)))(((((())))))***+++***)))))))))***+++,,,,,,,,,+++*********++++++++++++************+++,,,)))*********++++++,,,,,,)))***+++,,,---------,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++...------------.../////////............---------000...------...//////...,,,)))'''(((---111222111333000...---...000000/////////000111111111111111111111000111111222333444444333333333333444555555777666555444444555777888999<<<@@@BBB@@@>>><<<<<<======>>>>>>@@@CCCHHHLLLXXXdddttt444666:::<<<;;;888555222555555555555666666666666:::::::::999999888777777555555555555444444333333777777777777999:::;;;;;;===<<<;;;:::999999999:::<<<===>>>???????????????AAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBB??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA===>>>>>>???????????????:::::::::999999888888777666666555555555444444444444444444333333333222222111111111111000000000000////////////.../////////000000/////////.........++++++++++++++++++++++++---,,,,,,***))))))((((((***)))((()))******)))((())))))))))))))))))))))))---,,,***)))((('''((((((((((((((((((((())))))***++++++***+++,,,...111222444444333///+++(((''''''************))))))))))))))))))))))))(((((((((((()))))))))((())))))***+++)))******))))))***,,,///---+++))))))***+++***))))))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((()))***,,,,,,@@@;;;333,,,((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((***+++---,,,***(((((()))&&&&&&'''((())))))))))))))))))))))))(((((((((((()))'''%%%&&&((())))))'''***+++,,,,,,++++++,,,---555///)))((()))*********))))))************))))))******++++++++++++************++++++++++++************++++++,,,------...************************++++++++++++++++++++++++++++++******************,,,++++++++++++---......---,,,,,,++++++*********++++++++++++************))))))*********+++++++++******+++,,,,,,+++++++++///...,,,+++++++++,,,---++++++++++++++++++++++++)))***,,,---...------,,,------------....../////////............---------...---------...///000111000---++++++...111333333555333111000111111111111...///000222222111000000333333222222333444444555444333333333333444555555777666555444444777;;;??????BBBEEEEEECCC???<<<;;;:::;;;<<<<<<>>>AAAEEEIIIVVVaaaqqq555555666777777666444444555555555666666666777777999999888888777777777777555555555555555444444444777777888888999:::<<<======<<<;;;::::::;;;<<<===:::;;;===>>>@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBB@@@@@@???>>>===<<<<<<<<<>>>>>>>>>????????????@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????;;;;;;::::::999888888777777777777777666666666666444444333333333222222222111111111000000000//////.........////////////...///////////////.........++++++++++++++++++++++++******++++++************)))(((((()))++++++)))(((((((((((((((((((((((((((,,,,,,+++))))))(((((((((((((((((((((((())))))***,,,+++*********+++---...+++,,,+++)))&&&#########))))))))))))************(((((((((((())))))))))))'''''''''''''''((())))))((()))))))))(((***---///---+++))))))***+++***))))))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((()))***,,,,,,...,,,******+++,,,,,,,,,'''((((((((()))))))))***((((((((((((((((((((((((******((('''''''''((()))(((***+++***(((''''''(((&&&'''((()))************(((((((((((())))))))))))((('''&&&&&&((()))))))))''')))++++++++++++---...111222111,,,'''&&&(((+++))))))************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++////////////......------++++++++++++,,,------...,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,++++++***)))///...---,,,,,,---...///+++++++++++++++++++++++++++,,,---/////////......---------...............///............---------////////////......///000222000......///000111222444222111000111111000///...///000222222111000000333333222222222333444444444333333333333444555555555666666555666:::@@@EEELLLNNNOOOMMMIIICCC???===:::;;;<<<===>>>@@@DDDGGGSSS^^^mmm|||888777666555555666777777555555666666666777777777777777777777777777777777666666666666666666666666666888999:::999:::===???>>>===;;;::::::<<<>>>???:::;;;===???@@@BBBBBBCCC??????>>>======<<<;;;;;;:::::::::;;;;;;===>>>???>>>>>>=========<<<<<<<<<<<<===???@@@BBBBBBCCCCCCBBBAAA@@@>>>============;;;<<<===>>>@@@AAABBBCCC>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???<<<<<<;;;;;;:::999888888888888888777777777666666333333333333222222222222111111000000000/////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))((()))***,,,,,,***(((((((((((((((((((((((((((++++++++++++***)))((((((((((((((((((((()))******))))))))))))((((((''''''%%%&&&((('''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''(((***))))))))),,,...---+++))))))***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***++++++'''&&&''')))+++,,,***)))''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''((((((&&&((())))))(((''''''(((+++,,,,,,,,,++++++***)))(((((((((((())))))))))))******))))))******+++,,,&&&(((*********+++,,,...,,,444777000(((&&&(((+++))))))************))))))******++++++++++++******+++,,,,,,------,,,,,,+++))))))((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))************+++++++++++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,+++,,,,,,++++++*********))),,,,,,,,,,,,,,,++++++***...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,---......//////......///............---------///000111000...,,,,,,,,,000000///.............../////////000111111...,,,//////000111111111111111111111000000000000111111444333333333333444555555444555777666777:::AAAGGGOOOPPPOOOLLLGGGAAA>>>===;;;===>>>???@@@BBBEEEHHHOOOZZZiiiwww777777666666666666777888555666666666777777777777666777777888888999999:::888888888888888888888888666888:::::::::;;;>>>@@@AAA???===;;;:::;;;===>>>;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===???@@@BBBAAA@@@@@@???>>>===<<<<<<===>>>???AAABBBCCCCCCDDDBBBBBB@@@???>>>=========;;;<<<===>>>???@@@AAABBB???@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@???>>>??????>>>======<<<;;;:::999888777777777777666666666666333333333222222222222111111000000000////////////,,,---.../////////......+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++((()))***+++,,,++++++***))))))***,,,------+++)))))))))))))))))))))))))))((()))+++---,,,+++)))'''((((((((((((((()))******'''((()))***)))(((&&&%%%''')))******))))))+++,,,&&&'''''''''((((((((()))'''((((((((()))))))))***&&&&&&&&&''''''((()))***'''(((***+++***)))***+++---+++))))))***+++***)))((((((((())))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))))))))))))))******+++***))))))***)))&&&$$$'''''''''((()))*********************************((((((((((((((('''''''''%%%''')))))))))((()))*********++++++******)))((('''((((((((()))))))))***)))*********)))***+++,,,((()))***)))((()))+++---***333777222,,,++++++)))))))))************))))))******++++++++++++******+++,,,,,,------,,,,,,+++((((((((())))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((('''&&&%%%******+++++++++***)))))))))***+++,,,,,,,,,++++++((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++------.........***+++,,,---.../////////------------------------//////...---------......,,,---.../////////...---///............---------&&&***...///...,,,,,,---,,,---/////////...............111333555444000---000000000000000111111222111111000000000000111111444333333333333444555555333666888777555888>>>CCCEEEFFFEEEBBB>>>;;;::::::;;;===>>>???@@@BBBEEEGGGLLLVVVeeesss555555666666666666666666666666666666777777777777777777888999:::;;;;;;<<<999999999999999:::::::::666888;;;;;;:::;;;>>>AAADDDBBB>>><<<::::::;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????===<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA???>>>=========?????????>>>>>>>>>======AAABBBBBBCCCDDDEEEEEEFFFGGGEEECCCAAA@@@???@@@@@@???>>>>>><<<;;;:::999999777666666666555555555555333333333222222222111111000000000000////////////+++,,,.../////////......------------------------,,,,,,............,,,,,,)))***+++,,,,,,+++))))))))))))***,,,......,,,)))************************&&&(((+++......,,,)))'''((((((((((((((()))******((())),,,------+++)))'''******+++)))'''&&&&&&'''((()))))))))******++++++'''((((((((())))))******''''''''''''((()))++++++&&&(((++++++***))))))***---+++))))))***+++***)))'''((()))******)))((('''''')))***,,,,,,***)))'''))))))))))))))))))))))))&&&'''((()))***+++,,,---+++***)))))))))))))))***)))((('''(((***++++++***&&&''''''((()))******+++************************((((((((()))(((''''''&&&%%%''')))*********+++,,,###$$$%%%'''((()))))))))'''((((((((())))))******'''((()))((('''((()))++++++++++++)))'''''')))+++(((111555222000000---((())))))************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++((()))***+++---...///000************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((---------------,,,+++***((()))+++,,,---,,,,,,+++&&&''')))***+++++++++***)))***+++,,,---...//////'''(((***---///000111111'''(((+++---...///..............................000///---,,,+++,,,,,,---,,,,,,.../////////...---//////.........---------""")))---...///000222***,,,///111111000///000///111444888:::888333///111000/////////000222333333333222222222222222333444333333333333444555555333666888777444555:::???>>>>>>>>><<<:::999:::<<<999;;;<<<===>>>@@@BBBEEEJJJTTTcccqqq:::::::::999999777666666555666777888888777666555777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999;;;<<<===>>>>>>======<<<<<<<<<;;;=========>>>??????@@@@@@>>>>>>@@@@@@AAA@@@???>>>===???@@@???===<<>>???@@@AAA@@@@@@??????@@@@@@AAADDDCCC@@@>>>>>>>>>???@@@????????????????????????AAA@@@??????AAADDDHHHJJJGGGFFFDDDCCCAAA???>>>===>>>===<<<;;;999888777666666666666666555555555555222333444222000//////000...............///000111........................//////.........---------.........------,,,,,,,,,------+++***))))))((((((+++*********+++***(((&&&$$$$$$&&&''''''(((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''')))***,,,,,,***)))***+++***************)))((((((******)))(((''''''(((((())))))))))))((((((((((((+++***)))(((((()))***+++---......---+++******+++(((((()))***************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((()))))))))(((((('''((((((((((((((((((((((((******+++++++++******)))+++++++++***)))(((((('''+++---///222333000+++'''---+++((()))******(((%%%(((((((((((()))+++,,,---------,,,+++************(((***,,,,,,+++++++++,,,...------,,,,,,------...---...000111222111///...,,,,,,+++++++++,,,------++++++************++++++///...------,,,,,,,,,------,,,,,,,,,------+++))),,,,,,,,,------.........------------------------++++++++++++++++++++++++000///,,,)))(((***...222000///...---,,,+++++++++---------...------,,,,,,,,,,,,,,,---------............---,,,,,,,,,------//////000111111111111111222333444444333222111000111111111222222333333333666555444222111222222333111222444555555444222111333333444666777999::::::888888999999999:::::::::<<<===>>>>>>===>>>@@@BBBIIINNN[[[mmm999999999999888777666555666666777888888777666666999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<>>>=========<<<<<<<<<;;;======>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@???>>>AAABBBCCCAAA>>>===???AAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>???@@@@@@????????????????????????@@@???>>>>>>???BBBEEEGGGFFFEEEDDDBBB@@@???>>>======<<<;;;:::999777666666666666666555555555444444222333333222000//////000///............//////000........................///---+++***)))***,,,------------,,,,,,,,,++++++,,,,,,+++***))))))))))))((('''&&&''')))***)))((()))***+++,,,,,,---------***)))))))))((((((((('''***)))))))))((((((((('''''''''((()))***+++,,,,,,***)))))))))(((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''******))))))))))))******((()))++++++)))((()))******************)))((((((,,,++++++******)))******(((((((((((())))))))))))***)))(((''''''((()))***---......,,,)))(((((()))(((((()))***************((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((()))************))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++***)))(((((((((***,,,///222444222...***---***((()))***+++)))''')))((((((((((((((()))************)))******++++++///000000...+++(((((((((------,,,,,,,,,,,,------,,,---///000111000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++///......------------...,,,*********,,,---,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---***)))***...111//////...---,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------.........000///...---,,,+++++++++//////000111111111111000111111111111111000//////111111222222222222222222333222111000000000111111333444555777777555444333333333444666777888999:::888888888999999999:::::::::<<<======<<<===???AAAEEEJJJWWWiii|||777888888888777666555444666777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>666888999999999:::<<<>>>AAA??????AAADDDDDDBBB???AAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA@@@???@@@@@@AAA???????????????????????????>>>===<<<===???AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;;;;:::999777666555555555555555555444444444444111222333222000//////000000//////............///------------------------000---***((('''))),,,...,,,,,,,,,+++++++++++++++++++++***************+++,,,***((('''((()))))))))'''(((((()))************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,------******)))))))))((((((((((((((((((((())))))))))))***)))))))))))))))((((((*********))))))***++++++''')))******)))(((((()))***************)))((((((++++++************))))))''''''(((((())))))******))))))(((((((((((())))))***+++,,,+++)))(((((()))((())))))************)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))***++++++,,,,,,,,,,,,************************'''(((((()))))))))((((((+++++++++***))))))(((((()))+++...222555444000---+++***))))))***+++***(((***)))((('''''''''''''''((((((((())))))***+++,,,+++---......---,,,---...------,,,,,,,,,,,,------+++,,,.../////////...---------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,---+++)))(((***,,,------******++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------...---,,,++++++---//////...------,,,,,,,,,,,,+++,,,---...............,,,------------.........111000///---,,,+++******...///000000111111000000000//////...............222222222111111111111111111000000000000111222222333444555666666555444333333333444555777888999999888888888999999999999:::999:::;;;<<<;;;<<<>>>AAABBBFFFQQQdddxxx666666777777666555444444777777777888888888888888;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@????????????????????????@@@AAABBB??????BBBGGGIIIDDD@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@@@@AAAAAA???????????????????????????>>>===<<<===>>>???@@@CCCBBBAAA@@@>>>===<<<;;;:::999888777666555444444444444444444333333333333111222222111000//////000111000///...............------------------------000...,,,******+++---...++++++************************))))))***++++++,,,555111---******))))))((($$$%%%&&&&&&'''''''''&&&))))))))))))(((((((((((())))))))))))((((((((((((++++++*********)))))))))*********)))))))))(((((((((((((((((())))))))))))************))))))))))))'''''''''''''''((()))***((()))++++++)))))))))******************)))((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''')))******)))***+++---((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))))))))))))))***+++,,,---.........************************'''((())))))***)))))))))+++++++++******))))))))))))+++---111333333///---******)))******++++++***))))))(((((((((((())))))******))))))***+++,,,,,,(((***,,,---------///000---,,,,,,,,,,,,,,,,,,---***+++,,,------------,,,,,,++++++,,,,,,---...///***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///222...+++)))***,,,......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...............,,,---...---,,,,,,---...///...---,,,,,,,,,,,,,,,++++++---...////////////------------............000///...---,,,+++++++++...//////000000000000000000///...---------//////222222111111000000000///111111111222333333444555111222333333333333222111333333444555666777888999888888888888999999999999999:::;;;<<<;;;===???AAABBBEEEOOO```ttt555666666666666555555444666666777777777888888999:::::::::999999999999999999999999:::::::::;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????DDDCCC@@@>>><<<;;;999888DDDBBBAAADDDIIIJJJFFFAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>???@@@AAA@@@???>>>===<<<;;;:::888888777777666555444444333333333333222222222222000111222111/////////111111000///...............------------------------,,,,,,---------,,,+++***************************))))))))))))***+++,,,,,,666222...+++***)))(((((((((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&'''((()))***)))+++,,,,,,+++******+++***************)))((((((&&&'''(((((((((((('''''''''((((((((()))))))))******************************+++,,,+++***)))***,,,))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))***+++,,,---.........************************((()))******+++++++++***++++++++++++***************+++---///111000---*********++++++******++++++))))))))))))***+++,,,---...---,,,+++++++++++++++---...///---+++)))((())),,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))******,,,---///111222111111111111000...,,,+++......///000111333444555888444///++++++,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////+++---......---,,,,,,---......---,,,,,,,,,------+++,,,---...//////000///---------.........//////------,,,,,,,,,---............///000000000000000000///...------...000111111111111000000////////////000111222333444444444111222222222222222222111333333444555666777777888777777888888888999999999999:::<<<<<<<<<>>>@@@BBBEEEGGGOOO___rrr555555666666666666555555666555555555666777888999999999999999999999999999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@??????>>>>>>???@@@@@@<<<;;;;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@??????>>>===<<<;;;::::::888888777666666555444444222222222222111111111111///000111111/////////111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***'''&&&***************+++++++++***)))))))))***+++,,,,,,///,,,***))))))***)))((())))))******+++******)))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++++++++*********)))))))))))))))))))))(((((((((((((((((()))))))))))))))***'''(((((()))***+++---...***,,,------,,,++++++,,,***************)))(((((('''((()))***+++***)))((()))))))))))))))((((((((())))))************)))))).........,,,)))''''''((()))************))))))(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))))))))***++++++,,,,,,,,,,,,************************((()))***++++++,,,++++++++++++++++++++++++++++++***+++,,,...000///,,,)))***+++,,,,,,***)))***+++)))))))))***+++,,,......//////---,,,,,,+++++++++)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,...000222333999999999777555222///---------...///111333555666;;;777111...,,,,,,,,,,,,......------------,,,,,,******++++++,,,,,,------,,,,,,------.../////////,,,---......,,,,,,---......------,,,,,,---------,,,---...///////////////------........./////////,,,,,,,,,,,,---...//////---...//////000000//////000////////////000000111000000000000////////////---...///000111111111111444444333333333333444444333444444555666666777777777777777888888888888999999:::<<<<<<===>>>AAACCCFFFGGGPPP___qqq555666666777777777666666555444444444555666777888888999999999:::;;;;;;;;;777888888999::::::;;;;;;999999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>============???@@@AAABBBBBBDDDJJJSSSZZZ]]]^^^GGGGGGFFFEEEDDDBBBAAAAAA>>>>>>============>>>>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???@@@@@@>>>>>>===<<<;;;:::999999888888777777666555555555222222111111111000000000...000111000//////000111///............//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''*********+++++++++,,,,,,******************++++++,,,***))))))******)))'''''''''(((((((((((('''''''''((((((((()))))))))***'''((((((((()))))))))***''''''((()))***++++++,,,+++++++++*********))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))***+++,,,...000000***+++------+++***+++,,,***************)))((((((&&&''')))***+++***)))(((******))))))((((((''''''&&&'''((())))))((('''&&&+++,,,,,,+++)))'''((()))***************)))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((()))************))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++)))***+++...000000...,,,+++---...,,,***((()))+++******))))))***+++,,,,,,------,,,++++++,,,,,,,,,%%%(((+++,,,---...///111,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---///000111555666777888888777555444,,,---...///222444666777:::666111...------,,,,,,---------,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,---......//////------...---++++++---///---------,,,,,,------.........////////////..................////////////------,,,,,,,,,---......---...//////000000//////......///000000000000000......//////////////////---...///000111111000000444333333333333333333444333444444555555666666666777777777777888888888888777999:::;;;<<<===@@@BBBDDDFFFNNN^^^ppp666666777777777777777666444333333333444555777888999999::::::;;;<<<======777777888999::::::;;;;;;888999999:::;;;<<<>>>???:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;<<<===>>>@@@AAACCCBBBCCCHHHOOOTTTVVVVVVGGGGGGFFFCCC@@@>>>???@@@======<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????======<<<;;;::::::999999888888777777666666555555111111111111000000000000...///111000//////000111...............///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******++++++,,,,,,,,,,,,++++++***************+++000...---,,,,,,***(((%%%((()))))))))))))))(((((('''((((((((())))))******'''((((((((())))))******+++++++++************)))+++++++++************)))******))))))((((((((('''&&&'''''''''(((((()))))))))))))))+++,,,...000111)))***,,,,,,***)))***+++***************)))((((((###%%%'''((()))((('''&&&++++++***)))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((())))))+++---***************)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&'''((()))************++++++++++++++++++++++++((()))+++...111222111///,,,---///---)))((()))++++++******)))))))))))))))************+++,,,------,,,...///...---+++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---............---------......***,,,000555888;;;;;;<<<222333444666888;;;===???777444000...---------,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,---...//////---......,,,++++++---///------,,,,,,,,,------......///////////////...---............/////////000///...------,,,,,,,,,,,,---......///////////////,,,---///000111000///...---.........//////000000///000222333333222111111222111111000000111111222333444444555555666666666777777777777888888888888666777999:::;;;<<>>:::;;;<<<<<<<<<;;;:::999666777:::<<<>>>?????????;;;:::999999999:::;;;<<<========================AAA@@@@@@???????????????BBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCBBBAAA???>>>@@@?????????>>>>>>=========>>>???@@@@@@???>>>===AAAAAAAAA@@@???>>>>>>>>>======>>>???????????????===<<<;;;;;;<<<;;;999777777777888999:::999666444222222222222222222222222......//////000///......000---***+++...000///,,,------------------------+++++++++************)))+++*********))))))((((((*********)))******+++,,,)))))))))))))))))))))))),,,+++***((((((((())))))(((***++++++)))'''&&&&&&((((((((((((((((((((((((...+++(((%%%$$$%%%'''))),,,,,,,,,++++++*********)))))))))))))))))))))))) $$$'''***,,,---)))*********))))))+++---******))))))***++++++,,,******))))))((((((''''''''''''&&&&&&'''((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((************))))))((((((''''''******++++++++++++******)))))))))))))))(((((((((+++++++++++++++***)))))))))))))))))))))))))))))))))***+++***)))((((((***((()))******'''"""''''''((()))))))))))))))***)))'''%%%$$$%%%&&&'''+++)))'''&&&&&&''')))+++)))************))))))))),,,,,,---///222444333111************************)))******+++++++++******,,,,,,,,,+++++++++******------------------------////////////...---,,,+++........................,,,,,,,,,,,,,,,+++***)))+++,,,......---...///111;;;DDD???HHHLLLHHHHHH999:::777222...,,,+++---......---,,,,,,++++++,,,,,,***+++---//////...---,,,,,,---......//////........./////////...---,,,,,,222...******...111111000000000000000000111111111------............---------------............///+++///333222///---...111---///000000//////000222...///000222222111111000111111000000000000111111////////////000111222333555666666666666666555555555555555555666666666666999999:::;;;===???AAABBBDDDEEENNN___ttt777666555555777777666555555555555555555555555555888888888999:::;;;<<<===;;;;;;<<<<<<;;;999888777777777999:::<<<=========;;;;;;999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<======>>>>>>>>>======<<<;;;;;;<<<;;;999777777666777888999888555333000000000000000000000000///////////////.........444222000///000000///..................---------+++++++++************)))++++++++++++*********))),,,++++++***)))))))))***))))))))))))))))))))))))+++***)))((((((((()))***)))***++++++***((((((''')))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((*********+++,,,,,,------))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''')))******))))))***,,,+++***************++++++******))))))(((((((((((('''((((((((((((((())))))(((((())))))(((''''''&&&''''''''''''((())))))******)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))***+++***((('''((()))'''(((***+++***(((&&&$$$''''''((()))))))))))))))***)))'''&&&%%%&&&'''(((***)))(((((((((((()))***)))&&&###$$$'''***)))(((******+++...111111000...***************************+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......//////......---------------,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,......------///111...888888HHHUUUTTTTTTBBB888666333///---,,,------...---,,,,,,++++++,,,,,,++++++---.........---,,,+++,,,,,,---------------,,,,,,------------------/////////...---,,,---...//////000000000000000///......////////////......---------............///000444777666222///000333...///000000......000222...///000111222111111000111111111000000111111111111111111111222333444444555555555666666555555444555555666666666777777777999999:::;;;===???@@@AAACCCEEENNN___ttt888666555555666666444333444444444444444444555555777777777888999:::;;;<<<<<<<<<<<<;;;:::888666555888888888888999:::;;;<<<<<<;;;:::999888888999:::::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>======>>>???@@@AAA@@@???>>>===============<<<<<<<<<<<>>@@@AAABBBDDDMMM___ttt888666555444555555333111333333333444444444444444555555666666888999;;;;;;<<<<<<;;;;;;:::999888777::::::999888888999;;;<<<===<<<:::888888777888888888888888888888888888888;;;;;;<<<<<<===???@@@AAA>>>>>>>>>======<<<<<<<<<>>>???@@@AAAAAA@@@???>>>========================??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;:::888777444444333444555555333111222222222222222222222222333222///------...///000...000111///,,,***---//////......------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))+++---///111111///---++++++***)))(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))+++,,,...///000(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,---+++***)))))),,,+++******)))*********)))))))))))))))))))))))))))***+++,,,+++***'''&&&(((((()))))))))(((((('''***************)))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((()))***************))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((('''''''''(((((()))((())))))*********))))))++++++***)))))))))***+++******++++++++++++******+++(((%%%&&&)))++++++***,,,,,,...111333222///,,,************************'''(((((()))***,,,---...///...---,,,,,,,,,------)))))))))***++++++,,,,,,***+++---...///000111111......------,,,+++++++++******+++,,,------------+++,,,...------,,,...///---444444MMMdddhhhdddLLL444444333222111///---,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...++++++,,,------------,,,......---,,,------//////---111555666333000...------...///000///...---+++......////////////......---------............///000222444444111//////000222222111///------///111///000000000111111111111333222222222222222222333333222222333333444555666555555666777777777666666777777777777888888888888888999999:::<<<>>>@@@AAAAAACCCMMM___uuu888666555444555555333111333333333444444444555555444444555666777999:::;;;::::::::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::888777777888888888888888888888888888888999999999:::<<<===???@@@??????>>>>>>=========<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>============<<<<<<<<<======<<<<<<;;;:::999888999::::::888666444333222222333333222000111111111111111111111111333222///...---...000111666888888555000---///111,,,,,,,,,++++++*********+++++++++*********))))))))))))*********************))))))((())))))******)))))))))))))))))))))))))))))))))+++---000222444777333...+++***)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))******+++,,,------((((((((((((((((((((((((''''''''''''((()))***+++(((***---...,,,***))))))++++++***************+++))))))))))))************)))***+++,,,+++***'''&&&(((((()))))))))))))))((()))***************)))((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((())))))((())))))*********))))))(((((((((((((((((((((((('''((()))((('''&&&'''((('''&&&&&&&&&&&&((()))***))))))************))))))++++++*********+++++++++******++++++++++++******+++...111111...++++++---,,,,,,...000222222///,,,************************((((((((()))***+++---...///...---,,,+++,,,---...)))))))))******+++++++++,,,,,,---...............///.........---------,,,***+++,,,---------------+++,,,...---,,,,,,---...,,,333222JJJbbbkkklllYYY222222222222111///---,,,...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...,,,,,,---...............222222111//////.........000000222666999888555111---...//////...---,,,+++,,,------......------,,,---------............///,,,...000111111000000000111111111///------///000000000000000000111111111333222222222222222222333111111111222222333444555555666777888888888888888777777777777888888888888888888999:::<<<>>>@@@AAAAAACCCMMM___uuu888666555555666666444333333333333444555555666666333444444555777999;;;<<<999888888888999:::;;;<<<;;;::::::::::::;;;;;;<<<;;;:::999888777777888999999999999999999999999999999999999:::;;;===>>>???@@@??????????????????>>>???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<===<<<<<<;;;:::999888777888999:::888666444333111111222333222000////////////////////////111000/////////000111111;;;:::888444///+++******************************+++++++++************))))))))))))))))))*********((((((((((((((()))***+++))))))))))))))))))))))))))))))***+++---000333555:::444...***))))))'''%%%++++++++++++++++++++++++&&&&&&'''((())))))(((((()))))))))***************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))+++,,,,,,+++)))))))))******))))))***++++++,,,)))))))))************+++((()))*********)))((('''(((((()))*********))))))'''((()))*********)))((((((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))******&&&&&&'''(((((((((''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&'''(((***,,,---...******++++++******))))))*********+++++++++++++++************************+++111666555///++++++---*********,,,//////...,,,************************++++++******+++---///000///...,,,+++***+++---...************************,,,,,,---------,,,,,,+++........................+++,,,,,,------------,,,+++,,,...---,,,+++,,,...+++222---<<>>???????????????@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@=========>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999999888777777888999999888666444333111111222333222111/////////////////////////////////000111111222222777444111...---+++)))''')))))))))***++++++,,,,,,+++++++++************))))))))))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((***,,,///222444999222+++((()))***)))'''************************''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***(((******)))(((''''''((((((((())))))***+++------))))))*********+++++++++'''((((((((((((((())))))(((((()))***************%%%&&&(((*********)))((('''((((((((()))))))))***((())))))******))))))((((((((())))))***++++++,,,%%%&&&&&&'''(((((('''''')))))))))))))))))))))))))))***+++***((('''((()))(((((()))***+++,,,------***++++++++++++***)))((())))))***+++++++++++++++***)))(((((((((((()))******...111000---******,,,***))))))***---/////////************************---,,,+++***+++,,,...//////---+++))))))***,,,---,,,,,,,,,+++******))))))***++++++,,,,,,++++++***+++,,,,,,------......///------------------,,,,,,+++---------++++++,,,---+++333,,,222666444999...//////......------,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,---............---000111333333222000---,,,---------///222555777777222111///---,,,,,,---...,,,------------------,,,---------............///------...000111111000///,,,///111222111/////////111000/////////000222222111111111000000111111111000000000111111222333444333444555666666777777777555555666666666777777777777888888:::;;;===???@@@CCCDDDNNN```vvv777666555666777888777666444444555555666777888888333444555666888:::<<<===888777666444444444555666555666888999::::::999999999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@>>>>>>??????@@@@@@AAAAAA===>>>???@@@AAAAAA@@@???;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>DDDCCCBBB@@@???===<<<;;;:::::::::::::::999888777777777666777999999888666555333111111222333222111111111111111111111111111---...///111222222222222444000---...000111///---))))))***+++,,,------...+++++++++************)))*********++++++,,,,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))''''''''')))+++...000222777000)))''')))++++++)))'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&&&&'''))),,,...((((((((('''%%%$$$&&&'''((((((((()))***,,,---...))))))******++++++++++++''''''&&&&&&'''((()))***(((((()))***************###%%%''')))******)))((('''((((((((())))))******(((((())))))))))))((((((((())))))***+++,,,,,,,,,''''''((()))******)))))))))))))))))))))))))))))))))***+++***)))((()))***+++,,,,,,++++++)))((('''+++++++++++++++***)))(((((()))***++++++++++++++++++)))(((&&&&&&((()))+++***)))(((((()))*********---+++***+++...111222222************************,,,+++)))((((((***+++---///---***)))((()))+++---...------,,,+++***))))))((()))***+++++++++++++++)))***+++,,,------...///............---,,,+++++++++---------++++++,,,---(((333...222111---444,,,///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,(((***,,,---------+++***++++++,,,---------,,,,,,,,,...111333333111...,,,))),,,------,,,...333888444222///,,,+++,,,...000---..................------------.........//////---------...//////---+++***---111333222000//////111000/////////000222333111111000000000000111111111111111111222333444444111222333444555555555555555555555555666666666666777888888999;;;===???@@@CCCEEEOOO```vvv777777666666555555555444777777777777777888999999777777777888888777777777888777666555555666777888999999:::;;;;;;;;;;;;:::<<<;;;999888888888999999;;;<<<===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>AAAAAA@@@@@@???>>>>>>===;;;<<<===>>>>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<>>>======<<<<<<<<<======@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999888888999;;;:::999777666666555555333222111000////////////---...//////000000/////////...---...000222222222///...,,,***)))))))))))),,,+++)))((('''((()))+++))))))******++++++++++++///...,,,***))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,++++++***)))((((((''''''''''''''''''''''''''')))(((((((((((())))))******************++++++,,,+++((($$$!!!!!!###'''***+++(((&&&&&&((()))(((&&&((())))))))))))(((((('''&&&'''''''''(((((())))))&&&,,,---)))'''++++++((((((((((((((((((((((((((('''(((******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))((()))))))))))))))((((((***)))(((''''''((()))***'''''''''''''''((())))))))))))************))))))+++)))(((+++......)))$$$"""%%%(((***///333111++++++(((&&&'''***,,,+++***,,,+++******)))(((,,,111,,,+++******+++,,,,,,+++++++++************++++++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,***,,,...---***((()))+++,,,,,,---......---,,,,,,+++***)))+++...000...,,,&&&***...///---******+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......---///333444444111...+++)))***,,,------...///111555777555///+++---...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000111111111111111000///222222111111111222444444111111111222333444666666222222333333333222222111222///000333333222444888999999888777555666777999888888999:::;;;===>>>???DDDJJJUUUcccvvv777666666666555555555555555555444444555555666777999::::::;;;;;;::::::999888777666666666666777888888999999:::::::::::::::999999888888888999;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<<<<===<<<;;;:::999::::::;;;>>>===============>>>>>>?????????>>>===<<<;;;:::<<<<<<;;;;;;::::::999999:::999888777666555555444333222111000////////////111111111111000000//////+++222999888111++++++......---,,,++++++,,,---------,,,***)))((()))***+++******))))))******+++,,,---+++)))(((''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))******************************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))******))))))))))))***++++++***)))(((&&&&&&''''''(((***(((&&&''')))***)))((((((((())))))))))))(((((('''''''''((((((((())))))&&&+++,,,)))'''******((())))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))(((((((((((()))************++++++++++++*********))))))---222333///+++))),,,---...222666444///,,,***((((((+++,,,+++***,,,,,,+++,,,,,,,,,---///000---+++******+++******++++++************++++++---,,,+++*********++++++******+++++++++,,,,,,,,,***,,,,,,+++)))***---000++++++,,,------,,,++++++000...,,,---......,,,)))'''***...///---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......000333666666333000....../////////---,,,---///666888666000,,,,,,---+++------,,,+++++++++,,,,,,---------.........//////............////////////---------------.........111000///......///111111111000000000111222333444222222222222222222222222555111111444666555555777222444666777777777777777888888999:::;;;===>>>???DDDJJJVVVdddxxx666666666666555555555555444444333333444444555666777888888999999888888777888777777666666777777888777888888999:::999999999888888777888999;;;===>>>===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;>>>=====================<<<======>>>>>>======<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>><<<;;;::::::;;;<<<<<<<<<<<<::::::999888888777666555444444333222111000////////////........................,,,111666555///++++++,,,,,,+++++++++,,,...000111...---+++*********+++,,,******)))((()))***+++,,,,,,+++)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++*********)))))))))(((******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((()))******((()))+++,,,+++***(((&&&)))'''&&&''')))*********&&&'''((())))))***))))))''''''(((((((((((())))))&&&***+++)))'''))))))(((************************)))***+++***)))((()))***************************))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((())))))***))))))(((((((((''''''''''''((((((***))))))))))))***++++++++++++,,,,,,,,,,,,++++++***)))+++///555777555222***------,,,///333333///---+++))))))+++++++++***------...///222555555555333000+++)))))))))***)))++++++************++++++,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,+++)))(((***...111***++++++,,,,,,++++++***000///......///...,,,***(((+++...///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,///111222111///...///000000///------...///444777777111------,,,***...---,,,,,,++++++++++++........./////////000000............////////////,,,,,,++++++,,,---...///111000///......///000111000000/////////000000111222222111111111111222333888444333666888888999<<<;;;;;;;;;:::999888777666888888999:::;;;===>>>???CCCJJJVVVfffzzz666666666666666555555555555555555555555666777777666666777777777777666666777777777777777777777777777777888999999999999888999888888888999;;;===>>>??????>>>>>>======<<<;;;:::::::::::::::999999999;;;;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBAAAAAA@@@???===<<<;;;999;;;===>>>>>>===<<<::::::999999888777666555444333222111000////////////+++,,,,,,...///111222333666///)))(((,,,000000---++++++++++++,,,---///000---,,,+++************+++******((((((((()))+++,,,---,,,+++***)))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((((((((((())))))***(((***+++---,,,***(((''''''&&&&&&'''((()))******&&&&&&''')))************(((((((((((((((((())))))&&&)))***)))(((((((((((())))))))))))))))))))))))***++++++***((('''((()))************************((((((((((((((((((((((((*********)))))))))))))))(((((()))*********))))))***************************))))))))))))***++++++***++++++++++++++++++***))))))+++///333666555333)))++++++)))+++111333111---,,,+++***************+++,,,,,,---222888999777444000+++((((((***++++++,,,++++++******++++++,,,+++++++++************+++******+++++++++,,,,,,,,,---,,,++++++***+++---///++++++,,,,,,,,,,,,++++++,,,,,,---...//////......***,,,...///......------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,///000000000///---...///...---...000222111555666111.........+++......---,,,++++++++++++---.........////////////............///////////////...---,,,---///222333555444222111111222333333111111000///////////////222222111000111222333333777666666888888999AAAKKK```WWWJJJ???888666777888888888999:::;;;===>>>???BBBJJJWWWggg{{{555555555666666666666666555555555555555666777777999::::::::::::::::::999777777888888888888777777777777888999999999999888;;;:::999999999:::;;;<<>>>>>============;;;;;;;;;::::::999999999999999:::;;;<<<======>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>@@@@@@@@@???>>>===;;;::::::<<<>>>??????>>>===;;;;;;;;;;;;;;;:::888777666333222111000////////////000000000111333555888999>>>888111......///...---,,,,,,+++******+++,,,---++++++***)))))))))))))))***)))((((((((()))***+++++++++******************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((())))))***)))*********))))))((((((%%%&&&&&&&&&'''((()))***&&&&&&''')))************))))))))))))))))))(((((('''(((******)))'''((()))((((((((((((((((((((((((***++++++***((('''((()))************************((((((((((((((((((((((((,,,++++++***))))))((('''(((((()))******************++++++++++++++++++***)))(((((((((((()))******))))))************))))))((((((***,,,///000000///))),,,---+++,,,222555555------,,,+++*********+++---000///,,,...444555111222///+++((()))+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---000222333222111------,,,,,,,,,,,,------+++,,,---------,,,,,,---+++,,,,,,.........---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///111333444555555/////////---,,,---///111///333444111///000000......---,,,,,,+++++++++,,,,,,,,,---------.....................////////////000///......///111333555555555333333222333444555333222111111000000000000222222111222222333444444444666999888555999IIIYYYtttYYYBBB666444888;;;888888999:::;;;===>>>???BBBIIIVVVfffzzz555555555666666666666666444444333333444444555666888888999999999999888888777888888999999888888777777888888999:::999999999;;;;;;:::999999:::;;;<<>>>>>======>>>>>>???>>>======<<<;;;::::::999777888999:::<<<===>>>???@@@@@@???>>>============::::::;;;;;;::::::999888::::::::::::;;;<<<=========>>>>>>======<<<;;;:::===>>>?????????>>>======;;;<<<<<<<<<;;;999777666333222111000////////////111000000111333666888999BBBFFFIIICCC777...+++---...---+++***)))******+++************))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,))))))((((((((()))*********)))(((((('''(((((((((&&&'''((('''&&&''')))+++&&&'''((())))))***))))))******))))))))))))(((((()))(((***,,,+++'''(((+++'''''''''''''''''''''''')))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))***++++++++++++))))))************)))))))))(((((((((((()))******)))))))))******)))))))))((())))))******+++******'''***,,,)))***...222222......///...,,,,,,---///;;;AAABBB;;;777888666111111...+++******,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))***...333888:::999777...------,,,,,,------...---//////...+++))))))))),,,++++++,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111333444555555444222///,,,+++---//////333444000...000111///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...............///////////////...------...///000111222111111000111222333444444333222111111111111111111222333444555555555444222555888888444777HHHYYYuuuYYYAAA555444888;;;888888999:::;;;===>>>???BBBIIITTTcccvvv555555555555666666666777555555444444555555666777666666777777777777666666777888999999999999888777888999999::::::::::::::::::999999999:::<<<===>>>>>>============???@@@AAA@@@@@@???>>>===<<<;;;:::777777999;;;===>>>@@@@@@AAA@@@???===============;;;<<<=========<<<::::::======<<<<<<<<<======>>>>>>>>>?????????>>>>>>===@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<;;;999777666333222111000////////////......000222777;;;@@@BBBHHHHHHHHHFFFCCC===666111...---,,,+++***+++,,,,,,***+++++++++******))))))&&&''')))***+++***)))(((''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((*********************************))))))(((((('''''''''''''''''''''''''''((((((((((((***+++,,,---***))))))))))))***++++++)))))))))))))))((((((((((((***+++***((('''***,,,(((((())))))))))))((((((*********)))))))))((((((+++)))***...,,,((((((---((((((((((((((((((((((((((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***++++++++++++))))))***++++++***))))))***))))))))))))***++++++)))******++++++******)))))))))******)))))))))***&&&+++,,,)))'''***,,,,,,000111222111000///222444BBBPPPVVVOOOGGGCCC>>>666222000---++++++,,,+++***---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,000555777666444------,,,++++++,,,------...000111///,,,))))))***,,,***)))+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++---///111222888777555111...---///111333555444///,,,...///...++++++++++++,,,---......------------........................////////////........................//////......///111333444333333222111111111222222111222555777888777555444444444666888666666>>>HHHcccWWWFFF:::666777888888888888999:::;;;===>>>???CCCHHHRRR___rrr444555555555666666777777777777777777777888999999999999::::::::::::999999777888999::::::999888777999999:::;;;;;;;;;;;;:::888888888999;;;===???AAA======<<<===>>>???AAABBBBBBAAA@@@???>>>===<<<;;;777777999;;;===???@@@AAABBBAAA???============>>>???@@@AAAAAAAAA@@@>>>===@@@??????>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<;;;999666555333222111000////////////...000444999AAAIIIOOOSSSOOO???333:::KKKSSSHHH888...---,,,,,,,,,---......+++,,,,,,,,,,,,+++******%%%''')))+++,,,***((('''((()))***************)))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((************************,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((()))***,,,---...***************++++++,,,((()))+++++++++***((('''+++,,,---,,,))))))+++---((()))))))))))))))((('''+++*********))))))((((((,,,)))+++///---((()))...))))))))))))))))))))))))'''(((******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))+++------------(((((()))++++++,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---+++++++++,,,,,,+++++++++)))***++++++***)))***+++,,,000222---***+++,,,+++222444555444222222555888===PPP]]]XXXNNNHHHAAA777444111///---,,,+++)))'''---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,///,,,***+++---///...,,,---,,,+++******+++,,,---,,,...000000---,,,---///,,,***(((***,,,...,,,***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---...000333444777777555222000111444666666888666///+++,,,---,,,*********+++,,,---...///............/////////000............/////////000...//////000000///...---............000222444555222222111111111111222222000333666999:::888666444777444444777888666666888;;;777444444888:::888555888888999:::;;;===>>>???CCCHHHPPP]]]ppp444444555555666777777777777777777666666666666666:::::::::999999:::;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????>>>@@@@@@???===;;;:::;;;888999:::===@@@BBBDDDEEEDDDCCCAAA???============@@@@@@@@@@@@@@@AAABBBCCCIIIEEE@@@>>>@@@AAAAAA???CCCBBBBBBAAAAAA@@@??????AAA>>>;;;:::999999888777999999::::::999888666555444333222000///.........000000111222555888;;;===666333000000555>>>HHHOOOBBB888---(((***------+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''%%%$$$$$$&&&(((******)))((((((((((((((())))))))))))************ """%%%(((******)))(((***)))(((***---///---+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))*********))))))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))******)))))))))))))))***************++++++++++++###%%%(((+++,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++---...000111111...+++))))))***'''((()))+++++++++***))))))((('''&&&&&&'''((()))---,,,+++******,,,...///333222000---+++***)))(((,,,,,,------...///000000666888:::<<<;;;999555333///---,,,******+++,,,---222000...,,,+++,,,---...///,,,((('''))))))(((&&&++++++******************)))+++---000111000///...------------------------&&&&&&'''))))))*********+++,,,---...///...---,,,000000...+++)))***...111++++++++++++++++++++++++...,,,***+++...///---+++///---+++******+++...///000555:::999555222444777777444000---+++,,,...///000---******,,,---,,,+++...------,,,,,,,,,------............////////////------,,,,,,---...///000111000000000//////.........///111111000000111333555333222333666666444222333333444444555666666666555555555555666666666666999::::::::::::<<>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<======>>>??????@@@@@@AAABBB@@@>>><<<;;;<<<999:::<<<>>>@@@BBBCCCDDDCCCBBB@@@>>>=========>>>@@@@@@@@@@@@AAABBBDDDDDDKKKGGGBBB@@@AAACCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>><<<999888999999888777999999999999888666555555444333222111000////////////............000111222222///,,,+++///666===CCCNNNGGG>>>999888555...(((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''&&&''')))+++******)))((((((((((((((((((((()))))))))*********###$$$'''***++++++***)))***))))))+++---...---+++))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***************)))((('''((((((((()))))))))******))))))(((((((((((()))))))))((((((((((((((()))*********)))))))))))))))***''''''''''''&&&&&&&&&%%%((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********///000///...+++)))))))))(((((()))*********))))))***))))))(((((())))))***+++***)))((()))***,,,---111000...,,,+++))))))(((******+++,,,,,,---......+++---///000000...,,,***,,,,,,*********,,,...///777555222...+++***))))))---++++++,,,......+++(((++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,...------///111222///---,,,,,,++++++++++++******+++)))((()))+++,,,***(((***)))((('''(((+++---///111111111111333666999<<<222000...,,,+++,,,---//////---******,,,------+++...------,,,,,,---------............////////////111000///......///000000111111111000000/////////...///111111111222333555777444222111333555444333333333444444555666666666888888888888999999999999888999:::::::::<<>>>>>======<<<<<<<<<<<<===============>>>??????@@@@@@BBBCCCDDDBBB???===<<<===<<<======???@@@AAABBBBBBAAA@@@>>>=========>>>???@@@@@@@@@AAABBBDDDEEEFFFKKKGGGCCC@@@AAABBBDDDDDD?????????>>>======<<<<<<;;;999777777888999888777:::999888666555444444444444444222111000000///000333222111///......------///---***)))***...222555JJJGGGFFFGGGHHHDDD;;;333,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******************************$$$&&&((()))))))))***+++******)))((((((((((((((((((((())))))))))))******&&&(((***,,,,,,,,,+++************+++---...---+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***((('''&&&''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))((((((''''''&&&,,,+++(((&&&%%%''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++***((((((---......,,,***(((((()))))))))*********)))((((((******++++++++++++******)))((('''''''''(((***+++...---,,,+++***)))))))))(((((())))))***+++++++++((()))***************)))******)))***+++---///000666444111---***)))(((''')))***+++...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,************+++,,,......000///111777===<<<444,,,,,,,,,+++***************,,,,,,,,,---......,,,***,,,+++***)))***,,,///000111000///222555888888666,,,,,,+++++++++,,,------...,,,++++++,,,...---,,,---------,,,,,,------...............////////////000///.........///000111111111111111111000000000...000111222222222444666999666222000111333444444333333444444555666666666555555666666666777777777888999:::::::::<<>>>>>=========<<<<<<===============>>>>>>???@@@@@@@@@CCCDDDEEECCC@@@>>>>>>>>>>>>?????????@@@@@@@@@AAA???>>>===<<<======??????@@@@@@@@@AAACCCDDDFFFGGGGGGDDDAAA>>>>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;888777666777999:::999888999888666444333333333444444333222111000000000000444333222111000/////////...---,,,++++++,,,...///666777;;;@@@DDDAAA:::333+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))''')))++++++)))'''&&&&&&***))))))((((((((((((((((((((((((((()))))))))***((()))***,,,,,,+++***)))******+++,,,------,,,,,,))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((***************)))((('''''''''''''''(((((((((((('''((()))******)))((('''(((''''''(((((()))***+++((((((((()))))))))))))))))))))))))))************+++***'''&&&&&&''')))+++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))***,,,------,,,***)))+++,,,,,,+++((('''(((((()))))))))))))))((((((((()))***+++,,,,,,+++***)))(((((('''''''''((()))***++++++***)))))))))))))))((((((((())))))************************+++,,,---************+++,,,---......---,,,+++*********+++((()))***,,,---,,,***)))+++++++++,,,,,,,,,,,,,,,000///...------------...++++++++++++++++++++++++,,,---------------,,,+++,,,,,,+++,,,---///111222444666999???CCCAAA888111---,,,+++***)))******+++------...//////...,,,+++...---,,,+++,,,---...///333666:::<<<;;;666...)))***++++++,,,,,,,,,,,,,,,---,,,,,,,,,------...---------,,,,,,,,,---..................////////////...---------...000111222222222111111111111111111///000222222111111222444777555333222222222333333333333444444555666666666444444444555555555666666888999:::::::::;;;>>>AAAFFFGGGNNN^^^rrr333333444444555666666666666777777777888888999999999888777777666666666777666666777888999999::::::999::::::;;;<<<===>>>>>><<<==================<<<=========>>>??????@@@@@@BBBCCCDDDCCCAAA???>>>???@@@?????????????????????>>>===<<<<<<<<<===>>>?????????@@@@@@AAACCCDDDEEEDDDCCCAAA???>>>>>>@@@BBB>>>>>>======<<<<<<;;;;;;777777666888:::;;;:::999888666555333222333333444333333222111000000000000++++++,,,,,,------------,,,,,,,,,,,,,,,---......++++++---///000---'''!!!(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((('''(((******(((%%%%%%%%%***))))))((((((((((((((('''(((((((((((()))))))))(((((()))******))))))((()))***+++,,,++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***************''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))******&&&'''((())))))))))))(((%%%%%%&&&'''((()))******'''''''''((()))******+++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&''')))+++,,,,,,***))))))***+++***((('''((()))))))))(((((((((((((((((('''((()))******)))((('''(((((((((((())))))******)))))))))(((((())))))***))))))))))))************))))))(((((((((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......+++++++++***)))))))))***)))*********+++++++++,,,000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---///111333666999>>>AAA@@@===999666---,,,+++******+++,,,---+++,,,------,,,+++******,,,,,,,,,,,,---///000111999>>>CCCAAA999000***(((,,,,,,---...---,,,++++++,,,------...------------,,,,,,,,,,,,,,,---...///............////////////222111000/////////000111111111111111111111222222///000111000///...///000222333555555444222111111333333444444555666666666777777888888888999999999777999999999999;;;>>>@@@FFFFFFNNN^^^qqq333333333444555555666666555555555666777777888888;;;;;;:::999888888888888666666777888999:::;;;<<<999::::::;;;<<<===>>>>>><<<<<<============<<<<<<<<<<<<<<<===>>>>>>?????????AAABBBBBB@@@??????@@@?????????>>>>>>>>>>>>=========<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBAAABBBCCCAAA@@@???@@@AAA=========<<<;;;;;;::::::777666666888:::;;;:::888555555444444444444444555222111111000//////000000'''((()))+++,,,---......)))******+++,,,,,,,,,,,,***)))))))))***(((%%%"""''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''$$$&&&((((((''''''''')))******)))(((((((((((((((''''''(((((((((((())))))''''''(((((()))(((((((((((()))++++++***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((***++++++++++++''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&((()))***))))))(((''''''((()))***++++++,,,$$$%%%(((***++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###$$$&&&((()))))))))(((((()))******((('''(((***(((''''''''''''((()))***''''''((((((((((((''''''))))))))))))************))))))((((((((())))))*********************************)))))))))***++++++,,,++++++++++++******)))............////////////------,,,+++))))))+++---)))))))))******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++,,,---//////333666;;;<<<:::777777777---,,,+++***+++---///000111222222111///...///000000000222333666888:::<<<>>>@@@???999000+++---111------.........---,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,---......///............////////////:::888555222000///......000000000111111111111111///000000000...---...///...111555666555333111111333333444444555666666666666666666777777777888888777888999999999;;;>>>@@@BBBDDDLLL\\\ppp222333333444444555555666444444555666666777888888<<<<<<;;;:::999888888999666666777999:::<<<======999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>><<<>>>???@@@???>>>???@@@>>>>>>>>>============<<<>>>===<<<;;;;;;;;;<<<===>>>======<<<<<<===>>>>>>===@@@BBBBBB@@@>>>>>>???<<<;;;;;;::::::999888888555555555777999999888666222333444555666666666666111000//////.../////////+++,,,---............---))))))******++++++++++++*********+++---......---(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''''')))*********)))((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))&&&)))+++***((('''((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***************((((((((()))))))))******))))))(((((((((((())))))+++***)))((((((''''''((($$$%%%''')))******)))(((++++++++++++++++++******&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((((((((()))((()))******)))((()))+++&&&&&&&&&&&&''')))***+++(((''''''''''''''''''((((((((()))*********************))))))((())))))*********)))))))))))))))))),,,,,,+++++++++++++++***)))******++++++++++++***------............------(((***,,,+++))))))***,,,))))))***++++++,,,------+++,,,---------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------...------...000333666999999777555---,,,++++++,,,///222444:::::::::777444444666999777777888999;;;<<<===>>>;;;:::666000++++++...222++++++,,,,,,---......///---000111000---++++++,,,,,,,,,,,,,,,---...//////............////////////777666333111///...------/////////000000111111111,,,...000000//////111222...111444555333222333444333333444444555666666666444444444444555555555555777888999999999:::===@@@AAACCCLLL]]]qqq222222333444444555555666444555555666777888888999;;;:::999888777777777777666777888999;;;<<<>>>>>>999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<=========:::<<<>>>>>>>>>>>>???@@@============<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;888<<<@@@AAA>>>;;;:::;;;::::::999999888777777777444444444666888888666444111222444666777777777666000//////............///------......---+++***(((++++++++++++++++++++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))------,,,)))'''&&&''')))******)))(((((((((((((((''''''''''''((((((((()))'''''''''((())))))******%%%(((******'''%%%'''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))***************)))(((''''''((()))***,,,+++***(((''''''''''''$$$%%%''')))******)))(((***)))((('''&&&%%%$$$$$$***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******)))*********((()))******))))))***+++&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))'''(((((()))***)))))))))+++******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,'''((()))***+++,,,,,,+++ $$$)))+++)))((((((*********+++,,,,,,---......,,,---///000000///---,,,)))))))))))))))))))))))))))***+++,,,------...------...///000000000......---,,,...444<<<>>>:::555---,,,++++++---000444666;;;<<<:::777444444777;;;999999888777666555444333666333000...------+++)))))))))***+++,,,...000111...111222111---******++++++++++++,,,---...///000............/////////000///...---,,,,,,---...///......//////000000000111+++---///000111222444666...111333222111111444777333333444444555666666777777777777777888888888888777888999999999:::===@@@BBBDDDOOO```ttt222222333333444555666666666555444444555777999;;;999888888777888999;;;<<<;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<@@@???===<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===============<<<;;;:::999666555555555555444444444333444666666555444555555000111333444555666666666000000000000////////////---------------------------,,,++++++******++++++(((,,,+++$$$"""&&&(((&&&&&&+++...---***))))))******)))(((''''''((())))))))))))))))))************&&&&&&''''''(((((())))))!!!%%%((())))))((('''((('''&&&)))---...***&&&((('''&&&''')))+++---...---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))************))))))))))))************))))))******)))(((((((((((((((---***&&&""""""$$$'''***((()))***++++++***)))((())))))(((''''''(((***+++***)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,***************)))(((((((((((((((((('''''''''''')))))))))))))))(((((((((***)))))))))***)))'''%%%))))))************))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++'''''''''(((***+++***((())))))))))))))))))))))))******))))))))))))******(((((()))***************)))***+++,,,------------+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,..................---,,,(((((()))***+++,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++---+++---333;;;===999333222---)))***000555666555333000---,,,......,,,***000...---...222555555444666333...***((((((***+++)))***+++,,,,,,,,,,,,,,,//////.........---------000///---------...000222111...++++++...//////......000111000......000333////////////............,,,---...//////000//////000000000000000000000000111111222333333444555555666666666666666666666555999888999999:::;;;<<<===EEEHHHQQQ```qqq222222333333444555555666777666555444555666888999;;;:::999888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<@@@???===<<<;;;<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999999888888888888999999<<<<<<<<<<<<;;;:::999888555555555555444444444444222333555555333333333444333333444444444333222222000000000/////////......---------------------------,,,++++++******++++++)))---,,,'''%%%(((+++)))+++------+++***+++,,,***((()))************))))))))))))))))))************'''''''''(((((((((((((((&&&''')))*********)))(((%%%&&&((())))))(((((('''###&&&))))))((((((+++///---,,,+++)))((('''''''''((((((((('''''''''&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&&&&((()))+++))))))************))))))&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********+++***************)))((((((((((((((((((((((((((()))'''&&&&&&&&&''''''((())))))(((((()))******(((&&&))))))************))))))******))))))((((((((((((((((((((()))))))))************))))))******+++,,,)))***,,,+++*********+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,+++***************---------,,,,,,++++++******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------------))))))...777@@@???666---///,,,+++...333777666444111///,,,,,,---...---+++///......000333555444222111000---+++******,,,---++++++,,,,,,------,,,,,,///.........------------///...---,,,,,,...000111...,,,+++,,,///000000///...000111000...---...000//////////////////////////////000111111111000000222222222222222222222222111111222333333444555555444444444444444444444444999999999:::;;;<<<>>>???DDDGGGQQQ```qqq222222333333444444555555777666555444444555777777<<<;;;:::999888888888888999888888777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<>><<<;;;::::::;;;;;;======>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999::::::999999999999999999:::::::::999999::::::::::::::::::::::::999888777555555555555444444444444111222444333222111111222222222222222222111000000000////////////.........------------------------,,,,,,+++************+++)))------***))),,,...---555666333,,,)))++++++)))&&&(((***,,,---,,,***)))))))))))))))************))))))((((((((((((((('''++++++******))))))((((((%%%'''((('''%%%$$$%%%'''###(((,,,+++'''&&&***...,,,+++***)))(((''''''''')))))))))(((((((((''''''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))******)))((((((((())))))'''(((((()))***+++++++++*********))))))*********&&&%%%%%%&&&'''((()))***))))))(((((((((((())))))++++++***************)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))******+++++++++***(((&&&&&&&&&((()))((('''((()))++++++)))'''******++++++++++++*********))))))))))))((((((((((((((()))))))))*********)))))))))))))))******+++)))+++---,,,)))((()))+++))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------,,,+++++++++++++++......---,,,+++***))))))(((***,,,...//////......------------............)))))))))***+++,,,---...........................,,,...777DDDNNNKKK===000------...222666777444111...---++++++,,,------,,,......///222444444222000,,,,,,,,,+++,,,---......---------------,,,,,,,,,............------------...---,,,+++,,,---...///,,,,,,,,,...000111000///...///000///---,,,,,,,,,...//////000000111111111222222222222222222111111333333333333333333333333111222222333333444444555777777777777777777777777888888999:::<<<>>>???@@@AAAEEEOOO```qqq222222333333333444444444777666555444444444555666::::::999999888888888888888888777666777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<>><<<:::999999999:::<<<===>>>??????===<<<:::::::::::::::999999999999999999999999888888888888::::::::::::::::::::::::888888999999888777777666555555555444444444333333111222444333222111111222---...///000111111111111/////////.........------------------------------,,,++++++******************---.........///000111CCCIIIFFF777***'''((((((&&&'''(((***++++++++++++((()))))))))***************)))))))))((((((''''''+++***)))''''''''''''((()))((((((((()))***+++++++++,,,,,,***'''&&&))),,,+++***)))((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))((((((((())))))))))))))))))((()))(((&&&%%%%%%&&&((()))******))))))((())))))***))))))))))))******++++++,,,+++))))))))))))+++,,,)))))))))))))))*********))))))(((((((((((())))))+++*********)))((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,333111---)))&&&&&&&&&'''''''''''')))++++++)))(((******++++++++++++******))))))))))))))))))))))))&&&''''''''''''((((((((((((''''''''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++'''(((***,,,...///000111------,,,+++++++++++++++---,,,,,,,,,++++++******+++,,,///111222111000///)))***+++---...000111222***)))(((((()))+++,,,..............................222<<>>===;;;:::999999999:::<<<======>>>===<<<;;;:::::::::999999999888888888888888888888888888888888555666777777777777666555777777777888777777666555555444444444444333333333222333444444222111111222------...///000000000000............------------------------------------,,,+++******))))))*********,,,///111111000111333PPP___aaaKKK222(((((()))((('''&&&%%%&&&(((+++,,,((()))))))))******************))))))((((((((('''***)))(((''''''(((***+++,,,((('''+++444::::::777555000)))&&&''')))))))))))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((()))'''&&&$$$$$$&&&''')))******))))))))))))******---+++)))''''''((()))***,,,+++***))))))***+++,,,+++++++++******)))(((((((((((())))))))))))(((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((((('''(((((()))))))))((((((((())))))***+++,,,,,,---333111---)))&&&&&&&&&'''''''''''')))++++++)))(((*********++++++*********))))))))))))************''''''''''''((((((((())))))(((((((((((()))******)))&&&$$$&&&))),,,+++)))))))))))))))))))))))))))******))))))))))))******((())))))***************((()))+++---///111111222,,,,,,+++************************++++++,,,,,,,,,---...000111000///...---))))))***,,,---...000000,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,***---555@@@JJJJJJBBB:::<<<999666333111000///...+++++++++++++++,,,---...---///333444444111...,,,***+++,,,---------,,,+++---,,,+++***))))))******,,,,,,------------------++++++++++++,,,,,,---------///000111000///...---,,,,,,---.../////////......//////000111222222333333222111000000000000000111111111111111111111111222222333333333333444444222222333333444444444444555555666888:::<<<>>>???===BBBMMM^^^ppp222222222222333333333333333333444444444444444444444444666777777888888777777888999:::::::::::::::999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777666666777777777888888888666777888999999888777666666666777777777777666666444444444444333333333333222333555444222000000111000000000000///---,,,+++......---------,,,,,,,,,------------------------++++++***))))))))))))******+++///333333000000333OOOhhhsss]]]>>>...,,,,,,)))'''%%%###$$$&&&***,,,))))))))))))***************))))))))))))))))))(((***))))))))))))+++---...,,,'''&&&///<<>>>>><<>>^^^rrrbbbFFF666000+++)))(((&&&%%%%%%''')))***))))))))))))************)))))))))))))))*********)))((())))))***+++,,,,,,+++((('''...777;;;999555...***'''''')))***)))''''''''''''''''''((()))***)))))))))(((((((((''''''(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))******+++,,,,,,++++++*********++++++***++++++,,,,,,++++++***&&&'''((()))***))))))((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((()))))))))&&&''''''((())))))(((((())))))******************'''&&&&&&&&&''''''((())))))(((((()))******(((&&&(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++***************+++,,,,,,***---...+++&&&%%%)))...))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,---,,,,,,++++++------,,,+++++++++++++++))))))******++++++,,,,,,++++++***)))***+++,,,,,,...------,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---000000111333888===DDDAAA;;;444///,,,,,,---,,,...///...,,,+++...000///222444444000---,,,,,,******+++++++++,,,,,,,,,+++***)))((((((***+++---++++++,,,,,,,,,---------+++,,,,,,---------------+++---//////...///222444888444000///000111111111////////////////////////111000///......///111222000000000000000000000000333333333333333333333333555666666777888888999999777777777888999:::<<<======AAAMMM^^^ooo222222222222222222222222000111222333444555555555444555555666555333222111333555999;;;<<<;;;999777888888999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???===;;;888666666777999;;;888888888888777777777777333444555666777888999:::666777999::::::999777666666666777777777777777666444444444333333333222222000111222111///------.........//////000/////////---------,,,,,,,,,++++++------------------------+++******)))))))))))))))))))))---444444...---111---PPPhhh___III;;;111((())))))))))))(((((((((((())))))))))))************(((((())))))******++++++''''''''''''((((((((((((***))))))***,,,+++'''$$$###%%%(((******)))(((((('''''''''''''''((()))***************))))))))))))((()))))))))((('''&&&&&&'''(((((((((((((((((('''''''''((())))))(((''''''******))))))***+++,,,,,,(((***,,,.........---,,,***+++,,,------,,,+++***%%%''')))+++------------'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((*********))))))))))))))))))))))))))))))(((((((((***)))))))))******'''%%%''''''((((((((((((''''''))))))******++++++++++++(((((((((((())))))))))))'''''''''''''''((())))))'''...222,,,!!!$$$---))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++***************,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++++++++++++++++++++***---///,,,(((***111999CCC@@@<<<666111------------///000...,,,+++...000///222444333///,,,+++,,,)))))))))***+++,,,...///,,,+++***))))))+++---///+++++++++,,,,,,---------+++,,,---.........------))),,,.........000555999>>>999222000000111111000////////////............111000///...///000222444000000000000000000000000333333333333333333333333333444444555666777777888999999999999:::;;;<<<======BBBMMM^^^nnn333333222111000000111111///000222444555444222111555444444444444555666666666666555555555555666666777777777777888999:::;;;>>>>>>===<<<;;;::::::999:::::::::999999:::;;;;;;:::999999999999999999999999888888888777777666666555555555666777888999:::888888888:::<<<<<<;;;:::777666666666777888999999;;;666000000222444222///444222///---------///000////////////............'''&&&&&&(((+++,,,,,,,,,)))+++---//////---+++***))))))))))))(((((((((((((((***---000222333222222111<<>>>>>===<<<<<<;;;:::::::::999999999999999::::::999999999999888888888888888888888777777777666666666555555555555555666777888888;;;@@@EEEFFFCCC???:::999888777777777777777000---+++...333777777666000/////////000000000000////////////...............,,,++++++++++++)))(((+++,,,...///...,,,***(((******)))))))))((((((((()))***,,,---.........---***111999<<<999222,,,(((***)))((((((((()))***+++---+++)))((()))******)))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''(((((()))'''&&&&&&(((+++,,,***'''"""%%%)))+++,,,,,,************************(((((()))+++---,,,)))''')))))))))))))))))))))))))))))))))))))))(((''''''((('''''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))((()))******)))((('''&&&)))((((((''''''((()))******((('''(((***+++)))'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''***)))))))))******+++,,,------,,,++++++++++++,,,)))))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))***+++,,,++++++***)))((('''''',,,+++***))))))***+++,,,---,,,+++*********++++++------,,,,,,++++++******---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,---...---,,,******+++,,,+++******,,,...,,,++++++******++++++,,,000444888;;;;;;:::999999<<<=========<<<;;;::::::333222///,,,*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------------...///000111,,,,,,------...---------,,,---......------...///222...+++---222666777555////////////////////////000////////////000111111===:::777444333222000...111222222333333444555555333555666666555555777888888888999:::;;;;;;;;;;;;>>>AAAKKK\\\nnn111000//////////////////222333333333333444444444333333333333333444444555666666555555555555666666777777777777888888999:::===<<<<<<<<<;;;:::::::::999999888888888888888888777777777777777888888888888888777777777777666666777777666555555555555555888999>>>IIIRRRUUUNNNGGG===<<<:::888777666555555333000...///222222000...***+++---///000000///.../////////............---111///---------,,,***(((,,,---......---+++)))'''++++++*********)))))))))************)))))))))((('''(((******))))))***,,,)))))))))))))))***++++++,,,+++))))))*********)))''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((()))(((((('''''''''(((((()))((('''((()))***)))(((&&&&&&'''(((((()))******************************+++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''')))((((((((()))***++++++***)))))))))++++++***((())))))))))))************(((((((((((())))))))))))***)))))))))))))))((((((+++***)))((()))***+++,,,000000///...---+++***)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***---,,,+++***)))((('''&&&,,,+++***))))))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---.........---,,,---------+++))))))***++++++***+++,,,...,,,++++++******++++++,,,))),,,000222333444666777666444111///...///000111000///---+++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------------......///000***+++,,,---............+++,,,------,,,,,,---///000---***+++///222222111000000000000000000000000///////////////000111222:::777333111111111111000222222222333444444555555333444666666666666888999888888999:::;;;;;;;;;;;;???AAAKKK[[[lll}}}111000000/////////000000333333222222222222333444333222222222222333444444666666555555555555666666777777777777777888999999:::::::::999999999999999888888888888888777777666666666666666777777777777777777777777777777666666888777777666666777777777888999AAAOOO\\\^^^VVVLLL===<<<;;;999777666555555999666333222000...)))&&&******+++,,,,,,,,,,,,,,,//////.........------------,,,+++,,,---...---,,,+++,,,---------+++***(((++++++++++++*********)))******(((''''''''''''((()))((('''&&&&&&))),,,///)))))))))******+++,,,,,,+++***((()))***+++***)))&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))******)))((((((((())))))***)))(((((((((((()))(((///...,,,)))'''&&&%%%%%%***************+++++++++---+++))))))******)))((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,---))))))))))))******)))((()))))))))*********++++++(((((((((((())))))))))))************))))))))))))+++***)))(((((()))***,,,////////////...,,,)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))++++++******)))(((((((((,,,+++***))))))***+++,,,******++++++++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***,,,++++++++++++,,,------+++******+++,,,---+++)))***+++------++++++,,,---,,,++++++******++++++,,,''')))***+++******,,,---+++)))&&&######$$$&&&(((---,,,+++*********++++++)))))))))******++++++,,,,,,,,,------------......------,,,,,,---......///+++,,,------.........---+++---......---,,,...//////---++++++---//////...000000000000111111111111////////////000111222222888555111///000111222222222222333333444555555555333444666777666777888:::888888999:::;;;;;;;;;;;;???AAAJJJZZZkkk}}}111111111000000111111222333222111111111111222222333222222222222333444444666666555555555555666666777777777666777777888888777777777777777777777888777888888888888777666555555555666666666777777777666666666666666666777777555555555555666777888999888999AAAOOO\\\^^^VVVLLL;;;:::999888777777777777222222111111222111///---///...,,,******+++,,,---............------------***))))))***---......---))))))+++,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((()))***((((((((()))************&&&'''(((((()))************)))((()))***+++***(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))),,,+++******)))))))))***)))))))))(((''''''((()))&&&&&&%%%%%%%%%&&&'''((())))))*********+++++++++...,,,))))))*********)))(((((((((((((((((((((((())))))(((((((((((()))***++++++***)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((()))***+++,,,,,,,,,'''((())))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))************+++***)))(((((())))))***+++,,,---------+++***)))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((()))******++++++,,,+++***))))))***+++,,,)))******+++++++++***)))************++++++++++++(((((())))))******++++++***+++,,,------,,,+++******************++++++,,,''''''''')))+++,,,+++***,,,...///...,,,+++++++++,,,++++++******++++++,,,+++,,,---+++***)))***,,,+++************+++---...+++++++++******+++++++++)))))))))******++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,------...---.........------,,,+++,,,...//////......///000///...------.........---///000000000111111111222////////////000111222333BBB>>>888444222111000///222333333444444555666666444555777777666777888:::888888999:::;;;;;;;;;;;;===@@@IIIYYYkkk~~~111111111111111222222333333333222222222222111111333333333333333444444555666666555555555555666666777777777666666777777888555555555666666777777888777888999999888777555444555555666666777777888888555555666666666666777777222222333333444666777888888999>>>IIIRRRUUUNNNGGG888888777777777777777888111111111111000000000000444222///,,,,,,---...000.........------------,,,+++***)))***+++,,,+++***'''((()))+++,,,,,,------++++++*********)))))))))(((((())))))******++++++&&&&&&''')))***)))%%%""""""###$$$&&&''''''''''''((((((((()))***+++)))(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((,,,,,,+++***))))))))))))'''(((***)))(((''')))***%%%%%%&&&'''(((((()))))))))))))))***++++++,,,,,,---+++***)))+++++++++***(((((((((((((((((((((((())))))(((''''''(((***+++,,,+++***)))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))***((()))***+++++++++++++++&&&'''))))))'''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))((((((''''''(((((()))***((())))))******))))))(((&&&'''((()))***+++,,,---,,,+++***))))))***+++,,,)))))))))***************************************&&&''''''((()))***+++++++++++++++,,,,,,+++++++++)))))))))))))))***++++++''''''''')))+++,,,+++***+++---......---+++***+++,,,++++++******++++++,,,***+++,,,,,,+++***,,,---***+++,,,---......//////++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,++++++,,,,,,---............---,,,+++***---...000///......///111/////////////////////......//////000000111111111/////////000111222333444;;;888444222222222222111333333333444555555666666555777888888666666777999888888999:::;;;;;;;;;;;;<<<>>>GGGXXXkkk000000000000000111222222444444555555555444333222444444444333444555555666666666555555555555666666777777666666666666777777555555666777888888999999888999::::::999888666444555555666777777888999999555555555666666666777777666666555666666777888888888888;;;@@@EEEFFFCCC???888777666666555555666666444333222///---,,,,,,---000///......---...//////.........---------,,,,,,---+++******++++++***((())))))******++++++,,,,,,******)))))))))(((((((((((()))***+++++++++***)))(((&&&&&&'''((((((%%%""""""###%%%&&&((((((((('''''''''''')))++++++)))'''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++***)))(((''''''''''''$$$'''***+++)))((()))*********++++++***)))((('''((())))))***++++++,,,,,,+++***)))***,,,---,,,***(((((((((((((((((((((((()))((('''&&&'''(((***+++***))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((()))***++++++***))))))&&&(((******((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((()))***+++***)))'''&&&******)))))))))*********)))))))))))))))))))))))))))(((((((((((()))******))))))***++++++***))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,***)))(((((((((***+++,,,,,,,,,,,,++++++******)))(((((())))))******++++++,,,++++++++++++++++++,,,******))))))******+++,,,+++******+++,,,,,,***)))%%%(((+++,,,,,,+++++++++,,,++++++******++++++,,,''')))++++++***)))***+++((((((((((((((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,---------...------,,,,,,,,,---///...------...000...///000000////////////------...//////000111111/////////000111222444555///...---///111444444444333333444444555666666666777888999888666666666888888888999:::;;;;;;;;;;;;;;;===FFFVVViii~~~///////////////000111111555666777888888666444222555444444444444555666666666666555555555555666666888777666666666666777777666666777888999::::::;;;888999:::;;;:::888666444555666666777888999999:::444555555555666666777777<<<;;;::::::999:::::::::888888888:::<<<<<<;;;:::888888666555555444444444000000...,,,++++++...000)))***,,,---...------,,,......---------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++***************))))))))))))((((((((((((((()))+++,,,,,,***((('''---)))&&&&&&(((***)))'''$$$&&&((()))+++++++++***''''''''')))++++++)))'''''''''(((((((((((('''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))(((&&&&&&%%%%%%%%%"""&&&***+++***((()))***###$$$'''((()))((('''&&&((())))))***++++++,,,,,,***))))))+++------,,,+++(((((((((((((((((((((((()))((('''&&&'''(((***,,,''''''''''''((()))***+++))))))***+++,,,---......************************)))(((''''''''')))***+++((()))***++++++***(((''''''***,,,+++)))((()))+++((())))))))))))*********(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((***,,,+++)))&&&$$$---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))************,,,+++***))))))***+++,,,***)))((('''((()))+++---......---,,,,,,+++******+++++++++***************---,,,+++******+++,,,---++++++******++++++,,,---000...---------,,,***''' $$$(((***++++++,,,,,,,,,++++++++++++++++++,,,+++---......,,,***))))))...,,,***)))(((***,,,---,,,,,,---------,,,++++++---------,,,,,,+++++++++))))))***++++++,,,------,,,,,,++++++***+++++++++++++++,,,---............+++,,,...---,,,,,,---///---...000000/////////000,,,------...///000000111/////////000111333444555555444222333444444333111333333444444555666666666888999:::888666555666777888888999:::;;;;;;;;;;;;;;;<<>>CCCJJJXXXmmm222222222222222333444555666555444444666888:::<<<:::999999888777777777777777777777777777777777777777666555555555666888888555666666777888888999999777777777777777777777777888888999999999777666555444444555666666777777888777888999::::::999777666555666666777777666666555222333333333333333222111000000//////............++++++,,,,,,---------,,,,,,,,,---------,,,,,,+++)))******++++++++++++***************************((()))))))))************'''(((((())))))(((((('''***)))((((((((((((******'''((()))******)))((('''&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''''''''''''((((((((()))(((((((((''''''''''''''''''((())))))))))))(((&&&'''((()))***))))))((())))))***+++---///111222))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((('''''''''(((((()))'''(((((())))))(((((('''$$$%%%&&&''''''&&&&&&%%%&&&&&&'''(((((()))******'''&&&%%%%%%%%%&&&((()))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))((()))+++,,,+++)))(((((('''&&&&&&''''''''''''''''''(((+++,,,+++)))************)))(((''''''+++***)))(((((()))***+++(((((())))))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++((())),,,---...---+++***************************)))************+++++++++)))******+++,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++******+++,,,---((()))+++,,,---------,,,(((,,,///000///---,,,---************+++++++++++++++++++++,,,---.........***---///000......///111555???NNNWWWQQQ???333000+++++++++,,,---...///000//////000000000000//////000000111222222333444444222333444444333222333444111333555666666666888999777777888999:::;;;;;;<<<<<<>>>BBBIIIVVVkkk222222222222333333444555666666555555888<<<@@@BBB===<<<;;;:::999999999999777777777777777777777777888777666666666777999:::777777777888999999::::::777777777777777888888888444555666888888777666666666666777777888888999999777888:::::::::999777555444555555555555555555444333333333222111000///...111111111111111000000000***+++,,,---------,,,,,,,,,---------,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((('''%%%$$$$$$%%%&&&''''''((()))******)))((('''%%%&&&&&&'''((()))******''''''((())))))(((''''''&&&&&&&&&'''''')))******''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%''')))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&''')))*********)))(((++++++***))))))*********))))))))))))))))))))))))(((((()))+++,,,---...///,,,***)))'''''''''(((((((((((())))))))))))((((((((()))***++++++***)))(((%%%&&&&&&'''((())))))***'''&&&$$$$$$$$$%%%''')))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******(((&&&%%%&&&((()))&&&###***)))))))))))))))***+++))))))***,,,//////...,,,(((((())))))))))))((((((+++***)))(((((()))***+++((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))+++---///000///---,,,************************)))************+++++++++))))))***+++---...//////++++++------------+++++++++++++++,,,,,,---------------------------------,,,+++)))((((((((())))))******)))))))))***,,,---((()))+++,,,,,,+++***)))(((,,,111222000...------)))************+++++++++++++++,,,------...//////***---111111///...///111...000999EEEFFF===444222------......000111333333//////000000000000//////000000111222333333444444111222333333111111222333333444666666555444555666777777888999:::;;;;;;<<<<<<>>>AAAHHHUUUjjj555555555555555555555555666666555555777;;;BBBGGGMMM>>>333555666222333:::888777777666555444444444333555777999999888666444666777777777777888888888666777777777777666666555555555777888999999999999777777777777777888999999999888888777777777777777666666666666555555555555444333222222111111222222333222111000///...------+++,,,,,,------,,,,,,+++---...///...,,,************************)))((((((******+++++++++******)))***)))'''&&&&&&&&&'''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))///+++'''&&&''')))(((&&&))))))))))))(((((((((((()))******(((&&&%%%&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((((((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''((()))))))))))))))***************)))((((((***))))))((((((((((((((()))))))))))))))(((''''''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((+++***((()))***,,,++++++(((((('''''''''&&&&&&&&&***)))''''''((())))))(((((()))***+++***)))'''%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))***+++,,,---,,,+++++++++*********))))))((((((------,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))---------------------------,,,,,,,,,++++++******'''(((((()))***+++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))''''''((()))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,---...////////////000000000000...111555888888444///,,,///////////////000111111111000000111333555444333444222000111333444333000555444444333333222222111444444555555666777777777777777777888999999::::::===<<>>555777777333333888888777777666555555444444555666888999:::999888777888999999999999:::::::::777777888888777777666555777777888888888888888888777666666666666777888999888888777666666666666666666666666666555555555444333333222111111111111222000000///...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,---,,,***))))))******************)))((((((*********++++++******))),,,+++***)))((())))))***))))))(((((('''&&&&&&&&&'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))...+++''''''((())))))((())))))))))))(((((((((((()))******)))'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))'''((())))))******)))))))))))))))))))))(((''''''******)))(((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))(((''''''((())))))+++)))((((((***++++++***))))))(((((((((''''''''')))(((((('''((())))))(((((()))*********((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++*********)))***))))))(((''''''((((((+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((++++++++++++************)))***++++++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***,,,---,,,******+++,,,.../////////000000000000///000111222111000...,,,///////////////000111111000//////000222333333222333111000111333444222000444444333333333333222222444444555555666777777777777777777888999999::::::<<<;;;???IIIVVVggg~~~555555555555555555555555444555666666666888;;;>>>HHH===666888888333222666777777777666555555444444666777888999::::::;;;;;;888999999999999:::::::::888888888888888777666666888888888888777777666666666666555555666666777777777666666555555555555555666666555555555444444444333222222111111111111111//////......---------,,,+++,,,,,,------,,,,,,+++(((***++++++***))))))******************)))(((((())))))******+++******)))++++++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))***((('''&&&((()))((('''(((((((((((())))))))))))(((***,,,+++)))'''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''***(((''''''((())))))(((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''((())))))((()))******++++++******((((((((()))((((((''''''+++******))))))))))))))))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&+++******))))))******+++***)))((((((***++++++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********+++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++,,,++++++************+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((///...---,,,+++)))((((((***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,+++++++++,,,,,,---*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000000000...,,,,,,---///....../////////000000000222111///---------......///////////////000111111///......///111222111000222111000000222222111000222222333333333333444444444444555555666777777777777777777888999999::::::;;;:::???IIIVVVggg}}}555555555555555555555555333555666666666666777999???888555777777444333555777777666666555555555555777666666777888:::<<<===666666777777777888888888888999999999888777666666666555555555555666666666666666555555555555666666666555444444333333444444555555555444444444333333222222111000000000000000000000000000000/////////+++,,,,,,------,,,,,,+++((()))++++++***)))***+++***************)))((((((((())))))***************)))(((((('''''''''''''''*********++++++,,,,,,,,,))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''&&&(((((((((((())))))))))))'''***,,,---+++)))''''''((((((((((((((((((((((((((((((((((((((())))))******(((''''''((())))))(((+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))***+++++++++++++++((()))))))))))))))((((((++++++***))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''***************************((('''''')))******)))(((((((((((((((((((((((('''((())))))(((''''''(((***)))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++)))(((''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************......---,,,***)))((('''++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,+++*********++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222111...,,,,,,...000........./////////000000333222000...---...///000///////////////000000111000///...///111222111000111000000000111111000000111111222333333444555555444444555555666777777777777777777888999999::::::::::::>>>IIIVVVggg|||555555555555555555555555333555666666555444555666777444333444555444444555666666666666555555555555555555444444555888:::;;;666666777777777888888888999999999888888666555555222222222222333555777888666666555555555555666666555444444333333333333333444444444444333333333333222111000000//////000000000000000000000/////////+++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,***************)))(((((('''((()))***************(((((((((((((((''''''&&&((())))))******+++++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))***))))))(((((('''((((((((()))))))))***'''))),,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''((())))))))))))***+++++++++++++++)))******+++++++++******+++******)))((())))))))))))))))))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''&&&'''(((***))))))''''''''''''''''''''''''%%%'''))))))'''&&&'''((())))))(((((((((((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((************************,,,+++***))))))***+++,,,++++++)))(((''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******************))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***************************************+++++++++++++++******)))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''+++***)))))))))))))))***))))))***+++,,,,,,---------------,,,,,,+++++++++..............................,,,***''''''))),,,............////////////000000000000/////////...///////////////000000111111000///000222222222000000000111111000000000111111111222222333444555555444444555555666777777777777777777888999999::::::999999===HHHUUUfff|||555555555555555555555555444555666555444333444666333333333333444444444555666666666666666666555555444444333333444666777999888999999999999:::::::::888888888888777555444333000000000111333555777999777777666666555555666666555444444333333333333333444444333333333222222222111000000/////////////////////......---------,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++***************)))((((((''''''((()))***************************)))((((((&&&&&&&&&''''''(((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))))),,,...///---,,,++++++''''''(((((())))))******''')))++++++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''((())))))((()))******++++++************++++++,,,,,,++++++***))))))((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))'''(((((())))))(((((('''((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''$$$'''******'''%%%&&&((((((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********************************))))))*********+++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))***************)))))))))***++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))'''))))))((((((((())))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++---------------------------------+++))))))+++,,,------........./////////+++,,,.../////////...---///////////////000111111222111000000222222111000000111222222000000111222111111222333333444555555444444555555666777777777777777777888999999:::::::::999<<>>===;;;999888777666666888777666444444444555666888888777777666666555555666666777777666555444444666666555555555444444444444444333333222111000000111111000///...------,,,------,,,+++,,,---///000***+++,,,,,,------,,,,,,,,,------+++))))))***,,,,,,++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))++++++,,,,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''***)))###$$$)))+++(((+++---+++%%%&&&...222111,,,+++***)))((((((((((((000...+++))))))(((&&&$$$))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))'''''')))***,,,+++)))+++---...+++)))***************)))((('''))))))((('''&&&&&&%%%%%%***+++,,,***((('''((()))(((((()))))))))'''&&&$$$***((('''&&&&&&'''(((***''''''((()))))))))))))))&&&$$$"""###&&&(((&&&$$$***)))(((''''''((()))***'''((((((((())))))*********+++***)))'''&&&'''((())))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++)))&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++,,,---......------************)))))))))(((,,,,,,,,,+++++++++******************************+++))))))+++......+++(((******))))))))))))************++++++++++++*********))))))***,,,...---,,,***+++,,,,,,******+++,,,......---,,,+++***)))(((,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////...---------......---...///000000///...------------------------------......///000111111222))),,,///111000//////000111000/////////000222333111222333444555444333222222444666555333333666999888888888888999:::;;;<<<:::===AAAEEENNNaaazzz444333333222222222222222111222444555666666555444777777666666666666777777:::999777555555666777888888777666444444444444444999999888777777777777777888888666555555555666666888888777777666555555555666666666666666555444444555555555444444444333333333333222222111000000////////////......---------,,,,,,,,,,,,,,,---......+++,,,------......------+++,,,---+++***)))***,,,---,,,+++*********++++++))))))))))))))))))))))))************))))))))))))&&&'''((()))************(((((((((((())))))))))))******)))))))))(((((((((((('''&&&&&&(((((('''&&&'''((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$'''&&&"""###)))+++)))'''))))))&&&)))111777666,,,+++***)))(((((((((((('''%%%$$$%%%'''(((((('''))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))'''''')))***,,,***)))***,,,---+++(((***++++++++++++******))))))((((((''''''&&&%%%%%%)))***+++***(((((((((***&&&'''((()))***************)))'''&&&&&&''')))***)))((('''''''''(((***+++'''&&&$$$%%%((()))(((&&&***))))))(((((())))))***''''''((((((((()))))))))((()))+++***)))((()))+++))))))))))))))))))))))))((((((((((((((('''''''''...,,,******+++---------))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))***))))))(((((())))))***************++++++++++++,,,---...///////////////++++++++++++************,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,...000000///...******))))))))))))************++++++++++++******)))(((((()))***++++++******+++,,,,,,******+++,,,+++++++++++++++*********,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------......+++,,,---......---,,,+++.................................///000111111111///000222222111/////////222111000000000111333333111222333333444444333333222333444444444555777888888777777888888999:::;;;:::<<>>DDDGGGMMM___{{{444333222111111333444666222333666777888888666555444444444555555777888888555555666777777777777777999999::::::999888666555777777666555555555666666555666777888999999888777777666666555444444333333222333444444555555555444444444444333333333222222......////////////////////////...------,,,++++++000///---,,,+++,,,------))))))***+++++++++++++++%%%(((+++,,,+++***)))******---111333333000,,,)))))))))))))))))))))))))))&&&''''''((()))***++++++((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++''''''&&&'''***++++++***)))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))((($$$%%%***+++'''&&&******'''(((,,,,,,&&&%%%((((((((('''''''''(((((())))))'''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))'''''')))***)))+++...---+++)))+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))&&&'''((((((''''''((()))******+++++++++)))'''&&&))))))************))))))...***%%%!!! $$$(((,,,&&&(((***)))'''''')))+++***)))(((''''''((()))***,,,+++++++++******))))))%%%&&&'''(((((())),,,...************************,,,,,,++++++******))))))+++***))))))++++++)))((())))))))))))((((((((((((******************************+++,,,---///000111++++++************++++++))))))(((((((((((()))))),,,,,,,,,---------......,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******************))))))))))))***************************)))))),,,111222000...+++,,,...//////...,,,+++******++++++++++++******+++++++++---000222333222***+++,,,,,,******+++,,,***++++++,,,...//////000*********++++++,,,,,,,,,+++,,,,,,---...///000000........................,,,,,,++++++,,,...///111//////...---------......---...///000000///...------------...///000000111000000000000////////////...111333333222///.........///000222222111111000///000111333333222111111222444666555333333666999888888888888999:::;;;<<<888@@@GGGIIIMMM^^^{{{555333111000//////000111,,,///222666888888777666333333333444555666777888777666555444444555666777888888999999999999888888777666666555555555666666777777777777777666555555666555555444444333222222111111111222222333333333444333222222111111222222//////...---+++***))))))***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))((((((((()))***((((((((((((((((((((((((,,,,,,+++************+++***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&'''&&&%%%&&&''')))((()))***+++,,,+++******---------,,,,,,,,,++++++))))))))))))))))))))))))******((('''&&&&&&&&&&&&))))))(((((('''''''''&&&!!!%%%)))++++++)))((('''))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,'''(((((())))))))))))((())))))(((((((((((())))))************))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))***+++***((((((((()))(((((()))+++...222555777(((((((((((((((((())))))++++++***)))((('''&&&&&&,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,333---((((((+++,,,***(((((((((((((((((((((((((((******))))))))))))******---,,,,,,++++++,,,,,,---***,,,///000...---,,,,,,,,,,,,+++***))))))******((()))***+++++++++++++++------------,,,,,,+++***///,,,)))***,,,...---,,,++++++,,,---,,,+++***))))))+++...000000...+++))),,,***)))***...///...,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++............////////////222222222111000//////...//////000111222333333444000000000000000000000000111111111111111222222222333444777:::777222222666888777666555555444444555444444666777999999::::::<<<;;;===CCCLLL^^^yyy222222222111111000//////,,,...111444666666555444444444444444555666777888777666555555555555666777888888888888888888888888666666555555555555666666666666777777666666555444555444444333333222111111111111222222222333333333333333222222111111111222000///......---,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((())))))(((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++)))((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&'''((((((''''''''''''(((((((((((('''(((***)))))))))+++---'''((()))***+++***)))))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++***))))))((()))))))))(((((((((''''''''''''"""%%%)))******)))(((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))******+++*********''''''((())))))))))))((())))))(((((((((((()))))),,,++++++***)))(((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))*********((('''((())))))))))))***,,,...000111))))))))))))))))))))))))******))))))))))))((((((++++++***))))))***++++++************++++++,,,,,,000,,,''''''***+++***(((************************++++++************++++++---,,,,,,++++++,,,,,,---)))+++---...,,,+++++++++,,,++++++***))))))******))))))***+++++++++++++++,,,---------,,,,,,+++***...,,,))))))+++---,,,+++++++++,,,,,,,,,+++***))))))+++---......---+++))),,,***)))+++---///...,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,............////////////000000000000000111111111000111111111222333333333000000000000000000000000000000000111111111111111222111333666555111111444777666666555555555555555666666777888999:::::::::<<<;;;===CCCLLL]]]xxx111111222222111///,,,+++...///111333444444333333777666666666555666666777777777666666666666777777888777666555555666777888666666555555555555666666666666666666666555444444444444333333222111111111111222222222222333333333333333222222111111111111//////.........---------***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((())))))(((((((((((((((((((((((()))******++++++)))((('''))))))(((''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))''''''''''''(((((((((((('''((()))(((&&&&&&'''(((''''''((())))))))))))(((++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''%%%'''))))))(((((()))***))))))))))))))))))))))))***)))))))))***+++,,,---((((((((((((((((((((((((((())))))))))))(((((('''&&&'''((()))))))))))))))))))))(((((((((((()))))),,,,,,+++***((('''&&&&&&''')))***)))((('''(((***)))))))))))))))))))))))))))*********((('''((()))++++++***))))))))))))***++++++*********))))))))))))))))))*********++++++++++++***))))))***++++++)))))))))************+++---)))&&&&&&)))+++***(((************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,+++******)))*********)))***++++++++++++++++++,,,,,,---------,,,++++++---+++))))))+++,,,+++******++++++++++++***))))))******+++,,,,,,+++******+++******+++---......---++++++,,,,,,,,,,,,------------............---------............/////////------...///111222333333111111111111222222222222000000000000000000000000/////////000000111111111111------111333111000222555555555444555555666777888888888999999:::::::::<<<;;;===CCCLLL\\\vvv111222222222111000...,,,333333444555666666666666;;;:::999888777666666666777777777777777777777777888777555444444555777888666555555555555666666777666777777777777666555555555555444333333222222111222222222222222222222222222222222222222111111000------------............++++++++++++++++++++++++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))((((((((())))))((((((((((((((((((((((((+++,,,---......,,,***)))((((((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((())))))(((%%%#########((((((((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''''''''((()))((('''((()))+++((((((((((((((((((((((((***)))))))))******+++,,,(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))*********)))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))***+++++++++)))((()))***,,,+++***)))(((((('''''',,,,,,++++++***)))))))))************+++++++++++++++******************+++)))))))))))))))))))))***+++)))'''(((***,,,+++***((((((((((((((((((((((((+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,+++))))))+++---++++++***************+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++*********************+++++++++*********))))))+++******************++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------..................------------.........//////,,,---...///000222222333111111000000000000000000////////////////////////......//////000000111111222,,,***...222222111222444444444444555666777888888888888888888888999999;;;;;;>>>CCCKKK[[[sss333444666777999:::;;;;;;999999999999999:::;;;;;;@@@>>>===:::999777777666777888888888888888888777777666444333333444666777555555555555555666777777777777888888777777666555666666666555444444333333222222222222222222222222111111222222222111000///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++///............---------))))))))))))))))))))))))((()))******+++++++++***(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((***++++++)))((((((((())))))))))))******++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((((())))))((('''''')))+++(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((()))*********)))(((''''''%%%%%%'''(((((()))))))))))))))(((((((((((())))))'''''''''((())))))******''')))***)))((('''(((***))))))))))))))))))))))))+++,,,---,,,***)))***+++***************)))((((((++++++++++++******))))))++++++++++++*********)))*********++++++************)))))))))))))))))))))***))))))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++******++++++,,,+++,,,,,,+++******,,,---+++***************++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,******++++++************+++++++++***************++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------..................---------------..................//////000000000000///////////////.........////////////////////////---......///000000111111333---+++///333333222333333333333333444666777888777777666666666666777888;;;;;;>>>DDDKKKYYYppp666999>>>CCCHHHKKKLLLMMM>>>===<<<<<<===>>>@@@AAAEEECCCAAA>>>;;;999777777888888999999999999888888777666555444444555666777555555444555555666777888777777777777777666666555777777666666555444444444333333333222222222222111000111222222222111///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))******++++++******)))'''(((((())))))(((((('''''''''''''''((((((((((((!!!$$$''')))******+++,,,*********)))***++++++,,,************)))))))))((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((())))))***)))(((((()))+++)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((('''$$$%%%&&&'''((()))))))))))))))(((((((((((())))))%%%%%%&&&''')))***++++++''')))***)))((('''(((***))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))***++++++******)))************************++++++*********))))))))))))***++++++++++++***)))+++************)))))))))******++++++,,,,,,,,,,,,************************(((((((((''''''(((((((((++++++************+++++++++,,,---,,,+++***+++---*********)))******+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---------,,,,,,)))+++,,,,,,+++******+++---,,,++++++******++++++++++++************+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------------............------,,,------------.........////////////////////////.............../////////000000000000000000000000......//////000111222222333000///333555333222444333333333333444555666777666555555444555666777888;;;<<>>===<<<===???BBBCCCIIIGGGDDDAAA===:::999888888888999::::::999888888666666666666666666666666444444444555555666777888555555555666555444444333777666666555444444333333333333333222222222111111000000222222222111///...---------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))((((((((())))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((((((((('''&&&''''''''''''((((((((((((!!!%%%'''(((((()))******))))))((()))***+++,,,++++++*********))))))))))))))))))))))))))))))))),,,+++***))))))((())))))''''''''''''((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''###$$$&&&'''((()))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******''')))***)))((('''(((***)))))))))))))))))))))))))))***+++***((('''((()))((()))******+++***))))))'''(((((())))))******+++(((((())))))))))))******)))***++++++++++++***))),,,,,,++++++************)))***+++++++++******+++************************))))))(((((((((((())))))++++++************++++++(((***,,,---+++***************))))))***++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,)))+++......,,,***+++,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,...---+++***,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........////////////////////////...//////000000111111111000000000000000000000000......///000111222333444222111333666555111111444333333333333444444555666666555444444555777999;;;;;;<<>>===<<<;;;<<>>@@@@@@??????===<<<;;;:::999:::;;;=========;;;999888555555555555555666666666444555666666666555333333777666666666666555555555555555666666555555444333333444444555555444444333333222222111000///......,,,++++++******++++++,,,///...---+++******++++++)))***+++,,,,,,+++***)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((++++++******)))((((((((((((((((((''''''(((((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))&&&'''(((*********))))))%%%%%%&&&&&&&&&&&&&&&%%%'''((()))*********((('''))))))(((((('''''''''&&&''''''(((***++++++++++++)))))))))***))))))((((((''''''''''''(((((())))))((((((((((((((()))******(((((()))*********************))))))))))))******'''((()))))))))))))))((())))))************)))))))))))))))***++++++)))'''))))))))))))***+++------...---,,,***))))))(((((((((((()))***+++,,,------))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++******)))))))))((((((((((((((((((((()))******+++***&&&###$$$)))---+++++++++***************))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++++++++((()))***++++++***)))(((&&&'''***+++,,,+++***(((,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******111000///---,,,,,,,,,,,,---------...///000000111////////////000000000000333222111000////////////000000000000111111111111555111222777777222111555444444333222111111000000777777777777777888888888<<<;;;<<<@@@GGGTTTiiizzzRRRZZZ]]]XXXOOOHHHAAA;;;777777777777888999;;;<<<>>>===<<<;;;:::999888888777777999999999777666555666666777888888888888777555555666666666555444333555555555555444444444333444555555555555444333333333333444444444444333333333333222222111111000000,,,,,,++++++++++++,,,,,,///...,,,+++******++++++)))******++++++******))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))******++++++*********''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))******)))(((((('''((())))))(((''''''''')))(((((((((''''''''''''&&&&&&'''((())))))))))))''''''(((((((((''''''&&&(((((((((((()))))))))***((((((((((((((()))******))))))***+++++++++++++++******))))))))))))******))))))***))))))((('''&&&++++++,,,,,,,,,,,,++++++((((((((()))***)))(((&&&(((((('''(((((()))***+++,,,+++***))))))((())))))(((((())))))***+++++++++))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((()))***((((((((())))))((((((((()))))))))((((((''''''&&&$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&*********)))******+++,,,------+++)))''''''))),,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++***)))(((*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++/////////...------,,,,,,------......///000000111/////////000000000111111333222111000////////////000000000000111111111111555111111444444111111555666666666666555555555555777777777777888888888888;;;:::;;;@@@GGGTTTiiizzz[[[cccfff\\\NNNBBB;;;666444555777888999888777777:::::::::999888777666666555555666777777666444333555666888999999999888777666666666666666555444444444444444333333333222222444444444444444333222222333333444444444444333333222222222222222222222222---,,,,,,++++++,,,,,,---...---,,,++++++***+++++++++******))))))******+++*********+++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&)))***+++,,,,,,---,,,,,,''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&((((((((((((&&&&&&(((((('''%%%%%%$$$$$$$$$++++++++++++******)))((()))+++,,,+++(((&&&(((***((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((('''''''''(((((())))))))))))******((((((((((((((()))******)))***++++++,,,,,,++++++))))))))))))))))))))))))************)))'''&&&%%%((((((((())))))(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++***)))))))))******''''''((((((((((((''''''++++++***)))((('''&&&&&&$$$&&&((()))***+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***)))))))))******+++,,,000...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))*********,,,++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............---------,,,,,,------...//////...---,,,------......///000000000000000000111111111222222333222111000////////////000000000000111111111111555222111222222111222555222222333444555555666666666666777777888888888888:::999;;;@@@GGGTTThhhzzz```hhhjjj]]]LLL???888444555666777777888777666666999888888777777666666666666777777888888777666666555666888999999999777666777777777777666666555555555444444444444333333333333333444444333333222111333333333444444333333333111111111111111111222222------,,,,,,,,,,,,---------,,,,,,+++++++++******+++***)))(((((()))***+++))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))***+++++++++''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&''')))******)))'''&&&((('''&&&%%%$$$%%%&&&&&&))))))))))))((('''&&&&&&+++...///---)))'''***---((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))((((((((())))))))))))))))))((((((((((((((())))))***))))))***++++++++++++***))))))************))))))))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''''')))))))))))))))))))))))))))))))))((((((''''''''',,,++++++***))))))))))))''''''((((((((((((''''''***))))))(((((('''''''''((())))))***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++'''''''''''''''((()))***...,,,***+++......,,,)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++***(((((()))***++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,***,,,...000000///...---............//////000000000111111111222222222222222222111000//////000000///000000000111111111111333333222333333222333333000000222333555666888888666666777777888888999999999888:::@@@GGGTTTgggyyy^^^eeefffYYYHHH===888666777777666555666666777888888888888777777777777777777777888888888888888888777888999:::;;;:::999999888888777777666666666666666666666666555555555555333333444444333333222111222333333333333333333222/////////000000000000000---,,,,,,++++++,,,,,,---++++++++++++++++++******+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++***))))))((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''(((***++++++***((('''((('''&&&&&&&&&''')))***((((((((((((''''''&&&%%%***,,,...,,,***(((***,,,'''''''''((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))))))))))))))((()))************)))(((&&&'''((())))))***))))))((())))))******))))))((('''(((***)))'''&&&(((***((((((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&))))))))))))))))))))))))******)))))))))))))))(((+++***)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******((((((***---...,,,)))''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***(((((((((+++---///+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++***+++...000000000...---............////////////000111111111222222222222222111000000000000000000///000000000111111111111111333555555555555333111333444555777888:::;;;<<<555666666777888888999999999888:::@@@GGGSSSfffvvvWWW\\\ZZZNNN@@@:::777666666666555444555666888999777777777777888888888888666666666666777777777777;;;;;;;;;;;;<<<<<<<<<===999999888777777777777777888888888777777777777666444444444444444333222222222222333333333333222222////////////////////////,,,++++++******++++++,,,******++++++++++++*********))))))(((((())))))***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))((((((((((((((((((''''''(((((((((&&&'''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))***++++++++++++***)))'''''''''((()))***++++++((())))))******))))))(((((((((***++++++***)))((('''''''''((((((((((((((())))))***************)))&&&&&&'''((())))))))))))***)))))))))))))))((((((((((((((((((((()))******&&&'''(((((())))))((((((((()))***++++++***)))(((%%%&&&''')))************'''(((((())))))(((((('''''')))***)))&&&%%%(((+++(((((('''''''''(((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((($$$$$$%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))***+++,,,((((((((()))+++,,,+++***'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))(((((((((((())))))))))))(((((())),,,///000))))))))))))************++++++++++++++++++++++++************++++++++++++,,,------......------,,,))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,+++++++++*********+++,,,.../////////............//////////////////000000000111111111222222111111000000000000000111000000000000111111111111000333444333333444333000333333444555777888999:::555555666777888999999:::999999;;;@@@FFFQQQccctttOOOPPPLLLAAA888555555444111222333555666666666666555666666666777777888888666666555666666777777888;;;:::999999999:::<<<===:::999888777777777888888999888888888888777777777444555555555555444333333222222333333333333222222111111000000//////......+++******))))))******+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******)))))))))(((((()))***++++++++++++((('''(((,,,000000+++'''''''''''''''((((((((()))(((((()))***++++++++++++))))))***+++,,,------,,,,,,,,,,,,++++++*********((((((((((((((()))******''''''((()))))))))))))))((()))***++++++***)))(((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&&&&(((***((($$$$$$'''+++''''''&&&''''''((()))***((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))************))))))&&&&&&''''''(((((())))))&&&''''''''')))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++,,,,,,---------'''''''''((()))***+++,,,***++++++***)))((()))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++)))******************)))******))))))***,,,---...))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,))))))))))))******************++++++,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------................../////////////////////.../////////000000000111111111111000000000000111111000000000000111111111111111333111------111333111222222222333444444555555555555666777888999::::::::::::<<<@@@FFFPPPaaaqqqIIIIIIBBB888111111222111---///333666777666444333444444555555666777777777777777777777777888999:::999888555444444666999;;;::::::888777777777888999888888888888777777777777555555666666555555444333222222222333333222222222333222222111000//////...******))))))))))))******))))))+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''((((((""""""###%%%'''((()))***+++)))&&&%%%%%%&&&)))+++&&&'''''''''''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))*********((('''&&&&&&'''((()))***++++++++++++)))***///555666///(((&&&'''''''''(((((())))))''''''(((***++++++++++++---...///000111111111111.........------,,,,,,,,,((((((((((((((()))******(((((()))***************''')))***++++++***)))'''((()))))))))))))))((('''))))))************))))))$$$''')))&&&###"""&&&***%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''(((((()))************++++++++++++******))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))))))))*********$$$$$$%%%%%%'''((()))***---...///,,,'''%%%''')))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------,,,,,,...//////...,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++---...//////++++++,,,,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,///......---------......///////////////.........////////////000000000000111000000000000000111111000000000000111111111111222333...''''''...333222666666666666666666666666444555666777888999::::::;;;:::<<<@@@EEEOOO```oooAAA999444444444222111333444333222444777::::::999444444333222333444555666666666555555555555666666666555444333333444666666999888777666666666666666666666666666666555444444666666666666666555444444555555666666555333222111111111000///......------************************************************&&&&&&'''))))))*********###$$$&&&(((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((***+++,,,((())))))'''$$$######$$$))))))))))))))))))))))))&&&((()))((('''&&&'''((('''(((((()))***++++++,,,)))***+++++++++***(((''')))((('''''''''(((***+++,,,***((('''((()))((('''''''''''''''((()))++++++222222000///---,,,+++***+++***++++++,,,---...///,,,)))&&&%%%&&&'''''''''''''''''''''((()))++++++...,,,***+++,,,,,,***)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))(((((('''''')))'''&&&&&&'''((('''&&&******)))(((((((((((((((++++++***)))((((((((()))************************+++***)))''''''(((((()))'''&&&&&&&&&'''(((***+++)))************+++++++++(((((())))))******++++++---***''''''***,,,,,,+++++++++******))))))((((((******))))))((((((''''''((()))*********((('''&&&))))))))))))************(((((((((((()))+++,,,---***)))))))))))))))******)))((('''((())))))'''%%%((()))***)))((('''((())),,,,,,++++++***)))((((((+++*********))))))((((((******+++++++++,,,,,,,,,))))))(((((('''(((((()))''''''((()))***++++++,,,))))))*********++++++,,,++++++,,,,,,,,,---------+++***)))(((((()))***+++,,,***)))+++...000...,,,,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,,,,------...+++++++++,,,,,,------------------.........//////000000////////////000000////////////000000000000000000000111222222111///222222222111///...------333333444555555666666777666555555555555444444444222333333444666888999:::::::::<<<@@@EEENNN^^^mmm777111...000222111000222000222444777999:::;;;<<<444444333222333333555555999888888888888888888999777666555555555555666777555555555555444444444333555555666666777666666666666777777777666666555444444555555555444333111000///......---,,,,,,++++++************************************************,,,,,,,,,,,,,,,++++++***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((((((((((())))))***%%%'''((((((''''''(((***)))))))))))))))))))))))))))+++,,,+++***)))***+++''''''((())))))***++++++((()))*********)))(((''')))(((((('''((()))***+++***(((&&&&&&(((((((((&&&'''&&&&&&&&&'''((()))***)))))))))(((((('''''''''***)))))))))***+++,,,,,,...,,,)))((()))*********((((((((())))))***+++,,,,,,///222111...+++))))))((((((((((((((((((((((((***)))((('''''''''((((((***)))))))))((((((((('''(((''''''(((***)))'''%%%******)))(((((((((((((((+++***(((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((((((((''''''((()))***+++))))))*********+++++++++((()))))))))))))))******+++)))((((((+++,,,+++***))))))))))))((((((((('''************))))))))))))((())))))))))))(((((('''))))))))))))***************)))))))))))))))***+++***************+++,,,,,,$$$$$$$$$&&&((())))))'''(((*********((('''((())),,,,,,++++++***))))))(((+++++++++*********))))))))))))*********+++++++++...------,,,,,,,,,,,,---))))))******++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++,,,***((()))+++,,,***(((+++++++++,,,,,,,,,------.........---------,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,------.........////////////......------------......////////////000000000000.........///111111111000888555222111111333444444000000111111222333333333444444444555555555666666444444555555777888:::;;;::::::<<<@@@EEENNN^^^mmm111---,,,000333111111333...000333555555666777888555444333333333333444444666666666666666666666666777777666666555666666777444444555666555444333222444444555666777777777777777777777777777666666555333444444444333222111000......------,,,+++++++++*********************************************************)))(((&&&%%%$$$)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((&&&((()))***)))***+++---))))))))))))))))))))))))'''((())))))''''''((()))'''''''''(((((())))))***(((((())))))(((((('''&&&((((((((((((((()))******(((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((()))))))))((((((((((((((())))))+++)))&&&%%%&&&(((((((((***)))))))))***+++,,,---+++111777666///***(((***''''''''''''''''''''''''******)))((((((((())))))))))))))))))((((((((((((''''''(((***+++***(((%%%***))))))(((((((((((((((+++(((&&&'''***+++***(((((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))***+++)))))))))*********++++++))))))))))))(((((((((((())))))(((***+++,,,+++)))******))))))))))))((((((************++++++++++++)))(((((((((((())))))***))))))))))))************++++++***)))))))))))))))************+++,,,......&&&%%%%%%'''***+++***))))))***+++***((('''((())),,,,,,++++++***)))))))))++++++++++++************(((((()))))))))*********------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++))))))))))))(((&&&*********+++++++++,,,,,,//////............------,,,,,,------.../////////---------,,,,,,,,,,,,,,,............////////////......------------......////////////000000000000---...///000111111222222555333111111222333333222//////000000111222222222222222333444555666777888666666666777777888:::::::::999<<<@@@DDDLLL\\\jjj{{{222000111666888666555777<<<888555333444444333111444444333333333333333333444444444555555444444444666666666555555555555555444555777888888777555444555555666777777777666666666777777777777777666666333333333333222222111111/////////......---------************************************************''''''&&&&&&$$$###!!! &&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***++++++)))((()))+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((())))))***'''&&&&&&''')))***)))((((((((('''&&&&&&&&&''''''&&&&&&'''((()))******+++))))))((('''''''''(((((()))'''$$$$$$%%%&&&''''''***)))))))))******+++,,,+++///333333...***)))***((((((((((((((((((((((((*********))))))))))))***))))))))))))(((((((((((('''''''''((()))***((('''))))))(((((((((((())))))***'''%%%&&&***,,,+++((())))))))))))))))))))))))++++++*********)))))))))******))))))))))))))))))))))))))))))***************))))))(((((('''''''''(((((()))+++++++++***)))+++*********************)))))))))******+++++++++)))(((''''''''')))***+++((()))))))))******************)))))))))))))))***(((((()))***+++,,,...///,,,+++++++++,,,,,,***((()))***+++***((('''((()))+++++++++*********))))))******************))))))))))))))))))*********++++++++++++++++++***)))))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++***+++,,,------,,,+++***---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,............------------++++++,,,,,,---.........---------------,,,,,,,,,,,,---------............000000////////////000000////////////000000000000000111111111111111333444000666===>>>:::444000...111111222222333444444444333333444444555666666777666666666666777888888999888888:::???CCCJJJYYYgggwww000000444:::<<<:::;;;>>>QQQGGG<<<777888888444///333333333333333333333222666777777888888777777666555555555444444333333333333444666888888777555444777777777666666444333333666666777777777777666666333333222222222222222222...............---------************************))))))))))))))))))))))))))))))******)))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++(((*********(((((((((***(((((((((((((((((((((((()))***++++++))))))***+++''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''((()))+++,,,***)))))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''***))))))((((((((()))))),,,)))'''&&&(((*********))))))((((((((()))******++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))))))))((('''%%%%%%''')))))))))))))))(((((((((((()))))))))'''%%%&&&)))+++***))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***************))))))((((((''''''&&&(((***++++++***))))))((()))))))))))))))))))))'''(((((())))))*********)))(((''''''''')))***+++((()))))))))************(((((((((((()))***+++,,,''''''((((((***+++---------,,,+++,,,------+++))))))++++++***)))((()))***+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********))))))***++++++***)))((())))))*********+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------000000////////////000000////////////000000000000111222333111//////111333444CCCRRRUUUJJJ;;;222000222222333333444555555555555555555555555555555555555555555555555666777888777777:::>>>BBBHHHWWWddduuu***+++000777:::999<<<@@@RRRHHH;;;666666666222---111111222333333333333333444555666777777666555444444444444444444333222111111222333444555444333333777777666666444222111000444555555666666666666666444333222222222222333333,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))***+++++++++++++++***************)))(((&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((***+++,,,%%%'''((()))((((((***,,,((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++,,,,,,***((())))))((((((((())))))******))))))))))))(((((((((******))))))))))))*********(((%%%%%%&&&((()))))))))((((((((((((((())))))***((('''(((***,,,+++)))************************'''((()))*********))))))(((((((((((())))))))))))((('''&&&&&&(((******)))((((((((((((((())))))***(((((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))******************))))))))))))&&&(((******)))((()))***%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))***))))))))))))************''''''(((((()))+++,,,---(((((((((((()))***+++,,,(((''''''))),,,---,,,+++***+++,,,+++)))((()))***************************)))))))))))))))************++++++++++++,,,,,,,,,&&&((()))+++++++++***************++++++++++++++++++++++++************************++++++++++++,,,******++++++++++++******)))***++++++***)))***,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,---)))))))))***++++++,,,,,,,,,---------............+++,,,,,,,,,,,,---------......------------......////////////000000000000///111222000------000333<<>>;;;666333111111000//////000111333444444444444111222444555555444222111555555555555555333222111222222222333333444444444444555444444333222111000333333444555555555555555444444333222222333444555++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))******&&&((())))))(((((()))+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((&&&'''((()))***))))))((()))))))))+++,,,+++(((&&&'''''''''''''''((()))***************************(((((((((((()))***++++++'''%%%""""""$$$&&&''''''******))))))((())))))***)))+++,,,---,,,+++******))))))))))))))))))))))))&&&'''((()))))))))(((((('''((((((((()))))))))***''''''))),,,......+++(((((((((((((((((()))******''')))+++)))%%%$$$'''***(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&'''((()))******))))))(((((((((((()))))))))***************++++++++++++''')))***)))''''''))),,,&&&&&&&&&&&&'''''''''(((******))))))))))))))))))((())))))))))))(((((('''))))))))))))************))))))(((((()))***++++++***)))))))))******+++,,,''''''''')))+++,,,,,,******+++,,,+++)))((()))*********************************+++++++++,,,,,,,,,************++++++++++++"""###&&&((()))***))))))******++++++,,,,,,------///...,,,******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,------......)))******++++++,,,------+++,,,,,,---...///000000---------.........//////......------------......////////////000000000000...111333111///000555999GGGJJJKKKFFF<<<444111111//////000000111222222222444444444555555555555555444444444555666888999::::::;;;===BBBEEEJJJWWWdddqqq//////000111...***,,,111---222666666222000333777---///111333444555555444444555777888888777555444666666777777666444222111555444444444444555666777222222333333333222111111222333333444555555555444555444333333333444555666------------------------************************))))))))))))))))))))))))))))))******)))(((''''''%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((((('''''''''''''''((((((((()))***))))))(((((((((((((((+++,,,,,,+++(((&&&&&&'''(((((((((((((((((((((((()))***+++***)))((()))+++************))))))))))))***)))((('''&&&'''((((((&&&''')))*********)))((()))))))))***+++***'''$$$%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((***+++,,,***'''%%%%%%''')))******++++++***************+++(((...444333...))))))***((((((((((((((((((((((((%%%&&&''')))))))))(((''''''((((((((())))))******%%%(((,,,111333111,,,'''((((((((((((((()))******&&&***---***$$$"""&&&+++***************************++++++,,,,,,***)))(((&&&''')))***+++++++++***(((((((((((())))))))))))*********+++,,,,,,,,,---''')))***(((&&&&&&)))---((()))))))))******++++++,,,+++++++++******))))))((()))*********((('''&&&))))))))))))************+++******)))))))))))))))+++++++++***++++++,,,,,,,,,+++++++++,,,,,,***)))***+++,,,+++)))))))))*********************++++++,,,,,,,,,------.........))))))))))))************$$$&&&)))+++---...------++++++,,,,,,---...//////222000---++++++,,,...000++++++,,,,,,,,,---------......,,,++++++,,,......000222222000,,,******,,,******+++++++++,,,,,,,,,---------.........//////***++++++,,,,,,---......***+++,,,---...000111111////////////000000000111000000////////////000000////////////000000000000///222555555333555;;;AAARRRJJJ>>>444000000222555000000000111222222333333222333333444555666777777444444555666888999;;;<<<======@@@DDDGGGMMMYYYfffooo******+++,,,---///000111666888999666111......///000111111111111222222222333333444444555666666666666666555444333333222222111111222222222333333333555444333222111111111111111222333444555555666666444444333222000...,,,+++///...,,,******+++,,,---...---,,,+++************************))))))))))))*********************+++))))))))))))************'''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$"""$$$&&&(((***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((''''''&&&((((((((((((((('''''''''******))))))((((((''''''((('''''''''((()))+++,,,++++++******))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))***++++++,,,)))***,,,------,,,***)))(((###$$$+++...+++((()))))))))))))))))))))))))))***)))(((''''''((()))***...------000333222,,,&&&))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********))))))'''&&&&&&''''''((()))))))))))))))'''((()))***+++,,,------)))************))))))((())))))))))))))))))))))))************************))))))************))))))&&&''')))+++,,,+++***)))+++*********))))))((((((%%%&&&&&&'''((()))******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))+++***)))(((((()))***+++,,,,,,+++***))))))******+++*********+++,,,,,,---***)))((((((((()))+++,,,...---,,,+++---///333555NNN:::******,,,((((((---...---+++***+++---000111------,,,++++++******))),,,333888555---''')))---------------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......//////.........000111222333111///---,,,---...///000000000000///////////////---000666444222>>>OOOKKK@@@777666666333111222333222111111111222333444555555444444444333333333666555555555666777888999<<<999:::===BBBKKKYYYfffttt++++++,,,---...000111222666666666444111/////////000111111111111222222222222222333333444555555555666555555444333333222222000111111111222222222222444444333111111111111111111222333444555555555555222222222111000///...------,,,***)))((()))***+++------,,,+++*********************)))))))))(((((())))))((((((((((((((((((((((((((()))))))))******&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''((()))***+++)))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((***))))))(((((())))))***((())))))******++++++,,,))))))))))))(((((((((((()))))))))))))))*********)))***+++,,,,,,+++***))))))$$$%%%+++---***(((((())))))))))))))))))))))))***)))(((''''''((()))***---+++***,,,//////***%%%))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++++++++******(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))************))))))'''(((***++++++***)))(((************)))))))))(((((((((((((((((()))))))))++++++************++++++++++++++++++++++++++++++******+++++++++******))),,,+++***))))))***+++,,,,,,++++++***))))))******+++*********++++++,,,---+++***)))))))))***,,,,,,------,,,,,,---///111222BBB333))),,,---***)))---)))***++++++,,,---------*********+++,,,,,,---------111555222,,,)))***---,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------***++++++,,,------..................///000222333222111///---,,,---...///000000000000////////////333111///...444@@@JJJOOOBBB888222222333111///111333222111111111222333444333333333444444555555555444555666777777888888888;;;999:::===BBBJJJYYYfffsss,,,,,,------///000222333666444111000000000000///000111111111111222222222111111111222333333444444555555444444333333222222000000000111111111222222444333222111000000000000111222333333444444444444///000000000000000///...,,,+++***)))))))))***+++------,,,++++++***************))))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))))))))&&&'''(((((())))))))))))&&&&&&&&&&&&'''((()))***))))))***))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''###$$$&&&''')))***++++++))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))***'''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((())))))((((((((("""###$$$%%%''')))******(((((((((((())))))))))))************))))))((((((************************)))&&&'''***,,,)))'''((())))))))))))))))))))))))))))))(((((((((((())))))***((('''(((++++++(((%%%))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))***))))))((('''&&&''''''((()))))))))))))))***)))(((((('''&&&%%%%%%'''(((((()))************))))))))))))))))))))))))************************))))))************))))))))))))***++++++***((('''************))))))))))))******))))))((((((((((((******))))))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********+++************+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------...333+++)))---...******...$$$'''***---...,,,***(((******++++++,,,------------//////...,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,------......------......///111222333222111///...------......////////////000000000000111444222111???QQQRRRFFF888222///000222111000000222222111111222222333444111222222333444555666777444555666777888888888777;;;999999===BBBJJJXXXeeeqqq,,,,,,,,,---...000222222666222...---000222111000000000111111111222222222111111222222333444444444444444444333333333222222111111222222222333333333333333222111000000000000111222222333333333333222//////000000//////...---------,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))***)))))))))((((((((((((+++++++++***))))))((((((''''''''''''(((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''###$$$&&&((()))******+++((()))))))))))))))******))))))))))))(((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%&&&'''(((((((((((())))))))))))******))))))))))))))))))******)))(((((()))******)))((((((******)))''''''(((((((((((((((((((((((())))))(((((((((((()))))))))'''%%%&&&'''((((((&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''((()))))))))))))))))))))((('''&&&&&&%%%$$$&&&'''((()))************((((((((((((((((((((((((************************))))))************))))))******++++++***)))((('''*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++***************++++++***************++++++************++++++,,,,,,***+++,,,------,,,+++******'''))),,,,,,)))***///$$$'''***------,,,***(((...------,,,++++++******...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------......,,,------///000111222333111000///...---.........////////////000000000000---333:::CCCPPPUUUIII888444222000222333333222111111111111222222333444444222222333333444555666666666555555555666777888999:::888999===BBBIIIWWWcccooo~~~******+++,,,---///000111444000------///222222000000000111111111222222222222222222333444444555555333333333333333222222222333333333444444444555555444333222111000000000000222222222333222222111111000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++)))((()))))))))(((((((((((('''************))))))((((((''''''''''''((((((((((((************)))(((&&&&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((((($$$$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))))))))'''((((((((()))))))))***'''(((((()))******++++++******)))(((((()))******((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&'''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))******%%%%%%&&&''''''((()))))))))(((((((((((((((((()))+++++++++++++++++++++++++++******))))))***++++++)))******************)))+++***************++++++++++++***))))))*********((())))))******************+++,,,---,,,+++)))((()))((()))***)))'''***...((()))***+++,,,,,,,,,,,,......------,,,++++++***---+++)))***,,,...---,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......,,,---...///000111222222000//////................../////////000000000111111333???OOOTTTHHH:::333222333222222222333222000000000111222333333444444444444444444444444444444888666444333333666999<<<999888999===BBBIIIUUUaaannn|||*********+++---...000111222111///...000111111111000111111111111222222222222222333333444555555555333333333333222222222222444444555555555666666666555444333222111111111111222222222222222111000///000000000///...,,,+++***)))************++++++++++++,,,------,,,+++)))((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))+++++++++***)))((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((())))))))))))((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((())))))(((((((((+++++++++******)))))))))''''''(((((())))))******''''''((()))***+++,,,,,,************************&&&***+++(((''')))***)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))((((((((())))))*********&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))************%%%%%%&&&'''((()))******))))))(((((((((((())))))++++++++++++++++++++++++---,,,***)))))))))***+++((()))************)))(((*********)))******+++,,,++++++***))))))))))))***(((((()))************)))******+++,,,,,,+++***)))++++++***)))(((((()))+++++++++******+++,,,...///++++++,,,,,,------......,,,+++***+++---...---,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------......---...///000111111111000//////////////////............//////000000111111777666>>>JJJFFF777000555///111111//////111111...///000111222333444444444555555444444444333333333888777444333333666999<<<999777999===AAAHHHTTT```mmm|||+++++++++,,,...///111222000111222222000000111222000111111111111222222222111111111222333333444444222222222222222222222222444444444444555555555666666555444333222222222222222222222222111000///..................---,,,+++))))))******+++++++++++++++,,,---------+++)))((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******((())))))*********))))))(((((('''''''''''''''((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&''''''((())))))******'''((((((((()))))))))***&&&'''((()))******))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''(((((((((((((((***))))))(((((())))))***)))))))))((((((''''''''''''''''''((()))*********(((((())))))*********+++)))***+++,,,,,,+++***)))$$$***+++'''%%%)))+++***))))))))))))))))))))))))'''((()))******)))(((''''''((())))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***************)))''''''((()))))))))))))))(((((()))))))))*********''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******((()))))))))************(((((())))))*********+++***))))))(((((())))))***++++++++++++++++++++++++///---+++)))(((((()))***)))***++++++++++++***)))******))))))***++++++,,,++++++***)))))))))))))))((()))***+++++++++************++++++,,,+++++++++,,,,,,,,,+++++++++***(((******++++++,,,------...++++++,,,,,,---.........***,,,---......---,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++------------------------..................------...///000111111000///.........///////////////............///000111111111333777<<<<<<555///000444,,,000000,,,,,,000222000...///111333444444444444333333444444444444444444555555555666666777888999888777999===AAAGGGSSS___mmm|||,,,,,,,,,---///000222333///222555444111///000222000111111111111222222222000000000111222222333333222222222222222222222222333333333444444444555555666666555444333333333333222222222222111///...---+++,,,------.........---***+++,,,---------------+++,,,---...---+++)))''')))(((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))************&&&'''((()))++++++,,,,,,(((''''''(((((()))***+++,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((((()))***+++++++++'''((((((((())))))******%%%&&&((()))*********)))'''''''''((((((((((((((())))))(((((((((((())))))+++)))(((''''''((()))+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++************)))))))))))))))***,,,------,,,***)))###)))+++'''%%%))),,,+++))))))))))))))))))))))))'''((()))******)))((('''&&&((()))***)))))))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++(((((())))))*********+++,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++000...+++)))((('''((()))***+++,,,------,,,+++*********))))))***+++,,,,,,++++++***))))))((()))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---......***%%%((()))+++,,,------,,,,,,///......------,,,++++++))),,,///000...,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++------------------------..................------///000111111111000...---......///////////////...---......///000111111222***666;;;333---111222...+++000000,,,,,,222555333...///111333444444444444111222222333444555666666222444777999:::999777555888777999===AAAGGGSSS^^^mmm}}}...............///000111111111222222222333333333444444333333222111000000444444444333333333222222222222111111111222333444666666555555555666666777666555555444444444555555222111111000000000000000000000000///...,,,******++++++***)))***---///111++++++******)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,***((('''((())))))'''%%%%%%)))++++++***((((((((((((''''''''''''))))))))))))))))))))))))***'''$$$%%%(((***)))(((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))+++*********))))))(((((()))((('''&&&'''(((***,,,***)))'''&&&'''(((***+++///***%%%%%%(((***(((&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++++++++************++++++&&&''')))*********)))(((******)))(((((((((((((((((()))***+++,,,---------,,,,,,+++******+++,,,,,,###'''''')))+++***&&&'''&&&'''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&'''((())))))******))))))+++******)))(((''''''&&&''''''((()))))))))))))))+++))))))***---...,,,***++++++******)))((((((((())))))*********+++++++++************))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((***,,,+++)))(((+++...++++++***)))((('''&&&&&&+++***)))))))))***,,,,,,******)))(((''''''((((((*********+++,,,,,,------***)))((((((((()))+++,,,///+++'''&&&'''((((((&&&******)))(((((((((((((((...//////...---,,,+++***))))))*********))))))(((---,,,,,,++++++,,,,,,---************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***---000///***(((***---------------------------000////////////.........---------............////////////...------///111---...000111111111000///000000000000000000000000222111000//////000111222000111111111111222222222111222222333333444444555666666666777888888999999999;;;===>>>@@@HHHUUU___ooo{{{,,,,,,,,,,,,---...000000111111222222222333333333444444333333222111111000///000111222333444444555222222333333333444444444555555555555555555666777666555555444444444444555111111000////////////000000000000///...---,,,+++,,,+++*********,,,...///,,,++++++***))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++)))&&&$$$%%%(((***)))(((((((((((((((''''''''''''((((((((((((((((((((((((***'''%%%&&&(((******))))))((('''&&&&&&''')))***)))(((''''''''''''((()))******)))))))))(((((((((***)))'''''''''(((***+++)))((('''&&&'''(((***+++000+++'''&&&)))+++)))'''))))))))))))))))))))))))''''''&&&''''''((()))*********))))))))))))******&&&''''''(((((((((((((((******)))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))+++***&&&%%%((((((&&&+++***))))))))))))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&%%%******))))))(((((('''''''''((())))))******))))))***)))(((***,,,---+++))))))))))))))))))*********))))))*********+++++++++******)))))))))(((((((((((((((((((((((((((((((((***((('''((()))***)))(((&&&(((***)))'''''')))++++++******))))))(((((('''+++***)))))))))***+++,,,---,,,+++***************&&&&&&&&&&&&%%%%%%%%%%%%)))((('''''''''(((******,,,)))&&&&&&((())))))(((+++***))))))(((((())))))***************)))(((((())))))***++++++*********,,,,,,++++++++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++...111000,,,***+++...------------------------+++,,,,,,,,,------......,,,,,,,,,,,,---------.../////////...------///111---...///000111000000///000000000000000000000000111111000000000000000111000111111111111222222222111222222333333444555555666666666777888888999999888:::======@@@HHHUUU```nnnzzz******++++++---...000111111111222222222333333333444333333222222111111111//////000111222333444444333444555666777666555555444444444444444555666666666666555444444333444444333222222111111111111111///////////////......------,,,+++******+++,,,---,,,,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''''''''(((***(((&&&%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''***((('''''')))*********((('''&&&&&&&&&((()))***)))((((((''''''(((((()))))))))((((((((((((((('''******(((''''''((())))))(((''''''&&&&&&((()))***///+++((((((***+++***((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))*********))))))(((((((((((((((+++++++++***)))((('''&&&((()))***++++++***)))(((+++,,,***'''***222999:::,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))((((((''''''))))))))))))(((((((((((((((((()))***************)))(((((()))++++++***((('''(((((()))******++++++)))))))))************+++)))))))))))))))((((((((())))))))))))))))))))))))***)))((((((******)))(((%%%'''))))))((((((((()))******************************))))))******+++,,,------,,,++++++++++++,,,******)))((('''%%%%%%$$$(((''''''''''''((())))))***(((&&&'''(((***+++***+++***))))))(((((())))))&&&'''(((((())))))(((((()))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///111000---+++---///------------------------******+++,,,---...//////+++++++++,,,,,,,,,------...///000///------///000......///000000000000000000000000000000000000000111111111111111000//////000111111111111222222222222222222333444444555555666666666777888888999999777999<<<===@@@IIIVVVaaalllyyy******+++,,,---///111222111111222222222333333333333333333222222111111111333333333222222222111111444555777888999888666555444333333444444555666777666666555444333333333333555444333333222222333333......//////000//////...------,,,+++******++++++,,,,,,,,,+++++++++*********))))))(((((())))))***************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&(((''''''''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((()))************&&&&&&&&&&&&''')))***+++)))(((((((((((((((((()))((((((((((((''''''''''''+++***)))(((''''''((((((''''''&&&&&&''''''((()))---***(((((()))***)))((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((+++***)))((()))***+++,,,))))))(((((((((((())))))++++++++++++***)))(((''')))***,,,------,,,***)))''')))((((((---888AAACCC((()))))))))((()))+++---(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***************))))))((((((((((((((())))))))))))((())))))***************((((((((()))***))))))((((((((())))))************))))))))))))************************************++++++++++++++++++++++++***)))((()))******)))(((''')))***++++++*********))))))******++++++++++++***************+++++++++++++++***************+++......---,,,+++***))))))(((((((((((()))))))))******)))(((((())))))*********)))((((((''''''((((((&&&'''(((***++++++,,,,,,)))***+++,,,------...---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000///---,,,---...------------------------,,,,,,---......///000000+++,,,,,,,,,,,,---------...///000///...---...000...//////000000000000000////////////////////////000111222222222000...---000000111111111222222222222222333333444555555555666666666777888888999999555888;;;<<<@@@IIIVVVaaalllyyy++++++,,,---...000222333111111222222222333333333333333222222222222222111555444444444444333333333444555777999999888777666333333333444555666777777666666555333333222222222333333222111111111111111---......///////////////---,,,,,,+++************,,,,,,,,,+++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))******************&&&&&&&&&'''((()))******((())))))))))))))))))(((''''''''''''((((((((((((******)))((((((((((((''''''''''''''''''((()))))))))(((''''''((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((''''''''''''((((((***)))((('''((()))***+++))))))(((((((((((()))))))))***++++++,,,,,,++++++)))***,,,------,,,***)))'''***)))''')))...111000'''(((***)))((((((+++---(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((''''''&&&(((((((((((())))))))))))(((((()))***************'''((()))))))))(((((((((************))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***+++***)))(((((())))))*********))))))))))))***++++++,,,,,,))))))******+++++++++++++++***************++++++***************)))))))))))))))******++++++++++++,,,++++++***)))((((((((((((((('''&&&&&&&&&&&&''''''((()))+++,,,---......)))***+++,,,---.........------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------,,,,,,---------------------------.....................---------------............---///000000.........//////////////////000000111////////////////////////000111222222222000///...000000111111111222222222222333333444444555666666666666666777888888999999555888;;;<<>>GGGTTT^^^jjjxxx,,,,,,,,,,,,,,,---...///111111222222222333333333222222222222222222222222444444444333333333222222444333333333333444555555555555666666777999:::;;;777666444333222111111111222111111000000000000000,,,---------,,,,,,+++***)))******+++++++++******))))))))))))))))))************))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%!!!%%%((()))'''&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((###'''******(((&&&''')))'''((((((((((((((('''&&&((()))***++++++***)))((((((((())))))******++++++&&&'''((()))******))))))))))))***+++++++++++++++'''(((******)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((()))+++,,,,,,,,,+++***((((((((((((((()))******'''((()))******+++++++++,,,,,,+++******+++,,,,,,%%%((()))'''&&&'''%%%!!!$$$+++,,,)))&&&&&&((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&((()))***,,,---...//////+++******)))(((''''''&&&%%%&&&&&&'''''''''''''''(((+++---,,,)))'''((()))((((((((()))******++++++******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))***+++++++++)))---)))%%%$$$'''***++++++)))))))))(((((((((((((((((()))***+++,,,+++******((((((''''''((()))******((())))))))))))*********'''((()))++++++******)))'''***,,,,,,***)))***,,,,,,++++++***************((()))***+++---------...++++++,,,,,,,,,+++******))))))(((((((((((())))))************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,...///000///...------------------------++++++,,,---......///000++++++,,,,,,,,,---------,,,...000111///.........000///.........///111222000000000000000000000000//////......///111333444000111111111111222222222333333444444555666666666666666666777888888999999777:::<<<<<<>>>FFFSSS]]]iiiwww000000000000111111111111222333444444444333222111777777666555333222111111111111111222222333333444444333222333555666555444666666777888:::;;;<<<<<<:::888777555333222111111111111000///...---,,,,,,...---,,,+++************+++++++++++++++***)))(((+++++++++*********))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((((((&&&$$$!!!&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))///---***(((''''''((()))))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''"""###%%%''')))***,,,---((((((((()))***+++++++++'''((((((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***+++---...---,,,***(((,,,++++++*********))))))++++++******))))))((((((&&&((()))((('''&&&''')))))))))))))))************)))((('''&&&&&&&&&&&&&&&++++++++++++*********)))(((((((((((()))))))))***&&&''')))***++++++************++++++***(((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))((((((((()))*********+++,,,,,,------,,,+++++++++******))))))''''''(((***---...---+++))))))))))))))))))))))))''''''((()))******))))))000///...,,,+++***)))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***)))'''&&&&&&)))***+++***))))))+++---,,,,,,++++++***)))((((((///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,---------.................................///000000//////000111------,,,+++++++++,,,,,,///////////////.........111222444444333111...,,,//////...//////000111111......///111111222222222555444444333333333444444444555666777888888888777;;;:::;;;???BBBGGGRRR]]]lllvvv,,,------------.........111222333333333333222111444444444333333333333333222222222222222333333333666555444444555666555333666666777888999:::;;;;;;:::999777444222000///...////////////............---,,,++++++******++++++***************)))((('''+++++++++*********))))))++++++************++++++(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))*********)))'''%%%$$$''''''''''''((((((((()))'''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&((()))***(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))******)))(((((((((''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++******((((((++++++++++++******))))))(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))***************)))(((((('''''''''(((++++++*********)))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***))))))))))))))))))++++++++++++************++++++*********)))))))))***))))))))))))(((&&&###))))))))))))))))))))))))222222222222222111111111---,,,,,,+++************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***------,,,+++***))))))(((+++,,,---,,,******,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,...//////......///000///...---,,,++++++***+++.........///////////////000000//////......------111000000000000000111222---...///000111111111111555444444333333333444444555555555666777777888888999888999<<<@@@EEEPPP[[[mmmwww++++++,,,,,,,,,---------000000111222222111111000000000111222333444555555333333333333222222222222888777555555666666444333555666666777888999999::::::999777444111///...---------........./////////+++++++++++++++,,,------+++******)))((((((''''''+++************)))))))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))((((((*********)))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))*********))))))((((((((())))))))))))******(((((((((((()))))))))))))))))))))))))))(((((('''******)))))))))(((((((((++++++***)))'''&&&%%%%%%&&&''')))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))''''''''''''((((((((((((((()))******(((((()))***))))))))))))******************))))))(((((())))))******)))))))))(((((((((&&&&&&'''''''''(((((((((***(((%%%###"""###%%%''''''&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))***++++++++++++***)))(((((((((******))))))))))))((((((+++***)))))))))(((%%%"""))))))))))))))))))))))))******)))(((''''''''''''*********)))******+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************++++++,,,,,,++++++***------,,,,,,++++++++++++%%%&&&((((((((((((***+++)))******+++,,,------...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///111000...,,,+++*********------......//////000000000///---,,,,,,---...///222222111111000000111111...///000000111111111111444444333333333333444444666666555555666777999:::999777999<<>>AAAFFFQQQ\\\lllwww....../////////000000000.........//////000000000111111111222222333333333555444444333333222222222222111111222444666555444555555555555555555555555666555444333222222222222000//////...---,,,,,,,,,))))))***+++,,,...///000///...,,,+++***))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*** %%%)))++++++,,,'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++(((((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************+++,,,---...((()))+++,,,,,,+++***)))(((((())))))******++++++(((***+++***)))((()))***((()))))))))************(((((((((''''''((())))))))))))))))))(((((((((((())))))))))))*********+++'''(((((()))******)))))))))((('''%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++''''''((((((((()))))))))((((((((((((((()))))))))))))))***---000111000///)))))))))))))))))))))))),,,,,,,,,---...///000111...---,,,++++++***++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++'''))),,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++++++++++++++,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000---------,,,,,,---......,,,------...///000111111///000222444444444333222111000///...............222222333444444444333333222222222222222333444555777666555444555777999::::::999:::>>>AAAFFFQQQ\\\iiiuuu,,,------------.....................///000111111222222222333333333333333444444444444333333333333000//////111444666666555444444444444444333333333333333222111111222222333000000///...---,,,+++***)))******+++---...000111000///---+++***)))******(((((()))))))))))))))***)))))))))(((((()))))))))'''&&&&&&&&&&&&''''''(((((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******!!!"""%%%'''(((((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((())))))*********''''''(((((()))***++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((()))+++,,,,,,+++***)))''''''''''''((((((((((((((()))******(((((()))***))))))))))))************(((((('''''''''((())))))******)))))))))((((((((('''''''''((((((((())))))&&&''')))+++,,,++++++***))))))((('''&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))***+++'''''''''((()))*********(((((())))))))))))******))))))***+++......,,,+++))))))))))))))))))))))))###$$$&&&((()))*********///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,...///...,,,***((((((,,,,,,,,,,,,++++++++++++---------......------,,,++++++++++++++++++++++++------............------***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000,,,,,,,,,,,,---...///000------......//////000000---///111444444333111/////////...---------......222333333444444444333333222111111222222333444555666666555555666777999:::888666888;;;>>>CCCNNNYYYgggttt++++++,,,,,,,,,---------///.........///000111222222333333333444444444444333333333444444444444444222111000222444555555444444444333333222222222222111111000///////////////.........------,,,,,,,,,******++++++---...000111111///,,,***)))((())))))(((((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((())))))))))))((((((&&&''')))***++++++***))))))(((((((((''''''''''''&&&&&&'''((()))******+++(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,+++)))'''%%%$$$'''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((()))))))))''''''((()))******+++++++++***((('''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++,,,,,,,,,'''(((+++------,,,***)))(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))************)))((((((((())))))***+++++++++*********)))))))))''''''((((((((()))))))))((((((((((((((((((((()))''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***,,,,,,***((())))))))))))))))))))))))***,,,///111222111000///,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***,,,------***(((&&&&&&))))))******+++,,,,,,,,,......---,,,++++++++++++************************+++,,,------............***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------+++---......---,,,...///...------------......///........./////////////////////111111111111000000///............//////000111222222222222222111111111111111111222333444555555555555666777777888888777666777;;;>>>CCCNNNYYYfffsss,,,,,,---------.........///.........///000222333222222333444444555666666333333333444444555555555555333222333555555555333444333333222222111111111111000///...---,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...000000000...,,,)))((('''(((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))************(((((())))))))))))((((((%%%''')))***+++***((('''))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************###$$$%%%''')))***++++++''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''******+++++++++,,,,,,,,,---+++(((&&&%%%''')))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%'''***---...///...---&&&(((+++------,,,***)))++++++******))))))(((((('''((()))((('''&&&''')))))))))))))))******************))))))***+++,,,,,,++++++++++++************************++++++++++++***(((&&&$$$###$$$&&&'''$$$&&&(((***++++++******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))++++++******))))))(((((())))))******+++++++++,,,(((((((((***------,,,***))))))))))))))))))))))))***,,,///222222000---+++))))))))))))***+++,,,---+++++++++,,,,,,---------************************))))))))))))************+++++++++,,,,,,+++++++++......---------,,,,,,,,,(((***---///...---------&&&'''((()))+++,,,---...///...,,,***))))))******************************((()))***+++,,,---------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,---------..............................***,,,------,,,+++---...000///...---------------///////////////.........333222111000000111222333//////...//////000111222000000111111111000000///111111111111222333444555444555666777888888888777999888999===@@@EEEPPP[[[fffsss------------......//////000///...///000111000///555444333222111111111111777777666555555666777888<<<999666555666777444222444444444444444444444444333222111000000///---***000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''')))***++++++***)))''')))))))))++++++***&&&######%%%''')))******)))((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))((()))***+++,,,---------)))''')))------******...''''''&&&'''(((***,,,---+++*********))))))((((((((()))***++++++***)))(((+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))++++++))))))))))))************)))((('''(((***+++***)))))))))(((((()))+++---...''''''(((((())))))******''''''((((((((((((''''''))))))))))))******************))))))))))))******((()))+++++++++)))'''&&&))))))))))))))))))))))))'''%%%$$$'''***---,,,***))))))(((((((((((())))))))))))************))))))---,,,,,,,,,+++*********+++*********))))))((((((''''''((())))))***)))))))))******)))(((''''''((())))))(((((((((((())))))************************---,,,,,,+++*********+++&&&''')))******(((&&&%%%)))((((((+++///111///,,,------......------,,,+++...,,,+++)))(((((())))))111---***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***---......,,,***(((((((((((((((((((((((((((...,,,***((((((***,,,...************+++,,,,,,---******))))))***,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,---......************************,,,,,,------------------///...---,,,+++,,,---...000000///...------,,,,,,........................---...000111111111000///222222222333333222111111000000////////////000000111111222222222333333333444444333222333444555666888888888888777666444444999888999<<<>>>BBBLLLVVVcccrrr///...,,,+++,,,---///111---,,,---...000111222222333333222111111111111222555555444444555666999::::::888555555666666444222555555444444333333333333...---,,,---//////---,,,------,,,+++++++++++++++(((((())))))))))))(((((()))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((()))***++++++***)))((()))((('''((()))***)))(((&&&'''((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))(((((()))************)))))))))))))))))))))))))))'''((()))***+++++++++++++++((('''+++222666444000+++***)))(((((()))***+++************)))))))))(((((()))***++++++***)))(((******(((((('''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++))))))))))))************---,,,+++,,,...///...---+++************,,,---...((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******)))***,,,,,,,,,***)))'''))))))))))))))))))))))))(((&&&%%%'''***,,,+++***))))))(((((((((((())))))))))))************))))))++++++++++++************************)))))))))((('''((())))))))))))))))))((()))***)))((('''((()))***)))(((''''''((()))***************************---,,,++++++*********+++((()))+++,,,------,,,,,,(((((())),,,///111///---+++,,,,,,,,,,,,+++******...---,,,***************///,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&''')))+++++++++***)))************************,,,++++++******++++++,,,,,,,,,++++++***+++++++++************+++,,,------++++++++++++++++++++++++...............///000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***...---,,,,,,,,,,,,---...---------.............................................///000000000000000222222333333333333222222000000////////////000000111111111222222222333333444333333333333444555555777777777777777666666555999888999<<<>>>BBBLLLVVVbbbqqq111///,,,******---000222000111111111222333444555111111000///000111222333444333222222333666999:::777555444333444555444333666555555444333222222111...---,,,,,,......---,,,++++++,,,,,,++++++************++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))******((()))***++++++***)))((()))'''&&&&&&(((***++++++)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''((()))************+++***''')))666BBB>>>222...---,,,***))))))))))))************))))))))))))))))))************))))))))))))((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))***************)))((()))+++,,,+++***---,,,,,,++++++,,,------))))))))))))))))))(((((('''(((((())))))(((((('''))))))))))))******************))))))))))))******))))))***++++++***(((''')))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))((())))))******))))))((())))))))))))************************)))))))))))))))))))))***))))))((((((''')))***)))(((((()))***+++***(((''''''(((***+++************************,,,,,,+++************+++))))))***+++---...000111'''((())),,,///111000///,,,,,,------,,,,,,+++***---,,,+++******)))******,,,***)))***,,,---,,,+++************************,,,,,,,,,++++++++++++***''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******...---,,,+++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++.............../////////------------------------//////...---,,,++++++***------,,,,,,,,,------...***+++,,,---...000111111........................///////////////000111111333333444444444444333333000000////////////000000111111111222222222222333222333444444555555444444555666666666777777777777999888999<<<>>>BBBLLLVVVaaappp///...,,,+++,,,---///111444444333222000000111222111000/////////111222444444333222111222444777888444333222222333444444444666666555444333111111000333111///......---,,,******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******((()))************)))((()))(((&&&''')))******)))))))))(((((('''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))*********)))(((+++)))'''444DDD@@@111---,,,+++***)))(((((((((*********))))))))))))))))))))))))******)))))))))((((((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((()))))))))************'''&&&%%%&&&((()))((('''------,,,,,,+++++++++++++++******))))))((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******'''(((((())))))(((''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))***************)))))))))))))))***************)))(((''''''(((******))))))***,,,***))))))))))))))))))***************************++++++***************+++((((((''''''(((***---...'''(((***---///111111000///////////////...------+++******))))))))))))))))))))))))+++---...---+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,...///------------------------***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++++++++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,------......***+++,,,---...000111111........................000///.........///111222333333444444555555444444000000////////////000000111111111111222222222222222333444555666555444333444444555666777888999999999888999<<<>>>BBBLLLVVVbbbppp,,,---......//////......000111000...,,,,,,...111333222000//////111333444555444333333333333444444222222222222222222333444666555555333222111000000333111...------,,,+++***+++,,,---......---,,,+++(((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))************)))))))))((()))***+++***'''$$$((('''''''''((()))++++++'''((((((((()))))))))***************************)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))******+++*********$$$+++,,,'''---:::999...))))))))))))))))))(((((())))))))))))))))))*********))))))))))))))))))***(((((()))*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((()))))))))************,,,******+++,,,---,,,+++,,,,,,,,,+++******))))))++++++******))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******((()))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))************+++******)))((((((''')))******))))))***,,,''')))***,,,,,,***)))'''*********************************))))))***++++++***(((&&&%%%%%%&&&((()))''')))+++...///000000111///000000000000///......++++++++++++++++++******(((((())),,,......---+++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++,,,---...+++,,,---......---+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------.........---------.........//////........................000///.........///111222222333444444555555555444000000////////////000000000000111111111222222222222333444555666555444333444444444555666888:::;;;999888999<<<>>>BBBLLLVVVcccqqq+++,,,...000000///...,,,...000111000///000555999888666444111111111333444555555555555444333222111222333333222111111333555555444444333222111111000---+++))))))***,,,,,,+++,,,,,,---.........------)))******++++++******)))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++******))))))))))))*********))))))))))))))))))***))))))***+++,,,***&&&###&&&''''''(((***++++++,,,''''''(((((())))))******************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))***++++++******)))###***,,,((()))///000,,,&&&'''((()))))))))))))))))))))))))))******************))))))))))))******))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************---,,,+++,,,.........---+++++++++++++++***)))(((******************))))))((())))))******))))))((())))))))))))******************))))))))))))******+++++++++++++++,,,,,,,,,************************)))***++++++)))((()))+++))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))*********************+++******))))))(((***+++***))))))***+++((()))+++,,,,,,+++)))(((***************************))))))))))))***++++++...,,,***(((''''''((()))(((***---////////////000.........///......---,,,---...............------)))))))))+++......---+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,///---,,,***))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))***+++---...///,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---//////......---------------------------......---------,,,,,,,,,++++++,,,---...........................---------........................///////////////000111111111222333444444555444444000000////////////000000000000000111111111111222222333444444555555444444444444444444666888:::<<<999888999<<<>>>BBBLLLVVVcccrrr,,,---.../////////.........000222111000222888===>>>;;;888444222222333444222444666777777555333111222444555333111000222555333333333222222222111111---+++(((((()))+++++++++,,,,,,++++++,,,------...,,,,,,,,,------,,,,,,,,,)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))******)))(((((()))******(((&&&'''((()))***+++******)))'''''''''((()))*********************************((((((((()))*********+++&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))***))))))((((((&&&(((******))))))******'''((()))***+++***))))))((()))))))))************+++***)))(((((()))***+++******+++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))((()))***++++++)))***+++,,,,,,,,,+++***)))******************++++++))))))************))))))))))))))))))******************))))))))))))*********************+++,,,,,,************************(((***,,,+++)))(((***,,,))))))(((((((((((())))))''''''((((((((((((''''''******)))))))))))))))(((((()))))))))************))))))***+++++++++*********+++,,,+++)))))))))++++++******))))))******+++************************)))))))))))))))***++++++000///---+++************))),,,///000...---...000...////////////...------,,,,,,---.........---,,,******)))+++------,,,+++******************************+++++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++******)))******+++,,,---...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***,,,---//////...---,,,...........................------------,,,,,,,,,***+++,,,.....................................................................///000000000000000000111222333444444444444000000////////////000000000000000000111111111111444333333333333444555555555555444444555888:::<<<999888999<<<>>>BBBLLLVVVbbbqqq......---,,,---...///000+++---...,,,)))***000555BBB???:::666333222333444///222666999999777444222333555666444111000222555333222222222222222222222333000,,,******+++******++++++***)))***+++---...)))))))))******)))))))))(((((())))))******++++++'''((((((((())))))******************************))))))(((((((((((())))))******))))))))))))************))))))))))))******)))'''&&&&&&(((***+++***((()))+++,,,+++***(((&&&&&&''''''((()))******+++************************''''''((()))***++++++,,,&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''***''''''+++,,,((('''***)))***+++,,,,,,+++))))))(((((())))))*********++++++***)))(((((()))***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((())))))))))))))))))***************(((((()))***+++***)))++++++------------,,,+++)))))))))***+++++++++,,,))))))************))))))))))))))))))******************))))))))))))******'''''''''''''''((())))))************************'''***,,,+++))))))+++---))))))(((((((((((())))))''''''((((((((((((''''''++++++******))))))(((((((((((())))))*********+++((()))***++++++++++++++++++,,,,,,+++)))((()))***...,,,)))&&&&&&))),,,...************************))))))((())))))***++++++000///...---,,,+++++++++***---000000...---...///111111111111111000000///((()))++++++,,,+++***))),,,***)))***,,,---,,,+++*********************************++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***---......---***(((+++++++++***++++++,,,,,,,,,,,,++++++,,,...///111++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000)))+++,,,...//////......---------.........//////........................---...000111111111000//////000111222333333444333000000////////////000000000000000000111111111111555444333222333444555666666555444444555777:::;;;999888999<<<>>>BBBLLLVVVaaappp...------------.../////////.........///000222333555777999777222000000222666444111222444444000---000111222333333222000///222111111000///......---...+++)))***---...---+++***+++,,,,,,+++***)))((())))))******+++++++++,,,+++***)))))))))***+++,,,)))******++++++++++++***((('''&&&&&&&&&''')))***+++***(((''''''((()))***))))))))))))************((()))***+++++++++++++++,,,,,,+++***)))(((''''''((((((((('''((()))*********)))((('''&&&&&&'''(((+++*********)))(((((((((,,,,,,,,,,,,,,,+++***)))))))))((('''''''''''''''************************++++++***))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''))))))((('''''''''''''''+++*********))))))((((((''''''''''''((()))***+++((()))))))))))))))((((((***+++***)))'''''')))+++'''&&&&&&'''))))))(((&&&******))))))))))))*********+++,,,---...---,,,,,,)))***+++,,,------------,,,+++******))))))******+++***)))))))))***+++,,,************)))'''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))************))))))))))))************))))))******************++++++***((('''))),,,...,,,***))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))+++...111333>>>???===777...)))))),,,***(((&&&''',,,000222222666222...///222222---(((///---+++)))((()))+++---...,,,***(((''''''((())))))***,,,,,,---,,,+++***++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++........................++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***++++++---......------,,,,,,------...///---,,,,,,---...---,,,+++,,,.........,,,***(((........................//////000000000000//////...111555777666444111000444333222111111111222333444444333333333333222222222222333555777999;;;===888777888<<<>>>AAAJJJTTTfffrrr,,,++++++++++++,,,------///.........///000222333222333444333000///......000111222333222222222222111222333444333222000///111111000000///......---...,,,***+++---...---,,,+++++++++++++++***)))(((+++++++++******************)))((('''''''''((()))(((((()))))))))(((((('''((((((''''''(((((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((******++++++,,,+++++++++************))))))))))))))))))))))))************+++***((('''''''''((()))++++++******************+++++++++++++++***))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''+++++++++*********************))))))((((((((((((***))))))(((''''''((((((************)))))))))(((++++++***)))))))))))))))'''''''''((((((''''''&&&'''((((((((('''(((***,,,+++***)))***+++,,,,,,***++++++************++++++)))***+++,,,---,,,++++++,,,,,,---------,,,,,,+++,,,+++******))))))******---,,,***))))))))))))***************)))((('''&&&))))))(((((((((((())))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))************))))))))))))************)))))),,,,,,+++***)))))))))******((('''))),,,---,,,***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------.........******))))))***,,,...///@@@BBBBBB===444,,,******,,,***(((***---000000///222333333333111000///000///---+++)))(((***+++------,,,***((((((((()))******++++++++++++******)))*********+++++++++,,,,,,---,,,+++++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,...------,,,,,,------...000...------...///...------......///...---,,,+++........................///000000111111000000///333;;;CCCDDD<<<555222333111000000000111222333444333333333333333333333333444444444555666888::::::999888999<<<>>>AAAJJJSSSbbbooo,,,++++++++++++,,,------///.........///000111222111000///000111111///---***///333333111000333777333444444444333222000///111000000//////.........///---,,,,,,---...---,,,++++++***)))))))))******,,,,,,++++++***))))))))),,,+++***))))))))))))))))))))))))))))))((('''&&&'''((())))))******)))))))))((('''&&&&&&'''((()))((())))))))))))*********,,,,,,------,,,,,,++++++(((((())))))*********+++((()))***,,,,,,++++++*********)))(((((((((((())))))))))))))))))*********)))************))))))(((+++***))))))((()))))))))(((((((((((((((((((((((()))(((((('''''''''''''''***************+++++++++***))))))))))))(((((((((+++***))))))((()))))))))************))))))))))))))))))((((((((((((''''''''''''((())))))(((((('''%%%&&&'''''''''(((***,,,***(((&&&&&&(((*********,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,.........------+++******,,,+++******))))))******---,,,+++***)))(((((((((*********))))))(((((('''++++++************++++++***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))...---+++***)))((((((((()))(((((()))+++,,,+++***))))))))))))))))))))))))************************++++++,,,---......//////+++***)))))))))***+++,,,:::===@@@===666///***)))---,,,+++,,,...//////...000666:::777///+++...333...---+++))))))***+++---,,,+++***)))))))))***+++,,,++++++***))))))))))))))))))*********+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,++++++...------,,,,,,------...000///------///000///////////////.......................................000111111111111111111000555BBBNNNLLL???333111555111111000000111111222333333333333333333444444444666666555666666777888999:::999:::<<<===@@@HHHRRR^^^kkk~~~...------------.../////////////////////000111111222000///111444555333000+++...111222111222444666555555555555333222000///000000/////////.........///...---,,,------------+++***)))(((((()))***+++++++++************************)))))))))))))))))),,,,,,,,,++++++)))(((''''''(((***+++++++++***)))******)))))))))***+++,,,*********+++++++++,,,,,,............---,,,++++++))))))))))))************'''(((***,,,,,,+++***)))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))((((((++++++******)))******+++))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******)))******+++*********)))))))))))))))&&&'''((()))***+++++++++)))******++++++++++++***'''((())))))((((((***+++***'''%%%%%%&&&((()))***+++++++++******+++++++++,,,------...........................---,,,+++***,,,+++******))))))******++++++******)))))))))(((******))))))))))))))))))++++++************++++++***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))************)))))),,,,,,+++***)))))))))***))))))((()))***++++++***))))))))))))))))))))))))+++++++++*********))))))******+++,,,------...///+++******)))***+++,,,,,,...222555555222...+++***,,,,,,---...///000///...333888;;;666,,,&&&(((,,,---,,,+++***)))***,,,,,,++++++*********+++,,,,,,...---+++***))))))***+++************++++++++++++///...---,,,,,,++++++,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...,,,+++***...------,,,,,,------...///...,,,---...000/////////......------...//////........................111111222222222222111111111===GGGFFF:::000000333333333222222111111111111222333333333444444555555555555555555666777888999<<<:::;;;======???GGGQQQ[[[hhh|||...------------...///////////////000000000000000222000///222555666444222000//////111333555333111666666555444333222000000////////////.....................---,,,+++,,,---******((((((((()))***+++(((((()))***++++++,,,,,,&&&&&&''''''((((((((((((,,,,,,,,,++++++)))(((''''''(((***+++++++++***)))************++++++,,,,,,'''''''''((((((((())))))...............---,,,+++************))))))))))))&&&''')))++++++***)))'''''''''''''''''''''''''''((((((((())))))*********'''(((((()))))))))((((((++++++************++++++******************************))))))))))))******)))))))))***+++++++++,,,))))))))))))************++++++************++++++))))))))))))))))))******)))***+++,,,------------))))))***+++++++++++++++***+++,,,+++)))((()))***---+++)))(((***,,,------******))))))))))))******,,,,,,,,,,,,,,,------...,,,------......------,,,,,,+++******))))))******(((((())))))******************))))))))))))***++++++******))))))******+++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))************))))))***)))))))))***+++,,,,,,((()))))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((()))***++++++,,,,,,)))******+++,,,---...///+++,,,---,,,+++******+++)))+++---...///000000111222444333000+++'''&&&&&&,,,++++++******+++,,,,,,+++++++++++++++,,,,,,,,,...---,,,*********+++,,,+++++++++,,,,,,,,,,,,---///......---,,,,,,------++++++++++++++++++++++++***************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***...------,,,,,,------......,,,+++,,,---//////...------,,,,,,---...//////////////////////////////111111222222222222111111---333888777333///000333222222222333333333333333222222333444444555666666444444444555777888:::;;;<<<:::;;;======???GGGPPP[[[hhh|||,,,++++++++++++,,,------//////000000000000///////////////000222333222111333000///111555666333000555555444333222111111000........................---......,,,******+++,,,))))))((((((((()))******''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,+++)))))))))))))))((('''&&&'''((())))))******))))))(((((())))))******++++++))))))))))))************---------...------,,,,,,+++*********))))))((((((&&&'''((()))***))))))(((&&&''''''(((((((((((('''++++++++++++,,,,,,,,,,,,'''(((((()))))))))))))))*********)))******+++,,,************************'''''''''''''''(((((()))***************+++++++++)))))))))************+++*********)))******+++,,,))))))))))))************************)))&&&$$$###&&&&&&'''((()))))))))))),,,---...---***)))((())),,,***((((((***+++,,,+++***))))))))))))))))))*********)))))))))***+++,,,,,,------.........------,,,+++******))))))******&&&&&&((()))***+++++++++***))))))((()))***,,,---***))))))))))))))))))***+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))((((((************(((((())))))************))))))))))))************))))))(((((())))))***+++---...((()))******(((((()))***)))))))))))))))))))))))),,,+++++++++******))))))(((((()))))))))*********)))***+++,,,---.../////////---+++)))((())))))***(((***,,,------...000222---,,,,,,,,,,,,+++)))(((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------.........------......///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------...------,,,,,,------...---+++***+++---//////...++++++,,,---......//////////////////////////////000111111111111111111000---......///000111333444...///111222444555555555111222333444555666777777333444444555777888:::;;;<<<:::;;;======???GGGPPP[[[hhh|||,,,++++++++++++,,,------//////000111111000///...---...000111000000000111111111222333555555555444333333222111111111111111........................,,,---...,,,)))((()))+++'''(((((()))))))))))))))(((((()))***+++,,,,,,------.........---,,,***)))(((((()))))))))(((((('''((((((''''''(((((()))***'''((()))***++++++++++++++++++,,,,,,,,,---------+++,,,,,,------------,,,))))))))))))************(((((()))))))))*********'''((()))***+++******)))++++++++++++************'''((())))))*********))))))))))))))))))***++++++************************'''''''''''''''((())))))+++++++++***************))))))*********+++++++++)))))))))))))))***++++++((()))))))))************((((((((('''%%%"""%%%%%%&&&'''((((((((((((***+++---,,,***)))((()))((('''&&&''')))***)))(((+++******))))))******+++++++++***)))***+++,,,---.../////////...---,,,+++,,,+++******))))))******&&&'''(((*********))))))***)))(((((()))+++---...******))))))))))))******+++******))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))************))))))))))))))))))***+++,,,,,,''')))+++***((('''(((***))))))))))))))))))))))))+++++++++***************************))))))))))))******+++,,,,,,,,,,,,,,,///---+++******+++++++++***,,,---,,,++++++...111++++++,,,,,,------,,,+++*********++++++,,,,,,,,,.........------,,,++++++'''((()))******************+++++++++,,,,,,,,,,,,------------...///000111++++++++++++++++++++++++)))+++---...///...,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------.........///------,,,------...///000...------,,,,,,------...---,,,+++,,,...000000///***+++---///000000000000///////////////////////////000000111111000000///000000/////////111222333//////000111222111000000111111222444555777888888555555555555666777888999;;;999:::<<<===@@@HHHQQQZZZggg{{{...------------...////////////000111111000///...---000333222000///111333...222555666444333666999222222111111000111111222---.....................+++------+++((('''(((+++&&&'''(((*********)))(((***************+++++++++*********)))'''$$$""" )))******++++++++++++***((('''&&&&&&&&&''')))***)))***+++,,,---.........(((((()))))))))***************+++,,,------------''''''((()))***+++,,,,,,******))))))******+++,,,)))***+++,,,------,,,+++))))))((((((''''''&&&&&&(((((()))***************))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******))))))))))))******++++++++++++))))))(((((()))***++++++(((((())))))*********+++******++++++***(((%%%$$$&&&'''((()))************''')))++++++***)))))))))+++******+++------,,,***,,,++++++++++++++++++,,,......---,,,---...///000111111000///...,,,***))),,,++++++***)))*********(((((()))******)))((('''***)))(((((()))+++---///+++******************+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))************))))))++++++***************+++''')))+++***'''&&&(((***))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++++++++++++++***)))(((***))))))***,,,---...---,,,------+++)))))),,,000---///000///---,,,,,,---*********++++++,,,,,,,,,............---,,,+++***###%%%''')))******)))))))))************+++++++++------------...000111222++++++++++++++++++++++++)))+++...000111///,,,***)))***,,,------,,,***)))++++++++++++++++++++++++........................---------------------------------.........//////---,,,,,,,,,---///111222...------,,,,,,------......---,,,---///111111000***,,,///111222222111111000000000000000000000000//////000000000000//////111333333222//////000222333333222111///,,,)))'''111111222444666777888999777777666666666666777777:::999:::<<<>>>@@@HHHRRRZZZggg{{{***++++++,,,,,,------...//////000000///...------/////////000111222222333666666666555555444444444222222222222111000000///111000///...---,,,,,,,,,++++++************************))))))((((((''''''))))))))))))***************)))((()))******(((&&&(((***---//////---***((((((((((((((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,------...******))))))((((((''''''&&&((()))++++++)))(((&&&333111...,,,,,,,,,***(((++++++++++++++++++++++++'''******((((((+++,,,)))))))))))))))************++++++,,,,,,,,,,,,++++++((()))***++++++,,,+++++++++***((((((((('''%%%###''''''((()))***+++,,,,,,***************************)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))***+++,,,,,,------,,,---///000000///---,,,,,,,,,,,,+++++++++******'''((()))******)))((('''))))))*********+++++++++************************''''''((())))))***))))))***)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++++++++******))))))(((((())))))************))))))&&&&&&'''(((((('''&&&%%%***************+++++++++++++++***************+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,///---***((('''(((***+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......''')))******))))))***,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,,,,,,,,,,,,,---...///...,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///---,,,+++***)))//////---,,,,,,---...///...............///000000111111222222000///,,,+++000000000000000000000000////////////000111222333222222111111111111222222222333333333333333333444333333333444555666777888888999999:::===CCCKKKQQQ[[[gggzzz***++++++,,,,,,------...///////////////...------,,,------...//////000000555555555444444333333333333333333333222000//////000///...---,,,,,,,,,,,,)))******+++,,,------...***)))))))))((((((((('''))))))))))))***************)))(((((())))))((('''(((***,,,------,,,***((((((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,------------***+++---......---+++***,,,,,,+++)))((('''&&&%%%***)))))))))(((((((((''''''((()))******)))((('''...,,,******+++++++++***++++++++++++++++++++++++)))++++++((('''))))))&&&))))))))))))************))))))))))))))))))))))))*********++++++***)))))))))((('''(((******(((&&&************))))))))))))+++++++++***************+++***))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))*********************************************)))))))))***++++++,,,------,,,---...//////...---,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))*********+++++++++************************'''((())))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++*********)))))))))))))))))))))************))))))&&&'''((())))))((('''&&&******++++++++++++++++++++++++***************+++))))))))))))))))))))))))+++*********))))))))))))******)))))))))((((((((()))************+++++++++(((((((((((((((((((((((()))******++++++,,,------///---+++)))((()))***++++++++++++*********))))))************************,,,,,,,,,,,,------------***+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------+++************++++++,,,,,,++++++,,,......---,,,,,,,,,,,,---------......,,,,,,---------.........//////......---,,,,,,,,,///...------------...//////.............../////////000000000000//////...000000000000000000000000////////////000111222333222111111000000111111222222222333333333333444444333333333444555666888888888999999:::===CCCKKKQQQZZZgggzzz***++++++,,,,,,------...///////////////......---,,,,,,------......//////333333333333333222222222444444444333222000///......------,,,,,,+++++++++))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))************,,,***''''''((())))))((())))))************))))))(((((((((((((((((((((((())))))(((((())))))***+++((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***(((%%%###"""!!!))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***+++++++++***************************------******,,,,,,***)))))))))*********++++++))))))(((((((((((())))))+++++++++******)))''''''''''''''')))+++,,,+++***************))))))))))))++++++++++++******)))))),,,+++************+++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,........................,,,,,,,,,+++++++++*********))))))(((((())))))******************+++++++++************************)))))))))***))))))(((((()))))))))((()))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))************))))))************))))))(((((()))******))))))((()))******+++******)))(((+++***************++++++))))))))))))))))))))))))))))))((((((((((((''''''*********))))))))))))((()))************+++++++++((((((((('''''''''''''''+++************,,,---......---,,,++++++***++++++************))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...---+++)))***+++,,,++++++******++++++,,,)))*********+++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++******+++---...,,,+++,,,,,,,,,---------......---------.........//////.....................///......---------......//////......---------......///.........///000000111000000000000000000000000////////////000111222222111111000000000000111111222222222333333444444444444444444444555777888999888999999:::===CCCKKKQQQZZZfffzzz***++++++,,,,,,------......///////////////............//////000000000000222222222222111111111111444444444333222000///...,,,,,,,,,,,,++++++******+++***)))((('''&&&%%%$$$))))))))))))((((((((((((((()))))))))************---***'''&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***************+++,,,,,,,,,,,,+++***))))))(((''''''&&&%%%%%%))))))))))))((((((((((((******)))(((((()))******((('''&&&''')))+++++++++))))))))))))))))))))))))%%%((()))(((***///000...))))))*********+++++++++,,,+++************+++,,,***************)))((('''(((((((((***,,,---,,,+++''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))+++++++++******+++++++++++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))******************++++++,,,,,,///...------------...///,,,,,,,,,+++++++++******+++***)))(((((()))***+++***************************************************************)))(((''')))))))))))))))******+++)))))))))******)))))))))(((((()))))))))*********(((((()))***************(((((())))))******++++++))))))************))))))))))))******************)))))))))))))))((('''&&&*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))*********+++++++++)))))))))*********++++++,,,+++)))))))))+++---///------------,,,,,,++++++++++++************************************************+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,******))))))))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++******+++------,,,***,,,,,,,,,---------......------........./////////////////////////////////------------.........//////......---------------//////...------///000111///////////////////////////////////////000111111111000000//////000000111222222222333333444444444444444444555666777999999888999999:::===CCCKKKQQQYYYeeexxx***++++++,,,,,,------.........///////////////.../////////000000000000000111111111111111111111111333333333222111000...---++++++,,,,,,,,,+++***)))******)))((('''%%%%%%$$$(((((((((((())))))))))))((()))))))))************---***'''&&&'''((())))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((('''((())))))***'''((()))***++++++++++++++++++++++++++++++++++++)))))))))************+++(((((((((((())))))))))))******))))))))))))******+++)))((((((***++++++***))))))))))))))))))))))))!!!%%%&&&%%%''',,,---+++************++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***************+++***)))***,,,,,,+++)))''''''((()))***+++,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***+++++++++++++++++++++,,,,,,,,,///...------------...///,,,,,,,,,+++++++++******+++***)))(((((()))***+++******************************************************+++******)))((((((((()))))))))************))))))************))))))))))))))))))************(((((()))************)))(((((())))))******++++++))))))************))))))************++++++,,,,,,---,,,+++***))))))((((((******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))*********+++++++++(((((()))***,,,---......,,,+++)))))))))+++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))++++++***+++,,,...++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++******+++------,,,***,,,,,,,,,---------......------------.........///000000000///......------,,,------........./////////......---------......111000...---------.../////////////////////////////////////////////000111111111000000000000111111111111222333333444555555555555555666777888999:::888999999:::===CCCKKKQQQYYYdddvvv***++++++,,,,,,------...---...//////////////////.........///////////////000000000111111111111111111111111111000///......***+++,,,---,,,,,,***)))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************,,,***''''''((())))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))************************---+++))))))***+++***)))************************))),,,,,,******---...+++*********++++++++++++,,,******+++,,,,,,+++******((((((***++++++,,,,,,,,,,,,+++******++++++)))'''************))))))))))))************************))))))************)))))))))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))+++,,,---,,,,,,,,,---------------........................,,,,,,,,,+++++++++***************))))))*********+++++++++************************************************+++******))))))(((((()))************)))((()))***++++++***)))((()))))))))*********++++++'''((()))++++++******)))))))))))))))************))))))************))))))***************+++,,,---333111///,,,++++++,,,---))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++++++++******)))************+++++++++&&&'''((()))***+++,,,---+++************,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&(((***+++++++++---///...------------------...)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******+++******+++---...,,,+++,,,,,,,,,---------......,,,,,,,,,---------......000000//////...---,,,,,,+++,,,---...////////////...............///000000000//////...---------...000000000000000000000000/////////......//////000222222111111111111222222111111222333333444555555666666666666777999:::;;;888999999:::===CCCKKKQQQXXXcccsss***++++++,,,,,,------...------...///////////////000000000000000000000///000000000111111222222222......////////////......***+++,,,---...,,,+++***(((((()))***++++++,,,,,,'''((((((((()))))))))***))))))))))))***************)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++******'''((((((((()))))))))***)))***++++++++++++***))),,,***))))))***++++++***++++++++++++++++++++++++,,,//////,,,---000000---*********+++++++++,,,,,,***+++---......---+++******++++++,,,,,,,,,+++++++++***)))***++++++)))'''************)))))))))))))))))))))***++++++,,,,,,******+++,,,,,,+++***************+++++++++,,,,,,))))))))))))))))))))))))************************++++++***)))***,,,...///........................,,,---...//////...---,,,,,,,,,,,,+++++++++******)))******++++++******)))+++++++++*********))))))************************))))))***+++++++++******'''((()))***+++******)))((()))+++,,,,,,+++)))((())))))*********+++++++++'''(((***+++++++++)))(((*********)))))))))))))))))))))************))))))***)))))))))***+++------666333///+++)))***---///))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))******+++++++++---,,,,,,,,,,,,+++++++++)))************+++++++++(((((((((((()))))))))))))))******++++++,,,------,,,+++***))))))***,,,---+++++++++,,,,,,---------************************,,,,,,,,,,,,------------(((***,,,,,,+++,,,---///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,***))),,,++++++,,,......---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---......------------------+++,,,---////////////............///000111222333------......///.........000000000000000000000000000//////.........//////333333222222222222333333000111111222444555555666666666666777888999:::;;;888999999:::===CCCKKKQQQXXXbbbppp***++++++,,,,,,---......------...///000000//////333333333222222222222222000000111111222222222333,,,------...............***+++---......---,,,***))))))))))))(((((((((((('''((((((((())))))******))))))))))))***************)))((()))******(((&&&))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))++++++************++++++((((((((()))***+++++++++'''((((((((())))))******((()))+++,,,,,,+++)))(((***((('''(((***+++++++++++++++++++++++++++++++++$$$((()))'''(((,,,---+++******+++++++++,,,,,,,,,+++---000222222000---+++------------,,,+++******))))))((()))++++++)))(((''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---++++++------------+++++++++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,///000//////////////////......,,,---///000000///---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++******))))))************************((()))***+++++++++++++++'''((()))++++++******)))((()))+++,,,,,,+++)))((()))************+++++++++'''(((***+++,,,+++)))(((++++++******))))))(((((())))))************))))))))))))(((((()))+++,,,...666222,,,'''&&&'''+++---))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))******++++++---------,,,,,,,,,++++++)))************+++++++++,,,++++++***)))(((((('''))))))+++,,,,,,,,,,,,,,,---+++)))''''''))),,,---*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,------------......+++---......,,,,,,---...******))))))))))))******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,******---,,,,,,---//////...,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,---......///***+++---///000000///............///111222444555)))+++---///000000000///000000000000000000000000000//////.........//////444333333222222333333444000111111222444555666666666666777777888999;;;<<<888999999:::===CCCKKKQQQXXXaaaooo------,,,+++++++++,,,,,,------------------------/////////000111333444555666@@@DDD<<>>EEEMMMSSSXXX___lllzzz,,,,,,,,,++++++,,,------------------------------000000000111222444555666???GGGJJJCCC:::666666777...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''******))))))))))))************))))))))))))*********+++---......---+++***'''''''''((()))******+++***************************++++++++++++***))))))(((((()))+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++'''((()))***,,,...000222///...---,,,,,,+++,,,,,,++++++,,,---......//////------------------------******))))))******+++,,,///......------,,,,,,+++,,,++++++******++++++,,,************************+++***)))(((((()))***+++''''''(((((()))*********,,,***))))))++++++***)))(((((())))))))))))))))))******++++++++++++******...---,,,+++*********+++''''''''''''''''''''''''))))))))))))***+++,,,---******************************+++,,,,,,,,,++++++***)))(((''''''(((***+++,,,,,,,,,++++++*********,,,***((()))+++,,,***))),,,+++******+++------...++++++++++++++++++++++++((((((((((((((((((((((((***++++++)))((((((***,,,+++******************++++++******************))),,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------,,,,,,++++++)))+++---,,,+++***+++,,,***+++---...///...---,,,++++++,,,------,,,++++++,,,------------------...,,,---......,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......////////////000000000000//////000000////////////000000000000000000000000000000////////////////////////111000...///000111111000333333333444444333333222555555555666666777888999888888:::<<>>DDDKKKPPPTTT\\\iiixxx))))))***+++,,,,,,------------......------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,+++*********))))))((((((+++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((&&&(((******)))((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((************************((()))+++---------+++***++++++++++++******))))))((()))***+++***)))'''%%%%%%(((+++,,,***(((&&&&&&&&&(((+++---......,,,+++,,,,,,++++++***)))))))))------+++++++++,,,---...333///+++***,,,,,,+++)))*********)))******+++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++))))))*********+++++++++++++++,,,---,,,+++***)))''''''(((***+++---......(((+++......,,,+++---///------,,,++++++*********(((((())))))***+++------,,,,,,---------.........------............------...,,,---...---))))))---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***)))))))))***+++,,,,,,***+++,,,---...---,,,+++++++++******************,,,+++)))'''&&&''''''(((%%%###!!!%%%***...,,,***---,,,***)))((()))***+++---,,,,,,++++++,,,,,,---)))******+++***)))(((''',,,+++***))))))***+++,,,************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***))),,,+++***)))***+++,,,---)))))))))******+++++++++---,,,,,,+++***)))'''''')))***************)))(((...------,,,+++***))))))))))))******+++++++++++++++++++++*********)))))),,,+++*********+++,,,---,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,,,,------,,,******,,,...//////............//////////////////000000000000,,,---......---...000222////////////000000000000111111000000000000000111333333222222333333444555555666777666444444555777777999:::<<<>>>BBBHHHLLLQQQZZZgggvvv)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......//////.........---------++++++++++++*********)))((((((''''''(((((()))*********))))))((((((((((((&&&(((******)))(((((((((++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++***************+++)))***,,,---...---,,,+++++++++++++++*********)))((()))***+++***)))'''&&&'''))),,,---,,,++++++,,,)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,''''''&&&(((+++---......***************+++,,,,,,)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------,,,+++***((('''&&&(((+++------+++***+++---,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,---******+++++++++,,,,,,,,,---......//////......---///,,,,,,...---******------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---++++++,,,------------,,,++++++******************++++++***)))((((((((((((***'''%%%'''+++...,,,)))...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,,,,------...---,,,+++***++++++************++++++************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++***++++++******++++++,,,---************+++++++++,,,******+++,,,,,,,,,,,,+++''''''(((((()))(((((('''---,,,,,,++++++*********)))*********++++++++++++,,,,,,,,,,,,++++++******++++++*********+++,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------..............................///000000...---.../////////............//////////////////000000000000111222333333222333555777/////////000000000111111222111111000000000111111333333222222333333444555666777777666555444666777888999:::;;;===BBBHHHMMMSSS\\\jjjyyy*********++++++,,,,,,---.........------+++******,,,,,,,,,------------...////////////............,,,,,,,,,+++++++++++++++)))(((((((((((()))***************))))))(((((((((&&&(((******)))(((((((((,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********++++++++++++,,,+++***))))))***+++,,,***+++---......---,,,,,,++++++++++++************))))))***++++++)))((('''(((***,,,,,,,,,,,,...000,,,,,,,,,,,,+++++++++***+++++++++,,,---.........,,,,,,,,,,,,++++++***)))***,,,---...---,,,---...++++++******++++++,,,---******++++++,,,,,,------------------,,,,,,,,,,,,//////..................---............---,,,,,,------............------***,,,---,,,***)))***++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---222//////111111......111---.........///000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...******++++++++++++++++++******+++++++++******)))...,,,)))***,,,---+++(((******+++++++++******)))++++++++++++++++++++++++---------...------,,,+++******++++++++++++******************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---************************+++++++++************)))++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------............------,,,,,,------...---......//////000000000...000111111///------...//////............//////////////////000000000000///000111000000000222444000000000111111111222222222222111111111111222222333333222222333333444555666777777777555555777888999999999999<<>>CCCJJJOOOTTT\\\iiixxx++++++++++++++++++++++++++++++,,,---.....................------,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,+++***)))'''&&&&&&&&&&&&+++++++++************)))&&&(((***+++)))(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))************************)))))))))***+++++++++,,,))))))*********+++++++++'''))),,,...///...---+++---,,,++++++*********++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...(((***++++++***)))***+++...---------------,,,,,,,,,,,,------.../////////---,,,,,,,,,---///111222...+++(((***...222222111...------------...//////---------------------------------.........//////,,,------///000111222333111000...---------...///000---+++***---222999===222///++++++---///...---------......///000000000//////...------------............/////////000000//////000000000000//////---,,,111<<>>DDDJJJNNNRRRZZZggguuu++++++++++++++++++++++++,,,,,,------...//////000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++............---,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))************))))))***)))((('''''''''))))))((()))***+++***(((&&&%%%***((('''(((+++,,,)))''')))))))))******)))))))))+++***)))'''''''''(((((()))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000------,,,,,,,,,------...///000000111000000///...................................................//////000//////111555888555222//////111222000...//////...---------......000...+++))))))+++...000//////...---,,,++++++***.........------,,,,,,,,,........................---------...///000000111...000111222222111000...+++++++++,,,---...///000------------------------...,,,***))))))+++...000---------------------------------............///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---///000...+++))),,,///++++++,,,++++++***)))(((+++++++++******)))))))))------,,,,,,+++******)))))))))(((((((((((())))))++++++++++++++++++++++++...,,,***)))((()))***+++++++++++++++++++++++++++------,,,++++++******)))(((((()))+++,,,+++(((&&&++++++++++++++++++++++++************************,,,,,,,,,++++++*********------,,,,,,+++************++++++,,,------------,,,++++++******++++++,,,,,,,,,---......///000000,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,///......------,,,,,,+++------------------------......---------,,,,,,,,,+++,,,,,,------......///......////////////......222111///...------......000000000000000000000000000000000000000000000000222111111111000000//////222111000//////000111111444222111//////000222333888666555555666777777777777888:::;;;>>>DDDKKKPPPTTT[[[fffttt+++++++++++++++++++++++++++,,,,,,------...//////............---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))************))))))************))))))*********))))))***++++++((()))***+++,,,+++)))(((''''''))))))******++++++++++++************++++++,,,+++************+++,,,,,,---......,,,***+++++++++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++........................------------------------//////.........//////000000///...------------...////////////////////////................................................---...//////000222666999:::777555444555444111///......---------...//////111000...,,,,,,...000111///......------,,,,,,+++.........------,,,,,,,,,........................------......///000000111///000111222222111000///---------------...///000........................---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,+++,,,------......------,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++***)))((()))))))))((((((((()))******))))))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))++++++++++++++++++++++++*********+++,,,,,,------,,,*********,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***+++++++++,,,------......------------------------......---------,,,,,,,,,)))******++++++,,,------......////////////......111000///...------------000000000000000000000000000000000000000000000000222222222111111000000000222222111000000111222333444333222111111222333444555444444555666777777666777888:::;;;>>>DDDKKKPPPSSSZZZeeettt++++++++++++++++++++++++***++++++,,,,,,---......------------------------******++++++++++++******((())))))************)))+++************)))))))))************++++++++++++))))))************))))))******+++,,,------------'''(((***,,,------,,,+++)))+++,,,,,,***)))+++------,,,+++******+++,,,---,,,++++++++++++,,,------...///000///,,,+++***+++******+++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------000//////.........//////000///...---------------......---------///000111................................................+++---...///000222666999;;;:::999888777555222/////////............//////000//////......//////000------------------------.........---------------........................---......//////000000111///000111222222111000//////...............//////////////////////////////,,,,,,,,,,,,,,,------------------------------------------............//////............---------******++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...+++'''(((+++---+++(((%%%&&&'''((()))))))))))),,,,,,,,,,,,++++++++++++******++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...+++))))))***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,*********************+++,,,,,,++++++,,,,,,---...------+++***))))))))))))******++++++,,,---------------------------------......---------,,,,,,,,,*********+++,,,,,,------......////////////.....................---,,,+++000000000000000000000000000000000000000000000000222222111111111111000000222111111111222333444444555444333222222333444555444444555777999:::888777777888:::;;;>>>DDDKKKPPPRRRYYYeeettt************************)))******+++,,,,,,---------------,,,+++++++++***))))))************))))))''''''((()))************************)))))))))))))))))))))*********++++++))))))************))))))((()))+++---......------((()))***+++,,,,,,,,,+++---......---+++))))))***---,,,+++******+++,,,---++++++******************,,,...///...,,,++++++,,,++++++,,,,,,---......///......---------,,,,,,,,,.........---------------,,,---------......//////------------------------------------............000000///............///------,,,,,,,,,------......---++++++,,,...000222................................................,,,...//////000111444777888888999999888666333000222222000///............------............------,,,---------......//////...............---------..............................//////000000000000///000111111111111000/////////...---------..............................++++++---.........---,,,........................---------............///000000000000000/////////++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++///,,,***+++,,,...---+++''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++---,,,,,,++++++******)))------------------------......---------,,,,,,,,,,,,,,,------.../////////---......//////......---,,,---.........---+++***////////////////////////000000000000000000000000000000000000000000000000000000000111222333444444444333333222333333444555555666888:::======<<<:::777888:::;;;>>>DDDKKKPPPQQQXXXdddttt************************))))))******+++,,,,,,---------,,,+++***(((((('''((())))))******))))))((((((((()))***+++++++++***))))))))))))))))))))))))((((((((()))))))))******))))))************))))))'''(((***,,,------,,,+++)))******************))),,,+++++++++++++++)))''',,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((((((((***,,,,,,,,,+++,,,---------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,---------....../////////---------------------------------....../////////000///............//////------------...000111222...---++++++,,,...000222///////////////////////////////////////////////////000111000//////111333444666888999999888777666777666444222///...---,,,------...//////...------,,,------......//////000......................../////////////////////////////////000000000000000000000111111111111000000///...---------------...------------------------***,,,---//////...---,,,---------------------------------............///..............................////////////......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))++++++***((((((***,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++++++++---......+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))------------,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++***,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,---,,,,,,++++++******)))------------------------......---------,,,,,,,,,,,,------......///000000------............------,,,---.........---,,,+++////////////////////////////////////////////////////////////////////////...//////000111222222333222222222222222333444444555666777:::======;;;999777888:::;;;>>>DDDKKKPPPQQQXXXdddttt************************)))******++++++,,,---------,,,,,,+++***)))((('''))))))************)))))))))******++++++++++++***(((((()))))))))))))))***'''((((((((())))))))))))))))))************))))))(((((()))***+++++++++***************))))))))))))'''))),,,...---+++***)))***++++++++++++++++++***------------,,,+++***)))''')))+++,,,++++++---...............------,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------////////////////////////---------...//////000000...............///000000000000000111222333444555......---------///000111///////////////////////////////////////////////////111222111///...///000222555888:::::::::;;;<<<:::999777444111///...---///000000111111000000///------......////////////.............../////////////////////////////////000000000000000000000000111000000000000000000111///......---......//////------------------------+++,,,---//////......---++++++++++++++++++++++++---------............///*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,))),,,...---***))),,,000------------,,,+++***)))++++++++++++,,,,,,,,,,,,***************)))))))))******))))))))))))******++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...000222000---***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,---------,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))***,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++******++++++,,,---------------------------------......---------,,,,,,,,,+++++++++,,,------......------............------------............------000000000000000000000000////////////////////////......////////////000000...///000111111111111111111111222222333333444444333333444666888999777666777888:::;;;>>>DDDKKKPPPQQQYYYeeeuuu******************************++++++,,,---------++++++++++++,,,,,,,,,,,,)))******++++++******)))******+++++++++***))))))(((((((((((())))))******(((((()))))))))*********))))))************))))))******)))))))))******+++************++++++,,,---***333;;;:::111++++++...***+++,,,------,,,+++***((()))+++,,,,,,,,,++++++)))+++,,,---,,,,,,,,,...------------..................---------,,,,,,,,,***++++++,,,---...//////------------,,,,,,,,,,,,////////////////////////---------...///000000000------------...000111222222222111111111111111222////////////////////////////////////////////////////////////////////////...000111111/////////000111333666777777888;;;>>>:::999888666444333222222000000000000000000000000............////////////---........./////////000////////////////////////000000000000000000000000111111000000000000111111000/////////000111222222........................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///************+++++++++,,,((())))))******))))))(((******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,---------,,,---...///,,,,,,---------,,,,,,+++*********+++++++++,,,,,,*********+++,,,,,,------******))))))))))))******------------------------((()))******+++++++++***------------------------++++++,,,,,,---.........---,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,((())))))******+++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------+++++++++,,,------......------------------------......---------,,,,,,,,,++++++,,,,,,---.........,,,------......------,,,///...............//////000000000000000000000000////////////////////////000000000000111111111222000000111222222222111000111222333444444555555555444333222333555666555444777888:::;;;>>>DDDKKKPPPSSSZZZfffuuu))))))))))))))))))))))))***++++++,,,,,,---......******+++,,,...///000000******++++++++++++************+++******)))(((''''''((((((((())))))******)))************+++++++++))))))************)))))),,,+++***)))))))))***+++))))))***+++,,,...///000222AAAMMMHHH666***+++333***,,,...000000...,,,***###$$$&&&)))***+++++++++,,,---///...---,,,,,,---+++,,,,,,---...///000000......---------,,,,,,,,,---...///000111333444444000000000///.........---........................---------...///000000111,,,,,,,,,---///000222333222111000...------,,,,,,///000000111000000///...000000000000000000000000000000000000000000000000,,,...000111000000111222///111444444333444888<<<999999777666666555555555//////............///////////////////////////...---.........//////000000000000000000000000000000111111111000000000000000111111000000000000111111111111111111222333444555////////////////////////------------......//////////////////////////////---------.........//////,,,,,,,,,------.........---......//////......---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++(((&&&'''***,,,+++)))******+++,,,------------)))))))))******+++++++++)))***+++,,,...///000111+++******************+++////////////////////////***+++,,,---------------------------------------///......------,,,+++++++++)))'''''')))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------......///***+++,,,,,,------------,,,++++++++++++++++++,,,******+++,,,---.........,,,,,,++++++,,,,,,---...------------...///000000///......------,,,,,,+++------------------------......---------,,,,,,,,,------......///000000000,,,------......------,,,000///...------...000111000000000000000000000000////////////////////////111111222222333333333333111222333444333222111000222333444555666666666666666444333333555666666555777888:::;;;>>>DDDKKKPPPSSSZZZfffuuu++++++***)))(((((()))))),,,,,,++++++***+++++++++---,,,+++***))))))))))))***+++,,,------,,,+++***,,,+++(((''''''(((+++,,,''''''(((((())))))******+++***)))'''''''''((()))***+++)))''')))---000111111...+++***++++++)))''''''((()))***+++,,,------,,,>>>III@@@111+++---///,,,...///---***(((***---,,,+++)))'''((())),,,---------,,,,,,,,,---..............................------............------000222333444333222///...111222222222111000...---.........////////////000000000000000000000000000000111111000000222666888DDD<<<333...///111111///222222222111111000000000222222222222222222222222---...///000///...---,,,000000////////////......000111111222333444444555666777888999888666444333222111111000000000000000////////////////////////000000000000000000000000///000000000000000//////222222333333333222111111444222111222222222000...////////////////////////000000//////......------000000//////.........---///...---,,,,,,---...///...------,,,---...000111///.........------------)))+++---//////---+++))),,,)))&&&)))---///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,+++++++++,,,,,,++++++++++++++++++++++++............---,,,+++++++++++++++,,,,,,---------,,,,,,+++*********+++++++++,,,.../////////.........---,,,++++++---...000...---,,,,,,++++++++++++111000......//////...,,,)))************+++++++++------------------------)))+++,,,---+++***+++,,,...//////...,,,***+++,,,---------...------,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......++++++******++++++,,,---++++++++++++,,,------...((()))+++---.........---,,,++++++)))((())),,,///,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,---.........//////000000.../////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333555444444444444555555666888888999;;;???CCCHHHJJJNNNVVVcccsss++++++***)))))))))))))))++++++******++++++,,,---...---,,,+++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++'''((((((((()))))))))***+++***)))((('''(((((()))'''&&&%%%$$$%%%(((***+++...+++(((((())))))(((&&&'''(((((()))***+++,,,---(((222666000)))'''))))))+++,,,------,,,---///111000...,,,***)))***,,,---......------,,,------...---------------------------......//////......---...///000222222222111111444333111///...//////000////////////000000000000////////////////////////000000111000///111444777???999222///111444333222111111111000000000//////111111111111111111111111///000111111111000///............//////000000000//////000000111222222333666777888999999777555444222222111000000000000000//////////////////////////////////////////////////////000000000000//////000111222333333333333333222222111222444444333111///////////////////////////////////////.........000/////////............///......------......//////...---,,,,,,---....../////////.........------***+++---......---+++***,,,***)))+++111444222000---------------------------------...------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,---...//////......---...---,,,++++++,,,...///...---,,,,,,+++++++++,,,///---,,,---...///...,,,************++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000222222******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------+++++++++***++++++,,,---,,,,,,,,,+++,,,,,,------***+++,,,---......------------,,,+++++++++---...------,,,,,,---......///........................,,,------......------,,,............/////////000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222777666666666666777888888888999:::===BBBGGGLLLOOOOOOWWWcccsss++++++***))))))))))))***************+++,,,------......---,,,,,,---------+++++++++******+++++++++***))))))))))))))))))***(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))******,,,***(((((()))))))))'''''''''((()))***++++++,,,+++,,,***''''''++++++)))/////////111444777999999333111...,,,+++,,,,,,---000///...------------------------------------------......//////......---+++,,,---///000222333444666333///,,,,,,...111333//////000000000111111111////////////////////////000000000///...///222444666222...---000222222111222222222111111111111000111111111111111111111111111222222222222111000///......///000111222333333/////////000111111222222444555777888888777666666222222111000000000000111//////////////////////////////////////////////////////000000111000000/////////111222333444444444111111111333555666555444////////////////////////...///////////////000000////////////.....................//////.........---,,,,,,,,,,,,---...///000000000/////////......,,,,,,------------,,,,,,---++++++...444777777666....................................---,,,+++******+++,,,.........------------------------------))))))+++,,,,,,---------++++++,,,,,,,,,,,,------,,,+++++++++,,,---......------...//////...,,,,,,---,,,+++++++++,,,...///------,,,+++++++++,,,,,,---,,,+++,,,---...---,,,************+++++++++,,,************************)))***+++******+++---000222///,,,,,,...///,,,***)))(((((()))+++---///000******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,......------......//////------------------------------............------............////////////000000000000////////////000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444555555666666666666666777888888777888:::>>>CCCIIIOOORRRQQQXXXdddsss++++++***))))))*********,,,,,,++++++***+++++++++------,,,,,,,,,---......,,,+++***))))))***+++,,,((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))))))))***)))***------+++)))***++++++*********+++++++++''''''((())))))***++++++...,,,)))(((+++......,,,000......111666::::::999111000...---,,,---......111000///...------------------------------------......////////////......++++++,,,---///111333444555333///---,,,...111333////////////000000000111///////////////////////////000000000......000222111///...///111222111000333333333333333333333333333333333333333333333333333333222222111111000000000111111222333333444444000000111111222222222333222333444555666666666666333222111111000000111111000000000000000000000000000000000000000000000000//////000111111111000000///000111222333333333333111111111222444555444333////////////////////////......//////000000000111///////////////.........---...///000000///...---******+++,,,---...///000000000000000////////////...------------------...---,,,,,,///333666666555---------------------------.........------,,,+++&&&'''***,,,---,,,+++***---------...............***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---......///...---+++***,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,,,,...---,,,,,,------,,,+++*********+++++++++,,,,,,************************)))******))))))+++...111>>>777000---...///---***...,,,***((('''((()))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,/////////......------,,,+++++++++,,,---,,,+++***//////.........//////000++++++++++++++++++++++++------............------.........///////////////000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222333333333333444444444444444444333444444555666777666777999<<>>CCCHHHLLLOOOTTTZZZdddrrr+++*********++++++,,,---,,,++++++***++++++,,,,,,,,,+++***)))))))))))))))))))))************))))))))))))************))))))***)))))))))((((((((('''((()))***++++++++++++***)))(((...:::;;;111,,,...'''))))))(((&&&%%%''')))++++++++++++,,,,,,,,,,,,///++++++000111...---000---...///...---...///111,,,,,,,,,------......///111111000//////000000000//////////////////////////////000000000000//////---...///000111000/////////000111222222111000///111111222222222333333333222222222222222222222222111222555555555555666777444555666777666666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<:::::::::;;;666666777777777777777777333333333333333333333333333333333333333444555555444333222222111111222222222222222222222222222222111111111111111111111111//////000111222222222222111111222333333333222222111000000222444444333222000000000000000000000000111111111000000000000000............/////////000000000////////////000000111111111111///...,,,+++/////////.........---------...000111111000...---,,,,,,---,,,+++++++++,,,------------------------,,,,,,------...------------------------.........+++,,,,,,---......//////.........///......---------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---***+++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++***+++---......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,++++++,,,,,,,,,---))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........------------......///...---,,,++++++,,,------,,,)))''')))...222222000///......---,,,,,,------..............................////////////......000/////////............------...///000111222222111111111111111111111111000000000000000000000000000111111111111222222222444444555666666777888888555555555555777888999:::777888:::===BBBHHHMMMPPPTTTYYYcccqqq+++*********+++,,,,,,---)))))))))***+++---...///---,,,+++***))))))))))))((()))***++++++***)))(((***))))))))))))))))))*********))))))((((((((('''((()))***+++,,,,,,+++***%%%###+++888999...)))+++)))+++,,,***'''''')))+++,,,,,,,,,,,,,,,,,,------///'''%%%+++000///...000***---///...,,,+++...222...............---------111000000000000000111222000000000000000000000000//////000000000000//////+++---///111222222000000000000000111111111111000333333444444444444555555333333333333333333333333111333666777666777888999;;;===>>>??????@@@BBBCCC???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBAAA?????????@@@:::;;;<<<<<<===>>>??????888888888888888888777777555555444444444555666666444333222222111111222222222222222222222222222222000000000000000000000000//////000222222333333333///000111222333444444444000///000222555777666555000000000000000000000000222222111111000000//////---.........//////000000111000///......///000111,,,---///111111111111000///.........---------------...111222222111...---+++---------,,,,,,---.......................................---,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,---...//////++++++,,,---............---------,,,,,,+++++++++,,,,,,+++******+++++++++)))***,,,---...------,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...((('''(((***---//////...++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,---+++***+++,,,***---000111///,,,***)))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------------......---,,,,,,,,,,,,---......---------------...///000---,,,++++++++++++------)))%%%"""$$$***//////...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////......000000//////.........---,,,---...///000111222333111111111111111111111111000000000000000000000000000111111111111222222222//////000111111222333333222222333333555666777888222333666:::@@@GGGMMMPPPSSSYYYcccqqq)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((***&&&&&&******%%%%%%(((************************))))))*********))))))(((*********)))))))))))))))***************)))((((((+++*********+++---///000,,,,,,,,,---------...............///////////////---...111222333222111000111000...---,,,,,,---...,,,------...............111000000////////////000---///111111111222444555444666555333555::::::777888:::<<<>>>>>>>>><<<;;;>>>>>>>>>???????????????DDDEEEEEEEEEEEEFFFIIILLLJJJMMMNNNJJJIIILLLOOONNNOOOPPPPPPOOOMMMLLLMMMMMMQQQMMMJJJIIIIIIIIIFFFDDDFFFFFFFFFFFFGGGHHHJJJKKKHHHFFFBBB???<<<;;;;;;;;;:::::::::::::::999888777666777777666555444333333555333222333555666666555555333111111111111///......///000000111000000000///000111222333333222222333333444555555555555444222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------222222222111111111000000//////////////////////////////000000000000//////,,,,,,,,,---------......------------------------,,,------......------,,,---,,,++++++************+++++++++,,,,,,---------/////////...---,,,+++***------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........---,,,---...///000------------------------,,,------+++***)))***,,,,,,,,,++++++***))))))))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,***))))))))))))***+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------------------------++++++******++++++,,,---000...---++++++,,,---......---,,,,,,,,,,,,---.........////////////...............------,,,,,,,,,------...///000000//////222111//////000000...,,,////////////000000000000666444222000000000111222222333444555555555444444222333333444555666777777999999:::===AAAGGGMMMPPPUUUZZZcccppp---......//////......---........................++++++************++++++))))))))))))))))))))))))))))))************)))))),,,((((((+++***%%%$$$'''******************************++++++++++++******************))))))))))))***************)))(((((()))(((((()))***+++---...,,,,,,---------..................//////////////////000222333333222111000111111///.........//////------.../////////......000////////////000111111444666888999999999;;;<<<:::======;;;<<<@@@@@@===???@@@AAACCCDDDDDDCCCCCCJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQSSSVVVXXXVVV[[[]]][[[[[[^^^___^^^ZZZZZZZZZYYYXXXWWWWWWWWWWWWTTTQQQOOOPPPOOOMMMKKKOOOPPPRRRUUUWWWYYY[[[[[[YYYVVVRRRMMMIIIFFFDDDDDDBBBBBBBBBAAAAAA@@@???>>>;;;;;;;;;;;;:::999777777999777555555555666555444444333222222333444333111444444555666666555555555111222333444444333222222333333444444444444333333222222222222111111111111111111111111111111111111000000000000000000000000/////////.........------222222222111111111000000////////////////////////...//////000000//////...---------.........//////------------------------,,,------......------,,,------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,+++***)))((((((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,---...///------------------------,,,------,,,***)))***,,,***************+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,+++*********+++,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,---..............................,,,,,,,,,,,,,,,------...000...---++++++,,,---......---,,,,,,,,,,,,---.........////////////...............---------,,,,,,111111111111111000///...111000///000111222111000/////////000000000111111......///000111222333333222333333444444444444444333333444555666777888888888888999<<>>;;;:::999999777555555444333333555666666555444555555555555555444333444444555555444444333222333444444333333222111000333222222222111111111111111111111111111111111111000000000000000000000000////////////............222111111111111000000000////////////////////////.........//////................../////////000000------------------------------............------......---,,,,,,,,,,,,---------............//////---.........---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,------,,,******+++---))))))******+++,,,,,,---//////...------,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,+++******++++++---......//////...---,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------------------------------------......//////...---,,,+++,,,------...------,,,,,,------.........////////////.....................---------///000000000000000//////000//////000333444333222000000000111111111222222000111222222222111000///222222333333333444444444333444444555666777888888777777999<<<@@@EEEJJJMMMRRRXXXbbbppp******++++++++++++******''''''''''''''''''''''''++++++************++++++)))))))))))))))))))))))))))******++++++******))),,,++++++,,,+++)))((((((******************************++++++,,,+++++++++)))***************++++++*********++++++******)))++++++,,,,,,---...//////------------.....................///000000111111111111222222111000///...111111111111111111111222000111222333444444444444444555666777999;;;===>>>???BBBDDDFFFGGGIIILLLNNNSSSXXX\\\ZZZYYYYYYWWWSSSTTTTTTUUUUUUWWWXXXZZZ[[[XXXYYYYYY[[[]]]___aaacccaaadddiiimmmppptttwwwzzz~~~|||{{{zzzyyyxxxqqqooollljjjiiiiiiiiiiiijjjpppzzzqqqfff^^^ZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIGGGDDDBBBAAA@@@>>>===:::888666555666777777666333444444444333222111111444444444555555555555555444444444333222111000///333333222222222111111111111111111111111111111111000000000000000000000000000000000/////////......111111111111000000000000////////////////////////------............---------.........////////////........................------............------///......---------......------------................../////////......------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,------------------,,,------,,,******,,,---*********++++++,,,,,,,,,...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))+++------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,---......//////...---,,,,,,,,,------------------------------......////////////......///.....................)))***+++---///000000111000//////000222333333222000111111111222222222222222222222222222222111111222222222222333333444444222333444555666777777888777777999===AAAFFFKKKMMMQQQWWWbbbppp+++,,,,,,------,,,,,,+++************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))******+++,,,,,,+++))))))))))))))))))))))))(((((()))***++++++******))))))******+++++++++,,,******++++++++++++******+++,,,,,,---............---------.........//////......//////000111111222111111111000000//////...000000111111222222222222000111222444666777777888::::::<<<===@@@CCCEEEFFFIIIKKKMMMPPPRRRWWW]]]aaagggoootttrrrooolllhhhccccccccccccdddeeefffhhhiiihhhhhhhhhiiilllooorrrtttvvvyyy~~~}}}{{{yyyyyyzzz{{{~~~vvvmmmiiihhheeedddbbb```___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYTTTRRROOOMMMLLLKKKJJJHHHCCC@@@===;;;::::::888777777777777777666555444333333333444444555666777777666666555555333222000///333333333222222222222111111111111111111111111111111111111111111111111111111111000000000/////////000000000000000000000000000000000000000000000000------............------,,,,,,---------.................................---......//////......---.........------......///---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---...000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......,,,,,,---,,,++++++,,,...,,,,,,,,,,,,++++++************++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++*********))))))((($$$&&&(((+++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------------------......////////////......////////////////////////)))***,,,...///000111111111000//////000111000///000111111111222222222222/////////000222444666777333333222222222333444555222222333444555666666777777888;;;>>>CCCHHHLLLNNNQQQWWWbbbqqq)))******++++++******)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%(((***)))***......,,,))))))))))))))))))))))))'''((()))***************))))))******+++,,,,,,,,,)))***++++++,,,+++++++++******+++,,,,,,,,,,,,,,,------........./////////......///000000111222222111111111000000000000000000111222333444555555555111333555888;;;===>>>>>>BBBCCCDDDFFFIIILLLNNNPPPQQQRRRTTTWWW\\\dddmmmtttyyywwwwwwxxxxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{}}}{{{vvvuuusssqqqoooooooooppplllmmmmmmmmmmmmmmmlllllleeebbb___]]]\\\[[[YYYWWWQQQMMMHHHDDDBBBAAA???>>>;;;;;;;;;:::999777666555666555555666666777999999888888777777555444333222333333333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000//////000000000000000111000000000000000000000000.........//////.........,,,,,,,,,------------.................................////////////.........------------...//////---,,,,,,,,,,,,++++++++++++,,,,,,---..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------+++,,,,,,------.........+++,,,---,,,++++++---///...------,,,++++++******))))))***++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,+++***)))))))))******+++++++++******&&&''')))+++------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***////////////////////////,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,------......------,,,......////////////......////////////000000000000000111111111111111000000111///...///000000///...000000000111111111222222666666555444333222111111555444333222333444555666222222333444555666777777777999;;;???DDDHHHLLLNNNQQQXXXcccqqq(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))%%%)))***((()))------***))))))))))))))))))))))))'''((()))***++++++++++++))))))***++++++,,,------)))***++++++,,,,,,,,,+++***+++,,,---------,,,+++............////////////---...///000111222333333222222222222222222333333222333555777888888888888999;;;>>>BBBEEEHHHJJJKKKOOOPPPQQQSSSVVVYYY[[[]]]^^^^^^```ccckkkvvv}}}zzzvvvrrrpppnnnkkkiii^^^YYYTTTOOOMMMLLLJJJIIIBBBBBBAAA@@@???===;;;:::<<<;;;:::999888888999999999999999999888777666555444444333333333222222222222222222222222222222222111111111111111111111111222222111111111000000000////////////000000111111000000000000000000000000...//////000000//////...------------..........................................////////////......------,,,,,,---......///......------,,,,,,,,,,,,---...///000111111111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,---...///......---++++++,,,,,,---......///+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,++++++***)))***,,,---...------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................---------------......///------......------,,,,,,,,,,,,---......---,,,,,,......////////////......//////000000000111111111222333333333222111000000000///...///111222222111/////////000000000111111<<<>>>??????===888333000666555444333333555666888444444555666777888999999666888;;;???CCCHHHKKKMMMRRRXXXcccqqq,,,,,,------------,,,,,,************************++++++************++++++))))))))))))))))))))))))******++++++++++++******&&&***+++((((((,,,,,,'''))))))))))))))))))))))))((()))***+++,,,---------))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,---.../////////...---............/////////000---...///000111222333333333333333333444444555666444555777999:::;;;;;;:::BBBDDDGGGLLLPPPSSSVVVWWWZZZ[[[\\\^^^aaadddfffgggnnnnnnpppsss|||}}}yyywwwfffbbb\\\XXXUUUTTTSSSRRRLLLLLLKKKJJJHHHGGGEEEDDDAAA@@@>>>;;;:::999999999::::::;;;::::::999888777444444444333333333222222222222222222222222222222111111111111111111111111222222222111111111111000.../////////000000111111000000000000000000000000//////000000000000//////............/////////000////////////////////////......////////////......,,,,,,,,,,,,,,,---.../////////.........---------******,,,---............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...,,,---.../////////...---++++++,,,,,,---...//////+++,,,------,,,,,,...000***++++++,,,,,,------...///......------,,,,,,+++++++++,,,,,,---...//////)))***++++++,,,,,,,,,,,,***+++---///000000000///---,,,+++***))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++---...///000++++++++++++++++++++++++...............///000000------......------,,,+++,,,,,,---......---,,,,,,......////////////......//////000000111111111222...///000111111111111111///......000333555555444////////////000000000000555:::AAAHHHJJJHHHCCC@@@777666444444444555777999666666777888999:::;;;;;;555777:::>>>BBBGGGJJJKKKSSSYYYdddrrr++++++++++++++++++++++++...---+++)))))))))+++,,,************************))))))************)))))),,,,,,+++***)))(((''''''***(((&&&''')))+++,,,,,,******)))))))))))))))***))))))*********++++++++++++++++++*********))))))---,,,+++***+++,,,---...000...,,,++++++,,,---...++++++---...000000111111000//////000222444444333444333333444777999::::::@@@@@@AAAEEEIIILLLMMMNNNOOOQQQUUUYYY]]]aaagggjjjnnnpppqqqrrrtttwww|||zzzrrriiidddcccbbb^^^[[[ZZZXXXUUURRROOOMMMLLLLLLMMMIIIDDDDDDGGGHHHFFFBBB<<<<<<<<<;;;:::999777777555666777666444222222222222222333333444333333222222222111111111111222222222222222222333333333333...***(((+++111555333000000000000000000000000000///////////////......---,,,---......//////..............................&&&))),,,...//////---,,,,,,------......------,,,,,,---......//////....................................////////////......///......------,,,++++++,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,------...///---,,,,,,++++++******)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111&&&&&&&&&''')))+++.../////////...------,,,++++++---------,,,,,,,,,++++++...---,,,+++***)))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,************,,,,,,...------...///...,,,***,,,+++***)))***,,,...000000.........///000///---------------------------------------------------111111000///...---,,,,,,............///000222222---,,,,,,------...///000333222111000000111222333111333666:::>>>BBBEEEGGG===:::666555666666555333222333555555444555666888888888:::===AAAGGGKKKNNNRRRYYYdddsss))))))))))))))))))))))))///...,,,******+++,,,---++++++++++++++++++++++++))))))************))))))************))))))))))))***((('''''')))+++,,,,,,******))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***---,,,+++++++++,,,---......---,,,,,,,,,---...///,,,---...///000111111111111000000111222333333333888888888:::===???AAAAAAGGGGGGIIIMMMQQQTTTVVVVVV[[[^^^cccgggjjjooosssvvvyyy{{{}}}|||vvvtttqqqmmmiii```___]]][[[ZZZYYYXXXXXXVVVQQQLLLKKKLLLLLLJJJGGGFFFFFFDDDBBB???<<<999777666777888777666555444444333333333333222222111000222111111000000111111222111000000000000000000000444222000111333333000---000000000000000000000000//////000000//////...---,,,---......//////......////////////////////////***,,,...///000///......,,,------......------,,,,,,---......//////..............................,,,,,,------------,,,,,,......------------,,,,,,,,,------......------,,,---------.........//////,,,***)))***,,,......,,,---------------------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...444333111///---,,,++++++......------,,,+++++++++''''''((()))***+++,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---///---+++***,,,,,,,,,+++---,,,,,,,,,---///111222...---,,,---...///...---------------------------------------------------000000000///......------.........//////000222222111000///......///000000000000000//////000000000222333444555777999:::::::::777444333444555444222333555666666666666888999888888:::===AAAGGGKKKNNNSSSZZZeeettt))))))))))))))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++))))))************))))))(((((())))))*********+++***)))'''(((***,,,,,,+++******)))))))))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---------......//////000000000111222222333222222444333333444444555666777>>>???AAADDDGGGIIIKKKLLLQQQSSSVVVZZZ]]]```bbbcccjjjnnnsssxxx{{{~~~{{{wwwooonnnmmmkkkiiifffdddccc___[[[VVVSSSTTTTTTRRROOORRRQQQPPPMMMIIIEEE@@@>>>;;;;;;<<<;;;;;;999888777666555555444333222111000333333222222222222333333222111000///////////////***+++---///111111111111000000000000000000000000//////000000//////...---------...////////////...//////////////////////////////000000000000000000------............------,,,---......//////..............................,,,,,,------------,,,,,,---------------.........,,,------......------,,,........./////////000000---+++)))+++---///---++++++,,,,,,---....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---......------------,,,,,,++++++******''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,---------------...---,,,,,,,,,,,,---...000---***((()))+++,,,,,,..................//////---,,,+++,,,---//////...------------------------........................////////////////////////////////////000000111222555444222000//////111111000000111111111111000000222222222222222222222222666444222222333333333222555666888888777777999:::888888:::===AAAGGGKKKNNNTTT[[[fffuuu+++++++++++++++++++++++++++***))))))))))))******************************)))******++++++******)))))))))))))))***************)))((()))+++,,,+++*********))))))******++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------......///......///000000000//////222222333444555555555555666777888999:::<<>>;;;:::888888777666555444444333666555555444444555555666555444333111000000000111%%%(((,,,///000000222333000000000000000000000000000000000000000///......------...///////////////------------------------222111000/////////000000------............------,,,---......///.......................................////////////......,,,,,,,,,---...//////000,,,------......------,,,---.........////////////...//////...---,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////// """%%%))),,,...//////,,,,,,,,,++++++*********------------,,,,,,,,,,,,---------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,---------------.........------.........///---++++++,,,,,,,,,+++...///......---+++***)))...---+++,,,...000000///........................////////////////////////............//////000000000000//////000111111222555444111000///000222333222333444555555444333222000000111222333444555555333222222222222333333333555777888888777777888:::888888:::===AAAGGGKKKNNNUUU\\\ggguuu++++++++++++++++++++++++++++++*********+++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))+++***)))***+++,,,+++******************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......////////////111111111111111000///...111222333555666777888888888:::===???@@@DDDIIIMMMPPPSSSXXX\\\]]]```cccfffjjjnnnssswwwyyyzzz}}}|||wwwtttmmmkkkiiihhhjjjmmmpppqqqrrrssssssrrrnnnhhhbbb^^^QQQMMMHHHEEECCC@@@===;;;:::999888666666666666666555555555444444555555555666555333111000111111222111222444444222000///000111111111111111111111111000000000000000//////...---...//////000000//////........................333111///...---...//////---......//////......---,,,---......///.......................................////////////......+++,,,------...///000000,,,------......------,,,,,,,,,---------.........,,,000333111***&&&(((+++---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,++++++)))***,,,------,,,+++***,,,,,,++++++++++++******///............---------000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................------...///000///,,,***,,,------......------,,,111///------///111111111........................////////////////////////------......///000000000111000000000000111111222222111000//////111333444222333444555555444333222000111111333444555666777222333333444333333444444444666777666555555666777888888:::===AAAGGGKKKNNNUUU\\\gggvvv)))))))))))))))))))))))),,,------------.........))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++******+++,,,,,,+++)))***************+++,,,---------------............++++++++++++,,,,,,,,,,,,---...//////000000//////222222222111111000000000111222444777:::<<<>>>>>>>>>AAAEEEGGGIIINNNUUUZZZ\\\aaagggjjjkkkmmmqqqtttyyy~~~{{{zzzzzz{{{zzzuuufff___UUUNNNJJJFFFCCC@@@>>>===;;;999888888888888444444333333333333444444555444222000///000111222222222111111111111111111111111111111111111111111000000111111000000///.........///000000000000///111111111111111111111111111000///---------...///......////////////......,,,---......//////..............................,,,,,,------------,,,,,,,,,,,,---...//////000000,,,------......------,,,,,,,,,,,,------------...)))...111///)))&&&'''***000000//////...------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,---......000///...,,,++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------...//////...------------///222333111,,,)))***+++,,,...000222444555333111...---///000111111................................................---.........//////000000111111111000000111111222////////////000111222333000000111111111111000000222222222222222222222222222444555555444333444555333555666555444333444666888888:::===AAAGGGKKKNNNUUU\\\gggvvv))))))))))))))))))))))))++++++,,,---------------***************************++++++,,,,,,++++++***))))))))))))************+++******+++------+++)))************+++,,,---...---------............///,,,,,,,,,,,,---------...---...///000111000//////111000000000111222444555666888;;;???DDDGGGIIIKKKJJJNNNRRRTTTUUUZZZbbbhhhjjjpppvvvyyyyyyzzz~~~wwwhhh]]]WWWSSSOOOLLLJJJHHHDDDAAA>>>===<<<<<<666555555444444555555666666444222111000222444555222///,,,---000333333222111111111111111111111111000111111111111000//////......///000000000000000222222222222222222222222000//////.........//////......////////////......,,,---......//////..............................,,,,,,------------,,,,,,------......//////000000,,,------......------,,,------------............++++++---...///...---+++///////////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000///++++++++++++,,,------...,,,,,,,,,,,,,,,,,,------'''(((((()))***+++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------,,,---............---,,,------...000111///,,,***++++++,,,---///222555666555222...------/////////........................------------------------.........///////////////222222111000000111111222///000111222222111000000000000000//////000000000222222222111111000000000111444666666444222333444333555666555444333444555888888:::===AAAGGGKKKNNNTTT[[[fffuuu++++++++++++++++++++++++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,+++++++++,,,------+++(((************+++,,,---...+++++++++,,,,,,,,,---------------.........//////---...000111111111000/////////...///111444777999===???CCCHHHMMMRRRUUUVVVVVVZZZ^^^___```dddlllssssssyyyyyylllddd___[[[WWWUUUSSSNNNIIIEEECCCBBBAAA999999888888888888999999888777444333333555777999???999222000222444222///111111111111111111111111111111111111111000//////...//////000000000000000111111111111111111111111/////////000000000000///......////////////......,,,---......//////.................................//////////////////...............////////////,,,------......------,,,............/////////000///+++***///666999555///++++++,,,,,,---.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////------222111///...------......------------------------+++++++++************)))++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,---......//////......+++,,,---......---,,,+++///---,,,,,,---...,,,+++///...,,,+++,,,---///111555222...,,,,,,---......////////////////////////------------------------////////////////////////222222111111111111111222111222333444333111///---333222111000000111222333111111111222222222222222111444666666333111111333444555666555444333444555888888:::===AAAGGGKKKNNNTTT[[[fffuuu+++*********))))))(((((()))))))))))))))*********))))))***(((''''''(((*********************************++++++++++++******+++++++++******))))))))),,,+++,,,000444444111---------------------------...---,,,///222333000---...///000111111111111111---000222222222555;;;???CCCGGGMMMQQQTTTXXX___dddjjjlllnnnoooqqqtttxxx{{{tttlllfffdddaaa]]]WWWRRROOOJJJEEEAAA>>>BBBAAA;;;777888999999???<<<888555333333444555333444555666666555333333444444333333222111000000111111111111000000000000000000000000000000000000333222222111000000111111333333222111000///...---,,,---///000000000///.................................////////////......111000///...------...///,,,,,,,,,------.........//////000000///...------........................---.........---,,,,,,++++++---...---,,,,,,---...)))+++---......---+++***---,,,,,,++++++,,,,,,---+++,,,------......---------...//////---(((### ***---///...+++)))***,,,......---,,,++++++***)))---+++)))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,---------......000///...---+++***)))(((++++++,,,,,,,,,,,,---------------............///000///------/////////.........//////...---,,,,,,,,,,,,,,,---------------////////////////////////000000////////////000000//////000000111111222222111111222222222333333333222222333333333333444444333333333444444444555555666666666666666555555555666888;;;===AAAFFFLLLPPPZZZ\\\bbbppp+++*********))))))))))))*********)))))))))))))))((()))***)))((('''((()))******************************++++++++++++******++++++*********)))))))))"""%%%(((+++,,,+++++++++,,,---------......//////---,,,,,,...000000...,,,000000000000111111111111000333777888999<<>>AAAGGGMMMRRRWWWZZZaaannn***************)))))))))++++++******))))))((((((&&&(((++++++)))(((((()))++++++++++++++++++++++++******++++++++++++******++++++************))))))"""''',,,---+++***,,,///,,,,,,------...///000000///...---...//////---,,,000000//////000222333444666:::???BBBDDDHHHNNNSSSTTTYYY```gggnnnwww|||wwwqqqkkkgggdddaaa```___]]]WWWPPPMMMLLLGGGAAA;;;:::999999:::999666444333333444444444444333333555555555555444444444444222222111111111000000000000000000000000000000000222222111111111222222333......///000111222222333...............///000000////////////////////////......////////////......000000///............///111000000///......------.........///......---,,,........................---............---,,,,,,222333333222000....../////////......------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---...+++---......,,,,,,---...+++++++++,,,,,,------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............///...,,,,,,...///...---.........///......---,,,,,,------...///000000111//////////////////////////////............//////111111111111000000000000000000000111111111222222222222333333333333444444333333333444444444555555555555666666666666666666666888;;;>>>BBBHHHNNNSSSTTTXXX```nnn************************,,,++++++***)))(((''''''%%%(((+++,,,+++)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++))),,,///000///......000***++++++---...///000000111111000000000000///////////////000222666999;;;???CCCHHHLLLNNNRRRWWW\\\]]]dddmmmuuu}}}{{{wwwuuutttttttttooofff___^^^\\\TTTJJJJJJFFFBBB@@@???===999666666666666666666666555555444444444444444555555555222222222111111111000000000000000000000000000000222222111111111222333333......///000111222222333///......------...000111000000000000000000000000......////////////....../////////.........///////////////...............------............------........................------............------,,,---//////......///111222111///...---------------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---+++******)))+++++++++,,,,,,,,,------,,,,,,---------.........000...------...//////...---...............------------...///000111222222////////////////////////...------,,,,,,------...222222111111000000/////////000000000000111111111222222222333333333444444333333333444444444555555555555555555666666666666888:::===???CCCHHHMMMRRRSSSXXXaaannn***************+++++++++,,,++++++***)))(((''''''%%%(((+++,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------,,,+++,,,......+++((()))***+++,,,---...//////000000111000000000111222000000222444999>>>BBBEEEFFFJJJNNNQQQSSSWWW\\\aaajjjqqq|||{{{uuusssrrrhhh]]]XXXQQQIIIEEECCCAAA===:::999999888777666666555555333333333333444444444444222222222222111111111111111111111111111111111111333222222222222222333333000000000000000111111111///......------...000111111111111111111111111111......////////////............//////////////////++++++,,,---......//////------......///......---........................------...//////......---***,,,------------...000222111000......------...---,,,,,,++++++,,,,,,---++++++,,,------------,,,***+++,,,------,,,+++***111///---,,,++++++******......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------...111///......///000000///------...............---......//////000111111222////////////////////////111000000//////000000111222222111111000000/////////000000000000111111111222222222333333333444444333333333444444444555555444555555555666666777777:::<<<>>>@@@BBBFFFLLLPPPRRRXXXcccppp*********+++++++++++++++++++++******))))))((((((&&&(((+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......///,,,***+++......+++'''***++++++,,,---...//////---...000000000111444666666777:::>>>CCCHHHMMMPPPMMMPPPTTTVVVXXX]]]dddiiizzzvvvddd\\\RRRLLLJJJIIIEEEAAA<<<;;;999888666555444444444444333333333333333333333222222222222111111111222222222222222222222222444444333222222222222222222222111111000000//////...............///000000000000000000000000000000......////////////......---...//////000/////////)))***+++,,,---///000000---...//////000/////////........................------...////////////...///000000///...------///000000//////......---------,,,,,,++++++,,,,,,---+++,,,------......------***+++---...---,,,***(((444111...---------,,,+++///......---+++******)))+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000///------///000///...,,,---......///.........////////////000000000000////////////////////////000000////////////000000111111111111000000000000000000000111111111222222222222333333333333444444333333333444444444555555444444555555666777777777:::;;;===???BBBFFFKKKOOORRRYYYdddqqq*********++++++,,,,,,,,,*********)))))))))))))))''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------,,,,,,---.........---............//////000000---000222333444666:::>>>@@@BBBEEEJJJNNNSSSVVVXXXWWWZZZ]]]___bbbiiirrryyyxxxpppeee___\\\WWWPPPIIICCCAAA>>>;;;999777777666666666555555444444333333333333222222222111111111333333333333333333333333666555444333222111111111111111111111000000000///---......///////////////000000000000000000000000......////////////......,,,---///000000000//////+++,,,,,,---...//////000...//////000111111000000........................------...//////////////////000111000///...///000---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,---------000---***)))+++------,,,---------,,,,,,+++++++++***,,,------+++***+++---------------------------,,,,,,,,,---------......******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---++++++---...---,,,,,,------...//////......000000////////////......///////////////////////////......------......///000000000000000111111111111111111111222222222333222222333333333333444444333333333444444444555555444444555555666777777888666888;;;>>>AAAFFFLLLQQQRRRYYYdddqqq*********++++++,,,,,,,,,)))))))))))))))*********((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******+++++++++%%%))),,,,,,******...111000000000000111111111111000333666888999<<>><<<;;;:::888888777666555444444333333333333222222222111111444444444444444444444444777666555333222111000000000000000000000111111111,,,---///000000000///...////////////////////////......////////////......,,,---///000000000//////........./////////////////////000111111111111111........................------...///000000//////+++,,,...///...///111333+++,,,...000000///---,,,---,,,,,,++++++,,,,,,------...//////000////////////---,,,+++,,,...000222***'''$$$%%%(((+++++++++++++++,,,,,,,,,,,,------)))+++---,,,***)))+++---------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------+++******+++,,,,,,+++,,,,,,---.../////////...000000//////......------////////////////////////222222111111111111222222//////000000111111222222111222222222222333333333222222333333333444444444333333333444444444555555444444444555666777777888333555999===AAAGGGNNNSSSQQQYYYdddppp*********++++++,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,---)))&&&%%%(((---...+++'''---------...------,,,,,,---,,,,,,,,,------...///......---,,,+++++++++,,,...///111555888888666444888;;;???AAABBBDDDIIIMMMSSSUUUXXXZZZ\\\```fffkkkrrrtttwwwxxx{{{rrrfff^^^TTTPPPKKKGGGEEEBBB>>>:::@@@???===:::888777555555777555444444555666555444666666555444444333222222111111111111111111111111111111111111111111111111////////////////////////222000///000111111000///000000000000000000000000000000000000000000000000////////////////////////000000111000000///......///////////////000111111........................////////////////////////------,,,+++++++++,,,,,,//////.........------------,,,+++******+++,,,---000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++*********++++++,,,,,,---...---++++++++++++---...,,,,,,,,,------.........))))))***++++++,,,------+++---......,,,+++******------------------------......------------......,,,,,,,,,,,,,,,,,,,,,+++---...............------//////000000000000///...,,,---------......//////777...+++111111+++...777////////////000000000000000111111111111222222222222333444555666666666666444444555555666777777777999:::<<<@@@DDDIIIMMMOOOTTTXXXbbbqqq++++++++++++,,,,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,---***'''&&&)))---///,,,(((---------......------,,,,,,+++++++++++++++,,,,,,...---------------...///......///111444666777777>>>@@@CCCGGGJJJNNNSSSWWWWWWZZZ^^^aaaeeejjjqqqvvvzzz||||||pppiii]]]XXXRRRNNNKKKHHHEEEBBBCCCAAA>>><<<:::999888777777555333333444444333222555555555444444333333333222222222222222222222222111111111111111111111111222222222222222222222222222111000111222222111000000000000000000000000000000000000000000000000000///////////////////////////000000000//////...------------------...//////........................////////////////////////111000//////............//////.........------------,,,+++******+++,,,---...---------------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------------***+++++++++,,,---------,,,---///...,,,++++++,,,..............................------------......------------------------....../////////......---/////////..............................////////////...555@@@@@@555...////////////000000000111111000111111111111222222222///000000111222333333333333333333444555555666666777777999<<<@@@EEEJJJMMMUUUYYYcccrrr------,,,,,,,,,,,,,,,+++******))))))******+++,,,******)))******+++,,,---+++)))(((***...///---***,,,------.........---------,,,,,,+++++++++,,,,,,............///000111222111111111222555999===???GGGHHHLLLSSS[[[bbbfffhhhgggiiilllooorrrwww}}}yyyoooiiiaaa[[[VVVSSSPPPNNNLLLHHHDDD@@@???>>><<<;;;;;;999666555666555444333444444444444444333333333444444444444444444444444222222222222222222222222000000000000000000000000000///......000000///...000000000000000000000000000000000000000000000000////////////////////////...////////////...---------------------...//////........................////////////////////////333222111000///........................------------,,,,,,++++++,,,,,,---,,,,,,,,,------..................---,,,,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------,,,,,,,,,---------------------......///---,,,+++---...////////////////////////......------------......,,,------....../////////...//////000000////////////...---,,,,,,---...///000000000000///////////////222>>>KKKKKK>>>222///000000000111111111222222000111111111111222222222222222333333444555555555444444444555666666777777777777888:::>>>DDDJJJNNNVVVZZZdddsss...---------,,,,,,++++++******))))))******+++,,,************++++++,,,---,,,+++***+++---...---+++,,,------...............000//////...............///////////////000111222444666888:::===AAAFFFIIIPPPSSS[[[gggttt|||}}}||||||||||||}}}~~~uuullleeeaaa___^^^ZZZUUUNNNIIIGGGEEEBBB@@@@@@===;;;::::::999888666444444444444444444444444333333333333333333333333222222222222222222222222////////////////////////000///...///111111111///000000000000000000000000////////////////////////////////////////////////---...............------///////////////000111111........................////////////////////////000000...---,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---------......000//////...---,,,,,,+++111000...------...000111---------,,,,,,++++++***+++,,,---......---,,,+++.........------,,,,,,,,,...............---------/////////---,,,,,,...000..............................------------......+++,,,,,,---...//////000...///000000000000000000000...---,,,,,,...///111222111111111000000//////333444:::AAAAAA:::444333000111111111222222222222000000111111111222222222555555555555666666777777777777777888999999:::::::::::::::<<<@@@GGGNNNRRRWWW[[[eeettt---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++,,,------,,,++++++---------,,,,,,---....../////////...000000///....../////////111000000000000111222222666:::???CCCGGGJJJOOORRRYYY```mmm~~~vvvqqqppppppjjjccc[[[VVVSSSPPPKKKGGGDDDAAA>>><<<;;;:::888666666666555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333333222111222444555444333000000000000000000000000////////////////////////////////////////////////------...............---///////////////000111111///////////////////////////////////////////////////...---,,,++++++++++++---.....................------------------------......---------,,,,,,,,,000000//////...---,,,,,,111000...------...000111...------,,,,,,+++++++++,,,,,,...//////...,,,,,,.........------,,,,,,,,,///........................///...---,,,,,,...111------------------------......------------......******+++,,,---...............///000000000000000000///...------///111222222222111111000000/////////...///111111///...///000111111111222222222222000000111111111222222222444444333333333444555555777777888888999:::::::::;;;;;;;;;===BBBIIIPPPTTTWWW[[[eeettt,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,------,,,---...///////////////---------------...//////111111111222333444555666999>>>EEEKKKNNNRRRXXX\\\fffooo|||vvvnnnjjjhhhddd]]]WWWMMMJJJEEEAAA>>>;;;777555999888888777666666555555222222222222222222222222333333333333333333333333222222222222222222222222///......///111222111000000000000000000000000000000000000000000000000000////////////////////////------...////////////...---------------...////////////////////////////////////////////////////////////...------------...---------...............---......//////......---.........------,,,,,,,,,000000000///.........------,,,+++++++++,,,---...------------,,,,,,,,,,,,------............------------------------,,,,,,---.....................,,,---...---,,,,,,...000------------------------......------------......***++++++,,,,,,---------------...///000000000000//////......///000222333111111111111000000000000---...///111111///...---000000000111111111222222000111111111111222222222666555444333444444666777555555555666777777888888999999:::===BBBHHHOOORRRWWW[[[eeettt)))******************+++******))))))******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,---,,,---...///000000000000,,,,,,------...///111111111111222444666999;;;<<>>;;;<<<;;;:::999888666555555444444444444444444444444333333333333333333333333000000000000000000000000---,,,+++,,,///000///...000000000000000000000000000000000000000000000000////////////////////////---...//////000000000///---------------...//////////////////////////////////////////////////////...............//////000---------.........//////---...///000000///...---,,,,,,---------------...000/////////////////////***+++++++++,,,,,,,,,---,,,,,,,,,---------------......------------......,,,,,,------------------,,,,,,,,,------......///***,,,---...---,,,---.................................------------......,,,,,,,,,---------------,,,,,,---...///000000///------......///000000111//////000000000000000000///222333444444333222////////////000000000111111000111111111111222222222888666555444444555666777444444555555666777777888777777:::===BBBHHHNNNQQQVVVZZZeeesss(((((())))))*********+++*********)))***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,***))))))+++---,,,---...///000000000000.........///111222444555000111333666:::===@@@BBBHHHLLLQQQTTTXXX___jjjsss~~~xxxrrrjjjaaaXXXPPPHHHCCC>>>===<<<:::888777666555555555555555555555555555333333333333333333333333333333333333333333333333111000000111444555444444000000000000000000000000000000000000000000000000////////////////////////......///000111111000000///////////////000111111000000000000000000000000////////////////////////------,,,------...///000---------.........//////---...///000000///...---***++++++,,,---//////000////////////000000000000+++,,,---............---,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,------.........++++++,,,,,,---...//////(((+++---...---,,,,,,---////////////////////////.........------...........................------+++,,,---...////////////+++,,,---...////////////......//////000000111111000111000......000111000////////////000000000000000111111111111222222222333222000//////000222333666666666777888888999999777888;;;???DDDJJJOOOQQQVVVZZZdddsss+++******)))(((''''''&&&%%%&&&((()))+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...//////......------......///---...//////...000333555777888:::;;;===AAAGGGKKKMMMQQQXXX___gggooowww|||zzziiiYYYNNNDDDAAA===;;;:::::::::999:::777555555666777777666333333333222222222111111111111111222222333333333111000///000222222000...222444555666555222...+++000000000000000000000000222111000.........///000222111//////000000///---////////////000000000000444222000///...///000111...///////////////......---///000///---,,,...111/////////...------,,,,,,......------------......////////////////////////---.../////////...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---------......------------------------000,,,---***$$$+++111+++...---+++******+++---...//////000000///...------////////////////////////////////////000000000000//////---,,,,,,---...///////////////////////////333222111000////////////000000000000000000000000111111222333444444555555222222333333333444444444555555666666777777888888999999:::<<>>???@@@BBBGGGMMMQQQXXX\\\bbbiiipppxxxnnnbbbOOOJJJDDD???<<<:::777555:::888666666777777777666444444444333333333222222111222222222333333333333111111111111222222111000111222444555444222000...000000000000000000000000111111///.........//////111000///000111111000///......//////000000111111000///---,,,,,,,,,---........./////////......---///000111000...---///222.../////////////////////......------------..............................------.........---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------///++++++(((""")))000***///...,,,++++++,,,...////////////.........------/////////////////////////////////000000000111111///...------------...///000000000000000000000000111000000000000000111111111111111111111111111111222222222222222222222222111222222222333333333333555555666666777777888888888888999<<<@@@GGGMMMPPPWWW]]]gggrrr,,,,,,,,,+++******))))))///......---,,,***((('''------,,,,,,,,,,,,++++++...---------------...///000000////////////000000///111333555777999===@@@DDDEEEFFFHHHKKKPPPWWW\\\gggkkkqqqwww}}}rrr___ZZZRRRKKKEEE???:::777999777666555666666555444555555444444444333333333222222333333333333333444111222333333222111222333111222222333333333222222////////////////////////000000///............///...---,,,---...///...------......///000111111222///...---,,,+++,,,---...///000000111111000000///---......---,,,,,,---///......//////000111111222......------------..............................,,,------------,,,++++++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...------------------------///***,,,+++'''000888333000///...------...///000///...---,,,,,,,,,---.../////////////////////////////////000000000111111///......------...//////222222222222222222222222////////////000111222333222222222222222222222222444333333333222222222222333333333333444444444444555555666666777777888888999999:::===BBBHHHMMMQQQWWW^^^hhhsss,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////000111222333555888:::<<<>>>BBBDDDIIIKKKMMMQQQUUU\\\eeejjjtttxxx}}}sssmmmeee]]]UUUMMMFFFAAA<<<:::888888999999888777555555444444444333333333333333333333444444444444222333444444222111333555333333222222111222222222//////////////////////////////..................000///......//////...---------...///000111222222111000////////////000000111111222333333333222222............------...///....../////////000000000......------------.......................................---------,,,,,,............------------------------------------...------,,,,,,------...,,,,,,,,,---...///000111------------------------...+++///000///;;;EEEAAA//////...------.../////////...,,,++++++,,,---///////////////////////////............////////////.............../////////222222222222222222222222////////////000111222333111111111111111111111111333444444444444444444444444555555555555666666666555555666666777777888888::::::<<>><<<<<<<<<<<<;;;555444444444444333333333444444444444444444444444333444444333222222333555666555333222000000000000000000000000000000000000......//////////////////666444222222333222111///---......///000111111111111111111111111111222222///000111111222222222111222111111000111111222111/////////......---------......------------..............................000//////...............//////.........---------------------------------...------,,,,,,------...,,,,,,,,,---...///000111---------------------------+++000222111<<>>CCCHHHMMMPPPVVV^^^iiiuuu******************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...///000111444666888999@@@CCCFFFHHHIIIKKKMMMOOOUUUYYY___fffmmmttt{{{rrrddd\\\NNNIIIBBB===;;;:::999888666666555555555444444444666555555555555444444444666333111111222444444333777666444222111000//////000000000000000000000000...///000000111000000000333222000000111111///...////////////000000000000//////000000000000111111,,,,,,---...////////////000...------...//////...000//////...------,,,,,,......------------......------------------------111000//////......///////////////.........------------------------------...------,,,,,,------...++++++++++++,,,,,,---...------------------------,,,***//////,,,444:::333------------------------...---,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,---------...------///000000000000000000000000000000000000000111111000000000000000111////////////////////////+++,,,---///000222333444111222222222222333333333555555666666777777888888555666888<<>>@@@EEEHHHLLLPPPRRRTTTVVVXXX^^^cccjjjqqqwww|||vvvbbbZZZOOOFFF@@@<<<;;;:::888888888777777777666666666666666666555555444444888222......333666444111444444333333222111000000222222222222222222222222...///111222222222111111///...---...000111111000000000000000////////////......///000000000000000+++,,,---...////////////...,,,******,,,---,,,+++////////////..................------------......------------------------111000///...---......///////////////.......................................------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------+++***//////***///333+++.........//////.........------........./////////////////////////////////------........./////////,,,---///000111111000000000000000000000000000000000/////////000111222333////////////////////////---......000111222333333333333333333444444444444555555666666777777888888555777999===BBBGGGKKKNNNSSS\\\iiiwww,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------......///000222444555666111222444888;;;???CCCDDDGGGKKKPPPTTTWWWZZZ]]]___eeejjjrrrxxx}}}yyypppbbbUUUMMMHHHEEEDDD:::::::::999999999888888777777666666555555555444999222+++---333777444///111222333333333222222111222222222222222222222222///000111222333333222111222111222444777999999888111111000000//////......//////000111111111111111......000111111222222222333111...///111333111000......//////000000111111.........------.........------------------------000///...---,,,---......000/////////.......................................------,,,,,,------...//////...---------......------------------------,,,+++111333...222555,,,//////000000000000//////------...///000000//////////////////////////////////////////000000000111,,,---///000111111111000000000000000000000000000---......///000222444555000000000000000000000000222222222333333444444444666666666666777777777888555555666666777888888888888:::===AAAFFFJJJNNNQQQRRR[[[hhhwww++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))***+++---...///////////////000111222222333666:::???DDDIIINNNPPPOOOSSSXXX\\\aaaffflllpppvvvyyy}}}ooo___XXXSSSMMMGGGBBB>>>999888999:::888666444333111222333444444444555555444444555666888999888777444222111222333444111111222333222111000///111111111111000000000000111111222222222222111111///...,,,******,,,...///......//////000000111111000/////////............---...///...---,,,---///............////////////000---,,,---///000...,,,//////////////////............------------...............------,,,,,,,,,//////.........---------.........------,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......------------------------......------------......---------............///,,,---///000000000///...---......///////////////111222333333111000000000000000////////////000000333333222222222222222222111111222222222333333333555444444555555666777888666666666666666777888888888999<<<@@@EEEJJJNNNQQQSSSYYYdddttt,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,,,,------/////////000111333444555:::<<<>>>BBBFFFMMMSSSWWWZZZ^^^dddjjjnnnqqquuuwww|||}}}nnnfff```XXXQQQLLLGGG@@@<<<;;;:::888666777666555555666666555444777666555444444555555666777666444222222222333444222222333333222222111000111111111111000000000000111111222222222222111111111000...,,,,,,...000111////////////000000111111000000/////////.........---...//////...---...///............///////////////---,,,---///000...,,,..............................------------.........------------------,,,//////.........------------------,,,,,,+++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...............------...............------------......---------............///,,,---...///000//////.........///000000000000///111222333333111000000111000000////////////000000111111111111111111111111111111222222222333333333333333333333444555666777666666666666666777888888888999<<<@@@EEEJJJNNNPPPSSSYYYdddttt,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------000000///...---------...000000111222444666777888>>>???@@@CCCHHHPPPZZZaaalllpppvvvzzz|||~~~}}}wwwmmmfffZZZSSSIIIBBB???===:::888999888777888888888666444777777555444444333333444666555333333222333444555444444333222222222222333222222111111111000000000111111222222222222111111333222000//////000222333/////////000000000000111000000000/////////.........///000000......///000............///////////////...------...///...---------------------............------------......---------------........................---------,,,,,,,,,+++++++++++++++***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---000///...------...///000......------------......---------............///------...////////////......///000000111111000000000222333333111000000111111000000//////000000111/////////000111111111222111111222222222333333333222222222222333444555666666666666666666777888888888999<<<@@@EEEJJJNNNPPPSSSYYYdddttt,,,,,,------------......,,,,,,,,,------------...---------......///111111000111222444777999<<<===AAACCCEEEIIIPPP\\\jjjtttiii```UUULLLGGGDDD@@@===999888888999999999666444666666555444444444444444444444333333333444555555666555444222222333444444222222222111111111000000111111222222222222111111333222111000000111222333000000000000000000000000000000000////////////...///000111000///...///111............////////////......---............---,,,,,,,,,---------------......------------......,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------.........//////......---000///...------...///000......------------......---------............///------.........///////////////000111111111111111000111333333111000111111111000000000000000000111...//////000111222333333111111222222222333333333222222222222333444555666666666666666666777777888888999<<<@@@EEEIIIMMMOOORRRXXXcccsss,,,,,,,,,------.........,,,,,,---------.........------------...000111222222333555777;;;???BBBDDDGGGJJJOOOTTT^^^mmm~~~~~~uuuiii^^^UUUMMMEEE@@@:::999888888999999777555333444444555555666666666444444333333444444444555777666444333222333444555222222222222111111111111111111222222222222111111222222111000000111222222111111111111000000000000111000000000///////////////000111000///...///111............////////////---.........------......,,,,,,,,,---------............------------......---------....../////////---.....................---------...............---...............------------------------------,,,---............------......---,,,,,,---............------------......---------............///---------------....../////////000111111111111111///111333333111000111222111111000000000000111111000000111111222333444444111111222222222333333333333333333333444555666777666666666666666777777888888999<<<@@@DDDIIILLLNNNRRRXXXcccrrr++++++,,,,,,------......,,,---------............000//////......//////000555777999===BBBFFFJJJLLLKKKPPPWWW^^^hhhvvvuuuiii\\\OOOGGGBBB???<<<::::::999888666333444555666777777777777444444444444444444444333555555444333333333333444333222222222222111111111111111222222222222111111111111000000000000111111222111111111111000000000111111000000000/////////...///000000......///000............////////////---...///...------...///,,,,,,,,,---......//////......------------...................../////////---------...........................////////////......//////...------,,,------------------------+++,,,------...---------------------------------......------------......---------............///------,,,,,,------...///...///000000111111000000///111222222111111111222222111111000000111111222111111111222333333444444111111222222222333333333333333333333444555666777666666666666666777888888888:::<<<@@@DDDHHHLLLNNNRRRXXXbbbrrr******++++++,,,---------------------............000000///000000111222333;;;<<>>BBBFFFGGGLLLQQQYYYaaaiiirrr}}}~~~ppp___QQQKKKEEE???;;;;;;:::777666888:::777555555777777555222555555555444444444444333444444333222222222222333333333333333222222222222111111222222222222111111444333222111111111111111//////000000111111111222///000000111111000000///..............................///000000000///////////////............---...............---------,,,------------.........................................................//////......---,,,,,,,,,......------------......&&&(((+++...000222222222000//////...------,,,,,,,,,------......------,,,......---------......///******,,,---...//////000000///......---.........//////000111222333444444222222222111111111111111111111111111111111111111222222222111000000000///333333333444444444555555666666666666777777777777999:::<<>>AAADDDGGGIIIRRRXXXbbbjjjsss|||xxxdddXXXNNNFFF@@@???===:::888999999777666777888888555333555555555555444444444444555555444333333333333444333333333333333333333333333444444444444444444333333333222111111111111111000000111111111222222222000000111111111111000000........................------.../////////000000/////////...............111111000000//////......------------............................................................------.........------,,,......------------......---...///000000000000000//////.........---------------------------------...------------...//////------............------//////......------------------......///000111111111111111111111111111111111111111111111222222222222222222222222111111111333333333444444444555555666666666666777777777777999:::<<>>BBBFFFHHHIIILLLRRRVVVaaahhhqqqyyyfffZZZNNNIIIFFFAAA<<<;;;777777777777777777777777666666666555555555444444555555444333333333333444333333333333444444444444222222333333333333222222000000000000000111222333333222222222111111000000///000000111111000000/////////////////////////////////.........///000000...////////////000000000...............---------------........./////////................................................''')))+++---...//////.........------------......---------.........//////,,,,,,------...//////000...------,,,,,,------...---------------...///000,,,---...//////000//////....../////////...------.../////////000000000111111111111111111222222222000000000111222222333333333333222111000///......333333333444444444555555666666666666777777777777999:::<<>>AAADDDDDDIIINNNQQQTTTZZZdddlllrrryyy{{{yyy{{{|||xxxwwwqqqqqqqqqrrruuuyyy|||~~~|||{{{zzzzzz{{{}}}{{{|||~~~~~~~~~~~~lllbbb[[[RRRJJJGGG???>>><<<999777666888999777666666666555555555555444444333222222222222333333333333444444555555555444555555666666555555444777666444333222111111111---...///000111222333333......////////////......000000000000000000000000333222111/////////000111.../////////000000111111.../////////000000111111............/////////000................................................,,,---///111111000...---.........------............------------......////////////...------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111000//////...,,,***((('''---...///111111111000000,,,,,,------------------000000111111222222222222///000000111222222333333222222222222111111111111333333333444444444555555666666666666777777777777999:::<<>>:::888888888555222444444444666777777555333333333333444444555555555555555444333333222111111333333333222222111111111333333333222222111111111333333111000000000111222111000///...///000333444000000000000000000000000000000000000000000000000///---+++,,,///111000///......//////000000111111000000//////.........---///////////////000111222---///000///---,,,,,,---///...---,,,,,,---...///000000///------,,,------/////////...---------,,,///...,,,+++***++++++,,,......//////000111111111000000/////////.........+++,,,------......------------......//////000000,,,...///111111000...---//////000000000000//////000000111222333333444444111111222222222333333333111333444444444444555777555777888888777777888999<<<<<<===???BBBGGGKKKMMMSSSXXXaaappp.........---...111555999===???CCCEEEGGGIIILLLOOOUUU^^^fffiiimmmttt{{{~~~xxxsssqqqppppppppplllfffbbbdddeeedddccceeefffgggkkkooosssvvvwwwwww~~~|||zzzzzz|||wwwrrrppppppmmmgggbbb```^^^[[[ZZZ[[[[[[ZZZYYY\\\ZZZXXXXXXZZZ]]]___```aaaaaaaaabbbbbbbbbcccccccccccccccgggmmmuuu}}}uuudddWWWKKKFFF???<<<;;;;;;888666777777666777888777555222444444555555555666666666666666555444444333222222333333333222222222111111333333333222222222111111333222111000000000111222333111000/////////111222000000000000000000000000........................222000......000111000///...///////////////000000000/////////...............------------......///...///000000...------...///...------------...////////////.................................------...------,,,,,,---...///////////////////////////......---------,,,,,,,,,,,,---......//////...............///////////////---...000111000///...---,,,------------------,,,000000111111222333333444111111222222222333333333111333444444444444555777777888999999888888999:::::::::<<<@@@EEEJJJOOORRRTTTXXXbbbppp222222000000000444;;;???BBBFFFJJJKKKKKKOOOVVV\\\fffqqq{{{}}}|||{{{uuupppjjjfffdddcccccccccaaa\\\ZZZ\\\^^^]]]]]]```aaabbbeeegggjjjlllmmmnnnrrrttttttssspppnnnmmmmmmooolllhhhffffffccc^^^YYY[[[XXXUUUSSSRRRRRRQQQPPPQQQPPPOOOPPPSSSVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSVVV\\\cccjjjnnnyyy|||vvviiiXXXQQQHHHAAA???>>><<<::::::999888888888777555333666666666666666777777777666666666555555444444333333333333333222222222222333333333333222222222222333222111111000000111111444333111////////////000000000000000000000000000........................222000......///000///.../////////...............////////////............///......------------......000111000///......//////......------......///---...//////000000//////..................//////------------...///000111000//////...------,,,,,,---------------,,,,,,,,,---...//////000000/////////////////////.........//////000111000///---,,,//////000000000000/////////000000111111222222222111111222222222333333333222333444555444444555777777999::::::999999:::;;;:::;;;>>>AAAFFFKKKPPPSSSTTTYYYbbbppp111111333444666:::@@@DDDDDDIIIMMMOOOQQQYYYgggsss}}}}}}yyyuuurrrqqqpppppplllgggdddccccccbbbaaa```\\\ZZZ]]]______aaaeeegggiiikkklllmmmnnnpppqqqttttttrrrpppnnnmmmlllmmmmmmkkkhhhfffeeebbb^^^[[[\\\YYYWWWVVVWWWXXXWWWWWWSSSRRRRRRSSSVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTPPPPPPQQQSSSVVV[[[```ccciiikkkoootttyyy|||~~~yyyfff]]]QQQHHHCCCAAA>>><<<:::999888888888888666555666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333333222222222111111111111111222222111000//////000000////////////////////////000000000000000000000000///...------...///////////////......------,,,,,,///////////////.........222111000///////////////...000111111000//////000//////............//////------.../////////...---------......//////000000---------......//////000.........------,,,,,,,,,////////////////////////------...///////////////000000//////......------000000111111000///...---000111111222222111111000//////000000000111111111111111222222222333333333222333555555444444666777777888:::999888888999;;;===>>>@@@BBBFFFIIIMMMOOOTTTYYYbbbppp---000555999===@@@EEEGGGFFFJJJNNNQQQXXXggg}}}~~~~~~}}}}}}}}}{{{yyyvvvssspppnnnnnnooollliiigggffffffeeedddddd```___aaabbbccchhhoooppprrruuuwwwvvvwwwxxxzzz}}}{{{yyywwwvvvvvvuuusssqqqnnnkkkjjjgggeeecccbbbaaa``````aaaaaaaaa___^^^\\\[[[[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYVVVUUUUUUUUUVVVXXXZZZ[[[]]]^^^aaadddhhhkkkmmmooouuuzzztttjjj]]]RRRKKKFFFAAA>>>:::999777888999999888777555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333222222222222111111000000000000000000000111111222////////////////////////000000000000000000000000------......///000111222//////......------,,,,,,.........///////////////222111000///////////////...///111111000//////000////////////////////////...............---,,,,,,---......//////000000000............------,,,,,,,,,,,,,,,,,,------........./////////////////////,,,,,,---............---000000//////......------000000000000000//////...---......//////......---000000000000000111111111111111222222222333333333222444555555555555666888666777888888777777888:::<<<===???BBBEEEIIILLLMMMSSSXXXaaappp///333999>>>AAADDDGGGIIIIIILLLQQQXXXcccwww~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwqqqooommmmmmmmmmmmllljjjjjjfffcccdddeeegggoooxxx|||xxxtttqqqpppppppppoooooooooppppppooommmjjjmmmjjjfffdddcccbbbaaa___^^^^^^___``````aaabbbbbb]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaadddhhhmmmqqqvvv{{{zzzmmmaaaXXXPPPHHHBBB===;;;999999::::::999888666666555555555555444444333333333333333333333333333333333333444444444444333333333333444444444444111222222222222111000000...//////000111222222222000000000000000000000000...........................000111000000000222444/////////........................//////////////////......------------...---...000000///...///000...//////000000//////...///...------------......//////////////////000000...//////......,,,++++++++++++,,,,,,---......///,,,,,,,,,---------------+++,,,,,,---...---------///////////////.........000000000000000000000000//////000000000000//////111111111111111111111111111111222222222333333333222444555666555555666888555777888888777666888999888:::===BBBFFFKKKNNNPPPRRRWWW```ooo777:::>>>AAACCCFFFIIILLLNNNQQQXXXbbbqqq}}}{{{zzz{{{||||||zzzxxxtttoookkkjjjkkknnnyyy~~~}}}|||uuupppmmmkkkiiigggdddeeefffhhhjjjlllmmmnnniiiiiihhhgggfffdddcccbbb___^^^]]]\\\[[[\\\]]]^^^]]]]]]]]]aaafffkkkmmmooossswww}}}tttiii]]]RRRJJJDDDAAA>>><<<<<<;;;:::888777777777666666666555555444444444444444444444444333333333444444444555555333333333444444444555555111222222333222111000//////000000111111111000000000000000000000000000000........................///000111///---,,,...000...///////////////000000............/////////000...------------......///,,,---//////......///000...///000111111000///...///...------...000333555000000000///////////////---...///000//////---------------------.........,,,,,,,,,---------......,,,------........................///////////////////////////000111222222222222222333333222222222222222222222222222222111111111222222222333333333333444666666555555777888666888999999888777999:::888;;;>>>CCCHHHLLLOOOQQQQQQUUU___mmm???@@@BBBBBBCCCFFFJJJMMMRRRVVV^^^kkk{{{~~~xxxsssqqqqqqvvv{{{vvvsssqqqpppkkklllnnnpppsssvvvxxxyyyvvvvvvvvvuuutttrrrppppppjjjhhhfffcccaaaaaabbbbbb^^^[[[XXXYYY]]]```aaa``````dddjjjooottt{{{uuugggYYYPPPJJJFFFBBB???===;;;999888999888888888777777666666444555555555555555555555333333333444444555555555333333333444444555555555111111222333222111000///111222222111111000///...000000000000000000000000000000000000000000000000...//////,,,(((&&&''')))......//////000000111111---.........//////000000///////////////000111222+++---...///...---...///...///000111111000///...///...,,,---///333888;;;111111000000//////......---...///111111111000000000//////......------,,,........./////////000000---......///////////////---.........//////000000////////////000222333444//////000000000000//////333333222222222222222222111111222222222333333333333444666666555555777888777999::::::999888:::;;;===???BBBEEEIIIKKKMMMNNNPPPUUU^^^lllAAACCCEEEEEEDDDFFFKKKPPP\\\cccooo{{{{{{zzz}}}yyyyyyyyyyyyzzz|||~~~{{{xxxuuusssrrrpppooommmgggddd```]]]\\\[[[ZZZXXXZZZ\\\^^^```dddiiiooossswww{{{tttiiibbb[[[VVVNNNHHHCCC@@@===;;;<<<:::777777888999999888666555555555555444444444555555444444444444555555666555444444555444222000222111222333444444222000333222111000000111222333111000///......///000111000000000000////////////////////////////////////000000000000000000000000///000000///...------...////////////////////////000000//////............000000000000000000000000////////////////////////................................................,,,---...000111333444555////////////////////////------------------------...---,,,,,,---...///000---------......000111222222222111000//////000000222222222111111111000000222222222222222333333444777777666555555555555555444444444555555666777888999:::===AAAFFFJJJMMMNNNQQQUUU___mmmAAACCCEEEEEEGGGLLLTTT[[[fffmmmwww|||xxxuuuooolllhhhdddbbb```]]][[[\\\\\\\\\]]]^^^bbbgggjjjlllooovvv|||vvvllldddYYYOOOIIIDDD@@@>>>:::888666666777888777666777777666666666555555555555555444444444444555555555444333444555666555444333222111222444444222111333222111000000111222333...///000111111111000///222222111111111000000000////////////////////////000000000000000000000000...///000000///...///000////////////////////////////////////......------000000000000000000000000////////////////////////................................................/////////000000000111111////////////////////////------------------------///...---------...000111///////////////000111222222222111000000000000000222222222111111111000000///////////////000000111444444444444444555666666777666666777777888999:::999;;;>>>BBBFFFJJJMMMNNNOOOTTT^^^lllBBBDDDGGGIIINNNVVVaaaiiisssyyy|||wwwsssooojjjeeebbbaaa```]]]\\\[[[]]]___```aaaccciiiooowww~~~~~~oooaaaVVVNNNFFFAAA;;;999777777888888777666888888888777777777666666555555444444444444555555555333222333666888999999444333111111333333333222222222111111111111222222---///111333444333111///111111111000000000//////////////////////////////000000000000000000000000///000111111000///000222////////////////////////...............---------000000000000000000000000////////////////////////................................................111000000///......------////////////////////////////////////////////////000///////////////000111111111111000000111111222222222111000000000000111222222222111111111111111222222111111222222333444111111222222444555666777777777777777888999:::::::::<<>>999:::;;;;;;999888777888777777777777666666666666555555555555555555555555444555666666666555333333444444333333333333222222333333111000000000111222111111111111111111111111111000///////////////000444555555333111///000111111111000//////000111222,,,---...000000000///...............//////////////////000//////...------000000//////.........---111111000000//////......)))***+++---.../////////111111000000//////......------............---------------------...////////////000000000000//////......///111222333444555111000/////////000222333111111111111111222222222111111111222333444555666444444444444444333333333999777555777:::<<<<<<:::===>>>AAADDDFFFGGGHHHHHHKKKRRR___oooppprrrvvv{{{~~~~~~}}}zzzwwwrrrkkkfffaaa___\\\[[[]]]```cccdddfffmmmvvv~~~yyypppbbbWWWOOOIIICCC???;;;<<<<<<:::888777666666777777777666666666666555555555555555555555555555555666777777777666555444444444333333333333222222444444222111111111222333111111111111111111111111000000////////////000000333444444333111000000111333222111000//////000000......///000000000//////....../////////000000000000000111111000//////...000/////////............111000000000/////////...,,,------............---////////////.........------......//////......---000000/////////000000111//////000000000000////////////000111222222333444000000000000000111111222111111111111222222222222222222222222333444555555444444444444444555555555999777666888;;;======;;;===>>>AAADDDFFFHHHHHHHHHJJJRRR^^^nnntttwww||||||}}}~~~~~~|||{{{~~~}}}ssslllgggdddaaa______```_________dddiiinnnssszzzyyykkkaaa[[[UUULLLDDD@@@???===;;;999888777666777777666666666555555555555555555555555555555555666777888888888777555444444444333333333333222222555444333333222222333333111111111111111111111111000000000//////000000111111222333222111000111333444333222000//////...///111111000/////////000000/////////000000000111111111111111111111000000///////////////............000000000000//////////////////000//////...------............---------------......//////......---111000000/////////000000//////000000000000//////000000000111111111222222//////000111111111111111111111111111222222333333444333333222222333333444444444444555555666666777888777666777999;;;;;;;;;<<<>>>AAADDDGGGHHHIIIIIIJJJQQQ]]]mmmzzz}}}~~~uuurrrnnnjjjgggeeecccaaa______```bbbdddgggllltttyyywwwnnnjjjbbbVVVKKKDDDBBB>>><<<;;;:::999888777777777666666666555555555555555555555555555555666666777888777666555444444444333333333222222222444444333333222222222222111111111111111111111111000000000///000000111111///111222222111111222444222222111000000/////////333222111/////////000111000000000000111111111111000000000111111000000//////////////////.........000000000000////////////000000000000000///....................................////////////......//////...------------...//////000000000000//////111111111111000000000000...///000222222111000000000111111222222333333333555444333333222222222333333444444555666777888888555555555555777888999:::<<<>>>AAADDDGGGIIIIIIJJJJJJQQQ]]]lll{{{uuupppllliiieeebbbaaaaaa______```ccchhhlllqqqtttzzzyyymmm]]]QQQHHHDDD???;;;;;;:::999888888777777777777666666666666666666666666666666666555555666666666555444333444444333333333222222222222222222222222111111000111111111111111111111111000000000000000111222222...000111111111111222444//////000000111111111111333222111/////////000111000000000000111111111111......//////000//////............///////////////////////////000000000000...///000000111111000000////////////////////////...//////////////////...///...------------......//////000000000000//////111111111000000000000///...///000222222111000000000111111222333333444444555555444333222222222222333444444555666777888888555666666777777888:::;;;<<<>>>AAAEEEGGGIIIJJJKKKJJJQQQ\\\kkk{{{tttooojjjgggdddbbb___\\\\\\]]]```aaabbbeeekkkrrr{{{yyygggZZZQQQKKKCCC>>>===<<<:::888999999888888888777777777666666666666666666666666444555666666666555333222444444333333333333222222111222222222222111000///111111111111111111111111000000000000111111222333...000111111000000222333---...///111222222222222111111000/////////000000/////////000000000111111---......////////////............///////////////////////////000000000000......///000000111000000/////////000000000000000...//////000000//////...///////////////000111111//////000000000000//////000000000000000000000000//////000111111111111111000111111222333444555555555444333333222222222222444444444555555666666777777888999999999:::<<<>>><<<>>>AAAEEEHHHJJJKKKKKKKKKRRR]]]kkkwwwqqqmmmgggddd```]]]\\\\\\\\\\\\[[[]]]```eeemmmxxxwwwlllbbbZZZPPPHHHEEECCC???<<<:::::::::999999999999888666666666666666666666666555666666777777555444333444444333333333333222222222222333333333222111000111111111111111111111111000000000000111222333444///000111111000000111222...///000111222222111111......///000000000//////....../////////000000000......///000000000000000............/////////000.../////////000000000111//////000000//////.............../////////000000//////000000000000//////............///111222333//////000000000000///////////////000000000000000000000000000000111111222000111111222333444555666444444333222222222333333444444444444444555555555555777999999888888;;;>>><<<>>>AAAEEEHHHJJJKKKLLLMMMSSS]]]lll~~~wwwssskkkhhhccc```^^^]]]\\\[[[[[[[[[]]]___dddmmmwww~~~}}}rrrhhh\\\SSSNNNJJJEEEAAA;;;;;;;;;:::::::::999999777777777777777777777777666777888888888777555444444444444333333333222222333333444555444333222111111111111111111111111111000000000000111222333444000111222111000///000111///000111222222111//////,,,---...000000000///...............//////////////////000111111111111111---.........//////000000.../////////000000111111111111000000///---,,,+++---------.........////////////000000000000//////+++++++++,,,...///111222//////000000000000//////////////////000000000111111000/////////000222333000111111222444555666666444333333222222333333444444444444444444444333333222444666666444555888;;;<<<>>>AAAEEEHHHKKKLLLLLLMMMSSS^^^lllxxxuuupppiiifffdddccc___\\\]]][[[YYYZZZ___fffnnnrrruuuiiibbb[[[PPPEEE>>>;;;999666000,,,111888888888888888777777777777777777666666555555444444555666666555333111222333555555555444444444333333222111111111111111111222333222222111000//////...000000000000111111111111222222111///............111111111111111111111111//////000000000000//////222000///------///000222000000000000000000000000444111...++++++,,,///111111111000000//////......---......///000111111222222///,,,---000222111000.../////////000000000111,,,...000222222111///...000000000000////////////222111000//////000111222222222333333333444444444444444333222222333333333555444444555555666777888555555666777888888888888===@@@BBBDDDEEEFFFGGGIIIMMMRRR\\\kkk|||tttnnnjjjgggbbb___^^^\\\ZZZZZZ^^^ccchhhkkkrrrvvv~~~}}}rrraaaRRRHHHCCC???===999666888===777777777777666666666666;;;;;;:::999777666555555555666666555333222222333333222222222111111111111444444333333333333444444333333222222111000000///000000000000111111111111222222111000//////////////////////////////////////////000000000000//////111000///......///000111000000000000000000000000222111///.........///000111000000000/////////............///000111111111111///------000111111000////////////000000000000111111111222222222222222000000000111111111111111111111000000000000111111000000111111111222222222444333333222222333333444555444444555555666777888888888999:::;;;;;;;;;;;;<<>>;;;:::;;;777777777666666666555555<<<<<<;;;999777666444444555666666555333222333444222222222111111111000000444444333333333333444444333333222222111111000000000000000000111111111111111111000000///000000000//////000000000000////////////000000000000//////111000///......///000111//////////////////////////////000000000///......000000000000////////////......//////000000111111000///---...000111111000000000000000//////////////////...------///000111000000111111222222333333000000111111111111000000000000111111111222222222333333333222222333333444555444444555555666777888555666777888999999999999;;;>>>AAACCCCCCDDDFFFHHHMMMQQQ[[[jjj~~~vvvqqqjjjgggeeeeeeggghhhhhhggghhhiiijjjnnnssszzzhhhXXXHHHAAA???<<<:::999888888888777777777777666888888777666444333222222555666666555444333333444444444333333333222222222111111000000000000111111222222111111000000000000///000000000111111111111/////////...//////000000000000111222222111000000//////000000000000//////000000////////////000000////////////////////////....../////////.........000000000000////////////.../////////000000000111//////...///000000000000000000000000////////////---,,,,,,,,,,,,---......//////000111111222333333///000111222222111000///222222333333333444444444333333222222222333444444555444444555555666777888444555666777888888888888:::===@@@BBBCCCDDDFFFHHHLLLQQQ[[[jjj|||uuuqqqnnnnnnqqqrrrqqqnnnpppooonnnnnnooossswwwzzzlllSSSFFFBBB@@@<<<;;;:::::::::999999999888888444444444444444444444444444666666666444333444555444444444333333333222222000000////////////000000000000000000000////////////000000000111111111111......---------...//////...///111222222111///...//////000000000000//////000000////////////000000////////////////////////......,,,++++++,,,...///////////////000000000000////////////000000000000...///000000000000000000000000000000////////////---///000222222111000///......//////000111222222///000111222222111000///222222333333333444444444333222222222333333444555555444444555555666777888777888999:::;;;;;;;;;;;;:::<<<@@@BBBCCCDDDGGGHHHKKKPPPZZZiii~~~||||||~~~{{{{{{yyyvvvsssqqqpppppppppvvv|||zzz]]]LLLEEE@@@<<<;;;;;;;;;;;;::::::::::::999555555666666666777777777444666777666555444555666333333333222222222111111222222111111111111222222000000000000000000000000000000000000111111111111//////...------.........,,,...///000000///...,,,//////000000000000////////////000000000000/////////////////////////////////---,,,++++++---///000////////////000000000000////////////000000000000---///111111000///000111////////////000000000000,,,...000222333111///---......//////000000111111000000111111111111000000000000111111111222222222222222222222333444555555555444444555555666777888666777888999:::::::::::::::===@@@BBBDDDEEEHHHIIIKKKPPPYYYiii~~~zzzuuurrrpppppptttyyy~~~gggUUUKKKDDD>>><<<;;;;;;:::::::::999999999888888888888888888777777444666777666555444555777444444444333333333222222444444333333333333444444222222222222222222222222000000000000111111111111222111000///////////////...///111333333111///...//////000000000000////////////000000000000//////000000000000000000000000........./////////000000.../////////000000000111000000000000////////////,,,///111222000//////111------...///000111222222,,,---.../////////......000000000000000000000000111111000000000000111111000000111111111222222222222222222222333444555666555444444555555666777888444555666777777888888777:::===AAACCCEEEFFFIIIKKKJJJOOOYYYhhh}}}~~~yyyuuuppprrrtttuuuxxxrrraaaVVVLLLEEEBBB:::::::::999999999888888:::999999888777666666555444666777666555555666777777777666666666555555555444333333222222333333444444444444444444444444444000000000000111111111111444444222111000000000000111333555777777555333111//////000000000000////////////000000000000//////111111111111111111111111---...111333333222000///.../////////000000111111000000000000////////////+++///222222000...///111,,,---...///000111222333222111111000000222333444222222222111111111111111222111000//////000111222222222333333333444444444222222222222333444555666555444444555555666777888777888999::::::;;;;;;:::;;;>>>AAADDDEEEGGGIIIKKKJJJOOOYYYhhh}}}yyyxxx{{{uuutttqqqooooootttzzz~~~}}}jjj\\\PPPFFF>>>???<<<999999;;;;;;999777<<<;;;:::999999999:::;;;666666555555555555666666333222111111333555555444777666444222111111111222222222222222222222222222000000000111222222222333111111111111111111111111000000111111111111000000000000111111111111000000111111111111111111111222111///...,,,,,,,,,---...------......//////000000000/////////............000000////////////000000000000111111111111000000............////////////333222111///......------......000111333333444444111111222333333333333222444111111444444222333666555555555555555555555555666666666777888888999999666777888888777888:::<<<===>>>@@@BBBCCCFFFJJJNNNNNNSSS]]]lllxxxxxxzzz{{{xxxsssnnnlllnnnrrruuu|||uuueeeWWWLLLFFFCCC???;;;:::;;;<<<:::777::::::888777777777888999666666555555555555666666555444222333444555555444666555333222222222222333222222222222222222222222111111111111111222222222111111111111111111111111000000111111111111000000000000111111111111000000111111111111111111000000000///..................111111111111000000000000......//////000111111111000000////////////000000000000111111111111000000............////////////000000////////////000000111111111111111000///...000111111222222222222222111......111222000000444333333333444555666666777666666666777888888999999666777888888777888:::<<<===>>>@@@AAACCCEEEIIILLLLLLQQQ[[[kkk|||sssssszzzyyyqqqllljjjkkklllnnnttt{{{pppaaaUUUOOOGGGCCC>>><<<<<<<<<:::888888888777666666666666777666666555555555555666666777555444444555666555444444333333222222333333444222222222222222222222222222222222111111111111111111111111111111111111111000000111111111111000000000000111111111111000000111111111000000/////////...//////000000000000///222222222111000/////////,,,---...000111333444555000000////////////000000///000000111111000000///............////////////............///111222333111111111000000...---,,,//////000111111111111111///------111222000111444111111222444555666777888555666666777777888888999666777888888777888:::<<<===>>>@@@AAABBBDDDGGGJJJJJJOOOZZZiii~~~~~~tttqqqvvv~~~zzzsssnnnkkkjjjgggjjjmmmqqqzzzyyyhhh\\\VVVLLLGGGAAA======>>><<<:::888888777777666666666666666666555555555555666666777666444333444555444333222222222333333444444444222222222222222222222222333222222222111000000000111111111111111111111111000000111111111111000000000000111111111111000000111111000000///.........---///000222222222111000000/////////.........---------...///111222333444000000////////////000000//////000000000000//////............////////////............///111222333//////000000000000000///...//////000000000000000111///000444555333333666111222222333555666666777555555666666777888888888666777888888777888:::<<<<<<>>>@@@AAABBBCCCFFFHHHIIIOOOYYYiii~~~|||wwwxxxyyysssooohhhggggggjjjoooxxxpppccc]]]RRRKKKDDD@@@??????>>><<<888888888888888777777777666666555555555555666666666444333222333333333222111222222333444444444444222222222222222222222222333222222222111000000000111111111111111111111111000000111111111111000000000000111111111111000000111000000000//////.........///000222222222111111---........./////////000........./////////000000000000////////////000000//////000000000000//////............////////////000000////////////000000000000111222222111111111......///000000000000///222000222666666444444666333333333444444444444444555555555666777777888888666777888888777888:::<<<<<<>>>@@@BBBBBBCCCEEEGGGJJJOOOZZZjjj~~~~~~yyyoookkkhhhhhhiiimmmuuu~~~{{{nnnfff[[[TTTKKKDDDBBBAAA???>>>999999::::::999999888777666666555555555555666666555333222222333333333222111222333444444444444333222222222222222222222222222222222111111111111111111111111111111111111111000000111111111111000000000000111111111111000000000000000000000000000000///000000111111111111000/////////000111222222222000/////////......------000000////////////000000...//////000000//////...............////////////222111000//////...//////333333333333222000///.........///000000000000000000///000444444111000222444444333333333333333333444555555666666777777888666777888888777888:::<<<;;;>>>AAACCCDDDEEEFFFHHHJJJPPP[[[lllxxxrrrnnnllliiifffkkkrrrzzz}}}ssshhh___SSSJJJEEEBBB???===999999:::::::::999888777666666555555555555666666555333222222444555555444111222333444444444333222222222222222222222222222111111111111111222222222111111111111111111111111000000111111111111000000000000111111111111000000//////000000111222222222111111000/////////000000000000000000111111111111000000000/////////......000000////////////000000......////////////..................////////////111111000///////////////111111222111111000////////////000111111111111000000...///333222...---...222222222333333444444444444444555555666777777777666777888888777888:::<<<:::===AAADDDEEEFFFHHHJJJJJJPPP[[[lll~~~}}}yyytttqqqkkkeeefffmmmkkkuuu}}}qqqhhhZZZNNNGGGCCC???<<<888999999::::::888777666666666555555555555666666555444333333555777666666222333444444444444222222222222222222222222222222000000111111222222222333111111111111111111111111000000111111111111000000000000111111111111000000//////000111222333444444222111000.........///000000000//////......------000000000000000000000000000000////////////000000......////////////................../////////000000000////////////000000,,,---...000111222222222//////000111111111111111111///000333333...,,,---000000111222444555666666444444555555666777777777666777888888777888:::<<<:::===AAADDDFFFGGGIIIKKKIIIOOOZZZkkk~~~|||~~~~~~tttooommmkkkjjjlllmmmpppyyyyyypppdddYYYQQQKKKEEEAAA:::888777777999:::999888777777777777777666555555444444444444444555666666333333333444555666777777444444444444333333222111222222222222222222222222111222222333333222222111///111111111000///000111222111111111000000//////111111222222222222111111333222111111000000111111333222222111111000000000//////000000111111222222000000000000000000111111111111111000000000000000///000111000......///111000000//////000111222333///////////////000111111///000000000000111111111111111222222222333333333111111222333333444555555666666666666777777777888777777777777888999:::;;;???@@@BBBDDDGGGHHHIIIJJJJJJOOOZZZkkk~~~||||||}}}}}}}}}~~~wwwsssnnnkkkkkkkkkmmmrrr|||zzzmmmaaaXXXQQQJJJEEE???===;;;::::::;;;:::999999999999999999888777777555555444444555555666777333444444444555666666666333444444444333333222111222222222222222222222222111222222333333222222111000111222222000000111222111111111111000000000///111111222222222222111111222111000000//////000000...//////000111111222222000000000000000111111111111111111000000000000000111000000000000000000000///000111000......///111............///////////////////////////000111111000000000111111111222222111111222222222333333333333333333444444555555555333333444444555555555444777777777777888999:::;;;<<<===???AAACCCDDDDDDEEEHHHNNNZZZkkk{{{xxxwwwyyy}}}~~~zzz|||xxxrrrmmmlllkkkmmmrrr{{{zzzmmmcccYYYPPPJJJFFFCCC???<<<<<<;;;:::999999999999999999888777777666666555555666666777888444444555555555555555555333333444444444333222222222222222222222222222222111222222333333222222111111222333222111000111333111111111111000000000000111111222222222222111111111000000///////////////...//////000000111111111111000000000000000000///222111111111000000//////000000000000000000111111///000000///......000111/////////000000///......000////////////000111111111111111111222222222333111111222222222333333333444444444444555555555555555666777888888888777666777777777777888999:::;;;>>>???@@@BBBDDDEEEEEEFFFGGGNNNZZZlll}}}xxxuuuuuuyyy~~~~~~~~~tttqqqnnnlllnnnrrrxxx|||xxxmmmbbbWWWPPPJJJFFFAAA===<<<;;;::::::777777777777777666555555666666666666666777888888555555555555555444444444333333333444444333333222222222222222222222222222111222222333333222222111111222333333222111222333111111111000000000000000111111222222222222111111111111000////////////000333222222111000///......111111000000/////////...222222111111000/////////000000000000000111111111...///000///......000222111222222333222111000///000000//////000000111222111111222222222333333333111111222222222333333333444444444444444333333333666777999:::::::::888888777777777777888999:::;;;===>>>@@@BBBDDDFFFGGGHHHIIIOOO[[[lll~~~{{{xxxwwwyyy}}}}}}zzztttooommmnnnqqqsssyyywwwkkk```YYYNNNJJJCCC>>><<<;;;;;;:::777777777777777666555555666666666666666777888888555555555555555444444444222333333444444333333333222222222222222222222222111222222333333222222111111222333333222111222333000000000000000000111111111111222222222222111111222222111000000000000111444333222111000///......111000000000//////......111111111111000000////////////000000111111111111...///000///...///000222222222333222222111000000000000000000000111222222111111222222222333333333111111222222222333333333333333333222222222222222333444555666666666555444777777777777888999:::;;;777888;;;>>>AAADDDEEEFFFKKKQQQ\\\mmm~~~~~~}}}}}}wwwqqqooonnnoooooouuuxxxmmmfffWWWQQQHHHAAA>>>===<<<<<<999999999999999888777777666666555555666666777888444444555555555555555555222222333444444444333333222222222222222222222222111222222333333222222111111222333222111000111333000000000000111111111111111111222222222222111111333222222111111111111111000000000000000000000000000//////////////////...000000000000000000000111/////////000111111222222...///000///...///111333111111000/////////000000111000000000000111222222111111111111222222222333111111222222222333333333111111111111222222222222444444555555555666666666777777777777888999:::;;;888:::===@@@CCCEEEGGGHHHKKKQQQ\\\mmmzzztttqqqppplllpppvvv~~~}}}vvvccc\\\QQQHHHBBB???>>>===999999999999999888777777555555444444555555666777333444444444555666666666111222333333444444444333222222222222222222222222111222222333333222222111000111222222000000111222///000000000111111111111111111222222222222111111222222111000000000000000.................................////////////////////////000111111222222...//////000111111222222---...////////////111333222111///......///222333111111000000111111222333000000000111111111222222111111222222222333333333111111111222222333333333777666555444555666888999777777777777888999:::;;;>>>???AAACCCEEEGGGGGGHHHHHHOOO[[[lllyyyuuurrrnnnppprrruuuyyyllldddXXXMMMEEEAAA???>>>777777777777777666555555444444444444444555666666333333444444555666777777111222333333444444444444222222222222222222222222222222222333333222222222///111222111000///000111//////000000111111111222111111222222222222111111111111000///////////////000///...---+++***)))(((---.........//////000000......///000111222333333...//////000111222222222---...////////////111333444333000...///222555777111111111000111111222333///000000000000111111111111111222222222333333333111111222333333444555555555333111000000222555666777777777777888999:::;;;>>>???@@@AAABBBBBBCCCBBBFFFLLLYYYkkk|||yyyxxxvvvssspppoooqqqvvvzzz}}}ttteeeVVVIIIBBB???>>>:::;;;;;;;;;999999:::<<<666666555555555444444444666666666666555555555555333333333333333333333333222111111111111111111222222333444333111000111222222222222222222222222222222222222222222222222222333222111000////////////222222222222111111111111000000000000000000000000,,,...//////...---///000,,,///111222111///......000000000000000000000000...111222111------111666GGG999000333333...---333000111111111111222222222222222222222222111000///000111333444555444444333333333444555555555444444444333333333444555777888666666666666777888999:::<<<>>>BBBDDDDDDEEEFFFGGGIIIOOO[[[mmm{{{yyytttpppllllllnnnppp|||qqqaaaTTTKKKFFFCCC<<<;;;:::999777777888999666666666555555555444444777777777777666666666666333333333333333333333333777666555444444555666777222444444333222111222333222222222222222222222222222222222222222222222222333222111000////////////333333222111000000//////000000000000000000000000111333444333222111222333...111333444222111000000000000000000000000000000000111222000...000666<<>>BBBDDDEEEEEEFFFHHHIIIOOO\\\mmmyyysssmmmiiihhhgggnnnrrr}}}{{{mmm___TTTKKKEEE???>>>;;;999777777777777666666666666555555555555888888888777777777666666333333333333333333333333555444222111111222444555333444555444333222222444222222222222222222222222222222222222222222222222333222111000000000000000333222111000////////////////////////////////////222333444333111000000111000222444555333222222222000000000000000000000000111222111//////222:::@@@KKK???555444222...---222000111111222222222222222111222222222222111000000444333333222222222222333111111222333333333333333666555555444444555666666666666666666777888999:::;;;>>>BBBDDDEEEEEEGGGHHHIIIPPP\\\mmmyyyrrrlllgggeeeiiikkkrrr}}}{{{nnn```SSSKKKEEEBBB===:::999999999999777777777666666666555555777777777777666666666666444444444444444444444444222000...------...000222444555666555333222333444222222222222222222222222222222222222222222222222333222111111000000000111222111000/////////000111////////////////////////333444444333000//////000111333444444333222222333000000000000000000000000000000000//////222888<<<777000,,,///000///000444000111222333333333222222111111222222222111111000555444222111111111222222000000111222333333333333666666666555555555555555666666666666777888999:::;;;>>>BBBDDDEEEFFFHHHIIIJJJPPP\\\mmmxxxrrrlllhhhjjjjjjnnnuuu|||ssscccXXXJJJEEE???;;;::::::::::::888888777777777666666666666666555555555444444444444444444444444444444444555444222111111222444555444555666555333222333444222222222222222222222222222222222222222222222222333222111111111111111111000000/////////111222444000000000000000000000000777888888666333222222222000222333333111111111222111111111111111111111111...///000000///000111222444222111333333000//////000111222444444333222222000111111222222222111111555444222111000111111222///000111222333333333333666666666666666666555555666666666666777888999:::;;;>>>BBBEEEFFFGGGHHHJJJKKKQQQ\\\mmm{{{uuupppmmmmmmnnnrrrvvv~~~sssfffRRRKKKBBB<<<;;;;;;:::888888888888888777777777777555555555444444444333333444444444444444444444444555555444444444444555555333444555444333222222444222222222222222222222222222222222222222222222222333222222111111111222222222111000///000111444555000000000000000000000000444555555444111000000111000111222111000///000222111111111111111111111111//////000000000///------000000222333333111000///000111333555555444333111000000111222222222222111333222222111111111111222000000111333444444444444555666666777777777666666666666666666777888999:::;;;>>>BBBEEEFFFGGGIIIKKKKKKQQQ\\\mmm|||uuutttssssssrrruuuttt```VVVJJJBBB???===:::777999999888888888777777777666555555555444444444444555555555555555555555555222333444444444444333222222444444333222111222333222222222222222222222222222222222222222222222222222222222111111222222333666444222000000111333444222222222222222222222222000111111000---,,,,,,---000111222111//////111222111111111111111111111111222111000000000000//////+++---......///111333444000111333555555444333111000000111222222222222222000111111222222222222111000111222444555555555666444555666777888888777777666666666666777888999:::;;;>>>BBBEEEFFFHHHJJJKKKLLLQQQ\\\mmm}}}{{{xxxuuuooonnnwwwkkkaaaSSSIIICCC@@@<<<888999999999888888888888777777666666666555555555555555555555555555555555555333444666777777666444333222333444333111000111222222222222222222222222222222222222222222222222222222222222111222222333333:::777444111000000111222222222222222222222222222111222222111///...///000111222222111000000111333111111111111111111111111666333000///000222333444444444222...---000333444///111444666666555333111///000111222222222222222...000111333333333222111000111333444555666666666333444666777888888888777666666666666777888999:::;;;>>>BBBEEEGGGHHHJJJLLLLLLRRR]]]mmmxxxsssrrrqqqrrruuu}}}lllXXXMMMGGGAAA======666777888888777777888999666666555555555555666666666777888999999888777666333333444555555444333333444444444444444444444444222222222222222222222222222222222222222222222222222222444444444444222222333222000///...///000222000111111222222222111111555555444444333222111111000000111222222222222111111111000000000000111111111111000000000000111111222222222222222222222222111111111111111111111111111111222222222333333333000111222333333222000000111222444777999888555222666666666555444444333333999999999999:::;;;<<<======???CCCFFFHHHHHHHHHGGGIIIOOOZZZjjj}}}vvvrrroooooorrrzzz|||dddUUULLLDDD>>>;;;:::::::::999888777777888666666555555555555666666222222333444444333222222333333555555555555333333444444444444444444444444111111111111111111111111222222222222222222222222222222333444444333222222333222000/////////111111111222222222222222222222222222111000000///......000000111222222222222111111000000//////000000111111111000000000000111111222222222222222222222222111111111111111111111111111111111111222222222333111222333444444333222111222111000222444555444333555555555555555555666666777777777777888999::::::===???CCCFFFHHHHHHHHHGGGJJJPPP[[[kkk}}}vvvqqqooopppnnnrrryyyqqq___UUUKKKBBB=========;;;:::999888888888777666666555555666666777444555555666666555555444333444555666666555444333444444444444444444444444111111111111111111111111222222222222222222222222222222333333333333222222333222111000///000111111000000000111222444666888111111000000///.........000000111222222222222111000000////////////000000111111000000000000111111111111111111111111111111111111111111111111111111000000000111111111222222333333444444444444333333333000...---///222444555444444555666666777888888777777666777777888999:::===???BBBEEEGGGHHHHHHGGGKKKQQQ\\\mmmwwwrrrrrrooopppsssxxxzzzhhh]]]SSSHHHBBB???===;;;:::999999999888777777666666666666777777888888888999999888888888333444555666666555444333444444444444444444444444111111111111111111111111222222222222222222222222222222222333333222222222333222111000000000111111.........///222666:::===333333222222111111111111000000111222222222222111000//////////////////000111111000000000000111111000000000000000000000000111111111111111111111111///000000000000111111111333333333444444444444444444111......000333555555666666666666777777888888888888888888999:::;;;<<<<<<>>>AAADDDGGGHHHHHHHHHMMMRRR^^^nnnwwwuuuqqqqqqppprrrxxxrrrfffYYYMMMFFF@@@===:::999:::;;;;;;999777777666666666666777777555555555555555555555555444444555666666555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111111111111000000///000222555888:::333333333333333222222222000000111222222222222111000000////////////000000111111000000000000111111000000000000000000000000111111111111111111111111///000000000000111111111222222222222333333444444444333222333555666666555888888777777666666666666888888888888999:::;;;;;;<<<>>>@@@CCCFFFGGGHHHIIIMMMSSS^^^ooo~~~zzzqqqpppnnnmmmpppxxxrrr```RRRKKKDDD@@@;;;:::;;;===<<<:::888777777666666777777888555555444333333444555555444555666777777666555444444444444444444444444444444444444444444444444444222222222222222222222222222222111111111111222222333222222222222111111111555444333222111111222222111111111111111111111111000000111222222222222111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111000000000111111111222222222111111111222333444555333333444666888888666444888888777666666555444444666666555666666777888999<<<===@@@BBBEEEGGGIIIIIIMMMSSS^^^pppsssrrrooommmmmmqqqxxx}}}lll\\\UUUKKKFFF???===>>>>>><<<999888888777777777777888888888777666555555666777888444555666777777666555444444444444444444444444444333333333333333333333333222222222222222222222222333222111000000111222333222333333333222222111111444444333222111000000///000000000000000111111111000000111222222222222111222222111111111111222222111111000000000000111111222222222222222222222222111111111111111111111111111111111111222222222333333222222222333444666777222111222333666666555333666666555555555555555555555555555666666777888999<<<===???BBBDDDGGGIIIJJJMMMSSS^^^oooyyywwwsssooolllmmmqqqtttzzzwwwggg```RRRKKKCCC?????????;;;888888888777777777777888888777666555444444555666777444555666777777666555444444444444444444444444444222222222222222222222222222222222222222222222222333222111000000111222333222333333333333222111111///000111222222222222222111111111111111222222222000000111222222222222111333333222222222222333333111111000000000000111111222222222222222222222222111111111111111111111111111222222222222333333333444444333333444555777888111000///000222333333222333333444444555666666666777777777777888999:::;;;<<<===???AAADDDGGGIIIJJJLLLRRR^^^ooo~~~~~~~~~~~~uuunnnmmmnnnmmmllltttvvvrrrfff\\\SSSHHHAAA??????<<<999555555555777999;;;:::888888888888888888888888888777666666555555444444333444444444444444444444444222111000000000222555666444444444333333222222222333333222222222333444555111111000///.........///000000000111222222333333333333222111000000111111111111111111111111111111111111000000//////......000/////////000111222222000000111111111111000000,,,---///000222333333333111111111222222333333333555444444333222111000000333333333444444444555555222333444555555444333222555555555666777999:::;;;:::===AAADDDEEEFFFGGGIIINNNSSS^^^nnn||||||{{{zzzzzzyyyxxxxxxzzzzzzzzzyyyyyyyyyyyyyyywwwxxxzzz|||}}}~~~~~~uuusssrrrqqqooooooooouuuzzzoooaaaYYYOOOGGGBBB@@@===;;;888777666777999999888666777777777777777777777777333333333333333333333333444444444444444444444444555555333222222222333444444444444333333222222222222111111111222222333333333333222111111111222222222222111111111111111111222222222111111111000000111111111111111111111111000000000000////////////000000000000000000111222000000111111111111000000///000111111222222111111111111222222222333333333444333333222222111111111333333333444444444555555555666777777777777666555888888888888999:::;;;<<<:::===AAADDDEEEFFFGGGIIILLLSSS___ppp}}}zzzyyyxxxtttsssqqqooonnnnnnnnnnnnooooooooooooppppppqqqqqqmmmoooqqqsssuuuvvvwwwwww|||}}}~~~}}}|||}}}~~~}}}zzzvvvrrrooolllnnnuuu~~~yyygggbbbYYYOOOGGGAAA>>><<<;;;999888888888777666444555555555555555555555555111222222333444444555555444444444444444444444444888777666555444333222111444444333333333333222222000000111111111222222222333222222222222333333444333333222222111000000///111111222333222111000///111111111111111111111111/////////000000000111111222111000000000000000000000000000000000000000000222333333333222111000000111222222222222333333333222222222222222222222222333333333444444444555555666777777888888777777666999999888888999:::;;;;;;;;;>>>AAADDDEEEFFFHHHIIIKKKRRR___qqq~~~}}}|||zzz|||{{{yyywwwuuurrrqqqpppmmmkkkhhhfffddddddeeefffggggggggggggggggggggggggeeefffhhhkkkmmmoooppppppssstttuuuttttttvvvyyy||||||vvvtttpppnnnqqquuu|||pppmmmfff[[[OOOEEE???======;;;999888888888666555555555555555555555555555444555555555666666666777444444444444444444444444666666666666555333222111333333333333333333333333000111111222222222222222111000000000111222333333222222222111111111000000///111222333333222000///111111111111111111111111...//////000111111222222222222111000/////////000111111000000000000111111333333333333333222111111222222222222222222222222111111111222222333333333333333333444444444555555555555666666666666555555888777777777777777888888;;;>>>BBBDDDEEEFFFHHHIIILLLRRR^^^ooo{{{xxxvvvtttsssqqqrrrqqqpppnnnllljjjhhhhhheeedddaaa___^^^^^^___```bbbbbbbbbaaa```____________```bbbeeegggiiijjjjjjkkklllnnnoooqqqsssxxx{{{{{{vvvrrrooopppqqqsss{{{~~~yyynnn```RRRHHHCCC>>><<<999999999999888777666666666666666666666666777777777666666555555555444444444444444444444444333333444444444444333333333333333333333333333333111222333333444444333333111000000000111222333333000000111111111222222222///000222333333222111///111111111111111111111111......///000111222333333222222111000/////////000111111000//////000111111000111222333333333333333222222222222222222222222111111111222222333333444333333333444444444555555666666555555555555666666888777777777777777888888;;;>>>BBBEEEFFFGGGHHHJJJNNNSSS\\\lll~~~|||{{{zzzxxxuuuqqqooonnnlllkkkiiiffffffeeecccbbbaaa```___]]]\\\ZZZYYYXXXXXXYYYYYY]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZ\\\^^^```bbbccccccdddgggjjjlllnnnrrrvvvyyyzzz{{{}}}~~~yyytttqqqpppooonnnssszzzwwwfffVVVLLLAAA>>>;;;::::::;;;:::999777777777777777777777777666666555555444333333222444444444444444444444444111222222333444444555555222222333333333333444444111222333444555444333333333222222222222333333444///000000111222222333333///000111222333222111111111111111111111111111111//////000000111222333333222111000000000000000000222111000//////000111222---...000222333444555555333333333222222222222111111111111222222333333333333333333444444444555555888777777666666777777888999999888888999:::;;;;;;<<>><<<;;;;;;:::999777777777777777777777777555555555555444444444444444444444444444444444444444333333333444555777888222222222333333444444444000111333444444444222111333333222111111111222222111111111111111111222222000000111111111222222222111111111111111111111111000000000111111222222222000000000000000000111222222111000//////000111222,,,---///111222333444444333333333222222222111111222222222222222222333333333333333444444444555555777777666555555666777777888888888888999:::;;;<<<<<>>;;;999999<<<:::888666666777999:::999888777555444444444555444444555555555555444444333333333222222111111111333333333333333333333333333333333333333333333333555444333333222222333333222222222222222222222222222222222222222222333333111222222222222333333333///000000000000111111111222222111000111222444555...000111111///...///000...///111111000000111333222333333333333333333222222222222222222222222222666333111222555666555444555555555555666666666666777777666777777888999:::<<>>AAACCCDDDEEEHHHJJJKKKRRR^^^nnn|||wwwnnnjjjeeeaaa___\\\ZZZXXXUUUSSSPPPOOOOOOOOONNNLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB?????????@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBB???AAABBBAAA@@@@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMNNNPPPSSSUUUVVVYYY[[[^^^aaadddhhhlllooorrruuuxxxxxxyyyyyyzzz{{{{{{||||||}}}yyysssooopppttt}}}kkk[[[PPPFFF???>>><<<:::777555555666888:::999999999888666444222000666666777777777777666666444444444555555555555555444444444444444444444444333333333333333333333333444333333222222222222222444444444444444444444444111111222333444555666666000000000111111111222222111111111111222222222333000111333444444222000...///111222222111000000111000111222111/////////111222333666777777666333222222222222222222222222222333444444444333333555666555555555555666666666666444444555666777888:::;;;<<<>>>@@@BBBBBBDDDGGGIIIKKKRRR^^^mmm~~~{{{~~~}}}vvvooojjjdddaaa\\\YYYWWWVVVTTTSSSPPPNNNKKKJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===???@@@@@@??????AAABBB??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHFFFIIILLLNNNOOOQQQTTTVVVXXXZZZ]]]aaadddiiinnnqqqssssssttttttuuuvvvvvvvvvwwwyyy|||}}}~~~{{{tttqqqsssssszzzwwwgggWWWJJJCCCCCC:::999888777777777888888888888888777666666555555555555666666666666555555333333444444444555555555555555555555555555555555333333333333333333333333444444333222222222222333333333333333333333333333111111222333444555666666222222222222222111111111000000000111111111222222000000000111111111111111111222333333111//////000///111222222000000111333333333333333333333333333222222222222222222222222222444555444222222555777555555555555666666666666444444555666777999:::;;;<<<>>>@@@AAAAAACCCFFFHHHJJJRRR___mmm}}}{{{xxxtttqqqkkkpppvvv~~~zzzuuunnneee```^^^[[[WWWTTTSSSRRRQQQPPPPPPMMMKKKIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAAAAA@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>===>>>@@@@@@??????AAABBB>>>>>>????????????>>>>>>===???????????????AAACCCAAADDDFFFIIIJJJLLLOOOQQQRRRSSSVVVYYY]]]bbbhhhmmmooooooppppppqqqqqqrrrrrrrrrsssvvvwwwxxxzzz}}}{{{vvvvvvooottt}}}}}}nnn\\\MMMGGGGGG::::::;;;<<<;;;:::999888777777666666777888999:::444444555555555555444444333333333444444444555555555555555555555555555555333333333333333333333333666666555444444444444555222222222222222222222222111111222333444666666777555444444333222111000000///000000000000111111111222222111000111222444555222333444333111/////////000111333333222222333555555333000......000333555222222222222222222222222222444555444222222444777555555555555666666666777666666777888999;;;===>>><<<===???@@@AAABBBEEEHHHJJJRRR___mmm~~~uuurrroookkkiiiiiifffmmmzzz{{{vvvsssnnnjjjfffaaa]]]YYYVVVUUURRRPPPMMMKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFJJJHHHFFFCCCBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@AAABBBDDDCCCBBBAAA@@@@@@??????AAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@??????AAABBBDDDEEEGGGGGGIIIKKKNNNQQQSSSWWW\\\```ccceeeggghhhhhhhhhjjjkkkkkkllllllmmmnnnqqqvvvzzz}}}~~~uuuvvvrrrsss}}}rrrbbbUUUKKKFFF???===;;;:::::::::888777333444666777777777666555777777666555555555555555666555555555555444444444444444555555555555444444111222333333444444333333444444333333333333222222222222222222222222222222333333333444444555555555222222222222222222222222000111222333333222111000000000111111111111000000444333111000000000111222222222222111222222333333666222///...000444777888......000222444666888888111222222333333444444555555555555555555666777777888888888777888888999999;;;===@@@AAABBBDDDGGGIIIKKKQQQ]]]nnnxxxuuurrrmmmkkklllnnnvvv}}}vvvqqqnnnkkkgggccc```\\\XXXUUUSSSQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIGGGDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDBBBAAA@@@???>>>@@@AAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEBBBDDDFFFHHHJJJNNNSSSVVV]]]___bbbddddddddddddeeeeeeffffffffffffhhhlllpppvvvyyy~~~xxxrrrpppwww{{{iiiZZZOOOIIIBBB???<<<;;;:::999888666444555666777777777666666777777666555555555555555666555555555555444444444444444555555555555444444333333444555555555555444444444333333333333222222222222222222222222222222222222222333333333444444222222222222222222222222000111222222222222111000000111111111111111111000222222000/////////000111111000000000111111222333000000222555666555222///222222222222222222222222111222222333333444444555555555555555555666777777888888888777888888999:::;;;===@@@BBBCCCEEEGGGIIILLLRRR^^^ooo~~~zzzuuurrrttt|||{{{vvvoooiiieeeccc```\\\ZZZXXXUUUQQQOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFFFFFFFEEECCCAAA@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>======??????@@@AAAAAAAAA@@@@@@===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCEEEHHHLLLPPPTTTWWW\\\^^^^^^]]]]]]]]]_________^^^^^^___bbbeeellloootttyyy|||}}}uuuoooqqqwwwsssbbbUUUMMMEEEBBB>>>;;;:::999888777555666666777777777777666777666666555555555555666666555555555555444444444444444555555555555444444333444555555666666555555444444333333333333222222222222222222222222222222111111222222222222333333222222222222222222222222000111222222222222111000111111222222222222111111333222111111000000111111////////////000111222333222222444666666444///+++333333222222111000//////111222222333333444444555555555555555555666777777888888777777888999999:::<<<>>>AAACCCDDDEEEHHHJJJMMMSSS___ppp{{{uuuooojjjeee```]]]XXXVVVSSSQQQPPPOOOLLLJJJKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGDDDEEEFFFGGGFFFEEECCCBBBEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@======>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBDDDHHHKKKNNNRRRWWWZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYZZZ]]]```cccggglllppptttwww{{{~~~{{{qqqnnnpppttt}}}zzzhhhZZZQQQHHHEEE???<<<::::::999888777777777777777777777777777666555555555555666666666555555555555444444444333444444555555444444333333333444555555555555555444444333333333222222222222222222222222222222222222222222222222333333333222222222222222222222222111111111222222111111111222222222333333222222222444444333333222222222222......//////111222444444<<<888333000000111222222000000111111222333333333111222222333333444444555555555555555555666777777777777777777888999::::::===???AAACCCDDDFFFIIIKKKMMMSSS^^^pppxxxtttpppjjjeeeaaa]]]ZZZWWWQQQOOOMMMLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAAAAAAAADDDFFFJJJNNNTTTWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUWWWZZZ\\\^^^aaaeeeiiilllooorrruuuvvvxxx{{{~~~tttmmmkkkmmmssszzznnn```WWWMMMIIIBBB===;;;;;;;;;;;;888888888777777777888888666666555555555555666666666555555555555444444444333333444444444444333333222222333444444444444333444444333333333222222222222222222222222222222222444444444444444333333333222222222222222222222222222111111111111111111222222222222333333222222222222222222222222111111000//////000111222333555666@@@;;;333///...111333555///000111222333555666666111222222333333444444555555555555555555666777777777777777777888999:::;;;===???AAACCCDDDFFFIIIKKKKKKQQQ]]]ooo|||vvvnnnhhhgggddd___\\\YYYVVVSSSQQQMMMLLLJJJJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGGGGFFFFFFFFFGGGHHHLLLPPPSSSTTTSSSTTTTTTLLLNNNPPPQQQQQQSSSUUUXXXZZZ\\\```bbbdddeeehhhjjjlllnnnqqqtttwwwzzz||||||}}}~~~yyypppjjjhhhkkkppp{{{wwwiii```WWWQQQIIIBBB>>>=========:::999888888777888888888666555555555555666666777666555555555555444444444333333444444444444333333111222333333444444333333444444333333333333222222222222222222222222222222555555444444444444333333222222222222222222222222222222111000000111222222111111222222222222111111///000000000000///......111111111111222333555555:::888555444444333222111333333333333333333444444111222222333333444444555555555555555555666777777666666777777888999;;;;;;<<<>>>AAACCCDDDEEEHHHJJJKKKQQQ]]]ooozzzsssmmmhhhbbb___[[[YYYWWWUUUTTTSSSPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJIIIIIIHHHJJJKKKQQQOOOMMMJJJHHHHHHHHHHHHJJJKKKLLLJJJHHHGGGHHHIIIDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEHHHKKKMMMLLLJJJIIIHHHEEEHHHLLLNNNOOOOOOQQQRRRLLLMMMOOOPPPOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\]]]___bbbcccfffiiilllnnnpppqqqssstttvvvxxx{{{}}}vvvnnniiiiiilllqqq{{{tttlllddd]]]RRRHHHBBB???>>>===;;;:::999888777888888999555555555555555666777777666555555555555444444444222333333444444333333222222333333444444444444444444444333333333333222222222222222222222222222222444444444333333333222222222222222222222222222222222222111000000111222222000111111111111111111000000000111111111000///...111111111111111222333333333333333555555444111...444444333333222111111111111222222333333444444555555555555555555666777777666666666777888:::;;;<<<;;;===@@@BBBCCCEEEGGGIIIKKKRRR^^^pppvvvsssoooiiiddd```^^^]]]VVVUUUSSSSSSSSSRRROOOMMMKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMXXXUUUQQQLLLIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGG@@@DDDIIIKKKJJJHHHEEEDDDCCCEEEHHHJJJKKKLLLNNNPPPOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTVVVWWWVVVUUUVVVWWW[[[\\\___bbbdddfffhhhhhhmmmmmmoooqqqsssuuuvvvwwwtttvvvxxxyyyzzz|||}}}ssskkkiiikkkllluuu|||tttmmmeeeYYYMMMEEEAAA>>>===<<<;;;999888888888999999555555555555555666777888666666555555555444444444222333333444444333333222333444555555666666555555444444444333333333222222222222222222222222222222333333333222222111111111222222222222222222222222333222111000000111222333000000111111111111000000333333444555444333222111111000000000000000111111222111000111222222111000222111111111111111111111111222222333333444555555555555555555555666777777666666666777888:::;;;<<<;;;===@@@AAABBBDDDGGGIIILLLSSS___qqqzzzwwwooojjjddd___\\\YYYXXXVVVPPPPPPOOOOOONNNMMMMMMLLLRRRSSSSSSRRROOOLLLIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDJJJIIIHHHHHHHHHHHHIIIJJJPPPMMMIIIIIIIIIIIIGGGEEEIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJOOORRRTTTSSSQQQMMMKKKJJJLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHLLLMMMNNNNNNOOOPPPUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^gggfffffffffgggiiikkkmmmmmmlllmmmmmmooorrrtttvvvyyyzzz{{{|||~~~}}}sssmmmlllnnnpppwwwxxxpppcccUUUKKKDDD???<<<:::;;;;;;:::888888999:::666555555666666777888999555555555555555555555555555444333333333333444555555555444444444333333333333333333333333333333333666333000333777:::777444111000/////////000222222666555333222222333555666555444444333222111000000222222111111111111222222555444444333333222222111000111222333333222000000111111111111111111111111333333333333333333333333333333222222333333444555444444333333333333444444555555444555666777999:::;;;===@@@AAABBBDDDGGGIIIIIIQQQ```rrr~~~zzzvvvsssooommmkkkggg```[[[XXXVVVTTTRRROOONNNNNNMMMLLLLLLKKKKKKNNNNNNNNNNNNLLLIIIFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJIIIHHHHHHIIIJJJJJJMMMKKKHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKNNNNNNMMMJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEFFFGGGJJJNNNPPPQQQQQQSSSTTTXXXWWWUUUSSSQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^```aaabbbbbbcccdddfffhhhjjjlllnnnppppppqqqssstttuuuvvvwwwwww{{{yyyrrrppppppooorrrzzz}}}uuuiii]]]RRRIIIBBB>>>::::::999888666555666777888777777666666666777777555555555555555555555555666555444444444444555666555555444444444333333333333333333333333333333333222///---///333555444111222222111111111222333444444333222111111222333444222222222222222222222222222222111111111111222222222222222222333333333333000111222333333222111000111111111111111111111111333333333333333333333333333333222222333333444555666666555555555555666666666555555555666888:::;;;:::<<>>:::888888999999888777777777777777888999999888888888888888888888888444444444444444444444444555555444444444333333333333333333333333333333333333222222222333444333333111222222333333333333333222222333333333333222222333333222111111000//////222222111111111111222222222222222111111111000000111111222222222333333444222222222222222222222222111111111111111111111111333333222222333333444555777666666555555666666777777777666777888999;;;<<<<<>>AAACCCDDDFFFHHHJJJLLLTTTbbbttt{{{tttrrrwww}}}xxxtttqqqmmmiiifff```]]][[[ZZZYYYYYYXXXVVVRRRPPPNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJLLLOOOOOOLLLIIIIIIIIIJJJNNNPPPOOOJJJGGGHHHJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKIIIHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQOOOPPPRRRUUUWWWYYY[[[]]]^^^]]]\\\\\\]]]XXXXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUWWWXXXXXXZZZ\\\aaadddfffjjjoootttyyy}}}{{{rrrkkkggggggjjjssszzzkkkbbbTTTMMMEEE@@@???===:::777888888888777888888999999777777777777777777777777333444555666666555444333555555444444444333333333333333333333333333333333111222222222111111111222///000111222333222222111333222111000000111222333222222111111000000//////222222111111111111222222333333333333222222222222222222111111222333555666333333333333333333333333333333333333333333333333333333222222333333444555666555555444444555555666666555555555666888:::;;;;;;===???AAABBBDDDGGGIIIKKKTTTbbbtttyyysssrrrxxx~~~zzzwwwsssooollliiieeebbbYYYXXXVVVVVVVVVUUUSSSQQQOOONNNLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHLLLOOOOOOLLLJJJJJJKKKFFFKKKOOONNNJJJHHHIIILLLJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMPPPPPPQQQQQQRRRQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSUUUUUUVVVVVVVVVXXXWWWTTTSSSSSSUUUYYY[[[ZZZ\\\^^^^^^\\\[[[ZZZ[[[UUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQPPPPPPPPPQQQTTTVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXSSSSSSTTTTTTTTTVVVZZZ]]]```dddjjjppptttxxx|||~~~wwwnnnhhhhhhkkkooo{{{uuulllXXXPPPFFF@@@===:::666222;;;:::999888777777777777666666666666666666666666444555666777777666555444555555444444444333333333333333333333333333333333333444444444333222333444000111222333444333222222333111000......000111333000000000000111111111111222222111111111111222222222222222333333444555555222222111111222444555666333333333333333333333333333333333333333333333333333333222222333333444555666666555555555555666666555555444555666777999:::999;;;>>>@@@AAABBBEEEGGGKKKSSSaaattt